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

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

时间:2022-10-27 22:25:35浏览次数:50  
标签:虚拟 流表 交换机 实验 vSwitch Open

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

实验目的

  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拓扑

自定义拓扑

 

 

 

 

 

 划分出所要求的VLAN

 

 

主机连通性要求:

  • h1 – h3互通

  • h2 – h4互通

  • 其余主机不通

另外打开命令行一个终端

s1下发流表 ,查看流表

 

 s2下发流表 ,查看流表

 

 在第一个命令行终端执行pingall命令

 

 

wireshark抓包

h1-h3

 

 h2-h4

 

 执行结果

 

 

个人总结

  1. 本次实验总体来说难度不大,中间一些细节的地方容易出错。通过本次实验,我学习了Open vSwitch虚拟交换机,流表转发,编写Python代码生成SDN拓扑等相关知识。没有python基础的话很多代码看起来比较吃力,个人感觉还是得先自学一下python。

标签:虚拟,流表,交换机,实验,vSwitch,Open
From: https://www.cnblogs.com/sun102299108/p/16834202.html

相关文章

  • OpenGL ES 名词解释(二)
    目录一.前言二.坐标系1.屏幕坐标系2.纹理坐标系3.顶点坐标系4.图像坐标系三.混合四.变换矩阵1.平移2.旋转3.缩放4.矩阵组合顺序五.投影矩阵1.正交投......
  • Codeforces Round #707 (Div. 1, based on Moscow Open Olympiad in Informatics) A
    A.GoingHome观察ai<=2.5e6显然我们两数之和最多5e6我们开桶让后怎么暴力让我发愁了显然我们知道我们可能一个数被用了好多次这样显然不行可以想到就是把这个数对......
  • git push 出现 OpenSSL SSL_read: Connection was aborted, errno 10053报错
    gitpush出现OpenSSLSSL_read:Connectionwasaborted,errno10053报错    原因:git默认的缓存区太小了,增加缓冲器。gitconfig--globalhttp.postBuff......
  • OpenResty+mysql+redis
    1、       ad_load.lua  nginx.conf1、读取mysql并缓存redis     参考:https://www.cnblogs.com/bbgs-xc/p/14437703.html https:/......
  • openEuler Meetup 广州站 精彩回顾
    10月21日,openEulerMeetup广州站成功举办,本次Meetup上就openEuler嵌入式平台openEulerEmbedded、智能调优工具A-Tune、智能运维项目A-ops、高性能用户协议栈Gazelle、操......
  • 实验二 openssl使用
    配置LD_LIBRARY_PATH并检查openssl可执行程序版本号  检查SM3哈希校验和  检查椭圆曲线是否包含SM2  检查对称算法  查找SM4对称加密API接口文档......
  • git报错fatal: unable to access ‘https://github.com/‘: OpenSSL SSL_read: Connec
    bug描述fatal:unabletoaccess‘https://github.com/…’:OpenSSLSSL_read:Connectionwasreset,errno10054bug产生原因产生原因:一般是这是因为服务器的SSL证......
  • OpenGL ES 名词解释(一)
    目录一.前言二.OpenGLES上下文三.OpenGLES状态机四.缓存五.渲染六.纹理七.光栅化Rasterization八.片元着色器九.顶点着色器十.着⾊语言GLSL十一.着色器......
  • 安装OpenDDS
    之后的程序要用到OpenDDS,记录一下安装过程。1、下载OpenDDS安装包,安装平台是Windows。我下载的是OpenDDS-3.21,解压后放在D盘。Indexof/OpenDDS/previous-releases(obj......
  • 浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
     一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOS-A的小型系统、LiteOS-M的轻量系统。其中LiteOS-A要求设备具......