使用基于数据报的协议与VPN服务器通信制造技术

技术编号:13073854 阅读:73 留言:0更新日期:2016-03-30 09:49
提供了用于执行促进基于数据报的协议的利用的方法、系统和计算机存储介质。在实施例中,方法包括发起与数据报套接字的连接以使用基于数据报的协议建立路径。在此之后,基于数据报的协议可以用于将数据传送给虚拟专用网络服务器。在识别虚拟专用网络接口已经持续预确定的时间段空闲之后,发起与连接套接字的连接以使用基于连接的协议建立路径。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
诸如用户数据报协议(UDP)之类的基于数据报的协议通常用于增加吞吐量、增强性能和/或改进响应性。基于数据报的协议可以例如通过减少或消除拥堵的重传和/或使用或业务量控制算法来提供这样的结果。然而,基于数据报的协议的使用可能由于用户设备或其部分的频繁唤醒而耗尽用户设备的电池寿命。例如,诸如UDP之类的基于数据报的协议导致数据报短间隔频繁发送以保持通信路径。为了发送这样的数据报,用户设备唤起,进入高电力状态,传送数据报并且返回到低电力状态。进入和离开高电力状态以传输数据报减小了用户设备的电池电力。
技术实现思路
提供本
技术实现思路
来以简化形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图单独地用于帮助确定所要求保护的主题的范围。本专利技术的实施例大体涉及用于促进基于数据报的协议的利用而同时保存用户设备的电池寿命的各种实现方案。在这方面,诸如UDP之类的基于数据报的协议可以由用户设备用于增加性能效率而同时最小化电池消耗。本专利技术的实施例一般利用基于数据报的协议而不短间隔地传送保活数据报以保存通信路径。在本文描述的一个实现方式中,用户设备仅仅使用基于数据报的协议。在本文描述的其它实现方式中,用户设备基于用户设备或其部分(例如VPN接口或VPN客户端)的活跃性而使用基于数据报的协议或者基于连接的协议进行通信(例如使用单个路径或双路径)。【附图说明】在下文参照所附绘图详细地描述本专利技术,其中: 图1是适用于实现本专利技术的实施例的示例性计算环境的框图; 图2是适用于实现本专利技术的实施例的示例性系统的框图; 图3是示出了依照本专利技术的实施例的用于促进基于数据报的协议的利用的第一方法的流程图; 图4是图示了依照本专利技术的实施例的单个应用水平路径的利用的框图; 图5是示出了依照本专利技术的实施例的用于促进基于数据报的协议的利用的第二方法的流程图; 图6是示出了依照本专利技术的实施例的用于促进基于数据报的协议的利用的第三方法的流程图; 图7是示出了依照本专利技术的实施例的用于促进基于数据报的协议的利用的第四方法的流程图。【具体实施方式】在本文中具体地描述本专利技术的主题以满足法定要求。然而,描述本身不意图限制本专利的范围。相反,专利技术人已经预期到,所要求保护的主题还可能结合其它当前或将来的技术而以其它方式体现,以包括与本文档中描述的那些相似的不同的步骤或者步骤的组合。此外,尽管术语“步骤”和/或“框”可以在本文中用于意指所采用的方法的不同元件,但是术语不应当解释为暗示本文公开的各种步骤之中或之间的任何特定顺序,除非并且除了明确描述各个步骤的顺序之外。本专利技术的实施例针对促进基于数据报的协议的利用。基于数据报的协议是指哪些计算机应用可以发送消息或数据报的网络协议。使用基于数据报的协议,数据报可以发送给其它设备而没有设立特殊传输信道或数据路线的先前通信。数据报是指自包含的独立数据实体,其承载要从源路由到目的地的充足信息,而不依赖于源、目的地和/或输运网络之间的之前交换。在一些情况下,数据报可被称为使用IP的UDP数据报。基于数据报的协议还可以被称为面向事务的协议或无连接协议。在实施例中,基于数据报的协议可以是用户数据报协议或通用数据报协议,其被称为UDP。尽管基于数据报的协议一般在本文中被称为UDP,但是在本文描述的实施例的范围内包括其它基于数据报的协议,诸如例如涉及媒体流传送、媒体共享、聊天服务、VoIP、电子邮件服务等的协议。传统上,诸如UDP之类的基于数据报的协议导致短间隔地频繁发送分组以保存通信路径。这样的分组被称为保活数据报,如在下文更详细描述的。因此,用户设备的电池寿命可能由于用户设备或其部分的频繁唤醒而耗尽或耗干。例如,假设用户设备没有由用户主动地利用并且因此处于低电力状态中。进一步假设用户设备在VPN环境中利用UDP协议。在这样的情况下,在短时间间隔(例如20秒)到期之后,用户设备唤起,进入高电力状态,传送分组以维持路径或信道,并且返回到低电力状态。进入和离开高电力状态以传输这样的分组减小了用户设备的电池电力,特别是频繁执行时。然而,利用这样的基于数据报的协议能够有益于增加吞吐量、增强性能和改进响应性,例如通过减少或消除重传和拥堵/业务量控制算法(例如由TCP使用)。可以从这些性能优点获益的一个特别的实现方案是虚拟专用网络(VPN)实现方案。VPN跨诸如互联网之类的公共网络扩展专用网络。这样,VPN允许计算设备连接到(多个)远程网络以跨共享的或公共网络发送和接收数据,就像具有专用网络的功能性、安全性和管理策略的专用网络的部分那样。尽管一般在本文中关于VPN环境描述各种实现方案,但是本文描述的实施例不意图在范围方面受限并且可以适用于其它非VPN环境。本文描述的实施例针对用于促进基于数据报的协议的利用而同时保存用户设备的电池寿命的各种实现方案。这样,至少在一些实例中,可以由用户设备采用诸如UDP之类的基于数据报的协议以增加性能效率,其可能不会通过诸如TCP之类的其它运输协议实现。附加地,本文描述的实施例促进保存用户设备的电池寿命而同时利用基于数据报的协议。相应地,在一个方面中,本专利技术的实施例针对存储计算机可用指令的一个或多个计算机存储介质,该指令在由一个或多个计算设备使用时使一个或多个计算设备执行方法。该方法包括发起与数据报套接字的连接以使用基于数据报的协议建立路径。该方法还包括使用基于数据报协议来将数据传送到虚拟专用网络服务器。该方法还包括识别虚拟专用网络接口已经持续预确定的时间段是空闲的。基于虚拟专用网络接口持续预确定的时间段是空闲的,发起与连接套接字的连接以使用基于连接的协议建立路径。在另一方面中,本专利技术的实施例针对用于促进基于数据报的协议的利用的方法。该方法包括经由与用户设备相关联的数据报套接字建立使用基于数据报的协议的第一路径,以及经由与用户设备的连接套接字建立使用基于连接的协议的第二路径。第一路径和基于数据报的协议用于与虚拟专用网络服务器通信。在此之后,识别与用户设备相关联的非活跃性的程度。基于非活跃性的程度,将指示传送给虚拟专用网络服务器以利用基于连接的协议向用户设备通信。在又一方面中,本专利技术的实施例针对存储计算机可用指令的一个或多个计算机存储介质,该指令在由一个或多个计算设备使用时使一个或多个计算设备执行方法。该方法包括使用用户数据报协议建立与用户设备的第一路径,以及使用传输控制协议建立与用户设备的第二路径,其中第一路径和第二路径共同存在。在此之后,标识了当使用与用户数据报协议相关联的第一路径时,在与用户设备相关联的时间帧内存在非活跃性水平。依照所标识的非活跃性水平,从利用第一路径和用户数据报协议向利用第二路径和传输控制协议进行转移以用于从虚拟专用网络服务器向用户设备通信。已经描述了本专利技术的实施例的概况,在下文描述其中可以实现本专利技术的实施例的示例性操作环境以便提供用于本专利技术的各种方面的一般上下文。最初特别地参照图1,示出了用于实现本专利技术的实施例的示例性操作环境并且将其一般地指定为计算设备100。计算设备100仅仅是适当计算环境的一个示例并且不意图暗示着关于本专利技术的使用或功能性的范围的任何限制。计算设备100也不应本文档来自技高网...

【技术保护点】
存储计算机可用指令的一个或多个计算机存储介质,一个或多个计算机存储介质存储计算机可用指令,所述计算机可用指令在由一个或多个计算设备使用时使一个或多个计算设备执行方法,所述方法包括:发起与数据报套接字的连接以使用基于数据报的协议建立路径;使用基于数据报的协议将数据传送给虚拟专用网络服务器;识别虚拟专用网络接口持续预确定的时间段空闲;以及基于虚拟专用网络接口持续预确定的时间段空闲,发起与连接套接字的连接以使用基于连接的协议建立路径。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:G迪亚斯奎利亚尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1