Back to results
US 8,077,711 B2Granted
Address converter for gateways interconnecting networks of different address formats
AssigneeJuniper Networks, Inc.
InventorTsugio Okamoto
Life of this patent
Estimating the term…
Abstract
In a gateway, a packet received from a first network contains first address data conforming to the first network in the packet header and second address data conforming to a second network in an auxiliary header. The first address data of the packet is then rewritten with the second address data of the packet and transmitted from the gateway to the second network.
Claims13
A gateway connected between first and second networks, comprising:
- a first interface to receive a packet from the first network, the packet including a destination address in a packet header;
- an address converter including:
- a memory to store address conversion information, and
- a controller to:
- receive the packet from the first interface,
- determine whether the packet includes a target destination address in an auxiliary header of the packet,
- convert the destination address using the conversion information in the memory when the packet does not include the target destination address, and
- replace the destination address with the target destination address, contained in the auxiliary header of the packet, when the packet includes the target destination address, where, when replacing the destination address, the controller is further to:
- discard the destination address, and
- move the target destination address to a location previously occupied by the discarded destination address;
- and
- a second interface to:
- receive the packet from the address converter, and
- output the packet to the second network.
11 more elements
A method, comprising:
- receiving a packet from a first network, the packet including a destination address in a packet header;
- determining whether the packet includes a target destination address in an auxiliary header, where the destination address and target destination address are associated with the same destination and are in different formats;
- converting the destination address using conversion information in a memory when the packet does not include the target destination address;
- replacing the destination address with the target destination address when the packet includes the target destination address, where the replacing the destination address further includes:
- discarding the destination address, and
- moving the target destination address to a location previously occupied by the discarded destination address;
- and
- outputting the packet to a second network that is different from the first network.
5 more elements
A method, comprising:
- receiving, from a first network, a packet destined for a second network that is different from the first network, the packet including a first destination address associated with a destination in a packet header of the packet and a second destination address associated with the destination in an auxiliary header of the packet;
- replacing the first destination address with the second destination address within the packet, where replacing the first destination address further includes:
- discarding the first destination address, and
- moving the second destination address to a location previously occupied by the discarded first destination address;
- and
- outputting the packet to the second network based on the second address data.
3 more elements
A gateway device, comprising:
- a memory to store instructions;
- and
- a processor to execute the instructions to:
- receive, from a first network, a packet destined for a second network that is different from the first network, the packet including first source and destination addresses, each contained in a first header, and second source and destination addresses, each contained in an auxiliary header, where the first and second destination addresses are associated with the same destination,
- replace the first source and destination addresses with the second source and destination addresses, respectively, where, when replacing the first source and destination addresses, the processor is further to:
- discard the first source and destination addresses,
- move the second source address to a location previously occupied by the discarded first source address, and
- move the second destination address to a location previously occupied by the discarded first destination address, and
- output the packet to the second network after replacing the first source and destination addresses with the second source and destination addresses, respectively.
6 more elements
Dependencies are inferred from the claim text.