实验2:Open vSwitch虚拟交换机实践
一、实验目的
- 能够对Open vSwitch进行基本操作;
- 能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表;
- 能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机
二、实验环境
Ubuntu 20.04 Desktop amd64
三、实验要求
(一)基本要求
a) /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果截图
b) /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图、上述目录下查看OVS流表的命令结果截图,wireshark抓包截图
(二)进阶实验
要求:利用Python代码实现VlAN划分
python代码
运行结果
联通性测试
四、总结
前面做创建ovs交换机时使用sudo ovs-vsctl show命令查看网络状态出现了很多东西,显然和同学的不太一致,通过询问同学得知是没有删除先前的拓扑,所以查看网络状态时先前拓扑内的东西也会随之出现。
在实验过程中,学习了Open vSwitch虚拟交换机的一些相关知识,实验的前半段遇到的问题比较多,比如查看ovs交换机状态居然跳出来这么多交换机,还以为出现了什么错误,还有遇到几次ping不通的情况,重新做了好几遍才成功,实验完成后分析发现自己不注重小细节,才有这么多麻烦。通过本次实验,我对OVS交换机的创建以及添加流表、划分VLAN有了更深的理解,以及熟悉使用wireshark进行数据抓包并分析的操作,但就具体细小的知识点,我还不是很明白,还需要进一步的学习。
标签:ovs,OVS,交换机,实验,vSwitch,Open From: https://www.cnblogs.com/032002427obk/p/16710965.html