一种基于SDN的组播方法技术

技术编号:14117011 阅读:55 留言:0更新日期:2016-12-07 23:46
本发明专利技术公开了一种基于SDN的组播方法,组播组成员将加入组播组的信息发送到SDN控制器,组播源将注册信息发送到SDN控制器,SDN控制器根据组播组成员的加入信息、组播组成员的离开信息和网络态势,以组播源为根节点形成一棵最短路径树,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。本发明专利技术的转发路径方面优于PIM‑SM形成的共享树,同时避免了PIM‑DM的泛洪机制引起的不必要的网络资源消耗。

【技术实现步骤摘要】

本专利技术涉及组播技术,特别涉及一种基于SDN的组播方法
技术介绍
组播技术实现了IP网络中点到多点的高效数据传输,可以有效节约网络带宽、降低网络负载,因此在远程教育、在线直播、视频会议、网络游戏等诸多方面都有广泛的应用。现有的组播路由协议以域内的组播路由协议为主,即根据IGMP(Internet Group Management Protocol,互联网组管理协议)协议维护的组成员关系信息,采用PIM-SM(Protocol Independent Multicast-Spase Mode,协议无关组播-稀疏模式)或PIM-DM(Protocol Independent Multicast-Dense Mode,协议无关组播-密集模式)组播路由算法构造组播分发树,在路由器中建立组播路由转发表,路由器根据这些表进行组播数据包转发。PIM-DM常用于组播组成员相对比较密集的小型网络,属于密集模式的组播路由协议,使用“推(Push)模式”传送组播数据,采用周期性的“扩散-剪枝”过程构建组播树,各个被剪枝的节点提供超时机制,当剪枝超时后重新开始这一过程。PIM-DM构建的组播树的路径最短,但是建立过程的效率较低,超时机制无法实时感知组播组成员的离开,且扩散机制在全网产生大量的数据包,消耗了网络带宽。PIM-SM常用于组播组成员分布相对比较分散、范围较广的大中型网络,属于稀疏模式的组播路由协议,使用“拉(Pull)模式”传送组播数据。PIM-SM的核心是维护共享树,选择某台路由器作为公用的根节点,组播数据通过根节点沿着共享树转发给接收者。但这种设计存在以下两个方面的不足:需要关键位置的路由器跟踪所有源沿着共享树向下发送的各自的流量;相互切换需要额外开销,在切换过程中均有剪枝掉不必要流量的过程。共享树不是最短路径树,因此共享树的转发路径一般都会比最短路径树的转发路径长。共享树的根节点会存在单点失效、性能瓶颈,因此在部署时多采用候选根节点机制,引入了额外的复杂性。
技术实现思路
为了克服现有技术的PIM-DM的泛洪和低效问题,本专利技术的目的在于提供一种基于SDN的组播方法,避免了网络资源消耗。本专利技术的目的通过以下技术方案实现:一种基于SDN的组播方法,组播组成员将加入组播组的信息发送到SDN控制器,组播源将注册信息发送到SDN控制器,SDN控制器根据组播组成员的加入信息、组播组成员的离开信息和网络态势,以组播源为根节点形成一棵最短路径树,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。所述的基于SDN的组播方法,包括以下步骤:转发设备实时向SDN控制器上报网络态势,所述网络态势包括拓扑、端口、传输方式;SDN控制器处理存储SDN控制器上报的网络态势信息;宿主机在加入组播组时向SDN控制器发送组播组成员加入信息,组播源发送注册信息;当SDN控制器收到组播源的注册信息时,触发以组播源为根节点、以组播组成员直连的转发设备为叶节点的最短路径树的计算,计算完成后,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。所述的基于SDN的组播方法,当组播转发路径已经形成后,若有组播组成员离开或新组播组成员加入时,将离开信息或加入信息上报到SDN控制器,SDN控制器更新已经构建的最短路径树,将修改后的最短路径树下发到转发设备。所述更新已经构建的最短路径树包括组播成员维护步骤:宿主机主动向其要加入的组播组发送成员关系报告报文以声明加入,转发设备识别后,将转发设备标识、接收端口标识、宿主机标识、宿主机IP地址信息上报到SDN控制器;转发设备维护一张该转发设备下的组播成员列表,转发设备收到宿主机加入组播组的报文后,将该宿主机添加到组播成员列表中;转发设备维护一张该转发设备下的组播成员列表,转发设备收到宿主机加入组播组的报文后,将该宿主机添加到组播成员列表中;宿主机定期发送加入组播组的信息,如果转发设备超过设定的时间后,收不到该宿主机发送的加入组播组的信息,则认为该宿主机已离开,从组播组成员列表中删除该宿主机,同时将该宿主机离开组播组的信息上报到SDN控制器;当宿主机主动离开组播组时,宿主机主动发送离开组播组报文,转发设备识别后,从组播组成员列表中删除该宿主机,将该宿主机离开组播组的信息上报到SDN控制器。所述更新已经构建的最短路径树包括组播源的维护步骤:宿主机直接向组播组发送数据,转发设备在识别组播数据后且无组播转发表项时,封装一条组播源注册信息上报给SDN控制器,触发SDN控制器的组播树计算及组播转发表项下发;转发设备在收到组播转发表项后,转发组播数据;转发设备在收到组播数据后,维护定时器,组播源宿主机停止发送组播数据后,转发设备所维护的定时器超时,转发设备上报组播源注销信息到SDN控制器;SDN控制器在收到注销信息后,删除组播树,释放网络资源,并下发删除组播转发表项到各转发设备。所述最短路径树采用CSPF路由算法计算。所述最短路径树采用以下方法建立:先以2个组播组成员与组播源形成一棵组播树,当有新的组播组成员加入时,计算新的组播组成员到组播树的最优路径,计算完成后,更新组播树。所述更新组播树,具体为:当SDN控制器接收到组播源注册信息或需修改已经建立的组播树时,在接收者和组播源之间计算一条符合业务需求的转发路径,该转发路径所经过的转发设备形成组播树的分支,为这些转发设备生成(S,G)表项;(S,G)表项包括组播源的地址S、组播组的地址G、出接口列表和入接口;组播树以组播源为根,以组播组成员为叶子;以转发设备上收到组播数据的接口为上游,转发组播数据的接口为下游;当组播组成员离开时,转发设备上报组播组成员离开信息到SDN控制器;SDN控制器在触发组播树更新后,从该组播成员节点逆着组播树向组播源方向进行剪枝;上游转发设备在出接口列表中删除与下游节点的接口,并检查自己是否拥有该组播组的接收者,如果没有则继续向上游进行剪枝。与现有技术相比,本专利技术具有以下优点和有益效果:本专利技术通过SDN控制器的集中感知全网网络态势,能够快速获知全网组播接收者和组播源的网络拓扑分布,针对一个组播组建立一棵优化后的最短路径树,下发给转发设备,并能快速感知组播组成员的加入与离开,从而对组播树的转发路径进行实时动态的调整管理。这种方法具有两方面的优势,一是在转发路径方面会优于PIM-SM形成的共享树;二是在构建最短路径树时,是由集中管控的SDN控制器根据全网网络态势和组播成员的网络分布进行计算,避免了PIM-DM的泛洪机制引起的不必要的网络资源消耗。附图说明图1为本专利技术的实施例的SDN控制器的架构示意图。图2为实现本专利技术的实施例的基于SDN的组播方法的设备的示意图。图3为本专利技术的实施例的基于SDN的组播方法的流程图。图4为本专利技术的实施例的基于SDN的组播方法时序图。图5为本专利技术的实施例的基于SDN的组播树生成示意图。图6为本专利技术的实施例的基于SDN的组播树剪枝示意图。图7(a)为本专利技术的实施例的PIM-SM形成的组播树。图7(b)本专利技术的实施例的基于SDN的组播树优化后的组播树。具体实施方式下面结合实施例,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例本实施例的基于SDN的本文档来自技高网
...
一种基于SDN的组播方法

