实验二: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完成命令行实现拓扑,以及抓取相应数据包;

posted @ 2022-09-19 11:24  菜狗来啦  阅读(185)  评论(0)    收藏  举报