太阳城集团

  • / 11
  • 下载费用:30 金币  

网络通信方法、设备和系统.pdf

摘要
申请专利号:

太阳城集团CN201210013861.4

申请日:

2012.01.17

公开号:

CN102571589B

公开日:

2015.01.21

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):H04L 12/56申请日:20120117|||公开
IPC分类号: H04L12/70(2013.01)I 主分类号: H04L12/70
申请人: 华为技术有限公司
发明人: 刘辰
地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
优先权:
专利代理机构: 北京龙双利达知识产权代理有限公司 11329 代理人: 毛威;张亮
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210013861.4

授权太阳城集团号:

太阳城集团102571589B||||||

法律状态太阳城集团日:

2015.01.21|||2012.09.12|||2012.07.11

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明实施例涉及网络通信方法、设备和系统。网络通信方法包括:接收第一相邻设备发送的连接出错报文,其中连接出错报文携带表示第一相邻设备的端口在接收方向发生连接错误的太阳城集团;确定本设备存在不同于第一相邻设备的第二相邻设备,将本设备的端口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁用定时器;在延迟禁用定时器超时之前,确定接收到第二相邻设备发送的通告报文;根据接收到第二设备发送的通告报文,停止延迟禁用定时计时器,将本设备的端口设置成通告状态。可以实现在多邻居组网中发生单向链路的情况下,保持其他邻居之间流量转发不中断,提高了多邻居组网网络的使用效率,改善了多邻居组网网络中网络流量转发的可靠性。

权利要求书

1.一种网络通信方法,其特征在于,所述方法包括;
接收第一相邻设备发送的连接出错报文,其中所述连接出错报文携带表
示所述第一相邻设备的端口在接收方向发生连接错误的太阳城集团;
根据连接出错报文,确定本设备存在不同于所述第一相邻设备的第二相
邻设备,将本设备的端口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁
用定时器;
在所述延迟禁用定时器超时之前,确定接收到所述第二相邻设备发送的
通告报文;
根据接收到所述第二设备发送的通告报文,停止所述延迟禁用定时计时
器,将所述本设备的端口设置成通告状态。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述延迟禁用定时器超时,且未接收到所述第二相邻设备发送的通告
报文的情况下,将所述本设备的端口设置为禁用状态。
3.如权利要求1或2所述的方法,其特征在于,
所述第二相邻设备存在至少一个。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定本设备不存在不同于所述第一相邻设备的第二相邻设备的情况
下,直接将所述本设备的端口设置为禁用状态。
5.一种网络通信设备,其特征在于,所述设备包括:
接收单元,用于接收第一相邻设备发送的连接出错报文,其中所述连接
出错报文携带表示所述第一相邻设备的端口在接收方向发生连接错误的信
息;
处理单元,用于根据连接出错报文,确定所述设备存在不同于所述第一
相邻设备的第二相邻设备,将所述设备的端口设置为延迟禁用状态并启动预
设太阳城集团周期的延迟禁用定时器;
其中所述接收单元还用于接收所述第二设备发送的通告报文,并且所述
处理单元根据所述接收单元接收到所述第二设备发送的通告报文,停止所述
延迟禁用定时计时器,将所述设备的端口设置成通告状态。
6.如权利要求5所述的设备,其特征在于,
所述处理单元还用于在所述延迟禁用定时器超时,且所述接收单元未接
收到所述第二相邻设备发送的通告报文的情况下,将所述设备的端口设置为
禁用状态。
7.如权利要求5或6所述的设备,其特征在于,
所述第二相邻设备存在至少一个。
8.如权利要求5所述的设备,其特征在于,
所述处理单元还用于在确定本设备不存在不同于所述第一相邻设备的第
二相邻设备的情况下,直接将所述设备的端口设置为禁用状态。
9.一种网络通信系统,其特征在于,所述网络通信系统包括:
连接在共用集线器上的彼此相邻的第一网络通信设备和第二网络通信设
备,其中
所述第一网络通信设备用于接收第二网络设备发送的连接出错报文,其
中所述连接出错报文携带表示所述第二网络通信设备的端口在接收方向发生
连接错误的太阳城集团;
所述第一网络通信设备根据连接出错报文,确定所述系统中存在不同于
所述第二网络通信设备的第三网络通信设备,将所述第一网络通信设备的端
口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁用定时器;
所述第一网络通信设备还用于接收所述第三网络通信设备发送的通告报
文,并且所述第一网络通信设备用于根据所述接收到所述第三网络通信设备
发送的通告报文,停止所述延迟禁用定时计时器,将所述第一网络通信设备
的端口设置成通告状态。
10.如权利要求9所述的网络通信系统,其特征在于,
所述第一网络通信设备还用于在所述延迟禁用定时器超时,且所述接收
单元未接收到所述第二网络通信设备发送的通告报文的情况下,将所述第一
网络通信设备的端口设置为禁用状态。
11.如权利要求9所述的网络通信系统,其特征在于,
所述第一网络通信设备还用于在确定不存在与所述第一网络通信设备相
邻的不同于所述第二网络通信设备的第三网络通信设备的情况下,直接将所
述第一网络通信设备的端口设置为禁用状态。

说明书

网络通信方法、设备和系统

技术领域

本发明实施例涉及网络通信领域,并且更具体地,涉及网络通信方法、
设备和系统。

背景技术

实际网络中有时会出现光纤交叉连接、一条光纤未连接、一条光纤或双
绞线中的一条线路断路的情况,此时链路两端的端口之一可以收到对端发送
的链路层报文,但对端不能收到本端发送的报文,这种链路即为单向链路。在
单向链路中,由于物理层处于连通状态,能正常工作,因而物理层的检测机
制(如自动协商机制)无法发现设备间通信存在问题,从而导致流量的错误
转发。

设备链路检测协议(Device Link Detection Protocol,简称DLDP)的作
用就是检测单向链路的存在并采取相应措施。它负责在通过光纤或铜质双绞
线连接的设备上,监控物理线路的链路状态。当发现单向链路后,向用户发
送告警太阳城集团,并根据用户配置,自动关闭或通知用户手工关闭相关端口,以
防止网络问题的发生。

DLDP支持多个通过集线器(hub)相连的设备之间启用DLDP协议检
测单向链路,此时每个端口检测到本端口有1个以上的邻居。多邻居的典型
组网如图1所示,设备A通过hub与设备B、C、D相连,各设备均支持
DLDP,连线为普通网线或光纤。在多邻居的组网环境中,为了能正确检测出
可能存在的单向链路,要求连接到hub上的端口都需要启用DLDP。在存在
多邻居的情况下,端口一旦收到了邻居之一发送的连接出错(LinkDown)报
文后,即进入Disable状态。以上图为例,当设备A、C、D收到邻居B发出
的连接出错报文后,都将本设备的端口迁移到禁用(Disable)状态。这种实
现能避免在多邻居情况下,出现设备不能及时响应拓扑变化的情况而引起的
流量转发错误。

如果设备A正在向B转发流量,此时B与hub相连的接收方向(Rx)
光纤中断,B端口会发送快速连接出错(LinkDown)报文,端口A、C、D
都会收到快速LinkDown报文,发现邻居B在接收方向连接出错,都将本设
备的端口迁移到Disable状态,发送Disable报文,同时启动恢复探测(Recover 
Probe)定时器,发送Recover Probe报文,清除本端口保存的所有邻居太阳城集团,
此时虽然A、C和D能关闭端口避免继续向B转发报文,但是同时A和C、
D之间也无法继续发送报文,并且这种状态会持续到A、C、D之间通过发送
Recover Probe报文重新迁移到通告(Advertisement)状态,A、C、D重新打
开端口为止,这种情况下会导致A、C、D三者之间的转发流量有一段太阳城集团的
中断,降低了多邻居组网情况下网络流量转发的可靠性。实际上此时网络中
A、C、D之间的链路都是正常的,三者之间从物理链路上来看,具备正常发
送以及接收报文的可能性。

发明内容

本发明实施例提供一种,能够在多邻居组网中发生单向链路的情况下,
维持其他正常链路的端口间流量转发不发生中断,提高多邻居组网情况下流
量转发的可靠性。

一方面,提供了一种网络通信方法,所述方法包括:

接收第一相邻设备发送的连接出错报文,其中所述连接出错报文携带表
示所述第一相邻设备的端口在接收方向发生连接错误的太阳城集团;

根据连接出错报文,确定本设备存在不同于所述第一相邻设备的第二相
邻设备,将本设备的端口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁
用定时器;

在所述延迟禁用定时器超时之前,确定接收到所述第二相邻设备发送的
通告报文;

根据接收到所述第二设备发送的通告报文,停止所述延迟禁用定时计时
器,将所述本设备的端口设置成通告状态。

另一方面,提供了一种网络通信设备,所述设备包括:

接收单元,用于接收第一相邻设备发送的连接出错报文,其中所述连接
出错报文携带表示所述第一相邻设备的端口在接收方向发生连接错误的信
息;

处理单元,用于根据连接出错报文,确定所述设备存在不同于所述第一
相邻设备的第二相邻设备,将所述设备的端口设置为延迟禁用状态并启动预
设太阳城集团周期的延迟禁用定时器;

其中所述接收单元还用于接收所述第二设备发送的通告报文,并且所述
处理单元根据所述接收单元接收到所述第二设备发送的通告报文,停止所述
延迟禁用定时计时器,将所述设备的端口设置成通告状态。

另一方面,提出了一种网络通信系统,所述网络通信系统包括:

连接在共用集线器上的彼此相邻的第一网络通信设备和第二网络通信设
备,其中

所述第一网络通信设备用于接收第二网络设备发送的连接出错报文,其
中所述连接出错报文携带表示所述第二网络通信设备的端口在接收方向发生
连接错误的太阳城集团;

所述第一网络通信设备根据连接出错报文,确定所述系统中存在不同于
所述第二网络通信设备的第三网络通信设备,将所述第一网络通信设备的端
口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁用定时器;

所述第一网络通信设备还用于接收所述第三网络通信设备发送的通告报
文,并且所述第一网络通信设备用于根据所述接收到所述第三网络通信设备
发送的通告报文,停止所述延迟禁用定时计时器,将所述第一网络通信设备
的端口设置成通告状态。

本发明实施例可以实现在多邻居组网中发生单向链路的情况下,保持其
他邻居之间流量转发不中断,从而提高了多邻居组网网络的使用效率,改善
了多邻居组网网络中网络流量转发的可靠性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技
术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图
仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造
性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例应用场景的示意图;

图2是本发明实施例的网络通信方法的示意流程图;

图3是本发明实施例的网络通信设备的示意结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行
清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创
造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明实施例的网络通信方法应用场景示意图。如上所述,图1
是多邻居的典型组网结构,设备A的端口A通过Hub与设备B的端口B、
设备C的端口C、设备D的端口D相连,各设备均支持DLDP,连线为普通
网线或光纤,并且连接到Hub上的端口都需要启用DLDP。本发明实施例的
应用场合可以是设备A正在向设备B转发流量时,设备B与Hub相连的接
收方向(Rx)光纤中断的情况。在本发明实施例中,设备A、B、C和D可
以是各种支持DLDP的交换机或者路由器等设备,本发明实施例并不限制设
备A、B、C和D的类型。

图2是根据本发明实施例的网络通信方法200的流程图。如图2所示,
方法200包括:

210:接收第一相邻设备发送的连接出错报文,其中所述连接出错报文携
带表示所述第一相邻设备的端口在接收方向发生连接错误的太阳城集团;

220:根据连接出错报文,确定本设备存在不同于所述第一相邻设备的第
二相邻设备,将本设备的端口设置为延迟禁用状态并启动预设太阳城集团周期的延
迟禁用定时器;

230:在所述延迟禁用定时器超时之前,确定接收到所述第二相邻设备发
送的通告报文;

240:根据接收到所述第二设备发送的通告报文,停止所述延迟禁用定时
计时器,将所述本设备的端口设置成通告状态。

以下结合图1,具体说明本发明实施例的网络通信方法200的示例实施
过程。

针对步骤210,例如,当设备B所处端口的RX光纤断开,设备B检测
到端口物理出错(DOWN),发送快速LinkDown报文,例如设备A接收到设
备B发送的快速LinkDown报文,删除设备B所处端口的邻居太阳城集团。设备B
可以认为是步骤210中的第一相邻设备。

根据步骤220,设备A根据该LinkDown,确定设备A存在不同于设备
B的至少一个其他相邻设备,例如设备C、D,则设备A将其本身的端口设
置为延迟禁用(Disable Delay)状态,并启动Disable Delay定时器。该Disable
Delay定时器的太阳城集团周期可以根据需要进行设置,例如设置为4秒。这里需要
注意,在Disable Delay状态下,设备A的接收和发送流量保持不中断,同时
A可以接收和发送Advertisement报文。

由于设备A、C、D之间的链路均保持正常连通,所以在所述Disable Delay
定时器的太阳城集团周期内,可以收到设备C、D发送的通告(Advertisement)报
文。

根据步骤230,在所述Disable Delay定时器超时之前,设备A确定收到
例如来自设备C和/或设备D的通告报文,则根据步骤240,设备A根据接收
到来自设备C和/或设备D的Advertisement报文,停止所述Disable Delay定
时器,并且将设备A自身的端口设置为Advertisement状态。

本领域技术人员可以理解,在本发明实施例的情况下,设备A、B、C、
D相对于彼此处于同等地位。因此,在设备B在RX方向发生单向链路的情
况下,设备C、D可以经历与设备A相同的状态切换过程。最终,在设备B
在RX方向发生单向链路的情况下,可以保持设备A、C、D之间相互转发的
流量不出现中断。

根据本发明实施例,在所述Disable Delay定时器超时,且设备A未接收
到C或设备D发送的Advertisement报文的情况下,设备A将其自身的端口
设置为Disable状态。

在这种情况下,对于设备C、D来说,仍有可能保持设备C、D之间转
发的流量不中断。例如,在设备C将其自身端口设置为Disable Delay状态,
并启动Disable Delay定时器后,如果设备C在该Disable Delay定时器超时前
接收到设备D发送的Advertisement报文,则设备C将其自身端口设置为
Advertisement状态。而设备D也经历与设备C相同的状态切换过程,由此保
持设备C、D之间的转发流量不中断。

根据本发明实施例,在设备A确定不存在设备C、D的情况下,即仅有
设备A、B链接在hub上的情况下,则设备A直接将其本身的端口设置为
Disable状态。

本领域技术人员可以理解,在设备A、C或D的端口状态设置为Disable
状态之后,将各自发送Disable报文,然后开启Recover Probe定时器,发送
Recover Probe报文,清除邻居太阳城集团。

根据本发明实施例,可以实现在多邻居组网中发生单向链路的情况下,
保持其他邻居之间流量转发不中断,从而提高了多邻居组网网络的使用效率,
改善了多邻居组网网络中网络流量转发的可靠性。

根据本发明实施例,提出了用来实现上述网络通信方法的网络通信设备。
如图3所示,网络通信设备300可以包括:

接收单元310,用于接收第一相邻设备发送的连接出错报文,其中所述
连接出错报文携带表示所述第一相邻设备的端口在接收方向发生连接错误的
太阳城集团;

处理单元320,用于根据连接出错报文,确定所述设备存在不同于所述
第一相邻设备的第二相邻设备,将所述设备的端口设置为延迟禁用状态并启
动预设太阳城集团周期的延迟禁用定时器;

其中所述接收单元310还用于接收所述第二设备发送的通告报文,并且
所述处理单元320根据所述接收单元接收到所述第二设备发送的通告报文,
停止所述延迟禁用定时计时器,将所述设备的端口设置成通告状态。

结合图1中的示例,可以认为所述网络通信设备300用作其中的设备A,
而作为第一相邻设备的设备B发出连接出错报文,设备C和/或设备D可以
用作上述的第二相邻设备。与上述类似,第二相邻设备可以存在至少一个。

如上所述,本发明实施例的网络通信设备300可以包括各种支持DLDP
的交换机和路由器设备。本发明实施例并不限制网络通信设备300的类型。

根据本发明实施例,所述处理单元320还用于在所述延迟禁用定时器超
时,且所述接收单元310未接收到所述第二相邻设备发送的通告报文的情况
下,将所述设备的端口设置为禁用状态。

根据本发明实施例,所述处理单元320还用于在确定本设备不存在不同
于所述第一相邻设备的第二相邻设备的情况下,直接将所述设备的端口设置
为禁用状态。

根据本发明实施例,还提出了一种网络通信系统,该系统包括:

连接在共用集线器上的彼此相邻的第一网络通信设备和第二网络通信设
备,其中

所述第一网络通信设备用于接收第二网络设备发送的连接出错报文,其
中所述连接出错报文携带表示所述第二网络通信设备的端口在接收方向发生
连接错误的太阳城集团;

所述第一网络通信设备根据连接出错报文,确定所述系统中存在不同于
所述第二网络通信设备的第三网络通信设备,将所述第一网络通信设备的端
口设置为延迟禁用状态并启动预设太阳城集团周期的延迟禁用定时器;

所述第一网络通信设备还用于接收所述第三网络通信设备发送的通告报
文,并且所述第一网络通信设备用于根据所述接收到所述第三网络通信设备
发送的通告报文,停止所述延迟禁用定时计时器,将所述第一网络通信设备
的端口设置成通告状态。

根据本发明实施例,所述第一网络通信设备还用于在所述延迟禁用定时
器超时,且所述接收单元未接收到所述第二网络通信设备发送的通告报文的
情况下,将所述设备的端口设置为禁用状态。

根据本发明实施例,所述第一网络通信设备还用于在确定不存在与所述
第一网络通信设备相邻的不同于所述第二网络通信设备的第三网络通信设备
的情况下,直接将所述第一网络通信设备的端口设置为禁用状态。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各
示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结
合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特
定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描
述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应
过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和
方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示
意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可
以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个
系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合
或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作
为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,
或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或
者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,
也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单
元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的
技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可
以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,
包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者
网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的
存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、
随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可
以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限
于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易
想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护
范围应所述以权利要求的保护范围为准。

关 键 词:
网络 通信 方法 设备 系统
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:网络通信方法、设备和系统.pdf
链接地址:http://zh228.com/p-6420431.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');