New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PacketOut_Trouble #108
Comments
パケットアウト(Controller -> Switch)の問題とのことですが、キャプチャファイルの内容を見る限りPacket-outはまったく記録されていないように見えました。Dup,LossともにPacket-In(Switch -> Controller)が記録されているのは見えました。キャプチャファイルを開くのにWiresharkを使ったのですが、別のアプリケーションを使えばいいのでしょうか? |
Wireshirkで見ることが可能です。 |
LagopusA-Dup.pcapngの方ですが、こちらは1つのパケットアウトに対し、2つのパケットがデータポートから出力されている様子をとらえています。 |
LossのNo.1はコントローラ(.26.5)からLagopus1(26.2)にパケットアウトされたパケットとのことですが、こちらで見た限りではNo.1は345bytesのDataが乗ったTCPのパケットで、OpenFlow Protocolに見えていないため、Packet-Outなのかどうかの確認ができません。Packet-Outであれば、本来どういう処理(action)をスイッチに指示しているのかの情報が含まれていますので、actionが正しいかどうかから調査をすることになると思います。それが見えるようなキャプチャをいただけますか? どのようなPacket-Outをしたか不明では、再現テストをこちらで実行することができません。よろしくお願いします。 |
問題と推定した箇所だけ抜粋したキャプチャでは、推定が外れていた時の調査が困難ですので、可能であればキャプチャは最初から取得したものを加工せずにいただけると嬉しいです。また、Lagopusの設定もいただけますか? よろしくお願いします。 |
Lagopusのログを取得しているようでしたらそちらもお願いします。 |
「1秒に4つ程度OFCから送信し、長時間流し続けると」とあるので、正常動作していたものがある時点で動かなくなったということだと思いますが、それ以降ずっと継続して症状が出続けるのか、たまたま?ひとつだけ落ちたのか、しばらくすると復帰するなど断続して発生する症状か、お手元でご確認されているようでしたらお知らせいただけますと幸いです。 また、添付いただいたキャプチャについてはプロトコル指定を手で実行して読み取ることができました。 |
ありがとうございます。
上記件ですが、断続的にパケットロスが発生する事象となります。
お手数をお掛けして申し訳ありません。ありがとうございます。
構成図左側のLagopus1が当該のLagopusになります。 |
Issue Type
Summary
OFC(Ryu)からパケットアウトされるパケットを正常に処理していない可能性がある
Bug report
OFC(Ryu)から、Lagopusにパケットアウトされたパケットが
指定ポートから出力されない事例を確認した。
OFC(Ryu)から、Lagopusにパケットアウトされたパケットが
重複して指定ポートから出力されている事例を確認した。
Expected behavior
OFC(Ryu)から、Lagopusにパケットインされたパケットが
指定ポートから正常に出力される
Actual behavior
構成図は、PacketOut_Trouble.zip
に、Diagram.pngとして添付している。
キャプチャポイントは★で示した2点である。
パケットの消失については、PacketOut_Trouble.zip
に、LagopusA-Loss.pcapngとして添付している。
No.1-No.3、No.5-No.7については、通常動作時のキャプチャであり
OFCからのパケットアウト、D-Plane通過、OFCへのパケットインの
順番で記録されている。
しかし、No4で、Lagopusにパケットアウトされているパケットは
パケットアウト以降は記録されていない。
構成から考えるとLagopusで処理できていない可能性が高いと考えられる。
パケットアウトしたパケットの重複については、
PacketOut_Trouble.zip
にLagopusA-Dup.capとして添付している。
No.1で、OFC(Ryu)からパケットアウトされたパケットは
Lagopusによって、D-Planeの指定ポートからNo.2で
出力していることがわかる。
しかし、No.1でOFCからパケットアウトされたパケットを
No.3でも送信しており、Lagopusにて重複してデータを送信している可能性が
高いと考えられる。
Environment
Host OS: Ubuntu 14.04
Lagopus: commit 7097920
Extension Ryu : commit e1e343acc21637ccdaa944a5c51d41f725006278
Steps to reproduce
OFC(Ryu)から、VXLAN、VLANの順番にカプセリングした
data_tlvを、C/M-PlaneからLagopusにパケットアウトし、
LagopusのD-Planeポートから出力する。
この時、1秒に4つ程度OFCから送信し、長時間流し続けると
本事象が発生する。
The text was updated successfully, but these errors were encountered: