Methods and systems for resolving addressing conflicts based on tunnel information
AssigneeCorente, Inc.
InventorsJohn Keane, Christopher Macey
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for resolving an addressing conflict between a first processor in a first network and a second processor in a second network. When an addressing conflict is detected between a first address of the first processor and a second address of the second processor, tunnel information is removed from one or more packets received from the first processor. Based on the removed tunnel information, the packets are associated with the detected addressing conflict and a translated address is determined. Based on the translated address, the packets are then forwarded.
Claims35
A method for resolving an addressing conflict between a first processor in a first network and a second processor in a second network, the method comprising the steps of:
- detecting the addressing conflict between a first address of the first processor and a second address of the second processor;
- receiving from the first processor one or more packets forming a tunnel;
- removing from the one or more packets information about the tunnel;
- determining that the one or more packets are associated with the detected addressing conflict based on the removed tunnel information;
- determining a translated address based on the removed tunnel information;
- and
- forwarding the one or more packets based on the translated address.
An apparatus comprising:
- a memory including code that detects an addressing conflict between a first address of a first processor in a first network and a second address of a second processor in a second network, receives from the first processor one or more packets forming a tunnel, removes from the one or more packets information about the tunnel, determines that the one or more packets are associated with the detected addressing conflict based on the removed tunnel information, determines a translated address based on the removed tunnel information, and forwards the one or more packets based on the translated address;
- and
- at least one processor that executes the code.
A system, comprising:
- means for detecting an addressing conflict between a first address of a first processor on a first network and a second address of a second processor on a second network;
- means for receiving from the first processor one or more packets forming a tunnel;
- means for removing from the one or more packets information about the tunnel;
- means for determining that the one or more packets are associated with the detected addressing conflict based on the removed tunnel information;
- means for determining a translated address based on the removed tunnel information;
- and
- means for forwarding the one or more packets based on the translated address.
A network, comprising:
- a first processor having a first address on a first network;
- a second processor having a second address on a second network;
- and
- a processor other than the first and second processors that detects a conflict between the first address and the second address and resolves the conflict based on information about a tunnel established between the other processor and the first network, such that communication between the first processor and the second network is enabled.
Dependencies are inferred from the claim text.