Method and system for communicating over a segmented virtual private network (VPN)

US9832169B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9832169-B2
Application numberUS-201514606000-A
CountryUS
Kind codeB2
Filing dateJan 26, 2015
Priority dateJan 28, 2002
Publication dateNov 28, 2017
Grant dateNov 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An approach for providing secure communication services is disclosed. A secure data tunnel from a source node to a destination node is established via a plurality of secure segments across a data communications network. A data path is established via the secure data tunnel, where the data path supports a performance enhancing mechanism that improves performance of data communications over the data path. The performance enhancing mechanism multiplexes data packet flows from the source node for transmission over the data path, and performs one or more of connection startup latency reduction, acknowledgment message spoofing, window sizing adjustment, compression and selective retransmission.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: establishing, by a first security peer node of a first network site, a secure data tunnel from the first security peer node to a second security peer node of a second network site remote from the first network site via a plurality of secure segments across a data communications network; providing, by the first security peer node, a notification to a first performance enhancing proxy (PEP) node of the first network site confirming the establishment of the secure data tunnel; and establishing, by the first PEP node, upon receipt of the notification from the first security peer node, a PEP connection between the first PEP node and a second PEP node of the second network site via the secure data tunnel, wherein the receipt of the notification from the first security peer node confirming the establishment of the secure data tunnel triggers the establishing of the PEP connection by the first PEP node; and wherein the PEP connection provides a performance enhancing function, and wherein the performance enhancing function multiplexes one or more data packet flows for transmission over the PEP connection from the first network site to the second network site. 2. The method according to claim 1 , wherein the establishment of the PEP connection via the secure data tunnel comprises: determining that the data packet flows are to be carried via the secure data tunnel; and establishing the PEP connection by performing a connection startup process with the second PEP node and initiating the performance enhancing function. 3. The method according to claim 1 , wherein the secure data tunnel consists of a virtual private network (VPN) tunnel formed by the plurality of secure segments across the data communications network. 4. The method according to claim 1 , wherein at least one of the data packet flows is generated in accordance with transmission control protocol (TCP)/Internet protocol (IP) data communications protocols. 5. The method according to claim 1 , wherein the PEP connection comprises a plurality of data sub-paths, wherein each data sub-path corresponds to a different priority level configured to carry data packets of the respective priority level, and wherein each data packet flow is assigned to a one of the sub-paths based on one or more predetermined priority assignment rules. 6. The method according to claim 5 , wherein the performance enhancing function includes one or more of connection startup latency reduction, acknowledgment message spoofing, window sizing adjustment, compression and selective retransmission. 7. The method according to claim 5 , wherein the predetermined priority assignment rules are based on criteria corresponding to the data packet flows, wherein the criteria comprise one or more of destination IP address, source IP address, source port number, destination port number, user datagram protocol (UDP) source port number, UDP destination port number, type of service (TOS), and data type. 8. An apparatus comprising: a first security peer node of a first network site configured to establish a secure data tunnel from the first security peer node to a second security peer node of a second network site via a plurality of secure segments across a data communications network, wherein the second network site is located remote from the first network site; and a first performance enhancing proxy (PEP) node of the first network site configured to establish a PEP connection between the first PEP node and a second PEP node of the second network site via the secure data tunnel; and wherein the PEP connection provides a performance enhancing function, wherein the performance enhancing function multiplexes one or more data packet flows for transmission over the PEP connection, and wherein the first security peer is further configured to provide a notification to the first PEP node confirming the establishment of the secure data tunnel, and the receipt of the notification from the first security peer node confirming the establishment of the secure data tunnel triggers the establishing of the PEP connection by the first PEP node. 9. The apparatus according to claim 8 , wherein the performance enhancing function includes one or more of connection startup latency reduction, acknowledgment message spoofing, window sizing adjustment, compression and selective retransmission. 10. The apparatus according to claim 8 , wherein the establishment of the PEP connection via the secure data tunnel comprises: determining that the data packet flows are to be carried via the secure data tunnel; and; establishing the PEP connection by performing a connection startup process with the second PEP node and initiating the performance enhancing function. 11. The apparatus according to claim 8 , wherein the secure data tunnel consists of a virtual private network (VPN) tunnel formed by the plurality of secure segments across the data communications network. 12. The apparatus according to claim 8 , wherein at least one of the data packet flows is generated in accordance with transmission control protocol (TCP) / Internet protocol (IP) data communications protocols. 13. The apparatus according to claim 8 , wherein the PEP connection comprises a plurality of data sub-paths, wherein each data sub-path corresponds to a different priority level configured to carry data packets of the respective priority level, and wherein each data packet flow is assigned to a one of the sub-paths based on one or more predetermined priority assignment rules. 14. The apparatus according to claim 13 , wherein the predetermined priority assignment rules are based on criteria corresponding to the data packet flows, wherein the criteria comprise one or more of destination IP address, source IP address, source port number, destination port number, user datagram protocol (UDP) source port number, UDP destination port number, type of service (TOS), and data type. 15. The apparatus according to claim 8 , wherein, upon receipt of a notification of a failure of one or more of the plurality of secure segments that inhibits the data packet flows over the PEP connection, the first PEP node is configured to terminate the PEP connection. 16. The apparatus according to claim 15 , wherein, upon an initiation of a new data packet flow to be carried over the secure data tunnel, the first PEP node is configured to determine whether the performance enhancing function should be applied to the new packet data flow, and wherein (i) in an event that the first PEP node determines that the performance enhancing function should be applied to the new packet data flow, the first PEP node is configured to establish a new PEP connection between the first PEP node and the second PEP node via the secure data tunnel for transmitting the new data packet flow over the new PEP connection subject to the performance enhancing function, and (ii) in an event that the first PEP node determines that the performance enhancing function should not be applied to the new packet data flow, the first PEP node is configured to allow the new packet data flow to function without application of the performance enhancing function. 17. The method according to claim 1 , wherein, upon receipt by the first PEP node of a notification of a failure of one or more of the plurality of secure segments that inhibits the data packet flows over the PEP connection, the method further comprises terminating the PEP connection. 18. The method according to claim 17 , wherein, upon an initiation of a new data packet flow to be carrie

Assignees

Inventors

Classifications

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Virtual private networks · CPC title

  • Architectural arrangements, e.g. perimeter networks or demilitarized zones · CPC title

  • Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9832169B2 cover?
An approach for providing secure communication services is disclosed. A secure data tunnel from a source node to a destination node is established via a plurality of secure segments across a data communications network. A data path is established via the secure data tunnel, where the data path supports a performance enhancing mechanism that improves performance of data communications over the d…
Who is the assignee on this patent?
Hughes Network Systems Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/0272. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).