COMMUNICATION METHOD, FIXED REPRESENTATIVE NODE, REPLICA SERVER, MOBILE NODE, AND LOCATION MANAGEMENT SERVER
By introducing fixed representative nodes, mobile nodes and location management servers into the network system and configuring a hybrid network to connect the ground and air networks, the connection problem in the network composed of mobile nodes is solved and stable communications are achieved worldwide.
Patent Information
- Application Number
- JP2023538167
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-30
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2041-07-30
AI Technical Summary
The prior art is difficult to connect ground and air networks in a wide or global range of mobile nodes, especially in the case of dynamic changes in network topology.
By introducing fixed representative nodes, mobile nodes and location management servers into the network system, a hybrid network is configured that uses an ad hoc network composed of mobile nodes to connect the ground network and the air network and dynamically manage the network topology.
It realizes a stable connection between ground networks and air networks in an environment of dynamic topological changes, and supports global communications, especially in emergencies such as natural disasters.
Smart Images

Figure 0007658438000001 
Figure 0007658438000002 
Figure 0007658438000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a communication method for connecting networks using an ad-hoc network, a fixed representative node, a replica server, a mobile node, and a location management server. [Background technology]
[0002] In areas where it is difficult to install lines on the ground, there are plans for communication services using satellites, airships stationed in the stratosphere, and solar planes. Another communication method is to use drones and balloons as radio base stations instead of mobile phone base stations that have been damaged in the disaster to provide communication services to disaster-stricken areas. If satellites, airships, and balloons are called aerial nodes, their communications take the form of ground node-aerial node-ground node, and relaying through multiple aerial nodes is not taken into consideration. In the case of satellites, airships, and solar planes, the aerial nodes are moving, so the network topology (communication paths, transfer paths of communication data) changes over time. For this reason, communication within an aerial network consisting of aerial nodes requires dynamically determining communication paths. An ad-hoc network is an example of a communication network in which communication paths change dynamically, and multiple routing protocols that determine communication paths are known (see Non-Patent Document 1). [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] Shiro Sakata et al., "Ad-hoc Networks and Wireless LAN Mesh Networks," IEICE Transactions on Information and Communication Engineers, Vol. J89-B, No. 6, pp. 811-823, 2006. Summary of the Invention [Problem to be solved by the invention]
[0004] To configure a hybrid network that connects a terrestrial network rather than a ground-based terminal via an aerial node, it is necessary to determine not only the communication paths within the aerial network, but also the communication paths that combine it with the terrestrial network. The present invention has been made in view of the above background, and an object of the present invention is to enable connection between networks using an ad-hoc network made up of moving nodes. [Means for solving the problem]
[0005] In order to solve the above-mentioned problems, a communication method according to the present invention is a communication method for a network system, the network system including a plurality of terminal accommodating networks that transfer communication data between terminals, and a plurality of mobile nodes, and an ad-hoc network in which the topology of the network changes dynamically depending on the positional relationship of the mobile nodes, each of the plurality of terminal accommodating networks having a fixed representative node, the ad-hoc network including adjacent mobile nodes indicating the mobile nodes capable of communicating with the fixed representative node, and mobile nodes different from the adjacent mobile nodes, the fixed representative node, upon receiving communication data from a terminal connected to the terminal accommodating network to which the fixed representative node belongs, for a destination terminal which is a terminal connected to a terminal accommodating network different from the terminal accommodating network, transmits identification information of a destination fixed representative node indicating a fixed representative node of the destination terminal accommodating network which is the terminal accommodating network to which the destination terminal is connected, and a fixed representative node of the destination fixed representative node. the step of acquiring identification information of a destination mobile node indicating the adjacent mobile node of the mobile node, assigning the identification information of the destination mobile node and the identification information of the destination fixed representative node to the received communication data and forwarding the data to the adjacent mobile node; and, when communication data for a destination terminal connected to the terminal accommodating network to which the mobile node belongs is received from the destination mobile node, forwarding the data to the destination terminal. When the mobile node receives the communication data for which the mobile node is not the destination mobile node from a fixed representative node having the mobile node itself as the adjacent mobile node or a mobile node other than the mobile node itself, the step of referring to a route table stored in the mobile node itself and forwarding the communication data to a mobile node that is a next hop toward the destination mobile node; and, when the mobile node receives the communication data for which the mobile node is the destination mobile node from a fixed representative node having the mobile node itself as the adjacent mobile node or a mobile node other than the mobile node itself, transmitting the communication data to the destination fixed representative node assigned to the communication data. Effect of the Invention
[0006] According to the present invention, it is possible to enable connection between networks using an ad-hoc network made up of moving nodes. [Brief description of the drawings]
[0007] [Figure 1] 1 is an overall configuration diagram of a hybrid network according to a first embodiment. [Diagram 2] FIG. 2 is a functional block diagram of a fixed representative node according to the first embodiment. [Diagram 3] FIG. 2 is a functional block diagram of a mobile node according to the first embodiment. [Figure 4] FIG. 2 is a functional block diagram of a location management server according to the first embodiment. [Diagram 5] FIG. 2 is a data configuration diagram of a mobile terminal location management table according to the first embodiment. [Figure 6] 3 is a data configuration diagram of a mobile node location management table according to the first embodiment. FIG. [Figure 7] FIG. 2 is a functional block diagram of a mobile terminal according to the first embodiment. [Figure 8] FIG. 4 is a sequence diagram of a mobile terminal registration process according to the first embodiment. [Figure 9] FIG. 4 is a sequence diagram of a mobile terminal registration deletion process according to the first embodiment. [Figure 10] FIG. 4 is a sequence diagram of adjacent mobile node detection processing according to the first embodiment. [Figure 11] FIG. 4 is a sequence diagram of a communication data transfer process (1) according to the first embodiment. [Figure 12] FIG. 11 is a sequence diagram of a communication data transfer process (2) according to the first embodiment. [Figure 13] FIG. 11 is a functional block diagram of a digital replica server according to the second embodiment. [Figure 14] FIG. 1 is a hardware configuration diagram showing an example of a computer that realizes the functions of the fixed representative node, mobile node, location management server, mobile terminal, and digital replica server according to the above-described embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] <Hybrid Network Overview> Next, a communication method of a hybrid network (network system) in a form (embodiment) for carrying out the present invention will be described. The hybrid network includes a plurality of mobile networks (also referred to as terminal accommodating networks) that accommodate mobile terminals (terminals) and an ad-hoc network. A node in a mobile network transfers communication data between mobile terminals connected to the mobile network, thereby realizing communication between the mobile terminals.
[0009] An ad-hoc network is composed of multiple mobile nodes. A fixed representative node is a node of a mobile network, and can communicate with any of the mobile nodes called neighboring mobile nodes. In other words, a neighboring mobile node is a mobile node that is within a communication range of a fixed representative node. Since neighboring mobile nodes move, the neighboring mobile nodes of a fixed representative node change.
[0010] When a mobile terminal (hereinafter referred to as the sending mobile terminal) communicates with a mobile terminal (hereinafter referred to as the receiving mobile terminal) accommodated in a mobile network different from the mobile network in which the mobile terminal itself is accommodated, communication data intended for the receiving mobile terminal is transferred to a fixed representative node of the mobile network in which the mobile terminal itself is accommodated. The fixed representative node transmits the communication data to its own adjacent mobile node in order to transfer it to a fixed representative node (hereinafter referred to as the receiving fixed representative node) of the mobile network in which the receiving mobile terminal is accommodated. The communication data is transferred within the ad hoc network to a mobile node adjacent to the receiving fixed representative node, and is transmitted from the adjacent mobile node to the receiving fixed representative node. The communication data is further transferred within the mobile network from the receiving fixed representative node to the receiving mobile terminal, and is received by the receiving mobile terminal.
[0011] Hybrid networks connect mobile networks via ad-hoc networks. By connecting via ad-hoc networks consisting of mobile nodes such as satellites, airships, and solar planes, it becomes possible to interconnect networks in wide-area or globally scattered areas, networks isolated due to disasters, and networks on moving objects such as ships and aircraft, which are difficult to connect by laying ground lines. In addition, it becomes possible to keep communication latency low compared to connecting ground nodes and aerial nodes repeatedly, such as ground node-aerial node-ground node-aerial node-ground node.
[0012] The network system of the present invention is called a hybrid network or a three-dimensional network because it connects conventional networks via a space or airborne network. In the future, it may become a network capable of interstellar communication that connects not only terrestrial networks but also terrestrial networks on other planets and satellites.
[0013] First embodiment: Overall configuration Fig. 1 is an overall configuration diagram of a hybrid network 10 (network system) according to a first embodiment. The hybrid network 10 includes mobile networks 21 and 22, an ad-hoc network 31, and a location management server 300. In Fig. 1, the mobile networks 21 and 22 and the ad-hoc network 31 are described as a mobile NW and an ad-hoc NW, respectively.
[0014] Mobile network 21 is, for example, a mobile phone network, and includes wireless base station 821 that directly communicates with mobile terminal 401, core node 811 that relays (transfers) communication data, and fixed representative node 101, enabling communication between mobile terminals connected to it. Mobile terminals 401 and 402 are mobile terminals that can be connected to either mobile network 21 or 22. Mobile terminal 401 can move within the service areas of mobile networks 21 and 22, changing the wireless base station to which it is connected.
[0015] Fixed representative node 101 of mobile network 21 is capable of communicating with any of mobile nodes 201-204 constituting ad hoc network 31 described below. Similarly, mobile network 22 comprises a wireless base station (not shown) that directly communicates with mobile terminal 402, a core node (not shown) that relays communication data between mobile terminals, and fixed representative node 102.
[0016] The ad-hoc network 31 is configured to include mobile nodes 201-204. The mobile nodes 201-204 relay communication data between mobile terminals 401, 402 connected to different mobile networks 21, 22. For example, the fixed representative nodes 101, 102 and the mobile nodes 201, 204 are capable of communicating with each other. Communication data from the mobile terminal 401 to the mobile terminal 402 is transmitted from the mobile terminal 401, forwarded within the mobile network 21 to the fixed representative node 101, and then transmitted by the fixed representative node 101 to the mobile node 201. The communication data is then forwarded between the mobile nodes 201-204 within the ad-hoc network 31 and reaches the mobile node 204. The communication data is then transmitted from the mobile node 204 to the fixed representative node 102, and forwarded from the fixed representative node 102 within the mobile network 22 to the mobile terminal 402.
[0017] The location management server 300 manages which mobile networks 21, 22 the mobile terminals 401, 402 are connected to. The location management server 300 also manages which mobile nodes 201-204 the fixed representative nodes 101, 102 can communicate with. The fixed representative nodes 101, 102 and the location management server 300 can communicate with each other not only via terrestrial lines, but also using satellite communications, for example. In the following, the fixed representative nodes 101, 102 are collectively referred to as fixed representative node 100, the mobile nodes 201-204 as mobile node 200, the mobile terminals 401, 402 as mobile terminal 400, and the mobile networks 21, 22 as mobile network 20. Below, the fixed representative node 100, mobile node 200, location management server 300, and mobile terminal 400 will be explained in that order.
[0018] First embodiment: fixed representative node 2 is a functional block diagram of the fixed representative node 100 according to the first embodiment. The fixed representative node 100 is a computer, and includes a control unit 110, a storage unit 120, and an input / output unit 130. A communication device is connected to the input / output unit 130, and the fixed representative node 100 is capable of communicating with the communication nodes and mobile nodes 200 that constitute the mobile network 20.
[0019] The control unit 110 includes a CPU (Central Processing Unit) and has an adjacent mobile node detection unit 111, a mobile terminal registration unit 112, and a transfer unit 113. The storage unit 120 includes storage devices such as a ROM (Read Only Memory), a RAM (Random Access Memory), and an SSD (Solid State Drive). The storage unit 120 stores adjacent mobile node information 121, an accommodated mobile terminal table 122, and a program 128.
[0020] The adjacent mobile node detection unit 111 detects adjacent mobile nodes, which are mobile nodes 200 that can communicate with the adjacent mobile node detection unit 111, and stores the identification information (including addresses) of the adjacent mobile nodes in the adjacent mobile node information 121 (see the adjacent mobile node detection process described in Figure 10 below).
[0021] The mobile terminal registration unit 112 stores the identification information of the mobile terminal 400 that has moved (entered the service area) into the mobile network 20 in which the mobile terminal registration unit 112 exists (belongs) in the accommodated mobile terminal table 122 (see the mobile terminal registration process shown in FIG. 8 described later). The mobile terminal registration unit 112 also deletes the identification information of the mobile terminal 400 that has left the mobile network 20 (service area) in which the mobile terminal registration unit 112 exists from the accommodated mobile terminal table 122 (see the mobile terminal registration deletion process shown in FIG. 9 described later).
[0022] The transfer unit 113 transfers communication data between the mobile terminals 400 (see the communication data transfer process shown in Figs. 11 and 12 described later). The program 128 includes descriptions of processing procedures such as adjacent mobile node detection processing (see FIG. 10 described below), mobile terminal registration processing (see FIG. 8 described below), mobile terminal registration deletion processing (see FIG. 9 described below), and forwarding processing (see FIG. 11 and FIG. 12 described below) executed by the fixed representative node 100.
[0023] First embodiment: mobile node 3 is a functional block diagram of a mobile node 200 according to the first embodiment. The mobile node 200 is, for example, a solar plane or a communication satellite, and includes a mechanism and a control module for movement, but the following describes the configuration related to data communication. The mobile node 200 as a communication node is a computer, and comprises a control unit 210, a storage unit 220, and an input / output unit 230. A communication device is connected to the input / output unit 230, and the mobile node 200 can communicate with the fixed representative node 100 and other mobile nodes 200.
[0024] The control unit 210 is configured to include a CPU, and has a route management unit 211, and a forwarding processing unit 212. The storage unit 220 is configured to include storage devices such as ROM, RAM, and flash memory. The storage unit 220 stores a route table 230 (routing table), adjacent fixed representative node information 221, and a program 228.
[0025] The route management unit 211 performs route control (route selection) processing within the ad-hoc network 31. The route management unit 211 stores the destination (next hop) of communication data obtained by the route control processing in a route table 230 (routing table). The route table 230 is a table that associates the mobile node 200 that is the destination of the communication data with the mobile node 200 that is the destination of the communication data. The route control processing may be a known route control processing such as AODV (Ad hoc On-demand Distance Vector algorithm), or may be a route control processing that matches the characteristics of the mobile node 200. The route table 230 may also be a table that associates the fixed representative node 100 that is the destination of the communication data with the mobile node 200 that is the destination of the communication data.
[0026] In addition to the route control process, the route management unit 211 performs adjacent mobile node detection process (see FIG. 10 described later) and stores in adjacent fixed representative node information 221 the identification information of adjacent fixed representative nodes that are fixed representative nodes 100 with which the route management unit 211 can communicate. The forwarding processing unit 212 receives communication data from an adjacent fixed representative node or the mobile node 200, and if the destination is an adjacent fixed representative node, it transmits it to this fixed representative node 100. If the destination of the communication data is not an adjacent fixed representative node, the forwarding processing unit 212 forwards it to the mobile node 200, which is the next hop, based on the route table 230. Also, if the destination is not the fixed representative node 100 but a mobile node, when the destination is not itself, the forwarding processing unit 212 refers to the route table 230 and forwards it to the mobile node 200, which is the next hop. When the destination is itself, the forwarding processing unit 212 transmits it to the adjacent fixed representative node that is the destination. The program 228 includes descriptions of the procedures for processing such as route control processing and forwarding processing that the mobile node 200 executes.
[0027] First embodiment: location management server 4 is a functional block diagram of the location management server 300 according to the first embodiment. The location management server 300 is a computer, and includes a control unit 310, a storage unit 320, and an input / output unit 360. A communication device is connected to the input / output unit 360, and communication with the fixed representative node 100 is possible.
[0028] The control unit 310 includes a CPU and has a table management unit 311. The storage unit 320 includes storage devices such as a ROM, a RAM, and an SSD. The storage unit 320 stores a mobile terminal location management table 330, a mobile node location management table 340, and a program 328.
[0029] 5 is a data configuration diagram of the mobile terminal location management table 330 (terminal location management information) according to the first embodiment. The mobile terminal location management table 330 stores the fixed representative node 100 and the mobile terminal 400 connected to the mobile network 20 in which the fixed representative node 100 is located in association with each other. 6 is a data configuration diagram of the mobile node position management table 340 (mobile node position management information) according to the first embodiment. The mobile node position management table 340 stores the fixed representative node 100 and adjacent mobile nodes of the fixed representative node 100 in association with each other.
[0030] Returning to Fig. 4, the table management unit 311 (location information management unit) updates the mobile terminal location management table 330 and the mobile node location management table 340 in response to a request from the fixed representative node 100 (see Figs. 8, 9, and 10 described later). The table management unit 311 also responds to inquiries from the fixed representative node 100 of the mobile network 20 to which the mobile terminal 400 is connected and from the fixed representative node 100 related to an adjacent mobile node of the fixed representative node 100 (see Fig. 11 described later).
[0031] First embodiment: mobile terminal 7 is a functional block diagram of a mobile terminal 400 according to the first embodiment. The mobile terminal 400 is a computer, and includes a control unit 410, a storage unit 420, and an input / output unit 430. A communication device is connected to the input / output unit 430, and the mobile terminal 400 is capable of communicating with a wireless base station 821 (see FIG. 1). When two mobile terminals 400 are connected to the same mobile network 20, communication data exchanged between the mobile terminals 400 is relayed via a communication node in the mobile network 20 in the same manner as in an existing mobile phone network.
[0032] The control unit 410 includes a CPU, and has a location status management unit 411 and a communication control unit 412. The location status management unit 411 executes processing when the device moves and connects to the mobile network 20 (see mobile terminal registration processing in FIG. 8 described later). The communication control unit 412 executes processing for transmitting and receiving communication data (see FIG. 11 and FIG. 12 described later). The storage unit 420 includes storage devices such as a ROM, a RAM, a flash memory, etc. The storage unit 420 stores a program 428 including a description of the processing procedures of the position state management unit 411 and the communication control unit 412. Hereinafter, the mobile terminal registration process, the mobile terminal registration / deletion process, the adjacent mobile node detection process, and the communication data transfer process will be described with reference to FIGS.
[0033] First embodiment: Mobile terminal registration process 8 is a sequence diagram of the mobile terminal registration process according to the first embodiment. The mobile terminal registration process is executed when the mobile terminal 400 moves and enters the service area of the mobile network 20. In step S111, the location status management unit 411 of the mobile terminal 400 transmits a registration request message. The registration request message is forwarded to the fixed representative node 100 within the mobile network 20. Unless otherwise specified, the various messages included in the following description contain sender identification information even if not shown in the figures, and the receiving communication node can identify the sender.
[0034] In step S112, the mobile terminal registration unit 112 of the fixed representative node 100 registers (stores) in the accommodated mobile terminal table 122 the identification information of the mobile terminal 400 that is the sender of the received registration request message. In step S 113 , the mobile terminal registration unit 112 of the fixed representative node 100 transmits a registration request message including the identification information of the mobile terminal 400 to the location management server 300 .
[0035] In step S114, the table management unit 311 of the location management server 300 registers the identification information of the fixed representative node 100 and the mobile terminal 400, which are included in the received registration request message, in the mobile terminal location management table 330 (see FIG. 5). In detail, the table management unit 311 adds the identification information of the mobile terminal 400, which is included in the registration request message, to the field of the mobile terminal related to the fixed representative node 100 in the mobile terminal location management table 330. In step S 115 , the mobile terminal registration unit 112 of the fixed representative node 100 transmits a registration response message to the mobile terminal 400 .
[0036] In step S116, when the location status management unit 411 of the mobile terminal 400 receives the registration response message, it thereafter transmits a location confirmation message to the fixed representative node 100 periodically. While the fixed representative node 100 is receiving the location confirmation message, it determines that the mobile terminal 400 is connected to the mobile network 20 and is capable of communication. In addition, other communication nodes of the mobile network 20 (core node 811 and wireless base station 821 shown in FIG. 1) transfer (relay) within the mobile network 20 communication data whose source / destination is the mobile terminal 400 while the mobile terminal 400 is connected to the mobile network 20 (stored in the accommodated mobile terminal table 122).
[0037] First embodiment: Mobile terminal registration deletion process 9 is a sequence diagram of the mobile terminal registration deletion process according to the first embodiment. The mobile terminal registration deletion process is executed when the mobile terminal 400 moves out of the service area of the mobile network 20. In step S121, the mobile terminal 400 moves out of the service area of the mobile network 20.
[0038] In step S122, the mobile terminal registration unit 112 of the fixed representative node 100 deletes the mobile terminal 400 from the accommodated mobile terminal table 122 if it does not receive a position confirmation message from the mobile terminal 400 (see step S116 in FIG. 8) for a predetermined period of time. In step S 123 , the mobile terminal registration unit 112 of the fixed representative node 100 transmits a registration deletion request message including the identification information of the mobile terminal 400 to the location management server 300 . In step S 124 , the table management section 311 of the location management server 300 deletes the identification information of the mobile terminal 400 included in the registration request message from the column of the mobile terminal related to the fixed representative node 100 in the mobile terminal location management table 330 .
[0039] Through the mobile terminal registration process and mobile terminal registration deletion process, the fixed representative node 100 of the mobile network 20 to which the mobile terminal 400 is connected is registered in the mobile terminal location management table 330 of the location management server 300. If the mobile terminal 400 is not connected to the mobile network 20 to which it belongs (not in its own accommodated mobile terminal table 122), the fixed representative node 100 can inquire of the location management server 300 about the fixed representative node 100 of the mobile network 20 to which the mobile terminal 400 is connected.
[0040] First embodiment: adjacent mobile node detection process FIG. 10 is a sequence diagram of the adjacent mobile node detection process according to the first embodiment. In step S131, adjacent mobile node detection unit 111 of fixed representative node 100 broadcasts a connection request message toward mobile node 200. In the following, the explanation will be continued assuming that mobile nodes 201 and 202 of mobile node 200 received the connection request message (were within a communication range).
[0041] In step S132, upon receiving the connection request message, the route management unit 211 of the mobile node 201 broadcasts a connection request response message including (as the destination) the identification information of the fixed representative node 100 that is the source of the message. In step S133, route management section 211 of mobile node 202 broadcasts a connection request response message in the same manner as in step S132. In step S134, the adjacent mobile node detection unit 111 of the fixed representative node 100 determines the mobile node 201 that received the connection request response message first as an adjacent mobile node, and stores this in the adjacent mobile node information 121 (see FIG. 2).
[0042] In step S135, the adjacent mobile node detection unit 111 of the fixed representative node 100 broadcasts a connection notification message including the identification information of the mobile node 201 determined to be the adjacent mobile node in step S134. In step S136, when the route management unit 211 of the mobile node 201 receives a connection notification message including itself, it adds the identification information of the source fixed representative node 100 to the adjacent fixed representative node information 221 and registers it as an adjacent fixed representative node. Note that the route management unit 211 of the mobile node 202 does not execute any processing because it does not include itself in the received connection notification message.
[0043] In step S137, the adjacent mobile node detection unit 111 of the fixed representative node 100 transmits to the location management server 300 a registration request message including the identification information of the mobile node 200, which is an adjacent mobile node. In step S138, table management unit 311 of location management server 300 registers the fixed representative node 100 and mobile node 200 included in the received registration request message in mobile node location management table 340 (see FIG. 6). In detail, table management unit 311 updates and registers the column of the mobile node related to the fixed representative node 100 in mobile node location management table 340 with the identification information of the mobile node 200 included in the registration request message.
[0044] In step S139, the adjacent mobile node detection unit 111 of the fixed representative node 100 broadcasts a connection confirmation message including the identification information of the mobile node 201, which is an adjacent mobile node. In step S140, when route management unit 211 of mobile node 201 receives a connection confirmation message including itself, it broadcasts a connection confirmation response message including (as destination) the identification information of the source fixed representative node 100. Note that route management unit 211 of mobile node 202 does not execute any processing because it does not include itself in the received connection confirmation message.
[0045] Thereafter, the adjacent mobile node detection unit 111 of the fixed representative node 100 and the route management unit 211 of the mobile node 201 periodically send and receive connection confirmation messages and connection confirmation response messages to confirm that communication is possible (that is, that the mobile node 201 is in a position where communication is possible, as viewed from the fixed representative node 100). Next, the processing when the mobile node 201 moves away from the fixed representative node 100 and communication with the fixed representative node 100 becomes impossible will be described.
[0046] In step S145, the mobile node 201 moves and communication with the fixed representative node 100 becomes impossible. In step S146, if the adjacent mobile node detection unit 111 of the fixed representative node 100 does not receive a connection confirmation response message for a predetermined period of time, it deletes the mobile node 200 from the adjacent mobile node information 121. The adjacent mobile node detection unit 111 then returns to step S131 to detect and register a new adjacent mobile node. In step S147, the route management unit 211 of the mobile node 201 deletes the fixed representative node 100 from the adjacent fixed representative node information 221 if no connection confirmation message is received for a predetermined period of time.
[0047] Through the adjacent mobile node detection process, the fixed representative node 100 and the mobile node 200 respectively store and recognize the communicable adjacent mobile node information 121 and the adjacent fixed representative node information 221. In addition, the location management server 300 also knows which fixed representative node 100 and which mobile node 200 are communicable with each other (see mobile node location management table 340 in FIG. 6).
[0048] In steps S146 and S147, the adjacent mobile node detection unit 111 of the fixed representative node 100 and the route management unit 211 of the mobile node 201 determine that communication is not possible if they do not receive a connection confirmation message or a connection confirmation response message for a predetermined period of time. Alternatively, the adjacent mobile node detection unit 111 and the route management unit 211 may determine that communication is not possible if the signal strength at the time of receiving the message is lower than a predetermined value.
[0049] In step S134, the adjacent mobile node detection unit 111 of the fixed representative node 100 determines the mobile node 201 that received the connection request response message first as the adjacent mobile node. Alternatively, the adjacent mobile node detection unit 111 may determine the mobile node 201 that is the sender of the message with the strongest signal strength at the time of reception among the received messages as the adjacent mobile node.
[0050] First embodiment: Route control process The route control process in the ad hoc network 31 is a process for determining a route for communication data to a target mobile node 200 in the ad hoc network 31. The route management units 211 of the mobile nodes 200 cooperate to perform the route control process, so that each mobile node 200 acquires a route table 230 in which a forwarding destination (next hop) of communication data to the target mobile node 200 is stored. An example of the route control process in the ad hoc network 31 is AODV (IETF (Internet Engineering Task Force) RFC (Request for Comments) 3561). Note that the forwarding destination of communication data to a target adjacent fixed representative node may be stored in the route table 230.
[0051] First embodiment: Communication data transfer process The transfer process of communication data between mobile terminals 401, 402 will be described below. Data to be communicated is divided into data of a predetermined size or less and transferred within mobile network 20 and ad-hoc network 31. When mobile terminals 401, 402 are connected to the same mobile network 20, communication data is transferred in the same manner as in the past (for example, existing mobile phone networks). Below, a case will be described in which mobile terminals 401, 402 are connected to mobile networks 21, 22, respectively, and communication data is transmitted from mobile terminal 401 to mobile terminal 402. In addition, the fixed representative nodes of mobile networks 21, 22 are fixed representative nodes 101, 102, respectively, and their adjacent mobile nodes are mobile nodes 201, 204, respectively (see FIG. 1).
[0052] Fig. 11 is a sequence diagram of a communication data transfer process (1) according to the first embodiment. Fig. 12 is a sequence diagram of a communication data transfer process (2) according to the first embodiment. In step S151, communication control unit 412 of mobile terminal 401 transmits communication data including the identification information of destination mobile terminal 402 and the data to be communicated to mobile network 21. The communication node of mobile network 21 transfers the data to fixed representative node 101, since destination mobile terminal 402 is not connected to mobile network 21.
[0053] In step S152, the forwarding unit 113 of the fixed representative node 101 transmits to the location management server 300 a forwarding destination query message inquiring about the forwarding destination of communication data to the destination mobile terminal 402. The forwarding destination query message includes identification information of the destination mobile terminal 402. In step S153, table management section 311 of location management server 300 acquires identification information of the fixed representative node corresponding to the destination of the received inquiry message by referring to mobile terminal location management table 330. In this example, the fixed representative node corresponding to mobile node 204, which is the destination, is fixed representative node 102.
[0054] In step S154, table management unit 311 refers to mobile node position management table 340 and acquires the identification information of the adjacent mobile node corresponding to the identification information of the fixed representative node acquired in step S153. In this example, the adjacent mobile node of fixed representative node 102 is mobile node 204. In step S155, the table management unit 311 transmits a forwarding destination response message to the fixed representative node 101, the forwarding destination response message including the identification information of the fixed representative node (fixed representative node 102) that is the destination (forwarding destination) obtained in step S153, and the identification information of the adjacent mobile node (mobile node 204) obtained in step S154.
[0055] In step S156, the fixed representative node 101 sends communication data to its own adjacent mobile node, mobile node 201, which has the adjacent mobile node received in step S155 as its destination, including the fixed representative node as the destination, the destination of the communication data received in step S151, and the data. Within the ad hoc network 31, communication data is transferred from mobile node 201 to destination mobile node 204. In detail, mobile node 200 refers to route table 230 and transfers communication data to the next hop corresponding to the destination mobile node. When the destination mobile node is itself, mobile node 200 transmits communication data to a fixed representative node that is both the destination fixed representative node and an adjacent fixed representative node. In this example, mobile node 204 transmits to fixed representative node 102 (see next step S157).
[0056] Moving on to FIG. 12, in step S157 the forwarding processing unit 212 of the mobile node 204 transmits communication data including the fixed representative node that is the destination of the forwarded communication data, the destination, and the data, to the fixed representative node 102, which is the destination fixed representative node. In step S158, the forwarding unit 113 of the fixed representative node 102 transmits the communication data including the destination and data of the received communication data to the destination, the mobile terminal 402. The mobile terminal 402 is connected to the mobile network 22, and the communication data is forwarded in the same manner as in the past.
[0057] First embodiment: Features of hybrid network The hybrid network 10 (network system) is a network in which mobile networks 20 are connected via an ad-hoc network 31. Communication data between mobile terminals 400 connected to the same mobile network 20 is transferred by a conventional communication method of the mobile network 20. Communication data between mobile terminals 400 connected to different mobile networks 20 is transferred via the ad-hoc network 31.
[0058] The communication between the mobile network 20 and the ad-hoc network 31 is communication between a fixed representative node and its adjacent mobile nodes. The adjacent mobile nodes are determined by the adjacent mobile node detection process (see FIG. 10). By connecting via an ad-hoc network 31 consisting of mobile nodes 200 such as satellites, airships, and solar planes, it becomes possible to interconnect networks in wide-area or globally scattered areas, networks isolated due to disasters, and networks on moving objects such as ships and aircraft, which are difficult to connect by laying ground lines.
[0059] <Modification of the First Embodiment: Mobile Network> The mobile network 20 is a mobile communication network such as a mobile phone network, but is not limited to this and may be a network of fixed terminals such as a normal LAN (Local Area Network). In such a case, the network to which the communication destination terminal is connected and its fixed representative node are predetermined (for example, the network address can be obtained from the address of the communication destination terminal), and mobile terminal registration processing (see FIG. 8) and mobile terminal registration deletion processing (see FIG. 9) are not required. In addition, the mobile terminal location management table 330 (see FIG. 5) stored in the location management server 300 is not required.
[0060] Mobile IP (RFC 5944), an IETF standard, is a communication protocol that realizes mobile communications. Using a method similar to Mobile IP (by making the fixed representative node 100 a Mobile IP HA (Home Agent) and FA (Foreign Agent)), mobile communications can be supported even without the location management server 300.
[0061] More specifically, the HA is an agent in the home network to which the mobile terminal originally belongs. When a mobile terminal moves from the home network to a destination network, the FA in the destination network sends a registration request for the mobile terminal to the HA. The addresses of the mobile terminal and the FA are registered in the HA. When communication data for the mobile terminal arrives at the home network, the HA forwards it to the FA, which then forwards it to the mobile terminal.
[0062] In the first embodiment, information on the destination of a mobile terminal (mobile terminal location management table 330 shown in FIG. 5) is managed by the location management server 300, but in Mobile IP, it is distributed and managed by the HA of the mobile terminal. Therefore, the location of the mobile terminal can be managed even without the location management server 300, and communication data intended for the mobile terminal can be transferred to the destination.
[0063] Second Embodiment In the first embodiment, the mobile nodes 200 cooperate to perform route control processing, for example, using AODV. If the position (trajectory) of the mobile node 200 can be predicted, the mobile node 200 does not perform route control processing, and can determine the transfer path of communication data from the predicted position. In the second embodiment, a digital replica server 500 connected to any one of the mobile networks 20 performs route control processing.
[0064] In the second embodiment, the mobile node 200 acquires its own position and periodically transmits this position to an adjacent fixed representative node. The fixed representative node 100 transmits the received position of the mobile node 200 to a digital replica server 500 (replica server) described below. If the digital replica server 500 is connected to its own mobile network 20, the fixed representative node 100 may transmit the position of the mobile node directly or via the ad-hoc network 31. In this way, the digital replica server 500 collects the position history of the mobile node 200.
[0065] In the second embodiment, the communication antenna included in the communication device equipped in the mobile node 200 is movable, and the orientation of the communication antenna can be adjusted for each communication partner (mobile node 200 and fixed representative node 100). The mobile node 200 transmits communication data while adjusting the orientation of the communication antenna. Note that the mobile node 200 may be equipped with multiple communication antennas, and may transmit communication data while selecting the communication antenna most suitable for the communication destination.
[0066] Second embodiment: Digital replica server 13 is a functional block diagram of a digital replica server 500 according to the second embodiment. The digital replica server 500 is a computer, and includes a control unit 510, a storage unit 520, and an input / output unit 580. A communication device is connected to the input / output unit 580, and the digital replica server 500 is capable of communicating with the communication nodes constituting the mobile network 20, the mobile node 200, and the fixed representative node 100.
[0067] The control unit 510 includes a CPU, and is provided with a location prediction unit 511, a route control unit 512, a communication optimization unit 513, an adjacent mobile node determination unit 514, and a data communication unit 515. The storage unit 520 includes storage devices such as a ROM, a RAM, and an SSD. The storage unit 520 stores a node location management database 530, a mobile node route table database 540, a mobile node communication direction database 550, an adjacent mobile node database 560, and a program 528. In FIG. 13, the node location management database 530, the mobile node route table database 540, the mobile node communication direction database 550, and the adjacent mobile node database 560 are described as a node location management DB, a mobile node route table DB, a mobile node communication direction DB, and an adjacent mobile node DB, respectively.
[0068] Second embodiment: Storage unit of digital replica server Node position management database 530 stores the position (coordinates) history of each mobile node 200, and the future predicted positions of each mobile node 200 predicted by position prediction unit 511, which will be described later. Node position management database 530 also stores the position of the fixed representative node 100. Mobile node route table database 540 stores the route table (see route table 230 in FIG. 3) of each mobile node 200 calculated by route control unit 512, which will be described later.
[0069] Mobile node communication direction database 550 stores the optimal communication (communication antenna) direction of each mobile node 200 calculated by communication optimization unit 513, which will be described later. The adjacent mobile node database 560 stores adjacent mobile nodes for the fixed representative node 100 determined by the adjacent mobile node determination unit 514 described below. The program 528 includes descriptions of the processes executed by the position prediction unit 511 , the route control unit 512 , the communication optimization unit 513 , the adjacent mobile node determination unit 514 , and the data communication unit 515 .
[0070] Second embodiment: Data communication unit of digital replica server The data communication unit 515 stores the positions of the mobile nodes 200 transmitted by the fixed representative node 100 in the node position management database 530. Furthermore, when the routing table stored in the mobile node routing table database 540 is updated, the data communication unit 515 transmits the routing table to the corresponding mobile node 200. In detail, the routing table is transmitted to the fixed representative node 100 with which the digital replica server 500 can directly communicate without going through the ad hoc network 31, and then transmitted from the fixed representative node 100 to the ad hoc network 31 and forwarded to the corresponding mobile node 200. Alternatively, the data communication unit 515 may transmit the routing table of the mobile node 200 to the fixed representative node 100 which regards the mobile node 200 as an adjacent mobile node, and the fixed representative node 100 may forward the routing table to the mobile node 200. The fixed representative node 100 which regards the mobile node 200 as an adjacent mobile node can be obtained by referring to the adjacent mobile node database 560.
[0071] In the second embodiment, route management unit 211 (see FIG. 3) of mobile node 200 does not perform route control processing, but stores the received route table in route table 230. In other words, route control processing is not performed within ad-hoc network 31, and instead, a route table that is the result of route control processing performed within digital replica server 500 is transmitted to mobile node 200 and is referred to when transferring communication data.
[0072] When the optimal communication direction stored in the mobile node communication direction database 550 is updated, the data communication unit 515 transmits this data to the corresponding mobile node 200 . When the adjacent mobile node database 560 is updated, the data communication unit 515 transmits the updated adjacent mobile nodes to the corresponding fixed representative node 100. The adjacent mobile node detection unit 111 of the fixed representative node 100 (see FIG. 2) in the second embodiment stores the received adjacent mobile nodes in the adjacent mobile node information 121 without performing adjacent movement detection processing (see FIG. 10).
[0073] Second embodiment: Digital replica server location prediction unit The position prediction unit 511 predicts the future position of each mobile node 200 based on the position history of the mobile node 200, and stores the predicted position in the node position management database 530. For the prediction, known machine learning techniques such as neural networks can be used. For example, by using a machine learning model that learns teacher data in which the position information for 100 minutes at one-minute intervals is used as an explanatory variable and the position information for the following 20 minutes is used as a target variable, the position prediction unit 511 can predict the position up to 20 minutes from the position information for the past 100 minutes. In other words, the position prediction unit 511 obtains the past position information of the mobile node 200 and predicts the future position indicating a predetermined time after the current time. The position prediction unit 511 may use a time series model analysis method (autoregression, moving average) in addition to the machine learning technique to make the prediction.
[0074] Second embodiment: Route control unit of digital replica server The route control unit 512 calculates a route table for each mobile node 200 based on the current location and future location of the mobile node 200. In detail, the route control unit 512 predicts the distance between the mobile nodes 200 from the locations of the mobile nodes 200, and performs route control processing (e.g., AODV) to generate a route table for each mobile node 200, assuming that communication is possible between mobile nodes 200 within a predetermined distance, and stores the route table in the mobile node route table database 540. When the route table is changed, the data communication unit 515 transmits the route table to the corresponding mobile node 200.
[0075] Second embodiment: Communication optimization unit of digital replica server Communication optimization unit 513 calculates the optimal communication direction for each communication partner (mobile node 200 and fixed representative node 100) of mobile node 200 based on the positions of mobile node 200 and fixed representative node 100 in node position management database 530, and stores the calculated direction in mobile node communication direction database 550. When the communication direction is changed, data communication unit 515 transmits this data to the corresponding mobile node 200.
[0076] Second embodiment: Adjacent mobile node determination unit of digital replica server The adjacent mobile node determination unit 514 identifies the mobile node 200 that is in a position where communication is possible from the fixed representative node 100 or that is in the closest position as an adjacent mobile node of the fixed representative node 100, based on the positions of the mobile nodes 200 and fixed representative nodes 100 in the node position management database 530. When an adjacent mobile node is changed, the data communication unit 515 transmits the adjacent mobile node to the corresponding fixed representative node 100.
[0077] Features of the Second Embodiment In the second embodiment, the digital replica server 500 performs route control processing instead of the mobile node 200. This reduces the load on the mobile node 200. Furthermore, the digital replica server 500 calculates the optimal communication direction, allowing the mobile node 200 to communicate with other mobile nodes 200 and the fixed representative node 100 under optimal conditions. This in turn minimizes communication errors, reduces the power consumption of the mobile node 200, and improves communication efficiency.
[0078] Other variations Although several embodiments of the present invention have been described above, these embodiments are merely illustrative and do not limit the technical scope of the present invention. The present invention can take various other embodiments, and various modifications such as omissions and substitutions can be made without departing from the gist of the present invention. These embodiments and their modifications are included in the scope and gist of the invention described in this specification, etc., and are included in the scope of the invention described in the claims and their equivalents.
[0079] <Hardware Configuration> The fixed representative node 100, mobile node 200, location management server 300, mobile terminal 400, and digital replica server 500 according to the above-described embodiments are realized by a computer 900 having a configuration as shown in Fig. 14, for example. Fig. 14 is a hardware configuration diagram showing an example of a computer 900 that realizes the functions of the fixed representative node 100, mobile node 200, location management server 300, mobile terminal 400, and digital replica server 500 according to the above-described embodiments. The computer 900 includes a CPU 901, a ROM 902, a RAM 903, an SSD 904, an input / output interface 905 (referred to as an input / output I / F (Interface) in Fig. 14), a communication interface 906 (referred to as a communication I / F in Fig. 14), and a media interface 907 (referred to as a media I / F in Fig. 14).
[0080] The CPU 901 operates based on a program stored in the ROM 902 or SSD 904, and performs control by the control units 110, 210, 310, 410, and 510. The ROM 902 stores a boot program executed by the CPU 901 when the computer 900 is started, programs related to the hardware of the computer 900, and the like. The CPU 901 controls an input device 910 such as a mouse or a keyboard, and an output device 911 such as a display or a printer, via an input / output interface 905. The CPU 901 acquires data from the input device 910 via the input / output interface 905, and outputs generated data to the output device 911.
[0081] The SSD 904 stores programs executed by the CPU 901 and data used by the programs, etc. The communication interface 906 receives data from other devices (not shown) via a communication network and outputs the data to the CPU 901, and also transmits data generated by the CPU 901 to other devices via the communication network.
[0082] The media interface 907 reads a program or data stored in the recording medium 912 and outputs it to the CPU 901 via the RAM 903. The CPU 901 loads the program from the recording medium 912 onto the RAM 903 via the media interface 907 and executes the loaded program. The recording medium 912 is an optical recording medium such as a DVD (Digital Versatile Disk), a magneto-optical recording medium such as an MO (Magneto Optical disk), a magnetic recording medium, a conductive memory tape medium, or a semiconductor memory. The input / output interface 905, the communication interface 906, and the media interface 907 correspond to the input / output units 130, 230, 360, 430, and 580.
[0083] For example, when the computer 900 functions as the fixed representative node 100, the mobile node 200, the location management server 300, the mobile terminal 400, and the digital replica server 500 according to the above-described embodiments, the CPU 901 of the computer 900 executes the programs 128, 228, 328, 428, and 528 loaded onto the RAM 903, thereby realizing the functions of the fixed representative node 100, the mobile node 200, the location management server 300, the mobile terminal 400, and the digital replica server 500. The CPU 901 reads the program from the recording medium 912 and executes it. In addition, the CPU 901 may read the program from another device via a communication network, or may install the program from the recording medium 912 into the SSD 904 and execute it.
[0084] Effect The effects of the communication method of the hybrid network (network system) will be described below.
[0085] The network system (hybrid network 10) according to the above embodiment is configured to include a plurality of terminal accommodating networks (mobile networks 20) that transfer communication data between terminals (mobile terminals 400), and an ad hoc network 31 that includes a plurality of mobile nodes 200 and in which the network topology changes dynamically depending on the relative positions of the mobile nodes 200. Each of the multiple terminal accommodating networks has a fixed representative node 100. The ad-hoc network 31 includes adjacent mobile nodes indicating mobile nodes 200 that can communicate with the fixed representative node 100, and mobile nodes 200 that are different from the adjacent mobile nodes.
[0086] When the forwarding unit 113 provided in the fixed representative node 100 receives communication data from a terminal (mobile terminal 401) connected to the terminal accommodation network (mobile network 21) to which the forwarding unit 113 belongs, to a destination terminal (mobile terminal 402) that is a terminal connected to a terminal accommodation network (mobile network 22) different from the terminal accommodation network, the forwarding unit 113 acquires identification information of the destination fixed representative node (fixed representative node 102) that is the fixed representative node 100 of the destination terminal accommodation network that is the terminal accommodation network to which the destination terminal is connected, and identification information of the destination mobile node (mobile node 204) that is an adjacent mobile node of the destination fixed representative node, and forwards the received communication data to the adjacent mobile node (mobile node 201) by adding the identification information of the destination mobile node and the identification information of the destination fixed representative node to the received communication data. Also, when the forwarding unit 113 receives communication data from the destination mobile node (mobile node 204) to the destination terminal (mobile terminal 402) connected to the terminal accommodation network to which the forwarding unit 113 belongs, the forwarding unit 113 forwards the data to the destination terminal.
[0087] When the forwarding processing unit 212 provided in the mobile node 200 receives communication data in which it is not the destination mobile node from the fixed representative node 100 which has itself as the adjacent mobile node or a mobile node 200 different from itself, it refers to the route table 230 stored in itself and forwards the communication data to the mobile node 200 of the next hop toward the destination mobile node. In addition, when the forwarding processing unit 212 receives communication data in which it is the destination mobile node from the fixed representative node 100 which has itself as the adjacent mobile node or a mobile node 200 different from itself, it transmits the communication data to the destination fixed representative node assigned to the communication data.
[0088] According to the communication method of such a network system (hybrid network 10), terminal accommodation networks (mobile networks 20) are connected via an ad-hoc network 31, and communication is possible between terminals (mobile terminals 400) connected to different terminal accommodation networks. By connecting via an ad-hoc network 31 consisting of mobile nodes 200 such as satellites, airships, and solar planes, it becomes possible to interconnect networks in wide areas or in regions scattered on a global scale, networks isolated due to disasters, and networks on moving objects such as ships and aircraft, which are difficult to connect by laying ground lines.
[0089] The adjacent mobile node detection unit 111 of the fixed representative node 100 of the network system according to the embodiment described above transmits a connection request to all mobile nodes 200, and detects the mobile node 200 that transmitted the earliest connection request response among the connection request responses received from the mobile nodes 200 as an adjacent mobile node. When the route management unit 211 of the mobile node 200 receives a connection request from the fixed representative node 100 , it transmits a connection request response to the fixed representative node 100 .
[0090] According to such a communication method of the network system, the fixed representative node 100 becomes able to detect its own adjacent mobile nodes. The adjacent mobile nodes are moving, and communication becomes impossible over time. By being equipped with the adjacent mobile node detection unit 111, the fixed representative node 100 is able to communicate with any of the mobile nodes 200, and is able to constantly communicate with the ad hoc network 31.
[0091] The network system includes a location management server 300 . When a terminal (mobile terminal 400) is connected to the terminal accommodation network (mobile network 20), the mobile terminal registration unit 112 of the fixed representative node 100 transmits a registration request including identification information of the terminal to the location management server 300. When the adjacent mobile node detection unit 111 detects an adjacent mobile node, it transmits to the location management server 300 a registration request including the identification information of the adjacent mobile node.
[0092] When the table management unit 311 of the location management server 300 receives a registration request including the identification information of a terminal from the fixed representative node 100, it registers the identification information of the terminal in the terminal location management information (mobile terminal location management table 330) in association with the identification information of the fixed representative node 100. In addition, when the table management unit 311 receives a registration request including identification information of an adjacent mobile node from the fixed representative node 100, it registers the identification information of the adjacent mobile node in the mobile node position management information (mobile node position management table 340) in association with the identification information of the fixed representative node 100.
[0093] Furthermore, when the table management unit 311 receives a forwarding destination inquiry including the identification information of the destination terminal from the fixed representative node 100, it refers to the terminal location management information to obtain the identification information of the destination fixed representative node corresponding to the identification information of the destination terminal, refers to the mobile node location management information to obtain the identification information of the destination mobile node corresponding to the identification information of the destination fixed representative node, and replies with the identification information of the destination mobile node and the identification information of the destination fixed representative node. The forwarding unit 113 of the fixed representative node 100 transmits a forwarding destination inquiry including the identification information of the destination terminal to the location management server 300, and acquires the destination mobile node and the destination fixed representative node.
[0094] According to such a network system communication method, the fixed representative node 101 can identify the fixed representative node 102 and its adjacent mobile node (mobile node 204) of the terminal accommodation network (mobile network 22) to which the destination terminal is connected by inquiring of the location management server 300. The fixed representative node 100 can append the fixed representative node 102 and adjacent mobile node of the inquiry result and transmit communication data to its own adjacent mobile node (mobile node 201), thereby enabling communication between terminal accommodation networks.
[0095] The network system according to the embodiment described above includes a replica server (digital replica server 500). The replica server's location prediction unit 511 acquires past location information of the mobile node 200, and predicts the future location indicating a predetermined time after the current time. The adjacent mobile node determination unit 514 of the replica server determines the mobile node 200 closest to the fixed representative node 100 as the adjacent mobile node, based on the predicted future position of the mobile node 200 and the position of the fixed representative node 100. The data communication unit 515 of the replica server transmits the identification information of the adjacent mobile node determined by the adjacent mobile node determination unit 514 to the corresponding fixed representative node 100 . The adjacent mobile node detection unit 111 of the fixed representative node 100 receives and stores adjacent mobile nodes received from the replica server.
[0096] According to such a communication method for a network system, the replica server can detect adjacent mobile nodes of the fixed representative node 100. The process of detecting adjacent mobile nodes by the fixed representative node 100 and the mobile node 200 is not required, and the processing load and power consumption of the mobile node 200 can be reduced.
[0097] The route control unit 512 of the replica server in the embodiment described above assumes that when two mobile nodes 200 are within a predetermined distance, the mobile nodes 200 are capable of communicating with each other, and executes route control processing to determine a forwarding route for communication data in the ad hoc network 31, thereby generating a route table (see route table 230) for each mobile node 200. The data communication unit 515 of the replica server transmits the routing table to each corresponding mobile node 200 via the fixed representative node 100 which designates the mobile node 200 as an adjacent mobile node.
[0098] According to such a communication method for a network system, the replica server can perform route control processing for the ad-hoc network 31. Route control processing by the mobile node 200 is not required, and processing load and power consumption can be reduced.
[0099] The fixed representative node 100 of the above-mentioned embodiment is a fixed representative node 100 of a network system including a plurality of terminal accommodating networks (mobile networks 20) that transfer communication data between terminals (mobile terminals 400), and an ad hoc network 31 that includes a plurality of mobile nodes 200 and in which the network topology changes dynamically depending on the relative positions of the mobile nodes 200. The fixed representative node 100 belongs to a terminal accommodation network and is connected to an adjacent mobile node which indicates a mobile node 200 capable of communicating with the fixed representative node 100 .
[0100] When the forwarding unit 113 provided in the fixed representative node 100 receives communication data from a terminal (mobile terminal 401) connected to the terminal accommodation network (mobile network 21) to which the forwarding unit 113 belongs, to a destination terminal (mobile terminal 402) that is a terminal connected to a terminal accommodation network (mobile network 22) different from the terminal accommodation network, the forwarding unit 113 acquires identification information of the destination fixed representative node (fixed representative node 102) that is the fixed representative node 100 of the destination terminal accommodation network that is the terminal accommodation network to which the destination terminal is connected, and identification information of the destination mobile node (mobile node 204) that is an adjacent mobile node of the destination fixed representative node, and forwards the received communication data to the adjacent mobile node (mobile node 201) by adding the identification information of the destination mobile node and the identification information of the destination fixed representative node to the received communication data. In addition, when the forwarding unit 113 receives communication data from the mobile node 200 that is the destination mobile node (mobile node 204) to the destination terminal (mobile terminal 402) connected to the terminal accommodation network to which the forwarding unit 113 belongs, the forwarding unit 113 forwards the data to the destination terminal.
[0101] Such a fixed representative node 100 connects the terminal accommodation network and the ad hoc network 31, making it possible for communication to occur even between terminals (mobile terminals 400) connected to different terminal accommodation networks.
[0102] The replica server (digital replica server 500) according to the embodiment described above is a replica server of a network system (hybrid network 10) including a network (mobile network 20) accommodating multiple terminals that transfers communication data between terminals (mobile terminals 400), an ad hoc network 31 including multiple mobile nodes 200 and whose network topology changes dynamically depending on the relative positions of the mobile nodes 200, and a replica server. The replica server is communicatively connected to the fixed representative node 100 and each of the multiple mobile nodes 200 that each of the multiple terminal accommodating networks has.
[0103] The replica server's location prediction unit 511 acquires the past locations of the mobile node 200, and predicts the future location indicating a predetermined time after the current time. The adjacent mobile node determination unit 514 of the replica server determines, based on the predicted future position of the mobile node 200 and the position of the fixed representative node 100, the mobile node 200 closest to the fixed representative node 100 as the adjacent mobile node capable of communicating with the fixed representative node. The data communication unit of the replica server transmits the adjacent mobile nodes determined by the adjacent mobile node determination unit 514 to the corresponding fixed representative node 100.
[0104] Such a replica server makes it possible to detect adjacent mobile nodes of the fixed representative node 100. The process of detecting adjacent mobile nodes by the fixed representative node 100 and the mobile node 200 is unnecessary, and the processing load and power consumption of the mobile node 200 can be reduced.
[0105] The mobile node 200 according to the above embodiment is a mobile node 200 in a network system (hybrid network 10) including a plurality of terminal accommodating networks (mobile network 20) that transfer communication data between terminals (mobile terminals 400), and an ad hoc network 31 that includes a plurality of mobile nodes 200 and in which the network topology changes dynamically depending on the relative positions of the mobile nodes. Each of the multiple terminal accommodating networks has a fixed representative node 100. The ad-hoc network 31 is configured to include adjacent mobile nodes indicating mobile nodes 200 that can communicate with the fixed representative node 100, and mobile nodes 200 that are different from the adjacent mobile nodes.
[0106] When the forwarding processing unit 212 of the mobile node 200 receives communication data indicating the destination mobile node 200 from a fixed representative node 100 which has itself as an adjacent mobile node or from a mobile node 200 other than itself, the forwarding processing unit 212 refers to the route table 230 stored in itself and forwards the communication data to the next hop mobile node 200 toward the destination mobile node.
[0107] In addition, when the forwarding processing unit 212 receives communication data for which it is the destination mobile node from a fixed representative node 100 which has it as an adjacent mobile node or from a mobile node 200 other than itself, it transmits the communication data to the fixed representative node 100 which is the destination assigned to the communication data. When the route management unit 211 of the mobile node 200 receives a connection request from the fixed representative node 100 , it transmits a connection request response to the fixed representative node 100 .
[0108] According to such a mobile node 200, communication data between terminals connected to different terminal accommodating networks can be transferred via the fixed representative node 100, thereby realizing communication between the terminals.
[0109] The location management server 300 according to the embodiment described above is a location management server 300 in a network system (hybrid network 10) including a plurality of terminal accommodating networks that transfer communication data between terminals (mobile terminals 400), an ad hoc network 31 that includes a plurality of mobile nodes 200 and in which the network topology changes dynamically depending on the positional relationships of the mobile nodes 200, and the location management server 300. Each of the multiple terminal accommodating networks has a fixed representative node 100, and the ad hoc network 31 is configured to include adjacent mobile nodes indicating mobile nodes 200 that can communicate with the fixed representative node 100, and mobile nodes 200 that are different from the adjacent mobile nodes.
[0110] When the table management unit 311 of the location management server 300 receives a registration request including the identification information of a terminal from a fixed representative node of a terminal accommodating network, it associates the identification information of the fixed representative node 100 with the identification information of the terminal and registers them in the terminal location management table (mobile terminal location management table 330) of the memory unit 320. When the table management unit 311 receives a registration request from the fixed representative node 100, including the identification information of a mobile node 200 that has been detected as an adjacent mobile node capable of communicating with the fixed representative node 100, it associates the identification information of the fixed representative node 100 with the identification information of the adjacent mobile node and registers them in the mobile node location management information (mobile node location management table 340) in the memory unit 320.
[0111] In addition, when the table management unit 311 receives a forwarding destination inquiry including the identification information of the terminal from the fixed representative node 100, it refers to the terminal location management information to obtain the identification information of the fixed representative node 100 corresponding to the identification information of the terminal, refers to the mobile node location management information to obtain the identification information of an adjacent mobile node corresponding to the identification information of the fixed representative node 100, and replies with the identification information of the adjacent mobile node and the identification information of the fixed representative node 100.
[0112] Such a location management server 300 stores the fixed representative node 100 of the terminal accommodating network to which the terminal is connected, and the adjacent mobile nodes of the fixed representative node 100. In response to an inquiry about the forwarding destination of communication data for a terminal not connected to a terminal to which the fixed representative node 100 belongs, the location management server 300 responds with the fixed representative node 100 to which the terminal is connected and its adjacent mobile node. By receiving a response, the fixed representative node 100 can add forwarding destination information to the communication data and forward it to its adjacent mobile node. [Explanation of symbols]
[0113] 10 Hybrid Network (Network System) 20, 21, 22 Mobile network (terminal accommodation network) 31 Ad-hoc Networks 100, 101, 102 fixed representative nodes 111 Adjacent Mobile Node Detection Unit 112 Mobile Terminal Registration Unit 113 Transfer Department 200~204 Mobile nodes 211 Route Management Department 212 Transfer Processing Unit 300 Location Management Server 311 Table Management Unit (Location Information Management Unit) 330 Mobile terminal location management table (terminal location management information) 340 Mobile node location management table (mobile node location management information) 400, 401, 402 Mobile terminal (terminal) 500 Digital Replica Servers (Replica Servers) 511 Position Prediction Unit 512 Routing control unit 513 Communication Optimization Department 514 Adjacent Mobile Node Determination Unit 515 Data Communications Department
Claims
1. A communication method for a network system, comprising: The network system includes a plurality of terminal accommodating networks for transferring communication data between terminals, and a plurality of mobile nodes, and includes an ad-hoc network in which the topology of the network changes dynamically depending on the positional relationship of the mobile nodes; Each of the plurality of terminal accommodating networks has a fixed representative node, and the ad-hoc network is configured to include an adjacent mobile node indicating the mobile node capable of communicating with the fixed representative node and a mobile node different from the adjacent mobile node, The fixed representative node is When communication data is received from a terminal connected to the terminal accommodating network to which the terminal belongs, to a destination terminal which is a terminal connected to a terminal accommodating network different from the terminal accommodating network, the destination terminal is connected to the terminal accommodating network, and the destination mobile node is an adjacent mobile node of the destination fixed representative node, and the destination mobile node is an adjacent mobile node of the destination fixed representative node, and the destination mobile node is an adjacent mobile node of the destination fixed representative node. The destination mobile node is assigned the identification information of the destination mobile node and the identification information of the destination fixed representative node to the received communication data, and the data is transferred to the adjacent mobile node. receiving, from the destination mobile node, communication data for the destination terminal connected to the terminal accommodating network to which the destination mobile node belongs, the communication data being forwarded to the destination terminal; The mobile node, When the node receives the communication data from a fixed representative node that has the node itself as the adjacent mobile node or a mobile node other than the node itself, the node refers to a route table stored in the node itself and transfers the communication data to a next hop mobile node toward the destination mobile node; When the node receives the communication data, the node being the destination mobile node, from a fixed representative node that has the node itself as the adjacent mobile node or a mobile node different from the node itself, the node transmits the communication data to the destination fixed representative node that is assigned to the communication data. A communication method comprising:
2. The fixed representative node is sending a connection request to all of the mobile nodes; detecting, as the adjacent mobile node, a mobile node that has transmitted an earliest received connection request response among connection request responses that are responses to the connection request received from the mobile node; The mobile node, When the connection request is received from the fixed representative node, a step of transmitting the connection request response to the fixed representative node is executed.
2. The communication method according to claim 1 .
3. The network system further includes a location management server, The fixed representative node is When the terminal is connected to the terminal containing network, transmitting a registration request including identification information of the terminal to the location management server; when the neighboring mobile node is detected, transmitting the registration request including identification information of the neighboring mobile node to the location management server; The location management server includes: When the registration request including the identification information of the terminal is received from the fixed representative node, the identification information of the terminal is associated with the identification information of the fixed representative node and registered in the terminal location management information of a storage unit; When receiving the registration request including the identification information of the adjacent mobile node from the fixed representative node, registering the identification information of the adjacent mobile node in mobile node location management information of the storage unit in association with the identification information of the fixed representative node; receiving a forwarding destination inquiry including the identification information of the destination terminal from the fixed representative node, acquiring identification information of the destination fixed representative node corresponding to the identification information of the destination terminal by referring to the terminal location management information, acquiring identification information of the destination mobile node corresponding to the identification information of the destination fixed representative node by referring to the mobile node location management information, and returning the identification information of the destination mobile node and the identification information of the destination fixed representative node; The fixed representative node is A step of transmitting the forwarding inquiry including the identification information of the destination terminal to the location management server and acquiring the identification information of the destination mobile node and the destination fixed representative node is performed.
3. The communication method according to claim 2.
4. The network system includes a replica server, The replica server includes: obtaining past location information of the mobile node and predicting a future location indicating a predetermined time after a current time; determining, based on the predicted future location of the mobile node and the location of the fixed representative node, the mobile node closest to the fixed representative node as the adjacent mobile node; and transmitting identification information of the adjacent mobile node to a corresponding fixed representative node; The fixed representative node is receiving and storing identification information of the neighboring mobile nodes from the replica server; 2. The communication method according to claim 1 .
5. The replica server includes: determining a forwarding route for communication data in the ad-hoc network by determining that the mobile nodes are communicable when the two mobile nodes are within a predetermined distance from each other, and generating a route table for each of the mobile nodes; and transmitting the routing table to each of the mobile nodes via a fixed representative node that designates the mobile node as an adjacent mobile node.
5. The communication method according to claim 4.
6. A fixed representative node of a network system including a plurality of terminal accommodating networks for transferring communication data between terminals and a plurality of mobile nodes, the network topology of which changes dynamically depending on the positional relationship of the mobile nodes, The fixed representative node belongs to the terminal accommodating network and is connected to an adjacent mobile node which indicates the mobile node capable of communicating with the fixed representative node; When communication data is received from a terminal connected to the terminal accommodating network to which the terminal belongs, to a destination terminal that is a terminal connected to a terminal accommodating network different from the terminal accommodating network to which the terminal belongs, Acquire identification information of a destination fixed representative node indicating a fixed representative node of a destination terminal accommodating network which is a terminal accommodating network to which the destination terminal is connected, and identification information of a destination mobile node indicating the adjacent mobile node of the destination fixed representative node; Adding identification information of the destination mobile node and identification information of the destination fixed representative node to the received communication data, and transferring the data to the adjacent mobile node, A transfer unit is provided for transferring communication data to the destination terminal connected to the terminal-accommodating network to which the destination mobile node belongs when the communication data is received from the destination mobile node. A fixed representative node.
7. A network system including a plurality of terminal-accommodating networks for transferring communication data between terminals, an ad-hoc network including a plurality of mobile nodes, the topology of the network dynamically changing depending on the positional relationship of the mobile nodes, and a replica server, the replica server comprising: The replica server includes: a fixed representative node of each of the plurality of terminal accommodating networks is communicatively connected to each of the plurality of mobile nodes, a location prediction unit that obtains past location information of the mobile node and predicts a future location indicating a time after a predetermined time from a current time; an adjacent mobile node determination unit that determines the mobile node that is closest to the fixed representative node from the predicted future position of the mobile node and the position of the fixed representative node as an adjacent mobile node that can communicate with the fixed representative node; a data communication unit that transmits identification information of the adjacent mobile node determined by the adjacent mobile node determination unit to a corresponding fixed representative node. A replica server characterized by:
8. A network system including a plurality of terminal accommodating networks for transferring communication data between terminals, and a plurality of mobile nodes, the network topology of which changes dynamically depending on the positional relationship of the mobile nodes, the mobile nodes comprising: Each of the plurality of terminal accommodating networks has a fixed representative node, and the ad-hoc network is configured to include an adjacent mobile node indicating the mobile node capable of communicating with the fixed representative node and a mobile node different from the adjacent mobile node, The mobile node, When the node receives the communication data indicating a destination mobile node other than itself from a fixed representative node that designates itself as the adjacent mobile node or a mobile node other than itself, the node refers to a route table stored in itself and transfers the communication data to a next hop mobile node toward the destination mobile node; a transfer processing unit which, when receiving the communication data of which the destination mobile node is the fixed representative node having the neighboring mobile node as the transfer processing unit or a mobile node other than the destination mobile node, transmits the communication data to the fixed representative node which is the destination assigned to the communication data; a route management unit that, upon receiving a connection request from the fixed representative node, transmits a connection request response to the fixed representative node. A mobile node comprising:
9. A location management server of a network system including a plurality of terminal accommodating networks for transferring communication data between terminals, an ad-hoc network including a plurality of mobile nodes and in which the network topology changes dynamically depending on the positional relationships of the mobile nodes, the location management server comprising: Each of the plurality of terminal accommodating networks has a fixed representative node, and the ad-hoc network is configured to include an adjacent mobile node indicating the mobile node capable of communicating with the fixed representative node and a mobile node different from the adjacent mobile node, The location management server includes: When a registration request including the identification information of the terminal is received from the fixed representative node of the terminal accommodating network, the identification information of the fixed representative node is associated with the identification information of the terminal, and registered in the terminal location management information of the storage unit; When the registration request including the identification information of the mobile node detected as the adjacent mobile node capable of communicating with the fixed representative node is received from the fixed representative node, the identification information of the fixed representative node and the identification information of the adjacent mobile node are associated with each other and registered in the mobile node location management information of the storage unit; a location information management unit that, when receiving a forwarding destination inquiry including the identification information of the terminal from the fixed representative node, refers to the terminal location management information to acquire the identification information of the fixed representative node corresponding to the identification information of the terminal, refers to the mobile node location management information to acquire the identification information of the adjacent mobile node corresponding to the identification information of the fixed representative node, and returns the identification information of the adjacent mobile node and the identification information of the fixed representative node. A location management server comprising:
Citation Information
Patent Citations
Communication method in variable topology network
JP2004080642A
Peer to peer vehicle ad hoc network with bandwidth bonding, seamless mobility and flow-based routing
WO2015017483A1
Communication apparatus
WO2017158836A1