Methods and systems for identifying data sessions at a VPN gateway
First Claim
Patent Images
1. A method for identifying Internet Protocol (IP) data sessions at a VPN gateway comprising:
- (a) receiving encapsulating packets, wherein the encapsulating packets encapsulate IP packets;
(b) identifying a corresponding VPN connection;
(c) decapsulating encapsulating packets to retrieve IP packets;
(d) performing deep packet inspection (DPI) on the IP packets to identify one or more data sessions the IP packets belong to; and
(e) updating a DPI database based, at least in part, on the one or more data sessions;
wherein the DPI database comprises information corresponding to the one or more data sessions, wherein the information comprises source IP address, destination IP address, starting time, application, protocol, user identity, source port, destination port, security information, VPN connection information, computing resource usage, bandwidth usage and statistical information, wherein statistical information comprises network performance of a VPN connection, number of data sessions, duration of data sessions, and monetary cost of data sessions;
(f) displaying information corresponding to the one or more data sessions at a user interface, wherein the information is retrieved from the DPI database;
wherein the user interface comprises a plurality of items, wherein the items are selected from a group consisting of au IP address of a node, application, protocol of an encapsulating packet or IP packet, a policy, a location of an IP address, performance range through a network interface, range of size of data being downloaded or uploaded, and a user-identity;
wherein the information displayed at the user interface comprises correlation between the plurality of items;
wherein the plurality of items are categorized and displayed according to a plurality of categories;
wherein a specific correlation is indicated to a user by changing a line color of a line representing the specific correlation or by flashing the line representing the specific correlation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for identifying Internet Protocol (IP) data sessions at a VPN gateway. The VPN gateway receives encapsulating packets, wherein the encapsulating packets encapsulate IP packets. A corresponding VPN connection through which the encapsulating packets are received is identified. The VPN gateway decapsulates the encapsulating packets to retrieve the IP packets and performs deep packet inspection (DPI) on the IP packets in order to identify one or more data sessions that the IP packets belong to. A DPI database is updated accordingly, based on, at least in part, the one or more data sessions.
5 Citations
22 Claims
-
1. A method for identifying Internet Protocol (IP) data sessions at a VPN gateway comprising:
-
(a) receiving encapsulating packets, wherein the encapsulating packets encapsulate IP packets; (b) identifying a corresponding VPN connection; (c) decapsulating encapsulating packets to retrieve IP packets; (d) performing deep packet inspection (DPI) on the IP packets to identify one or more data sessions the IP packets belong to; and (e) updating a DPI database based, at least in part, on the one or more data sessions;
wherein the DPI database comprises information corresponding to the one or more data sessions, wherein the information comprises source IP address, destination IP address, starting time, application, protocol, user identity, source port, destination port, security information, VPN connection information, computing resource usage, bandwidth usage and statistical information, wherein statistical information comprises network performance of a VPN connection, number of data sessions, duration of data sessions, and monetary cost of data sessions;(f) displaying information corresponding to the one or more data sessions at a user interface, wherein the information is retrieved from the DPI database;
wherein the user interface comprises a plurality of items, wherein the items are selected from a group consisting of au IP address of a node, application, protocol of an encapsulating packet or IP packet, a policy, a location of an IP address, performance range through a network interface, range of size of data being downloaded or uploaded, and a user-identity;
wherein the information displayed at the user interface comprises correlation between the plurality of items;
wherein the plurality of items are categorized and displayed according to a plurality of categories;
wherein a specific correlation is indicated to a user by changing a line color of a line representing the specific correlation or by flashing the line representing the specific correlation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11)
-
-
9. According to the method of 1,
wherein the VPN gateway is a VPN hub, wherein the VPN hub establishes one or more VPN connections with one or more other VPN gateways respectively.
-
10. According to the method of 9,
wherein the one or more VPN connection can be an aggregated VPN connection.
-
12. A VPN gateway for identifying Internet Protocol (IP) data sessions, comprising:
-
at least one network interface; at least one processing unit; at least one main memory; at least one secondary storage storing program instructions executable by the at least one processing unit for; (a) receiving encapsulating packets, wherein the encapsulating packets encapsulate IP packets; (b) identifying a corresponding VPN connection; (c) decapsulating encapsulating packets to retrieve IP packets; (d) performing deep packet inspection (DPI) on the IP packets to identify one or more data sessions the IP packets belong to; and (e) updating a DPI database based, at least in part, on the one or more data sessions;
wherein the DPI database comprises information corresponding to the one or more data sessions, wherein the information comprises source IP address, destination IP address, starting time, application, protocol, user identity, source port, destination port, security information, VPN connection information, computing resource usage, bandwidth usage and statistical information, wherein statistical information comprises network performance of a VPN connection, number of data sessions, duration of data sessions, and monetary cost of data sessions;(f) displaying information corresponding to the one or more data sessions at a user interface, wherein the information is retrieved from the DPI database;
wherein the user interface comprises a plurality of items, wherein the items are selected from a group consisting of an IP address of a node, application, protocol of an encapsulating packet or IP packet, a policy, a location of an IP address, performance range through a network interface, range of size of data being downloaded or uploaded, and a user-identity;
wherein the information displayed at the user interface comprises correlation between the plurality of items;
wherein the plurality of items are categorized and displayed according to a plurality of categories;
wherein a specific correlation is indicated to a user by changing a line color of a line representing the specific correlation or by flashing the line representing the specific correlation. - View Dependent Claims (13, 14, 17, 18, 19, 20, 21, 22)
-
-
15. According to the method of 12,
wherein the VPN gateway is a VPN hub, wherein the VPN hub establishes one or more VPN connections with one or more other VPN gateways respectively.
-
16. According to the method of 15,
wherein the one or more VPN connection can be an aggregated VPN connection.
Specification