实验2:Open vSwitch虚拟交换机实践
基础要求
a) /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果截图:
b) /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图:
自定义拓扑
运行拓扑
未发流表情况下尝试pingall
配置流表项 并进行pingall
目录下查看OVS流表的命令结果
wireshark抓包
进阶实验
个人总结:
通过本次实验,Open vSwitch有了初步的了解,熟悉了ovs的相关操作,学会了运用Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机,加强了上网查询问题的能力。
在运行“sudo mn --custom mysdntopo2.py --topo mytopo ...”遇到了 mysdntopo2.py 文件中tab和空格键的错误使用,通过命令行的错误提示修改成功。
在对s1,s2下发流表时,在同一个命令行终端中进行导致错误。在课堂群中请教同学发现了错误原因,需要在另一个命令行终端进行下发流表操作。
通过本实验学会了对Open vSwitch进行基本操作,通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表,通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机。