Method for mapping security associations to clients operating behind a network address translation device
First Claim
1. A method of tracking a plurality of security protocol sessions between at least a first and second initiator and a responder, whereby the responder maintains a plurality of security associations having security parameters, one of the plurality of security associations corresponding to each of the security protocol sessions, comprising:
- receiving a first packet from the first initiator of a first session, the first packet including first parameters comprising first source and destination IP addresses, first source and destination application ports, and a first protocol type, and creating a first mapped port;
associating the first parameters and the first mapped port to a first security association;
receiving a second packet from the second initiator of a second session, the second packet including second parameters comprising second source and destination IP addresses, second source and destination application ports, and a second protocol type; and
if the first source IP address is identical to the second source IP address, the first destination IP address is identical to the second destination IP address, the first application port is identical to the second application port, the first destination port is identical to the second destination port, and the first protocol type is identical to the second protocol type, creating a second mapped port wherein the second mapped port is distinct from the first mapped port; and
associating the second packet parameters and the second mapped port to a second security association.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for mapping security parameters to a plurality of network sessions is provided. A responding computer maps the security parameters to the combination of packet parameters and a mapped port value used in each of the plurality of sessions. The packet parameters includes IP source and destination addresses, application source and destination ports and protocol type. The mapped port value is assigned by the responding computer to maintain a unique mapping between each security association and each network session.
-
Citations
10 Claims
-
1. A method of tracking a plurality of security protocol sessions between at least a first and second initiator and a responder, whereby the responder maintains a plurality of security associations having security parameters, one of the plurality of security associations corresponding to each of the security protocol sessions, comprising:
-
receiving a first packet from the first initiator of a first session, the first packet including first parameters comprising first source and destination IP addresses, first source and destination application ports, and a first protocol type, and creating a first mapped port; associating the first parameters and the first mapped port to a first security association; receiving a second packet from the second initiator of a second session, the second packet including second parameters comprising second source and destination IP addresses, second source and destination application ports, and a second protocol type; and if the first source IP address is identical to the second source IP address, the first destination IP address is identical to the second destination IP address, the first application port is identical to the second application port, the first destination port is identical to the second destination port, and the first protocol type is identical to the second protocol type, creating a second mapped port wherein the second mapped port is distinct from the first mapped port; and associating the second packet parameters and the second mapped port to a second security association. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer storage medium encoded with a computer program for tracking a plurality of security protocol sessions between at least a first and second initiator and a responder, whereby the responder maintains a plurality of security associations having security parameters, one of the plurality of security associations corresponding to each of the security protocol sessions, comprising:
-
receiving a first packet from the first initiator of a first session, the first packet including first parameters comprising first source and destination IP addresses, first source and destination application ports, and a first protocol type, and creating a first mapped port; associating the first parameters and the first mapped port to a first security association; receiving a second packet from the second initiator of a second session, the second packet including second parameters comprising second source and destination IP addresses, second source and destination application ports, and a second protocol type; and if the first source IP address is identical to the second source IP address, the first destination IP address is identical to the second destination IP address, the first application port is identical to the second application port, the first destination port is identical to the second destination port, and the first protocol type is identical to the second protocol type, creating a second mapped port wherein the second mapped port is distinct from the first mapped port; and associating the second packet parameters and the second mapped port to a second security association. - View Dependent Claims (7, 8, 9, 10)
-
Specification