一种连接建立的方法和设备的制作方法

文档序号:7552631阅读:145来源:国知局
专利名称:一种连接建立的方法和设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种连接建立的方法和设备。
背景技术
灵活链路(Smart Link),又称为备份链路,是一种为链路双上行提供可靠高效的备份和切换机制的解决方案,常用于双上行组网。Smart Link组的一个组内包含同一接入设备上的两个端口,其中一个为主端口,另一个为从端口。主端口处于转发状态,从端口被阻塞,处于待命状态。当处于转发状态的主端口链路故障(如物理上故障或者OAM连接故障等)时,Smart Link组会自动将该主端口阻塞,并将从端口由待命状态切换到转发状态。VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是目前应用最广泛的网关冗余保护机制,支持VRRP协议的网络设备称为VRRP路由器。基于Smart Link的VRRP组网中,一组VRRP路由器包括主用路由器和备用路由器,当主用路由器发生故障时,备用路由器接替原主用路由器的工作,成为新的主用路由器,保证局域网中各网络设备与网络的连通性,其中,各VRRP路由器之间通过心跳线连接,各VRRP路由器之间通过心跳线进行协议报文的交互,接收到协议报文的VRRP路由器将该协议报文的优先级与本地优先级进行比较,组内优先级最高的作为主用路由器。但是,一旦心跳线发生故障,就会导致主用路由器和备用路由器工作异常,上行数据或者下行数据通过不同的路由器进行转发,造成数据传输的冲突,从而造成网络连接的中断。

