一种链路监控方法和装置的制造方法

文档序号:9828018阅读:457来源:国知局
一种链路监控方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种链路监控方法和装置。
【背景技术】
[0002]星型堆叠通过普通的二层网络连接,中间可能会跨很多设备,堆叠成员设备间无法直接感知堆叠链路断开(down),无法及时发现堆叠分裂,通常只能依靠握手超时发现堆叠成员设备down,因此,当堆叠成员设备链路down时,会产生较长时间丢包现象以及业务切换缓慢现象。
[0003]当前的星型堆叠,是依赖心跳超时来发现堆叠成员设备down,而为了保证堆叠成员设备的稳定堆叠,心跳超时的时间必然会设置一个相对较长的时间,典型的为5秒超时。
[0004]现有的技术对于维护堆叠的稳定很有好处,但是对于堆叠成员设备down时的业务切换却是无法忍受的,业务切换需要在尽可能短的时间内完成。

【发明内容】

[0005]有鉴于此,本申请提供一种链路监控方法和装置,以解决感知设备状态变化延时长的问题。
[0006]为解决上述技术问题,本申请的技术方案是这样实现的:
[0007]一种链路监控方法,该方法应用于至少包括一个监控域的组网中,每个监控域至少包括监控实体和边缘设备;该边缘设备为与监控实体直连的设备,该边缘设备上与监控实体相连的端口为监控端口 ;该方法包括:
[0008]该边缘设备监控到监控端口的状态变化时,分别向其它边缘设备以及本地与该监控端口属于同一监控域的监控端口对应的监控实体发送携带该监控端口对应的监控实体的当前状态的通知,并在该通知中携带该监控端口所属的监控域的域标识;监控实体的当前状态为对应监控端口状态变化后的状态;
[0009]接收到其它边缘设备发送的携带远端监控实体当前状态的通知时,通过该通知携带的域标识对应的监控域中的本地监控端口发送给本地监控实体,使本地监控实体获知远端监控实体的当前状态。
[0010]一种链路监控装置,该装置应用于至少包括一个监控域的组网中的边缘设备上,每个监控域至少包括监控实体和边缘设备;该边缘设备为与监控实体直连的设备,该边缘设备上与监控实体相连的端口为监控端口 ;该装置包括:监控单元、接收单元和发送单元;
[0011]所述监控单元,用于监控监控端口的状态;
[0012]所述接收单元,用于接收其它边缘设备发送的携带远端监控实体当前状态的通知;
[0013]所述发送单元,用于当所述监控单元监控到监控端口的状态变化时,分别向其它边缘设备以及本地与该监控端口属于同一监控域的监控端口对应的监控实体发送携带该监控端口对应的监控实体的当前状态的通知,并在该通知中携带该监控端口所属的监控域的域标识;监控实体的当前状态为对应监控端口状态变化后的状态;当所述接收单元接收到其它边缘设备发送的携带远端监控实体当前状态的通知时,通过该通知携带的域标识对应的监控域中的本地监控端口发送给本地监控实体,使本地监控实体获知远端监控实体的当前状态。
[0014]由上面的技术方案可知,本申请中与监控实体直连的设备,即边缘设备;通过同一个监控域中的边缘设备来监控本地各监控实体的状态,并通知给远端监控实体,使同一监控域中的各监控实体获知其它监控实体的状态。通过该技术方案,能够快速感知设备的状态变化。
【附图说明】
[0015]图1为本申请实施例中链路监控组网示意图;
[0016]图2为本申请实施例一链路监控流程示意图;
[0017]图3为本申请实施例二传输监控实体的设备信息的流程示意图;
[0018]图4为本申请实施例三传输监控实体的设备信息的流程示意图;
[0019]图5为本申请实施例星型堆叠组网流程示意图;
[0020]图6为本申请实施例中应用上述技术的装置结构示意图。
【具体实施方式】
[0021]为了使本申请的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本申请的技术方案进行详细说明。
[0022]本申请实施例中提供一种链路监控方法,该方法应用于至少包括一个监控域的组网中,每个监控域至少包括监控实体和边缘设备;每个监控域中的监控实体之间不直接相连,即跨设备相连。这里的组网可以为二层网络,三层网络等,对网络的具体组网没有限制。
[0023]边缘设备为与监控实体直连的设备,边缘设备上与监控实体相连的端口为监控端口 ;通过监控域中的边缘设备来监控本地监控实体的状态,并通过其它边缘设备通知给远端监控实体,使同一域中的各监控实体获知其它监控实体的状态。通过该技术方案,能够快速感知设备的状态变化。
[0024]在具体实现时,一个边缘设备可以属于一个监控域中,也可以属于多个监控域中,边缘设备的监控端口根据实际需要可以配置到一个监控域中,或配置到不同监控域中。
[0025]本申请实施例中的监控实体为需要对其进行监控,以获得该监控设备的状态、信息的设备。
[0026]跨设备连接的各监控实体中的任一监控实体需要获知其它监控实体的状态以及设备信息,以便进行相关数据、网络结构的处理,具体处理根据实际组网确定,如该组网为一个星型堆叠,则监控实体为该星型堆叠中的成员设备,边缘设备为组网中与成员设备直连的设备。
[0027]参见图1,图1为本申请实施例中链路监控组网示意图。
[0028]图1中设备1、设备2、设备3、设备4、设备5和设备6为监控实体,边缘设备I为与设备1、设备2和设备3直连的设备;边缘设备2为与设备4、设备5和设备6直连的设备。组网中的其它设备,即各边缘设备之间相连的设备也可称为中间设备,可以是一台也可以是多台。
[0029]在实际组网中,一个边缘设备可以仅与一个监控实体相连,也可以与多个监控实体相连,如果与多个监控实体相连,与每个监控实体相连的监控端口是唯一的。图1中的端口 1、端口 2、端口 3、端口 4、端口 5和端口 6称为监控端口。监控端口用于向监控实体发送探测报文,并向监控实体发送接收到的其它监控实体的设备信息。
[0030]针对监控实体,与边缘设备相连的端口,用于通过该端口接收边缘设备发送的探测报文,并向边缘设备回应携带本监控实体的设备信息的探测报文;还通过该端口接收边缘设备发送的远端监控实体的设备信息,以及状态。
[0031 ] 该组网中包括两个监控域,域标识分别为域I和域2,其中,边缘设备I既属于监控域1,也属于监控域2,端口 4属于监控域1,端口 5和端口 6属于监控域2。边缘设备2属于监控域I。
[0032]以边缘设备I为例,设备4、设备5和设备6为本地监控实体,设备1、设备2和设备3为远端监控实体。
[0033]下面结合附图,详细说明本申请实施例中实现链路监控过程。
[0034]实施例一
[0035]参见图2,图2为本申请实施例一链路监控流程示意图。具体步骤为:
[0036]步骤201,该边缘设备监控到监控端口的状态变化时,分别向其它边缘设备以及本地与该监控端口属于同一监控域的监控端口对应的监控实体发送携带该监控端口对应的监控实体的当前状态的通知,并在该通知中携带该监控端口所属的监控域的域标识。
[0037]本步骤中监控实体的当前状态为对应监控端口状态变化后的状态;监控端口的状态变化包括:由up状态变为down状态;由down状态变为up状态;速率的变化(传输速率的变化)、工作方式的变化(如单工方式和双工方式之间的变化)。
[0038]由于监控端口为边缘设备的本地端口,该端口的状态变化时,边缘设备能够实时感知到,能够大大节省链路故障时间;
[0039]并且将该监控端口的状态作为对应监控实体的状态,并发送给组网中的其它边缘设备,使其它边缘设备再发送给各自的本地监控实体。
[0040]步骤202,该边缘设备接收到其它边缘设备发送的携带远端监控实体当前状态的通知时,通过该通知携带的域标识对应的监控域中的本地监控端口发送给本地监控实体,使本地监控实体获知远端监控实体的当前状态。
[0041]边缘设备在接收到其它边缘设备发送的携带远端监控实体的状态通知时,需根据该通知中携带的域标识确定本地是否属于该域标识对应的监控域中的监控端口,若不存在,则丢弃接收到的通知报文;存在,则通过同一个监控域中的监控端口发送给对应的监控实体。
[0042]上述技术方案的实现,大幅提高了设备状态变化的感知效率,从依赖心跳超时感知变为接口状态变化的实时感知。比如原来需要5秒超时后才能知道设备down 了,而现在则是接口 down后便能立刻感知,感知时间提升到毫秒级。
[0043]实施例二
[0044]参见图3,图3为本申请实施例二传输监控实体的设备信息的流程示意图。具体步骤为:
[0045]步骤301,边缘设备通过监控端口向本地监控实体发送监测报文,使本地监控实体回应携带该监控实体的设备信息的监测报文。
[0046]边缘设备通过本地监控端口发送监测报文时,若为了安全考虑,也可以在监测报文中携带该监控端口所属的监控域的域标识。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1