一种标签交换路径的建立方法及装置制造方法及图纸

技术编号:17660098 阅读:35 留言:0更新日期:2018-04-08 11:43
本申请提供一种标签交换路径的建立方法及装置,涉及通信领域,能够在保护公网隧道的同时,避免造成带宽浪费。包括:第一节点根据保存的路由表选择主上游节点和备份上游节点;并向主上游节点发送包括FEC和第一节点分配的主标签的第一标签映射消息,向备份上游节点发送包括FEC、第一节点分配的备份标签和第一节点的IP地址的第二标签映射消息;以及第一节点生成并保存第一转发表。本申请用于标签交换路径的建立。

【技术实现步骤摘要】
一种标签交换路径的建立方法及装置
本申请涉及通信领域,尤其涉及一种标签交换路径的建立方法及装置。
技术介绍
组播VPN(英文:virtualprivatenetwork,中文:虚拟专用网络)可以在现有BGP(英文:bordergatewayprotocol,中文:边界网关协议)/MPLS(英文:multi-protocollabelswitching,中文:多协议标签交换)IP(英文:internetprotocol,中文:互联网协议)VPN上开通组播业务,将私网组播数据流量(即数据报文)通过公网传递到VPN的远端站点。组播VPN可以使用MPLS技术建立公网隧道,其中就包括建立mLDP(英文:themultipointextensionsforlabeldistributionprotocol,中文:多点扩展标签分发协议)P2MP(英文:point-to-multipoint,中文:点到多点)LSP(英文:labelswitchpatch,中文:标签交换路径)。如下图1所示,通过建立一条由一个入口节点(图中的PE1)到多个目的节点(PE3、PE4、PE5)的“树形”mLDPP2MPLSP,并将组播流量(即数据报文)在入口节点引入到隧道中进行转发。实际转发时,只在入口节点上发送一份报文,在分支节点(P4)上进行报文的复制,从而保证不会重复占用带宽。具体的,可以采用下游分配标签的方式建立mLDPP2MPLSP,叶子节点(例如图1中的节点PE3、PE4和PE5)和中间节点(例如图1中的节点P1、P3、P4和PE2)都需要向各自的上游节点发送标签映射消息,选择到根节点(例如图1中的PE1)的优选路由的下一跳作为自己的上游节点,并生成相应的ILM(英文:incominglabelmap,中文:入标签映射),具体的,叶子节点会直接向上游发送标签映射消息,并生成相应转发表项;中间节点接收到来自下游的标签映射消息后,会查询是否给上游发送过标签映射消息,如果没有给上游发送过标签,则查询路由表,确定上游,并发送标签映射消息。如果已经发送过,则不需再次发送。最后生成对应的ILM;根节点收到下游发送的标签映射消息后,会生成相应的FTN(英文:ForwardingEquivalenceClasstoNextHopLabelForwardingEntry,中文:转发等价类到下一跳标签转发表项)。至此,一条mLDPP2MPLSP建立。在上述建立的标签交换路径中,若公网中的节点或链路发生故障,会使得组播业务长时间中断,因此为了保护公网隧道。现有技术提供了一种如下述2所示的建立标签交换路径的方法:即在同一个MVPN里部署两个根节点,即图2中的PE1和PE2,并创建两条分别以PE1和PE2为根节点的mLDPP2MPLSP,其中,以PE1为根节点的mLDPP2MPLSP可以为主路径。以PE2为根节点的mLDPP2MPLSP为备份路径,PE3为这两条路径的叶子节点。通常在组播数据流量由组播源设备分别通过CE1和CE2发送给PE1和PE2时,PE1可以将组播数据流量导入主路径,并通过主路径发送给PE3,然后PE3可以将从主路径流入的组播数据流量导出到CE3,最后由CE3将组播数据流量转发给用户;PE2可以将组播数据流量导入备份隧道,并沿备份隧道发送给PE3,而PE3对于备份路径发来的组播数据流量进行丢弃。当PE3通过BFD(英文:BidirectionalForwardingDetection,中文:双向转发检测)检测到主路径故障后,选择备份路径发来的组播数据流量。虽然上述方案可以保护公网隧道,但是由于上述方案中创建了两条分别以PE1和PE2为根节点的mLDPP2MPLSP,因此在主路径无故障的情况下,传输数据的过程中数据流量不仅在主路径上转发也在备份路径上转发,因此会存在冗余组播数据流量,造成带宽浪费。
技术实现思路
本专利技术的实施例提供一种标签交换路径的建立方法及装置。能够在保护公网隧道的同时,避免造成带宽浪费。第一方面,提供一种标签交换路径的建立方法,该方法包括:第一节点根据保存的路由表选择主上游节点和备份上游节点;第一节点向主上游节点发送第一标签映射消息,第一节点发送的第一标签映射消息中包括FEC和第一节点分配的主标签;第一节点向备份上游节点发送第二标签映射消息,第一节点发送的第二标签映射消息中包括FEC、第一节点分配的备份标签和第一节点的IP地址;第一节点生成并保存第一转发表,第一转发表包括:第一节点分配的主标签与FEC的映射关系,以及第一节点分配的备份标签与FEC的映射关系。可选的,第一节点根据保存的路由表选择主上游节点和备份上游节点之前,方法还包括:第一节点接收下游节点发送的第一标签映射消息;下游节点发送的第一标签映射消息中包括FEC和下游节点分配的主标签;第一转发表具体包括:下游节点分配的主标签、第一节点分配的主标签与FEC的映射关系,以及下游节点分配的主标签、第一节点分配的备份标签与FEC的映射关系。本申请提供的标签交换路径的建立方法,第一节点可以根据保存的路由表选择主上游节点和备份上游节点;并向主上游节点发送包括FEC和第一节点分配的主标签的第一标签映射消息,向备份上游节点发送包括FEC、第一节点分配的备份标签和第一节点的IP地址的第二标签映射消息;以及第一节点生成并保存第一转发表。如此可以建立两条以同一路由设备为根节点的标签交换路径,其中,一个作为主路径,一个作为备份路径。从而在主路径无故障的情况下,数据流量可以仅在主路径上转发,从而可以在保护公网隧道的同时,避免造成带宽浪费。第二方面,提供一种组播标签交换路径的建立方法,该方法包括:第二节点接收下游节点发送的第二标签映射消息;下游节点发送的第二标签映射消息包括FEC、下游节点分配的备份标签和第一节点的IP地址;在第二节点接收过携带的FEC与第二标签映射消息中携带的FEC相同的至少一个第一标签映射消息的情况下,第二节点根据第一节点的IP地址查询保存的路由表,以确定第二节点到第一节点之间的下一跳的IP地址;确定收到过下一跳的IP地址的第一LDP会话对应的第一标签映射消息;第一标签映射消息中包括FEC和下一跳分配的主标签;根据第二标签映射消息和第一标签映射消息,生成并保存第二转发表,第二转发表包括:主转发表项和主转发表项的备份转发表项;主转发表项包括下一跳分配的主标签和FEC的映射关系;主转发表项的备份转发表项包括下游节点分配的备份标签和FEC的映射关系。可选的,方法还包括:第二节点向上游节点发送第一标签映射消息,第二节点发送的第一标签映射消息中包括FEC和第二节点分配的主标签;主转发表项具体包括第二节点分配的主标签、下一跳分配的主标签和FEC的映射关系;主转发表项的备份转发表项具体包括第二节点分配的主标签、下游节点分配的备份标签和FEC的映射关系。可选的,方法还包括:第二节点周期性的对第二转发表中主转发表项对应的主路径进行检测;若主路径未出现故障,则将主转发表项标识为有效;若主路径出现故障,则将主转发表项标识为无效。可选的,方法还包括:第二节点查看第二转发表中主转发表项的状态;若有效,则根据第二转发表中的主转发表项转发数据报文;若无效,则根据第二转发表项中的主转发表本文档来自技高网
...
一种标签交换路径的建立方法及装置

