基于点对点的网络管理方法及代理选择服务器.pdf

上传人:e2 文档编号:4335025 上传时间:2018-09-14 格式:PDF 页数:27 大小:718.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110175545.2

申请日:

2011.06.24

公开号:

CN102843255A

公开日:

2012.12.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20110624|||公开

IPC分类号:

H04L12/24; H04L29/08

主分类号:

H04L12/24

申请人:

中国移动通信集团公司

发明人:

乐利锋; 邓灵莉; 彭晋; 马啸

地址:

100032 北京市西城区金融大街29号B座十二层

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

王一斌;王琦

PDF下载: PDF下载
内容摘要

本发明公开了基于点对点的网络管理方法及代理选择服务器。方法包括:当普通节点发现无法直接访问本区域的二级网管服务器时,向代理选择服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该普通节点返回网管代理节点列表,该普通节点从该列表中选择一个网管代理节点,通过该网管代理节点与二级网管服务器重新建立连接;或者,当二级网管服务器发现无法直接到达本区域内的普通节点时,向代理选择服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该二级网管服务器返回网管代理节点列表,该二级网管服务器从该列表中选择一个网管代理节点,通过该网管代理节点与该普通节点重新建立连接。本发明提高了网络质量。

权利要求书

1.一种基于点对点P2P的网络管理方法,其特征在于,该方法应用于包含:一级网管服务器、二级网管服务器、普通节点、网管代理节点、代理选择服务器的网络管理系统中,其中,每个二级网管服务器管理本二级网管区域内的普通节点、网管代理节点,代理选择服务器叠加在各个二级网管区域之上,二级网管区域内的节点间运行P2P协议;当普通节点发现无法直接访问本区域的二级网管服务器时,向代理选择服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该普通节点返回网管代理节点列表,该普通节点从该列表中选择一个网管代理节点,通过该网管代理节点与二级网管服务器重新建立连接;或者,当二级网管服务器发现无法直接到达本区域内的普通节点时,向代理选择服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该二级网管服务器返回网管代理节点列表,该二级网管服务器从该列表中选择一个网管代理节点,通过该网管代理节点与该普通节点重新建立连接。2.根据权利要求1所述的方法,其特征在于,所述普通节点通过该网管代理节点与二级网管服务器重新建立连接包括:普通节点向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向本区域的二级网管服务器发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。3.根据权利要求1所述的方法,其特征在于,所述二级网管服务器通过该网管代理节点与该普通节点重新建立连接包括:二级网管服务器向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向所述普通节点发送连接请求消息,当接收到该网管代理节点转发的来自所述普通节点的连接响应消息时,确定与所述普通节点重新建立连接。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:代理选择服务器接收第一网管代理节点或第一网管代理节点所服务的普通节点发来的退出消息,选择一个新网管代理节点,向第一网管代理节点所服务的各普通节点发送该新网管代理节点信息,各普通节点通过该新网管代理节点与二级网管服务器建立连接。5.根据权利要求4所述的方法,其特征在于,所述各普通节点通过该新网管代理节点与二级网管服务器建立连接包括:普通节点向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理响应消息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到该新网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:普通节点接收到网管服务器的拒绝服务消息,向代理选择服务器发送网管服务节点请求消息;代理选择服务器接收该请求消息,选择一个节点作为网管服务节点,向该网管服务节点发送网管服务申请消息,当接收到网管服务节点返回的网管服务申请响应消息时,向该普通节点返回该网管服务节点信息;该普通节点向该网管服务节点发出服务请求。7.根据权利要求6所述的方法,其特征在于,所述该普通节点向该网管服务节点发出服务请求之后进一步包括:该网管服务节点接收该服务请求消息,根据该服务的紧急程度判断是否应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否则,在本地处理该服务请求消息。8.根据权利要求6或7所述的方法,其特征在于,所述方法进一步包括:代理选择服务器接收第一网管服务节点或第一网管服务节点所服务的普通节点发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的各普通节点发送该新网管服务节点信息,各普通节点向该新网管服务节点发出服务请求。9.一种代理选择服务器,其特征在于,位于各基于P2P的二级网管区域之上,包括:网管代理节点选择模块:接收普通节点发来的网管代理节点查询消息,向该普通节点返回网管代理节点列表,以便该普通节点从该列表中选择一个网管代理节点来与本区域的二级网管服务器重新建立连接,其中,所述网管代理节点查询消息是普通节点发现无法直接访问二级网管服务器时发出的;或者,接收二级网管服务器发来的网管代理节点查询消息,向该二级网管服务器返回网管代理节点列表,以便该二级网管服务器从该列表中选择一个网管代理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节点查询消息是二级网管服务器发现无法直接到达普通节点时发出的。10.根据权利要求9所述的代理选择服务器,其特征在于,所述代理选择服务器进一步包括:网管代理节点接替处理模块:接收第一网管代理节点或第一网管代理节点所服务的普通节点发来的退出消息,选择一个新网管代理节点,向第一网管代理节点所服务的各普通节点发送该新网管代理节点信息,以便各普通节点通过该新网管代理节点与二级网管服务器建立连接。11.根据权利要求9所述的代理选择服务器,其特征在于,所述代理选择服务器进一步包括:网管服务节点选择模块:接收普通节点发来的网管服务节点请求消息,选择一个节点作为网管服务节点,向该网管服务节点发送网管服务申请消息,当接收到网管服务节点返回的网管服务申请响应消息时,向普通节点返回该网管服务节点信息,以便该普通节点向该网管服务节点发出服务请求,其中,所述网管服务节点请求消息是所述普通节点向网管服务器发出服务请求消息、由于该网管服务器超载而被拒绝服务时发出的。12.根据权利要求11所述的代理选择服务器,其特征在于,所述代理选择服务器进一步包括:网管服务节点接替处理模块:接收第一网管服务节点或第一网管服务节点所服务的普通节点发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的各普通节点发送该新网管服务节点信息,以便各普通节点向该新网管服务节点发出服务请求。13.一种普通节点,其特征在于,位于二级网管区域内,包括:网管代理节点申请模块:当发现本节点无法直接访问二级网管服务器时,向代理选择服务器发送网管代理节点查询消息,当接收到代理选择服务器返回的网管代理节点列表时,从网管代理节点列表中选择一个网管代理节点,向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向本区域的二级网管服务器发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。14.根据权利要求13所述的普通节点,其特征在于,所述普通节点进一步包括:网管代理节点接替请求模块:当接收到代理选择服务器发来的新网管代理节点信息时,向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理响应消息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到新网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。15.根据权利要求14所述的普通节点,其特征在于,所述网管代理节点接替请求模块进一步用于,当接收到网管代理节点发来的退出消息时,向网管代理节点返回退出响应消息。16.根据权利要求14所述的普通节点,其特征在于,所述网管代理节点接替请求模块进一步用于,当向网管代理节点发送信息,但是在预设响应时长内未收到网管代理节点返回的响应消息时,向代理选择服务器发送新网管代理节点申请消息。17.根据权利要求13所述的普通节点,其特征在于,所述普通节点进一步包括:网管服务节点申请模块:当接收到二级网管服务器返回的服务拒绝消息时,向代理选择服务器发送网管服务节点请求消息,接收代理选择服务器返回的网管服务节点信息,向网管服务节点发送服务请求消息。18.根据权利要求13所述的普通节点,其特征在于,所述普通节点进一步包括:网管服务节点接替请求模块:当接收到代理选择服务器发来的新网管服务节点信息时,向新网管服务节点发送代理请求消息。19.根据权利要求18所述的普通节点,其特征在于,所述网管服务节点接替请求模块进一步用于,当接收到网管服务节点发来的退出消息时,向网管服务节点返回退出响应消息。20.根据权利要求18所述的普通节点,其特征在于,所述网管服务节点接替请求模块进一步用于,当向网管服务节点发送服务请求消息,但在预设响应时长内未接收到网管服务节点返回的服务响应消息时,向代理选择服务器发送新网管服务节点申请消息。21.一种网管代理节点,其特征在于,位于二级网管区域内,包括:代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消息,返回代理响应消息;连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给二级网管服务器;将来自二级网管服务器的连接请求消息或连接响应消息转发给普通节点。22.根据权利要求21所述的网管代理节点,其特征在于,所述网管代理节点进一步包括:优雅退出模块:当要退出网络时,向代理选择服务器和本节点所服务的普通节点发送退出消息。23.一种网管服务节点,其特征在于,位于二级网管区域内,包括:网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,返回网管服务申请响应消息;服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急程度判断是否应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否则,在本地处理该服务请求消息。24.根据权利要求23所述的网管服务节点,其特征在于,所述网管服务节点进一步包括:优雅退出模块:当要退出网络时,向代理选择服务器和本节点所服务的普通节点发送退出消息。

说明书

基于点对点的网络管理方法及代理选择服务器

技术领域

本发明涉及网络管理技术领域,具体涉及基于点对点(Peer to Peer)的
网络管理方法及代理选择服务器。

背景技术

