METHOD TO SAVE COMPUTATIONAL RESOURCES BY DETECTING ENCRYPTED PAYLOAD

    公开(公告)号:US20210273927A1

    公开(公告)日:2021-09-02

    申请号:US17322501

    申请日:2021-05-17

    IPC分类号: H04L29/06 H04L9/06 H04L12/46

    摘要: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.

    Bufferbloat recovery and avoidance systems and methods

    公开(公告)号:US10798026B2

    公开(公告)日:2020-10-06

    申请号:US16027481

    申请日:2018-07-05

    摘要: Systems and methods for bufferbloat recovery and avoidance are provided herein. A portion of the buffer can be compressed based on one or more thresholds without changing an order of packet transmission and without dropping packets. The method includes storing, by a device, a plurality of packets received by the device to a buffer. The buffer can be configured with a minimum threshold and a maximum threshold. The method includes detecting that a size of the buffer has reached at least the maximum threshold and compressing one or more packets of the plurality of packets stored between the minimum threshold and the maximum threshold while transmitting, during compression, at least a portion of one or more packets of the plurality of packets stored in the buffer below the minimum threshold.

    METHOD TO SAVE COMPUTATIONAL RESOURCES BY DETECTING ENCRYPTED PAYLOAD

    公开(公告)号:US20200186507A1

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

    申请号:US16210793

    申请日:2018-12-05

    IPC分类号: H04L29/06 H04L9/06 H04L12/46

    摘要: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.

    SYSTEMS AND METHODS FOR SELECTING COMMUNICATION PATHS FOR APPLICATIONS SENSITIVE TO BURSTY PACKET DROPS

    公开(公告)号:US20200014619A1

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

    申请号:US16028861

    申请日:2018-07-06

    摘要: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.

    Application-centric method to find relative paths

    公开(公告)号:US10374945B1

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

    申请号:US15927125

    申请日:2018-03-21

    摘要: The systems and methods discussed herein provide for network communications via a plurality of paths, responsive to network traffic characteristics such as class, quality of service (QoS) requirements, application, network delay, loss rates, jitter, bandwidth, and application chattiness. Path selection may be application-specific, as one path that is bad or inadequate for the requirements of one application may be good or adequate for the requirements of a second application. By taking into account application-specific communications characteristics, as well as network path characteristics, path selection may be optimized, resulting in higher quality of service for each application, better throughput, and more efficient use of bandwidth and network resources.

    Method to save computational resources by detecting encrypted payload

    公开(公告)号:US11012429B2

    公开(公告)日:2021-05-18

    申请号:US16210793

    申请日:2018-12-05

    IPC分类号: H04L29/06 H04L9/06 H04L12/46

    摘要: Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.

    Systems and methods for selecting communication paths for applications sensitive to bursty packet drops

    公开(公告)号:US10749795B2

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

    申请号:US16028861

    申请日:2018-07-06

    摘要: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.

    BUFFERBLOAT RECOVERY AND AVOIDANCE SYSTEMS AND METHODS

    公开(公告)号:US20200014639A1

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

    申请号:US16027481

    申请日:2018-07-05

    IPC分类号: H04L12/861 H04L12/931

    摘要: Systems and methods for bufferbloat recovery and avoidance are provided herein. A portion of the buffer can be compressed based on one or more thresholds without changing an order of packet transmission and without dropping packets. The method includes storing, by a device, a plurality of packets received by the device to a buffer. The buffer can be configured with a minimum threshold and a maximum threshold. The method includes detecting that a size of the buffer has reached at least the maximum threshold and compressing one or more packets of the plurality of packets stored between the minimum threshold and the maximum threshold while transmitting, during compression, at least a portion of one or more packets of the plurality of packets stored in the buffer below the minimum threshold.