传输对潜在配置的选择制造技术

技术编号:5430570 阅读:251 留言:0更新日期:2012-04-11 18:40
在示例实施例中,诸如基于因特网协议的语音(VoIP)电话之类的第一流媒体设备发起与第二流媒体设备的通信会话。将包括多个潜在配置的要约发送给第二流媒体设备。第二设备选择多个配置之一,并且在连接检测期间,例如在交互式连接建立(ICE)连接检查期间将该选择传输给第一设备。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及流媒体(streaming media)通信,例如基于因特网协议的语音 (VoIP)通信。
技术介绍
会话描述协议(SDP)能力协商在与(请求注释)RFC 3264中定义的要约/应答 (offer/answer)过程一起使用时,将会话描述协议扩展为具有能力指示和协商能力。SDP 扩展被定义为除了允许由原本的SDP能力和相关联的RFC 3264提供的实际配置以外,还允 许在要约中包括潜在配置。实际配置是在生成要约时要约者(offerer)承诺使用的配置; 然而,相反,潜在配置可以由应答者(answerer)来选择。此外,应答者可以基于潜在配置来 生成媒体,媒体可以在要约者接收应答之前被发送给要约者,这可能造成不合适的竞争状 况。当这种媒体被要约者接收到时,在要约者实际接收到应答之前,要约者可能不能够正确 地处理媒体,这可能会导致丢失媒体或错误地呈递媒体并且从而导致次优的行为。附图说明被结合于此并形成说明书一部分的附示出了本专利技术的示例,并且与描述一起 说对本专利技术的原理进行了说明。图1图示出了根据示例实施例配置的流媒体设备的示例。图2图示出了支持流传输通信的网络的示例实施例。图3图示出了能够实现示例实施例的计算机系统的示例。图4是示例方法的框图。具体实施例方式-示例实施例的概述下面将呈现对示例实施例的简要总结,以提供对示例实施例一些方面的基本了 解。该总结不是对示例实施例的广泛性概述。既不希望标识本专利技术的重要的或关键元素, 也不希望描绘本专利技术的范围。其目的仅在于以简化的形式将示例实施例的一些方面呈现作 为后面将呈现的更详细描述的前序。根据示例实施例,这里公开了一种装置,该装置包括被配置为耦合到网络的收发 器以及与收发器进行数据通信的流媒体客户端。流媒体客户端被配置为通过收发器发送连 接请求以与耦合到网络的端点通信。连接请求包括多个潜在配置。流媒体客户端被配置为 通过收发器执行与端点的连接检查。流媒体客户端被配置为在连接检查期间获取表示从多 个潜在配置中选择的配置的数据。根据示例实施例,这里公开了一种装置,该装置包括被配置为耦合到网络的收发 器以及与收发器进行数据通信的流媒体客户端。流媒体模块被配置为通过收发器接收来自 与网络耦合的设备的连接请求。连接请求包括多个潜在配置。流媒体模块被配置为选择多个配置中的一个配置用于与设备通信。流媒体模块被配置为执行与设备的连接检查,流媒体模块在连接检查期间将表示所选配置的数据发送给设备。在示例实施例中,这里公开了一种方法,该方法包括收集地址,对地址区分优先 级,发送发起流媒体会话的要约。要约包括多个潜在配置。该方法还包括生成用于流媒体 会话的地址对;利用地址对执行连接检查,并且作为连接检查的一部分,接收从多个潜在配 置中为流媒体会话选择的所选配置。所选配置在执行连接检查的同时被接收。根据示例实施例,这里公开了一种方法,该方法包括从设备接收连接请求,连接 请求包括多个潜在配置。多个配置之一被选择用于与设备通信。执行与设备的连接检查, 执行连接检查包括在连接检查期间向设备发送表示所选配置的数据。-示例实施例的详细描述本描述提供了不旨在限制要求保护的本专利技术的范围的示例。附图通常指示了示例 的特征,其中,将明白并理解,相似的标号用来指相似的元件。在示例实施例中,耦合到网络的一对设备(例如端点或代理)建立流媒体通信。设 备之一发起通信(例如,对于VoIP流,其可以将INVITE消息发送给另一设备),并且向另一 设备传输要约。另一设备响应以应答,并且建立起用于流媒体的会话。一个或多个设备可 以通过网络地址转换器(NAT)耦合到网络,NAT可能使得在设备之间建立会话变得复杂。STUN(通过NAT(网络地址转换器)的UDP(用户数据报协议)的简单遍历)是允 许NAT(或多个NAT)之后的客户端找到其公共地址的网络协议,并且由NAT将因特网侧端 口与特定本地端口相关联。该信息用来建立其中之一或两者在NAT之后的两个主机之间的 UDP通信。该协议被定义在RFC 3489中。利用中继NAT的遍历(TURN)是允许NAT或防火墙之后的元件通过TCP或UDP连 接接收进入数据的协议。当对称的NAT或防火墙之后的元件希望处于到单个对等体的连接 的接收端上时,其对这些元件来说是有用的。如果公知端口上的服务器在NAT之后,则TURN 不允许用户运行这些服务器;其支持NAT之后的用户到仅单个对等体的连接。就此而言,其 作用是提供与对称NAT和防火墙所提供的功能相同的安全功能,但是运行表以使得内部的 元件可以在客户端所请求的连接的发送端和接收端两者上而非仅在发送端。尽管TURN几乎一直提供到客户端的连接,然而也希望在可能时利用其它机制(例 如STUN或直接连接)进行连接。交互式连接建立(ICE)方法可用来发现最优连接手段。 ICE利用各种技术来提供NAT遍历的机制。例如,其可以用来允许基于会话发起协议(SIP) 的VoIP客户端成功地遍历可能存在于远程用户与网络之间的多种NAT和防火墙。在ICE中,流媒体的端点被称为“代理”。每个代理具有可用来与其它代理通信的 多种候选传输地址(IP地址与端口的组合)。潜在地,任何传输地址都可能起作用;然而, 实际上,许多组合将不起作用。ICE发现哪对(或多对)地址将起作用。采用ICE的代理收 集候选地址。ICE可以采用STUN来获取另外的候选地址。一旦代理收集了其所有的候选传 输地址,则候选传输地址就被区分优先级。代理的候选传输地址是成对的。为了确定哪些 对起作用,一系列检查被执行。例如,STUN事务可以针对每个候选对被运行。在示例实施例中,在要约中提供的潜在配置包含一偏好指示符(preference indicator),其后跟随着一组参数,用以指示构成该潜在配置的能力。这通过下面的示例来 说明a = pcfg: 1 t = 3 I 4 a = 1a = pcfg:8 t = 112 交互式连接建立(ICE)在两个端点之间发送STUN消息以核实连通性。STUN消息 交换是基于在要约(和应答)所提供的“候选”属性中提供的信息而发生的。这里描述的 示例实施例将ICE扩展为不仅执行连通性检查,而且指示来自特定要约的潜在配置中的哪 个被选择。当在ICE处理期间应答者向要约者发送STUN检查时,STUN消息被扩展为指示 所选择的潜在配置。扩展STUN消息可以以多种方式来完成,这多种方式包括但不限于1)定义包含有“原样的(as is) ”(例如,作为文本串)所选潜在配置值的STUN属 性,并且将其包括在用于ICE检查的STUN消息中;2)要求用于媒体流中的每种潜在配置的偏好是唯一的,并且将该偏好作为参考包 括进来;以及3)定义对潜在配置属性的扩展,该潜在配置属性包含针对每种潜在配置的唯一句 柄(handle)。它们参考的潜在配置和能力仅在特定要约/应答交换的范围内有效。为了确保指 示所选潜在配置的STUN消息与所关注的要约/应答交换之间的同步性,下面的可以被完 成1) STUN消息可以在SDP中包括“O =”字段的〈sess-version〉部分(因为每当会 话数据被修改时需要增加该部分,如具有不同信息的新的要约/应答交换的情况);2)候选属性可本文档来自技高网...

