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