一种多段伪线的建立及恢复方法、装置和系统的制作方法

文档序号:7935563阅读:120来源:国知局
专利名称:一种多段伪线的建立及恢复方法、装置和系统的制作方法
技术领域
本发明涉及通信技术中的伪线管理,尤其涉及一种多段伪线(Multi-kgment Pseudo Wire,MS_PW)的建立及恢复(Restoration)方法、装置和系统。
背景技术
在单域以及跨域组网环境中,需要在首端节点(Terminating Provider Edge, T-PE)和尾端节点之间经过交换节点(Switching Provider Edge, S-PE)建立一条MS-PW, 所述MS-PW至少包括两个伪线段(Pseudo Wire kgment,PWS)。当MS-PW中的某个PWS出现故障的时候,如果不采取相应的措施,则会导致MS-PW 的连接失败,进而导致不能进行伪线(Pseudo Wire,PW)层的数据传递。目前,普遍采用标签分发协议(Label Distribution Protocol,LDP)建立伪线。 采用LDP协议建立MS-PW时,会在建立好主用MS-PW后,立即建立好备用MS-PW。这样,当 MS-Pff的某个PWS出现故障时,就能启用备用MS-PW。但是,备用MS-PW会始终占用系统的通信资源,使得系统的通信资源的利用率降低。

发明内容
有鉴于此,本发明的主要目的在于提供一种多段伪线的建立及恢复方法、装置和系统,能在需要时才建立新的MS-PW,避免在无故障时建立备用MS-PW,进而有效利用系统的通信资源。为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种多段伪线的建立方法,该方法包括首端节点根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于标签交换路径LSP的路径I^ath消息中;首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层,所述服务层称为LSP层;首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息的步骤,直到目标端节点接收到建立MS-PW 的Path消息;所述目标端节点根据所述I^ath消息得到MS-PW的资源预留Resv消息,并将所述 MS-Pff的Resv消息发送给上一跳交换节点;收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息, 直到首端节点;各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,所述客户层称为PW 层,依次完成各伪线段的建立。较佳的,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带PW层路径相关信息的MS-PW的I^ath消息;所述首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层为所述首端节点通过基于流量工程的资源预留协议RSVP-TE向路径中的下一跳的交换节点发出LSP的I^ath消息;所述交换节点根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP 的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立, 所述LSP作为服务层。较佳的,所述首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的 Path消息为首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的I^ath消息,所述I^ath 消息包括伪线类型PW Type和伪线段标识号PW Seg id。本发明公开了一种多段伪线的恢复方法,该方法包括检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点,或者检测到故障的首端节点生成故障Notify消息,所述故障Notify消息用于触发建立 MS-Pff的请求;所述首端节点根据被触发的建立MS-PW的请求,计算得到一条新的MS-PW的路径, 将所述路径的相关信息封装于LSP的I^ath消息中;首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息的步骤,直到目标端节点收到建立MS-PW的 Path消息;所述目标端节点根据所述I^ath消息得到MS-PW的Resv消息,并将所述MS-PW的 Resv消息发送给上一跳交换节点;收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息, 直到首端节点;各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,依次完成各伪线段
的建立。较佳的,所述检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点为检测到故障的交换节点或目标端节点的传送单元向该节点的控制单元发出故障
告警消息;所述控制单元将接收到的故障告警消息通知给经过该节点的PW ;所述PW通过检测发出故障告警消息的节点的传送单元,判定故障告警依然存在时,向所述控制单元发出故障存在的通知;所述控制单元根据接收到的通知,生成故障通知Notify消息,并发给首端节点。较佳的,所述故障Notify消息包括错误码Error Code字段和错误值Error
7Value字段;其中,所述Error Code字段包括一个用来表示伪线错误PW Iayererror的值, 所述Error Value字段包括一个用来表示伪线链路失败PW link failure的值。本发明公开了一种首端节点,所述首端节点包括路径计算单元、服务层建立单元、Path消息发送单元和客户层建立单元,其中,所述路径计算单元,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的I^ath消息中;所述服务层建立单元,用于根据所述I^ath消息,建立与下一跳交换节点之间的 LSP作为服务层;所述I^ath消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立 MS-Pff 的 Path 消息;所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。较佳的,该首端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障 Notify消息用于触发建立MS-PW的请求。本发明公开了一种交换节点,所述交换节点包括服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,所述服务层建立单元,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;所述I^ath消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立 MS-Pff 的 Path 消息;所述Resv消息转发单元,用于将收到MS-PW的Resv消息向上一跳转发;所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。较佳的,该交换节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。较佳的,所述控制单元,具体用于将收到的故障告警消息通知给经过该节点的PW ; 根据PW发出的故障存在的通知,生成故障Notify消息,并发给首端节点。本发明公开了一种目标端节点,所述目标端节点包括=Resv消息生成单元和Resv 消息发送单元,其中,Resv消息生成单元,用于根据收到的I^ath消息生成MS-PW的Resv消息;Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。较佳的,该目标端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。本发明公开了一种多段伪线的建立及恢复系统,该系统包括首端节点、目标端节点和至少一个交换节点;其中,
所述首端节点,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的I^ath消息中;根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;所述交换节点,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的 LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;将收到MS-PW的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;所述目标端节点,用于根据收到的I^ath消息生成MS-PW的Resv消息,并将所述 MS-Pff的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。较佳的,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带 PW层路径相关信息的MS-PW的I^ath消息;所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的 Path消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP 作为服务层;所述交换节点,具体用于根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。综上所述,本发明所提供的多段伪线的建立及恢复方法、装置和系统,当MS-PW的某个PWS出现故障的时候,才采用一次触发建立服务层和客户层的方式重新建立一条新的 MS-PW,如此,能避免在无故障时建立备用MS-PW,从而更加有效的利用系统的通信资源。


图1为本发明多段伪线的建立方法第一实施例的流程示意图;图2为本发明多段伪线的建立方法第二实施例的流程示意图;图3为本发明PW_INF0对象的结构示意图;图4为本发明多段伪线的恢复方法第一实施例的流程示意图;图5为本发明多段伪线的恢复方法第二实施例的流程示意图;图6为本发明ERR0R_SPEC对象的结构示意图。
具体实施例方式本发明公开了一种多段伪线的建立方法,如图1所示,该方法包括步骤101、首端节点根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于标签交换路径(Label Switched Path, LSP)的路径(Path)消息中;这里,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带PW 层路径相关信息的MS-PW的I^ath消息。
步骤102、首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服
务层;具体的,所述首端节点通过基于流量工程的资源预留协议(RSVP-TE)向路径中的下一跳交换节点发出LSP的I^ath消息;所述交换节点根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP 的资源预留Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立, 并将所述LSP作为服务层,所述服务层称为LSP层。步骤103、首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath 消息;具体的,首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的I^ath消息, 所述I^ath消息包括伪线类型(PW Type)和伪线段标识号(PW Seg id)。步骤104、重复执行步骤102和103,直到目标端节点收到建立MS-PW的I^ath消
肩、ο步骤105、所述目标端节点根据所述I^ath消息得到MS-PW的Resv消息,并将所述 MS-Pff的Resv消息发送给上一跳交换节点。步骤106、收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的 Resv消息,直到首端节点。步骤107、各节点根据收到的MS-PW的Resv消息建立PW作为客户层,所述客户层称为PW层,依次完成各伪线段的建立。下面以将本发明应用于单域网络中为例,对本发明多段伪线的建立方法进行详细的介绍。如图2所示,本实施例中,该网络中包括首端节点T-PE1、目标端节点T-PE2、第一交换节点S-PEl和第二交换节点S-PE2。本实施例中多段伪线的建立方法包括以下步骤步骤201、T_PE1根据被触发的建立MS-PW的请求,计算得到一条MS-PW的路径,并将所述路径分为服务层和客户层;这里,初始建立MS-PW时,所述建立MS-PW的请求可以由网管发出的建立MS-PW的指令触发;当MS-PW的某个伪线段出现故障,需要建立新的MS-PW时,所述建立MS-PW的请求可以由故障通知(Notify)消息触发。具体的,T-PEl调用通信协议中的路由协议来计算得到一条MS-PW的路径,并将所述路径的相关信息封装在LSP的I^ath消息中;I^ath消息分为携带LSP层路径相关信息的 LSP的I^ath消息和携带PW层路径相关信息的MS-PW的I^ath消息。本实施例中,所述MS-PW 的路径为经过首端节点T-PE1、第一交换节点S-PEl和目标端节点T-PE2的路径,该MS-PW 包括两段伪线段。步骤202、T-PE1通过RSVP-TE协议向路径中的S-PEl发出携带LSP层路径相关信息的LSP的第一 Path消息。步骤203、S-PEl根据收到的所述LSP的第一 I^ath消息中的LSP层路径相关信息得到LSP的第一 Resv消息,并将LSP的第一 Resv消息通过RSVP-TE协议发送给T-PEl。步骤204、T-PEl根据收到的LSP的第一 Resv消息,进行LSP资源预留,完成此段 LSP的建立,所述LSP作为服务层;
其中,所述LSP层具有独立的会话(kssion)。步骤205、建立LSP层后,T-PEl向S-PEl发出携带PW层路径相关信息的MS-PW的第一 I^ath消息。所述I^ath消息包括伪线信息(PW_INF0)对象和发送模板(SENDER_TEMPLATE)对象,所述PW_INF0对象用来指示MS-PW的相关信息。如图3所示,所述PW_INF0对象包括PW Type,Pff 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-PEl将PW Seg id中对应于发送所述LSP的Resv 消息的S-PEl的值设为1,表示当前要建立的位于T-PEl和所述S-PEl之间的伪线段的id 为1,即此段伪线段为第一伪线段。步骤206、收到携带PW层路径相关信息的MS-PW的第一 I^ath消息后,所述S-PEl 向T-PE2发出携带LSP层路径相关信息的LSP的第二 I^ath消息。这里,所述LSP的第二 I^ath消息和步骤203所述的LSP的第一 I^ath消息属于不同的 Session。步骤207、T_PE2根据收到的所述LSP的第二 I^ath消息中的LSP层路径相关信息得到LSP的第二 Resv消息,并将所述LSP2的第二 Resv消息通过RSVP-TE协议发送给S-PEl ;其中,所述LSP的第二 Itesv消息与步骤204的第一 Resv消息属于不同的kssion。步骤208、所述S-PEl根据收到的LSP的第二 Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;其中,所述LSP层具有独立的kssion。步骤209、建立LSP层后,所述S-PEl向T-PE2发出携带PW层路径相关信息的 MS-Pff的第二 I^ath消息;其中,步骤205中所述的MS-PW的第一 I^ath消息和步骤209所述的MS-PW的第二 Path消息属于同一 kssion,区别在于它们是分别针对不同跳的。收到所述LSP的第二 Resv消息后,所述S-PEl将PW Seg id中对应于发送所述 LSP的Resv消息的T-PE2的值设为2,表示当前要建立的位于S-PEl和T-PE2之间的PW段的id为2,即此段伪线段为第二伪线段。步骤210、T-PE2根据收到的MS-PW的I^ath消息中的PW层路径相关信息得到MS-PW 的Resv消息,并将所述MS-PW的Resv消息发送给S-PEl。具体的,T-PE2通过RSVP-TE协议向S-PEl发送MS-PW的Resv消息。步骤211、S-PEl根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW 作为客户层,完成此段伪线段的建立。步骤212、建立伪线段后,S-PEl将所述MS-PW的Resv消息发送给T-PEl。步骤213、T-PEl根据收到的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的路径I^ath消息中。步骤404、首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层。步骤405、首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息。步骤406、重复执行步骤404和405,直到目标端节点收到建立MS-PW的I^ath消
肩、ο步骤407、所述目标端节点根据所述I^ath消息得到MS-PW的Resv消息,并将所述 MS-Pff的Resv消息发送给上一跳交换节点。步骤408、收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的 Resv消息,直到首端节点。步骤409、各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,依次完成各伪线段的建立。下面以将本发明应用于单域网络中为例,对本发明多段伪线的恢复方法进行详细的介绍。如图5所示,本实施例中,该网络中包括T-PE1、T-PE2、S-PEl和S-PE2 ;出现故障的MS-PW包括两段伪线段,分别为T-PEl和S-PEl之间的第一伪线段,S-PEl和T-PE2之间的第二伪线段;MS-PW的第一伪线段因S-PEl的故障出现故障。本实施例多段伪线的恢复方法包括以下步骤步骤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-PEl发送Notify消息;这里,所述Notify消息包括PW_INF0对象以及错误说明(ERR0R_SPEC)对象,如图6所示,所述ERR0R_SPEC对象包括错误码(Error Code)字段和错误值(Error Value) 字段。预先将RSVP-TE协议的ERR0R_SPEC对象中的Error Code字段增加一个值,该值用来表示伪线错误(PW layer error),例如,该值可以设置为M ;同时,将RSVP-TE协议的 ERR0R_SPEC对象中的Error Value字段增加一个值,该值用来表示伪线链路失败(PW link failure),例如该值可以设置为1。步骤507、所述Notify消息触发T-PEl的建立MS-PW的请求,所述T-PEl根据收到的Notify消息中的信息,计算得到一条新的MS-PW的路径。本实施例中,新的MS-PW的路径为经过首端节点T-PE1、第二交换节点S-PE2和目标端节点T-PE2的路径,该MS-PW包括两段伪线段。步骤508、T-PEl向路径中的S-PE2发出携带LSP层路径相关信息的LSP的I^ath消息。步骤509、S-PE2根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到 LSP的Resv消息,并将LSP的Resv消息通过RSVP-TE协议发送给T-PEl。步骤510、T-PEl根据收到的LSP的Resv消息,进行LSP资源预留,完成LSP的建立,所述LSP作为服务层。步骤511、建立LSP层后,T-PEl向S-PE2发出携带PW层路径相关信息的MS-PW的 Path消息;收到所述LSP的Resv消息后,T-PEl将PW Seg id中对应于发送所述LSP的Resv 消息的S-PE2的值设为1,表示当前要建立的位于T-PEl和所述S-PE2之间的伪线段的id 为1,即此段伪线段为第一伪线段。步骤512、收到携带PW层路径相关信息的MS-PW的I^ath消息后,所述S-PE2向 T-PE2发出携带LSP层路径相关信息的LSP的I^ath消息。步骤513、T-PE2根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到 LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给S-PEl。步骤514、所述S-PE2根据收到的LSP的Resv消息,进行LSP资源预留,完成LSP 的建立,所述LSP作为服务层。步骤515、建立LSP层后,所述S-PE2向T-PE2发出携带PW层路径相关信息的 MS-Pff 的 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的I^ath消息中的PW层路径相关信息得到MS-PW 的Resv消息,并将所述MS-PW的Resv消息发送给S-PEl。步骤517、S-PEl根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW 作为客户层,完成此段伪线段的建立,步骤518、建立伪线段后,S-PEl将所述MS-PW的Resv消息发送给T-PE1。步骤519、T-PEl根据收到的MS-PW的Resv消息,进行伪线段资源预留来建立PW 作为客户层,完成此段伪线段的建立,从而完成MS-PW的建立。步骤520、结束本次处理流程。本发明多段伪线的建立方法和多段伪线的恢复方法也可以应用于跨域网络中,应用于跨域网络中的多段伪线的建立方法和多段伪线的恢复方法与上文描述的方法近似,区别仅在于交换节点的数量有所不同,在此不再赘述。为实现上述方法,本发明还公开了一种首端节点,所述首端节点包括路径计算单元、服务层建立单元、Path消息发送单元和客户层建立单元,其中,所述路径计算单元,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的I^ath消息中;所述服务层建立单元,用于根据所述I^ath消息,建立与下一跳交换节点之间的 LSP作为服务层;所述I^ath消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立 MS-Pff 的 Path 消息;所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。该首端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障 Notify消息用于触发建立MS-PW的请求。本发明还公开了一种交换节点,所述交换节点包括服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,所述服务层建立单元,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;所述I^ath消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立 MS-Pff 的 Path 消息;所述Resv消息转发单元,用于将收到MS-PW的Resv消息向上一跳转发;所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。该交换节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。所述控制单元,具体用于将收到的故障告警消息通知给经过该节点的PW ;根据PW发出的故障存在的通知,生成故障Notify消息,并发给首端节点。本发明还公开了一种目标端节点,所述目标端节点包括=Resv消息生成单元和 Resv消息发送单元,其中Resv消息生成单元,用于根据收到的I^ath消息生成MS-PW的Resv消息;Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。该目标端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。本发明还公开了一种多段伪线的建立及恢复系统,该系统包括首端节点、目标端节点和至少一个交换节点;其中,所述首端节点,用于根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装在LSP的I^ath消息中;根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;根据收到的MS-PW的Resv消息来建立 PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW的请求;所述交换节点,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的 LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;将收到MS-PW的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;所述目标端节点,用于根据所述I^ath消息得到MS-PW的Resv消息,并将所述 MS-Pff的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。可选的,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带 PW层路径相关信息的MS-PW的I^ath消息;所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的 Path消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP 作为服务层;所述交换节点,具体用于根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种多段伪线的建立方法,其特征在于,该方法包括首端节点根据被触发的建立多段伪线MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于标签交换路径LSP的路径I^ath消息中;首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层,所述服务层称为LSP层;首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息; 依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息的步骤,直到目标端节点接收到建立MS-PW的 Path消息;所述目标端节点根据所述I^ath消息得到MS-PW的资源预留Resv消息,并将所述MS-PW 的Resv消息发送给上一跳交换节点;收到MS-PW的Resv消息的交换节点向上一跳交换节点转发该MS-PW的Resv消息,直到首端节点;各节点根据收到的MS-PW的Resv消息来建立PW作为客户层,所述客户层称为PW层, 依次完成各伪线段的建立。
2.根据权利要求1所述的方法,其特征在于,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带PW层路径相关信息的MS-PW的I^ath消息;所述首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层为 所述首端节点通过基于流量工程的资源预留协议RSVP-TE向路径中的下一跳的交换节点发出LSP的Path消息;所述交换节点根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP的 Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点;首端节点根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述 LSP作为服务层。
3.根据权利要求2所述的方法,其特征在于,所述首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息为首端节点在建立的LSP层上向下一跳交换节点发出MS-PW的I^ath消息,所述I^ath消息包括伪线类型PW Type和伪线段标识号PW Seg id。
4.一种多段伪线的恢复方法,其特征在于,该方法包括检测到故障的交换节点或目标端节点生成故障通知Notify消息,并发给首端节点,或者检测到故障的首端节点生成故障Notify消息,所述故障Notify消息用于触发建立MS-PW 的请求;所述首端节点根据被触发的建立MS-PW的请求,计算得到一条新的MS-PW的路径,将所述路径的相关信息封装于LSP的I^ath消息中;首端节点根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层; 首端节点在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息; 依次重复上述建立与下一跳交换节点之间的LSP作为服务层,在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息的步骤,直到目标端节点收到建立MS-PW的I^ath消息;所述目标端节点根据所述I^ath消息得到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的I^ath消息中;所述服务层建立单元,用于根据所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;所述I^ath消息发送单元,用于在建立的LSP层上向下一跳交换节点发出建立MS-PW的 Path消息;所述客户层建立单元,用于根据收到的MS-PW的Resv消息来建立PW作为客户层。
8.根据权利要求7所述的首端节点,其特征在于,该首端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,所述故障Notify 消息用于触发建立MS-PW的请求。
9.一种交换节点,其特征在于,所述交换节点包括服务层建立单元、Path消息发送单元、Resv消息转发单元和客户层建立单元,其中,所述服务层建立单元,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的 LSP作为服务层;所述I^ath消息发送单元,用于在建立的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消息生成单元,用于根据收到的I^ath消息生成MS-PW的Resv消息;Resv消息发送单元,用于将所述MS-PW的Resv消息发送给上一跳交换节点。
13.根据权利要求12所述的目标端节点,其特征在于,该目标端节点还包括传送单元和控制单元,其中,所述传送单元,用于检测故障,当检测到故障时向控制单元发出故障告警消息;所述控制单元,用于根据收到的故障告警消息生成故障Notify消息,并发给首端节点,所述故障Notify消息用于触发建立MS-PW的请求。
14.一种多段伪线的建立及恢复系统,其特征在于,该系统包括首端节点、目标端节点和至少一个交换节点;其中,所述首端节点,用于根据被触发的建立MS-PW的请求,计算得到一条经交换节点到达目标端节点的MS-PW的路径,将所述路径的相关信息封装于LSP的I^ath消息中;根据所述 Path消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,所述故障Notify消息用于触发建立 MS-Pff的请求;所述交换节点,用于根据收到的所述I^ath消息,建立与下一跳交换节点之间的LSP作为服务层;在建立的LSP层上向下一跳交换节点发出建立MS-PW的I^ath消息;将收到MS-PW 的Resv消息向上一跳转发;根据收到的MS-PW的Resv消息来建立PW作为客户层;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点;所述目标端节点,用于根据收到的I^ath消息生成MS-PW的Resv消息,并将所述MS-PW 的Resv消息发送给上一跳交换节点;检测故障,当检测到故障时生成故障Notify消息,并发给首端节点。
15.根据权利要求14所述的系统,其特征在于,所述I^ath消息分为携带LSP层路径相关信息的LSP的I^ath消息和携带PW层路径相关信息的MS-PW的I^ath消息;所述首端节点,具体用于RSVP-TE协议向路径中的下一跳交换节点发出LSP的I^ath消息;根据收到的LSP的Resv消息,进行LSP资源预留,完成此段LSP的建立,所述LSP作为服务层;所述交换节点,具体用于根据收到的所述LSP的I^ath消息中的LSP层路径相关信息得到LSP的Resv消息,并将所述LSP的Resv消息通过RSVP-TE协议发送给首端节点。
全文摘要
本发明提供了一种多段伪线的建立方法,包括首端节点计算得到一条经交换节点到达目标端节点的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,这样能够更加有效的利用系统的通信资源。
文档编号H04L12/56GK102404199SQ20111030670
公开日2012年4月4日 申请日期2011年10月11日 优先权日2011年10月11日
发明者夏欣, 林雪峰, 高开林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1