目前,网络管理技术主要有三种:基于简单网络管理协议(SNMP,Simple
Network Management Protocol)的传统网络管理技术、基于对等网络协议的
网络管理技术和基于P2P的多媒体电话网络管理技术。

图1给出了现有的基于P2P的多媒体电话网络管理架构图,如图1所示,
基于P2P的多媒体电话网络管理系统主要包括:管理功能(MF,Management
Function)节点和管理操作(MO,Management Operation)节点,其中:

MF节点:管理数据的收集和存储,以对等方式组成一个管理对等网络。
负责收集和存储的数据包括:配置数据、告警数据、性能数据、跟踪测试数
据、MO节点接入信息、管理员角色(MR,Manager Role)节点与MO节点
的绑定关系、MR节点权限设置数据即,指定被管网元(NE,Network Element)
的指定功能的指定权限。

MO节点:通过一个MF节点接入管理对等网络。管理员通过MO节点
登录系统,在其管理权限内进行管理操作。

MR:登录MO后,在其管理权限内进行管理操作。

NE:包括多媒体电话网络中的所有网元,如控制超级节点(SN-C,Super
Node-Core)、索引超级节点(SN-T,Super Node-Tracker)、中转节点(RN,
Relay Node)、网关(GW,GateWay)等。

典型的P2P网络管理涉及四种类型:网络维护类、节点权限设置类、节
点管理类、资源管理类。

网络维护类包括:MO注册、NE注册、NE和MF的接入维护。

节点权限设置类:超级管理员获取NE列表、设置管理员角色权限、查
询管理员权限、普通管理员获取NE列表。

节点管理类:设定NE管理任务、NE上报管理数据、查询管理数据。

资源管理类:设定资源管理任务、资源主动业务的任务处理、资源被动
业务的任务处理、资源管理任务在被管网络中的迁移。

对于基于P2P的多媒体电话网络管理技术,当网络中大量节点进行防火
墙(FW,Fire Wall)/网络地址转换(NAT,Network Address Translation)
处理后或者网络质量不好时,可能出现网络不可达现象,降低网络质量;同
时,没有妥善解决短时间内用户接入量增加时产生的负载过重问题。

发明内容

本发明提供基于P2P的网络管理方法及代理选择服务器、普通节点、网管
代理节点、网管服务节点,以提高网络质量。

本发明的技术方案是这样实现的:

一种基于点对点P2P的网络管理方法,该方法应用于包含:一级网管服
务器、二级网管服务器、普通节点、网管代理节点、代理选择服务器的网络
管理系统中,其中,每个二级网管服务器管理本二级网管区域内的普通节点、
网管代理节点,代理选择服务器叠加在各个二级网管区域之上,二级网管区
域内的节点间运行P2P协议;

当普通节点发现无法直接访问本区域的二级网管服务器时,向代理选择
服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该普通
节点返回网管代理节点列表,该普通节点从该列表中选择一个网管代理节点,
通过该网管代理节点与二级网管服务器重新建立连接;或者,

当二级网管服务器发现无法直接到达本区域内的普通节点时,向代理选
择服务器发送网管代理节点查询消息,代理选择服务器接收该消息,向该二
级网管服务器返回网管代理节点列表,该二级网管服务器从该列表中选择一
个网管代理节点,通过该网管代理节点与该普通节点重新建立连接。

所述普通节点通过该网管代理节点与二级网管服务器重新建立连接包
括:

普通节点向该网管代理节点发送代理请求消息,当接收到该网管代理节
点返回的代理响应消息时,通过该网管代理节点向本区域的二级网管服务器
发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器的
连接响应消息时,确定与二级网管服务器重新建立连接。

所述二级网管服务器通过该网管代理节点与该普通节点重新建立连接包
括:

二级网管服务器向该网管代理节点发送代理请求消息,当接收到该网管
代理节点返回的代理响应消息时,通过该网管代理节点向所述普通节点发送
连接请求消息,当接收到该网管代理节点转发的来自所述普通节点的连接响
应消息时,确定与所述普通节点重新建立连接。

所述方法进一步包括:

当代理选择服务器接收第一网管代理节点或第一网管代理节点所服务的
普通节点发来的退出消息时,选择一个新网管代理节点,向第一网管代理节
点所服务的各普通节点发送该新网管代理节点信息,各普通节点通过该新网
管代理节点与二级网管服务器建立连接。

所述各普通节点通过该新网管代理节点与二级网管服务器建立连接包
括:

普通节点向新网管代理节点发送代理请求消息,当接收到新网管代理节
点返回的代理响应消息时,通过新网管代理节点向二级网管服务器发送连接
请求消息,当接收到该新网管代理节点转发的来自二级网管服务器的连接响
应消息时,确定与二级网管服务器重新建立连接。

所述方法进一步包括:

普通节点接收到网管服务器的拒绝服务消息,向代理选择服务器发送网
管服务节点请求消息;代理选择服务器接收该请求消息,选择一个节点作为
网管服务节点,向该网管服务节点发送网管服务申请消息,当接收到网管服
务节点返回的网管服务申请响应消息时,向该普通节点返回该网管服务节点
信息;该普通节点向该网管服务节点发出服务请求。

所述该普通节点向该网管服务节点发出服务请求之后进一步包括:

该网管服务节点接收该服务请求消息,根据该服务的紧急程度判断是否
应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务
器处理;否则,在本地处理该服务请求消息。

所述方法进一步包括:

代理选择服务器接收第一网管服务节点或第一网管服务节点所服务的普
通节点发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所
服务的各普通节点发送该新网管服务节点信息,各普通节点向该新网管服务
节点发出服务请求。

一种代理选择服务器,位于各基于P2P的二级网管区域之上,包括:

网管代理节点选择模块:接收普通节点发来的网管代理节点查询消息,
向该普通节点返回网管代理节点列表,以便该普通节点从该列表中选择一个
网管代理节点来与本区域的二级网管服务器重新建立连接,其中,所述网管
代理节点查询消息是普通节点发现无法直接访问二级网管服务器时发出的;
或者,接收二级网管服务器发来的网管代理节点查询消息,向该二级网管服
务器返回网管代理节点列表,以便该二级网管服务器从该列表中选择一个网
管代理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节
点查询消息是二级网管服务器发现无法直接到达普通节点时发出的。

所述代理选择服务器进一步包括:

网管代理节点接替处理模块:接收第一网管代理节点或第一网管代理节
点所服务的普通节点发来的退出消息,选择一个新网管代理节点,向第一网
管代理节点所服务的各普通节点发送该新网管代理节点信息,以便各普通节
点通过该新网管代理节点与二级网管服务器建立连接。

所述代理选择服务器进一步包括:

网管服务节点选择模块:接收普通节点发来的网管服务节点请求消息,
选择一个节点作为网管服务节点,向该网管服务节点发送网管服务申请消息,
当接收到网管服务节点返回的网管服务申请响应消息时,向普通节点返回该
网管服务节点信息,以便该普通节点向该网管服务节点发出服务请求,其中,
所述网管服务节点请求消息是所述普通节点向网管服务器发出服务请求消
息、由于该网管服务器超载而被拒绝服务时发出的。

所述代理选择服务器进一步包括:

网管服务节点接替处理模块:接收第一网管服务节点或第一网管服务节
点所服务的普通节点发来的退出消息,选择一个新网管服务节点,向第一网
管服务节点所服务的各普通节点发送该新网管服务节点信息,以便各普通节
点向该新网管服务节点发出服务请求。

一种普通节点,位于二级网管区域内,包括:

网管代理节点申请模块:当发现本节点无法直接访问二级网管服务器时,
向代理选择服务器发送网管代理节点查询消息,当接收到代理选择服务器返
回的网管代理节点列表时,从网管代理节点列表中选择一个网管代理节点,
向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的代理
响应消息时,通过该网管代理节点向本区域的二级网管服务器发送连接请求
消息,当接收到该网管代理节点转发的来自二级网管服务器的连接响应消息
时,确定与二级网管服务器重新建立连接。

所述普通节点进一步包括:

网管代理节点接替请求模块:当接收到代理选择服务器发来的新网管代
理节点信息时,向新网管代理节点发送代理请求消息,当接收到新网管代理
节点返回的代理响应消息时,通过新网管代理节点向二级网管服务器发送连
接请求消息,当接收到新网管代理节点转发的来自二级网管服务器的连接响
应消息时,确定与二级网管服务器重新建立连接。

所述网管代理节点接替请求模块进一步用于,当接收到网管代理节点发
来的退出消息时,向网管代理节点返回退出响应消息。

所述网管代理节点接替请求模块进一步用于,当向网管代理节点发送信
息,但是在预设响应时长内未收到网管代理节点返回的响应消息时,向代理
选择服务器发送新网管代理节点申请消息。

所述普通节点进一步包括:

网管服务节点申请模块:当接收到二级网管服务器返回的服务拒绝消息
时,向代理选择服务器发送网管服务节点请求消息,接收代理选择服务器返
回的网管服务节点信息,向网管服务节点发送服务请求消息。

