通信网络中对网络地址/端口转换请求进行处理的方法

文档序号:7622200阅读:135来源:国知局
专利名称:通信网络中对网络地址/端口转换请求进行处理的方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种通信网络中对网络地址/端口转换请求进行处理的方法。
背景技术
随着Internet网络规模的不断增大,各种各样的网络服务争相涌现,各种先进的多媒体系统层出不穷,因而导致Internet网络需要经常发送突发性高的FTP(文件传输协议)或含有图像文件的HTTP(超文本传输协议)等多媒体业务。对于网络中的实时业务来说,由于其对网络的传输时延、延时抖动等特性较为敏感,因此,网络在发送FTP或HTTP等业务时,对实时业务的影响比较大。而且,多媒体业务还占去了大量的网络带宽,使现有网络中需要保证带宽的关键业务很难被可靠地传输。
为保证网络中传输的所述实时业务及关键业务的QoS(服务质量)问题,ITU提出了一个IP信令需求的功能模型,如图1所示,所述的功能模型主要包括SCFE(会话业务功能实体)、BCFE(承载控制功能实体)、SFE(交换功能实体)、CCI(连接控制接口)、NCI(网络控制接口)和SCI(交换控制接口)。
下面将分别对图1中的各个功能实体的功能作用进行描述。
(1)SCFE终端用户通过与SCFE进行交互来申请服务;SCFE发起QoS请求,通常由SCFE决定通信配置的参数,如带宽,QoS等参数信息;如果一组可接受的参数可以议定,SCFE将使用BCFE提供的服务来建立、维护和断开网络资源来提供议定的配置,即negotiatedarrangement(协商配置)。
(2)BCFE负责建立、修改和释放网络资源来提供议定的配置;BCFE从SCFE接收基于业务流的QoS请求,经过路径分析之后,BCFE将路径分析结果发送给SFE;依赖于选定的QoS控制模式,为了分析QoS请求并生成QoS配置数据,BCFE需要知道一定的网络拓扑信息和资源状态信息。
(3)SFE用于将建立在一个端口的虚连接与建立在另外一个端口的虚连接交叉连接起来;通过位于用户之间的各个SFE上的一个或多个这样的交叉连接,最终生成用户之间的虚连接;虚连接的特性基于与SCFE磋商的呼叫参数,而它的路由则由BCFE决定;由BCFE控制的SFE根据SCI接口上收到的指令生成或释放交叉连接。
(4)CCICCI是呼叫/会话层与传输层的承载控制平面之间的接口。
(5)NCINCI是BCFE与BCFE之间的接口。
(6)SCISCI是传输层承载控制平面与传输平面之间的接口。
在图1中,SFE还需要在BCFE的控制下支持NAPT(网络地址端口转换)/NAT(网络地址转换)功能,相应的NA(P)T处理流程如图2所示,具体包括以下步骤步骤21当SCFE上出现触发NA(P)T处理的条件后,则向BCFE发送网络地址/端口请求消息;步骤22BCFE收到SCFE的网络地址/端口请求后,根据本地的策略决定是否进行网络地址/端口转换,向哪一个SFE进行网络地址/端口请求,以及SFE中的网络地址范围。
步骤23BCFE向SFE发送网络地址/端口请求。
步骤24SFE收到BCFE的网络地址/端口请求后,根据请求中的信息进行网络地址/端口分配。
步骤25SFE将所分配的网络地址/端口通过网络地址/端口请求响应消息发送给BCFE。
步骤26BCFE将SFE分配的网络地址/端口继续通过相应的网络地址/端口请求响应消息发送给SCFE。
步骤27SCFE建立或者更新相应的网络地址/端口绑定关系来建立媒体转发表。
可以看出,上述实现方案中对所有的NA(P)T请求一视同仁,即NA(P)T资源足够时可以分配,NA(P)TT资源不足时无法分配。可是,对于紧急业务如果仍采用一视同仁的处理办法,则在NA(P)T资源不足时,紧急业务将无法得到相应的处理,导致紧急业务因无法资源不足中断,这将很可能会造成生命财产损失或重大事故。
然而,目前还没有在RACS(资源接入控制子系统)中处理NA(P)T请求的实现方案可以满足上述紧急业务的特殊需求。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种通信网络中对网络地址/端口转换请求进行处理的方法,从而在通信网络中针对不同的业务区别提供相应的网络地址/端口转换处理服务,以满足紧急业务对网络地址/端口转换的特殊需求。
本发明的目的是通过以下技术方案实现的本发明提供了一种通信网络中对网络地址/端口转换请求进行处理的方法,包括通信网络中的网络实体对所述网络地址/端口请求区分优先级进行处理。
所述的方法具体包括在通信网络中,指明网络地址/端口请求的优先级,并由网络实体根据指明的优先级信息对接收到的网络地址/端口请求进行区分优先级的处理。
所述的方法具体包括A、第一网络实体发送网络地址/端口请求消息,且在所述请求消息中携带着该请求的优先级信息;B、第二网络实体接收所述请求消息,根据所述的请求消息中的优先级信息对其进行区分优先级的处理。
在所述的步骤A中包括采用网络地址/端口请求消息的类型值携带请求的优先级信息;或者,采用在网络地址/端口请求消息中承载的数值携带请求的优先级信息。
所述的请求的优先级信息包括将通信网络中的请求划分为高优先级请求和普通请求;或者,将通信网络中的请求划分为若干个不同的优先级别,并以不同数值对应不同的优先级别。
所述的第一网络实体包括会话/业务功能实体SCFE和承载控制功能实体BCFE;所述的第二网络实体包括BCFE和交换功能实体SFE。
所述的步骤B包括B1、BCFE接收SCFE发来的携带着优先级信息的网络地址/端口请求消息,并根据所述优先级信息对该请求进行处理,并发送给SFE;B2、SFE接收所述请求,并根据所述优先级信息进行网络地址/端口资源的分配处理。
所述的步骤B1包括BCFE区分优先级对所述请求进行网络地址/端口转换处理,和/或,区分优先级为所述请求选择进行网络地址/端口资源的SFE,和/或,区分优先级为所述请求指明符合预定要求的网络地址范围。
所述的步骤B2包括在SFE上,对于低优先级的网络地址/端口请求,如果剩余的网络地址/端口资源低于某一预定的值,则拒绝为该请求分配网络地址/端口资源。
所述的步骤B2包括在SFE上,对于高优先级的网络地址/端口请求,如果确定资源不足,则收回已经为低优先级请求分配的网络地址/端口资源,并为该高优先级的请求分配相应的网络地址/端口资源。
由上述本发明提供的技术方案可以看出,本发明的实现可以使得高优先级的业务,如紧急业务等,可以优先得到网络地址/端口转换的处理,以保证高优先级业务通信的可靠性,从而保证在特定情况下,可以有效减少生命财产的损失或重大事故的发生。
同时,本发明还可以在RACS网络中,为不同的业务提供区分的网络地址/端口转换处理服务,从而便于在网络运营过程中为用户提供区分服务,有效提高网络运营的灵活性。


