一种快速切换邻居逻辑链路的方法和设备的制作方法

文档序号:8005129阅读:358来源:国知局
一种快速切换邻居逻辑链路的方法和设备的制作方法
【专利摘要】本发明公开了一种快速切换邻居逻辑链路的方法和设备,具体为:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
【专利说明】一种快速切换邻居逻辑链路的方法和设备
【技术领域】
[0001]本发明涉及网络通信传输【技术领域】,特别是一种快速切换邻居逻辑链路的方法和设备。
【背景技术】
[0002]中间系统到中间系统最短路径桥(ISIS-SPB, Intermediate System toIntermediate System-Shortest Path Bridging)是最短路径桥(SPB, Shortest PathBridging)网络各个SPB节点间共享信息的途径,在骨干链路上交互ISIS-SPB协议报文,根据比较严格的规则建立ISIS邻居,进行链路状态信息的同步。中间系统到中间系统(ISIS,Intermediate System to Intermediate System)同步之后的每个节点拥有整个网络中所有节点信息和链路信息,形成公共信息数据库,并随时保证这些信息及时更新。每个节点基于这些信息,使用一致的算法来计算出相同的结果,计算的结果是每个节点的转发表的集合,最后将计算结果写入数据平面指导流量转发。
[0003]两个SPB设备间可能存在多个物理链路,而ISIS-SPB仅支持在每个多拓扑标识符MTID (Multi Topology Identifier)建立单个邻居关系。因此在ISIS-SPB的邻居关系建立时,如果两个SPB设备间存在多个物理链路,则需要根据标准选择一条物理链路建立邻居关系。标准中要求该链路对应较优SPB设备(SPB设备的系统标识System ID较小)上电路标识Circuit ID较小的链路。假设对于图1中链路I为符合标准定义的优选链路,称之为较优链路,链路2则为次优链路。
[0004]当邻居关系建立之后,邻居SPB设备根据用户配置的Hello报文发送时间间隔周期性的发送Hello报文,用来发现和维持邻居关系。邻居保持时间超时后将逻辑链路老化(邻居保持时间等于用户配置的Hello报文失效时间与Hello报文发送时间间隔的乘积)。
[0005]如果本地SPB设备由于用户操作导致建立的邻居关系失效,而且对端SPB邻居设备无法感知,例如在本地SPB设备上对建立邻居关系的邻居逻辑链路的接口去使能ISIS-SPB,那么由于对端SPB邻居设备无法感知该操作,因此只有等待邻居保持时间超时后才能将该邻居老化。由于较优链路上的邻居关系在此期间一直存在,故无法在次优链路上建立邻居关系。邻居保持时间从几秒至几千秒不等,这将导致这段时间内两台SPB设备间链路不能使用。
[0006]现有技术无法快速感知本地SPB设备去使能等操作引起的邻居关系失效,只能依赖于邻居保持时间超时后将逻辑链路老化。而该保持时间则是来自于本地SPB设备较早前发送的Hello报文。如果用户配置的邻居保持时间较长,将导致次优链路在较长时间内不能建立邻居关系,进而影响拓扑的快速收敛。虽然用户可以通过更改配置修改抑制时间,但是这将导致用户操作复杂度提升,易用性降低。

【发明内容】

