IP Library › Granted Patent US 9,219,751
Granted Patent B1
US 9,219,751 · App. 13/943,642 · Granted Dec 22, 2015

System and method to apply forwarding policy to an application session

Inventors: Lee Chen (Saratoga, CA); John Chiong (San Jose, CA); Dennis Oshiba (Fremont, CA)
Assignee: A10 Networks, Inc.
H04L63/20G06F21/00H04L51/04H04L63/02H04L63/0407H04L65/1026H04L67/10H04L67/306H04L67/42H04M1/72547
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,219,751
App. No.
13/943,642
Filed
Jul 16, 2013
Granted
Dec 22, 2015
Kind
B1
Art Unit
2493
USPC
726/1
Abstract

Method for applying a security policy to an application session, includes: recognizing the application session between a network and an application via a security gateway; determining by the security gateway a user identity of the application session using information about the application session; obtaining by the security gateway the security policy comprising network parameters mapped to the user identity; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.

Claims (70)

1. A method for applying a forwarding policy by a network gateway comprising:

recognizing an application session between a first host having a first host identity and an application server;

determining an application identifier, application session time, and first user identity associated with the application session;

providing the first host identity and the application session time;

receiving a second user identity in response to the first host identity corresponding to a second host identity and the application session time corresponding to an access session time, the second host identity and the access session time being in an access session record, the second host identity associated with a second host, the access session record further including a second user identity;

associating the second user identity with the first user identity;

sending the application identifier and the first user identity;

receiving a forwarding policy; and

applying the forwarding policy to the application session.

2. The method of claim 1 further comprising:

sending the application session time and the first host identity; and

receiving the first user identity.

3. The method of claim 1 further comprising:

storing the forwarding policy.

4. The method of claim 1 wherein the forwarding policy comprises a forwarding information comprising at least one of a forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the applying the forwarding policy to the application session is based on the forwarding information.

5. The method of claim 1 wherein the forwarding policy comprises a network traffic processing information comprising at least one of bandwidth management, rate control, queuing delay, quality of service, and Differentiated Services Code Point (DSCP) marking; and the applying the forwarding policy to the application session is based on the network traffic processing information.

6. The method of claim 1 wherein the forwarding policy comprises a security information comprising at least one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring; and the applying the forwarding policy to the application session is based on the security information.

7. The method of claim 1 further comprising:

retrieving an application data field from the application session; and

creating an application session record for the application session including the application data field.

8. The method of claim 7 wherein the application data field comprises at least one of a file name, document information, a URL, a user name, an email, a voice mail, and an identity.

9. The method of claim 8 wherein the forwarding policy comprises forwarding information comprising at least one of a forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the applying the forwarding policy to the application session is based on the forwarding information.

10. The method of claim 8 wherein the forwarding policy comprises a security information comprising one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring; and the applying the forwarding policy to the application session is based on the security information.

11. A system for applying a forwarding policy by a network gateway comprising:

a network gateway that:

recognizes an application session between a first host having a first host identity and an application server;

determines an application identifier, application session time, and first user identity associated with the application session;

provides the first host identity and the application session time;

receives a second user identity in response to the first host identity corresponding to a second host identity and the application session time corresponding to an access session time, the second host identity and the access session time being in an access session record, the second host identity associated with a second host, the access session record further including a second user identity;

associates the second user identity with the first user identity;

sends the application identifier and the first user identity;

receives a forwarding policy; and

applies the forwarding policy to the application session.

12. The system of claim 11 wherein the network gateway further:

sends the application session time and the first host identity; and

receives the first user identity.

13. The system of claim 11 wherein the network gateway further:

stores the forwarding policy.

14. The system of claim 11 wherein the forwarding policy comprises a forwarding information comprising at least one of a forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the network gateway applies the forwarding policy to the application session based on the forwarding information.

15. The system of claim 11 wherein the forwarding policy comprises a network traffic processing information comprising at least one of bandwidth management, rate control, queuing delay, quality of service, and Differentiated Services Code Point (DSCP) marking; and network gateway applies the forwarding policy to the application session based on the network traffic processing information.

16. The system of claim 11 wherein the forwarding policy comprises a security information comprising at least one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring; and the network gateway applies the forwarding policy to the application session based on the security information.

17. The system of claim 11 wherein the network gateway further:

retrieves an application data field from the application session; and

creates an application session record for the application session including the application data field.

18. The system of claim 17 wherein the application data field comprises at least one of a file name, document information, a URL, a user name, an email, a voice mail, and an identity.

19. The system of claim 18 wherein the forwarding policy comprises forwarding information comprising at least one of a forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the network gateway applies the forwarding policy to the application session based on the forwarding information.

20. The method of claim 18 wherein the forwarding policy comprises a security information comprising at least one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring, and the network gateway applies the forwarding policy to the application session based on the security information.

21. A non-transitory computer-readable medium having instructions stored thereon, the instructions being executable by at least one processor to perform a method, the method comprising:

recognizing an application session between a first host having a first host identity and an application server;

determining an application identifier, application session time, and first user identity associated with the application session;

providing the first host identity and the application session time;

receiving a second user identity in response to the first host identity corresponding to a second host identity and the application session time corresponding to an access session time, the second host identity and the access session time being in an access session record, the second host identity associated with a second host, the access session record further including a second user identity;

associating the second user identity with the first user identity;

sending the application identifier and the first user identity;

receiving a forwarding policy; and

applying the forwarding policy to the application session.

22. The non-transitory computer-readable medium of claim 21 wherein the method further comprising:

sending the application session time and the first host identity; and

receiving the first user identity.

23. The non-transitory computer-readable medium of claim 21 wherein the method further comprises:

storing the forwarding policy.

24. The non-transitory computer-readable medium of claim 21 wherein the forwarding policy comprises a forwarding information comprising at least one of forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the applying the forwarding policy to the application session is based on the forwarding information.

25. The non-transitory computer-readable medium of claim 21 wherein the forwarding policy comprises a network traffic processing information comprising at least one of bandwidth management, rate control, queuing delay, quality of service, and Differentiated Services Code Point (DSCP) marking; and the applying the forwarding policy to the application session is based on the network traffic processing information.

26. The non-transitory computer-readable medium of claim 21 wherein the forwarding policy comprises a security information comprising at least one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring; and the applying the forwarding policy to the application session is based on the security information.

27. The non-transitory computer-readable medium of claim 21 wherein the method further comprises:

retrieving an application data field from the application session; and

creating an application session record for the application session including the application data field.

28. The non-transitory computer-readable medium of claim 27 wherein the application data field comprises at least one of a file name, document information, a URL, a user name, an email, a voice mail, and an identity.

29. The non-transitory computer-readable medium of claim 28 wherein the forwarding policy comprises forwarding information comprising at least one of a forwarding path, a link interface preference, a server load balancing preference, and a routing policy; and the applying the forwarding policy to the application session is based on the forwarding information.

30. The non-transitory computer-readable medium of claim 28 wherein the forwarding policy comprises a security information comprising at least one of access control, packet monitoring, file and document transfer monitoring, application user identity monitoring; and the applying the forwarding policy to the application session is based on the security information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2014
From: CHEN, LEE; CHIONG, JOHN; OSHIBA, DENNIS
To: A10 NETWORKS, INC.
Reel/Frame 032902/0532 →
SECURITY INTEREST Recorded Sep 30, 2013
From: A10 NETWORKS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 031485/0284 →
Continuity (4)
Continuation 13650179 · Oct 12, 2012
Continuation 12788339 · May 27, 2010
Continuation In Part 12771491 · Apr 30, 2010
Continuation 11582613 · Oct 17, 2006