用于提供对传输层连接的MSS值的细粒度控制的系统和方法技术方案

技术编号:16050305 阅读:30 留言:0更新日期:2017-08-20 10:26
提供对传输层连接的MSS值的细粒度控制的系统和方法。在多个客户机与多个服务器中间的装置可以响应于建立传输层连接的请求,根据VLAN接口的MTU值来识别第一MSS值。装置确定VLAN的MSS值小于第一MSS值。响应于该确定,装置将第一MSS值更新为与该VLAN的MSS值对应的第二MSS值。装置确定由为该装置的虚拟服务器配置的简档所指定的MSS值小于第二MSS值。装置响应于确定由该简档指定的MSS值小于第二MSS值,将第二MSS值更新为该简档的MSS值。

【技术实现步骤摘要】
【国外来华专利技术】用于提供对传输层连接的MSS值的细粒度控制的系统和方法相关申请本申请要求在2014年8月19日提交的、名称为“SYSTEMSANDMETHODSFORPROVIDINGFINEGRAINEDCONTROLOVERMSSVALUESOFTRANSPORTLAYERCONNECTIONS”的美国专利申请No.14/463234的权益和优先权,通过引用将该美国专利申请全部包含于此,以用于所有目的。
本申请总的涉及数据通信网络。本申请尤其涉及通过在客户机与服务器中间的装置提供对传输层连接的最大分段大小的细粒度控制的系统和方法。
技术介绍
现在,网络装置能支持各种范围的分组大小。当客户机经由客户机与服务器中间的装置建立与服务器的连接时,该装置可建立与服务器和/或客户机的传输层连接,该传输层连接被配置为具有最大分段大小(MSS)。由于该装置是经传输层连接以对应于该MSS的分组来接收数据的,因此当从该装置传输所接收的数据时,该装置可能需要根据诸如服务器或客户机之类的接收方的MSS来调整分组的大小。
技术实现思路
在一些方面,本解决方案涉及用于提供对传输层连接的最大分段大小的细粒度控制的方法。在多个客户机与多个服务器中间的装置的分组引擎可以响应于建立传输层连接的请求,根据虚拟局域网(VLAN)接口的最大传输单元(MTU)值来识别第一最大分段大小(MSS)值。该分组引擎可确定该VLAN的MTU值与预定的头部大小之差小于第一MSS值。该分组引擎可响应于所述确定,将第一MSS值更新为第二MSS值,该第二MSS值对应于所述VLAN的MTU值与预定的头部大小之差。该分组引擎可确定由为所述装置的虚拟服务器配置的简档所指定的MSS值小于第二MSS值。该分组引擎可响应于确定由所述简档指定的MSS值小于第二MSS值,将所述第二MSS值更新为所述简档的MSS值。在一些实现中,该装置可经由VLAN接口接收来自客户机的在VLAN上建立传输层连接的请求。接着,该装置可提供对所述请求的响应,所述响应包括第二MSS值。在一些实现中,该装置可以向服务器提供包含第二MSS值的传输层连接请求。在一些实现中,该装置的分组引擎可以通过识别MTU值是在所述VLAN上配置的来确定所述VLAN的MTU值与预定的头部大小之差小于第一MSS值。在一些实现中,该装置的分组引擎可以通过确定所述简档绑定于所述虚拟服务器来确定所述虚拟服务器的简档的MSS值小于第二MSS值。在一些实现中,所述预定的头部大小为40字节或60字节的其中之一。在一些实现中,该分组引擎可以响应于确定所述VLAN的MTU值与预定的头部大小之差不小于第一MSS值来维持第一MSS值。在一些实现中,响应于确定由虚拟服务器的简档指定的MSS值不小于第二MSS值,所述虚拟服务器可提供对经由VLAN接口接收的传输层连接请求的响应。在一些这样的实现中,该响应可以包括第一MSS值和第二MSS值中的较低值在一些实现中,响应于确定由虚拟服务器的简档指定的MSS值不小于第二MSS值,所述虚拟服务器可提供传输层连接请求,该请求包括第一MSS值和第二MSS值中的较低值。在一些实现中,所述接口与第一VLAN或第二VLAN相关联,在客户机与中间装置之间的第一传输层连接建立于第一VLAN上,在中间装置与服务器之间的第二传输层连接建立于第二VLAN上。在一些方面,本解决方案涉及用于提供对传输层连接的最大分段大小的细粒度控制的系统。该系统包括在多个客户机与多个服务器中间的装置,该装置包括分组引擎,该分组引擎被配置为响应于建立传输层连接的请求,根据虚拟局域网(VLAN)接口的最大传输单元(MTU)值来识别第一最大分段大小(MSS)值。该分组引擎可确定该VLAN的MTU值与预定的头部大小之差小于第一MSS值。该分组引擎可响应于所述确定,将第一MSS值更新为第二MSS值,该第二MSS值对应于所述VLAN的MTU值与预定的头部大小之差。该分组引擎可确定由为所述装置的虚拟服务器配置的简档所指定的MSS值小于第二MSS值。接着该分组引擎可响应于确定由所述简档指定的MSS值小于第二MSS值,将所述第二MSS值更新为所述简档的MSS值。在一些实现中,该装置可经由VLAN接口接收来自客户机的在VLAN上建立传输层连接的请求。接着,该装置可提供对所述请求的响应,所述响应包括第二MSS值。在一些实现中,该装置可以向服务器提供包含第二MSS值的传输层连接请求。在一些实现中,该装置的分组引擎可以通过识别MTU值是在所述VLAN上配置的来确定所述VLAN的MTU值与预定的头部大小之差小于第一MSS值。在一些实现中,该装置的分组引擎可以通过确定所述简档绑定于所述虚拟服务器来确定所述虚拟服务器的简档的MSS值小于第二MSS值。在一些实现中,所述预定的头部大小为40字节或60字节的其中之一。在一些实现中,该分组引擎可以响应于确定所述VLAN的MTU值与预定的头部大小之差不小于第一MSS值来维持第一MSS值。在一些实现中,响应于确定由虚拟服务器的简档指定的MSS值不小于第二MSS值,所述虚拟服务器可提供对经由VLAN接口接收的传输层连接请求的响应。在一些这样的实现中,该响应可以包括第一MSS值和第二MSS值中的较低值在一些实现中,响应于确定由虚拟服务器的简档指定的MSS值不小于第二MSS值,所述虚拟服务器可提供传输层连接请求,该请求包括第一MSS值和第二MSS值中的较低值。在一些实现中,所述接口与第一VLAN或第二VLAN相关联,在客户机与中间装置之间的第一传输层连接建立于第一VLAN上,在中间装置与服务器之间的第二传输层连接建立于第二VLAN上。在附图和下文的具体实施方式中将详细阐述本专利技术的各种实施例的细节。附图说明通过参考下述结合附图的描述,本专利技术的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中:图1A是客户机经由设备访问服务器的网络环境的实施例的框图;图1B是经由设备从服务器传送计算环境到客户机的环境的实施例的框图;图1C是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图;图1D是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图;图1E到1H是计算装置的实施例的框图;图2A是用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是用于优化、加速、负载平衡和路由客户机和服务器之间的通信的设备的又一个实施例的框图;图3是用于经由设备与服务器通信的客户机的实施例的框图;图4A是虚拟化环境的实施例的框图;图4B是虚拟化环境的又一个实施例的框图;图4C是虚拟设备的实施例的框图;图5A是在多核系统中实现并行机制的方法实施例的框图;图5B是使用多核系统的系统实施例的框图;图5C是多核系统方面的另一实施例的框图;图6是集群系统的实施例的框图;图7A是用于提供对传输层连接的最大分段大小的细粒度控制的系统的实施例的框图;以及图7B是用于提供对传输层连接的最大分段大小的细粒度控制的方法的实施例的流程图。从下面结合附图所阐述的详细描述,本专利技术的特征和优点将更明显,其中,同样的参考标记在全文中标识相应的元素。在附图中,同样的附图标记通常表示相同的、功能上相似的和/或结构上相似的元素。具体实施方式为了阅读下文各种实施例的描述,下述对于本文档来自技高网...
用于提供对传输层连接的MSS值的细粒度控制的系统和方法

