【技术实现步骤摘要】
【国外来华专利技术】
本文所述主题涉及在媒体网关中对NAT学习操作进行控制。更具体 地,本文所述主题涉及用于在IP语音设备中对网络地址转换(NAT)学习操 作的业务量进行节流(throttling)的方法、系统和计算机程序产品。
技术介绍
在现代电信网络中,媒体网关被用来连接各种类型的通信终端之间的 电话呼叫(也被称为会话)。这些通信终端可以是基于分组的通信终端或传 统的TDM通信终端。媒体网关执行媒体格式转换功能,以使得被传送到 各种类型的通信终端的媒体流(mediastream)具有正确的格式。媒体网关由被称为媒体网关控制器(MGC)(通常被称为软交换机(soft switch))的网络实体来进行控制。软交换机执行呼叫信令功能,以便经由一 个或多个媒体网关在多个通信终端之间建立会话。软交换机经由一个或多 个网关控制协议(例如MEGACO或MGCP)来与媒体网关进行通信。网络地址转换器(或NAT)将分组中的源IP地址从一个IP地址空间转 换到另一个IP地址空间。网络地址转换还可以包括对输出IP分组中的源 端口(例如,UDP和TCP端口)进行转换。针对网络地址转换的示例性提案 出现在IETF RFC 2263和RFC 3022中,将这两者的公开内容通过引用完 全并入本文。在IP语音(voice-over-IP)通信网络中使用网络地址转换的一个问题是 可能无法预先知道什么样的IP地址和UDP端口将会出现在IP语音媒体流中的媒体分组的源地址字段中。涉及媒体网关的会话的私有源IP地址可以 被包含在针对该会话的呼叫设置消息中。然而,私有的、未经转换的IP地 址仅仅在发送方服务供应商的 ...
【技术保护点】
一种方法,用于在IP语音设备中对网络地址转换(NAT)学习操作的业务量进行节流,所述方法包括: 在IP语音设备中: (a)接收与需要进行NAT学习操作的媒体会话相关的多个媒体分组; (b)应用NAT学习节流过滤器,以通过从 接收到的用于所述会话的多个媒体分组中选择分组子集,来限制将被用于NAT学习操作的分组的数目;以及 (c)使用由所述NAT学习节流过滤器所选择的分组来针对所述会话执行NAT学习操作。
【技术特征摘要】
【国外来华专利技术】US 2006-7-28 11/495,9901、一种方法,用于在IP语音设备中对网络地址转换(NAT)学习操作的业务量进行节流,所述方法包括在IP语音设备中(a)接收与需要进行NAT学习操作的媒体会话相关的多个媒体分组;(b)应用NAT学习节流过滤器,以通过从接收到的用于所述会话的多个媒体分组中选择分组子集,来限制将被用于NAT学习操作的分组的数目;以及(c)使用由所述NAT学习节流过滤器所选择的分组来针对所述会话执行NAT学习操作。2、 根据权利要求1所述的方法,其中,所述IP语音设备包括媒体网关。3、 根据权利要求1所述的方法,其中,所述IP语音设备包括从由会 话边界控制器和IP路由器所组成的组中选出的一个设备。4、 根据权利要求1所述的方法,其中,应用NAT学习节流过滤器包括对于每个接收到的分组(a) 识别该分组所属的会话;(b) 递增针对该会话的分组计数;(c) 确定针对该会话的分组计数是否超过临界值;(d) 响应于确定出所述分组计数超过所述临界值,阻止该分组被用于 NAT学习操作;以及(e) 响应于确定出所述分组计数没有超过所述临界值,选择该分组以 用于NAT学习操作。5、 根据权利要求1所述的方法,其中,应用NAT学习节流过滤器包括对于每N个接收到的分组,其中N是整数选择1/N个所接收到的分组以用于NAT学习操作,并且阻止余下 的(N-1)/N个分组被用于NAT学习操作。6、 根据权利要求1所述的方法,其中,应用NAT学习节流过滤器包括对于每个接收到的分组(a) 基于该分组中的序列号来执行模运算;以及(b) 基于所述模运算的结果来确定是否将该分组用于NAT学习操作。7、 根据权利要求6所述的方法,其中,所述序列号包括位于该分组的 实时传输协议(RTP)报头中的序列号。8、 根据权利要求6所述的方法,其中,对该分组执行模运算包括计算(序列号modN),其中N是大 于0的整数;并且其中,确定是否将该分组用于NAT学习操作包括基于所述计算的结 果来确定是否使用该分组。9、 根据权利要求8所述的方法,其中,选择该分组以用于NAT学习 操作包括如果结果是0,则选择该分组。10、 根据权利要求6所述的方法,其中,确定是否将该分组用于NAT 学习操作包括确定所接收到的分组是否是用于所述会话的第x * N个分组,其中N 是大于0的整数,并且x是大于0的整数且在分组被选中用于NAT学习操 作之后增加;响应于确定出该分组是第x * N个分组,选择该分组以用于NAT学习 操作;以及,响应于确定出该分组不是第x * N个分组,阻止该分组被用于NAT学 习操作。11、 根据权利要求l所述的方法,其中,执行NAT学习操作包括对 用于所述会话的源IP地址和源UDP端口进行学习。12、 根据权利要求1所述的方法,其中,执行NAT学习操作包括使 用位于分组接口卡上的网络处理器、位于所述分组接口卡上的中央处理单 元、与所述IP语音设备相关的集中式控制模块、以及与所述IP语音设备 中的语音处理资源相关的数字信号处理器中的至少一个来执行NAT学习 操作。13、 根据权利要求1所述的方法,其中,所述会话包括IP语音呼叫和 多媒体会话中的至少一个。14、 一种系统,用于对网络地址转换(NAT)学习操作的业务量进行节 流,所述系统包括在IP语音设备中(a) 会话标识符/NAT学习节流过滤器,用于接收与媒体会话相关的多 个分组,应用NAT学习过滤功能以便从所述多个分组中选择将被 用于学习操作的分组子集,并由此来限制接收到的将被用于NAT学习操作的媒体分组的数目;以及(b) NAT学习功能模块,用于使用由所述会话标识符/NAT学习节流过 滤器所选择的媒体分组来针对所述会话执行NAT学习操作。15、 根据权利要求14所述的系统,其中,所述IP语音设备包括媒体 网关。16、 根据权利要求14所述的系统,其中,所述IP语音设备包括从由 会话边界控制器和IP路由器所组成的组中选出的一个设备。17、 根据权利要求14所述的系统,其中,所述会话标识符/NAT学习 节流过滤器用于对于每个接收到的分组(a) 识别该分组所属的会话;(b) 递增针对该会话的分组计数;(c) 确定所述分组计数是否超过临界值;(d) 响应于确定出所述分组计数超过所述临界值,阻止该分组被用于 NAT学习操作;以及(e) 响应于确定出所述分组计数没有超过所述临界值,选择该分组以 用于NAT学习操作。18、 根据权利要求17所述的系统,其中,所述会话标识符/NAT学习 节流过滤器用于对于每N个接收到的用于所述会话的分组,其中N是整数选择1/N个分组以用于NAT学习操作,并且阻止(N-1)/N个分组 被用于NAT学习操作。19、 根据权利要求17所述的系统,其中,所述会话标识符/NAT学习 节流过滤器用于对于每个接收到的用于所述会话的分组(c) 基于该分组中的序列号来执行模...
【专利技术属性】
技术研发人员:DZ鲁,Sq李,Y谢,
申请(专利权)人:杰恩邦德公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。