Method and system for managing network traffic
DCFirst Claim
Patent Images
1. A network device, comprising:
- a memory device storing executable instructions; and
one or more processors that execute the instructions to perform actions, including;
receiving one or more packets from a client device;
extracting data items from the one or more packets, wherein at least some of the extracted data items are extracted from packets received within a secure communications protocol;
combining the extracted data items to create a persistence key;
searching for a valid mapping between the persistence key and a target device;
when a valid mapping is not found or otherwise determined to be invalid;
selecting a target device from a plurality of target devices,creating a mapping of an other persistence key to the selected target device that is then stored into a persistence table, andforwarding at least some of the one or more packets to the selected target device.
1 Assignment
Litigations
2 Petitions
Accused Products
Abstract
A system and method for directing network connections. The invention enables a network device to direct subsequent connections from a client to a server for accessing resources. A process extracts a persistence key from a received message, and employs the persistence key to identify the appropriate server. An interface is provided, enabling a user program to direct the process of extracting the persistence key. The invention also provides a way for multiple clients to persist to a common server.
-
Citations
20 Claims
-
1. A network device, comprising:
-
a memory device storing executable instructions; and one or more processors that execute the instructions to perform actions, including; receiving one or more packets from a client device; extracting data items from the one or more packets, wherein at least some of the extracted data items are extracted from packets received within a secure communications protocol; combining the extracted data items to create a persistence key; searching for a valid mapping between the persistence key and a target device; when a valid mapping is not found or otherwise determined to be invalid; selecting a target device from a plurality of target devices, creating a mapping of an other persistence key to the selected target device that is then stored into a persistence table, and forwarding at least some of the one or more packets to the selected target device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising a non-transitory computer readable medium, having computer-executable instructions stored thereon, that in response to execution by a computing device, cause the computing device to perform operations, comprising:
-
receiving one or more packets from a client device; extracting data items from the one or more packets, wherein at least some of the extracted data items are extracted from packets received within a secure communications protocol; combining the extracted data items to create a persistence key; searching for a valid mapping between the persistence key and a target device; when a valid mapping is not found or is otherwise determined to be invalid; selecting a target device from a plurality of target devices, creating a mapping of an other persistence key to the selected target device that is then stored into a persistence table, and forwarding at least some of the one or more packets to the selected target device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-based method operating on a computer device, comprising:
-
receiving one or more packets from a client device; extracting data items from the one or more packets, wherein at least some of the extracted data items are extracted from packets received within a secure communications protocol; combining the extracted data items to create a persistence key; searching for a valid mapping between the persistence key and a target device; when a valid mapping is not found or is otherwise determined to be invalid; selecting a target device from a plurality of target devices, creating a mapping of an other persistence key to the selected target device that is then stored into a persistence table, and forwarding at least some of the one or more packets to the selected target device; and when the valid mapping is found, forwarding at least some of the one or more packets to the mapped target device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification