网络连接检测方法和装置制造方法及图纸

技术编号:21065291 阅读:25 留言:0更新日期:2019-05-08 09:54
本申请提供了网络连接检测方法和装置。本申请中,当DRS的成员设备收到网络连接检测响应报文时,如果发现之前未发送网络连接检测响应报文对应的网络连接检测请求报文,则会通过IPP将收到的网络连接检测响应报文透传给其他成员设备,以最终使得之前已发送网络连接检测请求报文的成员设备收到对应的网络连接检测响应报文,避免之前已发送网络连接检测请求报文的成员设备因其它成员设备收到对应的网络连接检测响应报文而导致错误认为与主机之间的网络连接异常、无法互通等问题,实现了成员设备与主机之间的网络连接检测。

【技术实现步骤摘要】
网络连接检测方法和装置
本申请涉及网络通信技术,特别涉及网络连接检测方法和装置。
技术介绍
在分布式聚合(DR:DistributedRelay)组网中,作为网关的分布式聚合系统(DRS:Distributed-RelaySystem)中的各成员设备会向主机发送网络连接检测请求报文,以检测与主机的网络连接是否正常。其中,各成员设备作为网关,具有相同的网关配置,这里的网关配置包括网关IP地址、三层口MAC地址等。而主机收到网络连接检测请求报文后,会向网关回应对应该网络连接检测请求报文的网络连接检测响应报文。当主机接入的接入设备接收到网络连接检测响应报文后,会从连接DRS的聚合端口组中选择一个目标端口,这里的聚合端口组由接入设备连接DRS中各成员设备的端口聚合而成。之后,接入设备通过目标端口转发网络连接检测响应报文。但是,假若目标端口连接的DRS中的成员设备之前并未发送该网络连接检测响应报文对应的网络连接检测请求报文,甚至之前未发送网络连接检测请求报文,则就会导致DRS中之前发送该网络连接检测请求报文的成员设备认为与主机之间的网络连接异常,无法互通。
技术实现思路
本申请提供了网络连接检测方法和装置,以实现DRS中成员设备与主机之间的网络连接检测。本申请提供的技术方案包括:一种网络连接检测方法,该方法应用于分布式聚合系统DRS中的成员设备,包括:接收来自主机的网络连接检测响应报文;检查本设备之前是否已发送所述网络连接检测响应报文对应的网络连接检测请求报文,如果否,通过本设备上连接其他成员设备的内部控制链路端口IPP发送所述网络连接检测响应报文;如果是,确定本设备与所述主机之间的网络连接正常。一种网络连接检测装置,该装置应用于分布式聚合系统DRS中的成员设备,包括:接收单元,用于接收来自主机的网络连接检测响应报文;检查单元,用于检查本设备之前是否已发送所述网络连接检测响应报文对应的网络连接检测请求报文,处理单元,用于在所述检查单元的检查结果为否时,通过本设备上连接其他成员设备的内部控制链路端口IPP发送所述网络连接检测响应报文,在所述检查单元的检查结果为是时,确定本设备与所述主机之间的网络连接正常。由以上技术方案可以看出,本申请中,当DRS的成员设备收到网络连接检测响应报文时,如果发现之前未发送网络连接检测响应报文对应的网络连接检测请求报文,则会通过IPP将收到的网络连接检测响应报文透传给其他成员设备,以最终使得之前已发送网络连接检测请求报文的成员设备收到对应的网络连接检测响应报文,避免之前已发送网络连接检测请求报文的成员设备因其它成员设备收到对应的网络连接检测响应报文而导致错误认为与主机之间的网络连接异常、无法互通等问题,实现了成员设备与主机之间的网络连接检测。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请提供的DR组网示意图;图2为本申请提供的方法流程图;图3为本申请实施例提供的DR组网示意图;图4为本申请提供的装置结构示意图;图5为本申请提供的图4所示装置的硬件结构示意图。具体实施方式如图1所示的DR组网中,DRS包括以下两个成员设备:Leaf1和Leaf2。其中,Leaf1和Leaf2之间通过内部控制链路端口(IPP:Intra-PortalPort)连接。在图1中,Server1作为主机接入Leaf4(Server1的接入设备)。Leaf4通过聚合端口组与DRS连接。其中,聚合端口组中的成员端口包括:Leaf4连接Leaf1的端口(记为Port4_1)、Leaf4连接Leaf2的端口(记为Port4_2)。在图1中,假若DRS作为网关,则意味着DRS中的成员设备Leaf1和Leaf2作为网关。其中,作为网关的Leaf1和Leaf2上配置相同的网关配置信息(比如包括网关IP地址、三层口MAC地址)。由于Leaf1和Leaf2的网关配置信息相同,则Leaf1和Leaf2向Server1发送的ARP请求报文相同,以及,Leaf1和Leaf2向Server1发送的网络连接检测请求报文(下文以网络控制报文协议(ICMP:InternetControlMessageProtocol)请求报文为例)相同。下面举例描述Server1与Leaf1之间的网络连接检测:如图1所示,当Leaf1向Server1发起网络连接检测时,Leaf1先发送ARP请求报文(记为报文101)至Leaf4。报文101的发送端(Sender)IP地址为上述的网关IP地址,发送端MAC地址为上述的三层口MAC地址,目标端(Target)IP地址为Server1的IP地址,目标端MAC地址为预设MAC地址比如全0的MAC地址。Leaf4收到报文101,依据报文101生成ARP表项(记为表项a1)。表项a1中包括报文101的发送端IP地址、发送端MAC地址、收到报文101的端口。此时收到报文101的端口为聚合端口组。Leaf4在本地广播报文101。Server1接收到报文101,依据报文101生成ARP表项(记为表项a2)。表项a2中包括报文101的发送端IP地址、发送端MAC地址、收到报文101的端口。Server1发现报文101的目标端IP地址为本Server1的IP地址,则通过表项a2的端口发送ARP响应报文(记为报文102)。报文102的发送端IP地址为Server1的IP地址,发送端MAC地址为Server1的MAC地址,目标端IP地址为上述网关IP地址,目标端MAC地址为上述三层口MAC地址。Leaf4收到报文102,依据报文102生成ARP表项(记为表项a3)。表项a3中包括报文102的发送端IP地址、发送端MAC地址、收到报文102的端口。Leaf4依据报文102的目标端MAC地址查找到报文102匹配的ARP表项(即上述的表项a1),发现表项a1的端口为聚合端口组,则按照哈希(Hash)算法从聚合端口组中选择一个端口。假若Leaf4选择的端口为上述的Port4_2,则Leaf4通过Port4_2发送报文102。Leaf4通过Port4_2与DRS中的Leaf2连接,则当Leaf4通过Port4_2发送报文102后,Leaf2会收到报文102。当Leaf2收到报文102后依据报文102生成ARP表项(记为表项a4)。表项a4中包括报文102的发送端IP地址、发送端MAC地址、收到报文104的端口(记为Port2_4)。Leaf2将表项a4同步至Leaf1。可以看出,尽管之前Leaf2未发送报文102响应的报文101,但当Leaf2收到报文102时,仍然会将依据报文102学习的表项a4同步至Leaf1。至此Leaf1、Leaf2均有表项a4。当Leaf1、Leaf2有表项a4时,Leaf1、Leaf2会依据表项a4构造ICMP请求报文。下面仍以Leaf1发送ICMP请求报文为例,由于Leaf1、Leaf2具有相同的网关配置信息,Leaf1、Leaf2发送的ICMP请求报文完全相同。Leaf1依据表项a4构造待发送至Server1的ICMP请求报文(记为报文103)。报文103的目的IP地址为Server1的IP地址,目的MAC地址为Serv本文档来自技高网...

【技术保护点】
1.一种网络连接检测方法,其特征在于,该方法应用于分布式聚合系统DRS中的成员设备,包括:接收来自主机的网络连接检测响应报文;检查本设备之前是否已发送所述网络连接检测响应报文对应的网络连接检测请求报文,如果否,通过本设备上连接其他成员设备的内部控制链路端口IPP发送所述网络连接检测响应报文;如果是,确定本设备与所述主机之间的网络连接正常。

【技术特征摘要】
1.一种网络连接检测方法,其特征在于,该方法应用于分布式聚合系统DRS中的成员设备,包括:接收来自主机的网络连接检测响应报文;检查本设备之前是否已发送所述网络连接检测响应报文对应的网络连接检测请求报文,如果否,通过本设备上连接其他成员设备的内部控制链路端口IPP发送所述网络连接检测响应报文;如果是,确定本设备与所述主机之间的网络连接正常。2.根据权利要求1所述的方法,其特征在于,该方法之前,进一步包括:接收ARP响应报文,依据所述ARP响应报文生成ARP表项,所述ARP表项中的端口为本地DR端口;检查本设备之前是否已发送所述ARP响应报文对应的ARP请求报文,如果是,将所述ARP表项同步至所述DRS中其他成员设备,如果否,通过所述IPP发送所述ARP响应报文。3.根据权利要求1或2所述的方法,其特征在于,该方法之前,进一步包括:接收其他成员设备同步至本设备的ARP表项;检查本地是否已记录满足以下条件的ARP表项:包含的IP地址、MAC地址分别与接收的ARP表项中的IP地址、MAC地址相同;如果否,在本地记录接收的ARP表项,并为该记录的ARP表项设置同步类型标记;如果是,则忽略该接收的ARP表项。4.根据权利要求2所述的方法,其特征在于,所述检查本设备之前是否已发送所述网络连接检测响应报文对应的网络连接检测请求报文包括:检查本地是否已记录了发送网络连接检测请求报文的第一发送信息,所述第一发送信息至少包括发送时间;若是,确定本设备之前已发送所述网络连接检测响应报文对应的网络连接检测请求报文,否则,确定本设备之前未发送所述网络连接检测响应报文对应的网络连接检测请求报文;检查本设备之前是否已发送所述ARP响应报文对应的ARP请求报文包括:检查本设备本地是否已记录了发送ARP请求报文的第二发送信息,所述第二发送信息至少包括发送时间,若是,确定本设备之前已发送所述ARP响应报文对应的ARP请求报文,若否,确定本设备之前未发送所述ARP响应报文对应的ARP请求报文;该方法进一步包括:当检查出本设备之前已发送所述网络连接检测响应报文对应的网络连接检测请求报文时,删除所述第一发送信息;当检查出本设备之前已发送所述ARP响应报文对应的ARP请求报文时,删除所述第二发送信息。5.根据权利要求1或4所述的方法,其特征在于,所述网络...

【专利技术属性】
技术研发人员:程剑锋
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1