发明内容
本发明提供一种连接建立的方法和设备,以解决由于心跳线的故障造成的网络连接中断的问题。本发明第一方面,提供一种连接建立的方法,包括:在上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,下游网络设备通过主端口接收所述上游主用网络设备发送的第一状态通告报文;所述下游网络设备根据所述第一状态通告报文将所述下游网络设备的从端口由待命Standby状态切换为转发Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。在第一方面第一种可能的实现方式中,所述方法还包括:在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,所述下游网络设备通过所述主端口接收所述上游主用网络设备发送的第二状态通告报文;
根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中在所述根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态前,所述方法还包括:所述下游网络设备向所述上游主用网络设备和上游备用网络设备发送更新报文,所述更新报文用于使所述上游主用网络设备和所述上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。本发明第二方面,提供一种连接建立的方法,包括:上游主用网络设备检测所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态;在所述上游主用网络设备确定所述链路断开后,所述上游主用网络设备向所述下游网络设备发送第一状态通告报文,所述第一状态通告报文用于使所述下游网络设备通过主端口接收到所述第一状态通告报文后,根据所述第一状态通告报文将所述下游网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和所述上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。在第二方面第一种可能的实现方式中,所述方法还包括:在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,所述上游主用网络设备向所述下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使所述下游网络设备在通过所述主端口接收到所述第二状态通告报文后,根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby 状态。结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:接收所述下游网络设备发送的更新报文;所述更新报文用于使所述上游主用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项;根据所述更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。结合第二方面第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:在向所述下游网络设备发送第二状态通告报文前,将所述第一心跳线端口设置为阻塞Block状态;在接收到所述下游网络设备发送的更新报文后,将所述第一心跳线端口由Block状态切换为Forwarding状态。本发明第三方面,提供一种网络设备,包括:接收单元,用于在上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,通过主端口接收所述上游主用网络设备发送的第一状态通告报文;
处理单元,用于根据所述接收单元接收的第一状态通告报文将所述网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和上游备用网络设备通过所述网络设备的主端口和从端口建立连接。在第三方面第一种可能的实现方式中,所述接收单元还用于,在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,通过所述主端口接收所述上游主用网络设备发送的第二状态通告报文;所述处理单元还用于,根据所述接收单元接收的第二状态通告报文将所述网络设备的从端口由Forwarding状态切换为Standby状态。结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述网络设备还包括:发送单元,用于在所述处理单元根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态前,向所述上游主用网络设备和上游备用网络设备发送更新报文,所述更新报文用于使所述上游主用网络设备和所述上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。本发明第四方面,提供一种网络设备,包括:检测单元,用于检测所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态;发送单元,用于在所述检测单元确定所述链路断开后,向所述下游网络设备发送第一状态通告报文,所述第一状态通告报文用于使所述下游网络设备通过主端口接收到所述第一状态通告报文后,根据所述第一状态通告报文将所述下游网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述网络设备和所述上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。在第四方面第一种可能的实现方式中,所述发送单元还用于,在所述检测单元检测到所述网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,向所述下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使所述下游网络设备在通过所述主端口接收到所述第二状态通告报文后,根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态。结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,所述网络设备还包括:接收单元,用于接收所述下游网络设备发送的更新报文;所述更新报文用于使所述上游主用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项;处理单元,用于根据所述接收单元接收的更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。结合第四方面第二种可能的实现方式,在第三种可能的实现方式中,所述处理单元,还用于在向所述下游网络设备发送第二状态通告报文前,将所述第一心跳线端口设置为阻塞Block状态;在接收到所述下游网络设备发送的更新报文后,将所述第一心跳线端口由Block状态切换为Forwarding状态。
通过采用上述方案,当心跳线发生故障时,上游主用网络设备向下游网络设备发送第一状态通告报文,下游网络设备根据该第一状态通告报文将下游网络设备的从端口由待命状态切换为转发状态,这样,使得上游主用网络设备和上游备用网络设备通过下游网络设备建立连接,从而解决了因为心跳线故障导致的上游主用网络设备和上游备用网络设备连接断开的问题,保证了在心跳线发生故障时网络的正常工作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种连接建立的方法流程图;图2为本发明实施例提供的另一种连接建立的方法流程图;图3为本发明实施例提供的一种连接建立方法的信令图;图4为本发明实施例提供的一种网络设备的结构示意图;图5为本发明实施例提供的另一种网络设备的结构示意图;图6为本发明实施例提供的另一种网络设备的结构示意图;图7为本发明实施例提供的另一种网络设备的结构示意图;图8为本发明实施例提供的另一种网络设备的结构示意图;图9为本发明实施例提供的另一种网络设备的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种连接建立的方法,如图1所述,该方法的执行主体为下游网络设备,该下游网络设备包括属于一个Smark Link组的主端口和从端口,其中,主端口为该下游网络设备与上游主用网络设备进行数据交互的端口,从端口为该下游网络设备与上游备用网络设备进行数据交互的端口,该方法包括:S101、在上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,下游网络设备通过主端口接收该上游主用网络设备发送的第一状态通告报文。其中,第一心跳线端口和第二心跳线端口之间的链路即为心跳线所在的链路。此时,下游网络设备的主端口处于转发Forwarding状态,从端口处于待命Standby状态。该第一状态通告报文用于使该下游网络设备将该下游网络设备的从端口由Standby状态切换为Forwarding状态。可选地,在上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,上游主用网络设备通过广播的形式发送该第一状态通告报文,下游网络设备通过主端口接收该第一状态通告报文。S102、该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态,以便该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接。其中,该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态后,该主端口和该从端口均处于Forwarding状态。具体地,下游网络设备通过主端口接收到上游主用网络设备发送的第一状态通告报文,根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态,此时,由于主端口和从端口都处于Forwarding状态,因此,下游网络设备从上游主用网络设备接收的协议报文不再丢弃,而是将该协议报文通过处于Forwarding状态的从端口发送至上游备用网络设备,同样地,下游网络设备从上游备用网络设备接收的协议报文也不再丢弃,而是将该协议报文通过主端口发送至上游主用网络设备,其中,该协议报文为上游主用网络设备和上游备用网络设备之间用于检测对方工作状态的报文。这样,该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,协议报文通过下游网络设备实现上游主用网络设备和上游备用网络设备之间的传输,从而替代了心跳线的功能,保证了在心跳线发生故障时网络的正常连接。需要说明的是,虽然上述下游网络设备的从端口由Standby状态切换为Forwarding状态,但是,由于此时下游网络设备的主端口依然为Forwarding状态,也就是说,上述上游主用网络设备的MAC (Medium Access Control,介质访问控制层)地址表项和ARP(Address Resolution Protocol,地址解析协议)表项并未发生改变,因此,下游网络设备可以不发送更新报文更新该MAC地址表项和ARP表项。进一步地,在该上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,下游网络设备通过该主端口接收该上游主用网络设备发送的第二状态通告报文,该第二状态通告报文用于使该下游网络设备将该下游网络设备的从端口由Forwarding状态切换为Standby状态;该下游网络设备根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。另夕卜,由于此时下游网络设备的从端口也处于Forwarding状态,因此,下游网络设备也可以通过该从端口接收该上游备用网络设备发送的第二状态通告报文,并根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。这样,在上游主用网络设备和该上游备用网络设备之间的心跳线恢复正常工作后,上游主用网络设备和上游备用网络设备能够继续通过心跳线交互协议报文,并由于此时从端口为Standby状态,从而避免了网络环路现象(如上游主用网络设备发送的报文通过下游网络设备和上游备用网络设备最终回到了该上游主用网络设备,从而造成报文传输的恶性循环,导致网络拥塞)。需要说明的是,在上游主用网络设备向下游网络设备发送第二状态通告报文前,上游主用网络设备还需要将第一心跳线端口设置为阻塞Block状态(处于该Block状态的端口会直接将接收的数据报文丢弃),或者,在上游备用网络设备向下游网络设备发送第二状态通告报文前,上游备用网络设备将第二心跳线端口设置为Block状态,当然,也可以上游主用网络设备将第一心跳线端口设置为Block状态,上游备用网络设备也将第二心跳线设置为Block状态,具体地,若上游主用网络设备将第一心跳线端口设置为Block状态,则由该上游主用网络设备发送该第二状态通告报文;若上游备用网络设备将第二心跳线端口设置为Block状态,则由该上游备用网络设备发送该第二状态通告报文。但是,由于心跳线所在链路上的报文传输需要保证第一心跳线端口和第二心跳线端口都处于Forwarding状态,因此,只需要其中一个端口处于Block状态,即可保证该心跳线所在链路报文传输的中断,从而在上游主用网络设备或者上游备用网络设备发送第二状态通告报文后,避免网络环路现象。进一步地,下游网络设备在根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态前,向该上游主用网络设备和上游备用网络设备发送更新报文(Flush报文),该更新报文用于使该上游主用网络设备和该上游备用网络设备更新MAC地址转发表项和ARP表项。具体地,下游网络设备分别通过主端口和从端口向该上游主用网络设备和上游备用网络设备发送更新报文,该更新报文用于使该上游主用网络设备更新MAC地址转发表项和ARP表项;且该下游网络设备将该下游网络设备的从端口由Forwarding状态切换为Standby状态,另外,由于上游主用网络设备对应下游网络设备的主端口并未发生状态切换,该上游主用网络设备依然通过主端口与该下游网络设备进行报文的交互。该上游主用网络设备和上游备用网络设备在接收到该更新报文后,根据该更新报文更新MAC地址转发表项和ARP表项。需要说明的是,在上游主用网络设备和上游备用网络设备接收到该更新报文后,当第一心跳线端口处于Block状态时,上游主用网络设备将该第一心跳线端口由Block状态切换为Forwarding状态;当第二心跳线端口处于Block状态时,上游备用网络设备将该第二心跳线端口由Block状态切换为Forwarding状态,从而保证了心跳线所在链路上报文的正常传输。通过采用上述方案,当心跳线发生故障时,下游网络设备接收上游主用网络设备发送的第一状态通告报文,并根据该第一状态通告报文将下游网络设备的从端口由Standby状态切换为Forwarding状态,这样,使得上游主用网络设备和上游备用网络设备之间通过下游网络设备建立连接,从而解决了因为心跳线故障导致的上游主用网络设备和上游备用网络设备之间的链路断开的问题,保证了在心跳线发生故障时网络的正常工作。本发明实施例提供一种连接建立的方法,如图2所示,该方法的执行主体为上游主用网络设备,包括:S201、上游主用网络设备检测上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态;S202、在上游主用网络设备确定链路断开后,该上游主用网络设备向该下游网络设备发送第一状态通告报文,该第一状态通告报文用于使该下游网络设备通过主端口接收到该第一状态通告报文后,根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态;以便该上游主用网络设备和该上游备用网络设备通过该下游网络设备的主端口和从端口建立连接。其中,在该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态后,该主端口和该从端口均处于Forwarding状态。
可选地,在上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,上游主用网络设备通过广播的形式发送该第一状态通告报文,下游网络设备通过主端口接收该第一状态通告报文。具体地,下游网络设备通过主端口接收到上游主用网络设备发送的第一状态通告报文,从而根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态,此时,由于主端口和从端口都处于Forwarding状态,因此,下游网络设备从上游主用网络设备接收的协议报文不再丢弃,而是将该协议报文通过处于Forwarding状态的从端口发送至上游备用网络设备,同样地,下游网络设备从上游备用网络设备接收的协议报文也不再丢弃,而是将该协议报文通过主端口发送至上游主用网络设备,其中,该协议报文为上游主用网络设备和上游备用网络设备之间用于检测对方工作状态的报文。这样,该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,协议报文通过下游网络设备实现上游主用网络设备和上游备用网络设备之间的传输,从而替代了心跳线的功能,保证了在心跳线发生故障时网络的正常连接。需要说明的是,虽然上述下游网络设备的从端口由Standby状态切换为Forwarding状态,但是,由于此时下游网络设备的主端口依然为Forwarding状态,也就是说,上述上游主用网络设备的MAC (Medium Access Control,介质访问控制层)地址表项和ARP(Address Resolution Protocol,地址解析协议)表项并未发生改变,因此,下游网络设备可以不发送更新报文更新该MAC地址表项和ARP表项。进一步地,在该上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,该上游主用网络设备向该下游网络设备发送第二状态通告报文,以便该下游网络设备在通过该主端口接收到该第二状态通告报文后,根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。另夕卜,由于此时下游网络设备的从端口也处于Forwarding状态,因此,在一个替代方案中,上游备用网络设备向该下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使该下游网络设备根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。这样,在上游主用网络设备和该上游备用网络设备之间的心跳线恢复正常工作后,上游主用网络设备和上游备用网络设备能够继续通过心跳线交互协议报文,并由于此时从端口为Standby状态,从而避免了网络环路现象。进一步地,上游主用网络设备接收该下游网络设备发送的更新报文,并根据该更新报文更新MAC地址转发表项和ARP表项。具体地,下游网络设备分别通过主端口和从端口向访上游主用网络设备和上游备用网络设备发送更新报文,该更新报文用于使该上游主用网络设备更新MAC地址转发表项和ARP表项;且该下游网络设备将该下游网络设备的从端口由Forwarding状态切换为Standby状态,另外,由于上游主用网络设备对应下游网络设备的主端口并未发生状态切换,该上游主用网络设备依然通过主端口与该下游网络设备进行报文的交互。该上游主用网络设备和上游备用网络设备在接收到该更新报文后,根据该更新报文更新MAC地址转发表项和ARP表项。更进一步地,在向该下游网络设备发送第二状态通告报文前,上游主用网络设备将该第一心跳线端口设置为阻塞Block状态,并在接收到该下游网络设备发送的更新报文后,将该第一心跳线端口由Block状态切换为Forwarding状态。具体地,在上游主用网络设备向下游网络设备发送第二状态通告报文前,上游主用网络设备还需要将第一心跳线端口设置为Block状态,或者,在上游备用网络设备向下游网络设备发送第二状态通告报文前,上游备用网络设备将第二心跳线端口设置为Block状态,当然,也可以上游主用网络设备将第一心跳线端口设置为Block状态,上游备用网络设备也将第二心跳线设置为Block状态,具体地,若上游主用网络设备将第一心跳线端口设置为Block状态,则由该上游主用网络设备发送该第二状态通告报文;若上游备用网络设备将第二心跳线端口设置为Block状态,则由该上游备用网络设备发送该第二状态通告报文。但是,由于心跳线所在链路上的报文传输需要保证第一心跳线端口和第二心跳线端口都处于Forwarding状态,因此,只需要其中一个端口处于Block状态,即可保证该心跳线所在链路报文传输的中断,从而在上游主用网络设备或者上游备用网络设备发送第二状态通告报文后,避免网络环路现象。另外,在上游主用网络设备和上游备用网络设备接收到该更新报文后,当第一心跳线端口处于Block状态时,上游主用网络设备将该第一心跳线端口由Block状态切换为Forwarding状态;当第二心跳线端口处于Block状态时,上游备用网络设备将该第二心跳线端口由Block状态切换为Forwarding状态,从而保证了心跳线所在链路上报文的正常传输。通过采用上述方案,当心跳线发生故障时,上游主用网络设备向下游网络设备发送第一状态通告报文,下游网络设备根据该第一状态通告报文将下游网络设备的从端口由待命状态切换为转发状态,这样,使得上游主用网络设备和上游备用网络设备之间的链路通过下游网络设备建立连接,从而解决了因为心跳线故障导致的上游主用网络设备和上游备用网络设备之间的链路断开的问题,保证了在心跳线发生故障时网络的正常工作。本发明实施例提供一种连接建立的方法,如图3所示,包括:S301、上游主用网络设备检测该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路状态。S302、该上游主用网络设备在确定该链路断开后,向下游网络设备发送第一状态通告报文。其中,第一心跳线端口和第二心跳线端口之间的链路即为心跳线所在的链路。此时,下游网络设备的主端口处于Forwarding状态,从端口处于Standby状态。该第一状态通告报文用于使该下游网络设备将该下游网络设备的从端口由Standby状态切换为Forwarding 状态。可选地,在上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,上游主用网络设备通过广播的形式发送该第一状态通告报文,下游网络设备通过主端口接收该第一状态通告报文。S303、下游网络设备通过主端口接收该第一状态通告报文,并根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态。其中,该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态后,该主端口和该从端口均处于Forwarding状态。此时,该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接。具体地,下游网络设备通过主端口接收到上游主用网络设备发送的第一状态通告报文,从而根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态,此时,由于主端口和从端口都处于Forwarding状态,因此,下游网络设备从上游主用网络设备接收的协议报文不再丢弃,而是将该协议报文通过处于Forwarding状态的从端口发送至上游备用网络设备,同样地,下游网络设备从上游备用网络设备接收的协议报文也不再丢弃,而是将该协议报文通过主端口发送至上游主用网络设备,其中,该协议报文为上游主用网络设备和上游备用网络设备之间用于检测对方工作状态的报文。这样,该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,协议报文通过下游网络设备实现上游主用网络设备和上游备用网络设备之间的传输,从而替代了心跳线的功能,保证了在心跳线发生故障时网络的正常连接。需要说明的是,虽然上述下游网络设备的从端口由Standby状态切换为Forwarding状态,但是,由于此时下游网络设备的主端口依然为Forwarding状态,也就是说,上述上游主用网络设备的MAC地址表项和ARP表项并未发生改变,因此,下游网络设备可以不发送更新报文更新该MAC地址表项和ARP表项。S304、在上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,上游主用网络设备将第一心跳线端口设置为Block状态。 需要说明的是,上游备用网络设备也可以将第二心跳线端口设置为Block状态,当然,也可以上游主用网络设备将第一心跳线端口设置为Block状态,上游备用网络设备也将第二心跳线设置为Block状态,但是,由于心跳线所在链路上的报文传输需要保证第一心跳线端口和第二心跳线端口都处于Forwarding状态,因此,只需要其中一个端口处于Block状态,即可保证该心跳线所在链路报文传输的中断,从而在上游主用网络设备或者上游备用网络设备发送第二状态通告报文后,避免网络环路现象。S305、上游主用网络设备向下游网络设备发送第二状态通告报文。其中,由于此时下游网络设备的从端口也处于Forwarding状态,上游备用网络设备也可以向下游网络设备发送第二状态通告报文。所述第二状态通告报文用于使该下游网络设备在通过该主端口接收到该第二状态通告报文后,根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。具体地,若上游主用网络设备将第一心跳线端口设置为Block状态,则由该上游主用网络设备发送该第二状态通告报文;若上游备用网络设备将第二心跳线端口设置为Block状态,则由该上游备用网络设备发送该第二状态通告报文。S306、下游网络设备在接收到该第二状态通告报文后,分别通过主端口和从端口向上游主用网络设备和上游备用网络设备发送更新报文。其中,该更新报文用于使该上游主用网络设备和该上游备用网络设备更新MAC地址转发表项和ARP表项。S307、下游网络设备根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。
这样,在上游主用网络设备和该上游备用网络设备之间的心跳线恢复正常工作后,上游主用网络设备和上游备用网络设备能够继续通过心跳线交互协议报文,并由于此时从端口为Standby状态,从而避免了网络环路现象。S308、上游主用网络设备和上游备用网络设备根据该更新报文更新MAC地址转发表项和ARP表项。具体地,由于上游主用网络设备对应下游网络设备的主端口并未发生状态切换,该上游主用网络设备依然通过主端口与该下游网络设备进行报文的交互。该上游主用网络设备和上游备用网络设备在接收到该更新报文后,根据该更新报文更新MAC地址转发表项和ARP表项。S309、上游主用网络设备在接收到该更新报文后,将第一心跳线端口由Block状态切换为Forwarding状态。需要说明的是,在上游主用网络设备和上游备用网络设备接收到该更新报文后,当第一心跳线端口处于Block状态时,上游主用网络设备将该第一心跳线端口由Block状态切换为Forwarding状态;当第二心跳线端口处于Block状态时,上游备用网络设备将该第二心跳线端口由Block状态切换为Forwarding状态,从而保证了心跳线所在链路上报文的正常传输。通过采用上述方案,当心跳线发生故障时,上游主用网络设备向下游网络设备发送第一状态通告报文,下游网络设备根据该第一状态通告报文将下游网络设备的从端口由待命状态切换为转发状态,这样,使得上游主用网络设备和上游备用网络设备之间的链路通过下游网络设备建立连接,从而解决了因为心跳线故障导致的上游主用网络设备和上游备用网络设备之间的链路断开的问题,保证了在心跳线发生故障时网络的正常工作。需要说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。本发明实施例提供一种网络设备40,如图4所示,该网络设备40可以是下游网络设备,包括:接收单元41,用于在上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,通过主端口接收该上游主用网络设备发送的第一状态通告报文。其中,第一心跳线端口和第二心跳线端口之间的链路即为心跳线所在的链路。此时,下游网络设备的主端口处于Forwarding状态,从端口处于Standby状态。该第一状态通告报文用于使该下游网络设备将该下游网络设备的从端口由Standby状态切换为Forwarding 状态。可选地,在上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,上游主用网络设备通过广播的形式发送该第一状态通告报文,下游网络设备通过主端口接收该第一状态通告报文。处理单元42,用于根据该接收单元41接收的第一状态通告报文将该网络设备的从端口由Standby状态切换为Forwarding状态,以便该上游主用网络设备和上游备用网络设备通过该网络设备的主端口和从端口建立连接,其中,该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态后,该主端口和该从端口均处于Forwarding状态。具体地,下游网络设备通过主端口接收到上游主用网络设备发送的第一状态通告报文,从而根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态,此时,由于主端口和从端口都处于Forwarding状态,因此,下游网络设备从上游主用网络设备接收的协议报文不再丢弃,而是将该协议报文通过处于Forwarding状态的从端口发送至上游备用网络设备,同样地,下游网络设备从上游备用网络设备接收的协议报文也不再丢弃,而是将该协议报文通过主端口发送至上游主用网络设备,其中,该协议报文为上游主用网络设备和上游备用网络设备之间用于检测对方工作状态的报文。这样,该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,协议报文通过下游网络设备实现上游主用网络设备和上游备用网络设备之间的传输,从而替代了心跳线的功能,保证了在心跳线发生故障时网络的正常连接。进一步地,该接收单元41还用于,在该上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,通过该主端口接收该上游主用网络设备发送的第二状态通告报文。其中,该第二状态通告报文用于使该下游网络设备将该下游网络设备的从端口由Forwarding状态切换为Standby状态。该处理单元42还用于,根据该接收单元41接收的第二状态通告报文将该网络设备的从端口由Forwarding状态切换为Standby状态。这样,在上游主用网络设备和该上游备用网络设备之间的心跳线恢复正常工作后,上游主用网络设备和上游备用网络设备能够继续通过心跳线交互协议报文,并由于此时从端口为Standby状态,从而避免了网络环路现象。进一步地,如图5所示,该网络设备40还包括:发送单元43,用于在该处理单元42根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态前,向该上游主用网络设备和上游备用网络设备发送更新报文,该更新报文用于使该上游主用网络设备和该上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。具体地,下游网络设备分别通过主端口和从端口向该上游主用网络设备和上游备用网络设备发送更新报文,并将该下游网络设备的从端口由Forwarding状态切换为Standby状态,另外,由于上游主用网络设备对应下游网络设备的主端口并未发生状态切换,该上游主用网络设备依然通过主端口与该下游网络设备进行报文的交互。该上游主用网络设备和上游备用网络设备在接收到该更新报文后,根据该更新报文更新MAC地址转发表项和ARP表项。通过采用上述网络设备,当心跳线发生故障时,该网络设备接收上游主用网络设备发送的第一状态通告报文,该网络设备根据该第一状态通告报文将下游网络设备的从端口由待命状态切换为转发状态,这样,使得上游主用网络设备和上游备用网络设备之间的链路通过该网络设备建立连接,从而解决了因为心跳线故障导致的该网络设备和上游备用网络设备之间的链路断开的问题,保证了在心跳线发生故障时网络的正常工作。
所属本领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的下游网络设备的具体工作过程和描述,可以参考前述方法实施例中的对应过程,在此不再赘述。本发明实施例提供一种网络设备60,如图6所示,该网络设备60可以是上游主用网络设备,包括:检测单元61,用于检测该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态。发送单元62,用于在该检测单元61确定该链路断开后,向该下游网络设备发送第一状态通告报文,该第一状态通告报文用于使该下游网络设备通过主端口接收到该第一状态通告报文后,根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态;以便该网络设备和该上游备用网络设备通过该下游网络设备的主端口和从端口建立连接。其中,在该下游网络设备根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态后,该主端口和该从端口均处于Forwarding状态。可选地,在该网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,该网络设备通过广播的形式发送该第一状态通告报文,下游网络设备通过主端口接收该第一状态通告报文。具体地,下游网络设备通过主端口接收到该网络设备发送的第一状态通告报文,从而根据该第一状态通告报文将从端口由Standby状态切换为Forwarding状态,此时,由于主端口和从端口都处于Forwarding状态,因此,下游网络设备从该网络设备接收的协议报文不再丢弃,而是将该协议报文通过处于Forwarding状态的从端口发送至上游备用网络设备,同样地,下游网络设备从上游备用网络设备接收的协议报文也不再丢弃,而是将该协议报文通过主端口发送至该网络设备,其中,该协议报文为该网络设备和上游备用网络设备之间用于检测对方工作状态的报文。这样,该网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,协议报文通过下游网络设备实现该网络设备和上游备用网络设备之间的传输,从而替代了心跳线的功能,保证了在心跳线发生故障时网络的正常连接。进一步地,该发送单元62还用于,在该检测单元61检测到的该网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,向该下游网络设备发送第二状态通告报文,以便该下游网络设备在通过该主端口接收到该第二状态通告报文后,根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。另外,由于此时下游网络设备的从端口也处于Forwarding状态,因此,上游备用网络设备也可以向该下游网络设备发送第二状态通告报文,该第二状态通告报文用于使该下游网络设备根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。这样,在该网络设备和该上游备用网络设备之间的心跳线恢复正常工作后,该网络设备和上游备用网络设备能够继续通过心跳线交互协议报文,并由于此时从端口为Standby状态,从而避免了网络环路现象。进一步地,如图7所示,该网络设备60还包括:
接收单元63,用于接收该下游网络设备发送的更新报文。其中,该更新报文用于使该上游主用网络设备和该上游备用网络设备更新MAC地址转发表项和ARP表项。 处理单元64,用于根据该接收单元63接收的更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。具体地,下游网络设备分别通过主端口和从端口向该上游主用网络设备和上游备用网络设备发送更新报文,并将该下游网络设备的从端口由Forwarding状态切换为Standby状态,另外,由于该网络设备对应下游网络设备的主端口并未发生状态切换,该网络设备依然通过主端口与该下游网络设备进行报文的交互。该上游主用网络设备和上游备用网络设备在接收到该更新报文后,根据该更新报文更新MAC地址转发表项和ARP表项。进一步地,该处理单元64,还用于在向该下游网络设备发送第二状态通告报文前,将该第一心跳线端口设置为阻塞Block状态;在接收到该下游网络设备发送的更新报文后,将该第一心跳线端口由Block状态切换为Forwarding状态。具体地,上游备用网络设备也可以将第二心跳线端口设置为Block状态,当然,也可以该网络设备将第一心跳线端口设置为Block状态,上游备用网络设备也将第二心跳线设置为Block状态,具体地,若上游主用网络设备将第一心跳线端口设置为Block状态,则由该上游主用网络设备发送该第二状态通告报文;若上游备用网络设备将第二心跳线端口设置为Block状态,则由该上游备用网络设备发送该第二状态通告报文。但是,由于心跳线所在链路上的报文传输需要保证第一心跳线端口和第二心跳线端口都处于Forwarding状态,因此,只需要其中一个端口处于Block状态,即可保证该心跳线所在链路报文传输的中断,从而在该网络设备或者上游备用网络设备发送第二状态通告报文后,避免网络环路现象。另外,在该网络设备和上游备用网络设备接收到该更新报文后,当第一心跳线端口处于Block状态时,该网络设备将该第一心跳线端口由Block状态切换为Forwarding状态;当第二心跳线端口处于Block状态时,上游备用网络设备将该第二心跳线端口由Block状态切换为Forwarding状态,从而保证了心跳线所在链路上报文的正常传输。通过采用上述网络设备,当心跳线发生故障时,该网络设备向下游网络设备发送第一状态通告报文,下游网络设备根据该第一状态通告报文将下游网络设备的从端口由待命状态切换为转发状态,这样,使得该网络设备和上游备用网络设备之间的链路通过下游网络设备建立连接,从而解决了因为心跳线故障导致的该网络设备和上游备用网络设备之间的链路断开的问题,保证了在心跳线发生故障时网络的正常工作。所属本领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的下游网络设备的具体工作过程和描述,可以参考前述方法实施例中的对应过程,在此不再赘述。本发明实施例提供一种网络设备80,如图8所示,包括:处理器(processor) 81、主端口 82、从端口 83、存储器(memory) 84和通信总线85 ;其中,所述处理器81、所述主端口 82、所述从端口 83和所述存储器84通过所述通信总线85完成相互间的通信。处理器81可能是一个中央处理器CPU,或者是特定集成电路ASIC(Applicati0nSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器84用于存放程序代码,所述程序代码包括计算机操作指令。存储器84可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。所述主端口 82,用于与上游主用网络设备通信。所述从端口 83、用于与上游备用网络设备通信。所述处理器81执行程序代码,用于在上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,通过主端口 82接收该上游主用网络设备发送的第一状态通告报文,并根据该第一状态通告报文将从端口 83由待命Standby状态切换为转发Forwarding状态,此时,该主端口 82和该从端口 83均处于Forwarding状态,以便该上游主用网络设备和上游备用网络设备通过该主端口 82和从端口 83建立连接。进一步地,该处理器81还用于,在该上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,通过该主端口 82接收该上游主用网络设备发送的第二状态通告报文,并根据该第二状态通告报文将该从端口 83由Forwarding状态切换为Standby状态。进一步地,该处理器81还用于,在该根据该第二状态通告报文将该从端口 83由Forwarding状态切换为Standby状态前,向该上游主用网络设备和上游备用网络设备发送更新报文,该更新报文用于使该上游主用网络设备和该上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。本发明实施例提供一种网络设备90,如图9所示,包括:处理器(processor)91、通信接口(Communications Interface) 92、存储器(memory)93和通信总线94 ;其中,所述处理器91、所述通信接口 92和所述存储器93通过所述通信总线94完成相互间的通信。处理器91可能是一个中央处理器CPU,或者是特定集成电路ASIC(Applicati0nSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器93用于存放程序代码,所述程序代码包括计算机操作指令。存储器93可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。所述通信接口 92,用于与下游网络设备通信。所述处理器91执行程序代码,用于检测上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态;在确定该链路断开后,向该下游网络设备发送第一状态通告报文,该第一状态通告报文用于使该下游网络设备通过主端口接收到该第一状态通告报文后,根据该第一状态通告报文将该下游网络设备的从端口由Standby状态切换为Forwarding状态,此时,该主端口和该从端口均处于Forwarding状态,以便该上游主用网络设备和该上游备用网络设备通过该下游网络设备的主端口和从端口建立连接。
进一步地,该处理器91还用于,在检测到该上游主用网络设备的第一心跳线端口和该上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,向该下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使该下游网络设备在通过该主端口接收到该第二状态通告报文后,根据该第二状态通告报文将该下游网络设备的从端口由Forwarding状态切换为Standby状态。进一步地,该处理器91还用于,接收该下游网络设备发送的更新报文;该更新报文用于使该上游主用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项,并根据该更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。进一步地,该处理器91还用于,在向该下游网络设备发送第二状态通告报文前,将该第一心跳线端口设置为阻塞Block状态,并在接收到该下游网络设备发送的更新报文后,将该第一心跳线端口由Block状态切换为Forwarding状态。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种连接建立的方法,其特征在于,包括: 在上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,下游网络设备通过主端口接收所述上游主用网络设备发送的第一状态通告报文; 所述下游网络设备根据所述第一状态通告报文将所述下游网络设备的从端口由待命Standby状态切换为转发Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后, 所述下游网络设备通过所述主端口接收所述上游主用网络设备发送的第二状态通告报文; 根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby 状态。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态前,所述方法还包括: 所述下游网络设备向所述上游主用网络设备和上游备用网络设备发送更新报文,所述更新报文用于使所述上游主用网络设备和所述上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。
4.一种连接建立的方法,其特征在于,包括: 上游主用网络设备检测所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态; 在所述上游主用网络设备确定所述链路断开后,所述上游主用网络设备向所述下游网络设备发送第一状态通告报文,所述第一状态通告报文用于使所述下游网络设备通过主端口接收到所述第一状态通告报文后,根据所述第一状态通告报文将所述下游网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和所述上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后, 所述上游主用网络设备向所述下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使所述下游网络设备在通过所述主端口接收到所述第二状态通告报文后,根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 接收所述下游网络设备发送的更新报文;所述更新报文用于使所述上游主用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项;根据所述更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在向所述下游网络设备发送第二状态通告报文前,将所述第一心跳线端口设置为阻塞Block状态; 在接收到所述下游网络设备发送的更新报文后,将所述第一心跳线端口由Block状态切换为Forwarding状态。
8.—种网络设备,其特征在于,包括: 接收单元,用于在上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,通过主端口接收所述上游主用网络设备发送的第一状态通告报文; 处理单元,用于根据所述接收单元接收的第一状态通告报文将所述网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述上游主用网络设备和上游备用网络设备通过所述网络设备的主端口和从端口建立连接。
9.根据权利要求8所述的网络设备,其特征在于,所述接收单元还用于,在所述上游主用网络设备检测到所述上游主用网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,通过所述主端口接收所述上游主用网络设备发送的第二状态通告报文; 所述处理单元还用于,根据所述接收单元接收的第二状态通告报文将所述网络设备的从端口由Forwarding状态切换为Standby状态。
10.根据权利要 求9所述的网络设备,其特征在于,所述网络设备还包括:发送单元,用于在所述处理单元根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby状态前,向所述上游主用网络设备和上游备用网络设备发送更新报文,所述更新报文用于使所述上游主用网络设备和所述上游备用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。
11.一种网络设备,其特征在于,包括: 检测单元,用于检测所述上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路的状态; 发送单元,用于在所述检测单元确定所述链路断开后,向所述下游网络设备发送第一状态通告报文,所述第一状态通告报文用于使所述下游网络设备通过主端口接收到所述第一状态通告报文后,根据所述第一状态通告报文将所述下游网络设备的从端口由Standby状态切换为Forwarding状态,此时,所述主端口和所述从端口均处于Forwarding状态,以便所述网络设备和所述上游备用网络设备通过所述下游网络设备的主端口和从端口建立连接。
12.根据权利要求11所述的网络设备,其特征在于,所述发送单元还用于,在所述检测单元检测到所述网络设备的第一心跳线端口和所述上游备用网络设备的第二心跳线端口之间的链路重新建立连接后,向所述下游网络设备发送第二状态通告报文,所述第二状态通告报文用于使所述下游网络设备在通过所述主端口接收到所述第二状态通告报文后,根据所述第二状态通告报文将所述下游网络设备的从端口由Forwarding状态切换为Standby 状态。
13.根据权利要求12所述的网络设备,其特征在于,所述网络设备还包括: 接收单元,用于接收所述下游网络设备发送的更新报文;所述更新报文用于使所述上游主用网络设备更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项; 处理单元,用于根据所述接收单元接收的更新报文更新介质访问控制层MAC地址转发表项和地址解析协议ARP表项。
14.根据权利要求13所述的网络设备,其特征在于,所述处理单元,还用于在向所述下游网络设备发送第二状态通告报文前,将所述第一心跳线端口设置为阻塞Block状态;在接收到所述下游网络设备发送的更新报文后,将所述第一心跳线端口由Block状态切换为Forwarding 状态。
全文摘要
本发明实施例提供一种连接建立的方法和设备,涉及通信领域,以解决由于心跳线的故障造成的网络连接中断的问题。该方法包括在上游主用网络设备检测到该上游主用网络设备的第一心跳线端口和上游备用网络设备的第二心跳线端口之间的链路断开后,下游网络设备通过主端口接收该上游主用网络设备发送的第一状态通告报文,并根据该第一状态通告报文将该下游网络设备的从端口由待命Standby状态切换为转发Forwarding状态,以便该上游主用网络设备和上游备用网络设备通过该下游网络设备的主端口和从端口建立连接,其中,该主端口和该从端口均处于Forwarding状态。本发明实施例用于建立上游主用网络设备和上游备用网络设备的连接。
文档编号H04L12/713GK103152262SQ20131005824
公开日2013年6月12日 申请日期2013年2月25日 优先权日2013年2月25日
发明者卢海祥, 汪林, 张鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1