一种SIP服务器的拥塞控制方法技术

技术编号:3546757 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SIP服务器的拥塞控制方法,该方法包括步骤:A、SIP服务器对其当前处理的业务量进行检测;B、当SIP服务器检测到当前处理的业务量达到预先设定的拥塞门限时,对于其接收的请求消息返回拥塞响应消息。本发明专利技术中,在SIP服务器中增加了拥塞控制机制,即在发生拥塞时,对于其接收的请求消息返回拥塞响应消息,SIP请求方根据拥塞响应消息进行相应的处理,从而提高了SIP业务的成功率,增强了SIP业务的竞争力,加快了SIP网络的发展。

【技术实现步骤摘要】
一种SIP服务器的拥塞控制方法
本专利技术涉及SIP服务器领域,特别是指一种SIP服务器的拥塞控制方法。
技术介绍
随着通讯技术的发展,人们不再满足于单一的语音通信方式,而需要全新的多媒体通信方式,这种多媒体通信不仅仅包括简单的视频或音频通信,还包括即时消息、同址浏览、协同工作和流媒体等业务,以及新的通信方式和传统语音相融合的业务。基于因特网(Internet)和电信网络融合的趋势,下一代网络(Next Generation Network,NGN)最终目标是在IP承载网基础上的宽带多媒体业务网络,该网络采用初始会话协议(Session Initial Protocol,SIP)作为多媒体业务会话控制信令,通过因特网承载所有信令和媒体流,应用与接入无关的网络架构和技术。应用SIP的多媒体宽带网络由SIP用户代理和SIP服务器组成,SIP服务器包括SIP代理服务器、SIP重定向服务器和各种支持SIP的应用服务器等组成。SIP功能实体之间通过IP网络进行连接,通过SIP信令控制多媒体会话。SIP网络中的SIP服务器自身有一定的处理能力限制,当网络中某个SIP服务器所处理的业务量超过其处理能力或达到其处理能力的一定比例时,正在进行的业务和正在发起的业务都可能失败,这种情况叫做拥塞。目前在SIP服务器发生拥塞时,将不能够接收其它SIP服务器或SIP用户代理发送的请求消息,或不能够对其进行及时处理。随着SIP用户数量的不断增加,SIP业务的多样化和业务量的上升,SIP网络规模日益扩大,发生拥塞的可能也越来越大,尤其是在某些热门时段,-->某些SIP服务器的用户业务量会突然大量上升导致SIP服务器发生拥塞。由于SIP服务器发生拥塞后,不能够对向其发送的请求消息进行及时处理,造成了SIP业务的成功率很低,使其竞争力下降,同时也给SIP网络的发展带来了巨大的影响。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种SIP服务器的拥塞控制方法,该方法能够对SIP服务器进行拥塞控制,进而能够提高SIP业务的成功率。为了达到上述目的,本专利技术提供了一种SIP服务器的拥塞控制方法,该方法包括以下步骤:A、SIP服务器对其当前处理的业务量进行检测;B、当SIP服务器检测到当前处理的业务量达到预先设定的拥塞门限时,对于其接收的请求消息返回拥塞响应消息。较佳地,在所述步骤B中,对于其接收的请求消息返回拥塞响应消息之前,进一步包括:SIP服务器判断其接收的消息是否是正在进行中的SIP业务的请求消息,如果是正在进行中的SIP业务的请求消息,对于该消息按正常进行处理;否则,执行所述的对于其接收的请求消息返回拥塞响应消息。较佳地,所述步骤B中,拥塞门限包括第一拥塞门限和第二拥塞门限,其中,第一拥塞门限小于第二拥塞门限,则所述步骤B为:当SIP服务器检测到当前处理的业务量达到第一拥塞门限时,判断其接收的消息是否是用户的SIP登记请求或不需要登记用户的用户业务请求,如果是,则对于该消息返回拥塞响应消息;否则,对于该消息按正常进行处理;当SIP服务器监测到当前处理的业务达到第二拥塞门限时,判断其接收的消息是否是正在进行中的SIP业务的请求消息,如果是,对于该消息按正常进行处理;否则,对于该消息返回拥塞响应消息。较佳地,所述步骤B后进一步包括:-->接收拥塞响应消息的SIP请求方判断该消息中是否包含替代SIP服务器地址参数,如果包含该参数,再次向该参数中的SIP服务器地址发送请求消息;否则,结束本方法。较佳地,所述的替代SIP服务器地址参数的生成步骤为:SIP服务器根据自己预先配置的一个或多个替代SIP服务器地址,设定拥塞响应消息中的替代SIP服务器地址参数。较佳地,在所述的如果没有包含替代SIP服务器地址参数后,结束本方法前,进一步包括:SIP请求方判断其自身是否能够得到替代SIP服务器地址,如果能够得到替代SIP服务器地址,则再次向该SIP服务器地址发送请求消息;否则结束本方法。较佳地,所述步骤B后进一步包括:接收拥塞响应消息的SIP请求方判断该消息中是否包含时延参数,如果包含时延参数,SIP请求方在经过拥塞响应消息中的时延参数中的时间后,重新向原SIP服务器发送请求消息;否则,结束本方法。从以上技术方案可以看出,本专利技术中,在SIP服务器中增加了拥塞控制机制,即在发生拥塞时,对于其接收的请求消息返回拥塞响应消息,SIP请求方根据拥塞响应消息进行相应的处理,从而提高了SIP业务的成功率,增强了SIP业务的竞争力,加快了SIP网络的发展。附图说明图1为本专利技术拥塞控制方法第一实施例的流程图;图2为本专利技术拥塞控制方法第二实施例的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。-->本专利技术的主要思想是:SIP服务器对其当前处理的业务量进行检测;当SIP服务器检测到当前处理的业务量达到预先设定的拥塞门限时,对于其接收的请求消息返回拥塞响应消息。以下对本专利技术拥塞控制方法的第一实施例进行说明。在本实施例中,首先设定SIP请求消息的优先级。由于拒绝正在进行中的业务的请求对用户业务造成的影响最大,所以将其优先级设定为高优先级。正在进行中的业务包括NOTIFY、BYE等,本实施例中将这类优先级最高的业务称为A类消息。除去上述这类消息之外的消息包括已登记用户的业务请求消息,用户的登记请求消息和不需要登记的用户的业务请求消息等,已登记用户的请求消息包括INVITE、MESSAGE等,用户的登记请求消息包括REGISTER等,不需要登记的用户的业务请求消息包括INVETE、MESSAGE等,将上述这些请求消息的优先级设定为低优先级,本实施例中,将这类请求消息称为B类消息。当服务器发生拥塞时,SIP服务器对于B类消息返回拥塞响应消息,对于A类消息按正常进行处理。拥塞响应消息是本实施例中在SIP消息中新增加的消息,该消息属于服务器端错误类消息,用于SIP服务器和SIP用户代理之间或者SIP服务器和SIP服务器之间。拥塞响应消息中可以包括替代SIP服务器地址参数、时延参数等,替代SIP服务器地址用于被拒绝的SIP用户代理或SIP服务器依据其向替代SIP服务器重新发送请求消息,时延参数用于被拒绝的SIP用户代理或SIP服务器依据其在一定的延时后,重新向原SIP服务器发送请求消息。本实施例中,SIP服务器是否发生拥塞是通过检测SIP服务器处理的业务量进行判断的,当SIP服务器处理的业务量达到了与其自身最大处理能力的比例为一定值P时,则设定为发生拥塞,此时的业务量即为拥塞门限。比例值P可以由运营商或设备提供商预先设定,或者根据SIP服务器的重要程度不同可设置不同的P值。例如,对于重要的SIP服务器可以将发生拥塞的比例值P设定为70%,其次重要的设定为80%,一般的SIP服务器设定为-->90%。在进行了上述设定后,本专利技术SIP服务器的拥塞控制方法的流程如图1所示,具体步骤如下:步骤101、SIP服务器对其处理的业务量进行检测,并判断其是否达到了拥塞门限,如果达到了拥塞门限,执行步骤102;否则执行步骤109。步骤102、SIP服务器判断其接收的请求消息是否是B类消息,如果是B类消息,执行步骤103;否则执行步骤109。步骤1本文档来自技高网
...

