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