所述普通节点进一步包括:

网管服务节点接替请求模块:当接收到代理选择服务器发来的新网管服
务节点信息时,向新网管服务节点发送代理请求消息。

所述网管服务节点接替请求模块进一步用于,当接收到网管服务节点发
来的退出消息时,向网管服务节点返回退出响应消息。

所述网管服务节点接替请求模块进一步用于,当向网管服务节点发送服
务请求消息,但在预设响应时长内未接收到网管服务节点返回的服务响应消
息时,向代理选择服务器发送新网管服务节点申请消息。

一种网管代理节点,位于二级网管区域内,包括:

代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消
息,返回代理响应消息;

连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给
二级网管服务器;将来自二级网管服务器的连接请求消息或连接响应消息转
发给普通节点。

所述网管代理节点进一步包括:

优雅退出模块:当要退出网络时,向代理选择服务器和本节点所服务的
普通节点发送退出消息。

一种网管服务节点,位于二级网管区域内,包括:

网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,
返回网管服务申请响应消息;

服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急
程度判断是否应交给二级网管服务器处理,若是,将该服务请求消息转发给
二级网管服务器处理;否则,在本地处理该服务请求消息。

所述网管服务节点进一步包括:

优雅退出模块:当要退出网络时,向代理选择服务器和本节点所服务的
普通节点发送退出消息。

与现有技术相比,本发明中,当节点与网管服务器之间不可达时,可通
过网管代理节点重新建立连接,提高了网络质量;

另外,本发明实施例中,当网管服务器超载时,可将部分负载分担到网
管服务节点上。

附图说明

图1为现有的基于P2P的多媒体电话网络管理架构图;

图2为本发明实施例提供的基于P2P的网络管理架构示意图;

图3为本发明实施例提供的代理选择服务器的组成示意图;

图4为本发明实施例提供的普通节点的组成示意图;

图5为本发明实施例提供的节点注册方法的消息流程图;

图6为本发明实施例一提供的当二级网管服务器与普通节点之间不可直
接到达时,由普通节点主动发起的重新建立连接的方法的消息流程图;

图7为本发明实施例二提供的当二级网管服务器与普通节点之间不可直
接到达时,由二级网管服务器主动发起的建立连接的方法的消息流程图;

图8为本发明实施例一提供的网管代理节点graceful退出时,产生新的
网管代理节点的方法的消息流程图;

图9为本发明实施例二提供的网管代理节点ungraceful退出时,产生新
的网管代理节点的方法的消息流程图;

图10为本发明实施例提供的对网管服务器进行负载分担的方法的消息
流程图;

图11为本发明实施例一提供的网管服务节点graceful退出时,产生新的
网管服务节点的方法的消息流程图;

图12为本发明实施例二提供的网管服务节点ungraceful退出时,产生新
的网管服务节点的方法的消息流程图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

图2为本发明实施例提供的基于P2P的网络管理架构示意图,如图2所
示,其主要包括:一级网管服务器、二级网管服务器、普通节点、代理选择
服务器、网管代理节点和网管服务节点,其中:

一级网管服务器:管理所有的二级网管服务器。

二级网管服务器:管理本二级网管区域内的所有节点,如:普通节点、
网络代理节点、网管服务节点。

这里,可根据行政范围确定每个二级网管服务器的管理区域,例如:每
个行政区域设置一个二级网管服务器。

普通节点:通过与代理选择服务器交互完成注册、网管代理节点申请、
网管服务节点申请过程;通过直接与二级网管服务器、或者通过网管代理节
点与二级网管服务器、或者直接与网管服务节点交互完成服务请求过程。

代理选择服务器:根据普通节点或二级网管服务器发来的网管代理节点
查询消息,为普通节点或二级网管服务器提供网管代理节点列表;当发现一
个网管代理节点退出网络时,选择一个接替的新网管代理节点,将该新网管
代理节点信息提供给原网管代理节点服务的各普通节点;根据普通节点发来
的网管服务节点请求消息,选择一个网管服务节点,并将该网管服务节点信
息提供给普通节点;当发现一个网管服务节点退出网络时,选择一个接替的
新网管服务节点,将该新网管服务节点信息提供给原网管服务节点服务的各
普通节点。

网管代理节点:帮助二级网管服务器和普通节点之间建立连接。

网管服务节点:当二级网管服务器超载时,为二级网管服务器所在区域
内的部分普通节点提供服务。

需要说明的是,二级网管区域内的各节点(包括:普通节点、网管代理
节点、网管服务节点)之间运行P2P协议,节点与服务器(包括:一级网管
服务器、二级网管服务器、代理选择服务器)之间、两两服务器之间运行
SNMP。

图2中只给出了两个二级网管区域,在实际应用中,二级网管区域的数
目可以根据需要任意设置。

图3为本发明实施例提供的代理选择服务器的组成示意图,代理选择服
务器位于各基于P2P的二级网管区域之上,如图3所示,其主要包括:注册
处理模块31、网管代理节点选择模块32、网管代理节点接替处理模块33、
网管服务节点选择模块34和网管服务节点接替处理模块35,其中:

注册处理模块31:接收第一次登陆的节点发来的注册请求消息,记录该
节点的角色:普通节点或网管代理节点。

网管代理节点选择模块32:接收普通节点发来的网管代理节点查询消
息,根据注册处理模块31记录的节点角色,向该普通节点返回网管代理节点
列表,以便该普通节点从该列表中选择一个网管代理节点来与本区域的二级
网管服务器重新建立连接,其中,所述网管代理节点查询消息是普通节点发
现无法直接访问二级网管服务器时发出的;接收二级网管服务器发来的网管
代理节点查询消息,根据注册处理模块31记录的节点角色,向该二级网管服
务器返回网管代理节点列表,以便该二级网管服务器从该列表中选择一个网
管代理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节
点查询消息是二级网管服务器发现无法直接到达普通节点时发出的。

网管代理节点接替处理模块33:接收第一网管代理节点或第一网管代理
节点所服务的普通节点发来的退出消息,根据注册处理模块31记录的节点角
色,选择一个新网管代理节点,向第一网管代理节点所服务的各普通节点发
送该新网管代理节点信息,以便各普通节点通过该新网管代理节点与二级网
管服务器建立连接。

网管服务节点选择模块34:接收普通节点发来的网管服务节点请求消
息,根据注册处理模块31记录的节点角色,选择一个网管服务节点,向该网
管服务节点发送网管服务申请消息,当接收到网管服务节点返回的网管服务
申请响应消息时,向普通节点返回该网管服务节点信息,以便该普通节点向
该网管服务节点发出服务请求,其中,所述网管服务节点请求消息是所述普
通节点向网管服务器发出服务请求消息、由于该网管服务器超载而被拒绝服
务时发出的。

网管服务节点接替处理模块35:接收第一网管服务节点或第一网管服务
节点所服务的普通节点发来的退出消息,根据注册处理模块31记录的节点角
色,选择一个新网管服务节点,向第一网管服务节点所服务的各普通节点发
送该新网管服务节点信息,以便各普通节点向该新网管服务节点发出服务请
求。

图4为本发明实施例提供的普通节点的组成示意图,该普通节点位于二
级网管区域内,如图4所示,其主要包括:网管代理节点申请模块41、网管
代理节点接替请求模块42、网管服务节点申请模块43和网管服务节点接替
请求模块44,其中:

网管代理节点申请模块41:当发现本节点无法直接访问二级网管服务器
时,向代理选择服务器发送网管代理节点查询消息,当接收到代理选择服务
器返回的网管代理节点列表时,从网管代理节点列表中选择一个网管代理节
点,向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的
代理响应消息时,通过该网管代理节点向本区域的二级网管服务器发送连接
请求消息,当接收到该网管代理节点转发的来自二级网管服务器的连接响应
消息时,确定与二级网管服务器重新建立连接。

网管代理节点接替请求模块42:当接收到代理选择服务器发来的新网管
代理节点信息时,向新网管代理节点发送代理请求消息,当接收到新网管代
理节点返回的代理响应消息时,通过新网管代理节点向二级网管服务器发送
连接请求消息,当接收到新网管代理节点转发的来自二级网管服务器的连接
响应消息时,确定与二级网管服务器重新建立连接。

网管代理节点接替请求模块42进一步用于,当接收到网管代理节点发来
的退出消息时,向网管代理节点返回退出响应消息。

网管代理节点接替请求模块42进一步用于,当向网管代理节点发送信
息,但是在预设响应时长内未收到网管代理节点返回的响应消息时,向代理
选择服务器发送新网管代理节点申请消息。

网管服务节点申请模块43:当接收到二级网管服务器返回的服务拒绝消
息时,向代理选择服务器发送网管服务节点请求消息,接收代理选择服务器
返回的网管服务节点信息,向网管服务节点发送服务请求消息。

网管服务节点接替请求模块44:当接收到代理选择服务器发来的新网管
服务节点信息时,向新网管服务节点发送代理请求消息。