【技术保护点】
一种SIP服务器的拥塞控制方法,其特征在于,该方法包括以下步骤:A、SIP服务器对其当前处理的业务量进行检测;B、当SIP服务器检测到当前处理的业务量达到预先设定的拥塞门限时,对于其接收的请求消息返回拥塞响应消息。

【技术特征摘要】
1、一种SIP服务器的拥塞控制方法,其特征在于,该方法包括以下步骤:A、SIP服务器对其当前处理的业务量进行检测;B、当SIP服务器检测到当前处理的业务量达到预先设定的拥塞门限时,对于其接收的请求消息返回拥塞响应消息。2、如权利要求1所述的方法,其特征在于,在所述步骤B中,对于其接收的请求消息返回拥塞响应消息之前,进一步包括:SIP服务器判断其接收的消息是否是正在进行中的SIP业务的请求消息,如果是正在进行中的SIP业务的请求消息,对于该消息按正常进行处理;否则,执行所述的对于其接收的请求消息返回拥塞响应消息。3、如权利要求1所述的方法,其特征在于,所述步骤B中,拥塞门限包括第一拥塞门限和第二拥塞门限,其中,第一拥塞门限小于第二拥塞门限,则所述步骤B为:当SIP服务器检测到当前处理的业务量达到第一拥塞门限时,判断其接收的消息是否是用户的SIP登记请求或不需要登记用户的用户业务请求,如果是,则对于该消息返回拥塞响应消息;否则,对于该消息按正常进行处理;当SIP服务器监测到当前处理的业务达到第二拥塞门限时,判断其接收的消息是否是正在进行中的SIP业务的请求消息,如果是,对于该消息按正常进...

【专利技术属性】
技术研发人员:王洁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1