首页 > 其他分享 >实验2:Open vSwitch虚拟交换机实践

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

时间:2022-09-19 11:04:47浏览次数:55  
标签:Mininet OVS 流表 交换机 vSwitch Open

实验目的

1.能够对Open vSwitch进行基本操作;
2.能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表;
3.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机

实验要求

(一)基本要求

1.ovs-vsctl基础操作实践

创建OVS交换机并创建端口p0,设置编号为100,类型为“internal”

创建一个虚拟网络空间ns0,把p0接口移入网络空间ns0,并配置IP地址为 192.168.1.100

p1操作同理


执行sudo ovs-vsctl show命令


测试p0和p1的连通性

2.使用Mininet搭建的SDN拓扑

自定义拓扑

运行拓扑

主机连通性要求:

h1 – h3互通

h2 – h4互通

其余主机不通

s1下发流表

s2下发流表,并在终端测试


满足要求

(二)进阶要求

使用Mininet,编写Python代码,生成(一)中的SDN拓扑,并在代码中直接使用OVS命令,做到可以直接运行Python程序完成和(一)相同的VLAN划分。
python代码

运行结果


满足要求

个人总结

遇到的问题:从pdf文档复制代码到虚拟机粘贴时,会出现--字符出问题,得自己手打代码才能运行成功。
通过本次实验,学习到了对Open vSwitch进行基本操作,能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表以及通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机,收益匪浅

标签:Mininet,OVS,流表,交换机,vSwitch,Open
From: https://www.cnblogs.com/zjl123/p/16706940.html

相关文章

  • 在windows系统中使用cmake添加本地openssl(cmakeList.txt配置)
      1cmake_minimum_required(VERSION3.17)2project(05_OpenSSLC)34set(CMAKE_C_STANDARD99)567#定义两个变量,表示头文件路径和库路径8s......
  • OpenFunction 0.7.0 发布: OpenFunction Gateway、多语言及 Helm 安装支持
    OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。在过去的几个月里,OpenFunction社区一直在努力工作,为Op......
  • 交换机清除con密码
    重启交换机按ctrl+c按ctrl+q输入:main_config_password_clear载入系统后:deleteflash:/config.text然后重启:load图解过程如下:  锐捷交换机S2652重启交换机按......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求 1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践实验报告1.在/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图2.在/home/用户名/学号/......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代......
  • 霍夫变换原理及实现(Opencv C++)
    已知一幅图像中的n个点,假设我们希望找到这些点中位于直线上的子集。一种可能的解决方法是,首先找到由每对点确定的所有直线,然后寻找靠近特定直线的那些点的所有子集。这种方......
  • observIQ 开源的OpenTelemetry collector 实现
    OpenTelemetrycollector是一个标准,有官方的实现以及社区的实现,observiq-otel-collector是社区开源实现目前看着还是不错的,只得尝试下,而且背后的团队是一家公司参考资......
  • 实验2:Open vSwitch虚拟交换机实践
    实验报告1.在/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图2.在/home/用户名/学号/lab2/目录下开启MininetCLI并执......
  • opencv学习笔记(3)
    opencv的色彩空间一、RGB与BGRRGB即red(红色)、green(绿色)、blue(蓝色)。RGB与BGR只是三个通道的顺序不同,其他并无差别,三个通道值的范围是0~255。在opencv中的色彩空间默认为B......