System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于通信,涉及一种基于分段路由的无状态多播传输方法。
技术介绍
1、传统ip组播技术中,设备需要为每条组播流量分别建立组播分发树,分发树中的每一个节点都需要感知组播业务,并保留组播流状态,消耗了转发设备的转发资源。当组播订阅者或者网络的拓扑发生变化,导致igp协议重新收敛,igp后协议收敛后组播协议才能再次收敛,重新计算出每个group的组播发布树,组播发布树收敛的时间远大于igp协议的收敛时间。随着组播业务的大规模部署,待维护的组播分发树的数量也急剧增加,传统组播表项收敛缓慢的劣势将越发严重。
2、极简智能是ip网络发展趋势。新型组播技术应该采用网业分离架构,中间节点感知不到组播应用,提升业务扩展性和网络稳定性,边缘节点感知组播应用,为组播智能化提供组播sdn能力。
3、无状态是ip单播的一个重要特征,正是这个特征使得internet具备可扩展性和鲁棒性。internet的ospf和rip路由协议生成的单播路由表仅有目的地地址、下一跳地址和费用三项,这种路由表的条目中没有记录路径的源节点信息,转发机制不需要区分每个分组所在的流,路由表条目数量大大减少。
4、在传统ip组播技术中,路由器保留组播流状态,不利于组播业务的大规模部署。因此新型多播的路由器必须彻底去除传统的组播路由表,仅仅保留无状态的单播路由表,实现中间路由器感知不到组播业务。多播状态的记录被转移到多播分组的头部,一方面可以消除路由器的组播表,另一方面可以实现更加智能的组播业务。
5、为解决传统ip组播难以扩展
6、不过,bier还存在严重的缺陷。主要缺点如下:1)bier技术中的描述目的节点集合的bitstring包含的比特数目过大,严重消耗了网络资源。2)bier没有在分组头部显性地描述多播组的路径,这直接造成多播分组只能沿着最短路径传输,不能支持流量工程技术。3)由于bier没有在分组头部显性地描述多播组的路径,bier技术必须将路由映射到bier的转发表(bift表),增加复杂度。
技术实现思路
1、本专利技术提供了一种基于分段路由的无状态多播传输方法,设计一种将多播树存储在多播分组头中,并且依据存储在分组头中的多播树转发多播分组的方案。
2、一种基于分段路由的无状态多播传输方法,包括源节点对多播分组、多播分组的无状态转发,具体的:
3、源节点对多播分组
4、步骤s1:组播源节点路由器通过路由协议获知全网的拓扑,从而获取组播源节点去往其它组播成员的路径;
5、步骤s2:源节点路由器构造多播分组的源ip地址和分叉目的节点ip地址,源ip地址和分叉目的节点ip地址分别描述源节点路由器的ip地址和分叉目的节点的ip地址;
6、步骤s3:源节点路由器构造多播分组的多播树单元;
7、多播分组的无状态转发
8、步骤a1:判定是否是源节点,若为是转入步骤a2,若为否则转入步骤a6;
9、步骤a2:源节点路由器读取分叉目的节点ip地址;
10、步骤a3:如果所述分叉目的节点ip地址与本节点ip地址不相同,那么用该分叉目的节点ip地址查找单播路由表获取出端口,并将该多播分组从该出端口发送出去,否则转入步骤a4;
11、步骤a4:源节点路由器取出多播树单元中的复制掩码字段,分析复制掩码中的值为“1”的个数;
12、步骤a5:如果所述复制掩码中的值为“1”的个数超过1个,源节点路由器对多播分组进行处理;
13、步骤a6:如果不是源节点,路由器接收多播分组,该路由器读取分叉目的节点ip地址;
14、步骤a7:如果所述分叉目的节点ip地址与本节点ip地址不相同,那么该路由器用所述分叉目的节点ip地址查找单播路由表获取出端口,然后将所述多播分组从该出端口发送出去,否则转入步骤a8;
15、步骤a8:所述路由器取出多播树单元中的复制掩码字段,分析复制掩码中的值为“1”的个数;
16、步骤a9:如果所述复制掩码中的值为“1”的个数超过1个,此路由器是分叉节点路由器;该路由器对所述多播分组设置子树指针pt,子树指针pt的初值赋值为第1个子树的第1比特在多播分组中的位置;
17、步骤a10:如果所述复制掩码cm中的值为“1”的个数为0个,多播分组到达终点。
18、本专利技术的一种基于分段路由的无状态多播传输方法,主要有以下特点:
19、1)分组头部拥有全部的多播组路径的全部信息,路由器彻底抛弃多播路由表,实现对多播分组的无状态转发。
20、2)在ssrm多播转发技术中,多播分组可以基于单播路由表分段传输,轻松实现多播流量工程技术。
21、3)ssrm多播分组的复制指示将基于路由器的本地端口标识,避免了太长的多播目的地集合的描述,节约了ssrm多播分组的头负荷。
22、4)多播分组在传输过程中将逐步消减头部的负荷。
23、与现有技术相比,本专利技术的基于分段路由的无状态多播传输方法,具有以下有益效果:
24、多播分组头部拥有全部的多播组路径的全部信息,路由器彻底抛弃多播路由表,实现对多播分组的无状态转发。
25、多播分组可以基于单播路由表分段传输,轻松实现多播流量工程技术。
26、多播分组的复制指示将基于路由器的本地端口标识,避免了太长的多播目的地集合的描述,节约了ssrm多播分组的头负荷。
本文档来自技高网...【技术保护点】
1.一种基于分段路由的无状态多播传输方法,其特征在于包括源节点对多播分组、多播分组的无状态转发,具体的:
2.根据权利要求1所述的一种基于分段路由的无状态多播传输方法,其特征在于上述步骤S3:源节点路由器构造多播分组的多播树单元;具体过程为:
3.根据权利要求1所述的一种基于分段路由的无状态多播传输方法,其特征在于上述步骤A9中分叉节点路由器做如下操作:
4.根据权利要求1所述的一种基于分段路由的无状态多播传输方法,其特征在于同一层子树单元在上一层父树结构中的位置顺序与父树的复制掩码CM中的比特值为“1”对应的比特位编号的位置顺序完全一致。
【技术特征摘要】
1.一种基于分段路由的无状态多播传输方法,其特征在于包括源节点对多播分组、多播分组的无状态转发,具体的:
2.根据权利要求1所述的一种基于分段路由的无状态多播传输方法,其特征在于上述步骤s3:源节点路由器构造多播分组的多播树单元;具体过程为:
3.根据权利要求1所述的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。