[发明专利]用于为对应于虚通道的网络连接分配服务等级的系统和方法有效
申请号: | 201180033501.4 | 申请日: | 2011-05-09 |
公开(公告)号: | CN102986189A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | B·佩德森 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/721 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 对应 通道 网络 连接 分配 服务 等级 系统 方法 | ||
相关申请
本申请要求2010年5月9日提交的、名称为“Allocation of Classes of Service to Network Connections Corresponding to Virtual Channels”的美国临时专利申请No.61/332803的优先权和权益,其内容通过引用被全部包含于此。
技术领域
本文描述的方法和系统一般涉及通过一个或多个虚通道传输远程显示协议数据,该方法和系统尤其涉及通过虚通道经由具有不同服务等级的相应的传输层连接来传输数据。
背景技术
获取并且在客户机器上远程显示应用数据的系统往往通过使用虚通道的网络连接来传输大量信息。在很多情况下,这样的数据可能包括图像数据、音频数据、视频数据、配置数据和其他类型的数据。一般来说,远程显示客户机和服务器之间的单个传输层连接可用于所有通信。独立计算架构(ICA)客户机是一种远程显示客户机。在ICA协议中,可使用多个“虚拟流(virtual stream)或通道”并且为其分配优先级,该优先级依赖于每一虚拟流或通道内数据的通信延迟需求。可以由单个传输层连接来承载(carry)多个虚通道,并且可以根据虚通道所分配到的优先级对其进行多路复用或一起排队。例如,可能希望为GUI交互保持低延迟从而改善人类所感知的响应能力。要做到这一点,可将GUI交互事件在高优先级虚通道中发送,而同时可将批量数据传送(例如文件复制)在低优先级通道中发送。可以通过各种算法实现多路复用和排队,包括:支持高优先级虚通道比低优先级虚通道具有更大权重的加权轮循、支持对较低优先级虚通道数据进行缓冲的用于突发式高优先级虚通道数据的立即传输规则、混合的先进/先出和先进/后出排队,或者任何其他类型和形式的加权。
对于虚通道数据的这种优先级划分在通过传输层连接传输该数据之前进行。因此,在相同的传输层通信中,尽管相对于低优先级虚通道而言高优先级虚通道可以具有优先权,但是整个传输层连接可能只有单个优先级,因此,不可能在远程会话之外分配优先等级或重要等级。例如,网络管理员不能为网络上的特定虚通道分配优先等级。相反,管理员只能为整个远程会话分配优先等级。
此外,尽管存在网络产品可以基于远程协议的分组标签(tag)动态改变整个远程会话的优先级,但这些解决方案通常需要网络产品检查应用、会话或传输层分组的表示层数据有效载荷。大部分网络设备(如路由器和交换机)不能做到这点并且不能动态改变TCP或UDP会话的优先级。实际上,该优先级必须是固定的。
因此,具有传输高优先级语音数据、中优先级GUI数据和低优先级打印机数据的多个虚通道的远程会话,可经由具有单个优先级的单个传输层连接被传输。如果该优先级较高,则满足高优先级数据的延迟需要,但低优先级数据也同样以高优先级被传输,其不利地影响了具有真实高优先级数据的其他会话。类似地,如果以低优先级传输该传输层连接,有效地用于低优先级电子邮件的带宽可能不足以用于语音通信,这导致延迟和负面的用户体验。为由一个远程会话产生的所有网络流量分配相同优先级的缺陷从而包括将诸如视频和音频的高优先级数据与打印机数据以相同的优先等级进行传输。例如,用户可能请求访问远程IP语音(VoIP)应用,然而因为由远程会话和非远程会话流量产生的网络拥塞,该用户可能由于延迟的数据分组而体验到很差的音质。尽管在一些情况下管理员可以提高整个远程会话的优先等级,但是为减轻VoIP应用的网络延迟影响所需的优先等级很可能导致非远程会话和其他远程会话的网络流量受到影响。因此,需要用于为远程会话中的各个虚通道分配不同优先等级或服务质量等级的方法和系统来改善终端用户的体验。
发明内容
本文描述了用于建立多个传输层连接以承载由远程应用会话生成的流量的方法和系统。每个传输层连接可具有不同的服务质量、服务等级或优先等级,并且每个传输层连接可承载通过特定虚通道传输的网络流量。因而,远程应用会话中的每个虚通道可与不同服务等级相关联并且可通过对应的传输层连接传送。在一些实施例中,网络管理员可使用服务等级和端口号对每个传输层连接划分优先级以便使得每个传输层连接具有与其他传输层连接不同的优先等级。例如,第一传输层连接可具有最高优先等级并且可以传输诸如音频和视频会议信息之类的实时信息。另一个传输层连接可具有较低优先等级并且可以传输图像数据和图像命令,而同时另一TCP或UDP连接可具有更低的优先等级并且可传输扫描数据和驱动器映射信息。还有另一TCP连接可具有最低优先等级并且可以传输打印命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180033501.4/2.html,转载请声明来源钻瓜专利网。