网管服务节点接替请求模块44进一步用于,当接收到网管服务节点发来
的退出消息时,向网管服务节点返回退出响应消息。

网管服务节点接替请求模块44进一步用于,当向网管服务节点发送服务
请求消息,但在预设响应时长内未接收到网管服务节点返回的服务响应消息
时,向代理选择服务器发送新网管服务节点申请消息。

以下给出本发明实施例提供的网管代理节点的组成,网管代理节点位于
二级网管区域内,其主要包括:代理请求处理模块和连接处理模块,其中:

代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消
息,返回代理响应消息。

连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给
二级网管服务器;将来自二级网管服务器的连接请求消息或连接响应消息转
发给普通节点。

网管代理节点还可包括:优雅退出模块,用于当要退出网络时,向代理
选择服务器和本节点所服务的普通节点发送退出消息。

以下给出本发明实施例提供的网管服务节点的组成,网管服务节点位于
二级网管区域内,其主要包括:网管服务申请处理模块和服务处理模块,其
中:

网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,
返回网管服务申请响应消息。

服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急
程度判断是否应交给二级网管服务器处理,若是,将该服务请求消息转发给
二级网管服务器处理;否则,在本地处理该服务请求消息。

网管服务节点还可包括:优雅退出模块,用于当要退出网络时,向代理
选择服务器和本节点所服务的普通节点发送退出消息。

当一个新节点进入网络时,首先要向代理选择服务器发起注册流程。

图5为本发明实施例提供的节点注册方法的消息流程图,如图5所示,
其具体步骤如下:

步骤501:节点初次登陆,向代理选择服务器发送注册请求消息,该消
息携带节点可能承担的角色,如:普通节点、网管代理节点或网管服务节点。

步骤502:代理选择服务器接收该注册请求消息,向节点返回注册响应
消息,并记录该节点标识与节点角色的对应关系。

由于网络中的各种原因,会使得二级网管服务器与普通节点之间不可直
接到达,针对该情况给出如下解决方案。

当二级网管服务器与普通节点之间不可直接到达时,可以由普通节点主
动发起与二级网管服务器重新建立连接的流程,也可以由二级网管服务器主
动发起与普通节点建立连接的流程。以下针对这两种情况分别给出实施例:

图6为本发明实施例一提供的当二级网管服务器与普通节点之间不可直
接到达时,由普通节点主动发起的重新建立连接的方法的消息流程图,如图
6所示,其具体步骤如下:

步骤601:一普通节点发现自身无法直接访问二级网管服务器,则向代
理选择服务器发送网管代理节点查询消息,以获得本节点的网管代理节点。

步骤602:代理选择服务器接收该网管代理节点查询消息,向该普通节
点返回网管代理节点查询响应消息,该消息携带网管代理节点列表。

通常,代理选择服务器会将与普通节点位于同一区域内的网管代理节点
返回给该普通节点。

步骤603:普通节点接收网管代理节点查询响应消息,从网管代理节点
列表中选择一个网管代理节点,向该网管代理节点发送代理请求消息。

步骤604:网管代理节点接收该代理请求消息,向普通节点返回代理响
应消息。

步骤605:普通节点接收代理响应消息,通过网管代理节点向二级网管
服务器发送连接请求消息。

步骤606:二级网管服务器接收该连接请求消息,向网管代理节点返回
连接响应消息,网管代理节点接收该连接响应消息,将该连接响应消息转发
给普通节点,普通节点接收该连接响应消息。

至此,普通节点与二级网管服务器之间通过网管代理节点重新建立连接。

图7为本发明实施例二提供的当二级网管服务器与普通节点之间不可直
接到达时,由二级网管服务器主动发起的建立连接的方法的消息流程图,如
图7所示,其具体步骤如下:

步骤701:二级网管服务器发现一普通节点不可直接到达,向代理选择
服务器发送网管代理节点查询消息。

步骤702:代理选择服务器接收网管代理节点查询消息,向网管服务器
返回网管代理节点查询响应消息,该消息携带网管代理节点列表。

通常,代理选择服务器会将与二级网管服务器位于同一区域内的网管代
理节点返回给该二级网管服务器。

步骤703:二级网管服务器接收该网管代理节点查询响应消息,从网管
代理节点列表中选择一个网管代理节点,向该网管代理节点发送代理请求消
息。

步骤704:网管代理节点接收该代理请求消息,向二级网管服务器返回
代理响应消息。

步骤705:二级网管服务器接收代理响应消息,通过网管代理节点向普
通节点发送连接请求消息。

步骤706:普通节点接收该连接请求消息,通过网管代理节点向二级网
管服务器返回连接响应消息,二级网管服务器接收该连接响应消息。

至此,二级网管服务器与普通节点之间通过网管代理节点重新建立连接。

网络中含有不稳定的因素,因此网管代理节点可能随时发生问题退出网
络,当网管代理节点退出网络后需要立即有新的网管代理节点接替其工作,
以下给出具体解决方案。

网管代理节点的退出分为两种情况:优雅(graceful)退出和不优雅
(ungraceful)退出,区别在于:前者在退出前给网管服务器和其它节点发送
退出消息,而后者则不进行该动作。以下针对这两种情况分别给出实施例:

图8为本发明实施例一提供的网管代理节点graceful退出时,产生新的
网管代理节点的方法的消息流程图,如图8所示,其具体步骤如下:

步骤801:网管代理节点要graceful退出时,向代理选择服务器和自身
所服务的普通节点发送退出消息。

步骤802:代理选择服务器接收该退出消息,将自身记录的该网管代理
节点的状态更改为退出,并向该网管代理节点返回退出响应消息;各普通节
点接收该退出消息,向该网管代理节点返回退出响应消息。

步骤803:网管代理节点接收到代理选择服务器和各普通节点返回的退
出响应消息,退出网络。

步骤804:代理选择服务器向该原网管代理节点所服务的各普通节点发
送网管代理节点接替消息,该消息携带网管代理节点接替指示信息,同时携
带新网管代理节点信息。

步骤805:各普通节点接收网管代理节点接替消息,记录新网管代理节
点信息,并向代理选择服务器返回网管代理节点接替响应消息,同时向新网
管代理节点发送代理请求消息。

步骤806:新网管代理节点接收到任一普通节点发来的代理请求消息,
向该节点返回代理响应消息。

步骤807:普通节点接收代理响应消息,通过新网管代理节点向二级网
管服务器发送连接请求消息。

步骤808:二级网管服务器接收连接请求消息,通过新网管代理节点向
普通节点返回连接响应消息,普通节点接收该连接响应消息。

至此,网管代理节点接替流程完成。

图9为本发明实施例二提供的网管代理节点ungraceful退出时,产生新
的网管代理节点的方法的消息流程图,在本实施例中,网管代理节点
ungraceful退出,即退出时不通知任何节点,如图9所示,其具体步骤如下:

步骤901:普通节点向网管代理节点发送信息,但是在预设响应时长内
未收到网管代理节点返回的响应消息,则确定网管代理节点发生异常。

步骤902:普通节点向代理选择服务器发送新网管代理节点申请消息。

步骤903:代理选择服务器接收新网管代理节点申请消息,向普通节点
返回新网管代理节点信息。

步骤904:普通节点接收新网管代理节点信息,向新网管代理节点发送
代理请求消息。

步骤905:新网管代理节点接收普通节点发来的代理请求消息,向普通
节点返回代理响应消息。

步骤906:普通节点接收代理响应消息,通过新网管代理节点向二级网
管服务器发送连接请求消息。

步骤907:二级网管服务器接收该连接请求消息,通过新网管代理节点
向普通节点返回连接响应消息,普通节点接收该连接响应消息。

至此,网管代理节点接替流程完成。

由于网管服务器要管理所有的节点,因此,当节点过多时,网管服务器
的负载会过高,从而影响网管服务器的性能。为了解决该问题,给出如下解
决方案。

图10为本发明实施例提供的对网管服务器进行负载分担的方法的消息
流程图,如图10所示,其具体步骤如下:

步骤1001:网管服务器发现自身处于超负载状态,当此后接收到普通节
点发来的服务请求消息时,向普通节点返回服务拒绝消息。

步骤1002:普通节点接收该服务拒绝消息,向代理选择服务器发送网管
服务节点请求消息。

步骤1003:代理选择服务器接收该网管服务节点请求消息,选择一个节
点作为网管服务节点,向该网管服务节点发送网管服务申请消息。

代理选择服务器通常根据如下条件来选择网管服务节点:

一、在线时长能够保证;

二、具备网管服务器的所有功能;

三、具有公网IP地址;

四、处理能力较强。

步骤1004:网管服务节点接收网管服务申请消息,向代理选择服务器返
回网管服务申请响应消息。

步骤1005:代理选择服务器接收网管服务申请响应消息,向普通节点返
回网管服务节点响应消息,该消息携带该网管服务节点信息。

步骤1006:普通节点接收网管服务节点响应消息,向网管服务节点发送
服务请求消息。

