摘要: 实验8:数据平面可编程实践——P4 基础要求 首先进入/P4/tutorials/exercises/basic_tunnel 在basic_tunnel.p4中补全代码,make run运行,之后可以看到启动mininet 输入xterm h1 h2,启动命令行 在h2中运行./receive.p 阅读全文
posted @ 2021-11-02 13:42 骇人的籽 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 实验7:基于REST API的SDN北向应用实践 ODL操作 删除流表Python代码: #!/usr/bin/python import requests from requests.auth import HTTPBasicAuth if __name__ == "__main__": url 阅读全文
posted @ 2021-10-19 16:54 骇人的籽 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 实验6:开源控制器实践——RYU 安装截图 拓扑可视化 tcpdump查看 h1 ping h2 h1 ping h3 可以看到均为洪泛转发 查看控制器流表,如下图: 看到没有流表,而使用pox的hub模块则会看到流表,如下图: 所以可以看到二者都是洪泛转发,但是不同之处在于POX是直接向交换机下发 阅读全文
posted @ 2021-10-10 10:08 骇人的籽 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 实验5:开源控制器实践——POX forwarding.hub模块 h1 ping h2时,h3处同样收到icmp报文 h1 ping h3时,h2处同样收到icmp报文 由于hub模块采用洪泛转发,所以在ping特定主机时,交换机会向所有端口洪泛转发,故可以在另一台主机处也会收到icmp报文。 f 阅读全文
posted @ 2021-10-08 11:23 骇人的籽 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 实验4:开源控制器实践——OpenDaylight 搭建拓扑 sudo mn --topo=single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13 执行pingall,后 阅读全文
posted @ 2021-09-29 21:14 骇人的籽 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 实验3:OpenFlow协议分析实践 搭建并配置拓扑 miniedit导出的python文件: #!/usr/bin/env python from mininet.net import Mininet from mininet.node import Controller, RemoteContr 阅读全文
posted @ 2021-09-22 19:56 骇人的籽 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 实验2:Open vSwitch虚拟交换机实践 基本要求 1.创建OVS交换机并配置 输入命令创建OVS sudo ovs-vsctl add-br ovs-switch026 sudo ovs-vsctl add-port ovs-switch026 p0 sudo ovs-vsctl set I 阅读全文
posted @ 2021-09-15 20:37 骇人的籽 阅读(503) 评论(1) 推荐(0) 编辑
摘要: 实验1:SDN拓扑实践 1.创建目录 在Ubuntu系统的home目录下创建一个目录,目录命名为学号。 2.Mininet安装 在创建的目录下,完成Mininet的源码安装。 如图,已将Mininet安装至/home/yjs/031902226下 3.可视化拓扑生成 使用Mininet可视化工具,生 阅读全文
posted @ 2021-09-08 23:33 骇人的籽 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Docker部署code-server 介绍 code-server是一个通过浏览器可以在任何终端设备上进行代码编写的工具,其界面与vscode相似 具体信息可查看GitHub Docker部署 官方文档中有关于docker部署的命令,这边解释下意义 # This will start a code 阅读全文
posted @ 2021-08-19 10:19 骇人的籽 阅读(3368) 评论(0) 推荐(0) 编辑
摘要: Ubuntu20.04配置Java开发环境 JDK 1.8 安装 下载地址 下载后进行解压 tar -xvzf jdk-8u301-linux-x64.tar.gz 配置环境变量 gedit ~/.bashrc 在最后加上 export JAVA_HOME=<刚才解压的jdk文件夹位置> expor 阅读全文
posted @ 2021-08-18 21:48 骇人的籽 阅读(767) 评论(0) 推荐(0) 编辑