1 2 Fork me on GitHub 6
摘要: 实验8:数据平面可编程实践——P4 实验步骤 一、编写 P4 程序并启动 Mininet 运行 编写 basic_tunnel.p4 缺失的部分并使用以下命令运行 make run 二、测试主机之间不用隧道的通信和用隧道的通信 在 h2 和 h3 启动监听 ./receive.py h1 不通过隧道 阅读全文
posted @ 2021-10-24 17:16 鹤寻 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 实验7:基于REST API的SDN北向应用实践 实验步骤 一、搭建拓扑,连接 OpenDaylight,下发流表 编写Python程序,调用OpenDaylight的北向接口下发指令删除s1上的流表数据 #!/usr/bin/python import requests from requests 阅读全文
posted @ 2021-10-16 17:12 鹤寻 阅读(277) 评论(0) 推荐(1) 编辑
摘要: 实验6:开源控制器实践——Ryu 实验步骤 一、安装 Ryu 二、 tcpdump 验证 Ryu 控制器的 L2Switch 根据官方文档第一节的 L2Switch 的 python 代码创建文件并运行 Ryu from ryu.base import app_manager from ryu.co 阅读全文
posted @ 2021-10-08 21:22 鹤寻 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 实验5:开源控制器实践——POX 实验步骤 一、搭建拓扑,开启控制器,抓包 验证 Hub 模块 h1 ping h2 h1 ping h3 验证 Switch 模块 h1 ping h2 h1 ping h3 可以看到在 learning 模式下首先会洪泛转发一次进行学习,之后只转发给指定的端口 二 阅读全文
posted @ 2021-10-08 16:33 鹤寻 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 实验4:开源控制器实践——OpenDaylight 实验步骤 一、搭建拓扑,连接控制器 生成拓扑并连接控制器如下 二、Postman 通过 PUT 请求下发流表 执行 h1 ping h2 后,通过 Postman 下发流表规则。可看到设置 drop action 和 hard timeout = 阅读全文
posted @ 2021-09-30 16:32 鹤寻 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 实验3:OpenFlow协议分析实践 实验步骤 一、搭建拓扑,测试通信 导出的拓扑文件及连通性测试如下 二、Wireshark 抓包分析 交换机、控制器互发 Hello 报文确定通信的 OpenFlow 协议版本 控制器发送 Features Request 查询交换机信息 控制器发送 Set Co 阅读全文
posted @ 2021-09-22 23:34 鹤寻 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 实验2:Open vSwitch虚拟交换机实践 实验步骤 第一部分 创建 ovs 交换机并命名为 ovs-switch018,配置相应的 ip、端口 查看所建立的交换机端口状态 测试 p0 和 p1 的连通性 第二部分 搭建拓扑 修改端口对应关系并使用命令查看 第三部分 终端执行对应 ovs-ofc 阅读全文
posted @ 2021-09-16 19:23 鹤寻 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 实验1:SDN 拓扑实践 一、实验目的 能够使用源码安装 Mininet; 能够使用 Mininet 的可视化工具生成拓扑; 能够使用 Mininet 的命令行生成特定拓扑; 能够使用 Mininet 交互界面管理 SDN 拓扑; 能够使用 Python 脚本构建 SDN 拓扑。 二、实验环境 下载 阅读全文
posted @ 2021-09-08 20:59 鹤寻 阅读(121) 评论(0) 推荐(0) 编辑
1