在第一端点和第二端点之间生成rtc连接的电信系统和方法_2

文档序号:9923513阅读:来源:国知局
中,并且可以被考虑用于将来的RTC连接或呼叫。当在该终端处还没有用于ICE候选对的过去的QoS数据是可用时,这尤其有利。
[0018]依照发明的方法的一个实施例,将仅对网络基础设施元件(诸如路由器)而不对端点已知的服务质量值插入到STUN连接性检查消息(通常是“请求”和“响应”冲,以便将信息发送到对它们来说以其它方式(即,在没有发明的方法的情况下)不可用的端点。在该情况中,网络基础设施元件其自身优选地执行该插入,提供它们自己的QoS知识。以这种方式,例如路由器可以将其可用的信息(路由器队列当前具有对“视频”类型的有效负荷或在该方向中的用户数据连接的15%的分组丢失率,其请求所谓的业务整形(traffic shaping))插入到STUN响应消息中。这可以在充当接收STUN响应消息的所谓的控制ICE客户端端点的端点处被纳入考虑,并且这也可以被考虑用于ICE候选对选择、用于要建立的视频连接(也称为视频呼叫)、以及用于在用于随后呼叫或RTC连接的受影响的端点处更新QoS统计。这可以进一步改进建立ICE连接的效率。
[0019]定义其连接可以被期待具有相同的服务质量值的端点组是有利的,以便每个组优选地对应于针对受影响的端点的至少一个子网或一个子网的部分。换言之,这意味着一组中的所有成员都优选地可以位于同一子网中。这允许减少数据量和进行关于利用其到现在都不存在连接的端点上的连接的服务质量的假设的优势,只要它们是在具有已知其服务质量的连接的组中的成员。如果针对到在一组内的各个端点的连接路径所确定的服务质量值是不同的,那么这些服务质量值优选地被平分,其中更重地加权或考虑当前值。
[0020]依照一个实施例,IP网络的中央点被用于将其可用的服务质量值发送到控制端点(也被称为ICE控制端点)。因为这样的中央点具有更高的业务量,接收“更好的” QoS数据以在预测中使用。此类型的中央点可以是例如网关、会话边界控制器、或者媒体服务器(诸如基于服务器的实时应用)。
[0021]如果可以将针对可能连接路径或候选对确定的服务质量值存储在中央单元(诸如呼叫许可控制=CAC)中,所有的端点可以从其中请求它们,那么是有利的。使用此类集中服务或知识块(诸如QoS、性能)提供了如下优势:可以将用于客户端或端点的性能要求保持为低。然而显然的是,在这里要求在ICE客户端和这样的中央QoS应用之间的接口。
[0022]另外,用于执行前述方法的计算机程序或计算机程序产品以及在其上存储此类计算机程序的机器可读数据载体被视为本发明的一部分。
[0023]还利用具有第一端点、第二端点(以及通常多个附加端点)和通过其端点被连接到彼此的IP网络的电信系统来实现本发明的目的,其中端点被配置使得它们适合于执行所述发明的方法。
[0024]本发明的各种方面可以被总结如下:
1.扩展“STUN检查” ICE规程:
当优先化连接候选时,除了在RFC5389( STUN)中定义的参数外,插入并稍后考虑QoS相关的数据。
[0025]2.扩展两个端点以便它们可以从更早的(或当前存在的)连接确定QoS统计数据并通过IP网络将它们分配到某些目标(目标组)以及如果适用的话,路径。另外,它们能够从其它端点“学习”统计数据。
[0026]3.扩展第一端点,使得:
a.其STUN客户端可以将QoS统计数据插入到STUN请求消息中,
b.STUN客户端可以从STUN响应消息中获取QoS数据,以便更新或添加到其自己的统计数据,
c.可以基于自确定的数据和基于在上面的b.中(从更早的检查)所接收的数据来影响连接候选的优先化和采用其的候选选择。
[0027]4.扩展第二端点,使得:
a.其STUN客户端可以从STUN请求消息获取QoS数据,以便更新或添加到其自己的统计数据。
b.其STUN服务器可以将其QoS统计数据插入到STUN响应消息中。
[0028]5.可选地扩展网络基础设施元件(例如路由器),使得它们可以将“QoS知识”(例如关于针对视频业务(视频路由器队列)的当前分组丢失和分组丢弃)插入到STUN消息中。
[0029]显然,针对本发明,所发明的方法和所发明的电信系统紧密相关。这意味着关于方法描述的特征也可以被提供或要求为电信系统的一部分,并且另外相反地,关于电信系统描述的特征和特性也应用于该方法,即使当这没有被明确地陈述。
【附图说明】
[0030]在对优选实施例的以下描述中参考附图介绍本发明的另外的优势、特征和特性。附图示意性地示出:
图1是样本配置,其中两个端点具有到彼此的直接主机-主机连接,
图2是另一样本配置,其中两个端点具有经由NAT的到彼此的连接,
图3是另一样本配置,其中两个端点具有经由NAT和TURN的到彼此的连接,
图4是所发明的电信系统的实施例,
图5是具有不同的物理特性但是相同的逻辑结构的两个不同的配置的图示,以及图6是用于依照本发明修改的STUN连接性检查的流程图。
【具体实施方式】
[0031 ] 图4示出了在多终端TEl.1-TEl.η(在这里例如位于第一子网SNl)和TE2.1-ΤΕ2.η(在这里例如位于第二子网SN2)的示例中所发明的基于IP网络的电信系统的实施例。所图示的端点EPl和ΕΡ2表示所示的连接(见图3)的端点;它们通过NAT服务器和TURN服务器两者(在这里例如位于第三子网SN3)被连接到彼此。这些服务器是IP网络的一部分。IP网络还包括路由器32、33、34或1?1、1?2、1?3,网关52,04(:(呼叫许可控制)实例53(例如作为软件作为VoIP开关的组件运行),SBC(会话边界控制器)54,媒体服务器56以及软件分发单元20(通常也被称为部署服务)。应注意的是,其它类型的设备也可以被用作用于连接(依照图1-图3)的端点,诸如例如网关52或SBC54。本方法的实施对所有端点来说都是非集中的。CD-ROM象征性地表示数据载体90作为用于实现所发明的方法的计算机程序92的存储媒体,其可以被加载到软件分发单元20中用于到端点的进一步分发。不具有其他说明的表示EPl-EPn在下文中被用于端点。
[0032]术语“终端”意指物理仪器,即硬件设备(诸如例如(视频)电话)和代表这些硬件设备的功能的软件应用(诸如例如电话客户端或者还有各种web浏览器的基于WebRTC实施)两者。
[0033]在图3中,给出了用于各种单元的各个分配地址,包括用于端点EPl或EP2的主机地址HAI,2,用于NAT服务器的服务器反射性的地址SAl,2,在TURN服务器TURN的端点EPI侧上的TURN服务器地址TA,以及在TURN服务器TURN的端点EP2侧上的中继地址RA。
[0034]图1和2示出了用于两个端点EPl和EP2的连接可能性的两个其它示例,包括依照图1直接被放置并依照图2插入的NAT服务器NAT,每个都具有对应的地址。
[0035]应该使当前服务质量(QoS)相关的数据与STUN连接性检查相集成,以便影响前述的优先化,如果可适用的话,并因此最终选择可以提供某一 QoS级别或服务质量值的连接。
[0036]为此,统计被馈送给被用于预测用于特定连接的期望的QoS级别的端点EP
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1