步骤1007:网管服务节点接收该服务请求消息,根据该服务的紧急程度
判断是否应交给二级网管服务器处理,若是,执行步骤1008;否则,执行步
骤1009。

步骤1008:网管服务节点将该服务请求消息转发给二级网管服务器,二
级网管服务器处理完毕,向普通节点返回服务器响应消息,本流程结束。

步骤1009:网管服务节点处理该服务请求消息,处理完毕,向普通节点
返回服务响应消息。

网络中的不稳定因素可能导致网管服务节点发生异常退出网络,这时需
要一个新的网管服务节点接替其工作,这主要是由代理选择服务器指导完成
的。同样网管服务节点的退出也分为graceful和ungraceful两种情况。以下
针对这两种情况分别给出实施例:

图11为本发明实施例一提供的网管服务节点graceful退出时,产生新的
网管服务节点的方法的消息流程图,如图11所示,其具体步骤如下:

步骤1101:网管服务节点要graceful退出时,向代理选择服务器和自身
所服务的普通节点发送退出消息。

步骤1102:代理选择服务器接收该退出消息,将自身记录的该网管服务
节点的状态更改为退出,并向该网管服务节点返回退出响应消息;各普通节
点接收该退出消息,向该网管服务节点返回退出响应消息。

步骤1103:网管服务节点接收到代理选择服务器和各普通节点返回的退
出响应消息,退出网络。

步骤1104:代理选择服务器向该原网管服务节点所服务的各普通节点发
送网管服务节点接替消息,该消息携带网管服务节点接替指示信息,同时携
带新网管服务节点信息。

步骤1105:各普通节点接收网管服务节点接替消息,记录新网管服务节
点信息,并向代理选择服务器返回网管服务节点接替响应消息,同时向新网
管服务节点发送服务请求消息。

步骤1106:新网管服务节点接收到任一普通节点发来的服务请求消息,
向该节点返回服务响应消息,普通节点接收该服务响应消息。

至此,网管服务节点接替流程完成。

图12为本发明实施例二提供的网管服务节点ungraceful退出时,产生新
的网管服务节点的方法的消息流程图,在本实施例中,网管服务节点
ungraceful退出,即退出时不通知任何节点,如图12所示,其具体步骤如下:

步骤1201:普通节点向网管服务节点发送服务请求消息,但是在预设响
应时长内未收到网管服务节点返回的服务响应消息,则确定网管服务节点发
生异常。

步骤1202:普通节点向代理选择服务器发送新网管服务节点申请消息。

步骤1203:代理选择服务器接收新网管服务节点申请消息,向普通节点
返回新网管服务节点信息。

步骤1204:普通节点接收新网管服务节点信息,向新网管服务节点发送
服务请求消息。

步骤1205:新网管服务节点接收普通节点发来的服务请求消息,向普通
节点返回服务响应消息,普通节点接收该服务响应消息。

至此,网管服务节点接替流程完成。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本
发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在
本发明保护的范围之内。

