实验目的 了解交换机的MAC地址学习过程。 了解交换机对已知单播、未知单播和广播帧的转发方式。 实验原理 MAC(media access control,介质访问控制)地址是识别LAN节点的标识。MAC对设备(通常是网卡)接口是全球唯一的,MAC地址为48位,用12个16进制数表示。前6个16进制 ...
分类:
Web程序 时间:
2019-01-24 16:28:41
阅读次数:
207
实验原理 在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为。在本实验中,使用Mininet基于python的脚本,调用“ovs-vsctl”命令直接控制Open vSwitch。 实验内容 一台交换机两台主机,实现从1端口进入的数据流转发到2端口,从2端口进入的数据流转发到1 ...
分类:
Web程序 时间:
2019-01-05 18:25:29
阅读次数:
266
介绍 拓扑如下: 在该环境下,假设H1 ping H4,初始的路由规则是S1-S2-S5,一秒后,路由转发规则变为S1-S3-S5,再过一秒,规则变为S1-S4-S5,然后再回到最初的转发规则S1-S2-S5。通过这个循环调度的例子动态地改变交换机的转发规则。 pox脚本 pox脚本lab_cont ...
分类:
Web程序 时间:
2018-12-31 19:14:45
阅读次数:
250
建一个简单的模型,使用一个单交换机,然后链接n个主机形成拓扑,然后对每个链路设置带宽,延迟时间,和丢包率。 这里就选择建一个单交换机和六个主机的作为例子。 创建py脚本生成拓扑:写一个类生成一个单交换机和六个主机的拓扑,并且给每个主机和交换机之间的连接赋予100m的带宽,5ms的延迟和1%的丢包率。 ...
分类:
Web程序 时间:
2018-12-28 22:19:08
阅读次数:
290
本次实验尝试使用命令行、Python脚本编写、交互式界面创建自定义拓扑。 命令行创建拓扑 1.最小的网络拓扑,一个交换机下挂两个主机 2.每个交换机连接一个主机,交换机间相连接。本例:4个主机,4个交换机。 3.每个主机都连接到同一个交换机上。本例:三个主机,一个交换机。 4.定义深度和扇形形成基于 ...
分类:
Web程序 时间:
2018-12-23 00:17:25
阅读次数:
297
环境:ubuntu 18.04 在mininet内置了一个mininet可视化工具miniedit。mininet在/home/minitnet/mininet/examples目录下提供了miniedit.py脚本,执行脚本之后将显示mininet的可视化界面,在界面上可进行自定义拓扑和自定义设置 ...
分类:
Web程序 时间:
2018-12-21 21:12:42
阅读次数:
547
环境:ubuntu 18.04 安装命令 在 以后出现这张图就执行成功了 执行完 之后出现下图就算成功了。 然后我们执行一下: 然后会看到下图的测试信息: 然后执行一下: 出现版本信息: ...
分类:
Web程序 时间:
2018-12-20 22:14:20
阅读次数:
241
Mininet 安装 根据SDNLAB上的实验进行安装。 "连接地址" 需要注意的是切换到用户目录下进行clone github上的源码。 1、卸载之前安装的Mininet 最好是先到目录下看是否有这些文件,再进行删除。 2、更新软件 3、从github上获取Mininet源码 4、获取完以后,查看 ...
分类:
Web程序 时间:
2018-11-25 16:22:33
阅读次数:
273
启动ryu控制器命令:ryu-manager simple_switch.py 启动mininet:sudo mn -custom experl.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6633 mininet中流表相关操作的命令 ...
分类:
Web程序 时间:
2018-10-06 20:35:11
阅读次数:
308
Mininet+ryu实现业务带宽保障一、工具安装1.安装Mininet1>安装git,命令:aptinstallgit2>获取Mininet源码,命令:gitclonegit://github.com/mininet/mininet3>安装Mininet,命令:util/install.sh-a2.安装ryu1>获取源码命令:gitclonegit://github.co
分类:
Web程序 时间:
2018-09-20 22:58:10
阅读次数:
714