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

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

时间:2022-11-25 02:44:52浏览次数:37  
标签:OVS p0 p1 交换机 vSwitch Open

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

一、实验目的

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

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

  1. ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均为internal;为了避免网络接口上的地址和本机已有网络地址冲突,需要创建虚拟网络空间(参考命令netns)ns0和ns1,分别将p0和p1移入,并分别配置p0和p1端口的ip地址190.168.1.100、192.168.1.101,子网掩码为255.255.255.0;最后测试p0和p1的连通性。

  2. 使用Mininet搭建的SDN拓扑,如下图所示,要求支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确。

  3. 通过命令行终端输入“ovs-ofctl”命令,直接在s1和s2上添加流表,划分出所要求的VLAN。

主机连通性要求:
h1 – h3互通
h2 – h4互通
其余主机不通

(二)进阶要求

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

(三)实验报告

请用Markdown排版;
基础要求提交
a) /home/用户名/学号/lab2/目录下执行ovs-vsctl show命令、以及p0和p1连通性测试的执行结果截图;

 

 

 

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

 

 

 

 

 

 

 

标签:OVS,p0,p1,交换机,vSwitch,Open
From: https://www.cnblogs.com/rub1ck/p/16924012.html

相关文章

  • SpringCloud-OpenFeign-使用细节
    1.openfeign调用HttpServletRequest作为参数报错..(主要针对请求头信息透传)https://blog.csdn.net/qq_44783283/article/details/1135309102.OpenFeign传输文件(针对文件......
  • OpenCV之C++经典案例
    四个案例实战1、刀片缺陷检测2、自定义对象检测3、实时二维码检测4、图像分割与色彩提取1、刀片缺陷检测问题分析解决思路尝试二值图像分析模板匹配技术代......
  • OpenEuler修改主机名称
    点击查看代码[root@localhost~]#hostnamectlset-hostnameopeneuler100[root@localhost~]#hostnameopeneuler100https://blog.csdn.net/qq_28652401/article/d......
  • 跨交换机实现VLAN间通信
     在没有完成划分VLAN之前,各PC之间都能互通(属于默认VLAN1)。 2.创建VLAN,配置Access接口 #在S1上创建VLAN10VLAN20[S1]vlan10[S1-vlan10]quit[S1]vlan20......
  • Windows平台安装OpenSSL
    Windows平台安装openssl有两种方法,第一种是直接下载安装包进行安装、第二种是下载源站进行编译安装1.直接下载安装包进行安装(最简单)1.1下载安装包Window的openssl的安装......
  • openssl 配置自签名证书
    1.简介CentOS7 的最小化安装模式,通过 YUM 更新到最新版本。openssl 使用系统自带版本2.自建CA2.1.生成CA私钥opensslgenrsa-out/etc/pki/CA/private/cakey.pem40......
  • apt-get install 报错:E: Could not open lock file /var/lib/dpkg/lock-frontend - op
    直接在服务器敲:apt-getinstall xxxx遇到报错:E:Couldnotopenlockfile/var/lib/dpkg/lock-frontend-open(13:Permissiondenied)E:Unabletoacquirethe......
  • Use nfs Storage Service on openEuler
    一、UsenfsStorageServiceonopenEulernfs是网络文件系统,用于Linux与Linux之间文件共享的解决方案nfs服务安装配置##查看是否安装NFSrpm-qanfs-utilsrpcbind......
  • Windows下如何开启openssh
    不经意间发现win10自带了openssh工具,相比较其他的ssh工具我觉得更加方便,开启方法如下:1、打开设置--应用 2、选择可选功能  3、点击添加功能  4、搜索框直......
  • [Android]java.io.FileNotFoundException: open failed: EACCES (Permission denied)
    如下错误:有很大部分原因都是忘记加权限了,我出现这个错误的原因是我往外部存储写文件,但是没有加上外部存储的权限,所以加入如下代码即可:<uses-permissionandroid:name="andro......