CN102404199A - 一种多段伪线的建立及恢复方法、装置和系统 - Google Patents
一种多段伪线的建立及恢复方法、装置和系统 Download PDFInfo
- Publication number
- CN102404199A CN102404199A CN2011103067029A CN201110306702A CN102404199A CN 102404199 A CN102404199 A CN 102404199A CN 2011103067029 A CN2011103067029 A CN 2011103067029A CN 201110306702 A CN201110306702 A CN 201110306702A CN 102404199 A CN102404199 A CN 102404199A
- Authority
- CN
- China
- Prior art keywords
- message
- path
- lsp
- node
- establishing
- 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
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000001960 triggered effect Effects 0.000 claims description 14
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 2
- 230000008034 disappearance Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 101100455541 Drosophila melanogaster Lsp2 gene Proteins 0.000 description 1
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/68—Pseudowire emulation, e.g. IETF WG PWE3
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种多段伪线的建立方法,包括:首端节点计算得到一条经交换节点到达目标端节点的MS-PW的路径;建立和下一跳的交换节点之间的LSP作为服务层;首端节点在建立的LSP层上向下一跳的交换节点发出建立MS-PW的伪线段的Path消息;直到目标端节点接收到建立MS-PW的伪线段的Path消息;所述目标端节点根据所述Path消息得到MS-PW的资源预留Resv消息;接收到MS-PW的Resv消息的交换节点向上一跳节点转发该MS-PW的Resv消息,各节点根据接收到的MS-PW的Resv消息来建立PW作为客户层。本发明还公开了一种多段伪线的恢复方法、装置和建立及恢复系统。可以实现当出现故障的时候重新建立一条新的MS-PW,避免在无故障时建立备用MS-PW,这样能够更加有效的利用系统的通信资源。
Description
技术领域
本发明涉及通信技术中的伪线管理,尤其涉及一种多段伪线(Multi-Segment Pseudo Wire,MS-PW)的建立及恢复(Restoration)方法、装置和系统。
背景技术
在单域以及跨域组网环境中,需要在首端节点(Terminating Provider Edge,T-PE)和尾端节点之间经过交换节点(Switching Provider Edge,S-PE)建立一条MS-PW,所述MS-PW至少包括两个伪线段(Pseudo Wire Segment,PWS)。
当MS-PW中的某个PWS出现故障的时候,如果不采取相应的措施,则会导致MS-PW的连接失败,进而导致不能进行伪线(Pseudo Wire,PW)层的数据传递。
目前,普遍采用标签分发协议(Label Distribution Protocol,LDP)建立伪线。采用LDP协议建立MS-PW时,会在建立好主用MS-PW后,立即建立好备用MS-PW。这样,当MS-PW的某个PWS出现故障时,就能启用备用MS-PW。但是,备用MS-PW会始终占用系统的通信资源,使得系统的通信资源的利用率降低。
发明内容
有鉴于此,本发明的主要目的在于提供一种多段伪线的建立及恢复方法、装置和系统,能在需要时才建立新的MS-PW,避免在无故障时建立备用MS-PW,进而有效利用系统的通信资源。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种多段伪线的建立方法,该方法包括:首端节点根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点 的MS-PW的路径,将所述路径的相关信息封装于标签交换路径LSP的路径Path消息中;
首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层,所述服务层称为LSP层;
首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息的步骤,直到目标端节点接收到建立MS-PW的Path消息;
所述目标端节点根据所述Path消息得到MS-PW的资源预留Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;
收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点;
各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,所述客户层称为PW层,依次完成各伪线段的建立。
较佳的,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息;
所述首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层为:
所述首端节点通过基于流量工程的资源预留协议RSVP-TE向路径中的下一跳的交换节点发出LSP的Path消息;
所述交换节点根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;
首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层。
较佳的,所述首端节点在建立的LSP层上向下一跳交换节点发出建立 MS-PW的Path消息为:
首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的Path消息,所述Path消息包括:伪线类型PW Type和伪线段标识号PW Seg id。
本发明公开了一种多段伪线的恢复方法,该方法包括:
检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点,或者检测到故障的首端节点生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;
所述首端节点根据被触发的建立MS-PW的请求,计算得到一条新的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;
首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息的步骤,直到目标端节点收到建立MS-PW的Path消息;
所述目标端节点根据所述Path消息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;
收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点;
各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,依次完成各伪线段的建立。
较佳的,所述检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点为:
检测到故障的交换节点或目标端节点的传送单元向该节点的控制单元发出故障告警消息;
所述控制单元将接收到的故障告警消息通知给经过该节点的PW;
所述PW通过检测发出故障告警消息的节点的传送单元,判定故障告警依然存在时,向所述控制单元发出故障存在的通知;
所述控制单元根据接收到的通知,生成故障通知Notify消息,并发给首端节点。
较佳的,所述故障Notify消息包括:错误码Error Code字段和错误值Error Value字段;其中,所述Error Code字段包括一个用来表示伪线错误PW layererror的值,所述Error Value字段包括一个用来表示伪线链路失败PW link failure的值。
本发明公开了一种首端节点,所述首端节点包括:路径计算单元、服务层建立单元、Path消息发送单元和客户层建立单元,其中,
所述路径计算单元,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;
所述服务层建立单元,用于根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
较佳的,该首端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求。
本发明公开了一种交换节点,所述交换节点包括:服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,
所述服务层建立单元,用于根据收到的所述Path消息,建立与下一跳交换 节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述Resv消息转发单元,用于将收到MS-PW的Resv消息向上一跳转发;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
较佳的,该交换节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
较佳的,所述控制单元,具体用于将收到的故障告警消息通知给经过该节点的PW;根据PW发出的故障存在的通知,生成故障Notify消息,并发给首端节点。
本发明公开了一种目标端节点,所述目标端节点包括:Resv消息生成单元和Resv消息发送单元,其中,
Resv消息生成单元,用于根据收到的Path消息生成MS-PW的Resv消息;
Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。
较佳的,该目标端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
本发明公开了一种多段伪线的建立及恢复系统,该系统包括:首端节点、目标端节点和至少一个交换节点;其中,
所述首端节点,用于根据被触发的建立MS-PW的请求,计算得到一条经 交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;
所述交换节点,用于根据收到的所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;将收到MS-PW的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;
所述目标端节点,用于根据收到的Path消息生成MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。
较佳的,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息;
所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的Path消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;
所述交换节点,具体用于根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。
综上所述,本发明所提供的多段伪线的建立及恢复方法、装置和系统,当MS-PW的某个PWS出现故障的时候,才采用一次触发建立服务层和客户层的方式重新建立一条新的MS-PW,如此,能避免在无故障时建立备用MS-PW,从而更加有效的利用系统的通信资源。
附图说明
图1为本发明多段伪线的建立方法第一实施例的流程示意图;
图2为本发明多段伪线的建立方法第二实施例的流程示意图;
图3为本发明PW_INFO对象的结构示意图;
图4为本发明多段伪线的恢复方法第一实施例的流程示意图;
图5为本发明多段伪线的恢复方法第二实施例的流程示意图;
图6为本发明ERROR_SPEC对象的结构示意图。
具体实施方式
本发明公开了一种多段伪线的建立方法,如图1所示,该方法包括:
步骤101、首端节点根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于标签交换路径(Label Switched Path,LSP)的路径(Path)消息中;
这里,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息。
步骤102、首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
具体的,所述首端节点通过基于流量工程的资源预留协议(RSVP-TE)向路径中的下一跳交换节点发出LSP的Path消息;
所述交换节点根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的资源预留Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;
首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,并将所述LSP作为服务层,所述服务层称为LSP层。
步骤103、首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
具体的,首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的Path 消息,所述Path消息包括:伪线类型(PW Type)和伪线段标识号(PW Seg id)。
步骤104、重复执行步骤102和103,直到目标端节点收到建立MS-PW的Path消息。
步骤105、所述目标端节点根据所述Path消息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点。
步骤106、收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点。
步骤107、各节点根据收到的MS-PW的Resv消息建立PW作为客户层,所述客户层称为PW层,依次完成各伪线段的建立。
下面以将本发明应用于单域网络中为例,对本发明多段伪线的建立方法进行详细的介绍。如图2所示,本实施例中,该网络中包括首端节点T-PE1、目标端节点T-PE2、第一交换节点S-PE1和第二交换节点S-PE2。本实施例中多段伪线的建立方法包括以下步骤:
步骤201、T-PE1根据被触发的建立MS-PW的请求,计算得到一条MS-PW的路径,并将所述路径分为服务层和客户层;
这里,初始建立MS-PW时,所述建立MS-PW的请求可以由网管发出的建立MS-PW的指令触发;当MS-PW的某个伪线段出现故障,需要建立新的MS-PW时,所述建立MS-PW的请求可以由故障通知(Notify)消息触发。
具体的,T-PE1调用通信协议中的路由协议来计算得到一条MS-PW的路径,并将所述路径的相关信息封装在LSP的Path消息中;Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息。本实施例中,所述MS-PW的路径为经过首端节点T-PE1、第一交换节点S-PE1和目标端节点T-PE2的路径,该MS-PW包括两段伪线段。
步骤202、T-PE1通过RSVP-TE协议向路径中的S-PE1发出携带LSP层路径相关信息的LSP的第一Path消息。
步骤203、S-PE1根据收到的所述LSP的第一Path消息中的LSP层路径相关信息得到LSP的第一Resv消息,并将LSP的第一Resv消息通过RSVP-TE 协议发送给T-PE1。
步骤204、T-PE1根据收到的LSP的第一Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;
其中,所述LSP层具有独立的会话(Session)。
步骤205、建立LSP层后,T-PE1向S-PE1发出携带PW层路径相关信息的MS-PW的第一Path消息。
所述Path消息包括:伪线信息(PW_INFO)对象和发送模板(SENDER_TEMPLATE)对象,所述PW_INFO对象用来指示MS-PW的相关信息。如图3所示,所述PW_INFO对象包括:PW Type、PW Seg id和连接链路标识号(Attachment Circuit Identity,AC ID)三个字段,其中,PW Type用来表示MS-PW封装的业务类型;PW Seg id用来表示MS-PW中的一个伪线段的标识号(id);AC ID用来表示与首端节点、目标端节点连接的AC链路的ID。所述SENDER_TEMPLATE对象包括标签交换路径标识号(LSP id)字段,该字段用来表示当前MS-PW的id号。
收到所述LSP的Resv消息后,T-PE1将PW Seg id中对应于发送所述LSP的Resv消息的S-PE1的值设为1,表示当前要建立的位于T-PE1和所述S-PE1之间的伪线段的id为1,即:此段伪线段为第一伪线段。
步骤206、收到携带PW层路径相关信息的MS-PW的第一Path消息后,所述S-PE1向T-PE2发出携带LSP层路径相关信息的LSP的第二Path消息。
这里,所述LSP的第二Path消息和步骤203所述的LSP的第一Path消息属于不同的Session。
步骤207、T-PE2根据收到的所述LSP的第二Path消息中的LSP层路径相关信息得到LSP的第二Resv消息,并将所述LSP2的第二Resv消息通过RSVP-TE协议发送给S-PE1;
其中,所述LSP的第二Resv消息与步骤204的第一Resv消息属于不同的Session。
步骤208、所述S-PE1根据收到的LSP的第二Resv消息,进行LSP资源 预留,完成此段LSP的建立,所述LSP作为服务层;
其中,所述LSP层具有独立的Session。
步骤209、建立LSP层后,所述S-PE1向T-PE2发出携带PW层路径相关信息的MS-PW的第二Path消息;
其中,步骤205中所述的MS-PW的第一Path消息和步骤209所述的MS-PW的第二Path消息属于同一Session,区别在于它们是分别针对不同跳的。
收到所述LSP的第二Resv消息后,所述S-PE1将PW Seg id中对应于发送所述LSP的Resv消息的T-PE2的值设为2,表示当前要建立的位于S-PE1和T-PE2之间的PW段的id为2,即:此段伪线段为第二伪线段。
步骤210、T-PE2根据收到的MS-PW的Path消息中的PW层路径相关信息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给S-PE1。
具体的,T-PE2通过RSVP-TE协议向S-PE1发送MS-PW的Resv消息。
步骤211、S-PE1根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW作为客户层,完成此段伪线段的建立。
步骤212、建立伪线段后,S-PE1将所述MS-PW的Resv消息发送给T-PE1。
步骤213、T-PE1根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW作为客户层,完成此段伪线段的建立,从而完成MS-PW的建立。
本发明还公开了多段伪线的恢复方法,如图4所示,该方法包括:
步骤401、检测到故障的交换节点或目标端节点的传送单元向该节点的控制单元发出故障告警消息。
步骤402、收到故障告警消息的所述控制单元生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求;
具体的,所述控制单元将收到的故障告警消息通知给经过该节点的PW;
所述PW通过检测发出故障告警消息的节点的传送单元,判定故障告警依然存在时,向所述控制单元发出故障存在的通知;
所述控制单元根据收到的通知生成故障通知Notify消息,并发给首端节点。
所述故障Notify消息包括:错误码Error Code字段和错误值Error Value字 段,其中,所述Error Code字段包括一个用来表示伪线错误(PW layer error)的值,所述Error Value字段包括一个用来表示伪线链路失败(PW link failure)的值。
当然,检测到故障的首端节点也可以直接生成故障Notify消息。
步骤403、所述故障Notify消息触发首端节点的建立MS-PW的请求,所述首端节点根据收到的故障Notify消息中的信息,计算得到一条新的MS-PW的路径,将所述路径的相关信息封装在LSP的路径Path消息中。
步骤404、首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层。
步骤405、首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息。
步骤406、重复执行步骤404和405,直到目标端节点收到建立MS-PW的Path消息。
步骤407、所述目标端节点根据所述Path消息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点。
步骤408、收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点。
步骤409、各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,依次完成各伪线段的建立。
下面以将本发明应用于单域网络中为例,对本发明多段伪线的恢复方法进行详细的介绍。如图5所示,本实施例中,该网络中包括T-PE1、T-PE2、S-PE1和S-PE2;出现故障的MS-PW包括两段伪线段,分别为T-PE1和S-PE1之间的第一伪线段,S-PE1和T-PE2之间的第二伪线段;MS-PW的第一伪线段因S-PE1的故障出现故障。本实施例多段伪线的恢复方法包括以下步骤:
步骤501、检测到故障的节点的传送单元向该节点的控制单元发出故障告警消息。
这里,所述故障告警消息可以是告警指示信号(Alarm Indication Signal, AIS);所述传送单元可以为硬件设备,所述控制单元可以为通信协议。
步骤502、所述通信协议将收到的故障告警消息通知给经过该节点的LSP和PW。
步骤503、所述LSP在设定时间内进行恢复操作,如果恢复成功,则向所述LSP上承载的PW发送故障告警消失的消息;如果不成功,则不向PW发送任何消息;
所述PW判断设定时间内是否收到来自服务层LSP的故障告警消失的消息,如果没有收到故障告警消失的消息,则进入步骤504;如果收到故障告警消失的消息,则进入步骤520;
这里,所述设定时间可以由定时器来计时。
步骤504、所述PW通过检测发出故障告警消息的节点的硬件设备,判断故障告警是否依然存在,如果所述故障告警依然存在,则进入步骤505;如果所述故障告警消息不存在,则进入步骤520。
步骤505、所述PW向所述通信协议发出故障存在的通知。
步骤506、所述通信协议根据接收到的通知,向T-PE1发送Notify消息;
这里,所述Notify消息包括:PW_INFO对象以及错误说明(ERROR_SPEC)对象,如图6所示,所述ERROR_SPEC对象包括:错误码(Error Code)字段和错误值(Error Value)字段。
预先将RSVP-TE协议的ERROR_SPEC对象中的Error Code字段增加一个值,该值用来表示伪线错误(PW layer error),例如,该值可以设置为24;同时,将RSVP-TE协议的ERROR_SPEC对象中的Error Value字段增加一个值,该值用来表示伪线链路失败(PW link failure),例如该值可以设置为1。
步骤507、所述Notify消息触发T-PE1的建立MS-PW的请求,所述T-PE1根据收到的Notify消息中的信息,计算得到一条新的MS-PW的路径。
本实施例中,新的MS-PW的路径为经过首端节点T-PE1、第二交换节点S-PE2和目标端节点T-PE2的路径,该MS-PW包括两段伪线段。
步骤508、T-PE1向路径中的S-PE2发出携带LSP层路径相关信息的LSP 的Path消息。
步骤509、S-PE2根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将LSP的Resv消息通过RSVP-TE协议发送给T-PE1。
步骤510、T-PE1根据收到的LSP的Resv消息,进行LSP资源预留,完成LSP的建立,所述LSP作为服务层。
步骤511、建立LSP层后,T-PE1向S-PE2发出携带PW层路径相关信息的MS-PW的Path消息;
收到所述LSP的Resv消息后,T-PE1将PW Seg id中对应于发送所述LSP的Resv消息的S-PE2的值设为1,表示当前要建立的位于T-PE1和所述S-PE2之间的伪线段的id为1,即此段伪线段为第一伪线段。
步骤512、收到携带PW层路径相关信息的MS-PW的Path消息后,所述S-PE2向T-PE2发出携带LSP层路径相关信息的LSP的Path消息。
步骤513、T-PE2根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给S-PE1。
步骤514、所述S-PE2根据收到的LSP的Resv消息,进行LSP资源预留,完成LSP的建立,所述LSP作为服务层。
步骤515、建立LSP层后,所述S-PE2向T-PE2发出携带PW层路径相关信息的MS-PW的Path消息。
收到所述LSP的Resv消息后,所述S-PE2将PW Seg id中对应于发送所述LSP的Resv消息的T-PE2的值设为2,表示当前要建立的位于S-PE2和T-PE2之间的PW段的id为2,即:此段伪线段为第二伪线段。
步骤516、T-PE2根据收到的MS-PW的Path消息中的PW层路径相关信息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给S-PE1。
步骤517、S-PE1根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW作为客户层,完成此段伪线段的建立,
步骤518、建立伪线段后,S-PE1将所述MS-PW的Resv消息发送给T-PE1。
步骤519、T-PE1根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW作为客户层,完成此段伪线段的建立,从而完成MS-PW的建立。
步骤520、结束本次处理流程。
本发明多段伪线的建立方法和多段伪线的恢复方法也可以应用于跨域网络中,应用于跨域网络中的多段伪线的建立方法和多段伪线的恢复方法与上文描述的方法近似,区别仅在于交换节点的数量有所不同,在此不再赘述。
为实现上述方法,本发明还公开了一种首端节点,所述首端节点包括:路径计算单元、服务层建立单元、Path消息发送单元和客户层建立单元,其中,
所述路径计算单元,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;
所述服务层建立单元,用于根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
该首端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求。
本发明还公开了一种交换节点,所述交换节点包括:服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,
所述服务层建立单元,用于根据收到的所述Path消息,建立与下一跳交换 节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述Resv消息转发单元,用于将收到MS-PW的Resv消息向上一跳转发;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
该交换节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
所述控制单元,具体用于将收到的故障告警消息通知给经过该节点的PW;根据PW发出的故障存在的通知,生成故障Notify消息,并发给首端节点。
本发明还公开了一种目标端节点,所述目标端节点包括:Resv消息生成单元和Resv消息发送单元,其中
Resv消息生成单元,用于根据收到的Path消息生成MS-PW的Resv消息;
Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。
该目标端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
本发明还公开了一种多段伪线的建立及恢复系统,该系统包括:首端节点、目标端节点和至少一个交换节点;其中,
所述首端节点,用于根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息 封装在LSP的Path消息中;根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;
所述交换节点,用于根据收到的所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;将收到MS-PW的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;
所述目标端节点,用于根据所述Path消息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。
可选的,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息;
所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的Path消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;
所述交换节点,具体用于根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (15)
1.一种多段伪线的建立方法,其特征在于,该方法包括:
首端节点根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于标签交换路径LSP的路径Path消息中;
首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层,所述服务层称为LSP层;
首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息的步骤,直到目标端节点接收到建立MS-PW的Path消息;
所述目标端节点根据所述Path消息得到MS-PW的资源预留Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;
收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点;
各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,所述客户层称为PW层,依次完成各伪线段的建立。
2.根据权利要求1所述的方法,其特征在于,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息;
所述首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层为:
所述首端节点通过基于流量工程的资源预留协议RSVP-TE向路径中的下一跳的交换节点发出LSP的Path消息;
所述交换节点根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;
首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层。
3.根据权利要求2所述的方法,其特征在于,所述首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息为:
首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的Path消息,所述Path消息包括:伪线类型PW Type和伪线段标识号PW Seg id。
4.一种多段伪线的恢复方法,其特征在于,该方法包括:
检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点,或者检测到故障的首端节点生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;
所述首端节点根据被触发的建立MS-PW的请求,计算得到一条新的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;
首端节点根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息的步骤,直到目标端节点收到建立MS-PW的Path消息;
所述目标端节点根据所述Path消息得到MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;
收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点;
各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,依次完成各伪线段的建立。
5.根据权利要求4所述的方法,其特征在于,所述检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点为:
检测到故障的交换节点或目标端节点的传送单元向该节点的控制单元发出故障告警消息;
所述控制单元将接收到的故障告警消息通知给经过该节点的PW;
所述PW通过检测发出故障告警消息的节点的传送单元,判定故障告警依然存在时,向所述控制单元发出故障存在的通知;
所述控制单元根据接收到的通知,生成故障通知Notify消息,并发给首端节点。
6.根据权利要求4所述的方法,其特征在于,
所述故障Notify消息包括:错误码Error Code字段和错误值Error Value字段;其中,所述Error Code字段包括一个用来表示伪线错误PW layer error的值,所述Error Value字段包括一个用来表示伪线链路失败PW link failure的值。
7.一种首端节点,其特征在于,所述首端节点包括:路径计算单元、服务层建立单元、Path消息发送单元和客户层建立单元,其中,
所述路径计算单元,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;
所述服务层建立单元,用于根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
8.根据权利要求7所述的首端节点,其特征在于,该首端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求。
9.一种交换节点,其特征在于,所述交换节点包括:服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,
所述服务层建立单元,用于根据收到的所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;
所述Path消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;
所述Resv消息转发单元,用于将收到MS-PW的Resv消息向上一跳转发;
所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
10.根据权利要求9所述的交换节点,其特征在于,该交换节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
11.根据权利要求10所述的交换节点,其特征在于,
所述控制单元,具体用于将收到的故障告警消息通知给经过该节点的PW;根据PW发出的故障存在的通知,生成故障Notify消息,并发给首端节点。
12.一种目标端节点,其特征在于,所述目标端节点包括:Resv消息生成单元和Resv消息发送单元,其中,
Resv消息生成单元,用于根据收到的Path消息生成MS-PW的Resv消息;
Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。
13.根据权利要求12所述的目标端节点,其特征在于,该目标端节点还包括:传送单元和控制单元,其中,
所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;
所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
14.一种多段伪线的建立及恢复系统,其特征在于,该系统包括:首端节点、目标端节点和至少一个交换节点;其中,
所述首端节点,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的Path消息中;根据所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;
所述交换节点,用于根据收到的所述Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的Path消息;将收到MS-PW的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;
所述目标端节点,用于根据收到的Path消息生成MS-PW的Resv消息,并将所述MS-PW的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。
15.根据权利要求14所述的系统,其特征在于,所述Path消息分为携带LSP层路径相关信息的LSP的Path消息和携带PW层路径相关信息的MS-PW的Path消息;
所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的Path消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;
所述交换节点,具体用于根据收到的所述LSP的Path消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110306702.9A CN102404199B (zh) | 2011-10-11 | 2011-10-11 | 一种多段伪线的建立及恢复方法、装置和系统 |
| PCT/CN2012/074403 WO2013053221A1 (zh) | 2011-10-11 | 2012-04-19 | 一种多段伪线的建立及恢复方法、装置和系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110306702.9A CN102404199B (zh) | 2011-10-11 | 2011-10-11 | 一种多段伪线的建立及恢复方法、装置和系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102404199A true CN102404199A (zh) | 2012-04-04 |
| CN102404199B CN102404199B (zh) | 2014-04-30 |
Family
ID=45886002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110306702.9A Active CN102404199B (zh) | 2011-10-11 | 2011-10-11 | 一种多段伪线的建立及恢复方法、装置和系统 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102404199B (zh) |
| WO (1) | WO2013053221A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013053221A1 (zh) * | 2011-10-11 | 2013-04-18 | 中兴通讯股份有限公司 | 一种多段伪线的建立及恢复方法、装置和系统 |
| CN103368842A (zh) * | 2012-04-10 | 2013-10-23 | 中兴通讯股份有限公司 | 一种建立多段伪线的方法和系统 |
| WO2015000173A1 (zh) * | 2013-07-05 | 2015-01-08 | 华为技术有限公司 | 建立隧道的方法、分配标签的方法、设备及网络系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1983071A1 (en) * | 2007-04-12 | 2008-10-22 | Shinetsu Chemical Co., Ltd. | Method for manufacturing pyrolytic boron nitride composite substrate |
| WO2011000140A1 (zh) * | 2009-06-29 | 2011-01-06 | 华为技术有限公司 | 一种伪线的建立方法、装置和系统 |
| US20110176411A1 (en) * | 2008-06-27 | 2011-07-21 | France Telecom | Method for protecting a pseudo-wire |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1983701B1 (en) * | 2007-04-17 | 2010-08-25 | Alcatel Lucent | Method and apparatus for reserving network resources for pseudo point-to-point connection |
| CN102130813B (zh) * | 2010-01-15 | 2016-08-03 | 华为技术有限公司 | 伪线建立方法、系统及设备 |
| CN102404199B (zh) * | 2011-10-11 | 2014-04-30 | 中兴通讯股份有限公司 | 一种多段伪线的建立及恢复方法、装置和系统 |
-
2011
- 2011-10-11 CN CN201110306702.9A patent/CN102404199B/zh active Active
-
2012
- 2012-04-19 WO PCT/CN2012/074403 patent/WO2013053221A1/zh not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1983071A1 (en) * | 2007-04-12 | 2008-10-22 | Shinetsu Chemical Co., Ltd. | Method for manufacturing pyrolytic boron nitride composite substrate |
| US20110176411A1 (en) * | 2008-06-27 | 2011-07-21 | France Telecom | Method for protecting a pseudo-wire |
| WO2011000140A1 (zh) * | 2009-06-29 | 2011-01-06 | 华为技术有限公司 | 一种伪线的建立方法、装置和系统 |
Non-Patent Citations (1)
| Title |
|---|
| 曹玉群: "《多段伪线技术》", 《通信技术》, vol. 43, no. 10, 10 October 2010 (2010-10-10) * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013053221A1 (zh) * | 2011-10-11 | 2013-04-18 | 中兴通讯股份有限公司 | 一种多段伪线的建立及恢复方法、装置和系统 |
| CN103368842A (zh) * | 2012-04-10 | 2013-10-23 | 中兴通讯股份有限公司 | 一种建立多段伪线的方法和系统 |
| WO2015000173A1 (zh) * | 2013-07-05 | 2015-01-08 | 华为技术有限公司 | 建立隧道的方法、分配标签的方法、设备及网络系统 |
| US10003531B2 (en) | 2013-07-05 | 2018-06-19 | Huawei Technologies Co., Ltd. | Method for establishing tunnel, method for allocating label, device and network system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013053221A1 (zh) | 2013-04-18 |
| CN102404199B (zh) | 2014-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101316225B (zh) | 一种故障检测方法、通信系统和标签交换路由器 | |
| CN100558082C (zh) | 一种通信系统、标签交换路由器及路由切换方法 | |
| CN100396023C (zh) | 维护多跳伪线的协商控制方法 | |
| US9755957B2 (en) | Pseudowire control channel for signaling events | |
| CN101945049B (zh) | 多协议标签交换系统、节点设备及双向隧道的建立方法 | |
| CN102571601B (zh) | 一种保证双向转发检测可靠性的方法及标记交换路径设备 | |
| US9407528B2 (en) | Method, system of fault detection for pseudo wires and service provider edge router thereof | |
| US8208469B2 (en) | Communication system and apparatus | |
| CN101640637A (zh) | 一种基于流量工程的资源预留协议隧道管理方法及系统 | |
| CN102055619A (zh) | 一种实现双向路径段故障检测的方法及系统 | |
| WO2015192518A1 (zh) | Potn的误码检测方法、装置及系统 | |
| CN107888490B (zh) | 一种报文转发方法、路由时延计算与调度装置及系统 | |
| CN101610181B (zh) | 实现故障检测的方法、装置及系统 | |
| CN101777997A (zh) | 一种实现网络链路流量切换的方法和系统 | |
| CN101789879A (zh) | 一种关联链路的动态维护方法及装置 | |
| WO2015120720A1 (zh) | 信号劣化故障的处理方法及系统 | |
| CN102013990B (zh) | 一种多段伪线故障的端到端通告方法及系统 | |
| CN101159681A (zh) | 实现快速重路由的方法和节点 | |
| CN101964743A (zh) | 多协议标签交换路径aps保护管理方法、设备及系统 | |
| CN102404199B (zh) | 一种多段伪线的建立及恢复方法、装置和系统 | |
| WO2011020257A1 (zh) | 故障lsp信息通告的方法和装置 | |
| CN104219068B (zh) | 隧道故障通知的方法和网络设备 | |
| CN104202184A (zh) | 一种快速回切业务的方法和装置 | |
| CN109787797B (zh) | 链路的故障检测方法、装置以及系统 | |
| CN105703967A (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 | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |