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

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

时间:2022-09-19 14:36:28浏览次数:59  
标签:OVS 配置 交换机 实验 vSwitch Open

实验报告

实验目的

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

(一)基本实验

实验1 创建OVS交换机

  1. 创建OVS交换机

  2. 为OVS交换机配置p0端口

  3. 创建虚拟空间ns0,将p0移入虚拟网络空间ns0,并配置IP

  4. 为OVS交换机配置p1端口

  1. 创建虚拟空间ns1,将p0移入虚拟网络空间ns1,并配置IP

  2. 测试联通性

成功ping通

实验2 Mininet下发流表

1. 自定义拓扑

2. 划分VLAN

为s1配置流表项:

查看下发的流表项:

为s2配置流表项:
原理与s1配置类似

验证结果

符合h1和h3联通,h2和h4联通,其余不连通要求。

利用wireshark抓包,抓取s1的3号端口


(二)进阶实验

要求:利用Python代码实现VlAN划分

结果符合要求

总结

实验总结

1)学习了ovsctrl 和 mininet 的配合使用,并学习了如何使用控制行实现流表下发。
2)通过进阶实验学习到了通过 py 脚本控制基础部分所学知识的方法、并巩固了学到的基础知识、习得了新的进阶知识,同时也提升了我对 python 这门语言的理解,加强了我解决问题的能力

错误汇总

  • 执行 config 配置的时候没有保持 mininet 的运行,使得命令找不到作用对象

标签:OVS,配置,交换机,实验,vSwitch,Open
From: https://www.cnblogs.com/Xuuxxi/p/16707317.html

相关文章

  • openfegin远程调用
    别乱想,想题。别念旧,念书。简介声明式远程调用feign是一个声明式的HTTP客户端,原理就是给远程服务发HTTP请求。那么为什么不直接使用HTTP请求进行调用呢?让远程调用更......
  • OpenResty+Lua限流实战--resty.limit.conn(用于限制并发连接数)
    限制并发场景1:按照ip限制其并发连接数原理:lua_share_dict是nginx所有woker和luaruntime共享的,当一个请求进来,往lua_share_dict记录键值对ip地址:1,当请求完成时再-1,再......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型......
  • OpenHarmony 3.2 Beta源码分析之MediaLibrary
     1.MediaLibrary介绍OpenAtomOpenHarmony(以下简称“OpenHarmony”)MediaLibrary媒体库提供了一系列易用的接口用于获取媒体文件元数据信息。MediaLibrary接口是OpenHa......
  • 实验2:Open vSwitch虚拟交换机实践
    实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;3.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中......
  • 在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/用户名/学号/......