[0007]有鉴于此,本发明提供了一种快速切换邻居逻辑链路的方法和设备,本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件后,本地SPB设备在第一逻辑链路发送一个邻居保持时间为O的第一 Hello报文来更新对端SPB邻居设备的邻居保持时间,从而使邻居保持时间提前超时,删除原有邻居关系,在其他逻辑链路上重新建立邻居关系,实现邻居逻辑链路的快速切换与拓扑的快速收敛。本发明提出的技术方案是
[0008]一种快速切换邻居逻辑链路的方法,应用于本地最短路径桥SPB设备与对端SPB设备之间,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,该方法包括以下步骤:
[0009]本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;
[0010]本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;
[0011]本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
[0012]上述方案中,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,该方法进一步包括:
[0013]本地SPB设备在次优链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID较小的链路,所述次优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID仅次于较优链路的链路。
[0014]上述方案中,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。
[0015]上述方案中,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,该方法进一步包括:
[0016]所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。
[0017]上述方案中,所述第一 Hello报文和第二 Hello报文均携带有对应逻辑链路的Circuit ID0
[0018]一种本地最短路径桥SPB设备,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,该设备包括:
[0019]检测模块,用于本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一邻居逻辑链路接口为第一邻居逻辑链路对应的接口 ;
[0020]收发模块,用于本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;还用于本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
[0021]上述方案中,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,收发模块进一步用于:
[0022]在次优链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID较小的链路,所述次优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID仅次于较优链路的链路。
[0023]上述方案中,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。
[0024]上述方案中,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。
[0025]上述方案中,所述第一 Hello报文和第二 Hello报文均携带有对应逻辑链路的Circuit ID。
[0026]综上所述,本发明提出的技术方案能够快速删除失效的邻居逻辑链路,从而实现次优链路上邻居逻辑链路的建立,进而实现拓扑的快速收敛,使得流量能够通过次优链路进行转发。
【专利附图】

【附图说明】
[0027]图1为第一逻辑链路为较优链路组网结构示意图。
[0028]图2为第一逻辑链路建立在SPB设备间的唯一物理链路上的组网结构示意图。
[0029]图3为实施例一的流程图。
[0030]图4为实施例二的流程图。
[0031]图5为实现本发明方案的SPB设备的结构示意图
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点表达的更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0033]本发明的技术方案是:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口 ;
[0034]本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;
[0035]本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
[0036]本【技术领域】中,由于本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,第一逻辑链路上建立的邻居关系失效,本地SPB设备可以删除第一逻辑链路上建立的邻居关系,但是对端SPB邻居设备无法获得邻居关系已经失效的消息,只能依靠邻居保持时间超时来结束第一逻辑链路上的邻居关系。因此,本发明通过本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系,这样避免了对端SPB邻居设备等待原来的邻居保持时间超时,实现了快速删除失效的邻居逻辑链路上建立的邻居关系;然后本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路,从而实现新的邻居关系的建立,进而实现拓扑的快速收敛,使得流量能够通过次优链路进行转发。
[0037]当邻居关系建立之后,本地SPB设备根据用户配置的Hello报文发送时间间隔周期性的发送Hello报文,用来发现和维持邻居关系,所述Hello报文携带有多个字段,主要字段解释如下:
[0038]ID Length =System ID的长度,当该字段取O时,ID长度为6。
[0039]Hold Time:邻居保持时间。若在该时间内没有接受到对端Hello报文,邻居关系将关闭。
[0040]Local Circuit ID:本地电路标识,与邻居逻辑链路--对应,建立邻居关系的
两个SPB设备,对端SPB设备仅处理其收到的来自本地SPB设备的携带有与建有邻居关系的逻辑链路对应的Circuit ID的Hello报文,如果对端SPB设备收到Circuit ID变大的Hello报文,将其丢弃。
[0041]为了更好地说明本发 明技术方案,下面用实施例分别从邻居SPB设备间存在不同数量的物理链路来对其进行详细描述。
[0042]方法实施例一
[0043]两个邻居SPB设备间存在两条以上物理链路,每条物理链路都存在建立邻居关系的可能。假设第一逻辑链路为较优(逻辑)链路,建立在其中一条物理链路上,在该第一逻辑链路上建立SPB邻居关系。另外还有至少一条次优链路,建立在其他的物理链路上,本实施例中可以称为第二逻辑链路。以图1所示的第一逻辑链路为较优链路的组网结构示意图为例进行说明。
[0044]SPBl和SPB2为邻居设备,两者之间存在两条物理链路A和B,每条物理链路上都存在建立邻居关系的可能,每个SPB设备分别有两个接口 a和b,链路A通过接口 a连接,链路B通过接口 b连接。两个SPB设备的接口 a和b均使能ISIS-SPB。由于ISIS-SPB仅支持在每个MTID建立单个邻居关系,因此在ISIS-SPB的邻居关系建立时,需要根据标准选择一条逻辑链路建立邻居关系。标准中要求该链路对应较优SPB设备(SPB设备的系统标识System ID较小)上电路标识Circuit ID较小的逻辑链路。假设链路A上建立的第一逻辑链路为符合标准定义的优选链路,称之为较优链路,链路B上建立的第二逻辑链路则为次优链路。
[0045]当本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,导致本地SPB设备不再周期性的发送Hello报文给对端SPB邻居设备,较优链路上的邻居关系失效,进而实现较优链路向次优链路的切换。本发明公开了一种快速收敛机制,可加速次优链路上建立邻居关系,使得流量能够通过次优链路进行转发。[0046]图3为本实施例的流程图,以第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路为例对本发明技术方案进行详细说明,如图3所示,本实施例包括以下步骤:
[0047]步骤301:用户在SPBl设备的接口 a触发邻居关系失效事件。
[0048]本步骤中,SPBl与SPB2在第一逻辑链路(建立在链路A上)建立了邻居关系,SPBl检测到自身的第一逻辑链路接口发生邻居关系失效事件,此事件在实际应用中可以是用户在SPBl接口 a去使能ISIS-SPB,或者将SPBl接口 a由二层以太口切换到三层以太口等,上述事件发生后,SPBl与SPB2之间的邻居关系失效,将会导致SPBl的接口 a不再周期性的发送Hello报文给SPB2,此时,链路A不再可能建立邻居关系,新的邻居关系将会在次优链路上建立。
[0049]步骤302 =SPBl在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给SPB2。
[0050]本步骤中,SPBl在第一逻辑链路上发送一个邻居保持时间为O的第一 Hello报文给SPB2,所述Hello报文携带的电路标识Circuit ID为第一逻辑链路对应的Circuit ID。
[0051]步骤303:SPB2更新自身邻居保持时间。
[0052]本步骤中,SPB2接收到SPBl发送的第一 Hello报文,所述第一 Hello报文携带的邻居保持时间为0,SPB2将自身保存的邻居保持时间更新为接收到的第一 Hello报文携带的邻居保持时间,即更新后的SPB2的邻居保持时间为O。
[0053]步骤304:邻居保持时间超时,SPB2删除第一逻辑链路上建立的邻居关系。
[0054]在步骤303中,SPB2中保存的邻居保持时间已更新为0,因此SPB2中的邻居保持时间会立即超时,此时,SPB2删除第一逻辑链路上与SPBl建立的邻居关系,SPBl与SPB2之间在第一逻辑链路上建立的邻居关系结束。
[0055]步骤305 =SPBl查询与SPB2之间存在作为次优链路的第二逻辑链路。
[0056]在步骤304中,SPBl与SPB2在第一逻辑链路上建立的邻居关系被删除。本步骤中,SPBl查询到其与SPB2之间还存在一条次优链路,因为此时第一逻辑链路已经不再可能成为邻居逻辑链路,SPBl与SPB2之间的邻居关系可以建立在次优链路上。
[0057]步骤306 =SPBl在第二逻辑链路上发送邻居保持时间不为O的第二 Hello报文给SPB2。
[0058]本步骤中,SPBl在第二逻辑链路上发送邻居保持时间不为O的第二 Hello报文给SPB2,所述第二 Hello报文携带的Circuit ID为第二逻辑链路对应的Circuit ID,所述第二 Hello报文携带的邻居保持时间为用户配置的邻居保持时间,由于建立新的邻居关系是为了进行链路状态信息的同步,因此该邻居保持时间不为零。
[0059]步骤307,SPB2在第二逻辑链路上建立邻居关系。
[0060]本步骤中,SPB2接收到第二逻辑链路上SPBl发送来的第二 Hello报文,所述第二 Hello报文携带的Circuit ID为第二逻辑链路对应的Circuit ID, SPB2在第二逻辑链路上创建与SPBl之间的邻居关系,并开启邻居保持时间定时器,邻居保持时间为所述第二Hello报文携带的邻居保持时间。
[0061]应用本发明方案,SPB设备能够快速删除已失效的邻居关系,进而在次优链路上快速建立新的邻居关系,实现了从较优链路向次优链路的快速切换,使得流量能够通过次优链路进行转发。[0062]方法实施例二
[0063]方法实施例一介绍了第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路的情况,本实施例则以第一逻辑链路建立在SPB设备间唯一一条物理链路上为例进行说明。
[0064]相应物理链路在邻居关系失效后仍然可以建立邻居关系,即两个邻居SPB设备间仅存在一条物理链路,邻居SPB设备间的邻居关系只能在这一条物理链路上建立,但可以先后在该物理链路上建立不同的逻辑链路。以图2所示的第一逻辑链路建立在SPB设备间唯一一条物理链路上为例进行说明。
[0065]SPBl和SPB2为邻居设备,两者之间仅有一条物理链路C,物理链路C上建立邻居关系,每个SPB设备仅有一个接口 C,物理链路C通过接口 c连接。两个SPB设备的接口 c均使能ISIS-SPB,在该物理链路C上建立有第一逻辑链路,SPBl和SPB2在该第一逻辑链路上建立有SPB邻居关系。
[0066]当用户在本地SPBl设备的接口 c执行导致接口 c对应的Circuit ID变大的操作时,本地SPBl设备发送给SPB2设备的Hello报文携带的Circuit ID就会变大,而SPB2设备收到所述Circuit ID变大的Hello报文时不会对其进行处理直接丢弃,这就意味着SPBl与SPB2之间建立的邻居关系失效,为了尽快恢复正常通信则需要快速删除原来建立的邻居关系,在新的Circuit ID对应的逻辑链路(称为第二逻辑链路)上建立邻居关系。本发明公开了一种快速收敛机制,可加速建立新的邻居关系,使得流量能够通过新的邻居逻辑链路进行转发。
[0067]图4为本实施例的流程图,以第一逻辑链路建立在SPB设备间唯一一条物理链路上为例对本发明技术方案进行详细说明,如图4所示,本实施例包括以下步骤:
[0068]步骤401:用户在SPBl的接口 c触发邻居关系失效事件,使得接口 c对应的Circuit ID 变大。
[0069]本步骤中,SPBl与SPB2在链路C上建立了邻居关系,在SPBl的接口 c触发邻居关系失效事件,例如将SPBl接口 c从access 口切换为trunk 口,此操作导致接口 c对应的Circuit ID变大,本地SPBl设备发送给SPB2设备的Hello报文携带的Circuit ID就会变大,而SPB2设备收到所述Circuit ID变大的Hello报文时不会对其进行处理直接丢弃,这就意味着SPBl与SPB2之间建立的邻居关系失效,无法继续进行正常通信。
[0070]步骤402 =SPBl在链路C上发送邻居保持时间为O的第一 Hello报文给SPB2。[0071 ] 本步骤中,SPBl在链路C上发送一个邻居保持时间为O的第一 Hello报文给SPB2,所述第一 Hello报文携带的电路标识Circuit ID为接口 c原来对应的Circuit ID,即第一逻辑链路对应的Circuit ID。
[0072]步骤403:SPB2更新自身邻居保持时间。
[0073]本步骤中,SPB2接收到SPBl发送的第一 Hello报文,所述第一 Hello报文携带的邻居保持时间为0,SPB2将自身保存的邻居保持时间更新为接收到的Hello报文携带的邻居保持时间,即更新后的SPB2的邻居保持时间为O。
[0074]步骤404:邻居保持时间超时,SPB2删除第一逻辑链路上建立的邻居关系。
[0075]在步骤403中,SPB2中保存的邻居保持时间已更新为0,因此SPB2中的邻居保持时间会立即超时,此时,SPB2删除链路C (第一逻辑链路)上与SPBl建立的邻居关系,SPBl与SPB2之间在第一逻辑链路上建立的邻居关系结束。
[0076]步骤405 =SPBl在第二逻辑链路上发送邻居保持时间不为O的第二 Hello报文给SPB2。
[0077]本步骤中,SPBl在第二逻辑链路上发送邻居保持时间不为O的第二 Hello报文给SPB2,该Hel 1报文实际上依然是通过物理链路C发送至对端SPB2设备。所述第二 Hel 1报文携带的Circuit ID为接口 c对应的新的Circuit ID,即对应于第二逻辑链路的CircuitID,所述第二 Hello报文携带的邻居保持时间为用户配置的邻居保持时间,由于建立新的邻居关系是为了进行链路状态信息的同步,因此该邻居保持时间不为零。
[0078]步骤406:SPB2在第二逻辑链路上建立邻居关系。
[0079]本步骤中,SPB2接收到链路C上SPBl发送来的第二 Hello报文,所述第二 Hello报文携带的Circuit ID为接口 c对应的新的Circuit ID, SPB2在第二逻辑链路上创建与SPBl之间的邻居关系,并开启邻居保持时间定时器,邻居保持时间为所述Hello报文携带的邻居保持时间。
[0080]应用本实施例方案,当需要在新的Circuit ID对应的逻辑链路上建立邻居关系时,可实现快速删除同一条物理链路上已建立的邻居关系,进而在新的Circuit ID对应的邻居逻辑链路上快速建立新的邻居关系,使得流量能够通过新的邻居逻辑链路进行转发。
[0081]针对上述方法,本发明还公开一种本地最短路径桥SPB设备。本发明公开的设备如图5所示,包括:
[0082]检测模块501,用于本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口 ;
[0083]收发模块502,用于本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;还用于本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路;
[0084]所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,进一步用于,在次优链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID较小的链路,所述次优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID仅次于较优链路的链路,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上;所述第一 Hello报文和第二 Hello报文均携带有对应逻辑链路的Circuit ID。
[0085]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种快速切换邻居逻辑链路的方法,应用于本地最短路径桥SPB设备与对端SPB设备之间,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,其特征在于,该方法包括: 本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口; 本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系; 本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
2.根据权利要求1所述的方法,其特征在于,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,该方法进一步包括: 本地SPB设备在次优链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID较小的链路,所述次优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID仅次于较优链路的链路。
3.根据权利要求2所述的方法,其特征在于,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,.所述较优链路和所述次优链路建立在不同物理链路上。
4.根据权利要求1所述的方法,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,该方法进一步包括: 所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。
5.根据权利要求1?3任一项所述的方法,其特征在于:所述第一Hello报文和第二Hello报文均携带有对应逻辑链路的Circuit ID。
6.一种本地最短路径桥SPB设备,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,其特征在于,该设备包括: 检测模块,用于本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一邻居逻辑链路接口为第一邻居逻辑链路对应的接口 ; 收发模块,用于本地SPB设备在第一逻辑链路上发送邻居保持时间为O的第一 Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;还用于本地SPB设备在其他逻辑链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。
7.根据权利要求6所述的设备,其特征在于,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,收发模块进一步用于: 在次优链路上发送邻居保持时间不为O的第二 Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID较小的链路,所述次优链路对应为系统标识System ID较小的SPB设备上电路标识Circuit ID仅次于较优链路的链路。
8.根据权利要求7所述的设备,其特征在于,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。
9.根据权利要求6所述的设备,其特征在于,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。
10.根据权利要求6?8任一项所述的设备,其特征在于:所述第一Hello报文和第二Hello报文均携带有对应逻辑 链路的Circuit ID。
【文档编号】H04L12/707GK103441928SQ201310372666
【公开日】2013年12月11日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】杨裕斌, 张海生, 周万 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1