预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111641561A(43)申请公布日2020.09.08(21)申请号202010471815.3(22)申请日2020.05.28(71)申请人迈普通信技术股份有限公司地址610041四川省成都市高新区天府三街288号1栋15-24层(72)发明人秦川王函(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人衡滔(51)Int.Cl.H04L12/761(2013.01)H04L12/723(2013.01)H04L12/911(2013.01)权利要求书3页说明书17页附图3页(54)发明名称报文转发方法、装置、隧道创建方法、装置及网络设备(57)摘要本发明涉及一种报文转发方法、装置、隧道创建方法、装置及网络设备,点到多点公网隧道所包括的节点通过获取组播虚拟专用网络MVPN的组播数据报文及与自身对应的分支标签栈;根据所述与自身对应的分支标签栈,确定用于对所述组播数据报文的转发进行控制的控制标签栈;将所述控制标签栈的最外层标签弹出后所剩余的标签栈确定为与下一跳节点对应的分支标签栈;根据所述控制标签栈的最外层标签,将所述组播数据报文及所述与下一跳节点对应的分支标签栈转发至所述下一跳节点。通过该方案,可以简化网络控制平面,灵活简便地实现公网路径的控制和调整,降低后期维护的成本。CN111641561ACN111641561A权利要求书1/3页1.一种报文转发方法,其特征在于,应用于点到多点P2MP公网隧道所包括的节点,所述P2MP公网隧道基于MPLSSR-TE作为控制信令而创建,所述方法包括:获取组播虚拟专用网络MVPN的组播数据报文及与自身对应的分支标签栈;根据所述与自身对应的分支标签栈,确定用于对所述组播数据报文进行转发控制的控制标签栈;将所述控制标签栈的最外层标签弹出后所剩余的标签栈确定为与下一跳节点对应的分支标签栈;根据所述控制标签栈的最外层标签,将所述组播数据报文及所述与下一跳节点对应的分支标签栈转发至所述下一跳节点;其中,当所述节点为根节点时,所述与自身对应的分支标签栈为所述根节点在所述公网隧道在被创建时根据所述公网隧道的网络拓扑建立的公网隧道的标签栈。2.根据权利要求1所述的方法,其特征在于,所述根据所述与自身对应的分支标签栈,确定用于对所述组播数据报文进行转发控制的控制标签栈,包括:判断所述与自身对应的分支标签栈的最外层标签是否为分段路由SR组播标签;在为否时,将所述与自身对应的述分支标签栈确定为所述控制标签栈;在为是时,根据所述SR组播标签,从所述与自身对应的分支标签栈中确定出所述控制标签栈。3.根据权利要求2所述的方法,其特征在于,每个SR组播标签包括标签个数字段,用于表征该SR组播标签所对应的分支链路中所包含的标签个数;所述根据所述SR组播标签,从所述与自身对应的分支标签栈中确定出所述控制标签栈,包括:获取所述与自身对应的分支标签栈中与最外层的SR组播标签连续的SR组播标签的个数n,n为整数,其中,有几个连续的SR组播标签表征自身存在几个分支链路;设置自身对所述组播数据报文的转发次数i,i为不大于n的正整数;针对i所对应的每个取值,执行如下步骤:读取所述与自身对应的分支标签栈中第i个SR组播标签的标签个数字段的值j,j为整数;根据i与1之间的大小关系,确定所述与自身对应的分支标签栈中第一个SR组播标签到第i-1个SR组播标签的标签个数字段所代表的值的累加和j’;根据n、j及j’计算与自身对应的第i条分支链路在所述与自身对应的分支标签栈中的标签起始偏移值及标签终止偏移值;将所述与自身对应的分支标签栈中,从与所述标签起始偏移值对应的标签到与所述标签终止偏移值对应的标签之间的标签确定为所述控制标签栈。4.根据权利要求3所述的方法,其特征在于,所述根据i与1之间的大小关系,确定所述与自身对应的分支标签栈中第一个SR组播标签到第i-1个SR组播标签的标签个数字段所代表的值的累加和j’,包括:在i>1时,确定j’的值为所述与自身对应的分支标签栈中第一个SR组播标签到第i-1个SR组播标签的标签个数字段所代表的值的累加和;否则,确定j’=0。5.根据权利要求3所述的方法,其特征在于,所述根据n、j及j’计算与自身对应的第i条2CN111641561A权利要求书2/3页分支链路在所述与自身对应的分支标签栈中的标签起始偏移值及标签终止偏移值,包括:基于公式start_offset=n+1+j’计算所述标签起始偏移值;基于公式end_offset=n+j’+j计算所述标签终止偏移值;其中,start_offset为所述标签起始偏移值,end_offset为所述标签终止偏移值。6.根据权利要求1所述的方法,其特征在于,所述控制