Systems and methods for providing fine grained control over MSS values of transport layer connections

    公开(公告)号:US10320696B2

    公开(公告)日:2019-06-11

    申请号:US15443835

    申请日:2017-02-27

    Abstract: Systems and methods of providing fine grained control over MSS values of transport layer connections. A device intermediary to a plurality of clients and a plurality of servers can identify a first MSS value based on a MTU value of a VLAN interface responsive to a request to establish a transport layer connection. Device determines that a MSS value of the VLAN is less than the first MSS value. Device updates, responsive to the determination, the first MSS value to a second MSS value corresponding to the MSS value of the VLAN. Device determines that an MSS value specified by a profile configured for a virtual server of the device is less than the second MSS value. Device updates the second MSS value to the MSS value of the profile responsive to determining that the MSS value specified by the profile is less than the second MSS value.

    Systems and methods for ETAG persistency

    公开(公告)号:US09866529B2

    公开(公告)日:2018-01-09

    申请号:US14245514

    申请日:2014-04-04

    CPC classification number: H04L63/0272 H04L63/0428 H04L63/08

    Abstract: The systems and methods of the present solution are directed to providing Entity Tag persistency by a device intermediary to a client and a plurality of servers. An intermediary device between a client and one or more back-end servers can receive an entity requested by the client from an origin server that provides the requested content. The intermediary device can encode the back-end server information onto an ETag of the entity, cache the entity with the encoded ETag and serve the entity with the encoded ETag to the client. In this way, when the client attempts to validate the entity by sending a request including the encoded ETag to the intermediary device, the intermediary device decodes the encoded ETag to extract the identity of the backend server and sends the request to validate the entity to the identified server that originally sent the entity that included the requested content.

    Systems and methods for dynamic receive buffering

    公开(公告)号:US09769288B2

    公开(公告)日:2017-09-19

    申请号:US13858002

    申请日:2013-04-06

    CPC classification number: H04L69/16 H04L47/27 H04L69/326

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

    Systems and methods for content injection
    15.
    发明授权
    Systems and methods for content injection 有权
    内容注入系统和方法

    公开(公告)号:US09363328B2

    公开(公告)日:2016-06-07

    申请号:US14469194

    申请日:2014-08-26

    Abstract: The present solution is directed towards a policy-based intermediary that dynamically and flexibly injects content in responses between a client and a server based on one or more policies. The present solution addresses the challenges of injecting content in a client-server transaction. The intermediary determines when and what content to inject into a response of a client-server transaction based on a request and/or response policy. The injected content may include timestamp and/or variable tracking of different events in a client-server transaction. For example, when an intermediary appliance is deployed in a system to accelerate system performance and improve user experience, the appliance may inject content based on policy to monitor the acceleration performance of the deployed appliance.

    Abstract translation: 本解决方案针对基于策略的中介,其基于一个或多个策略来动态地和灵活地在客户端和服务器之间的响应中注入内容。 本解决方案解决了在客户端 - 服务器事务中注入内容的挑战。 中介确定根据请求和/或响应策略注入到客户机 - 服务器事务的响应中的何时和什么内容。 注入的内容可以包括客户端 - 服务器事务中的不同事件的时间戳和/或可变跟踪。 例如,当中间设备部署在系统中以加速系统性能并改善用户体验时,设备可以基于策略来注入内容以监视所部署的设备的加速性能。

    SYSTEMS AND METHODS FOR SUPPORTING A SNMP REQUEST OVER A CLUSTER
    16.
    发明申请
    SYSTEMS AND METHODS FOR SUPPORTING A SNMP REQUEST OVER A CLUSTER 有权
    支持SNMP请求的系统和方法

    公开(公告)号:US20150222475A1

    公开(公告)日:2015-08-06

    申请号:US14689933

    申请日:2015-04-17

    Abstract: The present disclosure is directed towards systems and methods for supporting Simple Network Management Protocol (SNMP) request operations over clustered networking devices. The system includes a cluster that includes a plurality of intermediary devices and an SNMP agent executing on a first intermediary device of the plurality of intermediary devices. The SNMP agent receives an SNMP GETNEXT request for an entity. Responsive to receipt of the SNMP GETNEXT request, the SNMP agent requests a next entity from each intermediary device of the plurality of intermediary devices of the cluster. To respond to the SNMP request, the SNMP agent selects a lexicographically minimum entity. The SNMP agent may select the lexicographically minimum entity from a plurality of next entities received via responses from each intermediary device of the plurality of intermediary devices.

    Abstract translation: 本公开涉及用于支持通过集群网络设备的简单网络管理协议(SNMP)请求操作的系统和方法。 该系统包括一组包括多个中间装置和在多个中间装置的第一中介装置上执行的SNMP代理。 SNMP代理接收一个实体的SNMP GETNEXT请求。 响应于接收到SNMP GETNEXT请求,SNMP代理从集群的多个中间设备的每个中间设备请求下一个实体。 为了响应SNMP请求,SNMP代理选择一个字典最小实体。 SNMP代理可以从通过多个中间设备的每个中间设备的响应接收的多个下一个实体中选择词典上的最小实体。

    SYSTEMS AND METHODS FOR EXPORTING CLIENT AND SERVER TIMING INFORMATION FOR WEBPAGE AND EMBEDDED OBJECT ACCESS
    17.
    发明申请
    SYSTEMS AND METHODS FOR EXPORTING CLIENT AND SERVER TIMING INFORMATION FOR WEBPAGE AND EMBEDDED OBJECT ACCESS 有权
    用于输出客户端和嵌入式对象访问的服务器时序信息的系统和方法

    公开(公告)号:US20140303934A1

    公开(公告)日:2014-10-09

    申请号:US13858010

    申请日:2013-04-06

    Abstract: The present disclosure is directed towards systems and methods for application performance measurement. A device may receive a first document for transmission to a client, comprising instructions for the client to transmit a request for an embedded object. A flow monitor executed the device may generate a unique identification associated with the first document, the unique identification identifying a first access of the first document, and transmit the first document and unique identification to the client. The device may receive, from the client, a request for the embedded object comprising the unique identification, and transmit, to a server, the request for the embedded object at a transmit time. The device may receive, from the server, the embedded object at a receipt time, and may transmit a performance record comprising an identification of the object, the server, the transmit time, the receipt time, and the unique identification to a data collector.

    Abstract translation: 本公开涉及用于应用性能测量的系统和方法。 设备可以接收用于传输到客户端的第一文档,包括用于客户端发送对嵌入对象的请求的指令。 所执行的流量监视器可以生成与第一文档相关联的唯一标识,唯一标识识别第一文档的第一访问,并将第一文档和唯一标识发送给客户端。 该设备可以从客户端接收包括唯一标识的嵌入式对象的请求,并在发送时间向服务器发送对嵌入对象的请求。 设备可以在接收时从服务器接收嵌入对象,并且可以向数据收集器发送包括对象的标识,服务器,发送时间,接收时间和唯一标识的性能记录。

    Systems and methods for multipath transmission control protocol connection management

    公开(公告)号:US10757146B2

    公开(公告)日:2020-08-25

    申请号:US15876847

    申请日:2018-01-22

    Abstract: The present invention is directed towards systems and methods for multipath transmission control protocol connection (MPTCP) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a MPTCP session between the first device and the second device. The first device may maintain, via the protocol control structure, an identification of a plurality of subflows comprising transmission control protocol (TCP) connections in the MPTCP session between the first device and the second device. The first device may convert or translate, via the protocol control structure, subflow-specific sequence identifiers of packets transmitted via each of the plurality of subflows, to sequence identifiers unique across the plurality of subflows and identifying related packets from each subflows to be processed at the third device. The third device may receive the packets with the converted sequence identifiers in a single TCP connection.

    SYSTEMS AND METHODS FOR DYNAMIC RECEIVE BUFFERING

    公开(公告)号:US20180027098A1

    公开(公告)日:2018-01-25

    申请号:US15676483

    申请日:2017-08-14

    CPC classification number: H04L69/16 H04L47/27 H04L69/326

    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.

Patent Agency Ranking