mininet小实验

实验要求:在mininet单一网络拓扑中,添加一个主机,并实现全网互通

mininet> py net.addHost(“h3”) //添加主机h3
<Host h3: pid=4927>
mininet> py net.addLink(s1,net.get(“h3”)) //给主机h3和交换机s1添加链路
<mininet.link.Link object at 0x7fa0f0cc43d0>
mininet> py s1.attach(“s1-eth3”) //给交换机添加eth3端口
mininet> py net.get(“h3”).cmd(“ifconfig h3-eth0 10.0.0.3”) //给主机h3配置ip
mininet> dump //查看节点信息,可以看到没有显示主机h3的ip,这属于mininet的bug,要等到有主机ping通h3,才会显示h3的ip
<Host h1: h1-eth0:10.0.0.1 pid=4666>
<Host h2: h2-eth0:10.0.0.2 pid=4668>
<Host h3: h3-eth0:None pid=4927>
<OVSSwitch s1: lo:127.0.0.1,s1-eth1:None,s1-eth2:None,s1-eth3:None pid=4673>
<Controller c0: 127.0.0.1:6653 pid=4659>
mininet> h1 ping h3
PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data.
64 bytes from 10.0.0.3: icmp_seq=1 ttl=64 time=15.4 ms
64 bytes from 10.0.0.3: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.0.0.3: icmp_seq=3 ttl=64 time=0.124 ms
64 bytes from 10.0.0.3: icmp_seq=4 ttl=64 time=0.132 ms
64 bytes from 10.0.0.3: icmp_seq=5 ttl=64 time=0.133 ms
64 bytes from 10.0.0.3: icmp_seq=6 ttl=64 time=0.168 ms
64 bytes from 10.0.0.3: icmp_seq=7 ttl=64 time=0.136 ms
64 bytes from 10.0.0.3: icmp_seq=8 ttl=64 time=0.125 ms
64 bytes from 10.0.0.3: icmp_seq=9 ttl=64 time=0.133 ms
64 bytes from 10.0.0.3: icmp_seq=10 ttl=64 time=0.134 ms
64 bytes from 10.0.0.3: icmp_seq=11 ttl=64 time=0.107 ms
^C
— 10.0.0.3 ping statistics —
11 packets transmitted, 11 received, 0% packet loss, time 10182ms
rtt min/avg/max/mdev = 0.107/1.612/15.481/4.393 ms
mininet>
mininet> dump //主机h1 ping 通 h3后,h3的ip显示出来了

补充:
1.py dir(s1) //查看交换机s1的函数的简单形式
2.py help(s1) //查看交换机s1的函数

猜你喜欢

转载自blog.csdn.net/qq_44933518/article/details/105918422