一种标签处理的方法及装置制造方法及图纸

技术编号:9254906 阅读:147 留言:0更新日期:2013-10-16 21:21
本申请公开一种标签处理的方法及装置,涉及通信网络技术领域,用于解决现有技术MPLS标签数量不能支持网络发展的技术问题。该方法包括:第一网络设备为FEC分配第一标签,所述第一标签是根据第一基数标签和余数标签生成的,所述第一基数标签对应的实际标签值大于或等于1兆;所述第一网络设备向第二网络设备发送标签通告报文,所述标签通告报文包含所述第一基数标签和所述余数标签,所述标签通告报文用于所述第二网络设备根据所述第一基数标签和所述余数标签生成所述第一标签,并建立所述FEC和所述第一标签的对应关系。通过本发明专利技术实施例提供的技术方案,可以有效的扩大MPLS标签数量,有利于MPLS技术的发展。

【技术实现步骤摘要】
一种标签处理的方法及装置
本专利技术涉及通信网络
,尤其涉及一种标签处理的方法及装置。
技术介绍
多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)标签是一个长度固定、只具有本地意义的短标识符,其用于唯一标识一个分组所属的转发等价类(ForwardingEquivalenceClass,FEC)。MPLS标签占20比特,即标签最多有220个。MPLS的标签空间可以分为三段。第一段为特殊标签,该特殊标签的标签范围为0至15;第二段为预留标签,该预留标签的标签范围为16至1023;第三段为动态标签,该动态标签的标签范围为1024至220-1。随着MPLS标签的广泛使用,使得MPLS标签的标签数量不能满足网络发展的需要。现有技术中,通常采用多实例标签空间的方法来扩展MPLS标签范围,例如:每隧道(Tunnel)标签空间的方法。在采用每Tunnel标签空间的方法时,可以通过先解析外层标签,根据外层标签索引到其对应的Tunnel的标签空间,然后再解析内层标签,然后根据内层标签在Tunnel的标签空间中查找标签转发表项进行标签转发。采用多实例标签方法可以有多个标签空间,并且多个标签空间中的标签值可以重用,这样扩大了MPLS标签的范围。然而,多实例标签的方法增加了控制平面和转发平面的复杂性,并且在使用方面存在场景限制。例如,在最大冗余树快速重路由(MaximumRedundancyTreeFastRe-route,MRTFRR)场景或者三层虚拟专用网(Layer3VirtualPrivateNetwork,L3VPN)场景下均不能使用多实例标签的方法。故综上所述,多实例标签的方法不能有效的扩大MPLS标签的标签值范围。
技术实现思路
本专利技术的实施例提供一种标签处理的方法及装置,有利于解决现有技术MPLS标签数量不能支持网络发展的技术问题。第一方面,提供了一种标签处理的方法,包括:第一网络设备为转发等价类FEC分配第一标签,所述第一标签是根据第一基数标签和余数标签生成的,所述第一基数标签对应的实际标签值大于或等于1兆;所述第一网络设备向第二网络设备发送标签通告报文,所述标签通告报文包含所述第一基数标签和所述余数标签,所述标签通告报文用于所述第二网络设备根据所述第一基数标签和所述余数标签生成所述第一标签,并建立所述FEC和所述第一标签的对应关系。在所述第一方面的第一种可能的实现方式中,所述第一标签是根据所述第一基数标签和所述余数标签生成的具体包括:所述第一标签是所述第一基数标签对应的实际标签值与所述余数标签相加生成的。在所述第一方面的第二种可能的实现方式中,所述第一标签是根据第一基数标签、第二基数标签和余数标签生成的,所述第二基数标签对应的实际标签值大于或等于1兆;相应地,所述第一标签是根据所述第一基数标签、所述第二基数标签和所述余数标签生成的具体包括:所述第一标签是所述第一基数标签对应的实际标签值与所述第二基数标签对应的实际标签值以及所述余数标签相加生成的。根据所述第一方面或所述第一方面上述任意一种可能的实现方式,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述方法还包括:所述第一网络设备接收所述第二网络设备发送的对应所述FEC的MPLS报文,所述MPLS报文包含第一基数标签封装和余数标签封装,所述第一基数标签封装包含所述第一基数标签,所述余数标签封装包含所述余数标签;所述第一网络设备根据所述第一基数标签和所述余数标签计算生成所述第一标签;根据所述第一标签对所述MPLS报文进行处理。根据所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述第一基数标签封装还包括:第一基数标签服务类型(ClassofService,CoS)域、第一基数标签栈底S域以及第一基数标签生存时间(TimeToLive,TTL)域;所述余数标签封装还包括:余数标签CoS域、余数标签S域以及余数标签TTL域。根据所述第一方面或所述第一方面的上述任一种可能的实现方式,还提供了所述第一方面的第五种可能的实现方式,在所述第一方面的第五种可能的实现方式中,所述方法还包括:所述第一网络设备对所述第一基数标签封装的内容和所述余数标签封装的内容进行检查,具体包括:当所述第一基数标签CoS域的值和所述余数标签CoS域的值一致,所述第一基数标签S域的值和所述余数标签S域的值一致,以及所述第一基数标签TTL域的值和所述余数标签TTL域的值一致时,所述第一网络设备采用所述第一基数标签CoS域的值、第一基数标签S域的值和第一基数标签TTL域的值或者采用所述余数标签CoS域的值、所述余数标签S域的值和所述余数标签TTL域的值进行转发处理;当所述第一基数标签CoS域的值和所述余数标签CoS域的值不一致,或所述第一基数标签S域的值和所述余数标签S域的值不一致,或所述第一基数标签TTL域的值和所述余数标签TTL域的值不一致时,所述第一网络设备采用所述余数标签封装中的所述余数标签CoS域的值、所述余数标签S域的值以及所述余数标签TTL域的值进行转发处理。根据所述第一方面或所述第一方面的上述任一种可能的实现方式,还提供了所述第一方面的第六种可能的实现方式,在所述第一方面的第六种可能的实现方式中,所述标签通告报文为扩展的标签分发协议(LabelDistributedProtocol,LDP)的标签映射消息,所述标签映射消息包括百万标签(MegaLabel)类型长度值(TypeLengthValue,TLV),所述MegaLabelTLV携带所述第一基数标签和所述余数标签;或者,所述标签通告报文为扩展的基于流量工程扩展的资源预留协议(ResourceReServationProtocol-TrafficEngineering,RSVP-TE)的资源预留Resv消息,所述Resv消息包括百万标签对象MegaLabelObject,所述MegaLabelObject携带所述第一基数标签和所述余数标签;或者,所述标签通告报文为扩展的基于多协议的边缘网关协议(MultipleProtocol-BorderGatewayProtocol,MP-BGP)的更新消息,所述更新消息包括百万标签MegaLabel网络层可达信息(NetworkLayerReachabilityInformation,NLRI),所述MegaLabelNLRI携带所述第一基数标签和所述余数标签。第二方面,提供了一种标签处理的方法,包括:第二网络设备接收第一网络设备发送标签通告报文,所述标签通告报文包含基数标签和余数标签;所述第二网络设备根据所述基数标签和所述余数标签生成第一标签,所述基数标签对应的实际标签值大于或等于1兆;所述第二网络设备在标签映射表中建立FEC和所述第一标签的对应关系。在所述第二方面的第一种可能的实现方式中,所述方法还包括:所述第二网络设备将对应所述FEC的MPLS报文进行封装,在所述MPLS报文头之前封装基数标签封装和余数标签封装,所述基数标签封装包含所述基数标签,所述余数标签封装包含所述余数标签;所述第二网络设备将封装后的所述MPLS报文向本文档来自技高网
...
一种标签处理的方法及装置

