Mininet

2019 SDN上机第2次作业 CWC

核能气质少年 提交于 2019-12-03 21:13:06
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 利用Python脚本创建拓扑 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController,CPULimitedHost from mininet.link import TCLink from mininet.util import dumpNodeConnections class MyTopo(Topo): "Simple topology example." def __init__(self): Topo.__init__(self) switches = [] # add switches (s1 and s2) for i in range(2): sw = self.addSwitch("s{}".format(i + 1)) switches.append(sw) # add hosts and links count = 1 for sw in switches: for i in range(3): h = self.addHost("h{}"

2019 SDN上机第2次作业

送分小仙女□ 提交于 2019-12-03 20:45:16
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController,CPULimitedHost from mininet.link import TCLink from mininet.util import dumpNodeConnections class MyTopo( Topo ): "Simple topology example." def __init__( self ): "Create custom topo." Topo.__init__( self ) L1 = 2 s = [] for i in range( L1 ): sw = self.addSwitch( 's{}'.format( i + 1 ) ) s.append( sw ) count = 1 for sw1 in s: for i in range(3): host = self.addHost( 'h{}'.format( count ) ) self.addLink( sw1,

2019 SDN上机第2次作业

限于喜欢 提交于 2019-12-03 20:31:20
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 (1)创建test2.py文档 代码如下: from mininet.topo import Topo class Topo2( Topo ): def __init__( self ): # Initialize topology Topo.__init__( self ) # add switches and hosts sw1 = self.addSwitch('s1') sw2 = self.addSwitch('s2') h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') h5 = self.addHost('h5') h6 = self.addHost('h6') # add links self.addLink(h1,sw1,1,1) self.addLink(h2,sw1,1,2) self.addLink(h3,sw1,1,3) self.addLink(sw1,sw2,4,4) self.addLink(h4,sw2,1,1) self.addLink(h5

2019 SDN上机第2次作业

无人久伴 提交于 2019-12-03 20:30:46
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 (1)创建sdn2.py文档 代码如下: from mininet.topo import Topo class MyTopo( Topo ): "Simple topology example." def __init__( self ): # Initialize topology Topo.__init__( self ) sw1 = self.addSwitch('s1') sw2 = self.addSwitch('s2') h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') h5 = self.addHost('h5') h6 = self.addHost('h6') self.addLink(h1,sw1,1,1) self.addLink(h2,sw1,1,2) self.addLink(h3,sw1,1,3) self.addLink(sw1,sw2,4,4) self.addLink(h4,sw2,1,1) self.addLink(h5,sw2,1,2)

2019 SDN上机第1次作业

旧街凉风 提交于 2019-12-03 10:12:34
1. 安装轻量级网络仿真工具Mininet 使用 git clone https://github.com/mininet/mininet.git 命令克隆安装包 安装mininet 安装成功 建立最小的拓扑结构,并使用net命令查看 2. 用字符命令搭建如下拓扑,要求写出命令 sudo mn --topo=linear,3 sudo mn --topo=tree,depth=2,fanout=3 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 搭建拓扑 设置 验证主机ip 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) 代码 #!/user/bin/python # create topo """Custom topology example Adding the 'topos' dict with a key/value pair to generate our newly defined topology enables one to pass in '-

2019 SDN上机第1次作业

こ雲淡風輕ζ 提交于 2019-12-03 10:11:20
1.安装轻量级网络仿真工具Mininet: 使用GitHub安装 先安装git sudo apt-get install git 下载代码 git clone https://github.com/mininet/mininet 进入目录安装 cd mininet cd util sudo ./install.sh -a 2.用字符命令搭建如下拓扑,要求写出命令 (1) sudo mn --topo linear,3 终端界面 (2) sudo mn --topo tree,fanout=3,depth=2 终端界面 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 启动可视化工具 cd mininet/mininet/examples sudo ./miniedit.py 做出拓扑 终端显示 设置ip地址等 run xterm和ifconfig查看连接情况 4.利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) 编写tree.py文件并在终端运行 来源: https://www

SDN

柔情痞子 提交于 2019-12-03 10:07:51
SDN First Try 1.环境搭建 之前Linux课程中安装了Ubuntu虚拟机,这里就不赘述。 值得一提的是不能通过在Windows下载拖移到虚拟环境中,因为有些文件在Linux下是无法显示的。 所以就直接在Linux下安装git然后直接在GitHub上克隆过来,这个过程蛮久的。 安装完成后输入 sudo mn,提示有些包欠缺,这个时候再运行 sudo apt-get install mininet。 接着就坐等安装完成。 2.用字符命令搭建如下拓扑,要求写出命令 a. 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 这个地方需要注意应该用sudo权限来运行miniedit.py 右键主机输入ip 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) 代码改动如下: #!/usr/bin/python # 创建网络拓扑 """Custom topology example Adding the 'topos' dict with a key/value pair to

2019 SDN上机第1次作业

和自甴很熟 提交于 2019-12-03 10:02:07
1、安装轻量级网络仿真工具Mininet (1)使用github上的Mininet源安装,使用命令依次为: git clone https://github.com/mininet/mininet.git mininet/util/install.sh[options] mininet/util/install.sh -a (2)查看版本信息 mn --version 2、用字符命令搭建如下拓扑,要求写出命令 (1) 命令为: sudo mn --topo linear,3 结果为 输入net查看 (2) 命令为: sudo mn --topo tree,fanout=3,depth=2 结果为 输入net查看: (3)新建时要注意清空,以免上一次实验结果对下一次照成影响,命令为: sudo mn -c 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 (1)在mininet/examples目录下打开终端,执行以下命令(注意应该加上sudo,否则没有权限): 然后进行绘制: (2)设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),并在开启CLI: (3

2019 SDN上机第1次作业

半腔热情 提交于 2019-12-03 10:00:20
实验要求 安装轻量级网络仿真工具Mininet 用字符命令搭建给定的拓扑结构,并写出命令 利用可视化工具搭建给定的拓扑结构,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况 利用Python脚本完成给定的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) 作业链接 实验操作 1. 安装轻量级网络仿真工具Mininet 使用github上的Mininet源安装 (1)安装git sudo apt-get install git (2)克隆并执行install.sh脚本 git clone https://github.com/mininet/mininet.git cd mininet/util./install.sh 经过漫长等待,完成安装 2.用字符命令搭建给定的拓扑结构,并写出命令 (1)打开终端,输入: sudo mn --topo linear,3 net命令查看 (2)打开终端,输入: sudo mn --topo tree , fanout=3, depth=2 并输入net命令查看 3.利用可视化工具搭建给定的拓扑结构 (1)打开终端

2019 SDN上机第1次作业

倾然丶 夕夏残阳落幕 提交于 2019-12-03 09:44:49
1. 安装轻量级网络仿真工具Mininet 使用Github安装 (1)在虚拟机上安装Github 命令如下: sudo apt-get install git (2)从Github上获取源代码 命令如下: sudo git clone http://www.github.com/mininet/mininet (3)进入mininet目录下进行安装 命令如下: cd mininet sudo ./util/install.sh -a (4)安装成功 经过很久以后终于安装成功了! (5)安装好后查看版本 命令如下: mn --version 2. 用字符命令搭建如下拓扑,要求写出命令 (1) 命令如下: sudo mn --topo linear,3 输入net进行查看 (2) 命令如下: sudo mn --topo tree,fanout=3,depth=2 输入net进行查看 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 首先命令行启动mininet可视化界面, 命令如下: 启动后界面如下: 搭建拓扑如下: 设置支持Openflow 1.0 1.1 1.2 1.3 设置h1(10.0