实验2:Open vSwitch虚拟交换机实践

实验目的

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命令
image
p0和p1连通性测试的执行结果
image

b) /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图、上述目录下查看OVS流表的命令结果截图,wireshark抓包截图;

自定义拓扑
image
运行拓扑
image
未发流表情况下尝试pingall
image
配置流表项 并进行pingall
image
image
wireshark抓包
image

进阶要求

阅读SDNLAB实验使用Mininet,编写Python代码,生成(一)中的SDN拓扑,并在代码中直接使用OVS命令,做到可以直接运行Python程序完成和(一)相同的VLAN划分。
image
image
image

个人总结

再复制粘贴pdf的代码时候,--和control之间多了一个空格导致报错,找了很久才发现。

posted @ 2022-09-20 18:41  涵基  阅读(66)  评论(0编辑  收藏  举报