SDN毕设学习专栏
文章平均质量分 81
1
Gnibuyek
这个作者很懒,什么都没留下…
展开
-
Ryu和Mininet测试过程Bug记录
1 Ryu运行shortest_forwarding.py:(1)更改/ryu/ryu/flags.py(2)更改/ryu/ryu/topology/switches.py,——在"class PortData(object)"的初始化中添加self.delay——在"class Switch(object):"里添加函数 @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) def packet_in.原创 2022-02-23 14:11:54 · 460 阅读 · 0 评论 -
Ryu安装与配置
注:已提前在Mac os安装好VMware Fusion Ubuntu以及Mininet(Mininet安装)(1)更新git、pip等至最新版本——进入管理员身份:sudo -s——更新软件源:apt-get update如果显示有失败/遗漏:选择软件和更新,把源代码打勾并且选择其他站点,选择最佳服务器,重新在终端执行命令。如果显示配置了多次,按照提示路径打开并删除重复内容,如:gedit /etc/apt/sources.list——更新升级所有软件:apt-get upgrad原创 2022-02-17 15:58:11 · 1294 阅读 · 0 评论 -
Mac os安装mininet
1 安装VMware Fusion以及UbuntuVMware FusionUbuntu(1)运行VMware Fusion,若出现“找不到文件”的情况,右键打开虚拟机资源库,将有虚线方框的虚拟机系统删除即可。(2)按步骤进行,创建环境:——选择安装方法:创建自定虚拟机——选择操作系统:Linux-Ubuntu 64位——选择固件:UEFI(传统BIOS比较慢)——选择虚拟磁盘:新建虚拟磁盘——完成(3)安装Ubuntu系统:——进入CD/DVD(SATA..原创 2022-02-16 16:58:30 · 1187 阅读 · 1 评论 -
Networkx库使用记录
1 基本的图操作import network as nximport matplotlib.pyplot as plt建立空图# 无向图graph = nx.Graph()# 有向图graph = nx.DiGraph()添加节点# 单个节点graph.add_node('a')# 点集合graph.add_nodes_from(['1','2'])graph.add_nodes_from(range(1, nodes_count+1))# 输出所有节点pri原创 2022-01-16 17:10:49 · 883 阅读 · 0 评论 -
论文阅读八:SDN 交换机转发规则 TCAM 存储优化综述
摘要:SDN将传统网络的控制平面和数据平面解耦,通过控制平面的控制器灵活地对网络进行管理,目前应用最广泛的控制协议是OpenFlow。三态内容寻址存储器(TCAM)查找速度快、支持三态掩码存储,在SDN网络中应用广泛.但TCAM成本高、功耗大,并且在存储含有范围字段匹配域的规则时候存在范围膨胀问题,因此交换机中可存储的转发规则数量,尤其是匹配域的数量和类型都比较多的OpenFlow规则数目非常有限,这成为约束SDN网络大规模扩展和应用的瓶颈。研究机构从不同角度提出了针对SDN中交换机转发规则的TCAM存储优原创 2022-01-14 21:51:13 · 4733 阅读 · 1 评论 -
论文阅读七:面向软件定义网络的负载均衡智能路由策略
名词解释:Machine Learning Aided Load Balance Routing Scheme Considering Queue Utilization, MLQU:考虑队列利用率的基于机器学习的负载均衡路由算法QoS-oriented Adaptive Routing Scheme Based on Deep Reinforcement Learning, QAR:面向QoS的基于深度强化学习的自适应路由算法Principal Component Analysis, PCA:原创 2021-12-19 21:35:34 · 1222 阅读 · 1 评论 -
论文阅读六:软件定义网络中基于Q-学习的负载均衡算法
名词解释:Q-learning Load Balance, QLLB:基于Q-学习的负载均衡算法Link Layer Discovery Protocol, LLDP:链路层发现协议摘要:针对SDN的负载均衡问题,为使网络的资源分配更加合理,防止网络拥塞,设计了一种基于 Q-学习的负载均衡( Q-learning Load Balance,QLLB) 算法,可根据网络环境自行作出决策,避 免 网 络 拥 塞,实现网络资源的合理分配。与最短路径算法Dijkstra、蚁群算法进行的性能对比结果表明,原创 2021-12-11 22:26:17 · 1214 阅读 · 4 评论 -
论文阅读五:基于软件定义网络的数据中心自适应多路径负载均衡算法
“摘要:针对传统多路径负载均衡算法无法有效地感知网络的运行状态、不能综合考虑链路的实时传输状态以及大多数算法缺少自适应性的问题,基于SDN的集中控制和全网管控思想,提出一种基于蜘蛛猴优化的SDN自适应多路径负载均衡算法(SMO-LBA)。首先,利用数据中心网络的感知能力来获取多路径的实时链路状态信息;然后,利用蜘蛛猴算法的全局探索和局部开采能力将链路空闲率作为每条路径的适应度值,并引入自适应权重对路径进行动态评估及更新;最后,寻找数据中心网络中链路占用率最小的路径,确定其为最优转发路径。选用胖树拓扑在Min原创 2021-12-04 10:33:18 · 886 阅读 · 0 评论 -
论文阅读四:基于流分类的数据中心网络负载均衡机制
名词解释:Utilization-aware Load-balancing based on Flow Classification, ULFC:基于流分类的数据中心网络负载均衡机制Equal-Cost Multi-Path, ECMPRound Trip Time, RTT:网络往返时间Exponentially Weighed Moving Average, EWMA:指数加权移动平均“摘要:为充分利用数据中心网络的多路径带宽,现有研究多采用基于链路感知的负载均衡算法,在动态获取全局原创 2021-11-26 00:01:02 · 2168 阅读 · 0 评论 -
论文阅读三:基于改进人工蜂群算法的SDN负载均衡策略研究
名词解释:Artificial Bee Colony Algorithm, ABC:人工蜂群算法Load balancing algorithm based on improved artificial bee colony algorithm, IALB:基于改进的人工蜂群算法的负载均衡算法Load balancing algorithm based on flow table resource and controller resource, FCLB:基于流表资源和控制器资源的负载均衡算法原创 2021-11-21 20:19:09 · 1375 阅读 · 0 评论 -
论文阅读二:OpenFlow交换机流表溢出问题的缓解机制
名词解释:Flow Table Sharing, FTS:流表共享方法Least Recently Used, LRU:近期最少使用算法Optional Replacement, OPT:最佳替换算法“摘要:在软件新兴软件定义网络SDN、OpenFlow交换机中,为满足OpenFlow协议匹配域的需求,SDN交换设备需要更大的查找表存储容量.当流表溢出时,将导致控制报文数目爆炸性增长、数据包传输时延增大等危害网络正常运行的后果.然而考虑成本因素,高速查找表容量不可能无限增加.即使单纯地增加流原创 2021-11-14 15:13:19 · 1150 阅读 · 1 评论 -
论文阅读一:SDN 中基于流重定向的 MPLS 标签算法
名词解释:Software-Defined Network, SDN: 软件定义网络Ternary Content Addressable Memory, TCAM: 三态内容寻址存储器Multi-Protocol Label Switching, MPLS: 数据包封装多协议标签交换Segment Routing, SR: 分段路由FRML: 基于流重定向的MPLS标签算法“摘要:针对软件定义网络中数据平面三态内容寻址存储器(TCAM)性能受限导致的流表下发拥塞问题,提出一种基于.原创 2021-11-06 21:50:03 · 449 阅读 · 1 评论