一种双向转发检测方法及装置转让专利
申请号 : CN201611085420.X
文献号 : CN108123875B
文献日 : 2021-11-05
发明人 : 赵艳华
申请人 : 中兴通讯股份有限公司
摘要 :
权利要求 :
1.一种用于双向LSP的双向转发检测方法,其特征在于,包括:第一节点和第二节点分别创建各自的双向转发检测BFD会话;其中,所述第一节点和所述第二节点之间通过至少一条双向LSP相连;
所述第一节点和所述第二节点分别通过各自创建的所述BFD会话向对方发送协商报文;
所述第一节点和所述第二节点根据各自接收到的所述协商报文,分别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商;
在BFD协商一致的情况下,所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测。
2.根据权利要求1所述的方法,其特征在于,所述协商报文中携带被检测路径的标签。
3.根据权利要求2所述的方法,其特征在于,所述第一节点和所述第二节点根据各自接收到的所述协商报文,分别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配包括:
所述第一节点和所述第二节点根据各自接收到的所述协商报文中所携带的标签,在预设的标签路由映射表中查找相应的标记交换路径LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息在本地查找相应的BFD会话。
4.根据权利要求1所述的方法,其特征在于,所述协商报文中携带所述协商报文的目的会话配置信息。
5.根据权利要求4所述的方法,其特征在于,所述第一节点和所述第二节点根据各自接收到的所述协商报文,分别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配包括:
所述第一节点和所述第二节点根据各自接收到的所述协商报文中所携带的目的会话配置信息,在本地查找相应的BFD会话。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测之前,还包括:所述第一节点和所述第二节点分别与各条被检测路径和备用路径建立绑定关系。
7.根据权利要求6所述的方法,其特征在于,还包括:如果在预设时间内,所述第一节点或所述第二节点没有接收到对方发送的所述检测报文,确定相应的被检测路径发生故障,将所述第一节点和所述第二节点之间的通信路径切换为对应的备用路径。
8.一种用于双向LSP的双向转发检测装置,其特征在于,包括:创建单元,用于使第一节点和第二节点分别创建各自的双向转发检测BFD会话;其中,所述第一节点和所述第二节点之间通过至少一条双向LSP相连;
发送单元,用于使所述第一节点和所述第二节点分别通过各自创建的所述BFD会话向对方发送协商报文;
匹配单元,用于使所述第一节点和所述第二节点根据各自接收到的所述协商报文,分别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商;
检测单元,用于在BFD协商一致的情况下,使所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测。
9.根据权利要求8所述的装置,其特征在于,所述协商报文中携带被检测路径的标签。
10.根据权利要求9所述的装置,其特征在于,所述匹配单元,具体用于:使所述第一节点和所述第二节点根据各自接收到的所述协商报文中所携带的标签,在预设的标签路由映射表中查找相应的标记交换路径LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息在本地查找相应的BFD会话。
11.根据权利要求8所述的装置,其特征在于,所述协商报文中携带所述协商报文的目的会话配置信息。
12.根据权利要求11所述的装置,其特征在于,所述匹配单元,具体用于:使所述第一节点和所述第二节点根据各自接收到的所述协商报文中所携带的目的会话配置信息,在本地查找相应的BFD会话。
13.根据权利要求8至12中任一项所述的装置,其特征在于,还包括绑定单元,用于在所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测之前,使所述第一节点和所述第二节点分别与各条被检测路径和备用路径建立绑定关系。
14.根据权利要求13所述的装置,其特征在于,还包括切换单元,用于如果在预设时间内,所述第一节点或所述第二节点没有接收到对方发送的所述检测报文,确定相应的被检测路径发生故障,将所述第一节点和所述第二节点之间的通信路径切换为对应的备用路径。
说明书 :
一种双向转发检测方法及装置
技术领域
背景技术
Switching Path,标记交换路径)的快速检测。
节点。Egress节点解析该LSP Ping报文被动创建BFD会话。然后Egress节点被动创建的BFD
向Ingress节点发出BFD报文进行协商。
源。
发明内容
过至少一条双向LSP相连;所述第一节点和所述第二节点分别通过各自创建的所述BFD会话
向对方发送协商报文;所述第一节点和所述第二节点根据各自接收到的所述协商报文,分
别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商;在BFD协
商一致的情况下,所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路
径检测。
节点根据各自接收到的所述协商报文中所携带的标签,在预设的标签路由映射表中查找相
应的标记交换路径LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息
在本地查找相应的BFD会话。
节点根据各自接收到的所述协商报文中所携带的目的会话配置信息,在本地查找相应的
BFD会话。
备用路径建立绑定关系。
所述第二节点之间的通信路径切换为对应的备用路径。
所述第二节点之间通过至少一条双向LSP相连;发送单元,用于使所述第一节点和所述第二
节点分别通过各自创建的所述BFD会话向对方发送协商报文;匹配单元,用于使所述第一节
点和所述第二节点根据各自接收到的所述协商报文,分别将自身创建的所述BFD会话与对
方创建的所述BFD会话相匹配,以进行BFD协商;检测单元,用于在BFD协商一致的情况下,使
所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测。
LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息在本地查找相应的
BFD会话。
各条被检测路径和备用路径建立绑定关系。
述第一节点和所述第二节点之间的通信路径切换为对应的备用路径。
的所述BFD会话向对方发送协商报文,并根据各自接收到的所述协商报文,分别将自身创建
的所述BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商,在BFD协商一致的情况
下,所述第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测,这样,
两个节点按照同样的工作方式进行,无需区分主动端和被动端,也不需要LSP Ping的交互,
从而有效简化了BFD创建和协商过程,减少了技术实现难度,也节约了系统资源。
附图说明
具体实施方式
BFD会话向对方发送协商报文,并根据各自接收到的所述协商报文,分别将自身创建的所述
BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商,在BFD协商一致的情况下,所述
第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测,这样,两个节
点按照同样的工作方式进行,无需区分主动端和被动端,也不需要LSP Ping的交互,从而有
效简化了BFD创建和协商过程,减少了技术实现难度,也节约了系统资源。
的任一条双向LSP进行双向转发检测。进行双向转发检测前需要两端节点进行会话协商,为
了提高会话创建效率,本发明的实施例中,每个节点都可以创建各自的BFD会话,从而省略
了LSP Ping的交互过程。
方发送协商报文。可选的,协商报文中可以携带被检测路径的标签。当第一节点或第二节点
接收到对方发送的协商报文后,可以解析出其中携带的被检测路径的标签。
节点根据各自接收到的所述协商报文中所携带的标签,在预设的标签路由映射表中查找相
应的标记交换路径LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息
在本地查找相应的BFD会话。
节点的协商报文时,可以获得其中携带的标签,然后在第一节点本地的标签与路由之间的
映射表中查找与该标签对应的标记交换路径LSP信息,并根据所述LSP信息在本地查找相应
的BFD会话,从而将第一节点本地建立的BFD会话与第二节点建立的BFD会话相匹配。
并根据所述LSP信息在本地查找相应的BFD会话,从而将第二节点本地建立的BFD会话与第
一节点建立的BFD会话相匹配。
函数关系确定对应的LSP信息。本发明的实施例对此不做限定。
另一个实施例中,在步骤S12中,第一节点和第二节点向对方发送的协商报文中还可以携带
该协商报文的目的会话配置信息,在步骤S13中第一节点和第二节点根据各自接收到的所
述协商报文,分别将自身创建的所述BFD会话与对方创建的所述BFD会话相匹配可具体包
括:所述第一节点和所述第二节点根据各自接收到的所述协商报文中所携带的目的会话配
置信息,在本地查找相应的BFD会话。
直接指定的方式可以使第一节点和第二节点直接根据目的会话配置信息查找到相应的BFD
会话,从而在次末跳弹出(PHP,penultimate hop popping)场景下,通过静态指定Local
Discriminator和Remote Discriminator方便的解决标签被弹出后无法根据标签查询BFD
的问题。
测报文以进行相应的路径检测之前,本发明实施例提供的双向转发检测方法还可包括:所
述第一节点和所述第二节点分别与各条被检测路径和备用路径建立绑定关系。如果在预设
时间内,第一节点或第二节点没有接收到对方发送的检测报文,确定相应的被检测路径发
生故障,将所述第一节点和所述第二节点之间的通信路径切换为对应的备用路径。
Discriminator;例如,在BFD1中,Ld=1,rd=2,即本端标识为1,对端标识为2,在BFD2中,Ld
=2,rd=1,即本端标识为2,对端标识为1,也就是说,BFD1和BFD2匹配成一对。
Remote Discriminator为0,根据入标签查询LSP信息,找到对应该LSP的BFD1,同理R4节点
进行对应的处理,完成BFD1和BFD2,BFD3和BFD4的协商;
BFD会话向对方发送协商报文,并根据各自接收到的所述协商报文,分别将自身创建的所述
BFD会话与对方创建的所述BFD会话相匹配,以进行BFD协商,在BFD协商一致的情况下,所述
第一节点和所述第二节点分别向对方发送检测报文以进行相应的路径检测,这样,两个节
点按照同样的工作方式进行,无需区分主动端和被动端,也不需要LSP Ping的交互,从而有
效简化了BFD创建和协商过程,减少了技术实现难度,也节约了系统资源。
LSP信息,或者由预设的函数关系确定相应的LSP信息,根据所述LSP信息在本地查找相应的
BFD会话。
检测之前,使所述第一节点和所述第二节点分别与各条被检测路径和备用路径建立绑定关
系。
应的被检测路径发生故障,将所述第一节点和所述第二节点之间的通信路径切换为对应的
备用路径。
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服
务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
术领域,均同理包括在本发明的专利保护范围内。