摘要:
实验八:数据平面可编程实践——P4 基础任务 熟悉使用P4实现交换机IPv4的基本转发原理,编写P4程序,在下面的拓扑中实现IPV4 隧道转发。 IPV4隧道转发实现后 无隧道发包时 有隧道发包时 进阶任务 在熟悉隧道转发原理的前提下,编写实现P4Runtime的Python代码,将流规则下发到上图 阅读全文
摘要:
实验七:基于REST API的SDN北向应用实践 OpenDaylight 任务一 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight; 任务二 编写Python程序,调用OpenDaylight的北向接口下发指令删除s1上的流表数据。 #!/usr/bin/python i 阅读全文
摘要:
实验六:开源控制器实践——RYU 任务一 完成Ryu控制器的安装。 任务二 搭建下图所示SDN拓扑,协议使用Open Flow 1.0,并连接Ryu控制器。 任务三 通过Ryu的图形界面查看网络拓扑。 任务四 阅读Ryu文档的The First Application一节,运行并使用 tcpdump 阅读全文
摘要:
实验五:开源控制器实践——POX 任务一 搭建下图所示SDN拓扑,协议使用Open Flow 1.0,控制器使用部署于本地的POX(默认监听6633端口) 任务二 阅读Hub模块代码,使用 tcpdump 验证Hub模块; h1 ping h2 h1 ping h3 任务三 阅读L2_learnin 阅读全文
摘要:
实验四:开源控制器实践——OpenDaylight 任务一 配置JAVA环境,下载并解压安装OpenDaylight,版本选择Carbon或Beryllium; 任务二 下载并解压安装Postman; 任务三 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器; 任务四 阅读全文
摘要:
实验三: 任务一 搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 IP 通信。用抓包软件获取控制器与交换机之间的通信数据包。 主机 IP地址 h1 192.168.0.101/24 h2 192.168.0.102/24 h3 192.168.0.103/24 h4 192.168. 阅读全文
摘要:
实验二:Open vSwitch虚拟交换机实践 任务一 创建OVS交换机,并以ovs-switchxxx命名,其中xxx为本人在选课班级中的序号,例如ovs-switch001, ovs-switch088等。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均 阅读全文
摘要:
实验一:SDN拓扑实践 任务一 在Ubuntu系统的home目录下创建一个目录,目录命名为学号 任务二 在创建的目录下,完成Mininet的源码安装。 任务三 使用Mininet可视化工具,生成下图所示的拓扑, 并保存拓扑文件名为学号.py。 任务四 使用Mininet的命令行生成如下拓扑: 3台交 阅读全文