Open vSwitch虚拟交换机实践

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

实验目的

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

(一)基本要求

实验1 创建OVS交换机

  1. 创建OVS交换机并创建端口p0,设置编号为100,类型为“internal”
  2. 创建一个虚拟网络空间ns0,把p0接口移入网络空间ns0,并配置IP地址为 192.168.1.100

    3.并创建端口p1,设置编号为101,类型为“internal”

    4.创建一个虚拟网络空间ns1,把p1接口移入网络空间ns1,并配置IP地址为 192.168.1.101

    5.执行sudo ovs-vsctl show命令

    6.测试联通性

实验2 Mininet下发流表

1.自定义拓扑,修改端口号,同时执行pingall命令

代码


2.划分VLAN,为s1,s2配置流表项,同时查看下发的流表项


3.验证结果,同时pingall,用wireshark抓包。


(二)进阶实验

代码

运行结果

个人总结

1.个人觉得本次实验难度不是很大,但是需要特别的细心
2.本次实验的错误,再下发流表时,没有把python运行起来,所以流表总是下发失败;在实验开始时,未认真阅读实验要求,在做到一半时才发现要把文件放在lab2中,所以不得不从头开始
3.在本次实验中,我复习了使用Mininet搭建的SDN拓扑,并且生成python代码的流程
还学会了怎么下发流表,和怎么抓包,还学会了创建OVS交换机,并且在创建的交
换机上增加端口,并给端口设置端口号,还懂得了为了避免网络接口上的地址和本机已有网络地址冲突,还需要创建虚拟网络空间

posted @ 2022-09-19 21:01  032002408  阅读(155)  评论(0编辑  收藏  举报