Method for synchronizing network address translator (NAT) tables using the open shortest path first opaque link state advertisement option protocol
First Claim
1. A method for a border router associated with a routing domain to distribute network address translator (NAT) translation table information to interconnected border routers in the routing domain, comprising the steps of:
- a) inserting the NAT translation table information into an Open Shortest Path First (OSPF) Opaque Link State Advertisement (LSA) packet; and
b) distributing the OSPF Opaque LSA packet to the interconnected border routers.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing Network Address Translator (NAT) translation table information among border routers associated with a routing domain using the Open Shortest Path First (OSPF) Opaque Link State Advertisement (LSA) option protocol. The NAT translation table information is included in an application specific field following the LSA header. LS type 9 LSA packets are used to limit the flooding scope to the local network segments attached to the border router. Network address information, i.e., local network address and corresponding global network address, are transmitted in the application specific field of the Opaque LSA packet. The Opaque LSA packets are exchanged between a group of interconnected Opaque LSA capable border routers so that the border routers can maintain identical NAT translation tables as necessary to forward data packets according to the NAT forwarding paradigm.
116 Citations
16 Claims
-
1. A method for a border router associated with a routing domain to distribute network address translator (NAT) translation table information to interconnected border routers in the routing domain, comprising the steps of:
-
a) inserting the NAT translation table information into an Open Shortest Path First (OSPF) Opaque Link State Advertisement (LSA) packet; and
b) distributing the OSPF Opaque LSA packet to the interconnected border routers. - View Dependent Claims (2, 3, 4)
a) inserting a local network address into a first field of the application specific field; and
b) inserting a corresponding globally unique IP address into a second field of the application specific field.
-
-
4. The method of claim 1, wherein distributing the OSPF Opaque LSA packet to the interconnected border routers, comprises:
-
a) setting the flooding scope for the OSPF Opaque LSA packet to local network segments; and
b) advertising the OSPF Opaque LSA packet to the interconnected border routers within the flooding scope.
-
-
5. A method for distributing network address translation information from a first network device to a second network device, comprising:
-
at the first network device, providing a data unit that includes both network address translation information and at least some network topology information, the data unit is an Open Shortest Path First (OSPF) Opaque Link State Advertisement (LSA) packet;
transmitting the data unit from the first network device to the second network device; and
at the second network device, employing the network address translation information from the data unit to update any existing network address translation information. - View Dependent Claims (6)
setting a flooding scope for the OSPF Opaque LSA packet to local network segments; and
advertising the OSPF Opaque LSA packet to interconnected border network devices within the flooding scope.
-
-
7. A data structure embodied in software stored on the machine-readable medium for distributing network address translation information from a first network device to a second network device in a computer network, comprising:
-
at least one field containing link state information that indicates reachability of at least one device in the computer network; and
at least one application specific field that contains Network Address Translator (NAT) translation table information. - View Dependent Claims (8, 9, 10)
-
-
11. A network device for distributing network address translation information to at least one other network device, comprising:
-
a plurality of ports;
interconnection circuitry that facilitates transmission of data units between the plurality of ports within the network device, the data unit includes an Open Shortest Path First (OSPF) Link State Advertisement (LSA) packet;
circuitry that provides a data unit that includes both network address translation information and at least some network topology information; and
circuitry that prompts transmission of the data unit to the at least one other network device via at least one of the ports. - View Dependent Claims (12, 13, 14)
-
-
15. A method for distributing network address translation information from a first network device to a second network device, comprising:
-
at the first network device, providing a data unit that includes both network address translation information and at least some network topology information, the providing of the data unit includes inserting Network Address Translator (NAT) translation table information into an application specific field of an Open Shortest Path First (OSPF) Opaque Link State Advertisement (LSA) packet;
transmitting the packet from the first network device to the second network device; and
at the second network device, employing the network address translation information from the packet to update any existing network address translation information. - View Dependent Claims (16)
inserting a local network address into a first portion of an application specific field of the data unit; and
inserting a corresponding globally unique Internet Protocol (IP) address into a second portion of the application specific field.
-
Specification