SDN第二次上机作业

1.创建OVS交换机,并以ovs-switchxxx命名,其中xxx为本人在选课班级中的序号,例如ovs-switch001, ovs-switch088等。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均为internal;为了避免网络接口上的地址和本机已有网络地址冲突,需要创建虚拟网络空间(参考命令netns)ns0和ns1,分别将p0和p1移入,并分别配置p0和p1端口的ip地址为190.168.0.100、192.168.0.101,子网掩码为255.255.255.0;最后测试p0和p1的连通性。

创建交换机ovs-switch075和接口

 验证两个接口的互通性

证明两接口已互通。

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

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

S1的流表

 

 

 

 S2的流表

4.主机连通性要求:

  • h1 – h3互通
  • h2 – h4互通
  • 其余主机不通

由于本人的虚拟机pingall结果不是类似演示里的表格形式而是各个host发包的详细过程,此结果若截图过于冗长,而且尚不了解也没有查到如何将结果调整为表格形式,故这里用抓包结果一并表示连通情况,望老师谅解。(目前推测是虚拟机miniedit的设置问题。)

由图可知h1和h3、h2和h4彼此之间能相互连通而其余主机之间的ping皆为不通。

个人总结:本次实验相对第一次难度有所上升,主要困难来自于无法对网络拓扑很好的建立模型,相较于之前用的可视化软件如ensp来构建网络,mininet这种不可视的网络拓扑要求使用者拥有相当的思维想象能力,要能够在由代码构成的指令中在脑海里将网络模型具现化,从而不至于配了一边忘了另一边。python部分知识还在随着人工智能的实践稳步推进复习计划,在接下来几周内应该可以重新完善基础。

posted on 2021-09-12 16:21  我是布洛特哼哼啊啊啊  阅读(48)  评论(0编辑  收藏  举报