实验目的#
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,再抓包,在这里遇到了一些问题,然后问了助教,也没有真正的解决。###
![]()
![]()
posted @
2017-12-29 15:08
Karen_m
阅读(
390)
评论()
收藏
举报