网络过载的处理方法及装置制造方法及图纸

技术编号:8565284 阅读:116 留言:0更新日期:2013-04-11 07:37
本发明专利技术公开了一种网络过载的处理方法及装置,该方法包括:负责节点接收来自终端或节点的请求消息;确定无法处理请求消息;指示备用节点处理请求消息。本发明专利技术实施例中网络中正忙的节点可以将需要处理的请求消息转发给其他具有处理能力的节点,因此减小了会话损失,更充分地利用了P2P叠加网的特性以及处理能力。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种网络过载的处理方法及装置
技术介绍
点对点(Peer-to-Peer,简称为P2P)技术可以让用户直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、和协同工作等方面也大有用途。目前P2P在加强网络上人的交流、文件交换、分布式计算、服务共享等方面已经充分显示出了其强大的技术优势,但是P2P的应用主要还是集中在Internet应用中,在传统电信网络中尚未大规模应用。考虑到目前以及将来电信网络中,会话控制的主流是会话初始化(Session Initiation Protocol,简称为SIP)协议,因此,将P2P技术引入到电信网中去,必须要保证SIP协议在P2P网络中的应用,同时需要能够运行各类典型级业务。基于以上考虑,目前业界的很多机构都在致力于研究如何将P2P技术引入到电信网络中,图1是根据相关技术的P2P叠加网架构示意图,如图1所示,包括P2P叠加网11、P2P叠加网11中的节点12、非P2P终端设备13、P2P终端设备14和接入节点15,详细介绍如下。P2P叠加网11由各类担负不同任务的对等体(本专利技术中也称为节点)组成的一张逻辑网络。P2P叠加网11中的节点12,`为P2P叠加网11中的基本组成部分,是能够给同一P2P叠加网中其它节点提供存储和传送服务的节点。非P2P终端设备13接入到P2P叠加网中,但不支持任何P2P协议,仅支持SIP协议。P2P终端设备14接入到P2P叠加网中,既支持P2P协议,也支持SIP协议;考虑到一般终端设备,特别是手持终端设备的能力较弱,所以在很多情况下的实际部署中,P2P终端设备仅仅作为P2P客户端接入到P2P叠加网中,并不作为存储、传送等服务器。接入节点15为非P2P终端设备13、P2P终端设备14等终端设备的接入节点,考虑到电信营运的需要,包括P2P终端与非P2P终端都必须通过就近的接入节点接入到P2P叠加网中,当该接入节点作为非P2P终端的接入节点时,同时作为代理节点,负责完成非P2P终端所采用的SIP协议与P2P叠加网内部路由SIP所采用协议的转换,而当该节点作为P2P终端的接入节点时,仅需要对消息进行中转。在P2P叠加网中,每个节点都可以存储数据并处理数据,由于每个节点存储处理的数据都不相同,因此同一时刻的负载程度也不相同,当然一些好的负载均衡算法在特定的条件下能够较好的解决负载均衡问题,保证在此正常低负载条件下,同一叠加网中的不同节点之间的负载程度基本相同,一旦负载较高时,算法将自动进行调整,调整中不可避免的出现计算以及数据迁移操作,从而进一步加重叠加网负载,因此一般P2P叠加网的负载均衡算法的应用也有一定的局限性。图2是根据相关技术的P2P叠加网中节点过载的处理流程图,在P2P叠加网的SIP应用中,碰到单个节点过载时的一般处理流程如图2所示,其流程具体包括步骤S202至步骤 S210。步骤S202,终端向P2P叠加网发送SIP请求消息,SIP消息将通过中转节点转发。步骤S204,中转节点查找到SIP请求的负责节点,并将SIP消息转发给该负责节点。步骤S206,该负责节点当前负载程度很高,无法处理新的SIP请求,则拒绝本次消息的处理。步骤S208,负责节点根据当前配置返回3xx、486或者5xx消息,拒绝本次呼叫。步骤S210,中转节点转发响应消息到终端,表明本次请求处理失败,终端将根据叠加网返回的响应消息做进一步处理。目前IETF也在对SIP服务器过载做研究,其成果称为SOC(SIP负载控制)。图3是根据相关技术的另一种P2P叠加网中节点过载的处理流程图,如果P2P叠加网中的节点支持S0C,其流程具体包括步骤S302至步骤S314。步骤S302,终端向P2P叠加网发送SIP请求消息,SIP消息将通过中转节点转发。 步骤S304,中转节点支持S0C,在转发SIP消息时,在SIP消息中添加支持SOC头域,以及携带支持的SOC算法。步骤S306,负责节点收到消息后,发现自身已经处于过载状态,回复SIP响应消息,同时在响应消息中添加负责节点正忙指示,并说明过载后采用的算法,以及过载处理的有效期。步骤S308,中转节点转发响应消息。步骤S310,当后续的消息到达中转节点时,中转节点发现该消息的负责节点当前还处于过载节点。步骤S312,中转节点根据之前协商的过载算法,对该消息进行抛弃或者转发处理,过载算法不属于本专利技术的讨论内容,这里不再详述。步骤S314,如果中转节点在步骤S306中选择了转发请求,后续的响应请求也将由中转节点转发。以上解决方法都是将客户/服务器模型(Client/Server,简称为C/S)网络架构中解决过载方法应用到P2P网络中来的方案,但是P2P网络与C/S架构明显区别在于P2P网络中单个节点过载时,并不代表整个P2P网络过载,还有其它节点甚至大部分节点具有处理能力,因此这些处理方法都会造成会话损失,处理能力低。
技术实现思路
针对相关技术中网络过载处理方法会造成会话损失,处理能力低的问题,本专利技术提供了一种网络中过载的处理方法和装置。根据本专利技术的一个方面,提供了一种网络过载的处理方法,包括负责节点接收来自终端或节点的请求消息;确定无法处理请求消息;指示备用节点处理请求消息。优选地,负责节点接收来自终端或节点的请求消息包括负责节点接收终端或节点发送的经由中转节点转发的请求消息。优选地,指示备用节点处理请求消息包括在请求消息中添加标识,其中标识用于指示备用节点处理请求消息,其中标识包括以下之一用于指示负责节点正忙的正忙标识、用于指示备用节点临时处理请求消息的临时资源或主机标识;向备用节点转发添加标识之后的请求消息。优选地,在指示备用节点处理请求消息之后,还包括负责节点接收来自备用节点的请求响应;向终端或节点转发请求响应。优选地,在指示备用节点处理请求消息之后,还包括备用节点确定无法处理请求消息;备用节点指示下一个备用节点处理请求消息。优选地,在备用节点指示下一个备用节点处理请求消息之后,还包括备用节点接收来自下一个备用节点的请求响应;备用节点通过负责节点向终端或节点转发请求响应。优选地,在向终端或节点转发请求响应之后,还包括在请求响应包括强制路由信息的情况下,对于后续的待发送的会话内的INVITE请求消息,终端或节点跨越负责节点直接发送给备用节点。优选地,在向终端或节点转发请求响应之后,还包括在备用节点维护用户注册关系的情况下,对于后续的待发送的REGISTER请求消息,终端或节点跨越负责节点直接发送给备用节点。·优选地,在指示备用节点处理请求消息之后,还包括备用节点处理请求消息。优选地,在指示备用节点处理请求消息之后,还包括在负责节点和备用节点之间,进行与请求消息对应的数据更新。优选地,在指示备用节点处理请求消息之后,还包括负责节点确定恢复处理能力;在负责节点和备用节点之间,进行与请求消息对应的数据更新。根据本专利技术的另一方面,提供了一种网络过载的处理装置,包括接收模块,用于接收来自终端或节点的请求消息;确定模块,用于确定无法处理请求消息;指示模块,用于指示备用节点处理请求消息。通过本专利技术,采用在负责节点正忙时,由备用节点代为处理新请求的方案,解决了相关技术中不能在电信本文档来自技高网
...

【技术保护点】
一种网络过载的处理方法,其特征在于包括:负责节点接收来自终端或节点的请求消息;确定无法处理所述请求消息;指示备用节点处理所述请求消息。

【技术特征摘要】
1.一种网络过载的处理方法,其特征在于包括 负责节点接收来自终端或节点的请求消息; 确定无法处理所述请求消息; 指示备用节点处理所述请求消息。2.根据权利要求1所述的方法,其特征在于,指示备用节点处理所述请求消息包括 在所述请求消息中添加标识,其中所述标识用于指示所述备用节点处理所述请求消息,其中所述标识包括以下之一用于指示所述负责节点正忙的正忙标识、用于指示所述备用节点临时处理所述请求消息的临时资源或主机标识; 向所述备用节点转发添加所述标识之后的所述请求消息。3.根据权利要求1所述的方法,其特征在于,在指示备用节点处理所述请求消息之后,还包括 所述负责节点接收来自所述备用节点的请求响应; 向所述终端或节点转发所述请求响应。4.根据权利要求1所述的方法,其特征在于,在指示备用节点处理所述请求消息之后,还包括 所述备用节点确定无法处理所述请求消息; 所述备用节点指示下一个备用节点处理所述请求消息。5.根据权利要求4所述的方法,其特征在于,在所述备用节点指示所述下一个备用节点处理所述请求消息之后,还包括 所述备用节点接收来自所述下一个备用节点的请求响应; 所述备用节点通过所述负责节点向所述终端或节点转发所述请求响应。6.根据权利要求3或5所述的方法,其特征在于,在向所述...

【专利技术属性】
技术研发人员:陈志峰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1