【技术保护点】
一种标签处理的方法,其特征在于,所述方法包括:第一网络设备为转发等价类FEC分配第一标签,所述第一标签是根据第一基数标签和余数标签生成的,所述第一基数标签对应的实际标签值大于或等于1兆;所述第一网络设备向第二网络设备发送标签通告报文,所述标签通告报文包含所述第一基数标签和所述余数标签,所述标签通告报文用于所述第二网络设备根据所述第一基数标签和所述余数标签生成所述第一标签,并建立所述FEC和所述第一标签的对应关系。

【技术特征摘要】
1.一种标签处理的方法,其特征在于,所述方法包括:第一网络设备为转发等价类FEC分配第一标签,所述第一标签是根据第一基数标签和余数标签生成的,所述第一基数标签对应的实际标签值大于或等于1兆;所述第一网络设备向第二网络设备发送标签通告报文,所述标签通告报文包含所述第一基数标签和所述余数标签,所述标签通告报文用于所述第二网络设备根据所述第一基数标签和所述余数标签生成所述第一标签,并建立所述FEC和所述第一标签的对应关系;所述第一标签是根据所述第一基数标签和所述余数标签生成的具体包括:所述第一标签是所述第一基数标签对应的实际标签值与所述余数标签相加生成的。2.根据权利要求1所述的方法,其特征在于,所述第一标签是根据第一基数标签、第二基数标签和余数标签生成的,所述第二基数标签对应的实际标签值大于或等于1兆;相应地,所述第一标签是根据所述第一基数标签、所述第二基数标签和所述余数标签生成的具体包括:所述第一标签是所述第一基数标签对应的实际标签值与所述第二基数标签对应的实际标签值以及所述余数标签相加生成的。3.根据权利要求1至2任一权利要求所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收所述第二网络设备发送的对应所述FEC的多协议标签交换MPLS报文,所述MPLS报文包含第一基数标签封装和余数标签封装,所述第一基数标签封装包含所述第一基数标签,所述余数标签封装包含所述余数标签;所述第一网络设备根据所述第一基数标签和所述余数标签生成所述第一标签;根据所述第一标签对所述MPLS报文进行处理。4.根据权利要求3所述的方法,其特征在于,所述第一基数标签封装还包括:第一基数标签服务类型CoS域、第一基数标签栈底S域以及第一基数标签生存时间TTL域;所述余数标签封装还包括:余数标签CoS域、余数标签S域以及余数标签TTL域。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一网络设备对所述第一基数标签封装的内容和所述余数标签封装的内容进行检查,具体包括:当所述第一基数标签CoS域的值和所述余数标签CoS域的值一致,所述第一基数标签S域的值和所述余数标签S域的值一致,以及所述第一基数标签TTL域的值和所述余数标签TTL域的值一致时,所述第一网络设备采用所述第一基数标签CoS域的值、第一基数标签S域的值和第一基数标签TTL域的值或者采用所述余数标签CoS域的值、所述余数标签S域的值和所述余数标签TTL域的值进行转发处理;当所述第一基数标签CoS域的值和所述余数标签CoS域的值不一致,或所述第一基数标签S域的值和所述余数标签S域的值不一致,或所述第一基数标签TTL域的值和所述余数标签TTL域的值不一致时,所述第一网络设备采用所述余数标签封装中的所述余数标签CoS域的值、所述余数标签S域的值以及所述余数标签TTL域的值进行转发处理。6.根据权利要求5所述的方法,其特征在于,所述标签通告报文为扩展的标签分发协议LDP的标签映射消息,所述标签映射消息包括百万标签类型长度值MegaLabelTLV,所述MegaLabelTLV携带所述第一基数标签和所述余数标签;或者,所述标签通告报文为扩展的流量工程扩展的资源预留协议RSVP-TE的资源预留Resv消息,所述Resv消息包括百万标签对象MegaLabelObject,所述MegaLabelObject携带所述第一基数标签和所述余数标签;或者,所述标签通告报文为扩展的基于多协议的边缘网关协议MP-BGP的更新消息,所述更新消息包括百万标签网络层可达信息MegaLabelNLRI,所述MegaLabelNLRI携带所述第一基数标签和所述余数标签。7.一种标签处理的方法,其特征在于,所述方法包括:第二网络设备接收第一网络设备发送标签通告报文,所述标签通告报文包含基数标签和余数标签;所述第二网络设备根据所述基数标签和所述余数标签生成第一标签,所述基数标签对应的实际标签值大于或等于1兆;所述第二网络设备在标签映射表中建立转发等价类FEC和所述第一标签的对应关系;所述第二网络设备根据所述基数标签和所述余数标签生成第一标签,具体包括:所述第二网络设备根据所述基数标签对应的实际标签值和所述余数标签相加生成所述第一标签。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述第二网络设备将对应所述FEC的多协议标签交换MPLS报文进行封装,在所述MPLS报文头之前封装基数标签封装和余数标签封装,所述基数标签封装包含所述基数标签,所述余数标签封装包含所述余数标签;所述第二网络设备将封装后的所述MPLS报文向所述第一网络设备发送。9.根据权利要求8所述的方法,其特征在于,所述基数标签封装还包括基数标签服务类型CoS域、基数标签栈底S域以及基数标签生存时间TTL域;所述余数标签封装还包括余数标签CoS域、余数标签S域以及余数标签TTL域,其中所述基数标签CoS域与所述余数标签CoS域的取值相同,所述基数标签S域与所述余数标签S域的取值相同,所述基数标签TTL域与所述余数标签TTL域的取值相同。10.一种标签处理的装置,其特征在于,所...

【专利技术属性】
技术研发人员:李振斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1