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

实验报告

实验目的

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”。

posted @ 2022-09-19 22:01  032002413李雨晴  阅读(39)  评论(0编辑  收藏  举报