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

实验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。
posted @ 2022-10-27 22:06  102299108  阅读(87)  评论(0编辑  收藏  举报