【技术保护点】
一种装置,包括:收发器,其被配置为耦合到网络;以及流媒体客户端,其与所述收发器进行数据通信;其中,所述流媒体客户端被配置为通过所述收发器发送连接请求以与耦合到所述网络的端点通信,所述连接请求包括多个潜在配置;以及所述流媒体客户端被配置为通过所述收发器执行与所述端点的连接检查,所述流媒体客户端被配置为在所述连接检查期间获取表示从所述多个一潜在配置中选择的配置的数据。

【技术特征摘要】
【国外来华专利技术】US 2007-10-30 11/929,102一种装置,包括收发器,其被配置为耦合到网络;以及流媒体客户端,其与所述收发器进行数据通信;其中,所述流媒体客户端被配置为通过所述收发器发送连接请求以与耦合到所述网络的端点通信,所述连接请求包括多个潜在配置;以及所述流媒体客户端被配置为通过所述收发器执行与所述端点的连接检查,所述流媒体客户端被配置为在所述连接检查期间获取表示从所述多个一潜在配置中选择的配置的数据。2.如权利要求1所述的装置,其中,所述连接检查是通过网络地址转换的用户数据报 协议的简单遍历(STUN)检查。3.如权利要求2所述的装置,其中,所述STUN检查在交互式连接建立(ICE)处理期间 被执行。4.如权利要求2所述的装置,其中,所述多个潜在配置和所选配置是预定义的STUN属性。5.如权利要求1所述的装置,其中,所述多个潜在配置中的每个潜在配置包括唯一的 标识符。6.如权利要求5所述的装置,其中,所述表示所选配置的数据包括所选配置的唯一标 识符。7.如权利要求1所述的装置,其中,一种预定义的排序关系被用于选择所述多个潜在 配置的替代配置。8.如权利要求1所述的装置,其中,所述流媒体客户端还被配置为与通过网络地址转 换的用户数据报协议的简单遍历(STUN)服务器通信,以获取公共的因特网协议(IP)地址; 并且其中,所述连接请求包括从所述STUN服务器获取的IP地址。9.如权利要求1所述的装置,其中,所述连接请求包括会话版本; 其中,所述表示所选配置的数据包括所选配置的会话版本;并且其中,所述流媒体客户端还被配置为将所述连接请求中的会话版本与针对所选配置的 会话版本相关。10.如权利要求1所述的装置,其中,所述连接请求包括用户名片段和消息完整性检查;其中,所述表示所选配置的数据包括交互式连接交换“ICE”u-frag属性和ICE-pwd属 性;以及其中,所述流媒体客户端还被配置为将所述表示所选配置的数据中的ICE u-frag属性 和ICE-pwd属性与所述连接请求中的ICE u-frag属性和ICE-pwd属性相关。11.如权利要求1所述的装置,其中,所述多个潜在配置包括表示如下群组中的一者的 数据因特网协议(IP)地址、安全算法、密钥材料、...

【专利技术属性】
技术研发人员:弗雷鸣安德森
申请(专利权)人:思科技术公司
类型:发明
国别省市:US[美国]

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

1