本文简要介绍在虚拟机环境下,主要目的是对Open vSwitch下发的流表操作,通过OpenDaylight与Mininet熟悉添加、删除流表的命令及设备通信的原理。 1 流表作用 在SDN环境下,当交换机收到一个数据包并且交换机中没有与该数据包匹配的流表项时,交换机将此数据包发送给控制器,由控制器决策数据包如何处理。控制器下发决策后,交换机根据控制器下发的信息来进行数据包的处理,即转发或者丢弃该数据包。我们可以通过对流表操作来控制交换机的转发行为。下面简单介绍一下流表的基本操作。 2 环境准备 参考本专题
1 实验目的 了解交换机的MAC地址学习过程; 了解交换机对已知单播、未知单播和广播帧的转发方式。 2 实验原理 MAC(media access control,介质访问控制)地址是识别LAN节点的标识。MAC对设备(通常是网卡)接口是全球唯一的,MAC地址为48位,用12个16进制数表示。前6个16进制数字由IEEE管理,用来识别生产商或者厂商,构成OUI(Organization Unique Identifier,组织唯一识别符)。后6个包括网卡序列号,或者特定硬件厂商的设定值。对于一个网卡来说,M
1 实验目的 掌握Open vSwitch下发流表操作; 掌握添加、删除流表命令以及设备通信的原理。 2 实验原理 在SDN环境下,当交换机收到一个数据包并且交换机中没有与该数据包匹配的流表项时,交换机将此数据包发送给控制器,由控制器决策数据包如何处理。控制器下发决策后,交换机根据控制器下发的信息来进行数据包的处理,即转发或者丢弃该数据包。我们可以通过对流表操作来控制交换机的转发行为。 3 实验任务 本实验基于一台OpenDaylight Helium版本虚拟机和一台Mininet模拟实验。我们已安装相关环
1、实验目的 在实验平台上熟悉SDN原理操作,通过wireshark抓包工具可以直接看到控制器与OVS交换机的通信过程、分析OpenFlow(以下简写为OF)协议,。具体的OF官方协议及白皮书可在SDNLAB资料库栏目中下载学习。 2 实验原理 控制器与交换机之间的OpenFlow协议是应用于TCP传输层上,所以解析应用层。他们首先发送hello消息,建立初始化连接,协商使用的OpenFlow协议版本。交换机通过消息回应配置信息,回复连接控制器的交换机的一些基本设置信息,包括交换机的能力以及它的一些端口的信
Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台,它支持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟一个完整的网络主机、链接和交换机在同一台计算机上且有助于互动开发、测试和演示,尤其是那些使用 OpenFlow 和 SDN 技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。
随着互联网的迅猛发展,诸如视频直播、网络教学等实时业务的广泛应用,多个接收者需要同时从一个或多个源节点接收相同的流媒体数据,网络传输的信息容量大大增加,占用大量的网络带宽。对这些应用需求,传统的点播技术,不仅对源节点资源和网络带宽的消耗很大,同时用户数量的扩展受到限制。比较而言,组播是一个很好的传输方案。由于传统网络中路由器需要预先配置,然后才可以动态支持组播订阅者的加入、离开操作和组播树的生成操作,并且传统网络中的路由器没有针对用户对带宽的大需求来动态选择传输路径,很容易造成链路拥塞,不能够为用户提供较好的服务质量,难以在传统网络中大规模部署。
观察,可以知道,已经进入了这个自带的网络,网络中有1个交换机和2个主机,且在打开这个网络之后,进入了 mininet> 这个命令模式
Mininet 是轻量级的软件定义网络系统平台,同时提供了对 OpenFlow 协议的支持。本文主要介绍了 Mininet 的相关概念与特性,并列举的 Mininet 自定义网络及参数网络拓扑示例,以及相关重要执行文件的分析,帮助用户更好的理解与使用 Mininet 技术
Mininet 是轻量级的软件定义网络系统平台,同时提供了对 OpenFlow 协议的支持。本文主要介绍了 Mininet 的相关概念与特性,并列举的 Mininet 自定义网络及参数网络拓扑示例,以及相关重要执行文件的分析,帮助用户更好的理解与使用 Mininet 技术。
本文属于该专题中的进阶篇,主要讲解ODL应用不同网段的三层数据转发机制,在OpenDaylight与Mininet应用实战之流表操作(三)中会涉及到相同网段的二层数据通信,此是在(三)的基础上更加了解ODL的功能应用。学习本文前,可先熟悉本专题前面两篇文章。 1 自定义创建SDN网络拓扑 在验证中我用Mininet创建了如下的网络拓扑结构,1台ODL控制器(0.1版本),2台交换机,每台交换机分别连接2台主机,即共4台主机,这些主机分别属于2个不同的网段,交换机与控制器之间采用OpenFlow协议。拓扑结构
鉴于网上对于sdn开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在sdn开发过程中的经验,我的sdn项目开发是基于opendaylight的release-lithium-sr3版本,该版本相对稳定。 继上篇文章《sdn开发环境的搭建(win7环境)- SDN开发笔记(一)》之后,我在Linux下使用odl控制器,在使用之前,先将使用环境搭建好,我使用的Linux是ubuntu 14.04桌面版,采用vmware虚拟机方式,具体为: Vmware版本:VMware-workstation-fu
智能堆叠 iStack(Intelligent Stack),是指将多台支持堆叠特性的交换机 设备组合在一起,从逻辑上组合成一台交换设备。如图 1 所示,SwitchA 与 SwitchB 通过堆叠线缆连接后组成堆叠系统,对于上游和下游设备来说,它们就相当于一台交换机 Switch。
验证测试:验证已创建了VLAN 10 ,并将0/5端口已划分到VLAN 10中
网络限速有很多种方式,比如网卡限速,队列限速,meter表限速。其中meter表限速是颇具代表性的限速方式。因为网卡限速和队列限速都是传统网络的限速方式,而meter表是SDN架构下的限速方式。本篇主要介绍meter限速。
一位来自金融行业的客户,他们希望可以实时地模拟和响应风险,以实现企业金融风险管理能力的提升。事实上,不管是金融行业还是其他行业,要想加快步伐满足快速数字化世界中的客户需求,就必须能够比标准计算机更快地处理大量数据。高性能计算(HPC)解决方案,正在受到企业们的青睐。
但是像上面连接的拓扑图,当交换机之间使用两条线连接的时候,数据化在传送的时候会造成回路的问题,思科模拟器的生成树算法导致我们无法在不做任何配置的情况下两条链路同时工作.
在信息化技术不断发展下,虚拟化网络逐渐呈现出具有巨大的发展潜力。相较于传统交换机来说,虚拟交换机在各方面都存在巨大优势,未来通信行业中虚拟交换机技术的应用势在必行。那么您了解虚拟交换机技术吗?知道虚拟交换机原理吗?IP城域网又该如何引进虚拟交换机技术呢?和海翎光电的小编一起看看吧!
作者简介:郑浩,东南大学本科生,研究方向:OpenFlow,P4。邮箱: zenhox@163.com
计算、存储、网络是虚拟化中最重要的三个节点,而网络则是用来管理vSphere服务器,以及虚拟机对外提供服务的必经之路。所以,网络在虚拟化中占用重要的地位。为了让读者深刻理解、深入学习虚拟机网络,本节先介绍物理网络基础知识,将物理网络与虚拟网络知识点一一对应,再通过具体案例的方式介绍vSphere虚拟网络。
多机箱链路聚合组(MLAG)是一种多设备链路聚合技术,旨在将两台交换机充当一台交换机。通过将来自不同MLAG对等交换机的端口捆绑在一起,形成单个逻辑链路,MLAG提供了增加的链路带宽和额外的冗余。
1 多交换机的测试 Mininet中本身就支持多交换机网络拓扑的模拟创建,可通过Python API自定义拓扑创建满足使用者在仿真过程中的多方位需求。 下面举出具体示例验证多交换机支持: sudo m
IDC的业务发展和对网络的需求 IDC,Internet Data Center,互联网数据中心,是电信运营商运营的核心业务之一。IDC机房建设要求和维护要求很高,许多行业用户无法承担其高额费用,即便有能力建设,也需要向运营商申请高出口带宽,因此国内外的IDC机房大都由运营商来出资建设和维护运营。行业用户则通过租赁运营商机房资源,部署自己的服务业务,并由运营商为其提供设备维护等服务。 当前中国电信在全国各省均建有多个IDC机房,主要运营资源的租赁业务,例如VIP机房租赁、机架或服务器租赁、带宽租赁等,同时也
1 打开wireshark并创建拓扑 按照章节一搭建平台,启动ODL,并打开wireshark。进入装有Mininet的VM,通过mn命令指定网络拓扑及指定此ODL控制器。 Mininet创建网络拓扑命令: sudo mn --topo linear,2 --switch ovsk --controller=remote,ip=192.168.5.203,port=6633 此命令通过Mininet模拟创建一个含有两个交换机(Open vSwitch,以下简写为OVS)和两个主机的网络拓扑,其中192.1
前言: 第三届SDN创新大赛又悄悄临近了,第二届大赛时做的题目积压在电脑里实在可惜,因此简单整理,拿出来和大家分享,从代码到实验过程,比较详尽,可以供初学者参考学习。 第二届初赛题分为基础题、提高题和设计题。设计题各有不同,这里主要分享基础题中“访问限制”和提高题中“代理访问”。完整代码可以去https://github.com/ysywh的match库中下载。 一 访问限制 1 实验目的 一台Web服务器提供简单的静态网页访问,实现一台PC 机可以访问web服务器,然后限制该PC 机一定时间(比如一分钟)
高可靠性:集群系统两台成员交换机之间冗余备份,同时利用链路聚合功能实现跨设备的链路冗余备份。
作者简介:周正强,北京邮电大学未来网络实验室在读研究生,个人邮箱:857538065@qq.com
1 实验目的 该实验通过OpenDaylight氢版本搭建负载均衡服务,可均衡网络中的流量传输,加强网络数据处理能力、提高网络的灵活性和可用性。在实验过程中,可以了解以下方面的知识: 负载均衡的使用以及工作原理 负载均衡服务的部署 通过OpenDaylight实现负载均衡 2 实验原理 这个简单的负载均衡应用主要是基于每个输入数据包的源地址和源端口来均衡后端服务的流量。此应用服务相应地安装OpenFlow规则将所有带有特定源地址和源端口的数据包指向给适合的后端服务器中的某一个,服务器可能使用轮询或者随机策略
译者简介:章志豪,北京邮电大学电子工程学院的研二的学生,研究方向主要是接入网,偏向硬件。 4.数据中心SDN 4.1 分组和光网络的多层SDN控制 下面的示例展示了SDN控制的分组和光网络结合ONOS(开放网络操作系统),在基于可用性、经济性和策略的基础上优化这些网络的利用率。这个示例中分别展示了来自讯远通信、富士通和华为的光通信设备,通过ONOS来实现SDN控制平面对于数据平面范围内设备和技术的有效控制。 通过在ROADM网络添加一个逻辑的Overlay来实现IP层和光网络层的互操作,在光网络
编者按:最近涉及的一个实验,需要获取链路接口的实时信息,比如带宽、流量统计等。起初打算从OpenFlow协议中的计数器入手,OpenFlow交换机对每一个流维护一个计数器,控制器可以从这些计数器上查询每条链路的实时流量信息。随着网络规模增大,流量增加,对计数器管理会变得越来越消耗系统资源,如Floodlight FAQ所提到对控制器而言这样的监控很难准确的,所以否定了在控制器上实现流量监控的想法,转而考虑通过第三方平台监控每条链路的实时流量信息。sFlow可以提供周期性的网络接口统计采样和数据包采样,能够提
通过利用 OSPF 协议在两台S6810E 上实现双核心技术,不但可以起到让设备进行冗余备份,而且还可以进行中心数据通信负载均衡,有效对中心设备减清负荷,保证核心层的稳定性和可靠性。同时两台核心交换机通过 802.3ad ,进行链路聚合,达到 40G 带宽。
前面讲解了一个网址访问中的通信过程,接下来几篇来把这个过程里面一些细节的地方讲解下,这些完毕后就开始正式进入路由交换的内容了。相信大家都玩过单机游戏,记得博主最早开始喜欢玩像CS、半条命、帝国时代、魔兽争霸3、英雄无敌这些单机游戏,后来选了计算机专业后,为了更好的学习在第二学期购买了台笔记本,中午跟晚上就喜欢跟宿舍的人一起玩这种联机游戏,下面就从这样的故事来进入今天的主题内容。
Mininet是一款非常轻巧但是功能很强大的网络模拟器。网络研究者可以使用Mininet创建支持OpenFlow的SDN拓扑。随着SDN研究的发展,多控制器协作成为未来的研究方向,所以使用Minine
交换机(Switch)意为“开关”,是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。
1953年,贝尔实验室有一位名叫Charles Clos的研究员,发表了一篇名为《A Study of Non-blocking Switching Networks》的文章,介绍了一种“用多级设备来实现无阻塞电话交换”的方法。
数据中心(IDC)网络的虚拟化技术主要分为三类:网络虚拟化(NV)、网络设备虚拟化(NDV)和网络功能虚拟化(NFV)。
端口汇聚中,成员互相动态备份。当某一链路中断时,其它成员能够迅速接替其工作。与生成树协议不同,汇聚组启用备份的过程对汇聚组之外是不可见的,而且启用备份过程只在汇聚链路内,与其它链路无关,切换可在数毫秒内完成。
一、控制器集群基本知识 1.1 Consensus一致性 Consensus一致性是指多个服务器在状态达成一致,但是在一个分布式系统中,因为各种意外可能,有的服务器可能会崩溃或变得不可靠,它就不能和其他服务器达成一致状态。这样就需要一种Consensus协议,一致性协议是为了确保容错性,也就是即使系统中有一两个服务器宕机,也不会影响其处理过程。 为了以容错方式达成一致,我们不可能要求所有服务器100%都达成一致状态,只要超过半数的大多数服务器达成一致就可以了,假设有N台服务器,N/2 +1就超过半数,代表
最近在网上看到了一个以OpenDaylight为基础的SDN应用,所以下载下来研究了一番,简单的对其相关功能进行了研究,由于精力有限,只完成了代码编译和OpenDaylight对接工作,并未对其业务流程进行深入研究,先将几天的研究进展小结一下,后续将对代码进行深入研究,如果有精力准备将其移植到OpenDaylight的最新版本上。 1 什么是Tap Tap在wiki中的解释中是一种提供通过计算机网络去接入数据流的方式。在实际应用中,Tap是效果较好的一种监控网络节点间流量的方式。满足Tap应用场景的网络一般
说明:由于对于SDN架构的理解在学界和业界并没有统一,为了方便参赛队员选择,对于初学者,大赛推荐OpenFlow作为南向接口来实现SDN环境,以下给出分别针对采用OpenFlow和采用其他接口的具体要求(分A、B两种情况)。
先让我们回顾,昨天的文章《虚拟化网络的实现》中,我们提到的一个虚拟网络标准化模型:
大家好,感觉好久没有和大家见面了,西门子PLC通信原理探秘系列告一段落了,收到了众多网友的好评,大家都对时间片和CCP通信的概念耳目一新,觉得有所收获,并希望我可以再接再厉给大家继续奉献精彩内容。在这里向大家表示感谢,感谢大家给予的正面评价和鼓励。可是技术的积累是需要时间的,我相信时间会给大家带来精彩!
ovs软件交换机可以基于端口tag号实现vlan的隔离,功能上类似于物理交换机的vlan隔离。而tag号在openstack的各种网络发挥着十分重要的作用,几乎所有的openstack网络都离不开tag号。本文从ovs交换机中tag的作用讲起,解析openstack中各种网络是如何使用tag号,以小见大,剖析原理。
2005年,在大多数公司还没有考虑开发自己的数据交换机的时候,Google出现了这方面的业务带宽需求。当时,市面上销售的设备昂贵且操作复杂,Google意识到支持自己服务的网络不存在且无法购买,所以,Google决定尝试使用自定制的方法。
5G时代的到来,带来的不仅仅是庞大的流量,卓越的速度,优越的性能。还有不可计数的数据包。这时对于有危害数据流量的检测将变得尤为重要。传统网络检测数据报的可用性目前已知的只有两种:ACL,防火墙。但是这两个都有着共同的缺点就是配置麻烦而且不易变动。但是SDN(软件定义网络)可以做到零配置灵活变动,而且可以实现数据报的在线实时检测。基于SDN可以实现数据包的在线提取,在线检测。
1 实验目的 在实验平台上熟悉SDN原理操作,通过wireshark抓包工具可以直接看到控制器与OVS交换机的通信过程、分析OpenFlow(以下简写为OF)协议。具体的OF官方协议及白皮书可在SDNLAB资料库栏目中下载学习。 2 实验原理 控制器与交换机之间的OpenFlow协议是应用于TCP传输层上,所以解析应用层。他们首先发送hello消息,建立初始化连接,协商使用的OpenFlow协议版本。交换机通过消息回应配置信息,回复连接控制器的交换机的一些基本设置信息,包括交换机的能力以及它的一些端口的信息
传统数据中心使用生成树来防止第 2 层环路,这已经使用了多年,但确实有局限性,为了防止环路,生成树会阻止一些链路并保持其他链路处于活动状态,如下所示,阻塞链路可以在活动链路出现故障时使用,如果链路确实发生故障,生成树会运行 SPF 算法来决定解除阻塞的链路,该链路然后在它处于活动状态之前通过几个状态转换。
在平时工作或者学习工程中,我们经常Ethernet、Eth-Trunk、trunk和E-Trunk四个名词有点模糊,有时候甚至容易混淆,虽然它们看起来很相似,但实际上这些概念/技术是完全不相关的。本文将给大家介绍一下这四种技术的概念、区别。
使用堆叠、集群技术将独立的交换机虚拟化成一台逻辑的交换机,一般接入、汇聚层盒式交换机采用堆叠技术,汇聚、核
领取专属 10元无门槛券
手把手带您无忧上云