STORAGE MEDIA STORING A NETWORK RELAY CONTROL PROGRAM, APPARATUS, AND METHOD
First Claim
1. A storage medium storing a network relay control program that causes a computer to perform tunneling communication between a first network and a second network, the program stored in the storage media causing the computer to execute:
- acquiring a first address range which is a private address range within a first network from a relay apparatus within the first network and a second address range which is a private address range within the second network from a relay apparatus within the second network; and
determining whether the acquired first and second address ranges are overlapped or not and when the first and the second address ranges are determined to be overlapped, then determining a third address range and a fourth address range by avoiding overlapping of the first, the third and the fourth address ranges, wherein the third address range is a private address used by a communication device within the first network to identify a communication device within the second network and the fourth address range is a private address used by a communication device within the second network to identify a communication device within the first network, and avoiding overlap of the second, the third, and the fourth address ranges as well and setting translation of a packet for the tunneling communication between the first and the third address ranges, and the second and the fourth address ranges based on the determined third and fourth address ranges.
1 Assignment
0 Petitions
Accused Products
Abstract
A judging unit in a network relay apparatus for communicating between first and second networks determines whether a first address in the first network and a second address in the second network overlap. If so, a determining unit finds a third address range and a fourth address range to avoid the overlap. The third address range is a private address range used by a communication device within the first network to identify a communication device within the second network, and the fourth address range is a private address range used by a communication device within the second network to identify a communication device within the first network.
-
Citations
14 Claims
-
1. A storage medium storing a network relay control program that causes a computer to perform tunneling communication between a first network and a second network, the program stored in the storage media causing the computer to execute:
-
acquiring a first address range which is a private address range within a first network from a relay apparatus within the first network and a second address range which is a private address range within the second network from a relay apparatus within the second network; and determining whether the acquired first and second address ranges are overlapped or not and when the first and the second address ranges are determined to be overlapped, then determining a third address range and a fourth address range by avoiding overlapping of the first, the third and the fourth address ranges, wherein the third address range is a private address used by a communication device within the first network to identify a communication device within the second network and the fourth address range is a private address used by a communication device within the second network to identify a communication device within the first network, and avoiding overlap of the second, the third, and the fourth address ranges as well and setting translation of a packet for the tunneling communication between the first and the third address ranges, and the second and the fourth address ranges based on the determined third and fourth address ranges. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network relay apparatus for performing tunneling communication between a first network and a second network comprising;
-
an acquiring unit acquiring a first address range which is a private address range within the first network from a relay apparatus within the first network, and a second address range which is a private address range within the second network from a relay apparatus within the second network, a judging unit judging whether the first and the second address ranges acquired by said acquiring unit are overlapped or not, when said judging unit determines that the first and second addresses overlap, a determining unit determining a third address range and a fourth address range by avoiding overlap of the first, the third and the fourth address ranges, wherein the third address range is a private address range used by a communication device within the first network to identify a communication device within the second network and the fourth address range is a private address range used by a communication device within the second network to identify a communication device within the first network; and a setting unit setting translation of a packet for the tunneling communication between the first and the third address ranges, and setting that between the second and the fourth address ranges based on the determination by said determining unit. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A network relay control method performed by a computer for controlling relay control of tunneling communication between a first and a second network comprising:
-
acquiring a first address range which is a private address range within the first network from a relay apparatus within the first network and a second address range which is a private address range within the second network from a relay apparatus within the second network; judging whether or not the acquired first and second address ranges are overlapped, and when the two address ranges are judged to be overlapped, then determining a third address range and a fourth address range as follows; avoiding overlap of the first, the third and the fourth address ranges, wherein the third address range, which is a private address range, is used by a communication device within the first network to identify a communication device within the second network, and the fourth address range, which is a private address range, is used by a communication device within the second network to identify a communication device within the first network, and avoiding overlap of the second, the third, and the fourth address ranges as well, and setting translation of a packet for the tunneling communication between the first and the third address ranges, and that between the second and the fourth address ranges based on the determined third and fourth address ranges.
-
Specification