4、sdn 网络性能的测试与验证

张开发
2026/6/1 12:13:26 15 分钟阅读
4、sdn 网络性能的测试与验证
目录1.1 创建基本的网络拓扑1.2 测试丢包率1.3 测试带宽1.4 测试延迟1.1 创建基本的网络拓扑ubuntusdnhubvm:~[08:34]$ cd mininet/examples/ ubuntusdnhubvm:~/mininet/examples[08:39] (master)$ sudo mn *** 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:1.2 测试丢包率设置网络参数丢包率ubuntusdnhubvm:~/mininet/examples[08:41] (master)$ sudo mn --linktc,loss5 *** Creating network *** Adding controller *** Adding hosts: h1 h2 *** Adding switches: s1 *** Adding links: (5.00000% loss) (5.00000% loss) (h1, s1) (5.00000% loss) (5.00000% loss) (h2, s1) *** Configuring hosts h1 h2 *** Starting controller c0 *** Starting 1 switches s1 ...(5.00000% loss) (5.00000% loss) *** Starting CLI: mininet测试h1 ping h2 1000次间隔为0.01smininet h1 ping -c 1000 -i 0.01 h2 PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data. 64 bytes from 10.0.0.2: icmp_seq1 ttl64 time5.63 ms 64 bytes from 10.0.0.2: icmp_seq2 ttl64 time0.153 ms 64 bytes from 10.0.0.2: icmp_seq3 ttl64 time0.111 ms 64 bytes from 10.0.0.2: icmp_seq4 ttl64 time0.087 ms 64 bytes from 10.0.0.2: icmp_seq6 ttl64 time0.064 ms 64 bytes from 10.0.0.2: icmp_seq7 ttl64 time0.266 ms 64 bytes from 10.0.0.2: icmp_seq9 ttl64 time0.119 ms 64 bytes from 10.0.0.2: icmp_seq994 ttl64 time0.126 ms 64 bytes from 10.0.0.2: icmp_seq995 ttl64 time0.074 ms 64 bytes from 10.0.0.2: icmp_seq996 ttl64 time0.045 ms 64 bytes from 10.0.0.2: icmp_seq997 ttl64 time0.040 ms 64 bytes from 10.0.0.2: icmp_seq999 ttl64 time0.455 ms 64 bytes from 10.0.0.2: icmp_seq1000 ttl64 time0.274 ms --- 10.0.0.2 ping statistics --- 1000 packets transmitted, 820 received, 18% packet loss, time 11989ms rtt min/avg/max/mdev 0.038/0.122/5.637/0.227 ms1.3 测试带宽设置带宽为10Mubuntusdnhubvm:~/mininet/examples[08:48] (master)$ sudo mn --linktc,loss0,bw10 *** Creating network *** Adding controller *** Adding hosts: h1 h2 *** Adding switches: s1 *** Adding links: (10.00Mbit 0.00000% loss) (10.00Mbit 0.00000% loss) (h1, s1) (10.00Mbit 0.00000% loss) (10.00Mbit 0.00000% loss) (h2, s1) *** Configuring hosts h1 h2 *** Starting controller c0 *** Starting 1 switches s1 ...(10.00Mbit 0.00000% loss) (10.00Mbit 0.00000% loss) *** Starting CLI:验证1.4 测试延迟ubuntusdnhubvm:~/mininet/examples[09:01] (master)$ sudo mn --linktc,loss0,bw10,delay1ms *** Creating network *** Adding controller *** Adding hosts: h1 h2 *** Adding switches: s1 *** Adding links: (10.00Mbit 1ms delay 0.00000% loss) (10.00Mbit 1ms delay 0.00000% loss) (h1, s1) (10.00Mbit 1ms delay 0.00000% loss) (10.00Mbit 1ms delay 0.00000% loss) (h2, s1) *** Configuring hosts h1 h2 *** Starting controller c0 *** Starting 1 switches s1 ...(10.00Mbit 1ms delay 0.00000% loss) (10.00Mbit 1ms delay 0.00000% loss) *** Starting CLI: mininet

更多文章