实验报告
实验目的
1.能够对Open vSwitch进行基本操作
2.能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表
3.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机
任务一
1.创建OVS交换机
2.为OVS交换机配置p0端口
3.创建虚拟空间ns0,将p0移入虚拟网络空间ns0,并配置IP
4.为OVS交换机配置p1端口
5.创建虚拟空间ns1,将p0移入虚拟网络空间ns1,并配置IP
6.测试联通性
任务二
1.自定义拓扑
2.下发流表
3.测试
符合h1和h3联通,h2和h4联通,其余不连通要求。
4.利用wireshark抓包,抓取s1的3号端口
进阶实验
要求:利用Python代码实现VlAN划分
实验总结
1.掌握了Open vSwitch的基本操作
2.学习了ovsctrl 和 mininet 的配合使用,以及如何使用控制行实现流表下发。
遇到的问题
1.首先要注意认真仔细,在配置端口p0和p1的时候要注意IP地址和端口号的配置,刚开始出现错误就是因为在配置时IP地址配置错误。
2.在s1和s2配置流表项时,要注意开两个终端,一个要运行python,一个配置流表项,否则后出现“s1 is not a bridge or a socket”。