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

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

时间:2022-09-19 20:55:19浏览次数:60  
标签:OVS p1 交换机 实验 vSwitch Open

一、实验目的

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

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

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拓扑
自定义拓扑

运行拓扑

s1下发流表

s2下发流表

在终端测试

pingall,用wireshark抓包


(二)进阶要求

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

运行结果

个人总结

本次实验难度中等,主要是很多细节需要注意,我在实验过程中犯了很多小错误,像在第一次进行实验时,设置p1的端口号时,忘记修改为101,虽然后面实验没有错误影响,但在查看网络状态时,却发现p1那边显示的端口号是1,然后我又删除交换机重新实验了一遍。第二遍时发现作业的提交要求要放在lab2文件里面,我直接在学号里面执行,于是重做第三遍,第三遍的错误点在进行进阶实验时运行不了py文件,又试了几次发现是不能同时打开多个终端,只要把终端关掉,只剩下一个就可以运行了。实验中我还了解到了关于wireshark抓包的一些内容以及了解了ovs-vsctl相关基础操作。

标签:OVS,p1,交换机,实验,vSwitch,Open
From: https://www.cnblogs.com/llj032002426/p/16709022.html

相关文章

  • opencv resize
    #-*-coding:utf-8-*-'''今天来看看opencv中的resize方法。就打个tag:opencvresize先看看官方定义voidcv::resize ( InputArray src,OutputArray dst,Siz......
  • 实验2:Open vSwitch虚拟交换机实践
    1.基础要求a)/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图/home/用户名/学号/lab2/目录下开启MininetCLI并执行pingal......
  • 实验2:Open vSwitch虚拟交换机实践
    实验目的能够对OpenvSwitch进行基本操作能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open......
  • Open vSwitch虚拟交换机实践
    实验1创建OVS交换机1.创建OVS交换机为OVS交换机配置p0端口3.创建虚拟空间ns0,将p0移入虚拟网络空间ns0,并配置IP4.为OVS交换机配置p1端口5.创建虚拟空间ns1,将p0......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • podman+openresty+openssl,https双向认证demo测试
    前言暂不讨论https原理,单论配置的话:1.https单项认证server:server.crt+server.keyclient:server_ca.crt2.https双向认证server:server.crt+server.key......
  • 实验2:Open vSwitch虚拟交换机实践
    实验一的截图实验二拓扑代码:2.划分VLANs1和s2相同的道理3.再次pingall二进阶代码:抓包:个人总结:1、这个进阶代码是完全依靠自己写的本来想直接用......
  • Opengl__渐变画线
    中点画线#include<GL/glut.h>#include<math.h>#include<iostream>usingnamespacestd;voidMidpoint(floatx0,floaty0,floatx1,floaty1){ intflag=0;......
  • 实验二:Open vSwitch虚拟交换机实践
    一.基本要求1.执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果2.使用Mininet搭建的SDN拓扑,下发流表2.1开启MininetCLI并执行pingall命令2.2下发流......
  • 实验2:Open vSwitch虚拟交换机实践
    实验报告实验目的能够对OpenvSwitch进行基本操作能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表能够通过Mininet的Python代码运行OVS命令,控制网络拓......