Determination of an endpoint association from a transport address
First Claim
1. A method for determining an endpoint association between a transport address pair in a received datagram and an endpoint for the received datagram, at least some of the endpoints involving more than one transport address pair, the method comprising:
- setting up an endpoint association array including for each active endpoint in the array a list of all the transport addresses involved with that endpoint;
setting up a transport address index for active transport address pairs including, for each separately indexed unit of transport addresses, individual pointers to all the potentially matching transport addresses in the endpoint array; and
using the transport address pair of the received datagram and the transport address index to locate an active endpoint association in the endpoint array that is associated with a matching transport address pair.
1 Assignment
0 Petitions
Accused Products
Abstract
A received datagram is associated with the connection endpoint using a transport address index and an endpoint association array which includes a list of active transport addresses for each active endpoint association. At least some of the active endpoint lists include more than one transport address and each entry in the transport address index includes (or is linked to) one or more pointers to the specific transport addresses in the endpoint association array lists that are associated with that entry.
25 Citations
29 Claims
-
1. A method for determining an endpoint association between a transport address pair in a received datagram and an endpoint for the received datagram, at least some of the endpoints involving more than one transport address pair, the method comprising:
-
setting up an endpoint association array including for each active endpoint in the array a list of all the transport addresses involved with that endpoint;
setting up a transport address index for active transport address pairs including, for each separately indexed unit of transport addresses, individual pointers to all the potentially matching transport addresses in the endpoint array; and
using the transport address pair of the received datagram and the transport address index to locate an active endpoint association in the endpoint array that is associated with a matching transport address pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Machine-readable media containing a stored program for determining an association between a transport address pair in a received datagram and an endpoint for the received datagram, at least some of the endpoints including more than one such transport address pair, the stored program comprising:
-
a procedure for setting up an endpoint array including for each active endpoint in the array a list of all the transport addresses involved with that endpoint;
a procedure for setting up a transport address index for active transport address pairs including for each separately indexed unit of transport addresses individual pointers to all the potentially matching transport addresses in the endpoint array; and
a procedure for using the transport address pair of the received datagram and the transport address index to locate an active endpoint in the endpoint array that includes a matching transport address pair. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A communication node capable of determining an association between a transport address pair in a received datagram and an endpoint for the received datagram, at least some of the endpoints including more than one such transport address pair, the communication node comprising:
-
an endpoint association array including for each active endpoint association in the array a list of all the transport addresses involved with that endpoint association;
a transport address index for active transport address pairs including for each separately indexed unit of transport addresses individual pointers to all the potentially matching transport addresses in the endpoint association array; and
an automated process for using the transport address pair of the received datagram and the transport address index to locate an active endpoint association in the endpoint association array that includes a matching transport address pair. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification