一种检测伪线故障的方法、系统和服务提供商边缘路由器的制作方法

文档序号:74388阅读:294来源:国知局
专利名称:一种检测伪线故障的方法、系统和服务提供商边缘路由器的制作方法
技术领域
本发明涉及网络通信技术领域
,尤其涉及一种检测伪线故障的方法、系统和服务 提供商边缘路由器(Provider Edge,ΡΕ)。
发明背景
虚拟专用网(Virtual Private Network, VPN)是依靠因特网服务提供商 (Internet Service Provider, ISP)禾口网络月艮务提供商(Network Service Provider, NSP),在公共网络中建立专用数据通信网络的技术。VPN按实现层次分为二层 VPN(Layer-2VPN, L2VPN)和三层 VPN(Layer_3VPN,L3VPN)等。
其中,L2VPN提供基于分组交换网络(Packet Switched Network,PSN),如多协议 标记交换(Multiprotocol Label Switching, MPLS)网络的二层 VPN 服务。
参见
图1,图1为现有技术中L2VPN组网结构示意图,用户边缘设备(Customer Edge, CE)有接口直接与ISP网络相连。PE是ISP中网络的边缘设备,直接与CE设备相连。 服务提供者(Provider,P)是ISP网络中的骨干路由器,不与CE直接相连。在图1中,标 签交换路径(Label Switching Path, LSP)是两个PE之间的单向虚拟连接;伪线(I^seudo Wire, Pff)是两个PE之间的双向虚拟连接,在两个PE之间传输帧。建立和维护PW的工作 由PE利用信令完成,并由PW的两个端点PE维护PW的状态信息。
在现有技术中,检测L2VPN中PW故障的方法有两种
一种是直接利用已有技术中的双向转发检测(Bidirectional Forwarding Detection, BFD)或 MPLS 网络的运维管理(MPLS Operation Administration & Maintenance, MPLS 0AM)对PW的故障进行检测,但是,当PW数量较多时,设备运行BFD或 者MPLS 0ΑΜ,对设备来说负担太重,而且为BFD或者MPLS OAM发送的报文也会占用大量的 网络带宽,可见这种方法的缺点是当PW数量多时,设备处理开销和网络带宽占用太大。
另一种方法是先利用BFD或MPLS OAM对LSP的故障进行检测,根据检测结果对PW 进行检测。但是,这种方法由于在检测到LSP故障后,不能确定哪些PW与LSP相关,因此无 法准确检测到PW的故障。以图2为例,图2为L2VPN中PW与LSP关系示意图。CE1、CE2、 CE3和CE4同属于一个L2VPN,从PEl到PE2有两条LSP,定义经过Pl的LSP为LSPl,经过 P2的LSP为LSP2 ;从PE2到PEl也有两条LSP,定义经过Pl的LSP为LSP3,经过P2的LSP 为 LSP4。
PEl和PE2之间建立2个PW,承载CEl和CE3之间业务的是PW1,承载CE2和CE4 之间业务的是PW2。PWl选择的PSN隧道是LSPl和LSP3,也就是两个方向都经由Pl ;PW2选 择的PSN隧道是LSP2和LSP3,从PE1到PE2是通过P2,从PE2到PE1是通过P1,两个方向 上经由不同的P设备。在PE上,只能够确定PW与以其为起点的哪个LSP相关。比如,对于 PW2,在PEl上只能够确定PW2与LSP2相关;而在PE2上只能够确定PE2与LSP3相关。由 于在PW两端的PE只能够确定单方向上PW和LSP的绑定关系,这样在检测PW故障时就会 出现两端PE检测结果不一致的问题。
为使上述问题解释更为清楚,仍以PW2为例,当检测到LSP2故障时,由于在PEl上,能够确定PW2与LSP2相关,所以PEl可以认定PW2故障;而在PE2上,只能确定PW2与 LSP3相关,LSP3无故障,所以PE2并不认为PW2故障。可见,PEl与PE2所检测到的PE故障结果不一致。
发明内容
有鉴于此,本发明实施例提出一种检测L2VPN中PW故障的方法,该方法能够准确 检测PW故障,保证PW两端PE所检测到的PW状态一致。
本发明实施例还提出一种检测L2VPN中PW故障的系统,该系统能够准确检测PW 故障,保证PW两端PE所检测到的PW状态一致。
本发明实施例还提出一种PE,该PE能够准确检测PW故障。
本发明的技术方案是这样实现的
一种检测PW故障的方法,该方法包括对端服务提供商边缘路由器PE接收本端 PE发送的PW与以本端PE为起点的标签交换路径LSP的第一绑定关系;
对端PE检测LSP故障,根据检测到的LSP故障、对端PE预先设置的PW与以对端 PE为起点的LSP的第二绑定关系以及所述接收到的第一绑定关系,确定PW故障。
一种检测伪线PW故障的系统,该系统包括
第一服务提供商边缘路由器PE,用于将PW与以所述第一服务提供商边缘路由器 为起点的标签交换路径LSP的第一绑定关系发送至第二 PE ;
第二 PE,用于接收第一绑定关系;检测LSP故障,根据检测到的LSP故障、接收到 的第一绑定关系、以及预先设置的PW与以所述第二 PE为起点的LSP的第二绑定关系,确定 PW故障。
一种服务提供商边缘路由器PE,该PE包括
绑定关系接收模块,用于接收对端PE发送的PW与以所述对端PE为起点的标签交 换路径LSP的绑定关系;
标签交换路径LSP故障检测模块,用于检测LSP故障;
伪线PW故障检测模块,用于根据检测到的LSP故障、预先设置的PW与以该PE自 身为起点的LSP的绑定关系、以及所述绑定关系接收模块所接收的绑定关系,确定PW故障。
可见,本发明实施例提出的检测L2VPN中PW故障的方法、系统和PE,利用了现有技 术中LSP的故障检测机制,本端PE将PW与以本端PE为起点的LSP的绑定关系发送给对端 PE,对端PE利用其接收到的绑定关系以及其自身预先保存的PW与以对端PE为起点的LSP 的绑定关系,确定PW故障。由此可见,本发明通过利用LSP的故障检测机制,以及PW与LSP 的绑定关系,能够准确检测PW故障,保证PW两端PE所检测到的PW状态一致。
附图简要说明
图1为现有技术中L2VPN组网结构示意图;
图2为L2VPN中PW与LSP关系示意图;
图3为本发明实施例检测PW故障的方法流程图;
图4为本发明实施例PW Interface Parameters TLV字段的结构示意图;
图5为本发明实施例LDP的通知消息的结构示意图;
图6为本发明实施例LSP OAM TLV字段的结构示意图;[0032]图7为本发明实施例LDP的通知消息中PW LSP关系TLV字段的结构示意图;
图8为本发明实施例检测PW故障的系统的结构示意图;
图9为本发明实施例PE的结构示意图。
实施本发明的方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本 发明进一步详细说明。
参见图3,图3为本发明实施例检测PW故障的方法流程图。该方法包括
步骤301 对端PE接收本端PE发送的PW与以本端PE为起点的LSP的第一绑定 关系;
步骤302 对端PE检测LSP故障;
步骤303 对端PE根据检测到的LSP故障、预先设置的PW与以对端PE为起点的 LSP的第二绑定关系以及接收到的第一绑定关系,确定PW故障。
上述步骤301中,如果PW建立前,PW的LSP故障检测机制已经运行,则可以在建立 PW时,本端PE将第一绑定关系发送给对端PE。具体方式为在建立PW时,将第一绑定关系 承载于标签映射消息中的PW接口参数类型长度值(PW Interface Parameters TLV)字段, 具体承载方式是在PW Interface Parameters TLV字段中增加LSP信息。由于该标签映射 消息中本身含有关于PW的信息,再加上PW Interface Parameters TLV字段中新增加的关 于LSP的信息,就能够表示出PW与LSP的第一绑定关系。具体如图4所示,图4为本发明 实施例PW Interface Parameters TLV字段的结构示意图。
其中,子TLV类型(Sub-TLV Type)用于表示TLV类型;
长度(Length)用于表示报文的长度,单位为字节;
OAM类型(0AM Type)用于表示运维管理类型,本发明中可以是BFD或MPLS OAM 等LSP故障检测机制;
自身鉴别器(My Discriminator)是发送系统产生的一个唯一的、非0鉴别值,用 来对两个系统之间的多个BFD会话进行分离;
LSP标识(LSP ID)用于唯一表示一个LSP。
上述步骤301中,如果建立PW之后,LSP故障检测机制才开始运行,则本端PE可 以将第一绑定关系携带在标签分发协议(Label Distribution Protocol,LDP)的通知消息 中发送给对端PE。具体如图5所示,图5为本发明实施例LDP的通知消息的结构示意图。
其中,PW标识转发等价类TLV (Pffld FEC TLV)字段,包含有关于PW的信息,在协 议中已经规定,在此不再赘述。LSP 0AM TLV字段包含有关于LSP的信息。如图6所示,图 6为本发明实施例LSP 0AM TLV字段的结构示意图。
图6与图4内容相似,在此不再具体解释。
本实施例中,只要本端PE通过LDP的通知消息将第一绑定关系发送给对端PE即 可,具体报文格式不限于此。本领域技术人员很容易想到其他替代方案,如在LDP的通知消 息中增加一个PW LSP关系TLV字段,专用于承载PW与LSP的绑定关系。具体如图7所示, 图7为本发明实施例LDP的通知消息中PW LSP关系TLV字段的结构示意图。[0051 ] 步骤302中,对端PE可以通过现有技术中的BDF协议或MPLS OAM检测LSP故障。 步骤303中,对端PE确定PW故障的具体方式可以为以步骤302中检测到发生故障的LSP为索引,查询所述第二绑定关系及第一绑定关系,当查询到第二绑定关系及第一 绑定关系中存在发生故障的LSP时,确定与该LSP对应的PW发生故障。直到将所有发生故 障的LSP查询完毕后,即得到所有发生故障的PW。
本发明实施例还提出一种检测PW故障的系统,参见图8,图8为本发明实施例检测 PW故障的系统的结构示意图。该系统包括
第一 PE,用于将PW与以自身为起点的LSP的第一绑定关系发送至第二 PE ;
第二 PE,用于接收第一绑定关系;检测LSP故障,根据检测到的LSP故障、接收到 的第一绑定关系、以及预先设置的PW与以自身为起点的LSP的第二绑定关系,确定PW故障。
其中,所述第一绑定关系可以承载于标签映射消息中或承载于LDP的通知消息 中。
本发明实施例还提出一种PE,参见图9,图9为本发明实施例PE的结构示意图。该 PE包括
绑定关系接收模块910,用于接收对端PE发送的绑定关系;
LSP故障检测模块920,用于检测LSP故障;
Pff故障检测模块930,用于根据检测到的LSP故障、预先设置的PW与以该PE自身 为起点的LSP的绑定关系、以及所述绑定关系接收模块910所接收的绑定关系,确定PW故障。
其中,PW故障检测模块930,可以包括
LSP故障获取子模块931,用于从LSP故障检测模块920获取LSP故障;
绑定关系获取子模块932,用于获取预先设置的PW与以该PE自身为起点的LSP的 绑定关系,并从绑定关系接收模块910获取其接收到的绑定关系;
PW故障查询子模块933,用于以LSP故障获取子模块931所获取的发生故障的LSP 为索引,查询绑定关系获取子模块932所获取的绑定关系,得到发生故障的PW。
可见,本发明实施例提出的检测PW故障的方法、系统及PE,由本端PE将PW与以本 端PE为起点的LSP的绑定关系发送给对端PE,对端PE利用其接收到的绑定关系以及其自 身预先保存的PW与以对端PE为起点的LSP的绑定关系,在检测到LSP故障的基础上,确定 PW故障。本发明实施例提出的方法、系统及PE,通过采用LSP故障检测机制,并利用PW与 LSP的绑定关系,能够准确检测PW故障,保证PW两端PE所检测到的PW状态一致。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖 在本发明的保护范围之内。7
权利要求
1.一种检测伪线PW故障的方法,其特征在于,该方法包括对端服务提供商边缘路由器PE接收本端PE发送的PW与以本端PE为起点的标签交换 路径LSP的第一绑定关系;对端PE检测LSP故障,根据检测到的LSP故障、对端PE预先设置的PW与以对端PE为 起点的LSP的第二绑定关系以及所述接收到的第一绑定关系,确定PW故障。
2.根据权利要求
1所述的方法,其特征在于,所述第一绑定关系承载于标签映射消息 中或承载于标签分发协议LDP的通知消息中。
3.根据权利要求
2所述的方法,其特征在于,当所述第一绑定关系承载于标签映射 消息时,该第一绑定关系承载于标签映射消息中的PW接口参数类型长度值PW Interface Parameters TLV 字段;当所述第一绑定关系承载于LDP的通知消息时,该第一绑定关系承载于LDP的通知消 息中的LSP运行管理维护OAM TLV字段或LSP Pff关系TLV字段。
4.根据权利要求
2所述的方法,其特征在于所述PW建立时,如果LSP故障检测机制 已经运行,则在建立PW时,本端PE将携带第一绑定关系的标签映射消息发送给对端PE ;所 述PW建立时,如果LSP故障检测机制尚未运行,则本端PE将携带第一绑定关系的LDP的通 知消息发送给对端PE。
5.根据权利要求
1至4中任意一项所述的方法,其特征在于,所述对端PE检测LSP故 障为对端PE通过运行双向转发检测BFD协议或MPLS层的运维管理MPLS OAM协议检测 LSP故障。
6.根据权利要求
1至4中任意一项所述的方法,其特征在于,所述根据检测到的LSP故 障、第二绑定关系及第一绑定关系确定PW故障的方式为以发生故障的LSP为索引,查询所 述第二绑定关系及第一绑定关系,得到发生故障的PW。
7.—种检测伪线PW故障的系统,其特征在于,该系统包括第一服务提供商边缘路由器PE,用于将PW与以所述第一服务提供商边缘路由器为起 点的标签交换路径LSP的第一绑定关系发送至第二 PE ;第二 PE,用于接收第一绑定关系;检测LSP故障,根据检测到的LSP故障、接收到的第 一绑定关系、以及预先设置的PW与以所述第二 PE为起点的LSP的第二绑定关系,确定PW故障。
8.根据权利要求
7所述的系统,其特征在于,所述第一绑定关系承载于标签映射消息 中或承载于标签分发协议LDP的通知消息中。
9.一种服务提供商边缘路由器PE,其特征在于,该PE包括绑定关系接收模块,用于接收对端PE发送的PW与以所述对端PE为起点的标签交换路 径LSP的绑定关系;标签交换路径LSP故障检测模块,用于检测LSP故障;伪线PW故障检测模块,用于根据检测到的LSP故障、预先设置的PW与以该PE自身为 起点的LSP的绑定关系、以及所述绑定关系接收模块所接收的绑定关系,确定PW故障。
10.根据权利要求
9所述的PE,其特征在于,所述PW故障检测模块包括LSP故障获取子模块,用于从LSP故障检测模块获取LSP故障;绑定关系获取子模块,用于获取预先设置的PW与以该PE自身为起点的LSP的绑定关系,并从绑定关系接收模块获取其接收到的绑定关系;PW故障查询子模块,用于以LSP故障获取子模块所获取的发生故障的LSP为索引,查询 绑定关系获取子模块所获取的绑定关系,得到发生故障的PW。
专利摘要
本发明公开一种检测伪线(PW)故障的方法、系统和服务提供商边缘路由器(PE)。其中,方法包括对端PE接收本端PE发送的PW与以本端PE为起点的LSP的第一绑定关系;对端PE检测LSP故障,根据检测到的LSP故障、对端PE预先设置的PW与以对端PE为起点的LSP的第二绑定关系以及所述接收到的第一绑定关系,确定PW故障。本发明提出的检测伪线故障的方法、系统和PE,能够准确检测PW故障,保证PW两端PE所检测到的PW状态一致。
文档编号H04L12/56GKCN101529823 B发布类型授权 专利申请号CN 200780032772
公开日2011年5月4日 申请日期2007年9月19日
发明者子康 申请人:华为技术有限公司导出引文BiBTeX, EndNote, RefMan专利引用 (3),
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1