CN101577657B - 一种建立隧道的方法以及实现隧道建立的系统 - Google Patents
一种建立隧道的方法以及实现隧道建立的系统 Download PDFInfo
- Publication number
- CN101577657B CN101577657B CN2008100970233A CN200810097023A CN101577657B CN 101577657 B CN101577657 B CN 101577657B CN 2008100970233 A CN2008100970233 A CN 2008100970233A CN 200810097023 A CN200810097023 A CN 200810097023A CN 101577657 B CN101577657 B CN 101577657B
- Authority
- CN
- China
- Prior art keywords
- tunnel
- node
- establishing
- path
- indication information
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0836—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability to enhance reliability, e.g. reduce downtime
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种建立隧道的方法,包括:建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息;当所述第一指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道;将所述第二隧道作为所述第一隧道的反向隧道与所述第一隧道绑定。本发明还公开了一种实现隧道建立的系统。采用本发明公开的技术放案,能够在建立正向隧道后自动触发建立反向隧道,进而建立起双向隧道。
Description
技术领域
本领域涉及通信技术领域,尤其涉及一种隧道建立方法以及一种实现隧道建立的系统。
背景技术
TE(Traffic Engineer,流量工程)隧道可以提供高可靠的QOS(Quality ofService,服务质量)机制,提供带宽保证、支持亲和属性(affinity)、显式路径、抢占等特性;同时,TE隧道还有备份保护机制,如局部保护(快速重路由)、端到端的保护(hot standby保护和隧道组保护)等。
由于目前的TE隧道都是单向的,无法支持某些特定的场景,因此使得某些特定需求得不到满足。
例如,当同一个网络中既需要部署RSVP-TE隧道,又同时需要部署组播时,如果将组播承载在TE隧道上,即根据TE隧道转发组播报文时,组播的功能会受到影响。如图1所示,建立一条从RTA到RTC的正向TE隧道,当组播的信令报文从RTA到RTC的时候,从已建立的TE隧道中走,所以RTB上不处理组播报文,因此也就没有相关的组播转发表项;当流量从RTD返回,需要经过RTC和RTB传输到RTA的时候,流量要经过RTB进行IP转发才能到达RTA,而此时,RTB上并没有组播的转发表项,因此造成组播流量丢失。
发明内容
本发明实施例提供一种建立隧道的方法以及实现隧道建立的系统,能够在建立正向隧道后自动触发建立反向隧道,从而建立起双向隧道。
本发明实施例公开了一种建立隧道的方法,包括:建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息;当所述第一指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道;将所述第二隧道作为所述第一隧道的反向隧道与所述第一隧道绑定,其中,所述第一隧道与所述第二隧道为多协议标签交换MPLS流量工程TE隧道;
所述当第一指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道包括:当所述第一指示信息传递到所述第二节点时,从所述第二节点向所述第一节点传递第二隧道建立消息,所述第二隧道建立消息中包括建立第二隧道所需的路径信息;根据所述传递的建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。
本发明实施例还公开了一种实现隧道建立的系统,包括:第一隧道建立单元,用于建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息;第二隧道建立单元,用于当所述指示建立第一隧道反向隧道的指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道;第一绑定单元,用于将所述第二隧道作为所述第一隧道的反向隧道与所述第一隧道绑定,其中,所述第一隧道与所述第二隧道为多协议标签交换MPLS流量工程TE隧道;
所述第二隧道建立单元包括:消息传递单元,用于当所述第一指示信息传递到所述第二节点时,从所述第二节点向所述第一节点传递第二隧道建立消息,所述第二隧道建立消息中包括建立第二隧道所需的路径信息;建立单元,用于根据传递的所述建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。
通过以上本发明实施例可以看出,通过在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的指示信息,当该指示信息到达第一隧道的出节点(即第二节点)时,触发建立第一隧道的反向隧道,从而采用比较简便的方式建立起双向隧道,丰富了隧道技术的应用场景。
附图说明
图1为现有技术中的一种隧道示意图;
图2为本发明建立隧道的方法第一实施例流程图;
图3为本发明建立隧道的方法第二实施例流程图;
图4为本发明建立隧道的方法第三实施例流程图;
图5为本发明建立隧道的方法一种具体实施方式流程图;
图6为本发明实现隧道建立的系统实施例的逻辑结构图。
具体实施方式
由于一条隧道至少有一个入节点和一个出节点,通常情况下,在入节点和出节点之间还存在其他节点,因此,为了后面实施例叙述的更清楚,将一条隧道入节点和出节点之间的其他节点称为中间节点,所述中间节点形成的路径称为中间路径。
请参阅2,其为本发明建立隧道的方法第一实施例流程图。
步骤210:建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息以及所述第一隧道的路径信息。
在建立单向隧道过程中,一般是隧道的入节点向隧道出节点方向传递隧道建立的消息(如RSVP-TE Path消息),在该消息中包括第一隧道入节点地址、第一隧道出节点地址等关于第一隧道路径的信息。与现有技术中建立单向隧道区别之一是:需要在建立第一隧道的过程中传递指示建立第一隧道反向隧道的第一指示信息,使得第一指示信息可以传递到第一隧道的出节点(第二节点)。第一指示信息的具体实现形式有多种,例如采用某个特殊标识或者特殊对象等,只要根据预先约定,可以根据该第一指示信息识别出是要求建立反向隧道的含义即可。
步骤220:当第一指示信息和第一隧道的路径信息传递到所述第二节点时,触发根据第一隧道的路径信息建立从所述第二节点到所述第一节点单向的第二隧道。
例如,当所述第一指示信息传递到所述第二节点时,从第二节点向所述第一节点传递第二隧道建立消息,第二隧道建立消息中包括建立第二隧道所需的路径信息。进而,根据所述传递的建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。
其中,所述第二隧道所需的路径信息可以根据第一隧道的路径信息予以获得。具体实现方式可以根据实际情况有多种,例如:将第一隧道的出节点作为第二隧道的入节点,第一隧道的出节点和第二隧道的入节点均为所述第二节点;将第一隧道的入节点作为第二隧道的出节点,第一隧道的入节点和第二隧道的出节点均为所述第一节点。这样,可以保证第一隧道和第二隧道的两端节点重合。
可选的,如果第一隧道途经的节点除了入节点(第一节点)和出节点(第二节点)以外还包括中间节点,并且传递的第一路径信息中还包括中间路径信息,那么,在根据第一隧道的路径信息获得建立第二隧道所需的路径信息时,还可以将第一隧道的中间路径的反向路径作为第二隧道的中间路径,即第一隧道的中间路径覆盖的节点与第二隧道中间路径覆盖的节点全部相同,这样可以保证第一隧道和第二隧道途经的节点完全重合,形成路径完全重合的双向隧道。当然,也可以将第一隧道途经的中间路径的反向路径作为第二隧道中间路径的排除路径,形成路径不重合的双向隧道。
对于将第一隧道的中间路径的反向路径作为第二隧道中间路径的排除路径而言,具体又可以存在两种情况:第一种是,第一隧道的中间路径的反向路径与第二隧道的中间路径完全不重合,即第一隧道和第二隧道除了入节点、出节点外,中间路径覆盖的节点没有任何重合;第二种是,第一隧道的中间路径的反向路径与第二隧道的中间路径不完全重合,即第一隧道和第二隧道除了入节点、出节点外,中间路径覆盖的节点存在部分相同。
步骤230:将第二隧道作为第一隧道的反向隧道与第一隧道绑定。
例如,分别在作为隧道两端节点的第一节点和第二节点,将第二隧道作为第一隧道的反向隧道与第二隧道绑定。
此外,还可以将多条正向隧道和1条反向隧道进行绑定。例如,在建立第一隧道之后,还建立了从第一节点到第二节点单向的第三隧道(第三隧道和第一隧道的路径不完全重合),并且在建立所述第三隧道的过程中传递指示建立第三隧道反向隧道的指示信息;那么,在所述指示建立第三隧道反向隧道的指示信息传递到第二节点后,如果已经建立的第二隧道的隧道状况能够满足第三隧道反向隧道的要求(例如隧道带宽等要求),那么可以将已经建立的第二隧道作为第三隧道的反向隧道与所述第三隧道绑定。
请参阅图3,其为本发明建立隧道的方法第二实施例流程图。本实施例与前述第一实施例的主要区别之处在于,本实施例在建立第一隧道过程中传递第一指示信息的同时,还传递指示第一隧道反向隧道路径的第二指示信息,进而,再根据第二指示信息建立第一隧道的反向隧道。
步骤310:建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息以及指示第一隧道反向隧道路径的第二指示信息。
关于第一指示信息的内容与第一实施例相同,故不再赘述。到于传递第二指示信息的目的,主要为了约束反向隧道的路径,以保证第一隧道的反向隧道是按照预先指定的路径建立的,进而可以满足某些场景的特定需要。
步骤320:当第一指示信息和第二指示信息传递到所述第二节点时,触发根据所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
具体而言,当第一指示信息传递到所述第二节点时,第二节点发现自己是第一隧道的出节点,并且接收到建立第一隧道反向隧道的指示信息,于是,第二节点触发向第一节点传递第二隧道建立消息,该第二隧道建立消息中包括建立第二隧道所需的路径信息。进而,在从第二节点向第一节点传递第二隧道建立消息的过程中,途经的节点根据传递的建立第二隧道所需的路径信息,建立从第二节点到第一节点单向的第二隧道。
需要说明的是,建立第二隧道所需的路径信息是根据接收到的第二指示信息获得的。下面给出几种具体实现方式:
例如,如果第二指示信息中给出了明确的反向隧道路径:第二节点-第三节点-第四节点-第一节点,那么,第二隧道建立消息中包含的建立第二隧道所需的路径信息就是:第二节点-第三节点-第四节点-第一节点。
又例如,第二指示信息中给出的反向隧道路径信息是:该反向隧道的入节点是第二节点,出节点是第一节点,到于第二节点和第一节点之间的中间路径可以任一选择。
步骤330:将第二隧道作为第一隧道的反向隧道与第一隧道绑定。本步骤与第一实施例中的步骤230雷同,故不再赘述。
请参阅图4,其为本发明建立隧道的方法第三实施例流程图。本实施例与前述实施例的主要区别之处在于,本实施例在建立第一隧道过程中传递第一指示信息的同时,既传递第一隧道的路径信息也传递第二指示信息,进而,根据第一隧道的路径信息和第二指示信息建立第一隧道的反向隧道。
步骤410:建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息、第一隧道的路径信息以及指示第一隧道反向隧道路径的第二指示信息。
步骤420:当第一指示信息、第一隧道的路径信息和第二指示信息传递到所述第二节点时,触发根据第一隧道的路径信息和所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
例如,在建立第一隧道过程中既传递了第一指示信息和第二指示信息,还传递了第一隧道的路径信息(可以包括第一隧道的中间路径的信息)。第二指示信息给出的反向隧道路径信息是:将第一隧道的中间路径的反向路径作为第二隧道的中间路径。那么,据此建立的第二隧道的路径所覆盖的节点与第一隧道路径所覆盖的节点全部相同。
又例如,第二指示信息给出的反向隧道路径信息是:将第一隧道的中间路径的反向路径作为第二隧道中间路径的排除路径。那么,据此建立的第二隧道的路径所覆盖的节点与第一隧道路径所覆盖的节点,除了隧道两端节点相同外,途径的中间节点全部不同。
步骤430:将第二隧道作为第一隧道的反向隧道与第一隧道绑定。本步骤与第一实施例中的步骤230雷同,故不再赘述。
为了更清楚的介绍本发明的上述实施例,下面给出上述实施例的一种具体实施方式,请参阅图5,其为本发明建立隧道的方法一种具体实施方式流程图,在本实施例中以建立MPLS(Multi Protocol Label Switching,多协议标签交换)TE(Traffic Engineer,流量工程)双向隧道为例进行更详细的说明。
1.RTA(router A,路由器A)发起双向隧道的建立。
例如,RTA经过RTB向RTC传递RSVP-TE Path消息(为后面叙述方便,将建立正向隧道时传递的该Path消息称为第一建立消息),其中除了携带现有协议标准的Session(会话)和Session Attribute(会话属性)对象之外,还携带两个新的对象:Reverse Session(反向会话)对象和Reverse Session Attribute(反向对话属性)对象。
其中,Reverse Session对象中的内容与Session对象中的内容相同,例如Reverse Session对象的定义如下:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IPv4tunnel end point address(IPv4隧道目的地址) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| MUST be zero(全部为0)|Tunnel ID(隧道标识) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Extended Tunnel ID (扩展隧道标识) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-++-
IPv4(Internet Protoco version 4,互联网协议第四版)tunnel end point address(隧道目的地址)就是第一隧道出节点RTC的地址;Tunnel ID(隧道标识)是第一隧道入节点RTA为第一隧道分配的一个隧道标识;Extended Tunnel ID(扩展隧道标识)实质上就是第一隧道入节点RTA的地址。
Reverse Session Attribute(反向会话属性)对象中的内容可以规定对反向隧道的要求,例如Reverse Session Attribute对象的定义如下:
0 123
+-------------+-------------+-------------+-------------+-------------+-------------+
|Length(长度)|Class(种类)-Num |C-Type|
+-------------+-------------+-------------+-------------+-------------+-------------+
|Setup Prio |Hold Prio |Reserved |Flags |
(保持优先级)(保持优先级)(预留)(标识)
+-------------+-------------+-------------+-------------+-------------+-------------+
|Bandwidth (带宽)|
+-------------+-------------+-------------+-------------+-------------+-------------+
|Include-any (包含)|
+-------------+-------------+-------------+-------------+-------------+-------------+
|Exclude-any (排除)|
+-------------+-------------+-------------+-------------+-------------+-------------+
|Include-all (全部包含)|
+-------------+-------------+-------------+-------------+-------------+-------------+
其中,Flags用于表示反向隧道的路径信息或其他关于反向隧道的信息。例如:
0x00位标识表示反向隧道的路径和正向隧道的路径一一对应。例如,正向隧道的路径是RTA-RTB-RTC,那么要求的反向隧道的路径必须是RTC-RTB-RTA。
0x01位标识表示反向隧道的路径和正向隧道的路径完全不对应(隧道两端节点除外)。例如,正向隧道的路径是RTA-RTB-RTC,那么要求的反向隧道的路径必须是RTC-除了RTB以外的其他节点-RTA。
0x02位标识表示反向隧道的路径可以任意选择(隧道两端节点除外)。例如,正向隧道的路径是RTA-RTB-RTC,那么只要反向隧道的入节点是RTC、出节点即可,到于从RTC经过哪个节点到达RTA则没有限制。
0x04位标识表示反向隧道的信息进行igp(interior gateway protocol,内部网关协议)-shortcut(捷径)的扩散。
0x08位标识表示反向隧道的信息进行Forwarding-Adjacency(转发-连接)的扩散。
0x10位标识表示反向隧道进行hot standby(热备份)级别的端到端的保护。
Setup Priority用于表示反向隧道的建立优先级,范围从0到7,其中,0是最高级别。Holding Priority用于标识反向隧道的保持优先级,范围从0到7,其中,0是最高级别。Bandwidth用于表示反向隧道的带宽信息。
由于新增加的Reverse Session Attribute对象内容与现有协议标准中Session Attribute对象的内容类似(只是一个描述的是反向隧道的会话属性信息,另一个描述的是正向隧道的会话属性信息),因而此处不再对其中各具体属性进行详细介绍。
2.RTB接收到RTA传递过来的第一建立消息,进行正向隧道(即相当于第一实施例中的第一隧道)的建立。
3.RTC接收到RTB传递过来的第一建立消息,并且发现该第一建立消息已经到达该正向隧道的egress节点(出节点),因此向上游(即向RTA方向)发送正向隧道的Resv(reservation,预留)消息。
4.RTC发现接收到的第一建立消息中还携带了Reverse Session对象,并且Reverse Session对象中的内容和Session对象中的内容相同,于是发起反向隧道(相当于第一实施例中的第二隧道)的建立,构建准备向RTA方向传递的用以建立反向隧道的Path消息(后面将建立反向隧道的Path消息称为第二隧道建立消息)。
其中,第二隧道建立消息中携带的session对象内容,可以来自第一建立消息中携带的Reverse Session对象内容,但两者的具体内容基本相反。例如,第二隧道建立消息中session对象的tunnel end point address是RTA的地址(即第一建立消息中Reverse Session对象的Extended Tunnel ID);第二隧道建立消息中Extended Tunnel ID(扩展隧道标识)就是RTA的地址(即第一建立消息中Reverse Session对象的tunnel end point address)。
第二隧道建立消息中携带的Session Attribute对象中的RA(resourceaffinity,亲和属性)、带宽等信息来自正向隧道path消息中携带的ReverseSession Attribute对象中的内容。
第二隧道建立消息中携带的Reverse Session对象的内容,与第一建立消息中携带的session对象内容相同。
第二隧道建立消息中携带的Reverse Session Attribute对象的内容,与第一建立消息中携带的session Attribute对象的内容相同。
5.RTC根据第一建立消息中携带的Reverse Session Attribute对象的flag标志,以及第一建立消息中的RRO(Record Route Object,记录路由对象-记录第一建立消息已经走过的路径)信息,调用CSPF(Constrained shorted Path First基于约束的最短路径优先)进行反向隧道的ERO(Explicit Route Object,显示路由对象-表明第二隧道建立消息需要走的路径)的计算。
6.根据上述信息,触发建立反向隧道。具体而言,将携带4中所述session对象、Session Attribute对象、Reverse Session对象、Reverse Session Attribute对象以及5中所述ERO的第二隧道建立消息,向RTA方向传递。此外,RTC还记录下该反向隧道对应的正向隧道的信息。
7.RTB接收到RTC传递过来的第二隧道建立消息,按照所述第二隧道建立消息中的内容,进行反向隧道的建立。
8.当RTA接收到从RTC传递过来的Resv消息后,向RTC发送表明正向隧道建立成功的Resv Confirm消息。
9.当RTA接收到从RTC传递过来的第二隧道建立消息后,发现本节点是该反向隧道的出节点,于是向RTC发送反向隧道的Resv消息。此外,记录该第二隧道建立消息中描述的反向隧道信息,根据前面叙述可知,第二隧道建立消息(即建立反向隧道的Path消息)中的反向隧道信息,指的是ReverseSession对象中的内容,而第二隧道建立消息中Reverse Session对象内容恰恰是第一建立消息(即建立正向隧道的Path消息)中的Session对象内容。
10.当RTC接收到从RTA传递过来的正向隧道建立成功的ResvConfirm消息后,将正向隧道和该反向隧道进行绑定。
11.当RTC接收到从RTA传递过来的反向隧道的Resv消息后,向RTA发送表明反向隧道建立成功的ResvConfirm消息。
12.当RTA接收到从RTC传递过来的表明反向隧道建立成功的ResvConfirm消息后,将正向隧道和反向隧道进行绑定。
正向隧道建立以后,该隧道的软状态维持、处理可以参看现有相关技术,例如RFC(Request for Comments,请求注释)2205以及RFC3209等。反向隧道的软状态维持、处理也可以参看RFC2205以及RFC3209。正向隧道刷新消息维护正向隧道,反向隧道的刷新消息维护反向隧道。另外,如果需要拆除反向隧道,那么反向隧道的拆除并不影响正向隧道。在反向隧道down(坏掉)的情况下,正向隧道可以再触发进行反向隧道的建立。
从上述具体实施方式可以看出,通过查看收到的Path消息中是否存在Reverse Session对象,以及Reverse Session对象内容是否与Session对象内容相同,来决定是否触发反向隧道的建立过程。具体如下:
如果隧道出节点接收到的Path消息中没有Reverse Session对象,则照常处理第一建立消息[参看RFC2209,RFC3209];
如果隧道出节点接收到的Path消息中有Reverse Session对象,并且该Reverse Session对象内容与该第Path消息中的Session对象内容相同,则表明接收到的该Path消息是建立正向隧道的Path消息,于是触发反向隧道的建立过程。
如果隧道出节点接收到的Path消息中有Reverse Session对象,但是该Reverse Session对象与该Path消息中的Session对像内容不同,则表示该Path消息是建立反向隧道的PATH消息,于是不再继续触发反向隧道的建立过程,据此可以避免反向隧道反复创建的问题。
针对上述具体实施方式进行几点有关替代方式的说明。首先,也可以不通过查看Path消息中是否存在Reverse Session对象,以及Reverse Session对象内容是否与Session对象内容相同,来共同决定是否触发反向隧道的建立,而是在建立正向隧道的Path消息中通过某个标识向正向隧道的出节点表示希望建立反向隧道,当该正向隧道的出节点触发反向隧道的Path消息时,可以在该反向隧道的Path消息中删除表明希望建立反向隧道的标识或修改该标识的内容,以向反向隧道的出节点(也就是正向隧道的入节点)表明当反向隧道建立成功后,不需要为该反向隧道再建立反向隧道。通过这样方式,也可以避免反向隧道重复建立。其次,也不排除在建立正向隧道的Path消息中不携带Reverse Session Attribute对象的情况。例如,可以根据实际需要预先设置反向隧道的各种属性为默认值,进而,当需要建立反向隧道时,可以按照预先设置的默认标准来建立反向隧道。
请参阅图6,其为本发明实现隧道建立的系统实施例的逻辑结构图。需要说明的是,由于隧道建立过程涉及多个节点,因此,本实施逻辑结构图中的每个单元可以由隧道建立涉及的多个节点共同完成相应的功能。本实施例中的系统包括第一隧道建立单元61、第二隧道建立单元62以及第一绑定单元63。
第一隧道建立单元61,用于建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息。可选的,第一隧道建立单元在传递第一指示信息时,还可以同时传递所述第一隧道的路径信息和/或指示所述第一隧道反向隧道路径的第二指示信息。由于关于第一指示信息、第一隧道的路径信息以及第二指示信息的基本概念,已经在前文进行了详细描述,故此处就不再赘述。虽然第一隧道的入节点是第一节点,出节点是第二节点,但在入节点和出节点之间还可能存在中间节点。由于本实施例中的第一隧道建立单元相对现有技术而言,只是增加了传递第一指示信息、第二指示信息等附加内容,因此,对于如何建立其第一隧道可以参看现有技术中的相关内容,此处不再赘述。
第二隧道建立单元62,用于当所述指示建立第一隧道反向隧道的指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道。根据第一隧道建立单元61具体实现方式的不同,第二隧道建立单元62的具体实现方式也有多种。
例如,第一隧道建立单元61在建立第一隧道过程中不但传递了第一指示信息还传递了第一隧道的路径信息,那么,第二隧道建立单元62,可以具体用于当所述第一指示信息和所述第一隧道的路径信息传递到所述第二节点时,触发根据所述第一隧道的路径信息建立从所述第二节点到所述第一节点单向的第二隧道。对于如何根据第一隧道路径信息建立从所述第二节点到所述第一节点单向的第二隧道,在前述实施例中已经进行过详细介绍,因而此处不再赘述。
又例如,第一隧道建立单元61在建立第一隧道过程中不但传递了第一指示信息还传递了第二指示信息,那么,第二隧道建立单元62,可以具体用于当所述第一指示信息和所述第二指示信息传递到所述第二节点时,触发根据所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。对于如何根据所述第二指示信息建立从第二节点到第一节点单向的第二隧道,在前述实施例中已经进行过详细介绍,因而此处不再赘述。
再例如,第一隧道建立单元61在建立第一隧道过程中传递了第一指示信息、第一隧道的路径信息以及第二指示信息,那么,第二隧道建立单元62,可以具体用于当所述第一指示信息、第一隧道的路径信息和第二指示信息传递到所述第二节点时,触发根据所述第一隧道的路径信息和第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。对于如何根据所述第一隧道路径信息和第二指示信息建立从第二节点到第一节点单向的第二隧道,在前述实施例中已经进行过详细介绍,因而此处不再赘述。
下面给出第二隧道建立单元62的一种具体结构方式:第二隧道建立单元62可以包括消息传递单元621和建立单元622。其中,消息传递单元,用于当所述第一指示信息传递到所述第二节点时,从所述第二节点向所述第一节点传递第二隧道建立消息,所述第二隧道建立消息中包括建立第二隧道所需的路径信息;建立单元622,用于根据传递的所述建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。与前面已经提到的第二隧道建立单元62建立第二隧道的依据有多种具体情况相对应,其内部的消息传递单元621可以有多种具体实现方式。
例如,第一隧道建立单元61在建立第一隧道过程中不但传递了第一指示信息还传递了第一隧道的路径信息,消息传递单元621包括路径获取单元和构建传递单元。其中,路径获取单元,用于当所述第一指示信息和第一隧道的路径信息传递到所述第二节点时,根据所述第一隧道的路径信息获得所述建立第二隧道所需的路径信息;构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
又例如,第一隧道建立单元61在建立第一隧道过程中不但传递了第一指示信息还传递了第二指示信息,消息传递单元621包括路径获取单元和构建传递单元。其中,路径获取单元,用于当所述第一指示信息和第二指示信息传递到所述第二节点时,根据所述第二指示信息获得所述建立第二隧道所需的路径信息;构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
再例如,第一隧道建立单元61在建立第一隧道过程中传递了第一指示信息、第一隧道的路径信息以及第二指示信息,消息传递单元621包括路径获取单元和构建传递单元。其中,路径获取单元,用于当所述第一指示信息、第一隧道的路径信息以及第二指示信息传递到所述第二节点时,根据所述第一隧道的路径信息和第二指示信息获得所述建立第二隧道所需的路径信息;构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
通过上述描述可知,第二隧道建立单元62的具体实现方式有多种,相应的,第二隧道建立单元62建立的第二隧道路径也可以有多种,由于第二隧道端节点和第一隧道端节点是相同,因此,建立的第二隧道路径变化主要体现在隧道两端节点之间的中间路径的变化。例如,第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部相同,这种情况下,第二隧道的中间路径是第一隧道中间路径的反向路径,这样可以保证第一隧道和第二隧道途径的节点全部相同。又例如,第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部不同。再例如,第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点部分相同。
当第二隧道建立单元62成功建立第二隧道后,第一绑定单元63就用于将第二隧道作为第一隧道的反向隧道与第一隧道进行绑定。通常而言,主要是第一隧道和第二隧道的两端节点,即第一节点和第二节点分别将第一隧道和第二隧道绑定。
此外,在某些应用场景下,可能在两个节点之间建立路径不同、方向相同的两条以上的正向隧道,例如,后续从第一节点到第二节点还建立了另外一条隧道(为与前述第一隧道区别,将该隧道称为第三隧道),并且也需要为第三隧道建立反向隧道,那么,如果对第三隧道的反向隧道没有带宽等属性方面的要求,或者,已经建立的第二隧道能够满足第三隧道反向隧道的属性要求,便可以将建立的第二隧道作为第三隧道的反向隧道与第三隧道绑定。
例如,本实施例中的系统还包括第三隧道建立单元,用于建立从所述第一节点到所述第二节点单向的第三隧道,在建立所述第三隧道的过程中传递指示建立第三隧道反向隧道的指示信息;第三绑定单元,用于在所述指示建立第三隧道反向隧道的指示信息传递到所述第二节点后,将所述已经建立的第二隧道作为第三隧道的反向隧道与所述第三隧道绑定。由此可见,在该例子中,可以将第二隧道既作为第一隧道的反向隧道,也将第二隧道作为第三隧道的反向隧道,因此节省了隧道建立资源。此外,也可以使用多条正向隧道和1条反向隧道进行绑定。
通过以上本发明各实施例以及具体实施方式可以看出,由于在建立正向隧道的过程中传递了指示建立反向隧道的指示信息,进而,当该指示信息到达正向隧道的出节点时,触发反向隧道的建立,进而可以自动建立起双向隧道。由于可以自动建立起双向隧道,提高了隧道技术适用的应用场景,例如,可以在同一个网络中既部署隧道,又部署组播。又例如,由于双向隧道可以使得正向隧道和反向隧道途经的节点一致,因此可以利用BFD(BidirectionalForwarding Detection,双向转发检测)进行链路故障的检测。相反,如果网络中只部署了单向隧道,例如只部署了BFD for RSVP(Resource ReSerVationProtocol,资源预留协议)-TE LSP(Label Switched Path,标签交换路径),那么,在用BFD来检测RSVP-TE LSP连通性时,正向BFD报文根据RSVP-TELSP转发,但是由于现有TE隧道是单向的,反向BFD报文可能根据IP转发,因而无法保证BFD报文正反向路径是一致的,进而导致BFD的检测结果不可靠的。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
Claims (16)
1.一种建立隧道的方法,其特征在于,包括:
建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息;
当所述第一指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道;
将所述第二隧道作为所述第一隧道的反向隧道与所述第一隧道绑定,其中,所述第一隧道与所述第二隧道为多协议标签交换MPLS流量工程TE隧道;
所述当第一指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道包括:
当所述第一指示信息传递到所述第二节点时,从所述第二节点向所述第一节点传递第二隧道建立消息,所述第二隧道建立消息中包括建立第二隧道所需的路径信息;
根据所述传递的建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。
2.根据权利要求1所述的方法,其特征在于,在建立所述第一隧道过程中还传递所述第一隧道的路径信息;
所述触发建立从所述第二节点到所述第一节点单向的第二隧道包括:触发根据所述第一隧道的路径信息建立从所述第二节点到所述第一节点单向的第二隧道。
3.根据权利要求1所述的方法,其特征在于,在建立所述第一隧道过程中还传递指示所述第一隧道反向隧道路径的第二指示信息;
所述触发建立从所述第二节点到所述第一节点单向的第二隧道包括:触发根据所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
4.根据权利要求1所述的方法,其特征在于,在建立所述第一隧道过程中还传递所述第一隧道的路径信息和指示所述第一隧道反向隧道路径的第二指示信息;
所述触发建立从所述第二节点到所述第一节点单向的第二隧道包括:触发根据所述第一隧道的路径信息和所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
5.根据权利要求1所述的方法,其特征在于,所述建立第二隧道所需的路径信息通过下述方式中的任意一种予以获得:
在建立第一隧道的过程中还传递所述第一隧道的路径信息,根据所述第一隧道的路径信息获得所述建立第二隧道所需的路径信息;
在建立第一隧道的过程中还传递指示所述第一隧道反向隧道路径的第二指示信息,根据所述第二指示信息获得所述建立第二隧道所需的路径信息;
在建立第一隧道的过程中还传递所述第一隧道的路径信息和指示所述第一隧道反向隧道路径的第二指示信息,根据所述第一隧道的路径信息和所述第二指示信息获得所述建立第二隧道所需的路径信息。
6.根据权利要求1所述的方法,其特征在于:
所述第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部相同;
或者,
所述第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部不同。
7.根据权利要求1到6中任一项所述的方法,其特征在于,还包括:
建立从所述第一节点到所述第二节点单向的第三隧道,在建立所述第三隧道的过程中传递指示建立第三隧道反向隧道的指示信息;
在所述指示建立第三隧道反向隧道的指示信息传递到所述第二节点后,将所述已经建立的第二隧道作为所述第三隧道的反向隧道与所述第三隧道绑定。
8.一种实现隧道建立的系统,其特征在于,包括:
第一隧道建立单元,用于建立从第一节点到第二节点单向的第一隧道,在建立所述第一隧道过程中传递指示建立第一隧道反向隧道的第一指示信息;
第二隧道建立单元,用于当所述指示建立第一隧道反向隧道的指示信息传递到所述第二节点时,触发建立从所述第二节点到所述第一节点单向的第二隧道;
第一绑定单元,用于将所述第二隧道作为所述第一隧道的反向隧道与所述第一隧道绑定,其中,所述第一隧道与所述第二隧道为多协议标签交换MPLS流量工程TE隧道;
所述第二隧道建立单元包括:
消息传递单元,用于当所述第一指示信息传递到所述第二节点时,从所述第二节点向所述第一节点传递第二隧道建立消息,所述第二隧道建立消息中包括建立第二隧道所需的路径信息;
建立单元,用于根据传递的所述建立第二隧道所需的路径信息,建立从所述第二节点到所述第一节点单向的第二隧道。
9.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递所述第一隧道的路径信息;
所述第二隧道建立单元,具体用于当所述第一指示信息和所述第一隧道的路径信息传递到所述第二节点时,触发根据所述第一隧道的路径信息建立从所述第二节点到所述第一节点单向的第二隧道。
10.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递指示所述第一隧道反向隧道路径的第二指示信息;
所述第二隧道建立单元,具体用于当所述第一指示信息和所述第二指示信息传递到所述第二节点时,触发根据所述第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
11.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递所述第一隧道的路径信息和指示所述第一隧道反向隧道路径的第二指示信息;
所述第二隧道建立单元,具体用于当所述第一指示信息、第一隧道的路径信息和第二指示信息传递到所述第二节点时,触发根据所述第一隧道的路径信息和第二指示信息建立从所述第二节点到所述第一节点单向的第二隧道。
12.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递所述第一隧道的路径信息,所述消息传递单元包括:
路径获取单元,用于当所述第一指示信息和第一隧道的路径信息传递到所述第二节点时,根据所述第一隧道的路径信息获得所述建立第二隧道所需的路径信息;
构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
13.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递指示所述第一隧道反向隧道路径的第二指示信息,所述消息传递单元包括:
路径获取单元,用于当所述第一指示信息和第二指示信息传递到所述第二节点时,根据所述第二指示信息获得所述建立第二隧道所需的路径信息;
构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
14.根据权利要求8所述的系统,其特征在于,所述第一隧道建立单元还用于在建立所述第一隧道过程中传递所述第一隧道的路径信息和指示所述第一隧道反向隧道路径的第二指示信息,所述消息传递单元包括:
路径获取单元,用于当所述第一指示信息、第一隧道的路径信息以及第二指示信息传递到所述第二节点时,根据所述第一隧道的路径信息和第二指示信息获得所述建立第二隧道所需的路径信息;
构建传递单元,用于构建包括所述建立第二隧道所需的路径信息在内的第二隧道建立消息,并从所述第二节点向所述第一节点传递所述第二隧道建立消息。
15.根据权利要求8至14中任一项所述的系统,其特征在于:
所述第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部相同;
或者,
所述第二隧道的中间路径覆盖节点与所述第一隧道的中间路径覆盖节点全部不同。
16.根据权利要求8到14中任一项所述的系统,其特征在于,还包括:
第三隧道建立单元,用于建立从所述第一节点到所述第二节点单向的第三隧道,在建立所述第三隧道的过程中传递指示建立第三隧道反向隧道的指示信息;
第三绑定单元,用于在所述指示建立第三隧道反向隧道的指示信息传递到所述第二节点后,将所述已经建立的第二隧道作为第三隧道的反向隧道与所述第三隧道绑定。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100970233A CN101577657B (zh) | 2008-05-08 | 2008-05-08 | 一种建立隧道的方法以及实现隧道建立的系统 |
| EP09741674.7A EP2216942B1 (en) | 2008-05-08 | 2009-04-08 | Method for establishing tunnel and system for realizing tunnel establishment |
| PCT/CN2009/071189 WO2009135399A1 (zh) | 2008-05-08 | 2009-04-08 | 一种建立隧道的方法以及实现隧道建立的系统 |
| US12/904,484 US8472450B2 (en) | 2008-05-08 | 2010-10-14 | Method and system for establishing tunnels |
| US13/903,848 US9118556B2 (en) | 2008-05-08 | 2013-05-28 | Method and system for establishing tunnels |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100970233A CN101577657B (zh) | 2008-05-08 | 2008-05-08 | 一种建立隧道的方法以及实现隧道建立的系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101577657A CN101577657A (zh) | 2009-11-11 |
| CN101577657B true CN101577657B (zh) | 2012-05-23 |
Family
ID=41264426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2008100970233A Active CN101577657B (zh) | 2008-05-08 | 2008-05-08 | 一种建立隧道的方法以及实现隧道建立的系统 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US8472450B2 (zh) |
| EP (1) | EP2216942B1 (zh) |
| CN (1) | CN101577657B (zh) |
| WO (1) | WO2009135399A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8472450B2 (en) | 2008-05-08 | 2013-06-25 | Huawei Technologies Co., Ltd. | Method and system for establishing tunnels |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102170391A (zh) * | 2010-02-26 | 2011-08-31 | 中兴通讯股份有限公司 | 关联的双向标签交换路径的创建方法及系统 |
| CN102170392A (zh) * | 2010-02-26 | 2011-08-31 | 中兴通讯股份有限公司 | 关联的双向标签交换路径的创建方法及系统 |
| CN101945049B (zh) * | 2010-09-20 | 2015-12-16 | 中兴通讯股份有限公司 | 多协议标签交换系统、节点设备及双向隧道的建立方法 |
| US9094344B2 (en) * | 2011-09-16 | 2015-07-28 | Cisco Technology, Inc. | Establishing a bidirectional forwarding detection (BFD) asynchronous mode session without knowing a Prior layer-2 or layer-3 information |
| CN102418349A (zh) * | 2011-09-28 | 2012-04-18 | 武汉大学 | 过江过河隧道的埋深定位方法 |
| WO2013129670A1 (ja) * | 2012-03-02 | 2013-09-06 | 富士通株式会社 | 端末、経路生成方法および経路生成プログラム |
| CN102739521B (zh) * | 2012-06-04 | 2016-03-02 | 杭州华三通信技术有限公司 | 一种组播业务实现方法及其设备 |
| CN105245452B (zh) | 2012-06-06 | 2018-11-16 | 华为技术有限公司 | 多协议标签交换流量工程隧道建立方法及设备 |
| CN102724118B (zh) | 2012-06-06 | 2014-12-31 | 华为技术有限公司 | 标签分发方法及设备 |
| CN102752143B (zh) * | 2012-07-05 | 2015-08-19 | 杭州华三通信技术有限公司 | Mpls te双向隧道的bfd检测方法及路由设备 |
| US9160652B2 (en) * | 2012-08-31 | 2015-10-13 | Cisco Technology, Inc. | Fast reroute for bidirectional co-routed traffic engineering tunnels |
| US9820316B2 (en) * | 2013-03-15 | 2017-11-14 | Aerohive Networks, Inc. | Preventing asymmetric routing using network tunneling |
| CN103368809B (zh) * | 2013-07-06 | 2017-05-24 | 马钢(集团)控股有限公司 | 一种互联网反向穿透隧道的实现方法 |
| EP3758307A1 (en) | 2013-07-10 | 2020-12-30 | Huawei Technologies Co., Ltd. | Method for implementing gre tunnel, access point and gateway |
| ES2757505T3 (es) | 2013-07-12 | 2020-04-29 | Huawei Tech Co Ltd | Método para implementar túnel de GRE, dispositivo de acceso y puerta de agregación |
| CN104426763B (zh) * | 2013-08-21 | 2018-10-26 | 南京中兴新软件有限责任公司 | 隧道切换方法、装置及交换机 |
| US9774659B2 (en) * | 2013-10-24 | 2017-09-26 | Sap Se | Bi-directional channel-based progress indicator |
| CN103780431B (zh) * | 2014-01-27 | 2017-10-17 | 新华三技术有限公司 | 一种te隧道的管理方法和设备 |
| US20150350014A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Networking implementation using a converged high speed input/output fabric technology |
| CN104135423B (zh) * | 2014-08-21 | 2018-03-23 | 新华三技术有限公司 | 一种双向隧道建立方法和装置 |
| CN105591862A (zh) * | 2014-10-20 | 2016-05-18 | 中兴通讯股份有限公司 | 一种隧道算路重优化的方法及装置 |
| CN106330517B (zh) * | 2015-07-01 | 2020-10-02 | 南京中兴软件有限责任公司 | 隧道的调整方法及装置 |
| CN114938317A (zh) * | 2019-06-10 | 2022-08-23 | 华为技术有限公司 | 一种误码通告的方法及相关设备 |
| CN110838965B (zh) * | 2019-09-25 | 2022-02-11 | 北京华为数字技术有限公司 | 一种隧道建立方法以及接收节点 |
| CN112751741B (zh) * | 2019-10-31 | 2023-09-15 | 中兴通讯股份有限公司 | 一种报文的传输方法及装置 |
| CN114650242B (zh) * | 2020-12-21 | 2025-05-09 | 华为技术有限公司 | 路径故障检测方法、装置、相关设备及存储介质 |
| US12603832B2 (en) * | 2023-11-07 | 2026-04-14 | Juniper Networks, Inc. | Resource reservation protocol (RSVP) U-turn detour label switched path (LSP) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1770718A (zh) * | 2004-10-28 | 2006-05-10 | 三星电子株式会社 | 用于建立双向隧道的方法和系统 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6965572B1 (en) * | 2000-06-07 | 2005-11-15 | At&T Corp. | Loopback capability for bi-directional multi-protocol label switching traffic engineered trucks |
| AU2001267320A1 (en) * | 2000-06-07 | 2001-12-17 | Siemens Aktiengesellschaft | Method for transmitting voice information via an internet protocol |
| US7046669B1 (en) * | 2000-06-28 | 2006-05-16 | Nortel Networks Limited | Communications network |
| US6765921B1 (en) * | 2000-06-28 | 2004-07-20 | Nortel Networks Limited | Communications network |
| US6985447B2 (en) * | 2000-10-20 | 2006-01-10 | Nortel Networks Limited | Label switched traffic routing and signaling in a label switched communication packet network |
| US6985959B1 (en) * | 2000-11-01 | 2006-01-10 | Nortel Networks Limited | Constraint route dissemination using distributed route exchanges |
| US6978394B1 (en) * | 2002-02-22 | 2005-12-20 | Cisco Technology, Inc. | Linear program-based technique for placing FRR TE tunnels with bandwidth guarantee |
| US7342903B2 (en) * | 2002-04-15 | 2008-03-11 | Qualcomm Incorporated | Methods and apparatus for the utilization of multiple uplinks in reverse tunneling |
| KR100496984B1 (ko) * | 2002-08-21 | 2005-06-23 | 한국전자통신연구원 | 레이블 분배 프로토콜의 확장을 이용한 QoS지원 2계층가상 사설 망 양방향 터널 설정 및 구성정보 분배방법 |
| US7552234B2 (en) * | 2003-02-11 | 2009-06-23 | Cisco Technology, Inc. | Arrangement for establishing a bidirectional tunnel between a mobile router and a correspondent node |
| US20060251101A1 (en) * | 2005-04-25 | 2006-11-09 | Zhang Li J | Tunnel establishment |
| EP1739893A1 (en) * | 2005-06-30 | 2007-01-03 | Matsushita Electric Industrial Co., Ltd. | Optimized reverse tunnelling for packet switched mobile communication systems |
| CN101577657B (zh) | 2008-05-08 | 2012-05-23 | 华为技术有限公司 | 一种建立隧道的方法以及实现隧道建立的系统 |
-
2008
- 2008-05-08 CN CN2008100970233A patent/CN101577657B/zh active Active
-
2009
- 2009-04-08 EP EP09741674.7A patent/EP2216942B1/en active Active
- 2009-04-08 WO PCT/CN2009/071189 patent/WO2009135399A1/zh not_active Ceased
-
2010
- 2010-10-14 US US12/904,484 patent/US8472450B2/en active Active
-
2013
- 2013-05-28 US US13/903,848 patent/US9118556B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1770718A (zh) * | 2004-10-28 | 2006-05-10 | 三星电子株式会社 | 用于建立双向隧道的方法和系统 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8472450B2 (en) | 2008-05-08 | 2013-06-25 | Huawei Technologies Co., Ltd. | Method and system for establishing tunnels |
| US9118556B2 (en) | 2008-05-08 | 2015-08-25 | Huawei Technologies Co., Ltd. | Method and system for establishing tunnels |
Also Published As
| Publication number | Publication date |
|---|---|
| US20110038380A1 (en) | 2011-02-17 |
| US20130329726A1 (en) | 2013-12-12 |
| EP2216942A1 (en) | 2010-08-11 |
| US9118556B2 (en) | 2015-08-25 |
| EP2216942B1 (en) | 2015-08-19 |
| CN101577657A (zh) | 2009-11-11 |
| EP2216942A4 (en) | 2013-02-20 |
| US8472450B2 (en) | 2013-06-25 |
| WO2009135399A1 (zh) | 2009-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101577657B (zh) | 一种建立隧道的方法以及实现隧道建立的系统 | |
| CN105245452B (zh) | 多协议标签交换流量工程隧道建立方法及设备 | |
| US8605723B2 (en) | MPLS traffic engineering for point-to-multipoint label switched paths | |
| EP2663034B1 (en) | Method for negotiating flow label, and related device and system thereof | |
| CN101945049B (zh) | 多协议标签交换系统、节点设备及双向隧道的建立方法 | |
| JP5426770B2 (ja) | 電気通信網における方法及び装置 | |
| CN102132525B (zh) | 用于建立业务连接及相关监控连接的方法 | |
| EP2235905B1 (en) | System and method for multi-topology support | |
| US20120057505A1 (en) | Method, apparatus, and system for setting up bidirectional point-to-multipoint label switched path | |
| JPWO2005006670A1 (ja) | ラベルスイッチネットワークにおけるセッション確立方法及びラベルスイッチノード | |
| CN102132524A (zh) | 用于建立业务连接及相关监控连接的方法 | |
| CN102170391A (zh) | 关联的双向标签交换路径的创建方法及系统 | |
| Liu et al. | Internet Engineering Task Force H. Chen Internet-Draft Huawei Technologies Intended status: Standards Track N. So Expires: August 14, 2014 Tata Communications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |