一种pcm节点的动态环网拓扑管理方法

文档序号:9551116阅读:623来源:国知局
一种pcm节点的动态环网拓扑管理方法
【技术领域】
[0001]本发明涉及PCM环网拓扑管理技术领域,尤其涉及一种PCM节点的动态环网拓扑管理方法。
【背景技术】
[0002]脉冲编码调制(PCM,pulse code modulat1n)是通过对连续变化的模拟信号进行抽样、量化和编码产生数字信号的过程,由PCM设备处理产生。
[0003]随着当今社会对信息化、智能化要求越来越高,设备可网管性已经成为一个必备的功能,PCM设备从最简单的点对点使用到现在的链网、星网、环网、链带环、环带链、环带环等多种形式的网络拓扑应用,从原来的不网管或简单网管到现在的自动网管功能。现在PCM设备一般都支撑简单的链网、星网等拓扑功能,而对于环网却不能提供很好的支持、对其它复杂的网络拓扑更是难以提供自动网管功能,同时PCM设备自动网管需要自动发现,自动上报功能,在消息上报过程中,上报的消息很容易消息成环,形成网络风暴,最终导致不能网管。还有一个技术难点是在应用过程中,有些网点出现掉电、故障、增加或拆除设备等情况时,原来的网络拓扑结构改变了,需要重新发现新的网络拓扑,这些自动适应情况复杂很容易导致设备不可网管,通过网管重新拓扑路由仍然没有效果,只能重启一个或多个设备才能解决,消息环回对网管造成了严重影响。
[0004]结合上述情况,因此需要一种机动灵活的动态路由协议来完成设备的自动发现、自动删除、消息转发、路由维护的功能。

【发明内容】

[0005]本发明提供了一种PCM节点的动态环网拓扑管理方法,实现PCM在动态环网拓扑中的自动网管,避免发生消息成环,极大方便了对接入网设备的管理,提高了网管效率。
[0006]本发明的目的是通过以下技术方案实现的:
[0007]—种PCM节点的动态环网拓扑管理方法,其特征在于,该方法包括以下步骤:
[0008]a、分别建立本端端口路由表、PC路由表和远端端口路由表,并根据路由表在网管PC中建立网络拓扑图,所述网络拓扑图为环网结构拓扑;
[0009]b、节点根据预设生命周期数向相邻节点发送探测消息,并接收相邻节点的应答消息,节点根据获得应答消息的周期数判断相邻节点状态。
[0010]所述步骤b具体包括:
[0011]节点每发出一次探测消息,该节点减少一次生命周期,所述应答消息的周期数小于等于生命周期数;
[0012]当应答消息的周期数等于生命周期数时,节点判断相邻节点丢失;
[0013]当应答消息的周期数小于生命周期数时,节点将所述节点的生命周期恢复至预设生命周期数。
[0014]所述方法进一步包括:
[0015]节点判断相邻节点丢失后,该节点通知该节点链路上的所有节点,并修改网络拓扑图。
[0016]当环网中增加新节点时,相邻节点接收新节点发送的探测消息,所述相邻节点将发现新节点的发现消息发送给相邻的处理节点,处理节点将发现消息转发给相连的其他设备,所述其他设备依次转发该发现消息。
[0017]所述建立本端端口路由表包括:
[0018]节点在发送探测消息以及接收应答消息时,获取相邻节点的地址和端口号,根据所述地址和端口号建立本端端口路由表。
[0019]所述建立PC路由表包括:
[0020]网管PC连接节点,网管OC向相连节点发送携带源地址的广播消息,所述相连节点根据广播消息建立PC路由表,同时相连节点将所述广播消息转发给下一级的相连节点,直至环网中的所有节点建立PC路由表,其中所述源地址为网管PC的IP地址。
[0021 ] 所述建立远端端口路由表包括:
[0022]收到广播消息的相连节点向网管PC发回应答消息,所述应答消息每经过一个中间节点,所述中间节点记录远端节点的地址和El端口号并建立远端端口路由表。
[0023]所述方法还包括:
[0024]在使用端口环回和消息成环机制时,在探测消息中加入PC节点地址作为消息源地址,通过端口广播探测消息时保持消息源地址不变,目的地址则为端口路由中的远端节点地址。
[0025]与现有技术相比,本发明实施例至少具有以下优点:
[0026]本发明实施例中,PCM节点组成环网结构拓扑,通过在各PCM节点中建立路由表,基于路由表对本端端口路由进行动态维护,相邻节点周期性探测形成应答消息的周期,节点根据获得相邻节点应答消息的周期数判断节点的丢失和增加,并通过广播消息通知链路上的所有节点,或处理节点将发现消息转发给相连的其他设备,并依次转发给所有的节点,从而实现PCM在动态环网拓扑中的自动网管;另外,使用端口环回和消息成环机制,通过消息源地址判断端口环回的情况,避免了消息传递过程中发生环回,降低了消息环回对环网拓扑自动网管的影响。本发明还支持链网、星网、链带环、环带链、环带环等多种形式的拓扑结构。
【附图说明】
[0027]图1为本发明实施例提供的一种PCM节点的动态环网拓扑管理方法的流程示意图。
【具体实施方式】
[0028]下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]如图1所示,为本发明实施例提出的一种PCM节点的动态环网拓扑管理方法,其特征在于,该方法包括以下步骤:
[0030]a、分别建立本端端口路由表、PC路由表和远端端口路由表,并根据路由表在网管PC中建立网络拓扑图,网络拓扑图为环网结构拓扑;
[0031]b、节点根据预设生命周期数向相邻节点发送探测消息,并接收相邻节点的应答消息,节点根据获得应答消息的周期数判断相邻节点状态。
[0032]其中,步骤b具体包括:
[0033]节点每发出一次探测消息,该节点减少一次生命周期,应答消息的周期数小于等于生命周期数;
[0034]当应答消息的周期数等于生命周期数时,节点判断相邻节点丢失;节点判断相邻节点丢失后,该节点通知该节点链路上的所有节点,并修改网络拓扑图。
[0035]当应答消息的周期数小于生命周期数时,该节点将相邻节点的生命周期恢复至预设生命周期数。
[0036]更具体的,对步骤b的过程举例说明如下:
[0037]预设每个节点的生命周期数为15时,即各节点每向
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1