CN103491001A - 层次化标签交换路径lsp处理方法、装置及网关节点 - Google Patents
层次化标签交换路径lsp处理方法、装置及网关节点 Download PDFInfo
- Publication number
- CN103491001A CN103491001A CN201210190893.1A CN201210190893A CN103491001A CN 103491001 A CN103491001 A CN 103491001A CN 201210190893 A CN201210190893 A CN 201210190893A CN 103491001 A CN103491001 A CN 103491001A
- Authority
- CN
- China
- Prior art keywords
- lsp
- label
- node
- stratification
- internal layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种层次化标签交换路径LSP处理方法、装置及网关节点,该方法包括,层次化LSP的出口节点为层次化LSP分配标签,其中,该标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;层次化LSP的出口节点将分配的标签发送给层次化LSP的入口节点,通过本发明,解决了相关技术中所提供的分层次LSP不能针对不同业务或是用户提供差异化的服务的问题,进而达到了能够针对不同业务或是不同用户提供差异化服务的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种层次化标签交换路径LSP处理方法、装置及网关节点。
背景技术
当前进行基于RFC3107建立的层次化的标签交换路径(Label Switching Path,简称为LSP),通过多协议-边界网关协议(Multiprotocol-Border Gateway Protocol,简称为MP-BGP)邻居之间对IP前缀进行标签分发,完成LSP的内层标签分发。在节点进行报文发送时,如果MP-BGP邻居非直连,则报文需要通过两邻居之间的隧道进行传输。依据RFC4023以及RFC5512,隧道可以为IP隧道,也可以为多协议标签交换(Multi-Protocol Label Switching,简称为MPLS)隧道。这种LSP建立方法,MP-BGP将为每一个IP前缀分配标签,建立一条LSP,同时这条LSP嵌套在沿途的MP-BGP邻居之间隧道中,形成层次化的LSP。这种层次化LSP的建立方法,只允许两个节点之间,为每一个IP地址建立一条LSP。如果在两个节点之间有多种业务或者多个用户,不同业务或者不同用户对LSP的传输质量要求不一样时,无法为每一种业务或者每一个用户提供差异化的LSP传输通道。
因此,相关技术中所提供的分层次LSP不能针对不同业务或是用户提供差异化的服务。
发明内容
本发明提供了一种层次化标签交换路径LSP处理方法、装置及网关节点,以至少解决现有技术所提供的分层次LSP不能针对不同业务或是用户提供差异化的服务的问题。
根据本发明的一个方面,提供了一种层次化标签交换路径LSP处理方法,包括:所述层次化LSP的出口节点为所述层次化LSP分配标签,其中,所述标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;所述层次化LSP的出口节点将分配的所述标签发送给所述层次化LSP的入口节点。
优选地,在所述层次化LSP的出口节点与所述层次化LSP的入口节点之间存在邻居节点的情况下,所述层次化LSP的出口节点将分配的所述标签发送给所述层次化LSP的入口节点包括:所述层次化LSP的出口节点将分配的所述标签发送给所述邻居节点;所述邻居节点根据接收到的所述标签再次为所述层次化LSP分配内层出标签与内层入标签,其中,所述内层出标签为所述邻居节点接收到的所述标签;所述邻居节点建立所述再次分配的内层出标签与所述再次分配的内层入标签之间的对应关系;所述邻居节点将所述再次分配的内层入标签发送给所述层次化LSP的入口节点。
优选地,还包括:在所述层次化LSP的所述入口节点或所述邻居节点接收到为所述层次化LSP分配的标签之后,为所述层次化LSP建立接收所述标签的节点与发送所述标签的对端节点之间的隧道。
优选地,所述层次化LSP的出口节点通过以下协议信令至少之一将分配的所述标签发送给所述层次化LSP的入口节点:可扩展消息与存在协议XMPP信令、多协议-边界网关协议MP-BGP。
优选地,所述层次化LSP的出口节点和/或所述层次化LSP的入口节点为网关节点。
根据本发明的另一方面,提供了一种层次化标签交换路径LSP处理装置,包括:第一分配模块,用于为所述层次化LSP分配标签,其中,所述标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;第一发送模块,用于将分配的所述标签发送给所述层次化LSP的入口节点。
优选地,所述第一分配模块包括:第二发送模块,用于在与所述层次化LSP的入口节点之间存在邻居节点的情况下,将分配的所述标签发送给所述邻居节点;第二分配模块,用于根据接收到的所述标签再次为所述层次化LSP分配内层出标签与内层入标签,其中,所述内层出标签为所述邻居节点接收到的所述标签;第一建立模块,用于建立所述再次分配的内层出标签与所述再次分配的内层入标签之间的对应关系;第三发送模块,用于将所述再次分配的内层入标签发送给所述层次化LSP的入口节点。
优选地,还包括:第二建立模块,用于在所述层次化LSP的所述入口节点或所述邻居节点接收到为所述层次化LSP分配的标签之后,为所述层次化LSP建立接收所述标签的节点与发送所述标签的对端节点之间的隧道。
优选地,所述第一发送模块通过以下协议信令至少之一将分配的所述标签发送给所述层次化LSP的入口节点:可扩展消息与存在协议XMPP信令、多协议-边界网关协议MP-BGP。
根据本发明的再一方面,提供了一种网关节点,包括上述任一项所述层次化LSP处理装置。
通过本发明,采用所述层次化LSP的出口节点为所述层次化LSP分配标签,其中,所述标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;所述层次化LSP的出口节点将分配的所述标签发送给所述层次化LSP的入口节点,解决了相关技术中所提供的分层次LSP不能针对不同业务或是用户提供差异化的服务的问题,进而达到了能够针对不同业务或是不同用户提供差异化服务的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的层次化标签交换路径LSP处理方法的流程图;
图2是根据本发明实施例的层次化标签交换路径LSP处理装置的结构框图;
图3是根据本发明实施例的层次化标签交换路径LSP处理装置中优选第一分配模块22的结构框图;
图4是根据本发明优选实施例的层次化标签交换路径LSP处理装置的结构框图;
图5是根据本发明实施例的网关节点的结构框图;
图6是根据本发明优选实施例的LSP处理的网络示意图;
图7是根据本发明优选实施例的LSP处理的流程图;
图8是根据本发明优选实施例的在两个节点之间建立两条不同特性的层次化LSP的网络示意图;
图9是根据本发明优选实施例的通过网关进行连接的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在本实施例中提供了一种层次化标签交换路径LSP处理方法,图1是根据本发明实施例的层次化标签交换路径LSP处理方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,层次化LSP的出口节点为该层次化LSP分配标签,其中,该标签包括用于标识层次化LSP的标识与上述出口节点本地的目的IP地址或IP前缀;
步骤S104,层次化LSP的出口节点将分配的上述标签发送给层次化LSP的入口节点。
通过上述步骤,在为层次化LSP分配的标签中携带标识层次化LSP的用于标识体现层次化LSP差异化的标识符,相对于现有技术中在两节点之间只能为目的IP地址或前缀建立一条层次化的LSP,即只能为用户或是业务提供单一化服务,解决了现有技术中在两节点间层次化LSP单一化的问题,进而达到了能够针对不同业务或是不同用户提供差异化服务,提高服务质量以及用户体验的效果。
层次化LSP的入口节点在接收到层次化LSP的出口节点分配的携带标识差异化的层次化LSP的标签之后,并且在接收到层次化LSP的入口节点所属范围内的客户节点发送的报文时,根据用于标识差异化服务的层次化LSP的标签为向层次化LSP的出口节点发送报文,即一种标签标识了不同的层次化LSP,即,不同的层次化LSP提供不同的层次化LSP传输通道,不同的层次化LSP传输通道用于不同的传输业务,也可以用于为不同的用户服务,使得提供服务多样化。
层次化LSP的出口节点在将分配的上述标签发送给层次化LSP的入口节点时,依据层次化LSP的不同而采用不同的处理方式,例如,在层次化LSP的出口节点与层次化LSP的入口节点间不存在中间的邻居节点时,层次化LSP的出口节点就可以直接将分配的携带有用于标识差异化的层次化LSP的标识符的标签发送给层次化LSP的入口节点;又例如,在层次化LSP的出口节点与层次化LSP的入口节点之间存在邻居节点的情况下,层次化LSP的出口节点可以将分配的标签发送给邻居节点(即,中间的邻居节点);邻居节点根据接收到的标签再次为层次化LSP分配内层出标签与内层入标签,其中,内层出标签为邻居节点接收到的标签;邻居节点建立再次分配的内层出标签与再次分配的内层入标签之间的对应关系;邻居节点将再次分配的内层入标签发送给层次化LSP的入口节点。需要说明的是,该中间的邻居节点可以为多个,当其中的邻居节点为多个时,根据上述相同分配内层出标签与内层入标签的原理,将携带有用于标识差异化的层次化LSP的标识符的标签进行传送,直到传送到层次化LSP的入口节点。
上述邻居节点为进行标签分发的协议信令邻居,其中,入口节点与出口节点之间也是邻居节点。在邻居节点间不直接相邻时,需要建立邻居间的隧道,作为层次化LSP的外层隧道。即,在层次化LSP的入口节点或者邻居节点接收到为层次化LSP分配的标签之后,为层次化LSP建立接收标签的节点与发送标签的对端节点之间的隧道,另外,在建立节点与对端节点之间的隧道时,可以依据层次化LSP的特性要求来建立,例如,带宽要求或者与该层次化LSP服务的具体业务所对应的业务要求。
在用于标识存在差异化的层次化LSP时,采用标签进行标识的方式可以多种,较优地,在层次化的出口节点为层次化LSP分配标签之前,该层次化LSP的出口节点获取本地的一个IP地址或前缀,并将该IP地址或前缀作为层次化LSP的目的IP地址或前缀;在层次化LSP的出口节点为层次化LSP分配标签时,将标签中所携带的标识符设置为用于标识层次化LSP所服务的业务和/或用户的标识与获取的目的IP地址的组合。当然,在实施时,也可以采用其它标识不同业务或是用户或两者的组合的方法来进行标识,例如,可以为不同的业务设置不同的ID号,而采用设置的不同的ID号与用户地址的结合来进行标识。
需要指出的是,在层次化LSP的出口节点将分配的标签发送给层次化LSP的入口节点时,所采取的方式可以多种,例如,可以通过协议信令的方式来实现,例如,可扩展消息与存在协议(Extensible Messageing and Presence Protocol,简称为XMPP)信令、多协议-边界网关协议MP-BGP,当然也可以采用直接发送消息的方式来实现,发送的消息可以是新的消息,也可以是采用已有的消息,具体依据哪种消息可以根据情况而定。另外,层次化LSP的出口节点和/或层次化LSP的入口节点可以为网关节点,在为网关节点的情况下,可以减少互相直接的LSP连接数量,网关节点与网关节点间实现差异化服务所采取的流程方法与上述相似,在此不再详述。
在本实施例中还提供了一种层次化标签交换路径LSP处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本发明实施例的层次化标签交换路径LSP处理装置的结构框图,如图2所示,该装置包括第一分配模块22和第一发送模块24,下面对该装置进行说明。
第一分配模块22,位于层次化LSP的出口节点处,用于为该层次化LSP分配标签,其中,该标签包括用于标识层次化LSP的标识与出口节点本地的目的IP地址或IP前缀;第一发送模块24,位于层次化LSP的出口节点处,连接至上述第一分配模块22,用于将分配的上述标签发送给层次化LSP的入口节点。
图3是根据本发明实施例的层次化标签交换路径LSP处理装置中优选第一分配模块22的结构框图,如图3所示,该第一分配模块22包括第二发送模块32、第二分配模块34、第一建立模块36和第三发送模块38,下面对该优选第一分配模块22进行说明。
第二发送模块32,位于层次化LSP的出口节点,用于在层次化LSP的出口节点与层次化LSP的入口节点之间存在邻居节点的情况下,将分配的标签发送给邻居节点;第二分配模块34,位于邻居节点,连接至上述第二发送模块32,用于根据接收到的标签再次为层次化LSP分配内层出标签与内层入标签,其中,内层出标签为邻居节点接收到的标签;第一建立模块36,位于邻居节点,连接至上述第二分配模块34,用于建立再次分配的内层出标签与再次分配的内层入标签之间的对应关系;第四发送模块38,位于邻居节点,连接至上述第一建立模块36,用于将再次分配的内层入标签发送给层次化LSP的入口节点。
图4是根据本发明优选实施例的层次化标签交换路径LSP处理装置的结构框图,如图4所示,该装置除包括图2所示结构中的所有模块外,还包括第二建立模块42,下面对该优选装置进行说明。
第二建立模块,用于在层次化LSP的入口节点或邻居节点接收到为层次化LSP分配的标签之后,为该层次化LSP建立接收该标签的节点与发送该标签的对端节点之间的隧道。
图5是根据本发明实施例的网关节点的结构框图,如图5所示,该网关节点包括上述任一项所述的层次化LSP处理装置,即上述所指的出口节点与入口节点都可以为该网关节点。
在现有技术中,对于伪线的建立也是在两个相同节点之间建立不同的隧道,但是伪线的建立,是为伪线标识符所建立的,而不是为目的IP地址与标识符所建立。在本发明实施例中提供了一种在两个IP节点之间,为不同业务或者用户,建立多条不同的分层LSP的方法,以实现两节点间不同业务或者用户,可以使用不同的LSP,从而提供差异化的服务。
下面对上述分层LSP的实现方法进行说明。该方法包括:
在LSP的出口节点所执行的步骤包括:LSP的出口节点在本地分配一个标识符,来识别特定的业务/用户,同时获取本地某个IP地址或前缀,作为LSP的目的IP地址或前缀。同时,该LSP出口节点为此“标识符和目的IP地址或前缀”分配MPLS标签,并且通过信令协议,例如,MP-BGP、或者可扩展消息与存在协议XMPP等,发送给所有信令邻居。
在LSP邻居节点所执行的步骤包括:邻居节点在收到为“标识符和目的IP地址或前缀”分配的MPLS标签后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点之间的隧道。同时,邻居节点为此“标识符和目的IP地址或前缀”再次分配内层入标签,并且发送给所有其他邻居,直至到达LSP的入口节点。同时生成内层入标签与出标签对应的转发表,以及与邻居节点对应的出口隧道信息。
在LSP的入口节点所执行的步骤包括:LSP的入口节点收到为“标识符和目的IP地址或前缀”分配的标签后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点之间的隧道。接收到客户报文,将封装出标签以及出口隧道信息,然后进行报文发送。
通过上述方法所建立的层次化LSP能够在两个节点之间提供多条不同特性的层次化LSP,不同层次化的LSP为多种不同业务或者多个用户服务。
下面将上述分层LSP的实现方法与报文发送的方法结合进行说明,即在本实施例中提供了一种基于“标识符和目的IP地址或前缀”建立层次化LSP及相应报文的发送方法,该方法包括:
基于“标识符和目的IP地址或前缀”建立层次化LSP包括:在LSP的出口节点处:LSP的出口节点在本地分配一个标识符,来识别特定的业务/用户,同时获取本地某个IP地址或前缀,作为LSP的目的IP地址或前缀。以及,LSP出口节点为此“标识符和目的IP地址或前缀”分配MPLS标签,并且通过信令协议,如MP-BGP,或者XMPP等,发送给所有信令邻居。
在中间的邻居节点处:邻居节点在收到为“标识符和目的IP地址或前缀”分配的MPLS标签后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点之间的隧道。同时,邻居节点为此“标识符和目的IP地址或前缀”再次分配内层入标签,并且发送给所有其他邻居,直至到达LSP的入口节点。同时生成内层入标签与出标签对应的转发表,以及对应的出口隧道信息。
在LSP的入口节点处:LSP的入口节点收到为“标识符和目的IP地址或前缀”分配的标签后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点之间的隧道。
建立层次化LSP之后相应报文的发送方法包括:在LSP的节点入口处:从客户节点接收到报文后,将报文进行内层出标签封装,再封装对应的隧道信息,然后将报文发送到对端邻居节点。
在中间的邻居节点处:邻居节点收到报文后,终结隧道封装,查询转发表,将内层入标签交换为内层出标签,再封装对应的隧道信息,然后将报文发送到对端邻居节点。
在LSP出口节点处:LSP出口节点收到报文后,终结隧道封装以及内层入标签,将报文发送给客户节点。
下面将结合附图对上述实施例及优选实施方式进行说明。
图6是根据本发明优选实施例的LSP处理的网络示意图,图7是根据本发明优选实施例的LSP处理的流程图,下面结合图6对LSP处理的流程进行说明,如图7所示,该处理流程包括如下步骤:
步骤S702,获取用于标识不同业务/用户的标识符(与上述标识的功能相当)以及目的IP地址,例如,网络A中的LSP的出口节点1在本地分配一个标识符,该标识符用来识别特定的业务/用户,同时获取本地某个IP地址,并将其作为LSP的目的IP地址;
步骤S704,根据标识符和目的IP地址分配对应的标签,网络A中的LSP的出口节点1为此“标识符和目的IP地址”分配MPLS标签Label1,并且通过信令协议,例如,MP-BGP,或者XMPP等,发送给信令邻居节点2;
步骤S706,邻居节点分配相应的内层出标签并选择相应的隧道,例如,邻居节点2收到为“标识符和目的IP地址”分配的MPLS标签Label1后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点1之间的隧道,为图中的GRE隧道;
步骤S708,邻居节点分配相应的内层入标签,同时生成相应的转发表,例如,邻居节点2为此“标识符和目的IP地址”再次分配内层入标签Label2,并且发送给邻居节点3。同时生成内层入标签Label2与出标签Label1对应的转发表,以及对应的出口GRE隧道信息;
步骤S710,另一邻居节点再次分配相应的内层出标签并选择对应的隧道,例如,在示意图中,邻居节点3收到为“标识符和目的IP地址”分配的MPLS标签Label2后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点2之间的隧道,为图中的MPLS隧道;
步骤S712,该另一邻居节点再次分配相应的内层出标签并选择建立相应的转发表,即,在示意图中,邻居节点3为此“标识符和目的IP地址”再次分配内层入标签Label3,并且发送给邻居节点4。同时生成内层入标签Label3与出标签Label2对应的转发表,以及对应的出口MPLS隧道信息;
步骤S714,上述步骤直到到达LSP的入口节点,此时LSP的入口节点再次分配内层出标签,并选择对应的隧道,在示意图中,LSP的入口节点4收到为“标识符和目的IP地址”分配的标签Label3后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点3之间的GRE隧道;
步骤S716,LSP的入口节点在接收到客户节点的报文之后,对报文依据上述分配的内层出标签进行封装,并将封装之后的报文发送给对端邻居节点,在示意图中,LSP的入口节点4从客户节点接收到报文后,将报文进行内层出标签Label3封装,再封装对应的GRE隧道信息,然后将报文发送到对端邻居节点3;
步骤S718,直到报文传送到上述的另一邻居节点,另一邻居节点接收到封装后的报文之后,根据生成的转发表转发报文,例如,邻居节点3收到报文后,终结GRE隧道封装,查询转发表,将内层入标签Label3交换为内层出标签Label2,再封装对应的MPLS隧道信息,然后将报文发送到对端邻居节点2;
步骤S720,邻居节点接收到上述另一邻居节点转发的报文,再次进行转发给LSP的出口节点,在示意图中,邻居节点2收到报文后,终结MPLS隧道封装,查询转发表,将内层入标签Label2交换为内层出标签Label1,再封装对应的GRE隧道信息,然后将报文发送到对端邻居节点1;
步骤S722,LSP的出口节点接收到转发的报文后,将该报文发送给客户节点,在示意图中,LSP出口节点1收到报文后,终结GRE隧道封装以及内层入标签Label1,将报文发送给客户节点。
图8是根据本发明优选实施例的在两个节点之间建立两条不同特性的层次化LSP的网络示意图,在两个节点之间建立两条不同特性的层次化LSP处理的流程图与上述图7中所进行的流程相似,该处理流程包括如下步骤:
步骤S802,网络A中的LSP1的出口节点1在本地分配一个标识符1,来识别特定的业务/用户,同时获取本地某个IP地址,作为LSP1的目的IP地址;
步骤S804,网络A中的LSP1的出口节点1为此“标识符和目的IP地址”分配MPLS标签Label1,并且通过信令协议,如MP-BGP,或者XMPP等,发送给信令邻居节点2;
步骤S806,邻居节点2收到为“标识符和目的IP地址”分配的MPLS标签Label1后,将此标签作为层次化LSP1的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点1之间的隧道,为图中的GRE隧道;
步骤S808,邻居节点2为此“标识符和目的IP地址”再次分配内层入标签Label2,并且发送给邻居节点3。同时生成内层入标签Label2与出标签Label1对应的转发表,以及对应的出口GRE隧道信息;
步骤S810,邻居节点3收到为“标识符和目的IP地址”分配的MPLS标签Label2后,将此标签作为层次化LSP的内层出标签。同时,根据LSP1的特性需求,例如,带宽需求,为层次化LSP选择与接收信令的对端邻居节点2之间的隧道,为图中的MPLS隧道1;
步骤S812,邻居节点3为此“标识符和目的IP地址”再次分配内层入标签Label3,并且发送给邻居节点4。同时生成内层入标签Label3与出标签Label2对应的转发表,以及对应的出口MPLS隧道信息;
步骤S814,LSP1的入口节点4收到为“标识符和目的IP地址”分配的标签Label3后,将此标签作为层次化LSP的内层出标签。同时,为层次化LSP选择与接收信令的对端邻居节点之间的GRE隧道;
步骤S816,LSP1的入口节点4从客户节点接收到报文后,将报文进行内层出标签Label3封装,再封装对应的GRE隧道信息,然后将报文发送到对端邻居节点3;
步骤S818,邻居节点3收到报文后,终结GRE隧道封装,查询转发表,将内层入标签Label3交换为内层出标签Label2,再封装对应的MPLS隧道1信息,然后将报文发送到对端邻居节点2;
步骤S820,邻居节点2收到报文后,终结MPLS隧道封装,查询转发表,将内层入标签Label2交换为内层出标签Label1,再封装对应的GRE隧道信息,然后将报文发送到对端邻居节点1;
步骤S822,LSP1出口节点1收到报文后,终结GRE隧道封装以及内层入标签Label1,将报文发送给客户节点;
步骤S824,为了建立层次化LSP2,节点1、2、3、4进行步骤S802~S822的相同操作。同时在进行步骤S810时,根据LSP2的特性需求,例如,带宽需求,为层次化LSP选择与接收信令的对端邻居节点2之间的隧道,为图中的MPLS隧道2。
需要说明的是,在图8中的步骤S804中为提供差异化的服务而分配MPLS标签Label1,MPLS标签Label2,并且,在步骤S810中根据LSP不同的特性需求,为层次化LSP选择与接收信令的对端邻居节点2之间的隧道:MPLS隧道1、MPLS隧道2。通过上述不同标签的分配,实现了在两个节点之间建立两条不同特性的层次化LSP。
图9是根据本发明优选实施例的通过网关进行连接的示意图,如图9所示,当网络A与网络C中都有多个节点需要互相连接时,为了减少互相直接的LSP连接数量,仅仅通过网关节点进行网络A与网络C的连接。其中的处理流程包括如下步骤:
步骤S902,在网络中设置网关节点,以及将其它节点都连接到对应的网关节点,例如,在示意图中,网络A中设置网关节点1,其他节点2、节点3等都连接到网关节点1,同理,网络B中设置网关节点6,其他节点7、节点8等都连接到网关节点6;
步骤S904,网关节点与网关节点之间建立层次化的LSP,例如,在示意图,网关节点1与网关节点3建立层次化LSP进行互联,其步骤同步骤S702~步骤S722。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种层次化标签交换路径LSP处理方法,其特征在于,包括:
所述层次化LSP的出口节点为所述层次化LSP分配标签,其中,所述标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;
所述层次化LSP的出口节点将分配的所述标签发送给所述层次化LSP的入口节点。
2.根据权利要求1所述的方法,其特征在于,在所述层次化LSP的出口节点与所述层次化LSP的入口节点之间存在邻居节点的情况下,所述层次化LSP的出口节点将分配的所述标签发送给所述层次化LSP的入口节点包括:
所述层次化LSP的出口节点将分配的所述标签发送给所述邻居节点;
所述邻居节点根据接收到的所述标签再次为所述层次化LSP分配内层出标签与内层入标签,其中,所述内层出标签为所述邻居节点接收到的所述标签;
所述邻居节点建立所述再次分配的内层出标签与所述再次分配的内层入标签之间的对应关系;
所述邻居节点将所述再次分配的内层入标签发送给所述层次化LSP的入口节点。
3.根据权利要求1或2所述的方法,其特征在于,还包括:在所述层次化LSP的所述入口节点或所述邻居节点接收到为所述层次化LSP分配的标签之后,为所述层次化LSP建立接收所述标签的节点与发送所述标签的对端节点之间的隧道。
4.根据权利要求1或2所述的方法,其特征在于,所述层次化LSP的出口节点通过以下协议信令至少之一将分配的所述标签发送给所述层次化LSP的入口节点:
可扩展消息与存在协议XMPP信令、多协议-边界网关协议MP-BGP。
5.根据权利要求1或2所述的方法,其特征在于,所述层次化LSP的出口节点和/或所述层次化LSP的入口节点为网关节点。
6.一种层次化标签交换路径LSP处理装置,其特征在于,包括:
第一分配模块,用于为所述层次化LSP分配标签,其中,所述标签包括用于标识所述层次化LSP的标识与所述出口节点本地的目的IP地址或IP前缀;
第一发送模块,用于将分配的所述标签发送给所述层次化LSP的入口节点。
7.根据权利要求6所述的装置,其特征在于,所述第一分配模块包括:
第二发送模块,用于在与所述层次化LSP的入口节点之间存在邻居节点的情况下,将分配的所述标签发送给所述邻居节点;
第二分配模块,用于根据接收到的所述标签再次为所述层次化LSP分配内层出标签与内层入标签,其中,所述内层出标签为所述邻居节点接收到的所述标签;
第一建立模块,用于建立所述再次分配的内层出标签与所述再次分配的内层入标签之间的对应关系;
第三发送模块,用于将所述再次分配的内层入标签发送给所述层次化LSP的入口节点。
8.根据权利要求6或7所述的装置,其特征在于,还包括:第二建立模块,用于在所述层次化LSP的所述入口节点或所述邻居节点接收到为所述层次化LSP分配的标签之后,为所述层次化LSP建立接收所述标签的节点与发送所述标签的对端节点之间的隧道。
9.根据权利要求6或7所述的装置,其特征在于,所述第一发送模块通过以下协议信令至少之一将分配的所述标签发送给所述层次化LSP的入口节点:
可扩展消息与存在协议XMPP信令、多协议-边界网关协议MP-BGP。
10.一种网关节点,其特征在于,包括权利要求6-9中任一项所述层次化LSP处理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210190893.1A CN103491001B (zh) | 2012-06-11 | 2012-06-11 | 层次化标签交换路径lsp处理方法、装置及网关节点 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210190893.1A CN103491001B (zh) | 2012-06-11 | 2012-06-11 | 层次化标签交换路径lsp处理方法、装置及网关节点 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103491001A true CN103491001A (zh) | 2014-01-01 |
CN103491001B CN103491001B (zh) | 2018-03-13 |
Family
ID=49830971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210190893.1A Expired - Fee Related CN103491001B (zh) | 2012-06-11 | 2012-06-11 | 层次化标签交换路径lsp处理方法、装置及网关节点 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103491001B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105553810A (zh) * | 2015-12-14 | 2016-05-04 | 中国联合网络通信集团有限公司 | 一种转发专线业务报文的方法及装置 |
CN107979519A (zh) * | 2017-12-14 | 2018-05-01 | 中盈优创资讯科技有限公司 | Vxlan业务的差分实现方法及vtep、pe |
CN111385213A (zh) * | 2018-12-29 | 2020-07-07 | 华为技术有限公司 | 一种组播转发表项生成方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874293A (zh) * | 2005-06-04 | 2006-12-06 | 华为技术有限公司 | 一种自动交换光网络信息传输方法 |
CN101754059A (zh) * | 2009-12-18 | 2010-06-23 | 北京邮电大学 | 一种光分组网络中多业务分级驱动的二级标签转发方法 |
CN102136991A (zh) * | 2010-07-02 | 2011-07-27 | 华为技术有限公司 | 在标签交换路径上配置隧道的方法和节点 |
-
2012
- 2012-06-11 CN CN201210190893.1A patent/CN103491001B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874293A (zh) * | 2005-06-04 | 2006-12-06 | 华为技术有限公司 | 一种自动交换光网络信息传输方法 |
CN101754059A (zh) * | 2009-12-18 | 2010-06-23 | 北京邮电大学 | 一种光分组网络中多业务分级驱动的二级标签转发方法 |
CN102136991A (zh) * | 2010-07-02 | 2011-07-27 | 华为技术有限公司 | 在标签交换路径上配置隧道的方法和节点 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105553810A (zh) * | 2015-12-14 | 2016-05-04 | 中国联合网络通信集团有限公司 | 一种转发专线业务报文的方法及装置 |
CN107979519A (zh) * | 2017-12-14 | 2018-05-01 | 中盈优创资讯科技有限公司 | Vxlan业务的差分实现方法及vtep、pe |
CN111385213A (zh) * | 2018-12-29 | 2020-07-07 | 华为技术有限公司 | 一种组播转发表项生成方法及装置 |
CN111385213B (zh) * | 2018-12-29 | 2021-10-22 | 华为技术有限公司 | 一种组播转发表项生成方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103491001B (zh) | 2018-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102724117B (zh) | 多协议标签交换流量工程隧道建立方法及设备 | |
US10499313B2 (en) | Efficient hybrid resource and schedule management in time slotted channel hopping networks | |
CN106656794B (zh) | 一种报文传输方法及装置 | |
CN101124568B (zh) | 通过计算机网络的单向链路路由isis流量的***和方法 | |
CN108063716B (zh) | 用于以太虚拟专用网的方法和设备 | |
CN102724118B (zh) | 标签分发方法及设备 | |
EP3934183B1 (en) | Service function chain sfc-based communication methods, and apparatuses | |
CN114465920A (zh) | 确定对应关系的方法、装置以及*** | |
CN107294859B (zh) | 一种信息传递方法、装置及*** | |
CN103001847B (zh) | 通过桥接协议数据单元隧道传输协议报文的方法和装置 | |
CN114710975B (zh) | 一种用于多域间传输多传输网络上下文标识的方法、基站、网元及装置 | |
CN104244359A (zh) | 一种用于无线网络路由路径优化的方法 | |
US8243728B2 (en) | Apparatus and method for transmitting packets in a packet switched network | |
CN109561023A (zh) | 传输组播报文的方法、装置和*** | |
CN103491001A (zh) | 层次化标签交换路径lsp处理方法、装置及网关节点 | |
US20150098450A1 (en) | Method for transmitting a mpls header, method for establishing a mpls path and method for performing a handover of an mpls path | |
CN103841048A (zh) | 邻居连接建立方法和设备 | |
CN102299848A (zh) | 一种组播报文传输方法及运营商边缘设备 | |
US7042882B2 (en) | Layer-structured path setup method and node apparatus for implementing same | |
CN102263668A (zh) | Mpls网络中单向伪线路的实现方法、***及装置 | |
CN110831075B (zh) | 数据传输方法及装置,业务切换方法及装置 | |
US9819514B2 (en) | Processing stream messages | |
CN110831075A (zh) | 数据传输方法及装置,业务切换方法及装置 | |
CN105791168A (zh) | 网络资源获取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180313 Termination date: 20200611 |
|
CF01 | Termination of patent right due to non-payment of annual fee |