【技术保护点】
一种基于SDN的组播方法,其特征在于,组播组成员将加入组播组的信息发送到SDN控制器,组播源将注册信息发送到SDN控制器,SDN控制器根据组播组成员的加入信息、组播组成员的离开信息和网络态势,以组播源为根节点形成一棵最短路径树,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。

【技术特征摘要】
1.一种基于SDN的组播方法,其特征在于,组播组成员将加入组播组的信息发送到SDN控制器,组播源将注册信息发送到SDN控制器,SDN控制器根据组播组成员的加入信息、组播组成员的离开信息和网络态势,以组播源为根节点形成一棵最短路径树,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。2.根据权利要求1所述的基于SDN的组播方法,其特征在于,包括以下步骤:转发设备实时向SDN控制器上报网络态势,所述网络态势包括拓扑、端口、传输方式;SDN控制器处理存储SDN控制器上报的网络态势信息;宿主机在加入组播组时向SDN控制器发送组播组成员加入信息,组播源发送注册信息;当SDN控制器收到组播源的注册信息时,触发以组播源为根节点、以组播组成员直连的转发设备为叶节点的最短路径树的计算,计算完成后,将最短路径树的信息下发给转发设备,从而在转发设备上建立组播转发表项,形成组播转发路径。3.根据权利要求2所述的基于SDN的组播方法,其特征在于,当组播转发路径已经形成后,若有组播组成员离开或新组播组成员加入时,将离开信息或加入信息上报到SDN控制器,SDN控制器更新已经构建的最短路径树,将修改后的最短路径树下发到转发设备。4.根据权利要求2或3所述的基于SDN的组播方法,其特征在于,所述更新已经构建的最短路径树包括组播成员维护步骤:宿主机主动向其要加入的组播组发送成员关系报告报文以声明加入,转发设备识别后,将转发设备标识、接收端口标识、宿主机标识、宿主机IP地址信息上报到SDN控制器;转发设备维护一张该转发设备下的组播成员列表,转发设备收到宿主机加入组播组的报文后,将该宿主机添加到组播成员列表中;转发设备维护一张该转发设备下的组播成员列表,转发设备收到宿主机加入组播组的报文后,将该宿主机添加到组播成员列表中;宿主机定期发送加入组播组的信息,如果转发设备超过设定的时间后,收不到该宿主机发送的加入组播组的信息,则认为该宿主机已离开,从组播组成员列表中删除该宿主机,同时将该宿主机离开组播组的信息上报到S...

【专利技术属性】
技术研发人员:赵伟江俊锋陈旭王浩徐飞常利平
申请(专利权)人:广州海格通信集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1