2017-01-12 8 views
0

Mininetを使用していて、Wiresharkを起動してホストに接続している特定のポートのすべてのトラフィックを複製するために、Switchを設定する方法がよくあります。すべてのトラフィック。助言がありますか?Mininetスイッチのポートミラーリングの設定

私の設定スクリプトがあります:

class MyTopo(Topo): 
"Simple topology example." 

def __init__(self): 
    "Create custom topo." 

# Initialize topology 
Topo.__init__(self) 

    # Add hosts and switches 
leftHost = self.addHost('h1') 
rightHost = self.addHost('h2') 
idsHost = self.addHost('h3') 
    Switch = self.addSwitch('s1') 


    # Add links 
    self.addLink(leftHost,Switch) 
    self.addLink(rightHost, Switch) 
    self.addLink(Switch, idsHost) 


topos = { 'mytopo': (lambda: MyTopo()) } 

答えて

0

ホスト上のスイッチのトラフィックを確認するには(H1を言う)のWiresharkを持ちます。ホストは、そのスイッチに入ってくる各パケットを取得する必要があります。そのスイッチにRYUコントローラを書くと、パケットを適切なホスト(たとえばh2)に渡すとパケットをh1に渡すことができます。 https://osrg.github.io/ryu-book/en/html/switching_hub.html これはスイッチングハブです。つまり、スイッチに着信するパケットは、着信インターフェイス以外のすべてのインターフェイスに転送されます。スイッチを目的のホストに関係なくh1のインターフェイスに転送するように、スイッチを変更する必要があります。

関連する問題