【技术保护点】
一种标签交换路径的建立方法,其特征在于,包括:第一节点根据保存的路由表选择主上游节点和备份上游节点;所述第一节点向所述主上游节点发送第一标签映射消息,所述第一节点发送的第一标签映射消息中包括FEC和所述第一节点分配的主标签;所述第一节点向所述备份上游节点发送第二标签映射消息,所述第一节点发送的第二标签映射消息中包括所述FEC、所述第一节点分配的备份标签和所述第一节点的IP地址;所述第一节点生成并保存第一转发表,所述第一转发表包括:所述第一节点分配的主标签与所述FEC的映射关系,以及所述第一节点分配的备份标签与所述FEC的映射关系。

【技术特征摘要】
1.一种标签交换路径的建立方法,其特征在于,包括:第一节点根据保存的路由表选择主上游节点和备份上游节点;所述第一节点向所述主上游节点发送第一标签映射消息,所述第一节点发送的第一标签映射消息中包括FEC和所述第一节点分配的主标签;所述第一节点向所述备份上游节点发送第二标签映射消息,所述第一节点发送的第二标签映射消息中包括所述FEC、所述第一节点分配的备份标签和所述第一节点的IP地址;所述第一节点生成并保存第一转发表,所述第一转发表包括:所述第一节点分配的主标签与所述FEC的映射关系,以及所述第一节点分配的备份标签与所述FEC的映射关系。2.根据权利要求1所述的方法,其特征在于,所述第一节点根据保存的路由表选择主上游节点和备份上游节点之前,所述方法还包括:所述第一节点接收下游节点发送的第一标签映射消息;所述下游节点发送的第一标签映射消息中包括所述FEC和所述下游节点分配的主标签;所述第一转发表具体包括:所述下游节点分配的主标签、所述第一节点分配的主标签与所述FEC的映射关系,以及所述下游节点分配的主标签、所述第一节点分配的备份标签与所述FEC的映射关系。3.一种组播标签交换路径的建立方法,其特征在于,包括:第二节点接收下游节点发送的第二标签映射消息;所述下游节点发送的第二标签映射消息包括FEC、所述下游节点分配的备份标签和第一节点的IP地址;在所述第二节点接收过携带的FEC与第二标签映射消息中携带的所述FEC相同的至少一个第一标签映射消息的情况下,所述第二节点根据所述第一节点的IP地址查询保存的路由表,以确定所述第二节点到第一节点之间的下一跳的IP地址;确定收到过所述下一跳的IP地址的第一LDP会话对应的第一标签映射消息;所述第一标签映射消息中包括所述FEC和所述下一跳分配的主标签;根据所述第二标签映射消息和所述第一标签映射消息,生成并保存第二转发表,所述第二转发表包括:主转发表项和所述主转发表项的备份转发表项;所述主转发表项包括所述下一跳分配的主标签和所述FEC的映射关系;所述主转发表项的备份转发表项包括所述下游节点分配的备份标签和所述FEC的映射关系。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述第二节点向上游节点发送第一标签映射消息,所述第二节点发送的所述第一标签映射消息中包括所述FEC和所述第二节点分配的主标签;所述主转发表项具体包括所述第二节点分配的主标签、所述下一跳分配的主标签和所述FEC的映射关系;所述主转发表项的备份转发表项具体包括所述第二节点分配的主标签、所述下游节点分配的备份标签和所述FEC的映射关系。5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:所述第二节点周期性的对第二转发表中所述主转发表项对应的主路径进行检测;若所述主路径未出现故障,则将所述主转发表项标识为有效;若所述主路径出现故障,则将所述主转发表项标识为无效。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第二节点查看所述第二转发表中所述主转发表项的状态;若有效,则根据第二转发表中的所述主转发表项转发数据报文;若无效,则根据第二转发表项中的所述主转发表项的备份转发表项转发数据报文。7.一种第一节点,其特征在于,包括:保存模块、处理模块...

【专利技术属性】
技术研发人员:李诚
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1