2016-04-07 13 views
0

POXでhost_trackerモジュールを使用します。 私はミニネットで動作するツリートポロジーを持っています。 ポックスコンソールで、私はこのコマンドを実行します$./pox.py host_tracker openflow.discovery リンクが検出されると、私は自分のミニネットコンソール、$h1 ping h2からpingしようとしますが、宛先ホストに到達できないと言います。 ここにサンプル出力があります。 POX:host_trackerモジュールが動作しない

[email protected]:~/pox$ ./pox.py host_tracker openflow.discovery 
POX 0.2.0 (carp)/Copyright 2011-2013 James McCauley, et al. 
INFO:host_tracker:host_tracker ready 
INFO:core:POX 0.2.0 (carp) is up. 
INFO:openflow.of_01:[00-00-00-00-00-0b 1] connected 
INFO:openflow.of_01:[00-00-00-00-00-0a 2] connected 
INFO:openflow.of_01:[00-00-00-00-00-08 3] connected 
INFO:openflow.of_01:[00-00-00-00-00-04 4] connected 
INFO:openflow.of_01:[00-00-00-00-00-0c 5] connected 
INFO:openflow.of_01:[00-00-00-00-00-05 6] connected 
INFO:openflow.of_01:[00-00-00-00-00-06 8] connected 
INFO:openflow.of_01:[00-00-00-00-00-07 7] connected 
INFO:openflow.of_01:[00-00-00-00-00-0e 11] connected 
INFO:openflow.of_01:[00-00-00-00-00-09 9] connected 
INFO:openflow.of_01:[00-00-00-00-00-03 10] connected 
INFO:openflow.of_01:[00-00-00-00-00-0d 12] connected 
INFO:openflow.of_01:[00-00-00-00-00-01 14] connected 
INFO:openflow.of_01:[00-00-00-00-00-02 13] connected 
INFO:openflow.discovery:link detected: 00-00-00-00-00-0b.1 -> 00-00-00-00-00-08.4 
INFO:openflow.discovery:link detected: 00-00-00-00-00-0b.2 -> 00-00-00-00-00-07.1 
INFO:openflow.discovery:link detected: 00-00-00-00-00-0a.4 -> 00-00-00-00-00-07.3 
INFO:openflow.discovery:link detected: 00-00-00-00-00-0a.2 -> 00-00-00-00-00-08.1 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.3 -> 00-00-00-00-00-0d.3 
INFO:host_tracker:Learned 1 5 9e:b2:40:66:d3:32 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.6 -> 00-00-00-00-00-09.1 
INFO:host_tracker:Learned 14 2 82:78:86:86:ad:3a 
INFO:host_tracker:Learned 13 4 ee:5b:06:e7:48:b9 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.5 -> 00-00-00-00-00-0e.4 
INFO:host_tracker:Learned 1 3 46:e8:77:ac:78:19 
INFO:host_tracker:Learned 4 1 3e:f1:35:11:9a:f3 
INFO:host_tracker:Learned 14 3 12:80:3e:1a:ec:33 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.1 -> 00-00-00-00-00-0a.2 
INFO:host_tracker:Learned 3 4 4e:cd:16:8b:b7:f1 
INFO:host_tracker:Learned 12 3 46:4c:24:94:fd:15 
INFO:host_tracker:Learned 14 1 7a:78:3b:2d:97:e2 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.4 -> 00-00-00-00-00-0b.1 
INFO:host_tracker:Learned 9 2 ca:f7:9e:00:fc:0b 
INFO:host_tracker:Learned 3 3 52:97:b6:bc:31:ea 
INFO:host_tracker:Learned 4 3 76:f0:75:c7:66:f8 
INFO:openflow.discovery:link detected: 00-00-00-00-00-08.2 -> 00-00-00-00-00-0c.1 
INFO:host_tracker:Learned 7 6 ee:16:95:32:2a:6a 
INFO:host_tracker:Learned 1 2 a2:58:e8:02:70:8f 
INFO:host_tracker:Learned 7 4 52:67:ec:5b:b7:c8 
INFO:openflow.discovery:link detected: 00-00-00-00-00-04.3 -> 00-00-00-00-00-01.3 
INFO:host_tracker:Learned 2 6 f6:f4:c4:be:b1:7a 

とmininet中:宛先ホストに到達できない理由

mininet> h1_1_1 ping h1_1_2 
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data. 
From 10.0.0.1 icmp_seq=1 Destination Host Unreachable 
From 10.0.0.1 icmp_seq=2 Destination Host Unreachable 
From 10.0.0.1 icmp_seq=3 Destination Host Unreachable 
From 10.0.0.1 icmp_seq=4 Destination Host Unreachable 
From 10.0.0.1 icmp_seq=5 Destination Host Unreachable 
From 10.0.0.1 icmp_seq=6 Destination Host Unreachable 
^C 
--- 10.0.0.2 ping statistics --- 
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7038ms 

誰も教えてもらえますか?ありがとう!

答えて

1

あなたが

sudo mn --controller remote 

が、その後mininetでpingallを発行し、ポックスターミナルで結果を監視ポック

python pox.py forwarding.l2_pairs host_tracker openflow.discovery 

と在庫部品をロードし、リモコンでmininetを実行する必要が

+0

ありがとう!それは働いた:)また、私はなぜ転送を使用する必要があるか教えてください。 – Anusha

+0

私自身のカスタムトポロジでは、いくつかの重複した警告が表示されます。 host_tracker:可能な重複:4 1 b2:99:d4:1c:d5:32時刻:1460042645:/: '情報:host_tracker:学んだ4 1 b2:99:d4:1c:d5:32が13に移動しました4 警告: now(13 4)、time 1460042645' – Anusha

+0

forwarding.l2_pairsは、ネットワークを処理し、変更をフローするサンプルコントローラー(ストックコンポーネント)です。 https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-StockComponents – SotirisTsartsaris

関連する問題