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

实验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命令截图


p0和p1连通性测试的执行结果截图(换了一下地址,原地址报错unreach)

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

开启Mininet CLI并执行pingall命令的截图

上述目录下查看OVS流表的命令结果截图

wireshark抓包截图


四、个人总结

这次实验主要碰到两个问题,困扰了我很久,花了很多时间去百度,一个是第一问p0和p1的连通性检测一直报错,后来在群里看到同学遇到类似情况后进行了地址更换,我也把两个地址改的更为相似,确实也解决了问题,但是并不懂这么做的原理;另一个问题是第二问的pingall,明明代码已经在ppt里很明确地写出,但是我还是各种报错,一开始是用写代码的方式建立拓扑,但是pingall不通过,后来实在没办法用可视化建了拓扑,幸运的是在用可视化建立拓扑的过程中触类旁通,发现了自己的问题所在,原来是自己一直都没有注意另开终端再下发流表,这样也解决了用写代码的方式建立拓扑的问题。这一次实践作业,我比上一次花费的时间更多,但是也收获了很多,当然薄弱的地方也还有很多,闹了不少笑话,还需要继续努力。

posted @ 2022-09-21 14:55  102299227陈其锹  阅读(49)  评论(0编辑  收藏  举报