Communication system capable of selecting optimum gateway for terminals
First Claim
1. A wireless communication apparatus configured to form a network with other wireless communication apparatuses, the wireless communication apparatus comprising:
- an information collection unit configured to collect route information on states of routes between the wireless communication apparatus and respective connection apparatuses, each of the connection apparatuses connecting the network and another network, and connection apparatus information on the connection apparatuses;
a storage unit configured to store the route information and the connection apparatus information collected by said information collection unit;
a selection unit configured to select one of the connection apparatuses optimum for a terminal apparatus bases on the route information and the connection apparatus information stored in said storage unit; and
a route control unit configured to routes transmission of data from the terminal apparatus to the one of the connection apparatuses selected by said selection unit, whereinsaid selection unit is further configured to determined, in response to receipt of a packet from the terminal apparatus, the packet including an identifier of a first connection apparatus as a destination, wherein the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored in said storage unit; and
said route control unit is further configured to change the identifier included in the packet to the identifier of a second connection apparatus that satisfies the predetermined condition based on the determination made by said selection unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication apparatus is disclosed, which includes an information collection unit, a storage unit, a selection unit, and a route control unit. The information collection unit is configured to collect route information and condition information. The storage unit is configured to store the route information and the connection information. The selection unit is configured to select a connection apparatuses for a terminal apparatus based on the route information and the connection information. The route control unit is configured to control routes from the communication apparatus to the connection apparatus.
18 Citations
11 Claims
-
1. A wireless communication apparatus configured to form a network with other wireless communication apparatuses, the wireless communication apparatus comprising:
-
an information collection unit configured to collect route information on states of routes between the wireless communication apparatus and respective connection apparatuses, each of the connection apparatuses connecting the network and another network, and connection apparatus information on the connection apparatuses; a storage unit configured to store the route information and the connection apparatus information collected by said information collection unit; a selection unit configured to select one of the connection apparatuses optimum for a terminal apparatus bases on the route information and the connection apparatus information stored in said storage unit; and a route control unit configured to routes transmission of data from the terminal apparatus to the one of the connection apparatuses selected by said selection unit, wherein said selection unit is further configured to determined, in response to receipt of a packet from the terminal apparatus, the packet including an identifier of a first connection apparatus as a destination, wherein the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored in said storage unit; and said route control unit is further configured to change the identifier included in the packet to the identifier of a second connection apparatus that satisfies the predetermined condition based on the determination made by said selection unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A wireless communication apparatus configured to form a network with other wireless communication apparatuses, the wireless communication apparatus comprising:
-
an information collection unit configured to collect route information on states of routes between the wireless communication apparatus and respective connection apparatuses, each of the connection apparatuses connecting the network and another network, and connection apparatus information on the connection apparatuses; a storage unit configured to store the route information and the connection apparatus information collected by said information collection unit; a selection unit configured to select one of the connection apparatuses optimum for a terminal apparatus based on the route information and the connection apparatus information stored in said storage unit; and a route control unit configured to route transmission of data from the terminal apparatus to the one of the connection apparatuses selected by said selection unit, wherein said selection unit is further configured to determine, when a packet is received from the terminal apparatus, the packet inquiring the data link layer address of a connection apparatus, and if the network layer address contained in the packet is that of a first connection apparatus, whether the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored in said storage unit; and said route control unit is further configured to return unchanged the data link layer address of the first connection apparatus when the determination made by said selection unit was that the first connection apparatus was optimum, but otherwise change the data link layer address to another address of the one of the connection apparatuses that is optimum as determined by the selection unit. - View Dependent Claims (8)
-
-
9. A communication system, comprising:
-
a network and another network; a communication apparatus that communicates in the network with other communication apparatuses, the communication apparatus including an information collection unit configured to collect route information on routes between the communication apparatus and respective connection apparatuses, each of the connection apparatuses connecting the network and another network, and connection apparatus information on the connection apparatuses, a storage unit configured to store the route information and the connection apparatus information collected by said information collection unit, a selection unit configured to select one of the connection apparatuses optimum for a terminal apparatus based on the route information and the connection apparatus information stored in said storage unit, and a route control unit configured to route transmission of data from the terminal apparatus to the one of the connection apparatuses selected by said selection unit, wherein said selection unit is further configured to determine, in response to receipt of a packet from the terminal apparatus, the packet including an identifier of a first connection apparatus as a destination, whether the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored in said storage unit, and said route control unit is further configured to change the identifier included in the packet to the identifier of a second connection apparatus that satisfies the predetermined condition based on the determination made by said selection unit; a connection apparatus of the respective connection apparatuses, said connection apparatus including an information collection unit configured to collect a combination of an identification of a terminal apparatus and an identification of the connection apparatus or another connection apparatus whichever is optimum for the terminal apparatus obtained from the communication apparatuses, a storage unit configured to store the combination of identifications collected by said information collection unit, a selection unit configured to select the connection apparatus or the other connection apparatus for the terminal apparatus as an optimum connection apparatus through which data to be transmitted to the terminal apparatus is transmitted, based on the combination of identification stored in said storage unit, and a route control unit configured to route the data to be transmitted to the terminal apparatus to the other connection apparatus if the connection apparatus has not been selected as the optimum connection apparatus.
-
-
10. A method of communicating through a network formed by a plurality of wireless communication apparatuses, the network connected with another network via connection apparatuses, the method comprising the steps of:
-
collecting route information on routes between the wireless communication apparatus and the respective connection apparatuses and connection apparatus information on the connection apparatuses; storing in a computer readable memory the route information and the connection apparatus information collected; selecting one of the connection apparatuses optimum for a terminal apparatus based on the route information and the connection apparatus information stored; and routing transmission of data from the terminal apparatus to the one of the connection apparatuses selected, said selecting step also determines, in response to receipt of packets from the terminal apparatus, the packet including an identifier of a first connection apparatus as a destination, whether the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored during said storing step; and said routing step also changes the identifier included in the packet to the identifier of a second connection apparatus that satisfies the predetermined condition based on the determination made in the selecting step.
-
-
11. A method of communicating through a network formed by a plurality of wireless communication apparatuses, the network connected with another network via connection apparatuses, the method comprising the steps of:
-
collecting route information on routes between the wireless communication apparatus and the respective connection apparatuses and connection apparatus information on the connection apparatuses; storing in a computer readable memory the route information and the connection apparatus information collected; selecting one of the connection apparatuses optimum for a terminal apparatus based on the route information and the connection apparatus information stored; and routing transmission of data from the terminal apparatus to the one of the connection apparatuses selected, wherein said selecting step also determines when a packet is received from the terminal apparatus, the packet inquiring the data link layer address of a connection apparatus, and if the network layer address contained in the packet is that of a first connection apparatus, whether the first connection apparatus satisfies a predetermined condition, based on the route information and the connection apparatus information stored during said storing step; and said routing step also returns unchanged the data link layer address of the first connection apparatus when the determination made in the selecting step was that the first connection apparatus was optimum, but otherwise changes the data link layer address to another address of the one of the connection apparatuses that is optimum as determined in the selecting step.
-
Specification