• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
lyf5446
博客园    首页    新随笔    联系   管理    订阅  订阅

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

三、实验报告

3.1 基础要求提交

a) /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果截图;

b) /home/用户名/学号/lab2/目录下开启Mininet CLI并执行pingall命令的截图、上述目录下查看OVS流表的命令结果截图,wireshark抓包截图,其余文字请勿赘述,否则扣分;

from mininet.topo import Topo

class MyTopo(Topo):

	def __init__(self):
	
		# initulaize topology
		Topo.__init__(self)
		
		# add hosts
		h1 = self.addHost('h1')
		h2 = self.addHost('h2')
		h3 = self.addHost('h3')
		h4 = self.addHost('h4')
		
		# add switches
		s1 = self.addSwitch('s1')
		s2 = self.addSwitch('s2')
		
		# add links
		self.addLink(h1, s1, 1, 1)
		self.addLink(h2, s1, 1, 2)
		self.addLink(h3, s2, 1, 1)
		self.addLink(h4, s2, 1, 2)
		self.addLink(h1, s2, 3, 3)
topos = {'mytopo':(lambda: MyTopo())}
  • 开启Mininet CLI并执行pingall命令的截图
  • 上述目录下查看OVS流表的命令结果截图
  • wireshark抓包截图

3.2 进阶要求为选做,有完成的同学请提交代码和执行结果截图,有完成比未完成的上机分数更高。

3.3 个人总结,包括但不限于实验难度、实验过程遇到的困难及解决办法,个人感想,不少于200字。

本次实验的难度适中,总体而言进行得还算比较顺利,参照实验指导书能较为顺利地完成本次的实验。。比较不幸的是,在一开始创建交换机的时候就遇到了“could not add network device…”的报错,在通过多次删除缓存重做及上网查询也没能解决,其对最终实验结果并无太大影响,便没在深究。另外就是一开始在抓包的时候总是不能达到预期结果,后来发现是因为在开始抓抱前没有选择好端口,之后再次抓包就顺利达到了预期结果。此外,通过本次实验,了解学习了ovs-vsctl相关基本操作,也通过进阶实验了解了直接使用python完成基础部分的内容,并实现一样的结果。

posted on 2022-09-25 20:32  保持沉默的林先生  阅读(97)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3