COMMUNICATION APPARATUS, METHOD EXECUTED BY COMMUNICATION APPARATUS, AND STORAGE MEDIUM STORING SOFTWARE FOR EXECUTING METHOD
First Claim
1. A communication apparatus connected to a local network connected to an external network in which local network one or more routers are connected in series between a communication apparatus in the local network and the external network, the communication apparatus connecting a communication path to another communication apparatus in the local network, the communication apparatus having a relay function to relay a communication message from said another communication apparatus, the communication apparatus comprising:
- an upper segment determination section for obtaining and storing address range information which indicates an address range within which an address, of a communication apparatus under an upper router which is connected in the local network and connected on an external network side of a router to which the communication apparatus is connected, is capable of being set;
a terminal communication path holding section for connecting and holding a communication path to another communication apparatus in the local network; and
a message relay section for relaying a communication message from said another communication apparatus, whereinwhen the terminal communication path holding section receives a first request message requesting to establish a communication path from said another communication apparatus, the terminal communication path holding section stores source address information of the received first request message, transmits a response message to the stored source address information, and establishes a communication path to said another communication apparatus,when the terminal communication path holding section does not receive the first request message from said another communication apparatus, the terminal communication path holding section presumes address information of another communication apparatus under the upper router using the address range information stored by the upper segment determination section, transmits a second request message requesting to establish a communication path to the presumed address information, and receives a response message to establish a communication path to said another communication apparatus under the upper router and to store address information of said communication apparatus to which the communication path has been established, andthe message relay section has a relay function to receive a communication message from said another communication apparatus, to take out destination information which is described in the received communication message and designated by said another communication apparatus, to obtain address information corresponding to the destination information from the address information stored by the terminal communication path holding section, and to transmit the received communication message to the obtained address information.
8 Assignments
0 Petitions
Accused Products
Abstract
A communication apparatus which is capable of performing bi-directional communication via a router in a local network including one or more routers is provided. An upper segment determination section (421) obtains address range information under an upper router which is connected on an external network side of a router to which the communication apparatus is connected. A terminal communication path holding section (425) connects and holds a communication path to another communication apparatus in the local network. A message relay section (424) relays a communication message from the other communication apparatus. When the terminal communication path holding section (425) receives a first request message requesting to establish a communication path from the other communication apparatus, the terminal communication path holding section (425) stores source address information of the received first request message, and transmit a response message to the stored source address information to establish a communication path to the other communication apparatus.
-
Citations
19 Claims
-
1. A communication apparatus connected to a local network connected to an external network in which local network one or more routers are connected in series between a communication apparatus in the local network and the external network, the communication apparatus connecting a communication path to another communication apparatus in the local network, the communication apparatus having a relay function to relay a communication message from said another communication apparatus, the communication apparatus comprising:
-
an upper segment determination section for obtaining and storing address range information which indicates an address range within which an address, of a communication apparatus under an upper router which is connected in the local network and connected on an external network side of a router to which the communication apparatus is connected, is capable of being set; a terminal communication path holding section for connecting and holding a communication path to another communication apparatus in the local network; and a message relay section for relaying a communication message from said another communication apparatus, wherein when the terminal communication path holding section receives a first request message requesting to establish a communication path from said another communication apparatus, the terminal communication path holding section stores source address information of the received first request message, transmits a response message to the stored source address information, and establishes a communication path to said another communication apparatus, when the terminal communication path holding section does not receive the first request message from said another communication apparatus, the terminal communication path holding section presumes address information of another communication apparatus under the upper router using the address range information stored by the upper segment determination section, transmits a second request message requesting to establish a communication path to the presumed address information, and receives a response message to establish a communication path to said another communication apparatus under the upper router and to store address information of said communication apparatus to which the communication path has been established, and the message relay section has a relay function to receive a communication message from said another communication apparatus, to take out destination information which is described in the received communication message and designated by said another communication apparatus, to obtain address information corresponding to the destination information from the address information stored by the terminal communication path holding section, and to transmit the received communication message to the obtained address information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication apparatus connected to a local network connected to an external network in which local network one or more routers are connected in series between a communication apparatus in the local network and the external network, the communication apparatus connecting a communication path to another communication apparatus in the local network which has a relay function, the communication apparatus performing message communication with another communication apparatus via said another communication apparatus having the relay function, the communication apparatus comprising:
-
an upper segment determination section for obtaining and storing address range information which indicates an address range within which an address, of a communication apparatus under an upper router which is connected in the local network and connected on an external network side of a router to which the communication apparatus is connected, is capable of being set; and a sever communication path holding section for connecting a communication path to said another communication apparatus having the relay function, wherein the sever communication path holding section presumes address information of said another communication apparatus having the relay function based on the address range information stored by the upper segment determination section, transmits a first request message requesting to establish a communication path to the presumed address information, and receives a response message from said another communication apparatus having the relay function to establish the communication path, and when the sever communication path holding section receives a second request message requesting to establish a communication path from said another communication apparatus having the relay function, the sever communication path holding section transmits a response message to a source address of the second request message to establish a communication path to said another communication apparatus having the relay function. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method executed by a communication apparatus connected to a local network connected to an external network in which local network one or more routers are connected in series between a communication apparatus in the local network and the external network, the communication apparatus connecting a communication path to another communication apparatus in the local network, the communication apparatus having a relay function to relay a communication message from said another communication apparatus, the method comprising:
-
an upper segment determination step of obtaining and storing address range information which indicates an address range within which an address, of a communication apparatus under an upper router which is connected in the local network and connected on an external network side of a router to which the communication apparatus is connected, is capable of being set; a terminal communication path holding step of connecting and holding a communication path to another communication apparatus in the local network; and a message relay step of relaying a communication message from said another communication apparatus, wherein when a first request message requesting to establish a communication path is received from said another communication apparatus, at the terminal communication path holding step, source address information of the received first request message is stored, a response message is transmitted to the stored source address information, and a communication path is established to said another communication apparatus, when the first request message is not received from said another communication apparatus, at the terminal communication path holding step, address information of another communication apparatus under the upper router is presumed using the address range information stored by the upper segment determination step, a second request message requesting to establish a communication path is transmitted to the presumed address information, and a response message is received to establish a communication path to said another communication apparatus under the upper router and to store address information of said another communication apparatus to which the communication path has been established, and the message relay step has a relay function to receive a communication message from said another communication apparatus, to take out destination information which is described in the communication message and designated by said another communication apparatus, to obtain address information corresponding to the destination information from the address information stored by the terminal communication path holding step, and to transmit the received communication message to the obtained address information. - View Dependent Claims (18)
-
-
17. A method executed by a communication apparatus connected to a local network connected to an external network in which local network one or more routers are connected in series between a communication apparatus in the local network and the external network, the communication apparatus connecting a communication path to another communication apparatus in the local network which has a relay function, the communication apparatus performing message communication with another communication apparatus via said another communication apparatus having the relay function, the method comprising:
-
an upper segment determination step of obtaining and storing address range information which indicates an address range within which an address, of a communication apparatus under an upper router which is connected in the local network and connected on an external network side of a router to which the communication apparatus is connected, is capable of being set; and a server communication path holding step of connecting a communication path to said another communication apparatus having the relay function, wherein at the server communication path holding step, address information of said another communication apparatus having the relay function is presumed based on the address range information stored by the upper segment determination step, a first request message requesting to establish a communication path is transmitted to the presumed address information, a response message is received from said another communication apparatus having the relay function to establish a communication path, and when a second request message requesting to establish a communication path is received from said another communication apparatus having the relay function, at the server communication path holding step, a response message is transmitted to a source address of the second request message to establish a communication path to said another communication apparatus having the relay function. - View Dependent Claims (19)
-
Specification