我正在做这个简单的 OSPF mininet 实验。
https://github.com/qyang18/Mininet-Quagga
使用 mininet-vm,安装 Quagga 并确认它正在工作。
打开 QuaggaOSPF.py
$ sudo python QuaggaOSPF.py
我有
mininet> pingall
*** Ping: testing ping reachability
h1 -> h2 r1 r2
h2 -> h1 r1 r2
r1 -> h1 h2 r2
r2 -> h1 h2 r1
*** Results: 0% dropped (12/12 received)
一切都已设置好,但我无法通过 Wireshark 从中捕获任何数据包。
但是直接在 bash 上运行 mininet,Wireshark 可以正确捕获数据包。
$ sudo mn --topo minimal
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
c0
*** Starting 1 switches
s1 ...
*** Starting CLI:
mininet> pingall
*** Ping: testing ping reachability
h1 -> h2
h2 -> h1
*** Results: 0% dropped (2/2 received)
Wireshark 如何从 Python 中的 mininet 捕获数据包?