基于点对点的网络管理方法及代理选择服务器.pdf_第1页
第1页 / 共27页
基于点对点的网络管理方法及代理选择服务器.pdf_第2页
第2页 / 共27页
基于点对点的网络管理方法及代理选择服务器.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《基于点对点的网络管理方法及代理选择服务器.pdf》由会员分享,可在线阅读,更多相关《基于点对点的网络管理方法及代理选择服务器.pdf(27页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843255 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 2 5 5 A *CN102843255A* (21)申请号 201110175545.2 (22)申请日 2011.06.24 H04L 12/24(2006.01) H04L 29/08(2006.01) (71)申请人中国移动通信集团公司 地址 100032 北京市西城区金融大街29号B 座十二层 (72)发明人乐利锋 邓灵莉 彭晋 马啸 (74)专利代理机构北京德琦知识产权代理有限 公司 11018 代理人王一斌 王琦 (54) 发明名称 基于点对点的网络管理方法。

2、及代理选择服务 器 (57) 摘要 本发明公开了基于点对点的网络管理方法及 代理选择服务器。方法包括:当普通节点发现无 法直接访问本区域的二级网管服务器时,向代理 选择服务器发送网管代理节点查询消息,代理选 择服务器接收该消息,向该普通节点返回网管代 理节点列表,该普通节点从该列表中选择一个网 管代理节点,通过该网管代理节点与二级网管服 务器重新建立连接;或者,当二级网管服务器发 现无法直接到达本区域内的普通节点时,向代理 选择服务器发送网管代理节点查询消息,代理选 择服务器接收该消息,向该二级网管服务器返回 网管代理节点列表,该二级网管服务器从该列表 中选择一个网管代理节点,通过该网管代理节。

3、点 与该普通节点重新建立连接。本发明提高了网络 质量。 (51)Int.Cl. 权利要求书4页 说明书12页 附图10页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 12 页 附图 10 页 1/4页 2 1.一种基于点对点P2P的网络管理方法,其特征在于,该方法应用于包含:一级网管 服务器、二级网管服务器、普通节点、网管代理节点、代理选择服务器的网络管理系统中,其 中,每个二级网管服务器管理本二级网管区域内的普通节点、网管代理节点,代理选择服务 器叠加在各个二级网管区域之上,二级网管区域内的节点间运行P2P协议; 当普通节点发现无法直接访问本区域的。

4、二级网管服务器时,向代理选择服务器发送网 管代理节点查询消息,代理选择服务器接收该消息,向该普通节点返回网管代理节点列表, 该普通节点从该列表中选择一个网管代理节点,通过该网管代理节点与二级网管服务器重 新建立连接;或者, 当二级网管服务器发现无法直接到达本区域内的普通节点时,向代理选择服务器发送 网管代理节点查询消息,代理选择服务器接收该消息,向该二级网管服务器返回网管代理 节点列表,该二级网管服务器从该列表中选择一个网管代理节点,通过该网管代理节点与 该普通节点重新建立连接。 2.根据权利要求1所述的方法,其特征在于,所述普通节点通过该网管代理节点与二 级网管服务器重新建立连接包括: 普通。

5、节点向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的代理 响应消息时,通过该网管代理节点向本区域的二级网管服务器发送连接请求消息,当接收 到该网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器 重新建立连接。 3.根据权利要求1所述的方法,其特征在于,所述二级网管服务器通过该网管代理节 点与该普通节点重新建立连接包括: 二级网管服务器向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回 的代理响应消息时,通过该网管代理节点向所述普通节点发送连接请求消息,当接收到该 网管代理节点转发的来自所述普通节点的连接响应消息时,确定与所述普通节点重新建立 连接。

6、。 4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 代理选择服务器接收第一网管代理节点或第一网管代理节点所服务的普通节点发来 的退出消息,选择一个新网管代理节点,向第一网管代理节点所服务的各普通节点发送该 新网管代理节点信息,各普通节点通过该新网管代理节点与二级网管服务器建立连接。 5.根据权利要求4所述的方法,其特征在于,所述各普通节点通过该新网管代理节点 与二级网管服务器建立连接包括: 普通节点向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理 响应消息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到该新网 管代理节点转发的来自二级网管服务器。

7、的连接响应消息时,确定与二级网管服务器重新建 立连接。 6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 普通节点接收到网管服务器的拒绝服务消息,向代理选择服务器发送网管服务节点请 求消息;代理选择服务器接收该请求消息,选择一个节点作为网管服务节点,向该网管服务 节点发送网管服务申请消息,当接收到网管服务节点返回的网管服务申请响应消息时,向 该普通节点返回该网管服务节点信息;该普通节点向该网管服务节点发出服务请求。 权 利 要 求 书CN 102843255 A 2/4页 3 7.根据权利要求6所述的方法,其特征在于,所述该普通节点向该网管服务节点发出 服务请求之后进一步包括: 。

8、该网管服务节点接收该服务请求消息,根据该服务的紧急程度判断是否应交给二级网 管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否则,在本地处理该 服务请求消息。 8.根据权利要求6或7所述的方法,其特征在于,所述方法进一步包括: 代理选择服务器接收第一网管服务节点或第一网管服务节点所服务的普通节点发来 的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的各普通节点发送该 新网管服务节点信息,各普通节点向该新网管服务节点发出服务请求。 9.一种代理选择服务器,其特征在于,位于各基于P2P的二级网管区域之上,包括: 网管代理节点选择模块:接收普通节点发来的网管代理节点查询消息。

9、,向该普通节点 返回网管代理节点列表,以便该普通节点从该列表中选择一个网管代理节点来与本区域的 二级网管服务器重新建立连接,其中,所述网管代理节点查询消息是普通节点发现无法直 接访问二级网管服务器时发出的;或者,接收二级网管服务器发来的网管代理节点查询消 息,向该二级网管服务器返回网管代理节点列表,以便该二级网管服务器从该列表中选择 一个网管代理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节点查询 消息是二级网管服务器发现无法直接到达普通节点时发出的。 10.根据权利要求9所述的代理选择服务器,其特征在于,所述代理选择服务器进一步 包括: 网管代理节点接替处理模块:接收第一网管代。

10、理节点或第一网管代理节点所服务的普 通节点发来的退出消息,选择一个新网管代理节点,向第一网管代理节点所服务的各普通 节点发送该新网管代理节点信息,以便各普通节点通过该新网管代理节点与二级网管服务 器建立连接。 11.根据权利要求9所述的代理选择服务器,其特征在于,所述代理选择服务器进一步 包括: 网管服务节点选择模块:接收普通节点发来的网管服务节点请求消息,选择一个节点 作为网管服务节点,向该网管服务节点发送网管服务申请消息,当接收到网管服务节点返 回的网管服务申请响应消息时,向普通节点返回该网管服务节点信息,以便该普通节点向 该网管服务节点发出服务请求,其中,所述网管服务节点请求消息是所述普。

11、通节点向网管 服务器发出服务请求消息、由于该网管服务器超载而被拒绝服务时发出的。 12.根据权利要求11所述的代理选择服务器,其特征在于,所述代理选择服务器进一 步包括: 网管服务节点接替处理模块:接收第一网管服务节点或第一网管服务节点所服务的普 通节点发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的各普通 节点发送该新网管服务节点信息,以便各普通节点向该新网管服务节点发出服务请求。 13.一种普通节点,其特征在于,位于二级网管区域内,包括: 网管代理节点申请模块:当发现本节点无法直接访问二级网管服务器时,向代理选择 服务器发送网管代理节点查询消息,当接收到代理选择服务器返回。

12、的网管代理节点列表 时,从网管代理节点列表中选择一个网管代理节点,向该网管代理节点发送代理请求消息, 权 利 要 求 书CN 102843255 A 3/4页 4 当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向本区域的二级网 管服务器发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器的连接 响应消息时,确定与二级网管服务器重新建立连接。 14.根据权利要求13所述的普通节点,其特征在于,所述普通节点进一步包括: 网管代理节点接替请求模块:当接收到代理选择服务器发来的新网管代理节点信息 时,向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理响应消息。

13、 时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到新网管代理节点 转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。 15.根据权利要求14所述的普通节点,其特征在于,所述网管代理节点接替请求模块 进一步用于,当接收到网管代理节点发来的退出消息时,向网管代理节点返回退出响应消 息。 16.根据权利要求14所述的普通节点,其特征在于,所述网管代理节点接替请求模块 进一步用于,当向网管代理节点发送信息,但是在预设响应时长内未收到网管代理节点返 回的响应消息时,向代理选择服务器发送新网管代理节点申请消息。 17.根据权利要求13所述的普通节点,其特征在于,所。

14、述普通节点进一步包括: 网管服务节点申请模块:当接收到二级网管服务器返回的服务拒绝消息时,向代理选 择服务器发送网管服务节点请求消息,接收代理选择服务器返回的网管服务节点信息,向 网管服务节点发送服务请求消息。 18.根据权利要求13所述的普通节点,其特征在于,所述普通节点进一步包括: 网管服务节点接替请求模块:当接收到代理选择服务器发来的新网管服务节点信息 时,向新网管服务节点发送代理请求消息。 19.根据权利要求18所述的普通节点,其特征在于,所述网管服务节点接替请求模块 进一步用于,当接收到网管服务节点发来的退出消息时,向网管服务节点返回退出响应消 息。 20.根据权利要求18所述的普通。

15、节点,其特征在于,所述网管服务节点接替请求模块 进一步用于,当向网管服务节点发送服务请求消息,但在预设响应时长内未接收到网管服 务节点返回的服务响应消息时,向代理选择服务器发送新网管服务节点申请消息。 21.一种网管代理节点,其特征在于,位于二级网管区域内,包括: 代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消息,返回代理 响应消息; 连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给二级网管服务 器;将来自二级网管服务器的连接请求消息或连接响应消息转发给普通节点。 22.根据权利要求21所述的网管代理节点,其特征在于,所述网管代理节点进一步包 括: 优雅退出模块:。

16、当要退出网络时,向代理选择服务器和本节点所服务的普通节点发送 退出消息。 23.一种网管服务节点,其特征在于,位于二级网管区域内,包括: 网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,返回网管服 务申请响应消息; 权 利 要 求 书CN 102843255 A 4/4页 5 服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急程度判断是否 应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否则, 在本地处理该服务请求消息。 24.根据权利要求23所述的网管服务节点,其特征在于,所述网管服务节点进一步包 括: 优雅退出模块:当要退出网络时,向代。

17、理选择服务器和本节点所服务的普通节点发送 退出消息。 权 利 要 求 书CN 102843255 A 1/12页 6 基于点对点的网络管理方法及代理选择服务器 技术领域 0001 本发明涉及网络管理技术领域,具体涉及基于点对点(Peer to Peer)的网络管理 方法及代理选择服务器。 背景技术 0002 目前,网络管理技术主要有三种:基于简单网络管理协议(SNMP,SimpleNetwork Management Protocol)的传统网络管理技术、基于对等网络协议的网络管理技术和基于 P2P的多媒体电话网络管理技术。 0003 图1给出了现有的基于P2P的多媒体电话网络管理架构图,如图。

18、1所示,基于P2P 的多媒体电话网络管理系统主要包括:管理功能(MF,ManagementFunction)节点和管理操 作(MO,Management Operation)节点,其中: 0004 MF节点:管理数据的收集和存储,以对等方式组成一个管理对等网络。负责收集 和存储的数据包括:配置数据、告警数据、性能数据、跟踪测试数据、MO节点接入信息、管理 员角色(MR,Manager Role)节点与MO节点的绑定关系、MR节点权限设置数据即,指定被管 网元(NE,Network Element)的指定功能的指定权限。 0005 MO节点:通过一个MF节点接入管理对等网络。管理员通过MO节点登。

19、录系统,在 其管理权限内进行管理操作。 0006 MR:登录MO后,在其管理权限内进行管理操作。 0007 NE:包括多媒体电话网络中的所有网元,如控制超级节点(SN-C, SuperNode-Core)、索引超级节点(SN-T,Super Node-Tracker)、中转节点(RN,Relay Node)、网关(GW,GateWay)等。 0008 典型的P2P网络管理涉及四种类型:网络维护类、节点权限设置类、节点管理类、 资源管理类。 0009 网络维护类包括:MO注册、NE注册、NE和MF的接入维护。 0010 节点权限设置类:超级管理员获取NE列表、设置管理员角色权限、查询管理员权 限。

20、、普通管理员获取NE列表。 0011 节点管理类:设定NE管理任务、NE上报管理数据、查询管理数据。 0012 资源管理类:设定资源管理任务、资源主动业务的任务处理、资源被动业务的任务 处理、资源管理任务在被管网络中的迁移。 0013 对于基于P2P的多媒体电话网络管理技术,当网络中大量节点进行防火墙(FW, Fire Wall)/网络地址转换(NAT,Network Address Translation)处理后或者网络质量不 好时,可能出现网络不可达现象,降低网络质量;同时,没有妥善解决短时间内用户接入量 增加时产生的负载过重问题。 发明内容 0014 本发明提供基于P2P的网络管理方法及。

21、代理选择服务器、普通节点、网管代理节 说 明 书CN 102843255 A 2/12页 7 点、网管服务节点,以提高网络质量。 0015 本发明的技术方案是这样实现的: 0016 一种基于点对点P2P的网络管理方法,该方法应用于包含:一级网管服务器、二级 网管服务器、普通节点、网管代理节点、代理选择服务器的网络管理系统中,其中,每个二级 网管服务器管理本二级网管区域内的普通节点、网管代理节点,代理选择服务器叠加在各 个二级网管区域之上,二级网管区域内的节点间运行P2P协议; 0017 当普通节点发现无法直接访问本区域的二级网管服务器时,向代理选择服务器发 送网管代理节点查询消息,代理选择服务。

22、器接收该消息,向该普通节点返回网管代理节点 列表,该普通节点从该列表中选择一个网管代理节点,通过该网管代理节点与二级网管服 务器重新建立连接;或者, 0018 当二级网管服务器发现无法直接到达本区域内的普通节点时,向代理选择服务器 发送网管代理节点查询消息,代理选择服务器接收该消息,向该二级网管服务器返回网管 代理节点列表,该二级网管服务器从该列表中选择一个网管代理节点,通过该网管代理节 点与该普通节点重新建立连接。 0019 所述普通节点通过该网管代理节点与二级网管服务器重新建立连接包括: 0020 普通节点向该网管代理节点发送代理请求消息,当接收到该网管代理节点返回的 代理响应消息时,通过。

23、该网管代理节点向本区域的二级网管服务器发送连接请求消息,当 接收到该网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服 务器重新建立连接。 0021 所述二级网管服务器通过该网管代理节点与该普通节点重新建立连接包括: 0022 二级网管服务器向该网管代理节点发送代理请求消息,当接收到该网管代理节点 返回的代理响应消息时,通过该网管代理节点向所述普通节点发送连接请求消息,当接收 到该网管代理节点转发的来自所述普通节点的连接响应消息时,确定与所述普通节点重新 建立连接。 0023 所述方法进一步包括: 0024 当代理选择服务器接收第一网管代理节点或第一网管代理节点所服务的普通。

24、节 点发来的退出消息时,选择一个新网管代理节点,向第一网管代理节点所服务的各普通节 点发送该新网管代理节点信息,各普通节点通过该新网管代理节点与二级网管服务器建立 连接。 0025 所述各普通节点通过该新网管代理节点与二级网管服务器建立连接包括: 0026 普通节点向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的 代理响应消息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到该 新网管代理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重 新建立连接。 0027 所述方法进一步包括: 0028 普通节点接收到网管服务器的拒绝服务消息,向代理选择服务。

25、器发送网管服务节 点请求消息;代理选择服务器接收该请求消息,选择一个节点作为网管服务节点,向该网 管服务节点发送网管服务申请消息,当接收到网管服务节点返回的网管服务申请响应消息 时,向该普通节点返回该网管服务节点信息;该普通节点向该网管服务节点发出服务请求。 说 明 书CN 102843255 A 3/12页 8 0029 所述该普通节点向该网管服务节点发出服务请求之后进一步包括: 0030 该网管服务节点接收该服务请求消息,根据该服务的紧急程度判断是否应交给二 级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否则,在本地处 理该服务请求消息。 0031 所述方法进一步包括:。

26、 0032 代理选择服务器接收第一网管服务节点或第一网管服务节点所服务的普通节点 发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的各普通节点发 送该新网管服务节点信息,各普通节点向该新网管服务节点发出服务请求。 0033 一种代理选择服务器,位于各基于P2P的二级网管区域之上,包括: 0034 网管代理节点选择模块:接收普通节点发来的网管代理节点查询消息,向该普通 节点返回网管代理节点列表,以便该普通节点从该列表中选择一个网管代理节点来与本区 域的二级网管服务器重新建立连接,其中,所述网管代理节点查询消息是普通节点发现无 法直接访问二级网管服务器时发出的;或者,接收二级网管服。

27、务器发来的网管代理节点查 询消息,向该二级网管服务器返回网管代理节点列表,以便该二级网管服务器从该列表中 选择一个网管代理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节点 查询消息是二级网管服务器发现无法直接到达普通节点时发出的。 0035 所述代理选择服务器进一步包括: 0036 网管代理节点接替处理模块:接收第一网管代理节点或第一网管代理节点所服务 的普通节点发来的退出消息,选择一个新网管代理节点,向第一网管代理节点所服务的各 普通节点发送该新网管代理节点信息,以便各普通节点通过该新网管代理节点与二级网管 服务器建立连接。 0037 所述代理选择服务器进一步包括: 0038 。

28、网管服务节点选择模块:接收普通节点发来的网管服务节点请求消息,选择一个 节点作为网管服务节点,向该网管服务节点发送网管服务申请消息,当接收到网管服务节 点返回的网管服务申请响应消息时,向普通节点返回该网管服务节点信息,以便该普通节 点向该网管服务节点发出服务请求,其中,所述网管服务节点请求消息是所述普通节点向 网管服务器发出服务请求消息、由于该网管服务器超载而被拒绝服务时发出的。 0039 所述代理选择服务器进一步包括: 0040 网管服务节点接替处理模块:接收第一网管服务节点或第一网管服务节点所服 务的普通节点发来的退出消息,选择一个新网管服务节点,向第一网管服务节点所服务的 各普通节点发送。

29、该新网管服务节点信息,以便各普通节点向该新网管服务节点发出服务请 求。 0041 一种普通节点,位于二级网管区域内,包括: 0042 网管代理节点申请模块:当发现本节点无法直接访问二级网管服务器时,向代理 选择服务器发送网管代理节点查询消息,当接收到代理选择服务器返回的网管代理节点列 表时,从网管代理节点列表中选择一个网管代理节点,向该网管代理节点发送代理请求消 息,当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向本区域的二 级网管服务器发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器的 连接响应消息时,确定与二级网管服务器重新建立连接。 说 明 书CN 102。

30、843255 A 4/12页 9 0043 所述普通节点进一步包括: 0044 网管代理节点接替请求模块:当接收到代理选择服务器发来的新网管代理节点信 息时,向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理响应消 息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到新网管代理节 点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连接。 0045 所述网管代理节点接替请求模块进一步用于,当接收到网管代理节点发来的退出 消息时,向网管代理节点返回退出响应消息。 0046 所述网管代理节点接替请求模块进一步用于,当向网管代理节点发送信息,但是 在。

31、预设响应时长内未收到网管代理节点返回的响应消息时,向代理选择服务器发送新网管 代理节点申请消息。 0047 所述普通节点进一步包括: 0048 网管服务节点申请模块:当接收到二级网管服务器返回的服务拒绝消息时,向代 理选择服务器发送网管服务节点请求消息,接收代理选择服务器返回的网管服务节点信 息,向网管服务节点发送服务请求消息。 0049 所述普通节点进一步包括: 0050 网管服务节点接替请求模块:当接收到代理选择服务器发来的新网管服务节点信 息时,向新网管服务节点发送代理请求消息。 0051 所述网管服务节点接替请求模块进一步用于,当接收到网管服务节点发来的退出 消息时,向网管服务节点返回。

32、退出响应消息。 0052 所述网管服务节点接替请求模块进一步用于,当向网管服务节点发送服务请求消 息,但在预设响应时长内未接收到网管服务节点返回的服务响应消息时,向代理选择服务 器发送新网管服务节点申请消息。 0053 一种网管代理节点,位于二级网管区域内,包括: 0054 代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消息,返回 代理响应消息; 0055 连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给二级网管 服务器;将来自二级网管服务器的连接请求消息或连接响应消息转发给普通节点。 0056 所述网管代理节点进一步包括: 0057 优雅退出模块:当要退出网络时,。

33、向代理选择服务器和本节点所服务的普通节点 发送退出消息。 0058 一种网管服务节点,位于二级网管区域内,包括: 0059 网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,返回网 管服务申请响应消息; 0060 服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急程度判断 是否应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否 则,在本地处理该服务请求消息。 0061 所述网管服务节点进一步包括: 0062 优雅退出模块:当要退出网络时,向代理选择服务器和本节点所服务的普通节点 发送退出消息。 说 明 书CN 102843255 A 5/12。

34、页 10 0063 与现有技术相比,本发明中,当节点与网管服务器之间不可达时,可通过网管代理 节点重新建立连接,提高了网络质量; 0064 另外,本发明实施例中,当网管服务器超载时,可将部分负载分担到网管服务节点 上。 附图说明 0065 图1为现有的基于P2P的多媒体电话网络管理架构图; 0066 图2为本发明实施例提供的基于P2P的网络管理架构示意图; 0067 图3为本发明实施例提供的代理选择服务器的组成示意图; 0068 图4为本发明实施例提供的普通节点的组成示意图; 0069 图5为本发明实施例提供的节点注册方法的消息流程图; 0070 图6为本发明实施例一提供的当二级网管服务器与普。

35、通节点之间不可直接到达 时,由普通节点主动发起的重新建立连接的方法的消息流程图; 0071 图7为本发明实施例二提供的当二级网管服务器与普通节点之间不可直接到达 时,由二级网管服务器主动发起的建立连接的方法的消息流程图; 0072 图8为本发明实施例一提供的网管代理节点graceful退出时,产生新的网管代理 节点的方法的消息流程图; 0073 图9为本发明实施例二提供的网管代理节点ungraceful退出时,产生新的网管代 理节点的方法的消息流程图; 0074 图10为本发明实施例提供的对网管服务器进行负载分担的方法的消息流程图; 0075 图11为本发明实施例一提供的网管服务节点grace。

36、ful退出时,产生新的网管服 务节点的方法的消息流程图; 0076 图12为本发明实施例二提供的网管服务节点ungraceful退出时,产生新的网管 服务节点的方法的消息流程图。 具体实施方式 0077 下面结合附图及具体实施例对本发明再作进一步详细的说明。 0078 图2为本发明实施例提供的基于P2P的网络管理架构示意图,如图2所示,其主要 包括:一级网管服务器、二级网管服务器、普通节点、代理选择服务器、网管代理节点和网管 服务节点,其中: 0079 一级网管服务器:管理所有的二级网管服务器。 0080 二级网管服务器:管理本二级网管区域内的所有节点,如:普通节点、网络代理节 点、网管服务节。

37、点。 0081 这里,可根据行政范围确定每个二级网管服务器的管理区域,例如:每个行政区域 设置一个二级网管服务器。 0082 普通节点:通过与代理选择服务器交互完成注册、网管代理节点申请、网管服务节 点申请过程;通过直接与二级网管服务器、或者通过网管代理节点与二级网管服务器、或者 直接与网管服务节点交互完成服务请求过程。 0083 代理选择服务器:根据普通节点或二级网管服务器发来的网管代理节点查询消 说 明 书CN 102843255 A 10 6/12页 11 息,为普通节点或二级网管服务器提供网管代理节点列表;当发现一个网管代理节点退出 网络时,选择一个接替的新网管代理节点,将该新网管代理。

38、节点信息提供给原网管代理节 点服务的各普通节点;根据普通节点发来的网管服务节点请求消息,选择一个网管服务节 点,并将该网管服务节点信息提供给普通节点;当发现一个网管服务节点退出网络时,选择 一个接替的新网管服务节点,将该新网管服务节点信息提供给原网管服务节点服务的各普 通节点。 0084 网管代理节点:帮助二级网管服务器和普通节点之间建立连接。 0085 网管服务节点:当二级网管服务器超载时,为二级网管服务器所在区域内的部分 普通节点提供服务。 0086 需要说明的是,二级网管区域内的各节点(包括:普通节点、网管代理节点、网管 服务节点)之间运行P2P协议,节点与服务器(包括:一级网管服务器、。

39、二级网管服务器、代 理选择服务器)之间、两两服务器之间运行SNMP。 0087 图2中只给出了两个二级网管区域,在实际应用中,二级网管区域的数目可以根 据需要任意设置。 0088 图3为本发明实施例提供的代理选择服务器的组成示意图,代理选择服务器位于 各基于P2P的二级网管区域之上,如图3所示,其主要包括:注册处理模块31、网管代理节 点选择模块32、网管代理节点接替处理模块33、网管服务节点选择模块34和网管服务节点 接替处理模块35,其中: 0089 注册处理模块31:接收第一次登陆的节点发来的注册请求消息,记录该节点的角 色:普通节点或网管代理节点。 0090 网管代理节点选择模块32:。

40、接收普通节点发来的网管代理节点查询消息,根据注 册处理模块31记录的节点角色,向该普通节点返回网管代理节点列表,以便该普通节点从 该列表中选择一个网管代理节点来与本区域的二级网管服务器重新建立连接,其中,所述 网管代理节点查询消息是普通节点发现无法直接访问二级网管服务器时发出的;接收二级 网管服务器发来的网管代理节点查询消息,根据注册处理模块31记录的节点角色,向该二 级网管服务器返回网管代理节点列表,以便该二级网管服务器从该列表中选择一个网管代 理节点来与本区域内的普通节点重新建立连接,其中,所述网管代理节点查询消息是二级 网管服务器发现无法直接到达普通节点时发出的。 0091 网管代理节点。

41、接替处理模块33:接收第一网管代理节点或第一网管代理节点所 服务的普通节点发来的退出消息,根据注册处理模块31记录的节点角色,选择一个新网管 代理节点,向第一网管代理节点所服务的各普通节点发送该新网管代理节点信息,以便各 普通节点通过该新网管代理节点与二级网管服务器建立连接。 0092 网管服务节点选择模块34:接收普通节点发来的网管服务节点请求消息,根据注 册处理模块31记录的节点角色,选择一个网管服务节点,向该网管服务节点发送网管服务 申请消息,当接收到网管服务节点返回的网管服务申请响应消息时,向普通节点返回该网 管服务节点信息,以便该普通节点向该网管服务节点发出服务请求,其中,所述网管服。

42、务节 点请求消息是所述普通节点向网管服务器发出服务请求消息、由于该网管服务器超载而被 拒绝服务时发出的。 0093 网管服务节点接替处理模块35:接收第一网管服务节点或第一网管服务节点所 说 明 书CN 102843255 A 11 7/12页 12 服务的普通节点发来的退出消息,根据注册处理模块31记录的节点角色,选择一个新网管 服务节点,向第一网管服务节点所服务的各普通节点发送该新网管服务节点信息,以便各 普通节点向该新网管服务节点发出服务请求。 0094 图4为本发明实施例提供的普通节点的组成示意图,该普通节点位于二级网管区 域内,如图4所示,其主要包括:网管代理节点申请模块41、网管代。

43、理节点接替请求模块42、 网管服务节点申请模块43和网管服务节点接替请求模块44,其中: 0095 网管代理节点申请模块41:当发现本节点无法直接访问二级网管服务器时,向代 理选择服务器发送网管代理节点查询消息,当接收到代理选择服务器返回的网管代理节点 列表时,从网管代理节点列表中选择一个网管代理节点,向该网管代理节点发送代理请求 消息,当接收到该网管代理节点返回的代理响应消息时,通过该网管代理节点向本区域的 二级网管服务器发送连接请求消息,当接收到该网管代理节点转发的来自二级网管服务器 的连接响应消息时,确定与二级网管服务器重新建立连接。 0096 网管代理节点接替请求模块42:当接收到代理。

44、选择服务器发来的新网管代理节 点信息时,向新网管代理节点发送代理请求消息,当接收到新网管代理节点返回的代理响 应消息时,通过新网管代理节点向二级网管服务器发送连接请求消息,当接收到新网管代 理节点转发的来自二级网管服务器的连接响应消息时,确定与二级网管服务器重新建立连 接。 0097 网管代理节点接替请求模块42进一步用于,当接收到网管代理节点发来的退出 消息时,向网管代理节点返回退出响应消息。 0098 网管代理节点接替请求模块42进一步用于,当向网管代理节点发送信息,但是在 预设响应时长内未收到网管代理节点返回的响应消息时,向代理选择服务器发送新网管代 理节点申请消息。 0099 网管服务。

45、节点申请模块43:当接收到二级网管服务器返回的服务拒绝消息时,向 代理选择服务器发送网管服务节点请求消息,接收代理选择服务器返回的网管服务节点信 息,向网管服务节点发送服务请求消息。 0100 网管服务节点接替请求模块44:当接收到代理选择服务器发来的新网管服务节 点信息时,向新网管服务节点发送代理请求消息。 0101 网管服务节点接替请求模块44进一步用于,当接收到网管服务节点发来的退出 消息时,向网管服务节点返回退出响应消息。 0102 网管服务节点接替请求模块44进一步用于,当向网管服务节点发送服务请求消 息,但在预设响应时长内未接收到网管服务节点返回的服务响应消息时,向代理选择服务 器。

46、发送新网管服务节点申请消息。 0103 以下给出本发明实施例提供的网管代理节点的组成,网管代理节点位于二级网管 区域内,其主要包括:代理请求处理模块和连接处理模块,其中: 0104 代理请求处理模块:接收普通节点或二级网管服务器发来的代理请求消息,返回 代理响应消息。 0105 连接处理模块:将来自普通节点的连接请求消息或连接响应消息转发给二级网管 服务器;将来自二级网管服务器的连接请求消息或连接响应消息转发给普通节点。 0106 网管代理节点还可包括:优雅退出模块,用于当要退出网络时,向代理选择服务器 说 明 书CN 102843255 A 12 8/12页 13 和本节点所服务的普通节点发。

47、送退出消息。 0107 以下给出本发明实施例提供的网管服务节点的组成,网管服务节点位于二级网管 区域内,其主要包括:网管服务申请处理模块和服务处理模块,其中: 0108 网管服务申请处理模块:接收代理选择服务器发来的网管服务申请消息,返回网 管服务申请响应消息。 0109 服务处理模块:接收普通节点发来的服务请求消息,根据该服务的紧急程度判断 是否应交给二级网管服务器处理,若是,将该服务请求消息转发给二级网管服务器处理;否 则,在本地处理该服务请求消息。 0110 网管服务节点还可包括:优雅退出模块,用于当要退出网络时,向代理选择服务器 和本节点所服务的普通节点发送退出消息。 0111 当一个。

48、新节点进入网络时,首先要向代理选择服务器发起注册流程。 0112 图5为本发明实施例提供的节点注册方法的消息流程图,如图5所示,其具体步骤 如下: 0113 步骤501:节点初次登陆,向代理选择服务器发送注册请求消息,该消息携带节点 可能承担的角色,如:普通节点、网管代理节点或网管服务节点。 0114 步骤502:代理选择服务器接收该注册请求消息,向节点返回注册响应消息,并记 录该节点标识与节点角色的对应关系。 0115 由于网络中的各种原因,会使得二级网管服务器与普通节点之间不可直接到达, 针对该情况给出如下解决方案。 0116 当二级网管服务器与普通节点之间不可直接到达时,可以由普通节点主。

49、动发起与 二级网管服务器重新建立连接的流程,也可以由二级网管服务器主动发起与普通节点建立 连接的流程。以下针对这两种情况分别给出实施例: 0117 图6为本发明实施例一提供的当二级网管服务器与普通节点之间不可直接到达 时,由普通节点主动发起的重新建立连接的方法的消息流程图,如图6所示,其具体步骤如 下: 0118 步骤601:一普通节点发现自身无法直接访问二级网管服务器,则向代理选择服 务器发送网管代理节点查询消息,以获得本节点的网管代理节点。 0119 步骤602:代理选择服务器接收该网管代理节点查询消息,向该普通节点返回网 管代理节点查询响应消息,该消息携带网管代理节点列表。 0120 通常,代理选择服务器会将与普通节点位于同一区域内的网管代理节点返回给该 普通节点。 0121 步骤603:普通节点接收。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


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