mininet
文章平均质量分 74
White&seven
这个作者很懒,什么都没留下…
展开
-
RYUbook(9)路由器
说明如何使用REST来设定一个路由器。原创 2023-04-06 12:11:19 · 236 阅读 · 0 评论 -
RYUbook(8)防火墙
将说明如何利用REST的方式使用防火墙。原创 2023-04-05 16:49:16 · 425 阅读 · 0 评论 -
RYUbook(5)Spanning Tree
而且,借着应用原本防止循环的这项功能,当网络发生问题的时候,则可以达到确保网络的拓扑被重新计算的目的,如此一来就不会让部分的问题影响整个网络的连通。经由设定每一个交换器(本章节中有时候会使用网桥称呼)的连接埠让讯框(frame)的传送为可通过与不可通过,来防止循环的产生进而达到阻止网络风暴发生。3.连接埠的状态变化连接埠的角色决定了之后(STP的处理完成),每一个连接埠会处于LISTEN状态。讯框的传送是被禁止的。2.决定连接埠的角色基于每一个连接埠到Root网桥的距离来决定该连接埠的角色。原创 2023-04-05 12:22:54 · 203 阅读 · 0 评论 -
SDN实验---Ryu的应用开发(六)网络拓扑时延探测
网络时延探测应用利用了Ryu自带的Switches模块的数据,获取到了LLDP数据发送时的时间戳,然后和收到的时间戳进行相减,得到了LLDP数据包从控制器下发到交换机A,然后从交换机A到交换机B,再上报给控制器的时延T1,示例见图1的蓝色箭头。同理反向的时延T2由绿色的箭头组成。此外,控制器到交换机的往返时延由一个蓝色箭头和一个绿色箭头组成,此部分时延由echo报文测试,分别为Ta,Tb。最后链路的前向后向平均时延T=(T1+T2-Ta-Tb)/2。原创 2023-04-04 16:15:15 · 935 阅读 · 3 评论 -
SDN实验---Ryu的应用开发(五)网络拓扑发现
from ryu.controller.handler import MAIN_DISPATCHER,CONFIG_DISPATCHER,DEAD_DISPATCHER #只是表示datapath数据路径的状态from ryu.topology.api import get_switch,get_link,get_hostimport threading #需要设置线程锁。原创 2023-04-04 15:35:38 · 1515 阅读 · 1 评论 -
SDN实验---Ryu的应用开发(四)修改Ryu源码,实现openflow1.3自定义action
OFPAT_PROB_DROP = 29 # probdrop packet 新增这里HH4x'HHIH6x'HHI'HHI'HHB3x'HHB3x'HHH2x'HHH2x'HHI'HHI'assert calcsize(OFP_ACTION_PROB_DROP_PACK_STR) == OFP_ACTION_PROB_DROP_SIZE #共占8字节,进行校验。原创 2023-03-31 14:24:45 · 383 阅读 · 0 评论 -
SDN实验---Ryu的应用开发(二)流量监控
掌握基于Ryu开发流量监控应用: 主动下发逻辑。原创 2023-03-30 16:10:31 · 2028 阅读 · 2 评论 -
SDN实验---Ryu的应用开发(一)Hub实现
当主机之间通信时,主机上传信息到OpenVSwitch交换机,而交换机无法匹配到流表项时,我们设置将数据全部上传给Ryu控制器,我们在控制器端实现Hub集线器的泛洪功能,即设置流表项(match-actions为所有匹配数据包的动作为ofproto.OFPP_FLOOD,并且将该流变下发给原来datapath,同时我们要将之前交换机发送过来的数据包重新发送给交换机(让其按照新的流表项进行处理)--------函数packet_in_handler实现。原创 2023-03-30 14:32:57 · 969 阅读 · 1 评论 -
SDN实验---mininet实验一
3.h1 ping h3,消息不可达(因为交换机2中没有流表项,并且交换机1也没有配置到port3的动作。(5)为交换机2添加丢弃流表,使得两个交换机不可通信(在前面互通基础上实现)由于没有流表,所有ping操作不可达,要关闭RYU控制器。2.h1 ping h2,信息可达(因为有流表进行指导)4.实现所有网络所有主机互通(先清空流表)2.启动控制器,之后再查看交换机中流表信息,依旧为空。3.主机使用pingall命令后,查看流表,发生变化。1.先启动交换机,查看流表,为空。原创 2023-03-29 14:18:43 · 1760 阅读 · 0 评论 -
RYU控制器基本应用
-switch 设置交换机的类型。交换机分为内核型(lxbr),用户型(user),OVS型(ovsk,ovsbr,ivs)。内核型和OVS型比用户型吞吐量大的多,常被选用。--controller 自己指定一个控制器,一般用remote指定远程控制器。还可以用--ip 与 --port 指定地址和端口号。在ryu/ryu/ofproto/ofproto_v1_3.py可查看各类型的值的意义。--mac 自动设置mac地址,并让其从小到大排列。-x 打开所有节点的终端。原创 2023-03-24 16:38:48 · 2549 阅读 · 0 评论 -
Miniedit可视化操作
该实验通过Mininet学习miniedit可视化操作,可直接在界面上编辑任意想要的拓扑,生成python自定义拓扑脚本,简单方便。原创 2023-03-23 10:57:46 · 1790 阅读 · 1 评论 -
Mininet应用实践
关于mininet,入门级。原创 2023-03-22 17:38:43 · 1398 阅读 · 0 评论