实验目的
1.能够对Open vSwitch进行基本操作;
2.能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表;
3.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机
实验环境
Ubuntu 20.04 Desktop amd64
实验要求
基本要求
a) /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果截图;
ovs-vsctl show命令
p0和p1连通性测试
b) /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图、上述目录下查看OVS流表的命令结果截图,wireshark抓包截图;
pingall结果
配置流表项
wireshark抓包结果
个人总结
创建端口时p0,p1忘了改。
运行拓扑时因中间的空格浪费了一些时间。
配置流表项时显示s1 is not a bridge or a socket,解决方法为再开一个终端,一个运行拓扑,一个配置流表项。
抓包过程较为简单,只需在配置流表项的终端输入sudo wireshark,然后去另一个终端再次运行拓扑。
本次实验难度不算大,但因为对这方面了解较少而花费较多时间。