間の接続だから3個のスイッチと4台のホストとこのような構造を有するMininetトポロジで働いている:(解決)Mininet /オープンフロー/ POX - サブネット
+--+
|s1|
+--+
|
------+---------
| |
+--+ +--+
|s2| |s3|
+--+ +--+
| | | |
+--+ +--+ +--+ +--+
|h1| |h2| |h3| |h4|
+--+ +--+ +--+ +--+
Iはまた、PythonでPOXを使用していネットワーク用のSDNコントローラを作成します。ここで私の問題がどこに来るのですか?
ハブのようなスイッチを設定して接続をテストした後、ネットワークにカスタムルールを適用するだけです。
ハブのようなスイッチを設定し、すべてのパケットをフラッディングすると、同じサブネット内のホスト間の接続が有効になります(つまり、h1はh2に接続でき、h3はh4に接続できます)。しかし、h1がh3に達することはできません。
私は他の人にpingしようとすると失敗し、 "Destination Host Unreachable"と表示され、なぜそれを理解できません。
コントローラでは、s2がパケットをフラッディングしていますが、どれもs1に到達していません。私はof.OFPP_ALL
とof.OFPP_FLOOD
の両方でフラッディングを試みました。
私は本当にここにいくつかの助けを使用することができます。
Mininetは、ノード間のリンクを示します。私は何をする必要があるのか、私はどこを見上げることができるのか。 POXのドキュメントは本当に悪いので何も見つかりません。
ありがとうございます!
更新:入手しました。 私の主な問題は、s2とs3をポート0(ローカルインターフェイス用に予約されている)上のs1に接続するように設定していたことです。