ipv6组播地址范围(ipv6的组播地址)
本文主要讲解“什么是SDN网络的IPv6组播机制”,感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“什么是SDN网络中的IPv6组播机制”!
随着互联网的快速发展和视频直播、在线教学等实时业务的广泛应用,多个接收者需要同时从一个或多个源节点接收相同的流媒体数据,大大增加了网络传输的信息容量,占用了大量的网络带宽。对于这些应用需求,传统的VOD技术不仅消耗了大量的源节点资源和网络带宽,而且限制了用户数量的扩展。相比之下,组播是一种很好的传输方案。由于传统网络中的路由器需要预先配置,因此可以动态支持组播用户的加入和离开操作以及组播树的生成。然而,传统网络中的路由器并没有根据用户对带宽的巨大需求动态选择传输路径,容易导致链路拥塞,无法为用户提供更好的服务质量,难以在传统网络中大规模部署。
以OpenFlow技术为核心的软件定义网络(SDN)框架具有集中控制的功能,能够自行感知网络拓扑的变化,在细粒度路径选择、访问控制和负载均衡等方面具有天然优势,为IPv6组播功能的实现提供了很好的解决方案。为了解决SDN网络中的IPv6组播问题,提出在SDN控制器中设计三个功能模块:组成员管理、带宽拓扑维护和组播树构建,不再需要部署分布式组播路由协议。
SDN是斯坦福大学一个无辜的项目团队。他们有一个远大的目标,那就是重建互联网,改变现有僵化的网络架构模式,从而构建可扩展、高性能的现代网络架构。2009年,SDN概念入选《技术评论》十大前沿技术。2012年4月,ONF组织发布了SDN白皮书,提出了类似操作系统的想法。网络中的所有网络设备都被视为被管理资源,控制器相当于一个操作系统来管理这些资源。控制器抽象网络设备,维护网络设备,并将这些网络设备信息提供给上层应用程序。上层应用通过统一的可编程接口对这些网络设备进行配置和管理,从而实现相关的网络应用功能,不再需要关心底层网络拓扑的变化。提出了SDN的三层模型(物理设备层、控制层和应用层),得到了业界的广泛认可。
在SDN网络的实践中,OFELIA、第二代互联网、FIRE、GENI等科研机构在真实环境中部署了SDN网络。华为、锐捷、思科、Pica8等厂商积极投入人力物力,开发支持OpenFlow协议的SDN控制器或SDN交换机。在SDN网络的企业部署方面,Google在数据中心大规模部署了基于OpenFlow技术的SDN网络,显著提高了网络资源的利用率,降低了网络运维的复杂度。
SDN的网络架构图如下:应用层主要完成用户意图的各种上层应用,统一管理网络资源。控制层的核心功能是实现内部交换路径计算、边界服务路由计算、流表控制和分发等功能。转发层主要由交换机之间的链路组成,构成基本的转发网络。转发过程中需要的转发表项是控制器下发的流量表,交换机根据该流量表进行转发,不具备逻辑判断功能。
SDN控制器对整个SDN网络架构的性能起着决定性的作用。目前不同语言和机构开发的控制器有20多种,特别是开源社区提供了很多控制器,如NOx、Ryu、泛光灯、Open Daylight、Onos等。其中,ONOS控制器是运营商首款商用级控制器。它支持多种南向接口协议,抽象地屏蔽了协议差异,以高可靠性和高可用性著称,更适合运营商场景。ONOS的设计具有高度的层次性、模块化和抽象性。ONOS的核心由许多遵循相同架构设计的子系统组成。核心层遵循“为接口编程,不为具体实现编程”的面向对象设计原则,将子系统提供的服务功能抽象为接口,呈现给顶层应用和底层协议插件。子系统的结构如下图所示。
管理器组件:网络的抽象是独立于协议的,并为网络提供统一的北行接口。主要包括Manager和Store,Store负责数据存储、查询、更新和东西同步等。经理的所有数据相关操作将通过商店完成。管理器还会在Store中抛出事件,实现ListenerService接口,其他应用可以通过ListenerService接口监控事件。
在ONOS控制器的适配层、核心层和应用层开发并实现IPv6组播功能。包括适配层对交换机端口状态的维护;核心层维护用户信息和用户直连交换信息;应用层组播路径选择的维护。实现图如下图所示。
拓扑适配器组件维护交换机及其端口的状态。OpenFlowDeviceProvider类是一个抽象的交换设备类,已经存在于ONOS控制器中,但它没有提供获取实时端口带宽的方法。为了获取端口的实时可用带宽信息,在OpenFlowDeviceProvider类中设计了PortStatsCollector类。
组成员管理组件需要维护组播用户和用户侧交换机信息,并通知组播路由模块为组播用户选择路由。组管理组件的实现依赖于设备管理子系统、数据包管理子系统和主机管理子系统。
系统,该组件由组播订阅者信息维护和订阅者端交换机维护两部分组成。
组播选路组件,当有组播订阅者加入组播组时,组播选路组件要依据当前的网络拓扑和链路带宽信息为组播订阅者选择传输路径,并且要考虑组播订阅者是新加入一个组播组还是加入一个已经存在的组播组,针对两种这两种情况有不同的选路算法。如果是新加入一个组播组,则组播流量是从组播发送端传送给接收者的;如果是加入已经存在的组播组,则组播流量是从转发组播流量的交换机多端口复制转发过来的。
数据平面用Mininet模拟器模拟6台交换机,Mininet在Mininet模拟器中通过xterm命令开启三个主机是一个能够创建包含虚拟主机、交换机、控制器和链路的网络平台仿真器,Mininet主机运行的是标准的Linux网络软件,Mininet的虚拟主机、交换机、链路和控制器是由软件创建,使之看起来像一个完整的网络。在Mininet模拟器中通过xterm命令开启三个主机,给组播发送端配置的IPv6地址为fc00::1/64,两个订阅者配置的IPv6地址为fc00::2/64和fc00::3/4。三个主机分别运行各自的接收组播流量的程序,输出接收组播流量的来源和接收时间。实验结果如下图,两个订阅者可以同一时刻能收到相同的数据。
到此,相信大家对“SDN网络IPv6组播机制是什么”有了更深的了解,不妨来实际操作一番吧!这里是网。
网友转载外烟请保留链接:本文链接ipv6组播地址范围(ipv6的组播地址),http://fiows.com/lunwenfenxiang/49593.html谢谢合作!
相关阅读:
iphone 11 pro max与iphone 12pro(2 max1) CES 2022-在Covid Surge、AMD和一加退学,加入微软、谷歌和英特尔。 iPhone 14谣言 – 发布日期,价格,SIM卡等(iphone14最新官方消息) 2022年最佳小手机