一种lsp承载于te隧道的方法及装置的制作方法

文档序号:7718771阅读:234来源:国知局

专利名称::一种lsp承载于te隧道的方法及装置的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种LSP承载于TE隧道的方法及装置。
背景技术
:MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)已经成为目前网络应用中非常流行的一种技术,包括了MPLSL3VPN(L3VirtualPrivateNetwork,3层虚拟私有网络)、L2VPN、TE(TrafficEngineering,流量工程)等几大专题技术。在分层网络中,一般只在核心层网络部署MPLSTE;在会聚层网络部署MPLS(包括MPLSL3VPN和L2VPN业务),并一般采用LDP(LabelDistributionProtocol,标签分发协议)作为标签分发信令。在MPLS网络中,两个LSR(LabelSwitchRouter,标签交换路由器)必须用在它们之间或通过它们转发流量的标签上达成一致。LDP定义了一组程序和消息,通过一个LSR可以通知另一个LSR其已经形成的标签捆绑;通过网络层路由信息与数据链路层交换路径之间的直接映射,LSR可以使用LDP协议通过网络来建立标签交换路径。会聚层网络中的MPLSVPN(可能包括MPLSL3VPN或者L2VPN业务)的LDPLSP(LabelSwitchedPath,标签交换路径)隧道在穿越核心层网络时,需要穿越核心层网络的MPLSTE隧道,这时需要LDPoverMPLSTE这个特性来支持。简单来说,LDPoverMPLSTE的工作过程可以描述为在RSVP(ResourceReservationProtocol,资源预留协议)TE域内建立MPLSTE隧道,在MPLSTE隧道的头节点和尾节点之间配置LDP的Remote型会话(TargetedSession),LDP通过Remote型会话发送Ma卯ing消息,建立LDPLSP,在隧道的头节点和尾节点之间的LDPLSP承载于MPLSTE隧道之上,通过在核心层形成分层LSP实现了整个公网LSP连通。现有的LDPoverMPLSTE实现如图1所示,包括汇聚层网络1、汇聚层网络2和核心层网络,其中,汇聚层网络l通过核心层网络与汇聚层网络2互通。核心层网络包括P(Provider,运营商核心设备)1、P2和P3;汇聚层网络1包括PE(ProviderEdge,运营商边缘设备)1,与PI连接;汇聚层网络2包括PE2,与P3连接。在P1上处理LDPLSP和TELSP衔接时,首先要在Pl-P2-P3核心层网络内部建立TE隧道信息,创建对应隧道的TELSP;在PE1和Pl,PE2和P3之间建立LDP会话,创建LDPLSP时,依据路由优选来选择承载于哪条TE隧道(即TELSP),即根据FEC(ForwardingEquivalenceClass,转发等价类)路由出接口与TE隧道的绑定关系,不同FEC依据路由出接口来选择该LDPLSP和哪条TELSP相关联。FEC为转发等价类,是将具有相同转发处理方式(目的地相同、使用转发路径相同、具有相同的服务等级等)的分组归为一类,通常划分分组的FEC是根据其网络层目的地址,属于相同转发等价类的分组在MPLS网络中将获得完全相同的处理。具体路由和LSP处理过程如图2所示,包括以下步骤步骤201,P3和PI之间建立LDP的remote型会话即P3向PI发送LDPLabelm即ping消息,该消息携带绑定标签的前缀信息,假定来自于PE2前缀信息为FECI:10.0.0.1/32;FEC2:10.0.0.2/32;FEC3:10.0.0.3/32。步骤202,PI收到LDP的remote型会话邻居P3发送的LDPLabelm即ping消息。步骤203,PI判断FEC路由出接口是否为MPLSTE隧道(通过查路由表看路由出接口是否为TE隧道);如果是,转步骤204,否则,对于该FEC的路由不生成LSP;步骤204,PI判断该MPLSTE隧道的目的地址和远程会话对端LSRID是否一致,例如在图1中,MPLSTE隧道的目的地址为P3,在P1上的LDP的远程会话对端LSR也为P3。如果一致,转步骤205,否则,对于该FEC的路由不生成ISP。步骤205,对于该FEC的路由生成LSP。步骤206,PI会继续向PEl发送mapping消息,形成PI和PEl之间的LDPLSP。在PI上生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。PI转发来自PE1的报文时,根据标签值查ILM表(ILM表包括入标签、入接口、NHLFE表项索弓I、操作类型、LSP类型、交换的标签),其中,ILM(In固ingLabelM即,入口标记映射)表项:用于将入口标记映射到NHLFE,转发标记分组时需要使用ILM表。ILM表项的形式如下<table>tableseeoriginaldocumentpage5</column></row><table>NHLFE(theNextHopLabelForwardingEntry,下一跳标记转发条目),LSR利用NHLFE中的信息向下一跳转发标记分组,NHLFE主要包含下列信息下一跳地址及到达下一跳的出接口;出口标记;标记操作码,常用的标记操作码如下表所示<table>tableseeoriginaldocumentpage5</column></row><table>其中,操作类型包括LabelPUSH(标签压入,用于给报文压入一个新标签)、LabelSWAP(标签剥离,用于给待转发报文替换下一跳标签,具体操作为将需要转发的报文的外层标签删除,然后压入一个新的下一跳标签)、LabelPOP(标签弹出,用于将一个报文去除标签,以向下一层协议转发)。对于接收报文,P1将根据入口标记精确查找ILM表,得到相应的ILM表项,并根据其中的标记操作码进行相应操作,例如将该报文外层的LDP标签(PI分配给PE1的)进行标签swap/pop操作(对应前面的LDPtransitLSP表项交换LDP标签),然后添加TE标签(查TEingressLSP表项),通过TE隧道穿越核心层网络到P3;P3将TE标签剥离,添加LDP标签,发送到PE2。该方案需要保持TE隧道均能在路由表中激活,也就是先要保证到不同的FEC都有路由分别指向不同的TE隧道,在TE隧道比较多时,需要首先在IGP(InteriorGatewayProtocol,内部网关协定)层面定义负载分担的条目(可以通过balancemax皿m***来定制到同一目的地的负载分担数目)。当路由比较多时,TE等价路由过多可能会消耗设备的内存资源。下面参考PI上对应的路由表和LSP表的信息假如此时在Pl上有路由表l(各个TETunnel没有形成等价,路由优选Tunnell):表l:<table>tableseeoriginaldocumentpage6</column></row><table>或者此时在P1上有路由表2(各个TETu皿el形成等价,路由可以分别选择Tunnel1、Tu皿el2或Tu皿el3):表2:<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>对应路由表1所形成的LSP表(100.1.1.1为t皿nel接口地址)来自于PEl的MPLS报文沿LSP表进行标签交换(如表3中重斜体标识表项),另外会再加一层TELSP标签信息。表3:<table>tableseeoriginaldocumentpage7</column></row><table>对应路由表2所形成的LSP表(100.1.1.1为tunnell接口地址;101.1.1.1为tunnel2接口地址;102.1.1.1为tunnel3接口地址);来自于PEl的MPLS报文沿LSP表进行标签交换(如表4中重斜体标识表项),分别同时从三条隧道进行转发,另外会再加一层TELSP标签信息。表4<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>然而,现有的LDPLSPoverTELSP必须依赖于路由,不同的LDPLSP不能承载于不同的TELSP上,进而实现在核心层网络部署TE时,对应不同TE隧道,具有不同的QOS服务。
发明内容本发明提供了一种LSP承载于TE隧道的方法及装置,使不同的LDPLSP不能承载于不同的TELSP上。本发明提供了一种LSP承载于TE隧道的方法,应用于包括核心层网络和至少汇聚层网络1和汇聚层网络2的系统中,所述核心层网络中至少包括运营商核心设备l,与所述汇聚层网络的运营商边缘设备连接,运营商核心设备2,与所述汇聚层网络2的运营商边缘设备连接,所述运营商核心设备1与运营商核心设备2通过多协议标签交换流量工程MPLSTE隧道连接,所述方法包括以下步骤所述运营商核心设备1预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;所述运营商核心设备1接收来自所述运营商核心设备2发送的labelm即ping消息,所述消息中携带FEC信息;所述运营商核心设备1查找所述LDP策略是否将转发等价类FEC和指定的TE隧道绑定,如果是,判断多协议标签交换MPLSTE隧道的目的地址和远程会话对端标签交换路由器LSRID是否一致,如果一致,且判断所述绑定的TE隧道可用,所述运营商核心设备1为所述FEC生成ingressLSP,出接口为所述绑定的TE隧道。还包括所述运营商核心设备1向运营商边缘设备发送m即ping消息,形成运营商核心设备1和运营商边缘设备之间的LDPLSP。为所述FEC生成ingressLSP,具体包括所述运营商核心设备1生成一条关于LDP的transitLSP表项及TE的ingress8LSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。所述TE隧道包括形成等价的TE隧道或没有形成等价的TE隧道。本发明提供了一种LSP承载于TE隧道的设备,应用于包括核心层网络和至少汇聚层网络1和汇聚层网络2的系统中,所述核心层网络中至少包括运营商核心设备l,与所述汇聚层网络1的运营商边缘设备连接,运营商核心设备2,与所述汇聚层网络2的运营商边缘设备连接,所述运营商核心设备1与运营商核心设备2通过多协议标签交换流量工程MPLSTE隧道连接,所述设备包括接收模块,用于接收来自所述运营商核心设备2发送的labelm即ping消息,所述消息中携带FEC信息;处理模块,与所述接收模块连接,用于预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;在接收到labelm即ping消息后,查找LDP策略是否将转发等价类FEC和指定的TE隧道绑定,如果是,判断多协议标签交换MPLSTE隧道的目的地址和远程会话对端标签交换路由器LSRID是否一致,如果一致,且判断所述绑定的TE隧道可用,所述运营商核心设备1为所述FEC生成ingressLSP,出接口为所述绑定的TE隧道。还包括发送模块,与所述处理模块连接,用于所述运营商核心设备1向运营商边缘设备发送mapping消息,形成运营商核心设备1和运营商边缘设备之间的LDPLSP。所述处理模块中,为所述FEC生成ingressLSP,具体包括所述运营商核心设备1生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。所述TE隧道包括形成等价的TE隧道或没有形成等价的TE隧道。与现有技术相比,本发明具有以下优点本发明中,改变现有的所有的LDPLSP承载相同的TE隧道,可以有区别的进行不同LDPLSP承载到不同的TE隧道上,可以分别享受不同级别的TEQOS服务。图1是现有技术中LDPoverMPLSTE典型应用示意图;图2是现有技术中具体路由和LSP处理流程图;图3是本发明中一种LSP承载于TE隧道的方法流程图;图4是本发明中一种LSP承载于TE隧道的设备结构图。具体实施例方式本发明在支持LDPoverMPLSTE的P设备上,进行LDPLSP和TELSP衔接时,通过在TE隧道头节点上做策略,将不同的LDPLSP和不同的TELSP捆绑在一起,即使路由未选择TE隧道为路由出接口,LDP也可以主动选择指定的TE隧道。可以达到不同LDPLSPover不同TELSP的目的,从而解决不同LDPLSP享有不同等级的TEQOS服务。另外,LDPLSP承载不同TELSP时不依赖于路由可以达到局部控制不同LDPLSP叠代不同TELSP。本发明提供了一种LSP承载于TE隧道的方法,对于TE隧道,不判断是否在路由表中激活,只要TE隧道能UP,当收到RemoteLDP会话的labelm即ping消息后,直接和特定的TE隧道绑定(只要该TE隧道UP,并在LDP策略中定义了和FEC的绑定关系)。在控制层面上完成了LDPLSP和TELSP的衔接;转发层面上LDPLSP在PI上进行SWAP,同时外层添加TE标签。如图3所示,包括以下步骤步骤301,P1预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;步骤302,P3和PI之间建立LDP的remote型会话即在P3向PI发送LDPLabelmapping消息,该消息携带绑定标签的前缀信息,假定来自于PE2前缀信息为FECI:10.0.0.1/32;FEC2:10.0.0.2/32;FEC3:10.0.0.3/32。步骤303,PI收到remoteLDP会话邻居P3发送的LDPLabelm即ping消息后,查找LDP层面预先配置的策略,如果某个FEC和指定的TE隧道绑定,则转步骤304,否则,对于该FEC的路由不生成LSP。其中预先配置的策略为指定特定的TE隧道,则将对应FEC的LDPLSP绑定到特定的TE隧道上。其中,LDP策略定义为LDPremote视图下配置FECIP-prefix***bindingtunnel1/tu皿el2/......(这里要定义IP-prefix用来过滤特定范围的FEC)步骤304,PI判断该MPLSTE隧道的目的地址和远程会话对端LSR(LabelSwitchRouter,标签交换路由器)ID是否一致,如果是,则转步骤305,否则,对于该FEC的路由不生成LSP。步骤305,P1判断该绑定的TE隧道是否可用,即通过该TE隧道两端接口之间的信令交互探测TE隧道是否可用,如果是,则转步骤306,否则,对于该FEC的路由不生成LSP。步骤306,对于该FEC的路由生成LSP,出接口为指定的TE隧道。不同的LSP出接口变为不同的TE隧道,这样不同FEC对应的LDPLSP就和不同的TE隧道衔接上了。步骤307,PI会继续向PEl发送mapping消息,形成PI和PEl之间的LDPLSP。在PI上生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。PI转发来自PE1的报文时,将该报文外层的LDP标签(PI分配给PE1的)进行标签swap操作(对应前面的LDPtransitLSP表项交换LDP标签),然后添加TE标签(查TEingressLSP表项),通过TE隧道穿越核心层网络到P3;P3将TE标签剥离,添加LDP标签,发送到PE2。假如此时在P1上有路由表(路由优选Tunnell,其他tunnel没有被优选在路由表5中)表5:Destination/MaskProtocolPreferenceCostNexthopInterface10.0.0.1/32OSPF1023.1.1.1Tunnel110<table>tableseeoriginaldocumentpage11</column></row><table>经过本方案策略后,LSP表项如表6所示(按照原来方案,是不能建立其他的LSP表的)表6<table>tableseeoriginaldocumentpage11</column></row><table>本发明提出了本发明提供了一种LSP承载于TE隧道的设备,应用于包括核心层网络和至少汇聚层网络1和汇聚层网络2的系统中,所述核心层网络中至少包括运营商核心设备l,与所述汇聚层网络1的运营商边缘设备连接,运营商核心设备2,与所述汇聚层网络2的运营商边缘设备连接,所述运营商核心设备1与运营商核心设备2通过多协议标签交换流量工程MPLSTE隧道连接,所述设备如图4所示,包括接收模块410,用于接收来自所述运营商核心设备2发送的labelm即ping消息,所述消息中携带FEC信息;处理模块420,与接收模块410连接,用于预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;在接收到labelmapping消息后,查找标签分发协议LDP策略是否将转发等价类FEC和指定的TE隧道绑定,如果是,判断多协议标签交换MPLSTE隧道的目的地址和远程会话对端标签交换路由器LSRID是否一致,如果一致,且判断所述绑定的TE隧道可用,所述运营商核心设备1为所述FEC生成ingressLSP,出接口为所述绑定的TE隧道。还包括发送模块430,与处理模块420连接,用于所述运营商核心设备1向运营商边缘设备发送mapping消息,形成运营商核心设备1和运营商边缘设备之间的LDPLSP。处理模块420中,为所述FEC生成ingressLSP,具体包括所述运营商核心设备1生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。所述TE隧道包括形成等价的TE隧道或没有形成等价的TE隧道。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求一种标签交换路径LSP承载于流量工程TE隧道的方法,应用于包括核心层网络和至少汇聚层网络1和汇聚层网络2的系统中,所述核心层网络中至少包括运营商核心设备1,与所述汇聚层网络1的运营商边缘设备连接,运营商核心设备2,与所述汇聚层网络2的运营商边缘设备连接,所述运营商核心设备1与运营商核心设备2通过多协议标签交换流量工程MPLSTE隧道连接,其特征在于,所述方法包括以下步骤所述运营商核心设备1预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;所述运营商核心设备1接收来自所述运营商核心设备2发送的labelmapping消息,所述消息中携带FEC信息;所述运营商核心设备1查找所述LDP策略是否将FEC和指定的TE隧道绑定,如果是,判断多协议标签交换MPLSTE隧道的目的地址和远程会话对端标签交换路由器LSRID是否一致,如果一致,且判断所述绑定的TE隧道可用,所述运营商核心设备1为所述FEC生成ingressLSP,出接口为所述绑定的TE隧道。2.如权利要求l所述的方法,其特征在于,还包括所述运营商核心设备1向运营商边缘设备发送m即ping消息,形成运营商核心设备1和运营商边缘设备之间的LDPLSP。3.如权利要求1所述的方法,其特征在于,为所述FEC生成ingressLSP,具体包括所述运营商核心设备1生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。4.如权利要求1所述的方法,其特征在于,所述TE隧道包括形成等价的TE隧道或没有形成等价的TE隧道。5.—种LSP承载于TE隧道的设备,应用于包括核心层网络和至少汇聚层网络1和汇聚层网络2的系统中,所述核心层网络中至少包括运营商核心设备l,与所述汇聚层网络1的运营商边缘设备连接,运营商核心设备2,与所述汇聚层网络2的运营商边缘设备连接,所述运营商核心设备1与运营商核心设备2通过多协议标签交换流量工程MPLSTE隧道连接,其特征在于,所述设备包括接收模块,用于接收来自所述运营商核心设备2发送的labelmapping消息,所述消息中携带FEC信息;处理模块,与所述接收模块连接,用于预先配置标签分发协议LDP策略,所述LDP策略指定转发等价类FEC和TE隧道的绑定关系;在接收到labelmapping消息后,查找LDP策略是否将转发等价类FEC和指定的TE隧道绑定,如果是,判断多协议标签交换MPLSTE隧道的目的地址和远程会话对端标签交换路由器LSRID是否一致,如果一致,且判断所述绑定的TE隧道可用,所述运营商核心设备1为所述FEC生成ingressLSP,出接口为所述绑定的TE隧道。6.如权利要求5所述的设备,其特征在于,还包括发送模块,与所述处理模块连接,用于所述运营商核心设备1向运营商边缘设备发送mapping消息,形成运营商核心设备1和运营商边缘设备之间的LDPLSP。7.如权利要求5所述的设备,其特征在于,所述处理模块中,为所述FEC生成ingressLSP,具体包括所述运营商核心设备生成一条关于LDP的transitLSP表项及TE的ingressLSP表项,其中,LDPtransitLSP表项中的LSP出接口为TE隧道,与TEingressLSP表项中的一条TELSP绑定。8.如权利要求5所述的设备,其特征在于,所述TE隧道包括形成等价的TE隧道或没有形成等价的TE隧道。全文摘要本发明公开了一种LSP承载于TE隧道的方法,包括运营商核心设备1预先配置LDP策略,指定FEC和TE隧道的绑定关系;运营商核心设备1接收来自运营商核心设备2发送的labelmapping消息,消息中携带FEC信息;运营商核心设备1查找所述LDP策略是否将FEC和指定的TE隧道绑定,如果是,判断MPLSTE隧道的目的地址和远程会话对端LSRID是否一致,如果一致,且所述绑定的TE隧道可用,运营商核心设备1为所述FEC生成ingressLSP,出接口为绑定的TE隧道。本发明中,可以有区别的进行不同LDPLSP承载到不同的TE隧道上,可以分别享受不同级别的TEQOS服务。文档编号H04L29/06GK101719868SQ200910223449公开日2010年6月2日申请日期2009年11月16日优先权日2009年11月16日发明者杨霞,桂永忠申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1