WO2023002783A1 - 通信システム、サーバ、通信装置、及びコンピュータプログラム - Google Patents
通信システム、サーバ、通信装置、及びコンピュータプログラム Download PDFInfo
- Publication number
- WO2023002783A1 WO2023002783A1 PCT/JP2022/024042 JP2022024042W WO2023002783A1 WO 2023002783 A1 WO2023002783 A1 WO 2023002783A1 JP 2022024042 W JP2022024042 W JP 2022024042W WO 2023002783 A1 WO2023002783 A1 WO 2023002783A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- base station
- communication device
- redundant
- server
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 366
- 238000004590 computer program Methods 0.000 title claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 12
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 239000000969 carrier Substances 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/247—Multipath using M:N active or standby paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
Definitions
- the present disclosure relates to communication systems, servers, communication devices, and computer programs. This application claims priority based on Japanese Patent Application No. 2021-118469 filed on July 19, 2021, and incorporates all of its disclosure herein.
- Patent document 1 models a communication network having a redundant configuration in a communication section between a first network device and a second network device, generates a network configuration of a logical layer, and detects that a failure has occurred in the communication network. is acquired, the network configuration of the logical layer is changed from the first logical entity corresponding to the first virtual port set in the first network device to the one set in the second network device
- a network management device is disclosed that searches for a communicable path to a second logical entity corresponding to a second virtual port.
- a communication system includes a first communication device connected to a network through a first communication path via a first base station, and a second communication device connected to the network via a second communication path via a second base station. and a server capable of communicating with each of the first communication device and the second communication device, wherein the second communication device includes the second base station. 2 transmitting attribute information indicating an attribute of a communication path to the server, the server generating path setting information for the first communication device to set a communication path based on the received attribute information; The first communication device sets a redundant communication path via the second communication device and the second base station based on the route setting information generated by the server.
- a server includes a first communication device connected to a network through a first communication path via a first base station, and a second communication path via a second base station.
- a server capable of communicating with each of the second communication devices, which receives attribute information indicating attributes of the second communication path including the second base station, transmitted from the second communication device a generating unit configured to generate route setting information for the first communication device to set a communication route based on the attribute information received by the receiving unit; a transmitting unit configured to transmit the route setting information generated by the generating unit to the first communication device in order to set a redundant communication route via the second communication device and the second base station.
- a communication device is a communication device connected to a network through a first communication path via a first base station, and connected to the network via a second communication path via a second base station.
- a receiver for receiving, from the server, path setting information generated based on attribute information indicating the attribute of the second communication path including the second base station, which is transmitted from another communication device transmitted from the server; a route setting unit that sets a redundant communication route via the other communication device and the second base station based on the route setting information received by the base station.
- a computer program provides a first communication device connected to a network via a first communication path via a first base station, and a network via a second communication path via a second base station.
- a step of receiving attribute information indicating an attribute of the second communication path including, a step of generating path setting information for the first communication device to set a communication path based on the received attribute information; sending the generated path setting information to the first communication device so that the first communication device sets up a redundant communication path via the second communication device and the second base station.
- the present disclosure can be realized not only as a communication device or a server having the characteristic configuration as described above, but also as a method in which the characteristic processing in the communication device is performed as steps, or as a method in which the characteristic processing in the server can be implemented as a method with steps, a computer program that causes a computer to function as a communication device, or a computer program that causes a computer to function as a server.
- the present disclosure can be implemented as a communication system including a communication device and a server, or a part or all of the communication device or server as a semiconductor integrated circuit.
- FIG. 1 is a schematic diagram for explaining an example of the configuration of a communication system according to an embodiment.
- FIG. 2 is a block diagram illustrating an example of a hardware configuration of a server according to the embodiment;
- FIG. 3 is a block diagram illustrating an example of the hardware configuration of the gateway device according to the embodiment;
- FIG. 4 is a functional block diagram illustrating an example of functions of the communication system according to the embodiment.
- FIG. 5 is a diagram illustrating an example of a GW list according to the embodiment;
- FIG. 6 is a diagram showing an example of a priority list.
- FIG. 7 is a sequence diagram illustrating an example of the operation of the communication system according to the embodiment;
- FIG. 8 is a flowchart illustrating an example of priority list generation processing in the gateway device according to the embodiment.
- FIG. 1 is a schematic diagram for explaining an example of the configuration of a communication system according to an embodiment.
- FIG. 2 is a block diagram illustrating an example of a hardware configuration of a server according
- FIG. 9 is a diagram for explaining redundant paths in the communication system according to the embodiment.
- FIG. 10 is a diagram illustrating a modification of the GW list according to the embodiment;
- FIG. 11 is a flowchart illustrating a modification of priority list generation processing in the gateway device according to the embodiment.
- ⁇ Problems to be solved by the present disclosure> In a wide area wireless communication network, if one base station fails, the communication device connected to the base station must switch to another communication path (hereinafter referred to as "redundant communication path") to continue communication. Can not do it. However, if the redundant communication path is a path that passes through the same base station, the communication device cannot perform communication even after switching the path. Traffic congestion occurs when a plurality of communication devices select a redundant communication path that passes through one base station, even if the path passes through a base station in which no fault has occurred in the redundant communication path.
- redundant communication paths can be selected in consideration of base stations.
- a communication system includes a first communication device connected to a network through a first communication route via a first base station, and a communication device connected to the network through a second communication route via a second base station. a second communication device to be connected; and a server capable of communicating with each of the first communication device and the second communication device, wherein the second communication device includes the second base station Attribute information indicating an attribute of the second communication path is transmitted to the server, and the server generates path setting information for setting the communication path by the first communication device based on the received attribute information.
- the first communication device sets a redundant communication path via the second communication device and the second base station based on the route setting information generated by the server. Thereby, the first communication device can set a redundant communication path in consideration of the second base station.
- the route setting information includes the identification information of the second base station, and the first communication device determines the redundant communication path based on the identification information of the second base station included in the route setting information. may be set. Thereby, the first communication device can set a redundant communication path using the identification information of the second base station.
- the route setting information includes carrier information related to the carrier that operates the second base station, and the first communication device further based on the carrier information included in the route setting information,
- the redundant communication path may be set. Accordingly, the first communication device can further consider the communication carrier operating the second base station and set the redundant communication path.
- the server generates the route setting information based on the attribute information received from each of the plurality of second communication devices, and the first communication device generates the route setting generated by the server.
- a plurality of redundant communication paths may be set based on the information.
- the first communication device can set a plurality of redundant communication paths via each of the plurality of second communication devices.
- the first communication device Based on the route setting information, the first communication device generates priority information indicating the priority of each of the plurality of redundant communication routes, and based on the generated priority information, the A plurality of redundant communication paths may be set. Thereby, the first communication device can set an appropriate redundant communication path according to the priority.
- the first communication device determines whether or not the first base station and the second base station are the same, and the first operator operating the first base station and the The priority of each of the plurality of redundant communication paths may be determined based on at least one determination result of whether or not the second operator operating the two base stations is the same. Thereby, the first communication device can determine the priority in consideration of at least one of the base station and the communication service provider.
- the first communication device transmits the priority information to the server, and the server adds the received priority information to the prohibition information indicating a redundant communication path whose use is prohibited from among a plurality of redundant communication paths is added, and the first communication device performs the plurality of redundant communications based on the priority information to which the prohibition information is added.
- a route may be set. Thereby, the first communication device can set an appropriate redundant communication path except for the redundant communication path whose use is prohibited.
- the prohibition information may be determined for each of the first communication devices based on the priority information received by the server from each of the plurality of first communication devices. Thereby, the server can arbitrate redundant communication paths among the plurality of first communication devices.
- the server determines the address of the second communication device, and the first communication device determines the address of the second communication device determined by the server when setting the redundant communication path. It may be set as a gateway address. Thereby, the server can determine the address of the second communication device so as not to overlap with the addresses of other devices, and the first communication device can set an appropriate gateway address.
- the server includes a first communication device connected to the network via a first communication path via a first base station, and a server connected to the network via a second communication path via a second base station.
- a server capable of communicating with each of the connected second communication devices, the attribute information indicating the attributes of the second communication path including the second base station, transmitted from the second communication device.
- the first communication device can set a redundant communication path in consideration of the second base station.
- a communication device is a communication device connected to a network via a first communication path via a first base station, and is connected to the network via a second communication path via a second base station.
- a receiving unit configured to receive, from a server, path setting information generated based on attribute information indicating attributes of the second communication path including the second base station, which is transmitted from another connected communication device; and the receiving unit.
- a route setting unit that sets a redundant communication route via the other communication device and the second base station based on the route setting information received by the base station. Thereby, the communication device can set a redundant communication path in consideration of the second base station.
- a computer program provides a first communication device connected to a network via a first communication path via a first base station, and the network via a second communication path via a second base station.
- a computer program for causing a computer to function as a server capable of communicating with each of a second communication device connected to a second base station, wherein the computer program is transmitted from the second communication device to the second base station receiving attribute information indicating an attribute of the second communication path including and transmitting the generated route setting information to the first communication device so that the first communication device sets up a redundant communication path via the second communication device and the second base station. let it run.
- the first communication device can set a redundant communication path in consideration of the second base station.
- FIG. 1 is a schematic diagram for explaining an example of the configuration of a communication system according to an embodiment.
- the communication system 10 includes a server 100 and gateway devices (hereinafter also referred to as "GW devices”) 400A, 400B, and 400C.
- GW devices gateway devices
- the GW devices 400A, 400B, and 400C are also collectively referred to as "GW device 400.”
- the base stations 300A and 300B are 5G wireless base stations. Note that in the following description, the base stations 300A and 300B will also be collectively referred to as the "base station 300".
- the GW devices 400A, 400B, and 400C are, for example, communication terminals of the fifth generation mobile communication system (5G).
- GW devices 400A and 400B are connected to network 200 via base station 300A.
- the GW device 400C is connected to the network 200 via the base station 300B. It should be noted that the term “connection” here includes not only physical connection but also logical connection.
- a plurality of sensors 500 are connected to each of the GW devices 400A, 400B, and 400C.
- the sensor 500 is, for example, a camera, temperature sensor, humidity sensor, motion sensor, pressure sensor, vibration sensor, or the like.
- the GW devices 400A, 400B, 400C and each sensor 500 are arranged in facilities such as factories and commercial facilities.
- the GW device 400 and the sensor 500 are connected by, for example, a LAN (Local Area Network).
- the sensor 500 transmits data obtained by measurement (hereinafter referred to as “sensor data”) to the GW device 400 .
- the GW device 400 uploads sensor data transmitted from the sensor 500 to a database (not shown) connected to the network 200 .
- the GW devices 400A, 400B, and 400C are connected to each other by a wired LAN 450.
- the GW device 400 uses a redundant communication path (hereinafter also referred to as a "redundant path") via another GW device 400. ) can be set and communication can be performed through redundant paths.
- the server 100 is connected to the network 200.
- the server 100 communicates with the GW device 400 and provides the GW device 400 with a service for redundant path setting.
- FIG. 2 is a block diagram showing an example of the hardware configuration of the server according to this embodiment.
- Server 100 includes processor 101 , nonvolatile memory 102 , volatile memory 103 , and communication interface (I/F) 104 .
- I/F communication interface
- the volatile memory 103 is a semiconductor memory such as SRAM (Static Random Access Memory) or DRAM (Dynamic Random Access Memory).
- the nonvolatile memory 102 is, for example, a flash memory, a hard disk, a ROM (Read Only Memory), or the like.
- the nonvolatile memory 102 stores a server program 105 which is a computer program and data used to execute the server program 105 .
- the server 100 is configured with a computer, and each function of the server 100 is exhibited by the processor 101 executing a server program 105, which is a computer program stored in the storage device of the computer.
- the server program 105 is a computer program for providing the GW device 400 with a service for setting redundant paths.
- the processor 101 is, for example, a CPU (Central Processing Unit). However, the processor 101 is not limited to a CPU.
- the processor 101 may be a GPU (Graphics Processing Unit).
- Processor 101 is configured to be able to execute a computer program. However, the processor 101 may partially include an ASIC (Application Specific Integrated Circuit), or may include a programmable logic device such as a gate array or an FPGA (Field Programmable Gate Array).
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the communication I/F 104 is, for example, an Ethernet interface ("Ethernet" is a registered trademark).
- Communication I/F 104 is connected to network 200 .
- the server 100 can communicate with the GW device 400 via the communication I/F 104 .
- FIG. 3 is a block diagram showing an example of the hardware configuration of the GW apparatus according to this embodiment.
- GW device 400 includes processor 401 , nonvolatile memory 402 , volatile memory 403 , first communication I/F 404 and second communication I/F 405 .
- the volatile memory 403 is, for example, a semiconductor memory such as SRAM or DRAM.
- the nonvolatile memory 402 is, for example, flash memory, hard disk, ROM, or the like.
- the nonvolatile memory 402 stores a setting program 406 which is a computer program and data used to execute the setting program 406 .
- the GW device 400 is configured with a computer, and each function of the GW device 400 is exhibited by the processor 401 executing a setting program 406, which is a computer program stored in the storage device of the computer.
- the setting program 406 is a computer program for setting redundant paths.
- the processor 401 is, for example, a CPU. However, processor 401 is not limited to a CPU. Processor 401 may be a GPU. Processor 401 is configured to be able to execute a computer program. However, the processor 401 may partially include an ASIC, or may partially include a programmable logic device such as a gate array or FPGA.
- the first communication I/F 404 is, for example, a 5G-compliant wireless communication interface.
- First communication I/F 404 includes a radio antenna and is capable of radio communication with base station 300 .
- First communication I/F 404 is set with an IP address (hereinafter referred to as “first IP address”) used for communication with a device connected to network 200 .
- the first IP address is a global IP address or a private IP address.
- the second communication I/F 405 is an Ethernet interface. Second communication I/F 405 is connected to LAN 450 .
- the GW device 400 can communicate with the sensor 500 via the second communication I/F 405 .
- the GW device 400 can communicate with other GW devices 400 via the second communication I/F 405 .
- the second communication I/F 405 is set with an IP address (hereinafter referred to as “second IP address”) used for communication with devices (GW device 400 and sensor 500 ) connected to LAN 450 .
- the second IP address is a private IP address. However, if the first IP address is a private IP address, the second IP address should be set to an IP address different from the first IP address.
- At least some of the devices connected to the LAN 450 belong to the same subnet as the GW device 400. That is, at least some of the above devices are assigned an IP address having the same network part as the second IP address.
- the GW device 400 functions as a router.
- the processor 401 can execute address translation processing by NAT (Network Address Translation) or NAPT (Network Address Port Translation).
- the processor 401 refers to the NAT table 630 stored in the non-volatile memory 402, for example, and performs address translation processing.
- a first IP address is registered in the NAT table 630 as an internal global address (an address of a device on the LAN side as viewed from the WAN (Wide Area Network) side).
- IP addresses of devices belonging to the same subnet as the GW device 400 are registered as internal local addresses (addresses of LAN-side devices viewed from the LAN side).
- Processor 401 converts the source IP address of the IP packet received by second communication I/F 405 into an internal global address, and sends the converted IP packet from first communication I/F 404 .
- Processor 401 converts the destination IP address of the IP packet received by first communication I/F 404 into an internal local address, and sends the converted IP packet from second communication I/F 405 .
- FIG. 4 is a functional block diagram showing an example of functions of the communication system according to this embodiment. Although one GW device 400 is shown in FIG. 4, each GW device 400A, 400B, 400C has the same function.
- the server 100 By executing the server program 105 by the processor 101, the server 100 includes an attribute information receiving unit 111, a GW list generating unit 112, a GW list transmitting unit 113, a priority list receiving unit 114, and a route arbitration unit 115. , and the functions of the arbitration result transmitting unit 116 are realized.
- the setting program 406 By executing the setting program 406 by the processor 401, the attribute information transmitting unit 411, the GW list receiving unit 412, the GW setting unit 413, the priority list generating unit 414, and the route setting unit 415 in the GW device 400. , a priority list transmission unit 416 and an arbitration result reception unit 417 are realized.
- the attribute information transmission unit 411 transmits to the server 100 attribute information indicating the attributes of the communication path including the base station 300 to which the own device is connected.
- the attribute information includes PLMN (Public Land Mobile Network), CELL ID, and GW ID.
- the PLMN is information for identifying the operator that operates the base station 300, and the upper three digits are MCC (Mobile Country Code).
- the CELL ID is information for identifying the base station 300.
- GW ID is information for identifying the GW device 400 .
- the attribute information transmitted from the GW device 400 includes the PLMN assigned to the operator that operates the base station 300 connected to the GW device 400 of the transmission source, It contains the assigned CELL ID and the GW ID of the source GW device.
- the attribute information receiving unit 111 receives attribute information transmitted from the GW device 400 .
- the GW list generating unit 112 Based on the attribute information received by the attribute information receiving unit 111, the GW list generating unit 112 generates a GW list 600 for the GW device 400 to set the communication path.
- the GW list generation unit 112 is an example of a 'generation unit', and the GW list is an example of 'route setting information'.
- the generated GW list 600 is stored, for example, in the non-volatile memory 102 (see FIG. 2).
- the GW list generation unit 112 determines the second IP address to be assigned to the GW device 400 that is the transmission source of the attribute information.
- the GW list generator 112 determines a unique second IP address for each GW device 400 .
- the second IP addresses assigned to each GW device 400 belong to different subnets. For example, the GW list generation unit 112 assigns "192.168.0.1” as the second IP address to the GW device 400 with the GW ID "00111", and assigns the GW device 400 with the GW ID "02222" assigns "192.168.1.1” as the second IP address, and assigns "192.168.2.1" as the second IP address to the GW device 400 with the GW ID of "00333".
- FIG. 5 is a diagram showing an example of a GW list according to this embodiment.
- the GW list 600 includes one or more pieces of GW information.
- GW information includes GW ID, PLMN, CELL ID, and second IP address.
- Each row of the table shown in FIG. 5 is GW information.
- each piece of GW information is assigned a number. In the example of FIG. 5, the number "1" is associated with the GW ID "00111", the PLMN "44032", the CELL ID "123456789", and the second IP address "192.168.0.1".
- GW ID ⁇ 02222'', PLMN ⁇ 44032'', CELL ID ⁇ 234567890'', and second IP address ⁇ 192.168.1.1'' are associated with number ⁇ 3'', GW ID ⁇ 00333'', PLMN "44051”, CELL ID "345678901", and second IP address "192.168.2.1” are associated, and number "4" is associated with GW ID "00004", PLMN "44032”, CELL ID "123456789” , and the second IP address "192.168.3.1” are associated, and the number "5" is associated with GW ID "55555", PLMN "44053”, CELL ID "123456789", and the second IP address "192. 168.4.1” is associated.
- the GW list transmission unit 113 transmits the GW list 600 generated by the GW list generation unit 112 to the GW device 400 .
- the GW list reception unit 412 receives the GW list 600 transmitted from the server 100 .
- the GW setting unit 413 sets the second IP address assigned to the own device to the second communication I/F. Specifically, the GW setting unit 413 acquires the second IP address corresponding to the GW ID of its own device from the GW list 600, and sets the acquired second IP address to the second communication I/F.
- the GW setting unit 413 can set an IP address belonging to the same subnet as the second IP address of the own device to the sensor 500 connected to the own device. For example, when the second IP address of the own device is "192, 168.0.1", the IP address belonging to the subnet "192.168.0.0" is set to each sensor 500 connected to the GW device 400. be done.
- the IP address assigned to sensor 500 is unique. For example, one sensor 500 is assigned an IP address "192.168.0.101" and another sensor 500 is assigned an IP address "192.168.0.102".
- the priority list generating unit 414 Based on the GW list 600 received by the GW list receiving unit 412, the priority list generating unit 414 generates a priority list 650 (see FIG. 3) indicating the priority of each of multiple redundant paths.
- the priority list 650 is an example of "priority information”.
- GW information other than the GW information of the device itself in the GW list 600 is redundant route information indicating the redundant route of the device itself. That is, the GW device 400 can set a redundant path using GW information other than the GW information of its own device in the GW list 600 . For example, in FIG.
- the GW information with the number "1” is the information of its own device, and the GW information other than the number "1" is the redundant route information.
- the GW information with the number "2” is its own device information, and the GW information other than the number "2" is the redundant route information.
- the priority list generator 414 assigns priority to at least part of the redundant route information included in the GW list 600 .
- the priority of redundant paths is determined in consideration of PLMN and CELL ID. Specifically, the priority list generation unit 414 compares the PLMNB and CELL ID included in the redundant route information with the PLMN and CELL ID of the own device (the base station 300 connected to it) to determine the redundant route. determine the priority of For example, the priority list generation unit 414 can set the priority of redundant path information including a PLMN different from the PLMN of the device itself higher than the priority of redundant path information including a PLMN that is the same as the PLMN of the device itself. . For example, the priority list generation unit 414 places the priority of redundant route information containing a cell ID different from the own device's cell ID higher than the priority of redundant route information containing a cell ID that is the same as the own device's cell ID. can do.
- the priority list generation unit 414 classifies the redundant route information into four groups, first group to fourth group.
- the first group is the highest priority group
- the second group is the second highest priority group
- the third group is the third highest priority group
- the fourth group is the highest priority group. group with low
- the priority list generation unit 414 assigns redundant path information including a PLMN different from the PLMN of the own device and a CELL ID different from the CELL ID of the own device to the first group.
- the priority list generation unit 414 assigns redundant path information including a PLMN different from the PLMN of its own device and a CELL ID that is the same as the CELL ID of its own device to the second group.
- the priority list generation unit 414 assigns to the third group redundant path information that includes a PLMN that is the same as the PLMN of its own device and that includes a CELL ID that is different from the CELL ID of its own device.
- the priority list generation unit 414 assigns redundant route information including the same PLMN as the own device's PLMN and the same cell ID as the own device's CELL ID to the fourth group.
- the priority list generator 414 determines the priority of each piece of redundant route information in the order of the first to fourth groups. For example, the priority list generation unit 414 can determine the priority in each of the first to fourth groups based on the measurement result of the communication delay time in each redundant path. In this case, the shorter the communication delay time, the higher the priority.
- the priority list generation unit 414 generates a priority list 650 including priority-added redundant route information.
- FIG. 6 is a diagram showing an example of a priority list.
- the priority list 650 is a list in which pieces of redundant route information are arranged in order of priority. Redundant path information includes GW ID, PLMN, CELL ID, GW address, and skip flag.
- the GW address is the second IP address assigned to the GW device 400 other than its own device.
- the GW address is the IP address of the default gateway when the GW device 400 transmits packets through the redundant route via the GW address.
- the skip flag is a flag indicating whether or not to prohibit the use of redundant paths. If the skip flag is set to 0, use of the redundant path corresponding to the skip flag is permitted. If the skip flag is set to 1, use of the redundant path corresponding to the skip flag is prohibited.
- a skip flag set to 1 is an example of prohibition information.
- the priority list generation unit 414 sets the skip flags of all redundant paths to 0. In other words, the use of all redundant paths is not prohibited when the priority list 650 is generated.
- the priority list generation unit 414 creates a priority list 650 containing a specified number of redundant route information.
- This priority list 650 includes redundant route information of priorities 1-5.
- the route setting unit 415 sets redundant routes based on the priority list 650 .
- the route setting unit 415 can select redundant route information in descending order of priority in the priority list 650 and set redundant routes according to the selected redundant route information.
- the route setting unit 415 determines an IP address belonging to the same subnet as the GW address stored in the priority list 650 (hereinafter referred to as "third IP address").
- the third IP address is different from the IP addresses of the devices (GW device 400 and sensor 500) other than the device belonging to the same subnet.
- GW 400B and 400C set up a redundant route via GW device 400A whose second IP address is "192.168.0.1”
- GW 400B belongs to subnet "192.168.0.0”.
- the GW devices 400B and 400C have the IP address "192.168.0.1" of the GW device 400A, and the IP address "192.168.0.101" of the sensor 500 connected to the GW device 400A.
- GW 400B and 400C need to determine IP addresses that are different from each other. For example, GW 400B can determine "192.168.0.2" as its own IP address, and GW 400C can determine "192.168.0.3" as its own IP address.
- the route setting unit 415 may determine the third IP address using the number N assigned to its own device in the GW list 600 .
- the route setting unit 415 sets the determined third IP address to the communication port.
- a communication port may be a physical port or a virtual port.
- the route setting unit 415 sets the GW address (the GW address belonging to the same subnet as the third IP address) included in the selected redundant route information as the IP address of the default gateway of the communication port. As described above, a redundant route (subflow) is set.
- the route setting unit 415 selects the redundant route information with the next priority and sets the redundant route based on the selected redundant route information.
- the route setting unit 415 refers to the skip flag included in the selected redundant route information. If the skip flag is 0, the redundant route is set using the redundant route information. not set. In other words, the route setting unit 415 skips setting redundant routes with a skip flag of 1. FIG. 1
- communication is performed by selecting redundant routes in the order set by multipath protocols such as MPTCP (MultiPath Transmission Control Protocol) and SCTP (Stream Control Transmission Protocol).
- MPTCP MultiPath Transmission Control Protocol
- SCTP Stream Control Transmission Protocol
- the main route that is, the communication route passing through the base station 300 directly connected to the device itself is incapable of communication
- communication is performed through the first set redundant route, and the redundant route is used for communication. If not, communication is performed by the second established redundant path.
- L2 Layer 2 protocol
- L3 Layer 3 protocol
- an application layer may be used to form a multi-session with a main route and a redundant route.
- the priority list transmission unit 416 transmits the priority list 650 generated by the priority list generation unit 414 to the server 100.
- the priority list reception unit 114 receives the priority list 650 transmitted from the GW device 400 .
- the route arbitration unit 115 arbitrates for redundant routes between multiple GW devices 400 . Based on multiple priority lists 650 received from multiple GW devices 400 , the route arbitration unit 115 determines redundant routes whose use is prohibited for each GW device 400 . Specifically, the route arbitration unit 115 refers to a plurality of priority lists 650 received from a plurality of GW devices 400, and centrally sets redundant routes via a specific GW device by a plurality of GW devices 400. Don't overdo it.
- the route arbitration unit 115 In the list 650 change the skip flag corresponding to the GW ID to 1 (that is, prohibit the use of the redundant route).
- the route arbitration unit 115 can determine a redundant route whose skip flag is changed to 1 based on the priority specified in the priority list 650 . For example, in the two priority lists 650, if the priorities corresponding to the same GW ID are different, the route arbitration unit 115 maintains the skip flag corresponding to the GW ID with the higher priority at 0, and the priority can change the skip flag corresponding to the lower GW ID to 1.
- the arbitration result transmission unit 116 transmits the priority list 650 edited by the route arbitration unit 115 to the GW device 400 that is the transmission source of the priority list 650 .
- the arbitration result receiving unit 417 receives the priority list 650 transmitted from the server 100 .
- the route setting unit 415 updates redundant route settings based on the priority list 650 received by the arbitration result receiving unit 417 . For example, the route setting unit 415 invalidates a communication port whose default gateway is set to a GW address whose skip flag is 1 in the priority list 650 .
- the communication port whose default gateway is the GW address "192.168.10.1” whose skip flag is set to 1 is disabled. As a result, concentration of traffic on the communication path via "192.168.10.1" is suppressed.
- the attribute information transmitting unit 411 of the new GW device 400 transmits the communication path including the base station 300 connected to the new GW device 400. Attribute information indicating the attribute is transmitted to the server 100 .
- the GW list generator 112 updates the GW list 600 by adding the GW information of the new GW device 400 to the GW list 600 based on the attribute information received from the new GW device 400 .
- the GW list transmission unit 113 transmits the updated GW list 600 to each GW device 400 .
- the GW setting unit 413 of the new GW device 400 sets the second IP address assigned to the own device to the second communication I/F based on the received GW list 600 .
- the priority list generator 414 of the new GW device 400 generates a priority list 650 based on the GW list 600.
- the route setting unit 415 of the new GW device 400 sets redundant routes based on the priority list 650 .
- the GW list receiving unit 412 of the GW device 400 installed before the new GW device 400 is installed receives the updated GW list 600 from the server 100.
- the priority list generator 414 of the existing GW device 400 recreates the priority list 650 based on the updated GW list 600 .
- the updated priority list 650 may contain redundant route information via the new GW device 400 .
- the route setting unit 415 of the existing GW device 400 resets the redundant route based on the updated priority list 650. If redundant route information via the new GW device 400 is added to the priority list 650, a new redundant route via the new GW device 400 is set.
- each GW device 400 detects deletion of the GW device 400 (hereinafter referred to as "deleted GW device 400").
- the priority list generator 414 of the GW devices 400 other than the deleted GW device 400 (hereinafter referred to as “remaining GW device 400”) adds the deleted GW device 400 to the priority list 650.
- the priority list 650 is updated by deleting the redundant route information from the priority list 650 .
- the route setting unit 415 of the residual GW device 400 resets the redundant route based on the updated priority list 650. As a result, in the remaining GW device 400, the setting of the redundant path via the deleted GW device 400 is deleted.
- the priority list generation unit 414 resets all skip flags to 0 in the priority list 650 .
- FIG. 7 is a sequence diagram showing an example of the operation of the communication system according to this embodiment.
- FIG. 7 shows an example of operations between the GW devices 400A and 400C and the server 100. As shown in FIG.
- the GW device 400 establishes a connection with the mobile communication network via the base station 300 at startup. When establishing this connection, the GW device 400 acquires the PLMN and CELL ID of the base station 300 to which it is connected.
- the processors 401 of the GW devices 400A and 400C transmit attribute information including PLMN, CELL ID, and GW ID to the server 100 (step S101).
- the processor 101 of the server 100 determines the second IP addresses of the GW devices 400A and 400C based on the received attribute information, and generates the GW list 600 (step S102).
- the processor 101 transmits the generated GW list 600 to the GW devices 400A and 400C, which are the transmission sources of the attribute information (step S103).
- the processors 401 of the GW devices 400A and 400C Upon receiving the GW list 600, the processors 401 of the GW devices 400A and 400C set the second IP address corresponding to the GW_ID of their own devices in the second communication I/F 405 (step S104). Furthermore, the processor 401 assigns an IP address belonging to the same subnet as the second IP address to the sensor 500 connected to its own device.
- the processor 401 generates a priority list 650 based on the GW list 600 (step S105).
- FIG. 8 is a flowchart showing an example of priority list generation processing in the GW device according to this embodiment.
- the processor 401 selects one GW ID corresponding to the GW device 400 other than its own device from the GW list 600 (step S121).
- the processor 401 determines whether the PLMN corresponding to the selected GW ID is different from the PLMN of the base station 300 connected to its own device (step S122).
- the processor 401 determines that the CELL ID corresponding to the selected GW ID is It is determined whether it is different from the CELL ID of the base station 300 connected to (step S123).
- the processor 401 assigns the selected GW_ID to the first group (step S124).
- the processor 401 assigns the selected GW_ID to the second group. (Step S125).
- the processor 401 determines that the CELL ID corresponding to the selected GW ID is It is determined whether it is different from the CELL ID of the base station 300 connected to the own device (step S126).
- the processor 401 assigns the selected GW_ID to the third group (step S127).
- the processor 401 assigns the selected GW_ID to the fourth group. (Step S128).
- the processor 401 checks whether all GW IDs other than the own device included in the GW list 600 have been selected. Determine (step S129).
- step S129 If unselected GW IDs remain in the GW list 600 (NO in step S129), the processor 401 returns to step S121 and selects one GW ID from the unselected GW IDs.
- step S129 If all GW IDs other than the own device included in the GW list 600 have been selected (YES in step S129), the processor 401 creates a communication path via the GW device 400 identified by the GW_ID included in the GW list 600. is measured (step S130).
- the processor 401 determines the priority in each of the first to fourth groups based on the measured communication delay time, and creates a priority list 650 containing a specified number of redundant route information (step S131). With the above, the priority list generation processing ends.
- the processor 401 sets redundant paths in order of priority according to the priority list 650 (step S106). That is, the processor 401 determines a third IP address having the same subnet as the GW address, and sets the determined third IP address to the communication port. The processor 401 sets the GW address as the default gateway of the communication port.
- the processor 401 of the GW device 400A detects the occurrence of a communication failure on the main route (step S107), it sends the priority list 650 to the server 100 (step S108).
- the processor 101 of the server 100 arbitrates redundant paths based on the priority list 650 received from the multiple GW devices 400 (step S109). That is, the processor 101 determines a redundant path whose use is prohibited in each priority list 650 and changes the skip flag to 1.
- FIG. 1 The processor 101 of the server 100 arbitrates redundant paths based on the priority list 650 received from the multiple GW devices 400 (step S109). That is, the processor 101 determines a redundant path whose use is prohibited in each priority list 650 and changes the skip flag to 1.
- the processor 101 of the server 100 transmits the edited priority list 650 to the GW device 400A that is the source of the priority list 650 (step S110).
- the processor 401 of the GW device 400A updates the redundant path setting based on the received priority list 650 (step S111). That is, the processor 401 invalidates the communication port having the GW address with the skip flag of 1 as the default gateway.
- FIG. 9 is a diagram for explaining redundant paths in the communication system according to this embodiment.
- the main route of the GW device 400A is the communication route via the base station 300A
- the redundant route is the communication route via the GW device 400C and the base station 300B (hereinafter referred to as “redundant route R1")
- a communication route hereinafter referred to as “redundant route R2”
- the second IP address of the GW device 400A is "192.168.0.1". Therefore, the network address of the subnet with the GW device 400A as the default gateway is "192.168.0.0".
- the second IP address of the GW device 400C is "192.168.2.1". Therefore, the network address of the subnet whose gateway is the GW device 400C is "192.168.2.0".
- the GW device 400A sets the IP address "192.168.2.2" belonging to the subnet to the communication port, and sets the IP address of the default gateway of the communication port to "192.168.2.1".
- the second IP address of the GW device 400D is "192.168.12.1". Therefore, the network address of the subnet whose gateway is the GW device 400D is "192.168.12.0".
- the GW device 400A sets the IP address "192.168.12.2" belonging to the subnet to the communication port, and sets the IP address of the default gateway of the communication port to "192.168.12.1".
- the GW device 400A When the GW device 400A detects the occurrence of a failure in the main route passing through the base station 300A, the GW device 400A selects the redundant route R1 with the highest priority using a multipath protocol such as MPTCP or SCTP, Communication is performed with the external device 210 connected to the network 200 through the redundant route R1.
- the IP packet transmitted from the GW device 400A is received by the second communication I/F 405 (LAN-side communication I/F) of the GW device 400C.
- the GW device 400C functions as a router and converts the source IP address (192.168.2.2) of the IP packet received from the LAN 450 side into an internal global address (the first IP address assigned to the GW device 400C).
- the IP packet transmitted from the external device 210 is received by the first communication I/F 404 of the GW device 400C.
- the GW device 400C converts the destination IP address of the IP packet received from the WAN side into an internal local address (192.168.2.2) and sends it out from the second communication I/F 405.
- the GW device 400 resets all skip flags in the priority list 650 to 0 when it detects that the communication failure on the main route has been resolved. Furthermore, the GW device 400 enables the disabled communication port.
- the GW devices 400 are connected to each other not by the wired LAN 450 but by a wireless LAN. Each GW device 400 functions as an access point.
- the second communication I/F 405 of the GW device 400 is a wireless LAN interface.
- the GW list generation unit 112 determines the second IP address and SSID (Service Set Identifier) assigned to the GW device 400 that is the transmission source of the attribute information.
- the GW list generator 112 determines a unique SSID for each GW device 400 .
- the GW list generation unit 112 assigns "AAAAAA” as the SSID to the GW device 400 with the GW ID of "00111”, and assigns "BBBBB” as the SSID to the GW device 400 with the GW ID of "02222".
- "CCCCC” is assigned as the SSID to the GW device 400 whose GW ID is "00333".
- FIG. 10 is a diagram showing a modified example of the GW list.
- the GW list 600 includes one or more pieces of GW information.
- GW information includes GW ID, PLMN, CELL ID, second IP address, and SSID.
- number "1" is associated with GW ID "00111”, PLMN "44032”, CELL ID "123456789”, second IP address "192.168.0.1”, and SSID "AAAAA”.
- GW ID ⁇ 02222'', PLMN ⁇ 44032'', CELL ID ⁇ 234567890'', second IP address ⁇ 192.168.1.1', and SSID ⁇ BBBBB'' are associated with number ⁇ 2''.
- the priority of the redundant path is determined in consideration of the received signal strength indicator (RSSI) in the wireless LAN, in addition to the PLMN and CELL ID.
- RSSI received signal strength indicator
- the priority list generation unit 414 selects SSIDs in descending order of reception strength, and the PLMNB and CELL ID corresponding to the selected SSID and the PLMN of (the base station 300 connected to) the own device and CELL ID to determine the priority of the redundant route.
- FIG. 11 is a flowchart showing a modified example of priority list generation processing in the GW device.
- Each GW device 400 sets the SSID associated with its own GW ID in the GW list 600 to the second communication I/F 405 .
- Each GW device transmits a beacon containing the SSID.
- the GW device 400 receives the beacon via the second communication I/F 405.
- the processor 401 detects the SSID included in the beacon and the reception strength of the beacon (step S201).
- the processor 401 sets the initial value "1" to the variable n indicating the selection order of the SSID (step S202).
- the priority list 650 is empty (not including even one piece of redundant route information).
- the processor 401 selects one SSID with the n-th reception strength from among the SSIDs other than the SSID of its own device in the GW list 600 (step S203).
- the processor 401 compares the PLMN and CELL ID corresponding to the selected SSID with the PLMN and CELL ID of the base station 300 connected to its own device (step S204).
- the processor 401 selects Redundant route information including the GW ID corresponding to the SSID is added to the end of the priority list 650 (step S205). That is, redundant route information is added to the priority list 650 in order of priority.
- the processor 401 determines whether or not the number of pieces of redundant route information (that is, GW IDs) included in the priority list 650 has reached a specified value (step S206).
- processor 401 selects all SSIDs other than the SSID of its own device included in GW list 600. (step S207).
- step S207 If unselected SSIDs remain in the GW list 600 (NO in step S207), the processor 401 increments n (step S208). The processor 401 returns to step S203 and selects one SSID from the unselected SSIDs.
- step S204 when both the PLMN and CELL ID corresponding to the selected SSID are different from both the PLMN and CELL ID of the base station 300 connected to the own device (NO in step S204), the processor 401 Redundant route information including the GW ID corresponding to the selected SSID is added to the end of the evacuation list (step S209).
- the evacuation list is a list for storing unregistered redundant route information. Initially, the save list is empty.
- step S207 After adding the redundant route information to the save list, the processor 401 proceeds to step S207.
- processor 401 determines the number of redundant path information registered in priority list 650 and the prescribed value. Redundant path information with a difference (that is, a shortage in the priority list 650) is selected in order from the top of the save list, and the selected redundant path information is added to the end of the priority list 650 (step S210). With the above, the priority list generation processing ends.
- Attribute information may include one of PLMN and CELL ID.
- the GW device 400 compares the PLMN of the base station 300 connected to the other GW device 400 with the PLMN of the base station 300 connected to the own device, and compares Priorities can be determined based on the results.
- MCC or MNC may be used as the information on communication carriers.
- the communication system 10 includes a GW device 400A (first communication device), a GW device 400C (second communication device), and a server 100 .
- the GW device 400A is connected to the network 200 through a communication path (first communication path) via the base station 300A (second base station).
- the GW device 400C is connected to the network 200 through a communication path (second communication path) via the base station 300B (second base station).
- the server 100 can communicate with each of the GW devices 400A and 400C.
- the GW device 400C transmits to the server 100 attribute information indicating the attributes of the communication path including the base station 300B.
- Server 100 generates GW list 600 for GW device 400A to set a communication path based on the received attribute information. Based on the GW list 600 generated by the server 100, the GW device 400A sets a redundant path via the GW 400C and the base station 300B. This allows the GW device 400A to set a redundant path in consideration of the base station 300.
- the GW list 600 may include the CELL ID of the base station 300B.
- the GW device 400A may set a redundant path based on the CELL ID of the base station 300B included in the GW list 600. This allows the GW device 400A to set a redundant path using the CELL ID of the base station 300B.
- the GW list 600 may include PLMNs related to telecommunications carriers that operate the base station 300B.
- the GW device 400A may set redundant paths further based on the PLMNs included in the GW list 600 . As a result, the GW device 400A can further consider the communication carrier operating the base station 300B when setting redundant paths.
- the server 100 may generate a GW list based on the attribute information received from each of the plurality of GW devices 400.
- the GW device 400A may set multiple redundant paths based on the GW list 600 generated by the server 100 . This allows the GW device 400A to set multiple redundant paths via each of the multiple GW devices 400 .
- the GW device 400A may generate a priority list 650 indicating the priority of each of multiple redundant paths.
- the GW device 400A may set multiple redundant paths based on the generated priority list 650 . As a result, the GW device 400A can set an appropriate redundant path according to priority.
- the GW apparatus 400A receives the determination result as to whether or not the base station 300A and the base station 300B are the same, and the operator (first operator) operating the base station 300A and the operator (first operator) operating the base station 300B.
- the priority of each of the plurality of redundant routes may be determined based on at least one determination result of whether or not the second operator) is the same. This allows the GW apparatus 400A to determine priority in consideration of at least one of the base station 300 and the carrier.
- the GW device 400A may transmit the priority list 650 to the server 100 when a failure is detected on the main route (first communication route).
- the server 100 may add, to the received priority list 650, a skip flag value of "1" (prohibition information) indicating a redundant route whose use is prohibited from among a plurality of redundant routes.
- the GW device 400A may set a plurality of redundant paths based on the priority list 650 to which the skip flag value "1" is added. As a result, the GW device 400A can set an appropriate redundant route except for the redundant route whose use is prohibited.
- the server 100 may determine, for each GW device 400, redundant paths whose use is prohibited based on the priority list 650 received from each of the plurality of GW devices 400. This allows the server 100 to arbitrate redundant paths among multiple GW devices 400 .
- the server 100 may determine the second IP address of the GW device 400C, and the GW device 400A may set the second IP address of the GW device 400C determined by the server 100 as the gateway address when setting the redundant path. .
- the server 100 can determine the second IP address of the GW device 400C so as not to duplicate the IP addresses of other devices, and the GW device 400A can set an appropriate gateway address.
- the second IP address of the GW device 400C may belong to a subnet different from the second IP address of the GW device 400A used when the GW device 400A communicates through the main route. This allows communication on the redundant path to be distinguished from communication on the main path.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
この出願は、2021年7月19日に出願された日本出願特願2021-118469号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
広域無線通信ネットワークにおいて、1つの基地局に障害が発生した場合、当該基地局に接続された通信装置は通信経路を別の経路(以下、「冗長通信経路」という)に切り替えなければ通信を継続することができない。しかしながら、冗長通信経路が同じ基地局を経由する経路であった場合、通信装置は経路切替後も通信を行うことができない。冗長通信経路の障害が発生していない基地局を経由する経路であったとしても、1つの基地局を経由する冗長通信経路を複数の通信装置が選択した場合、トラフィックの輻輳が生じる。
本開示によれば、基地局を考慮して冗長通信経路を選択することができる。
以下、本開示の実施形態の概要を列記して説明する。
以下、図面を参照しつつ、本開示の実施形態の詳細を説明する。なお、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
図1は、実施形態に係る通信システムの構成の一例を説明するための模式図である。
図2は、本実施形態に係るサーバのハードウェア構成の一例を示すブロック図である。サーバ100は、プロセッサ101と、不揮発性メモリ102と、揮発性メモリ103と、通信インタフェース(I/F)104とを備える。
図3は、本実施形態に係るGW装置のハードウェア構成の一例を示すブロック図である。GW装置400は、プロセッサ401と、不揮発性メモリ402と、揮発性メモリ403と、第1通信I/F404と、第2通信I/F405とを備える。
図4は、本実施形態に係る通信システムの機能の一例を示す機能ブロック図である。なお、図4では、1つのGW装置400が示されているが、各GW装置400A,400B,400Cは同一の機能を有する。
図7は、本実施形態に係る通信システムの動作の一例を示すシーケンス図である。図7には、GW装置400A及び400Cと、サーバ100との動作の一例が示されている。
本変形例において、GW装置400のそれぞれは、有線LAN450ではなく、無線LANによって互いに接続される。GW装置400のそれぞれは、アクセスポイントとして機能する。
属性情報はPLMN及びCELL IDの一方を含んでもよい。例えば、属性情報がCELL IDを含まない場合、GW装置400は、他のGW装置400に接続された基地局300のPLMNと、自装置に接続された基地局300のPLMNとを比較し、比較結果に基づいて優先度を決定することができる。
通信システム10は、GW装置400A(第1通信装置)と、GW装置400C(第2通信装置)と、サーバ100とを含む。GW装置400Aは、基地局300A(第2基地局)を経由した通信経路(第1通信経路)を通じてネットワーク200に接続される。GW装置400Cは、基地局300B(第2基地局)を経由した通信経路(第2通信経路)を通じてネットワーク200に接続される。サーバ100は、GW装置400A及びGW装置400Cのそれぞれと通信することが可能である。GW装置400Cは、基地局300Bを含む通信経路の属性を示す属性情報をサーバ100へ送信する。サーバ100は、受信された属性情報に基づいて、GW装置400Aが通信経路を設定するためのGWリスト600を生成する。GW装置400Aは、サーバ100によって生成されたGWリスト600に基づいて、GW400C及び基地局300Bを経由した冗長経路を設定する。これにより、GW装置400Aは、基地局300を考慮して冗長経路を設定することができる。
今回開示された実施の形態はすべての点で例示であって、制限的ではない。本発明の権利範囲は、上述の実施形態ではなく請求の範囲によって示され、請求の範囲と均等の意味及びその範囲内でのすべての変更が含まれる。
100 サーバ
101 プロセッサ
102 不揮発性メモリ
103 揮発性メモリ
104 通信インタフェース(通信I/F)
105 サーバプログラム
111 属性情報受信部
112 GWリスト生成部
113 GWリスト送信部
114 優先度リスト受信部
115 経路調停部
116 調停結果送信部
200 ネットワーク
210 外部装置
300 基地局
300A 基地局(第1基地局)
300B,300C 基地局(第2基地局)
400 ゲートウェイ装置(GW装置)
400A ゲートウェイ装置(第1通信装置)
400B,400C,400D ゲートウェイ装置(第2通信装置)
401 プロセッサ
402 不揮発性メモリ
403 揮発性メモリ
404 第1通信インタフェース(第1通信I/F)
405 第2通信インタフェース(第2通信I/F)
406 設定プログラム
411 属性情報送信部
412 GWリスト受信部
413 GW設定部
414 優先度リスト生成部
415 経路設定部
416 優先度リスト送信部
417 調停結果受信部
450 有線LAN
500 センサ
600 GWリスト
630 NATテーブル
650 優先度リスト
R1,R2 冗長経路
Claims (12)
- 第1基地局を経由した第1通信経路を通じてネットワークに接続される第1通信装置と、
第2基地局を経由した第2通信経路を通じて前記ネットワークに接続される第2通信装置と、
前記第1通信装置及び前記第2通信装置のそれぞれと通信することが可能なサーバと、
を備え、
前記第2通信装置は、前記第2基地局を含む前記第2通信経路の属性を示す属性情報を前記サーバへ送信し、
前記サーバは、受信された前記属性情報に基づいて、前記第1通信装置が通信経路を設定するための経路設定情報を生成し、
前記第1通信装置は、前記サーバによって生成された前記経路設定情報に基づいて、前記第2通信装置及び前記第2基地局を経由した冗長通信経路を設定する、
通信システム。 - 前記経路設定情報は、前記第2基地局の識別情報を含み、
前記第1通信装置は、前記経路設定情報に含まれる前記第2基地局の識別情報に基づいて、前記冗長通信経路を設定する、
請求項1に記載の通信システム。 - 前記経路設定情報は、前記第2基地局を運営する通信事業者に関する事業者情報を含み、
前記第1通信装置は、前記経路設定情報に含まれる前記事業者情報に基づいて、前記冗長通信経路を設定する、
請求項1又は請求項2に記載の通信システム。 - 前記サーバは、複数の前記第2通信装置のそれぞれから受信された前記属性情報に基づいて前記経路設定情報を生成し、
前記第1通信装置は、前記サーバによって生成された前記経路設定情報に基づいて、複数の前記冗長通信経路を設定する、
請求項1から請求項3のいずれか1項に記載の通信システム。 - 前記第1通信装置は、前記経路設定情報に基づいて、前記複数の冗長通信経路のそれぞれの優先度を示す優先度情報を生成し、生成された前記優先度情報に基づいて、前記複数の冗長通信経路を設定する、
請求項4に記載の通信システム。 - 前記第1通信装置は、前記第1基地局と前記第2基地局とが同一であるか否かの判定結果、及び、前記第1基地局を運営する第1事業者と前記第2基地局を運営する第2事業者とが同一であるか否かの判定結果の少なくとも1つの判定結果に基づいて、前記複数の冗長通信経路のそれぞれの優先度を決定する、
請求項5に記載の通信システム。 - 前記第1通信経路における障害の発生が検出された場合に、前記第1通信装置は前記優先度情報を前記サーバへ送信し、
前記サーバは、受信された前記優先度情報に、前記複数の冗長通信経路の中から使用を禁止する冗長通信経路を示す禁止情報を付加し、
前記第1通信装置は、前記禁止情報が付加された前記優先度情報に基づいて、前記複数の冗長通信経路を設定する、
請求項5又は請求項6に記載の通信システム。 - 前記禁止情報は、前記サーバによって複数の前記第1通信装置のそれぞれから受信された前記優先度情報に基づいて、前記第1通信装置毎に決定される、
請求項7に記載の通信システム。 - 前記サーバは、前記第2通信装置のアドレスを決定し、
前記第1通信装置は、前記冗長通信経路を設定する際に、前記サーバによって決定された前記第2通信装置の前記アドレスをゲートウェイアドレスとして設定する、
請求項1から請求項8のいずれか1項に記載の通信システム。 - 第1基地局を経由した第1通信経路を通じてネットワークに接続される第1通信装置、及び、第2基地局を経由した第2通信経路を通じて前記ネットワークに接続される第2通信装置のそれぞれと通信することが可能なサーバであって、
前記第2通信装置から送信された、前記第2基地局を含む前記第2通信経路の属性を示す属性情報を受信する受信部と、
前記受信部によって受信された前記属性情報に基づいて、前記第1通信装置が通信経路を設定するための経路設定情報を生成する生成部と、
前記第1通信装置が前記第2通信装置及び前記第2基地局を経由した冗長通信経路を設定するために、前記生成部によって生成された前記経路設定情報を前記第1通信装置へ送信する送信部と、
を備える、
サーバ。 - 第1基地局を経由した第1通信経路を通じてネットワークに接続される通信装置であって、
第2基地局を経由した第2通信経路を通じて前記ネットワークに接続される他の通信装置から送信された、前記第2基地局を含む前記第2通信経路の属性を示す属性情報に基づき生成された経路設定情報をサーバから受信する受信部と、
前記受信部によって受信された前記経路設定情報に基づいて、前記他の通信装置及び前記第2基地局を経由した冗長通信経路を設定する経路設定部と、
を備える、
通信装置。 - 第1基地局を経由した第1通信経路を通じてネットワークに接続される第1通信装置、及び、第2基地局を経由した第2通信経路を通じて前記ネットワークに接続される第2通信装置のそれぞれと通信することが可能なサーバとしてコンピュータを機能させるためのコンピュータプログラムであって、
前記コンピュータに、
前記第2通信装置から送信された、前記第2基地局を含む前記第2通信経路の属性を示す属性情報を受信するステップと、
受信された前記属性情報に基づいて、前記第1通信装置が通信経路を設定するための経路設定情報を生成するステップと、
前記第1通信装置が前記第2通信装置及び前記第2基地局を経由した冗長通信経路を設定するために、生成された前記経路設定情報を前記第1通信装置へ送信するステップと、
を実行させるための、
コンピュータプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/580,625 US20240334296A1 (en) | 2021-07-19 | 2022-06-16 | Communication system, server, communication apparatus, and non-transitory processor-readable medium storing a computer program |
JP2023536653A JPWO2023002783A1 (ja) | 2021-07-19 | 2022-06-16 | |
CN202280045331.XA CN117678212A (zh) | 2021-07-19 | 2022-06-16 | 通信系统、服务器、通信装置及计算机程序 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021118469 | 2021-07-19 | ||
JP2021-118469 | 2021-07-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023002783A1 true WO2023002783A1 (ja) | 2023-01-26 |
Family
ID=84979947
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/024042 WO2023002783A1 (ja) | 2021-07-19 | 2022-06-16 | 通信システム、サーバ、通信装置、及びコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240334296A1 (ja) |
JP (1) | JPWO2023002783A1 (ja) |
CN (1) | CN117678212A (ja) |
WO (1) | WO2023002783A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010141394A (ja) * | 2008-12-09 | 2010-06-24 | Mitsubishi Electric Corp | 通信システム及び通信装置 |
JP2014209676A (ja) * | 2013-04-16 | 2014-11-06 | 株式会社日立製作所 | 通信装置及び方法、無線通信システム |
WO2017154521A1 (ja) * | 2016-03-07 | 2017-09-14 | セイコーエプソン株式会社 | ゲートウェイ機器および通信システム |
JP2020053933A (ja) * | 2018-09-28 | 2020-04-02 | 日本電気株式会社 | 端末制御装置、端末制御方法、プログラム |
-
2022
- 2022-06-16 CN CN202280045331.XA patent/CN117678212A/zh active Pending
- 2022-06-16 WO PCT/JP2022/024042 patent/WO2023002783A1/ja active Application Filing
- 2022-06-16 JP JP2023536653A patent/JPWO2023002783A1/ja active Pending
- 2022-06-16 US US18/580,625 patent/US20240334296A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010141394A (ja) * | 2008-12-09 | 2010-06-24 | Mitsubishi Electric Corp | 通信システム及び通信装置 |
JP2014209676A (ja) * | 2013-04-16 | 2014-11-06 | 株式会社日立製作所 | 通信装置及び方法、無線通信システム |
WO2017154521A1 (ja) * | 2016-03-07 | 2017-09-14 | セイコーエプソン株式会社 | ゲートウェイ機器および通信システム |
JP2020053933A (ja) * | 2018-09-28 | 2020-04-02 | 日本電気株式会社 | 端末制御装置、端末制御方法、プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN117678212A (zh) | 2024-03-08 |
JPWO2023002783A1 (ja) | 2023-01-26 |
US20240334296A1 (en) | 2024-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10708856B2 (en) | Gateway advertisement in a wireless mesh | |
US5570084A (en) | Method of loose source routing over disparate network types in a packet communication network | |
US8385230B2 (en) | Automatic network address assignment in a wireless mesh | |
US7116640B2 (en) | Architecture and mechanism for forwarding layer interfacing for networks | |
JP5377770B2 (ja) | ネームアドレスマッピングシステム、データ伝送方法及びネームアドレスマッピングメンテナンス方法 | |
ES2908740T3 (es) | Selección de un nodo de borde en una red de comunicaciones de acceso fijo | |
US10027623B2 (en) | Internet protocol address resolution | |
US6507873B1 (en) | Network address assigning system | |
US20070195729A1 (en) | System and method for self-configuring adaptive wireless router network | |
US10255621B2 (en) | Services advertisement in a wireless mesh | |
JP4426580B2 (ja) | 2つのネットワークを含む電気通信システム | |
JP2004530335A (ja) | 多元ホストエニーキャストルーティングのための方法及びシステム | |
HU218402B (hu) | Eljárás és berendezés több hozzáférési ponttal rendelkező forrás átirányító kommunikációs hálózatban mobil egységekkel folytatott vezeték nélküli kommunikációra | |
KR20000076718A (ko) | 인터넷 프로토콜 ip 패킷 전달 방법 및 이동 ip 시스템 | |
KR102486733B1 (ko) | 로컬 영역 네트워크 통신 방법, 디바이스 및 시스템 | |
US20090232021A1 (en) | Wireless network automation: network topology learning | |
KR20160092645A (ko) | 식별자 및 위치자 분리 환경에서의 로컬 도메인 내 종단 호스트간의 통신 방법 및 시스템 | |
WO2023002783A1 (ja) | 通信システム、サーバ、通信装置、及びコンピュータプログラム | |
US20160182252A1 (en) | Wireless and Powerline Communication Mesh Network | |
US9391799B2 (en) | Multicast handling in a transparent interconnect of lots of links based data center interconnect | |
WO2005003882A2 (en) | Dynamic mac addressing | |
KR20050079459A (ko) | 보안 라우터 및 그 라우팅 방법 | |
CN116743840A (zh) | 用于发现分层网络中的网络功能服务生产者的方法、系统和计算机可读介质 | |
Urabayashi et al. | Performance evaluation of inter-layer 3 networking with ID/locator separation architecture | |
CN115695419A (zh) | 通信系统、方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22845719 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2023536653 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202280045331.X Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18580625 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22845719 Country of ref document: EP Kind code of ref document: A1 |