Apparatus for and method of setting communication path
First Claim
1. An apparatus for setting a communication path between a communication terminal device, connected through a first network, and a first destination of one of a plurality of second networks, the apparatus comprising:
- a name resolution request generator that generates a first name resolution request addressed to each of a plurality of name resolution servers located in the second networks based on a second name resolution request for name resolution of the first destination received from the communication terminal device, and transmits the first name resolution request to each of the plurality of name resolution servers;
a destination determiner that assigns a priority to a first name resolution response received from each of the plurality of name resolution servers in response to the first name resolution request transmitted by the name resolution request generator, and determines a second destination based on the priority; and
a path setting unit that sets a path by generating a routing table from path information including address information of the second destination determined by the destination determiner, address information of a gateway located in the second network having the first destination, and an interface name of the apparatus,wherein the destination determiner assigns the priority of the first name resolution response received from each of the plurality of name resolution servers based on a length of a portion, from top level domain, shared between a domain name of the first name resolution response received from each of the plurality of name resolution servers and a domain name of a connection from the path setting unit to each of the plurality of second networks, and determines the second destination based on the priority.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is for setting a communication path between a communication terminal device connected through a first network and a plurality of second networks. The apparatus includes a name resolution request generator, a destination determiner, and a path setting unit. The name resolution request generator generates and transmits a name resolution request addressed to a name resolution server of the second networks, based on a name resolution request for name resolution of a destination received from the communication terminal device. The destination determiner assigns a priority to a name resolution response received from the name resolution server, and determines a destination based on the priority. The path setting unit sets a path by generating a routing table from path information including address information of the destination, address information of a gateway of the second networks, and an interface name.
-
Citations
20 Claims
-
1. An apparatus for setting a communication path between a communication terminal device, connected through a first network, and a first destination of one of a plurality of second networks, the apparatus comprising:
-
a name resolution request generator that generates a first name resolution request addressed to each of a plurality of name resolution servers located in the second networks based on a second name resolution request for name resolution of the first destination received from the communication terminal device, and transmits the first name resolution request to each of the plurality of name resolution servers; a destination determiner that assigns a priority to a first name resolution response received from each of the plurality of name resolution servers in response to the first name resolution request transmitted by the name resolution request generator, and determines a second destination based on the priority; and a path setting unit that sets a path by generating a routing table from path information including address information of the second destination determined by the destination determiner, address information of a gateway located in the second network having the first destination, and an interface name of the apparatus, wherein the destination determiner assigns the priority of the first name resolution response received from each of the plurality of name resolution servers based on a length of a portion, from top level domain, shared between a domain name of the first name resolution response received from each of the plurality of name resolution servers and a domain name of a connection from the path setting unit to each of the plurality of second networks, and determines the second destination based on the priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of setting a communication path between a communication terminal device, connected through a first network, and a first destination of one of a plurality of second networks, the method comprising:
-
generating a first name resolution request addressed to each of a plurality of name resolution servers located in the second networks based on a second name resolution request for name resolution of the first destination received from the communication terminal device; transmitting the first name resolution request to each of the plurality of name resolution servers; assigning a priority to a first name resolution response received from each of a plurality of name resolution servers in response to the first name resolution request transmitted, based on a length of a portion, from top level domain, shared between a domain name of the first name resolution response and a domain name of a connection to the plurality of second network; determining a second destination based on the priority; and setting a path by generating a routing table from path information including address information of the destination determined, address information of a gateway located in the second networks, and an interface name.
-
-
20. A computer program product for setting a communication path between a communication terminal device, connected through a first network, and a first destination of one of a plurality of second networks, the computer program product having a computer readable medium including programmed instructions, wherein the instructions, when executed by a computer, cause the computer to perform:
-
generating a first name resolution request addressed to each of a plurality of name resolution servers located in the second networks based on a second name resolution request for name resolution of the first destination received from the communication terminal device; transmitting the first name resolution request to each of the plurality of name resolution servers; assigning a priority to a first name resolution response received from each of a plurality of name resolution servers in response to the first name resolution request transmitted, based on a length of a portion, from top level domain, shared between a domain name of the first name resolution response and a domain name of a connection to the plurality of second network; determining a second destination based on the priority; and setting a path by generating a routing table from path information including address information of the destination determined, address information of a gateway located in the second networks, and an interface name.
-
Specification