实验二:Open vSwitch虚拟交换机实践
一. 基本要求
1.执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果
- 1.1 创建交换机 和端口号
![]()
- 1.2 查询网口相关信息
![]()
- 1.3 创建一个虚拟网络空间,把接口移入网络空间
![]()
- 1.4 ovs-vsctl show命令运行结果
![]()
- 1.5 p0和p1连通性测试的结果
![]()
2.使用Mininet搭建的SDN拓扑,下发流表
- 2.1 编写python文件实现拓扑
![]()
- 2.2 下发流表与查看
![]()

- 2.3 主机连通性测试
![]()
- 2.4 抓包
![]()

- 发现h1向h3发送的包中ID为0,而h2向h4发送的包中
ID为1
进阶要求
阅读SDNLAB实验使用Mininet,编写Python代码,生成(一)中的SDN拓扑,并在代码中直接使用OVS命令,做到可以直接运行Python程序完成和(一)相同的VLAN划分

1.运行拓扑

2.连通性测试
- h1->h3, h2->h4

实验总结
本次实验对于本蒟蒻来说,难度属实超纲,出现了许多错误,在完成基本要求的程序的时候,我使用了可视化去生成py文件,估计是得自己写,而且因为没有删除之前以及存在的网桥,一直显示exist,浪费了不少时间。抓包的时候,一直找不到802.1Q这一行,在参考了网上资料以及同学的优秀博客后才勉强改出来,本次实验给我的收获是,学完了,理解了原理,再去完成作业,照猫画虎终究不是长久之计,只会越改越乱;本次实验的收获,了解ovs的基本使用,如何使用python完成命令行实现拓扑,以及抓取相应数据包;










浙公网安备 33010602011771号