一、实验目的
- 能够对Open vSwitch进行基本操作;
- 能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表;
- 能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机
二、实验环境
Ubuntu 20.04 Desktop amd64
三、实验要求
(一)基本要求
- /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令
- p0和p1连通性测试的执行结果截图
- /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图
- 上述目录下查看OVS流表的命令结果截图
- wireshark抓包截图
(二)进阶要求
- 使用Mininet,编写Python代码,生成(一)中的SDN拓扑,并在代码中直接使用OVS命令,做到可以直接运行Python程序完成和(一)相同的VLAN划分。
- 代码
- 执行结果
四、个人总结
- 我觉得这次实验难度适中,只要一步一步跟着实验文档做,基本可以完成实验
- 在实验过程中创建OVS交换机时,p0端口ip地址按照实验文档设置成了190.168.0.100,p1端口ip地址设置成192.168.0.101,在后续操作发现ping不通
- 仔细研究后,将p0端口ip地址设置成192.168.0.100,则可以ping通
- 接着在进阶实验中,忘记设置下发流表代码,导致在wireshark中抓不到包,研究完SDNLAB实验后,添加了下面的代码,问题解决
标签:OVS,代码,交换机,实验,vSwitch,Open From: https://www.cnblogs.com/guojunhao/p/16716102.html在这次实验中,基本都能完成,但还没有办法做到知识之间的融会贯通。其中,用到了上次实验的知识,还需查看文档后,才知如何操作。在实验过后,我认真地再研究了每一段代码的含义,以及各个代码之间的衔接使用。对于miniedit创建拓扑,并保存为.py文件,较为熟练,但对于额外的操作还需加强练习。除此之外,我在这次实验中还学习了ovs-vsctl相关基础操作并试着运用、熟记,在今后的实验中相信会更加得心应手。