图1为基于IP的信令网络模型示意图;图2为现有技术中NA(P)T处理过程示意图;图3为本发明中的NA(P)T处理过程示意图。
具体实施例方式
本发明的核心是提出了一种区分优先级的NA(P)T请求机制在各网络实体之间的NA(P)T请求中指明请求的优先级,相应的网络实体根据NA(P)T请求的优先级进行区分优先级的处理。
具体为在发送网络地址/端口请求时,携带相应的优先级信息,之后,在负责分配相应的网络地址/端口信息的实体上,则可以根据相应的优先级信息为该请求分配相应的网络地址/端口资源信息。因此,本发明可以在网络中根据需要为不同的业务提供区分的NA(P)T服务,从而可以满足如紧急业务等特殊情况下的特殊的NA(P)T服务需求。
下面将对本发明所述的方法的具体实现方式结合附图进行说明,且仅以一个具体的应用实例进行说明,但本发明并不仅限于该应用实例。如图3所示,所述方法的具体实现过程的实例包括步骤31当网络中发生需要发送NA(P)T请求的触发条件时,则由SCFE向BCFE发送网络地址/端口请求消息,而且,在该消息中需要指明相应的优先级信息;其中,指明NA(P)T请求的优先级的方法包括但不限于以下描述的两种方式(1)不同的NA(P)T请求优先级使用不同的消息类型,例如,当某一请求的优先级为高优先级要求时,则采用相应的高优先级类型的请求消息发送网络地址/端口请求,这样,接收该请求消息的网络实体根据消息的类型便可以确定该请求的优先级别信息;(2)在NA(P)T请求中携带优先级信息,即直接将各优先级信息对应的数值承载于网络地址/端口请求消息中发送,这样,接收请求消息的网络实体便可以根据消息中承载的所述数值确定对应的优先级信息;另外,相应的NA(P)T请求优先级的分类方法包括但不限于以下描述的两种方式(1)将优先级分成多个级别,可以使用不同的数值来对应不同的优先级,或者,也可以采用其他方式表征不同的优先级;(2)将优先级分成高优先级与非高优先级两类,即将各请求分为普通请求和高优先级请求,其中针对高优先级请求需要区别优先进行网络地址/端口转换处理,例如,将相应的请求划分为紧急优先级与非紧急优先级。
步骤32在BCFE上收到所述的网络地址/端口请求消息后,根据所述请求的优先级对NA(P)T请求进行区分处理;BCFE具体采用的区分处理方式包括但不限于(1)决定是否进行网络地址/端口转换对于高优先级的NA(P)T请求,优先进行网络地址/端口转换;(2)决定向哪一个SFE进行网络地址/端口请求对于高优先级的NA(P)T请求,优先选择NA(P)T资源比较宽裕的SFE;(3)指明SFE的NA(P)T资源的网络地址域即指定符合预定要求的网络地址域,对于高优先级的NA(P)T请求,指明更好或者更大的网络地址域,所述的更好的地址域是指某一个地址域剩余的可分配地址更多,那么它是一个更好的地址域,或者,某一个地址域是专门为紧急业务预留的,一般情况下不会分配给普通业务,那么该地址域也可以看作一个更好的地址域,或者,指定某地址域可以提高网络地址/端口请求成功的几率,那么该地址域也可以看作是一个更好的地址域。
步骤33BCFE向SFE发送网络地址/端口请求消息,所述的请求消息中仍然携带着相应的优先级信息。
步骤34SFE根据请求的优先级对NA(P)T请求进行区分处理,即根据资源情况确定是否为该NA(P)T请求分配相应的网络地址/端口资源;在SFE上具体采用的区分处理包括但不限于以下方式(1)在处理优先级高的NA(P)T请求时,如果NA(P)T资源不足,将回收已分配给某低优先级的NA(P)T请求的NA(P)T资源,并将该回收的NA(P)T资源分配给优先级高的NA(P)T请求;(2)在处理优先级低的NA(P)T请求时,如果NA(P)T资源不足,将拒绝为该请求分配NA(P)T资源,具体可以为在处理优先级低的NA(P)T请求时,如果剩余的NA(P)T资源降低到某一域值,将拒绝为该请求分配NA(P)T资源,剩余的NA(P)T资源用于为后续的高优先级NA(P)T请求预留起来。
SFE为该NA(P)T请求分配了相应的网络地址/端口信息,或者,SFE决定不为该NA(P)T请求分配相应的网络地址/端口信息之后,相应的处理过程可以采用与现有技术相同的处理过程。
当SFE为该NA(P)T请求分配了相应的网络地址/端口信息后,相应的处理过程仍参照图3所示,描述如下步骤35SFE将所分配的网络地址/端口通过网络地址/端口请求响应消息发送给BCFE。
步骤36BCFE将SFE分配的网络地址/端口继续通过相应的网络地址/端口请求响应消息发送给SCFE。
步骤37SCFE建立或者更新相应的网络地址/端口绑定关系来建立媒体转发表。
综上所述,本发明可以使得高优先级的业务,特别是紧急业务,可以在SFE上得到优先的NA(P)T处理,以保证高优先级业务通信的可靠性,从而能够在紧急情况下减少生命财产的损失或重大事故的发生。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,包括通信网络中的网络实体对网络地址/端口请求区分优先级进行处理。
2.根据权利要求1所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的方法具体包括在通信网络中,指明网络地址/端口请求的优先级,并由网络实体根据指明的优先级信息对接收到的网络地址/端口请求进行区分优先级的处理。
3.根据权利要求1所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的方法具体包括A、第一网络实体发送网络地址/端口请求消息,且在所述请求消息中携带着该请求的优先级信息;B、第二网络实体接收所述请求消息,根据所述的请求消息中的优先级信息对其进行区分优先级的处理。
4.根据权利要求3所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,在所述的步骤A中包括采用网络地址/端口请求消息的类型值携带请求的优先级信息;或者,采用在网络地址/端口请求消息中承载的数值携带请求的优先级信息。
5.根据权利要求3所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的请求的优先级信息包括将通信网络中的请求划分为高优先级请求和普通请求;或者,将通信网络中的请求划分为若干个不同的优先级别,并以不同数值对应不同的优先级别。
6.根据权利要求3所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于所述的第一网络实体包括会话/业务功能实体SCFE和承载控制功能实体BCFE;所述的第二网络实体包括BCFE和交换功能实体SFE。
7.根据权利要求3至6任一项所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的步骤B包括B1、BCFE接收SCFE发来的携带着优先级信息的网络地址/端口请求消息,并根据所述优先级信息对该请求进行处理,并发送给SFE;B2、SFE接收所述请求,并根据所述优先级信息进行网络地址/端口资源的分配处理。
8.根据权利要求7所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的步骤B1包括BCFE区分优先级对所述请求进行网络地址/端口转换处理,和/或,区分优先级为所述请求选择进行网络地址/端口资源的SFE,和/或,区分优先级为所述请求指明符合预定要求的网络地址域。
9.根据权利要求7所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的步骤B2包括在SFE上,对于低优先级的网络地址/端口请求,如果剩余的网络地址/端口资源低于某一预定的值,则拒绝为该请求分配网络地址/端口资源。
10.根据权利要求7所述的通信网络中对网络地址/端口转换请求进行处理的方法,其特征在于,所述的步骤B2包括在SFE上,对于高优先级的网络地址/端口请求,如果确定资源不足,则收回已经为低优先级请求分配的网络地址/端口资源,并为该高优先级的请求分配相应的网络地址/端口资源。
全文摘要
本发明涉及一种通信网络中对网络地址/端口转换请求进行处理的方法。本发明的核心包括首先,第一网络实体发送网络地址/端口请求消息,且在所述请求消息中携带着该请求的优先级信息;当第二网络实体接收所述请求消息后,则根据所述的请求消息中的优先级信息为其分配相应的网络地址/端口信息;最后,由第二网络实体将分配的网络地址/端口信息返回给第一网络实体,并用于进行网络地址/端口转换处理。本发明的实现可以使得高优先级的业务,如紧急业务等,可以优先得到网络地址/端口转换的处理,以保证高优先级业务通信的可靠性。另外,本发明还可以在网络运营过程中提供区分的网络地址/端口转换处理服务,增加了网络运营的灵活性。
文档编号H04L12/54GK1870582SQ200510091840
公开日2006年11月29日 申请日期2005年8月9日 优先权日2005年8月9日
发明者陈悦鹏, 黄福清 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1