COOPERATIVE NAT BEHAVIOR DISCOVERY
First Claim
1. In a node configured to communicate with one or more other nodes over a network, a method for facilitating traversal of a network address translator (NAT), the method comprising:
- a) determining information regarding the behavior of one or more NATs with the node; and
storing the information in such a way that the information is retrievable by one or more other nodes;
orb) retrieving information regarding behavior of one or more NATs obtained by one or more other nodes and using the information to traverse one or more of the NATs;
orc) both a) and b).
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for facilitating traversal of a network address translator (NAT) are disclosed. For example, a node configured to communicate with one or more other nodes over a network may facilitate NAT traversal by a) determining information regarding the behavior of one or more NATs with the node; and storing the information in such a way that the information is retrievable by one or more other nodes; or b) retrieving information regarding behavior of one or more NATs obtained by one or more other nodes and using the information to traverse one or more of the NATs.
102 Citations
24 Claims
-
1. In a node configured to communicate with one or more other nodes over a network, a method for facilitating traversal of a network address translator (NAT), the method comprising:
-
a) determining information regarding the behavior of one or more NATs with the node; and
storing the information in such a way that the information is retrievable by one or more other nodes;
orb) retrieving information regarding behavior of one or more NATs obtained by one or more other nodes and using the information to traverse one or more of the NATs;
orc) both a) and b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for facilitating traversal of a network address translator (NAT), comprising:
-
a node configured to communicate with one or more other nodes over a network; and a set of executable instructions that when executed by the node cause the node to a) determine information regarding the behavior of one or more NATs with the node; and store the information in such a way that the information is retrievable by one or more of the other nodes;
orb) retrieve information regarding behavior of one or more NATs obtained by one or more other nodes and use the information to traverse one or more of the NATs;
orc) both a) and b). - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification