实验目的
1、搭建如下拓扑并连接控制器
2、下发相关流表和组表实现负载均衡
3、抓包分析验证负载均衡
实验过程
1、搭建如下拓扑并连接控制器
2、下发相关流表和组表实现负载均衡
ovs-ofctl dump-flows s2 –O OpenFlow13、sudo ovs-ofctl dump-flows s3 –O OpenFlow13查看s2、s3的流表。
上下发组表,使用sudo ovs-ofctl dump-groups s1 –O OpenFlow13在OVS内确认组表下发成功
S1的流表项后可以通过pingall操作测试连通性,这时候h1应该是无法和h2,h3,h4全部ping通的,因为S2和S3所在的两条路径数据包都被丢弃了。
S2和S3上下发两条优先级更高的流表。然后pingall
由于这时候S4上没有自S2与S3所在两条路径来的数据包的流表项,所以还是不能完全ping通,在S4上下发9条流表项使h1能ping通h2,h3,h4 (具体的对应关系要通过mininet中links命令查看决定转发至哪个端口),用links查看流表项对应关系。
下发九条流表(第九条的截图)
下发九条表以后再pingall
3.利用Wireshark验证负载均衡的实现
启动wireshark以后用h1 ping h3,再抓包,在这里遇到了一些问题,然后问了助教,也没有真正的解决。
转载于:https://www.cnblogs.com/karen-m/p/8144599.html