【技术保护点】
一种用于提供对传输层连接的最大分段大小的细粒度控制的方法,包括:由在多个客户机与多个服务器中间的装置的分组引擎响应于建立传输层连接的请求,根据虚拟局域网(VLAN)接口的最大传输单元(MTU)值来识别第一最大分段大小(MSS)值;由所述装置的分组引擎确定所述VLAN的MTU值与预定的头部大小之差小于第一MSS值;由所述装置的分组引擎响应于所述确定,将第一MSS值更新为第二MSS值,该第二MSS值对应于所述VLAN的MTU值与所述预定的头部大小之差;由所述装置的分组引擎确定通过为所述装置的虚拟服务器配置的简档指定的MSS值小于第二MSS值;以及由所述装置的分组引擎响应于确定通过所述简档指定的MSS值小于第二MSS值,将所述第二MSS值更新为所述简档的MSS值。

【技术特征摘要】
【国外来华专利技术】2014.08.19 US 14/4632341.一种用于提供对传输层连接的最大分段大小的细粒度控制的方法,包括:由在多个客户机与多个服务器中间的装置的分组引擎响应于建立传输层连接的请求,根据虚拟局域网(VLAN)接口的最大传输单元(MTU)值来识别第一最大分段大小(MSS)值;由所述装置的分组引擎确定所述VLAN的MTU值与预定的头部大小之差小于第一MSS值;由所述装置的分组引擎响应于所述确定,将第一MSS值更新为第二MSS值,该第二MSS值对应于所述VLAN的MTU值与所述预定的头部大小之差;由所述装置的分组引擎确定通过为所述装置的虚拟服务器配置的简档指定的MSS值小于第二MSS值;以及由所述装置的分组引擎响应于确定通过所述简档指定的MSS值小于第二MSS值,将所述第二MSS值更新为所述简档的MSS值。2.根据权利要求1所述的方法,还包括:由所述装置经由所述VLAN接口接收来自客户机的在该VLAN上建立所述传输层连接的请求;以及由所述装置提供对所述请求的响应,所述响应包括第二MSS值。3.根据权利要求1所述的方法,还包括由所述装置向服务器提供包含第二MSS值的传输层连接请求。4.根据权利要求1所述的方法,其中由所述装置的分组引擎确定所述VLAN的MTU值与预定的头部大小之差小于第一MSS值包括识别所述MTU值是在所述VLAN上配置的。5.根据权利要求1所述的方法,其中由所述装置的分组引擎确定所述虚拟服务器的简档的MSS值小于第二MSS值包括确定所述简档绑定于所述虚拟服务器。6.根据权利要求1所述的方法,其中所述预定的头部大小为40字节或60字节的其中之一。7.根据权利要求1所述的方法,其中响应于确定所述VLAN的MTU值与预定的头部大小之差不小于第一MSS值,维持第一MSS值。8.根据权利要求1所述的方法,其中响应于确定通过虚拟服务器的简档指定的MSS值不小于第二MSS值,由所述虚拟服务器提供对经由VLAN接口接收的传输层连接请求的响应,所述响应包括第一MSS值和第二MSS值中的较低值。9.根据权利要求1所述的方法,其中响应于确定通过虚拟服务器的简档指定的MSS值不小于第一MSS值和第二MSS值,由所述虚拟服务器提供传输层连接请求,该请求包括第一MSS值和第二MSS值中的较低值。10.根据权利要求1所述的方法,其中所述接口与第一VLAN或第二VLAN相关联,在客户机与中间装置之间的第一传输层连接建立于第一VLAN上,在中间装置与服务器之间的第二传输层连接建立于第二VLAN上。11.一种用于提供对传输...

【专利技术属性】
技术研发人员:阿斯温·贾格迪什萨拉瓦娜·安娜玛莱萨米M·沙姆格汉M·P·萨克塞纳
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国,US

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

1