【技术实现步骤摘要】
一种有状态/无状态混合的组播数据转发方法
[0001]本专利技术属于网络通信和数据处理
,具体地说,涉及一种有状态/无状态混合的组播数据转发方法。
技术介绍
[0002]近几年,网络上出现了多种新式业务与应用,其中很大一部分是以高带宽、高网络资源需求为基础的多媒体业务,如远程教育、IPTV、视频会议、多人游戏等。这些业务的主要特点是单源或多源发送,多目的接收(一对多或多对多),发送方发送的数据具有极高重复性。同时随着5G开启万物互联的新时代,物联网带来了大量的一对多数据传输。面对这些业务,采用单播方式实现时,由于IP数据包的重复发送会浪费大量带宽,同时增加了服务器的负担;若采用广播方式实现时,不仅要将信息发给一些不需要的主机而浪费带宽,还可能由于路由环路而引起广播风暴问题。
[0003]目前,组播技术能比较完善地解决上述问题。组播技术是一种将数据从单个发送者传输到多个接收者的网络通信技术。传统的IP组播为每个组播组建立一棵从组播源到接收者的组播树,组播树上的路由器都需要为该组播组维护一个组播转发状态。因此当组播 ...
【技术保护点】
【技术特征摘要】
1.一种有状态/无状态混合的组播数据转发方法,该方法包括:组播数据报文的转发采用有状态转发机制、无状态转发机制,或者有状态和无状态混合的转发机制;路由器优先使用有状态转发机制转发组播数据报文;当前路由器根据下一跳路由器的组播转发表项数量,选择对应的转发机制转发组播数据报文。2.根据权利要求1所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述路由器包括但不限于:组播转发表项数量阈值;组播转发表,用于维护基于组播组标识符的转发信息,以及用于转发组播数据报文;和组成员信息表,用于维护组播组标识符对应的组成员信息,以及用于在组播数据报文头部中添加组成员信息。3.根据权利要求1所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述当前路由器根据下一跳路由器的组播转发表项数量,选择对应的转发机制转发组播数据报文,其具体过程包括:若下一跳路由器的组播转发表项数量未达到阈值,则当前路由器使用有状态转发机制转发组播数据报文;若下一跳路由器的组播转发表项数量达到阈值,则当前路由器使用无状态转发机制转发组播数据报文。4.根据权利要求1所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述组播数据报文包括但不限于头部;该头部包括但不限于状态标志、组播组标识符和组成员信息;其中,所述状态标志为有状态或无状态。5.根据权利要求4所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述组播转发表包括但不限于组播组标识符和出接口列表。6.根据权利要求4所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述组成员信息包括但不限于接收者信息和接收者侧接入路由器信息。7.根据权利要求2所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述组成员信息表包括但不限于组播组标识符和组成员信息列表。8.根据权利要求2所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述阈值具有一个初始值,路由器根据网络状态信息调整阈值的大小;所述网络状态信息包括但不限于该路由器的组播转发表项数量和邻居路由器的组播转发表项数量。9.根据权利要求1所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述有状态转发机制包括:路由器在组播转发表中维护该组播组标识符对应的组播转发表项;路由器根据组播数据报文中携带的组播组标识符,在组播转发表中查找对应的组播转发表项,然后根据查找到的组播转发表项,转发组播数据报文。10.根据权利要求1所述的有状态/无状态混合的组播数据转发方法,其特征在于,所述无状态转发机制包括:
采用无状态转发机制的入口路由器在其组成员信息表中维护对应的组成员信息列表;采用无状态...
【专利技术属性】
技术研发人员:王劲林,李博,朱小勇,
申请(专利权)人:中科海网苏州网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。