Address translator using address translation information in header area on network layer level and a method therefor
First Claim
1. An address translator, for use between an IP (Internet Protocol) network and a further network, for carrying out address translation between a private address and a global address of a source address or a destination address included in a header of a packet, the private address being the address of a first node on the further network and the global address being the address of a second node on the IP network, said address translator comprising:
- interface means for receiving and transferring a packet from the IP network or the further network; and
an address translation processor for inserting address translation information in a header area of the received packet at a network layer level and for using the address translation information to carry out the address translation at the network layer level,wherein said address translation processor rewrites, if the packet is to be transferred to the second node from the first node, the source address field of the header area from the private address of the first node to the global address of the first node, and then inserts the address translation information including the private address of the first node in an option field of the header area, andwherein said address translator additionally rewrites, if the packet is to be transferred from the second node to the first node, the destination address field of the header area from the global address of the second node to the private address of the first node inserted in the option field on the basis of the address translation information, and then deletes the address translation information inserted in the option field.
1 Assignment
0 Petitions
Accused Products
Abstract
An address translator carries out address translation between a private address and a global address on a source address or a destination address included in the header of a received packet. The translator includes an address translation processor for applying address translation information to the header area of the received packet on a network layer level and carrying out address translation on the network layer level by means of the address translation information. Thus, the translator can establish high transparency, high possibility to establish interconnection, impartial assurance for users, high throughput and high availability, and thus provide open measures minimizing interrupt actions of any communication as well as possible.
-
Citations
12 Claims
-
1. An address translator, for use between an IP (Internet Protocol) network and a further network, for carrying out address translation between a private address and a global address of a source address or a destination address included in a header of a packet, the private address being the address of a first node on the further network and the global address being the address of a second node on the IP network, said address translator comprising:
-
interface means for receiving and transferring a packet from the IP network or the further network; and an address translation processor for inserting address translation information in a header area of the received packet at a network layer level and for using the address translation information to carry out the address translation at the network layer level, wherein said address translation processor rewrites, if the packet is to be transferred to the second node from the first node, the source address field of the header area from the private address of the first node to the global address of the first node, and then inserts the address translation information including the private address of the first node in an option field of the header area, and wherein said address translator additionally rewrites, if the packet is to be transferred from the second node to the first node, the destination address field of the header area from the global address of the second node to the private address of the first node inserted in the option field on the basis of the address translation information, and then deletes the address translation information inserted in the option field. - View Dependent Claims (2, 3, 10)
-
-
4. A method for carrying out address translation between a private address of a first node and a global address of a second node on a source address or a destination address included in a header of a packet, the second node being on an IP (Internet Protocol) network and the first node being on a further network, said method comprising the steps of:
-
receiving and transferring a packet from the IP network or the further network; and inserting address translation information in a header area of the received packet at a network layer level and using the address translation information to carry out the address translation at the network layer level by an address translation processor, wherein said inserting step rewrites, if the packet is to be transferred to the second node from the first node, the source address field of the header area from the private address of the first node to the global address of the first node, and then inserts the address translation information including the private address of the first node in an option field of the header area, and wherein said inserting step additionally rewrites, if the packet is to be transferred from the second node to the first node, the destination address field of the header area from the global address of the second node to a private address of the first node inserted in the option field on the basis of the address translation information, and then deletes the address translation information inserted in the option field. - View Dependent Claims (6, 7, 11)
-
-
5. A non-transitory computer-readable medium that stores an address translating program which, when executed, controls a computer in an IP (Internet Protocol) network system so as to carry out address translation between a private address of a first node and a global address of a second node on a source address or a destination address included in a header of a received packet, the second node being on an IP (Internet Protocol) network and the first node being on a further network, wherein
said program makes the computer work as an address translation processor that inserts address translation information in a header area of the received packet at a network layer level and uses the address translation information to carry out an address translation at the network layer level, said address translation processor rewrites, if the packet is to be transferred to the second node from the first node, the source address field of the header area from the private address of the first node to the global address of the first node, and then inserts the address translation information including the private address of the first node in an option field of the header area, and said address translation additionally rewrites, if the packet is to be transferred to the second node from the first node, the destination address field of the header area from the global address of the second node to the private address of the first node inserted in the option field on the basis of the address translation information, and then deletes the address translation information inserted in the option field.
Specification