繁体   English   中英

如果Mininet API中的两个节点之间存在链接

[英]If link exist between two nodes in Mininet API

只是想知道是否有任何方法可以检查:使用Mininet python API在两个节点(交换机)之间是否存在链接?

您可以使用ping()方法测试2个主机之间的连通性。 或者,您可以使用pingAll()方法来测试整个网络。

您可以在mininet提示符下使用API​​:示例:

mininet> py s1.connectionsTo(s2)

其中s1和s2是开关。

拓扑如下所示:

mininet> **net**
h1 h1-eth0:s1-eth1
h2 h2-eth0:s2-eth1
h3 h3-eth0:s3-eth1
h4 h4-eth0:s4-eth1
s1 lo:  s1-eth1:h1-eth0 s1-eth2:s2-eth2
s2 lo:  s2-eth1:h2-eth0 s2-eth2:s1-eth2 s2-eth3:s3-eth2
s3 lo:  s3-eth1:h3-eth0 s3-eth2:s2-eth3 s3-eth3:s4-eth2
s4 lo:  s4-eth1:h4-eth0 s4-eth2:s3-eth3
c0
mininet> 
mininet> **py s1.connectionsTo(s2)**
[(<Intf s1-eth2>, <Intf s2-eth2>)] ---> This is the output which indicates      there is a link between s1 and s2 
mininet> 
mininet> 
mininet> **py s1.connectionsTo(s4)** 
mininet> --> No output, means no link between s1 & s4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM