System and method for enabling communication between networks with overlapping ip address ranges
AssigneeAviatrix Systems, Inc.
InventorsXiaobo Sherry Wei, Pankaj Manglik, Sunil Kishen
Life of this patent
Estimating the term…
Abstract
A method is described that enables communication between two disjoined networks with overlapping IP address ranges. An intermediary function in each of the networks and a unique IP address pool are deployed to facilitate the communication. This method also enables communications between one network with a group of networks with overlapping IP address ranges.
Claims12
A computing device operating within a first virtual network, comprising:
- a hardware processor;
- and
- a memory coupled to the hardware processor, the memory comprising an address management logic configured to determine if an overlap exists between private IP address ranges of a first virtual network and a second virtual network, the address management logic configured to perform the method comprising:
- receive a message from a first device of the first virtual network, the message being directed from the first device to a second device of the second virtual network;
- determine if a first private IP address of the first virtual network overlaps with a second private IP address of the second virtual network;
- responsive to a determination that the first private IP address overlaps with the second private IP address, return a unique non-overlapping private IP address to a first intermediary device of the first virtual network, wherein the unique non-overlapping private IP address is substituted for the first private IP address;
- and
- instruct the message to be transmitted from the first intermediary device to a second intermediary device of the second virtual network, the second intermediary device being configured to conduct a private IP address translation to recover a source IP address of the first device and a source IP address of the second device.
A computerized method for enabling communications between networks with overlapping Internet Protocol (IP) address ranges, the computerized method comprising:
- receiving a first query message from a first computing device associated with a first network, the first query message includes a source IP address;
- transmitting a first message in response to the first query message, the first message including at least a first plurality of private IP addresses each uniquely assigned to a computing device residing in the first network;
- in response to a triggering event detected by a second software instance operating within a second computing device associated with a second network, receiving a second query message;
- transmitting a second message in response to the second query message, the second message including at least a second plurality of private IP addresses each uniquely assigned to a computing device residing in the second network;
- substituting the source IP address for a private IP address associated with the first computing device upon determining that the first network and the second network include overlapping private IP address ranges;
- retaining the source IP address within the message being transmitted from the first device to the second device;
- and
- conducting a private IP address translation to recover the source IP address.
A computerized method for enabling communications between networks with overlapping Internet Protocol (IP) address ranges, the computerized method comprising:
- receiving a first address mapping query message from a first intermediary device associated with a first network, the first address mapping query message including a source IP address;
- transmitting a first private IP address map in response to the first address mapping query message to the first intermediary device;
- in response to a triggering event detected by a second intermediary device associated with a second network, receiving a second address mapping query message;
- transmitting a second private IP address map in response to the second address mapping query message;
- substituting the source IP address for a private IP address associated with the computing device prior to transmission of a message from the first intermediary device to the second intermediary device upon determining that the first network and the second network include overlapping private IP address ranges;
- retaining the source IP address within the message being transmitted from the first intermediary device to the second intermediary device;
- and
- conducting a private IP address translation to recover the source IP address.
Dependencies are inferred from the claim text.