The present disclosure relates to a wireless communication supervising method, a wireless communication supervising system, and a wireless communication supervising device, and more particularly, to a wireless communication supervising method, a wireless communication supervising system, and a wireless communication supervising device suitable for increasing efficiency of communication via a repeater.
As a configuration of wireless communication, a configuration is known in which a repeater is interposed between a parent device access point (AP) and a child device station (STA) of wireless communication. In such a configuration, data communication is performed in both a wireless path (hereinafter, referred to as a “first link”) between the parent device AP and the repeater, and a wireless path (hereinafter, referred to as a “second link”) between the repeater and the child device STA. For this reason, it is necessary to avoid interference between the first link and the second link.
In Non Patent Literature 1 below, a carrier-sense multiple access with collision avoidance (CSMA/CA) method is disclosed as a technology for avoiding interference between a plurality of wireless communication devices arranged adjacent to each other. In the CSMA/CA method, a device that desires data transmission transmits a data frame in a case where carrier sensing is performed and it is determined that there is no interference wave around. According to the method, a device that detects a wireless signal transmitted from another device stops wireless transmission. For this reason, each device can transmit its own wireless signal while avoiding collision with the detected wireless signal.
In addition, as a wireless communication standard, a standard is known that imposes a restriction on a transmission time on each device. For example, in Non Patent Literature 2 below, a technology is disclosed for imposing a restriction that a transmission time per 1 hour (3600 seconds) is 360 seconds (10% of 1 hour) on each device regarding use of a 920 MHz band. According to such a technology, it is possible to suppress imbalanced allocation of the transmission time to only some devices and occurrence of imbalance of the amount of communication as a whole.
Non Patent Literature 1: IEEE Std 802.11ah TM-2016 (IEEE Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan area networks—Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 2: Sub 1 GHz License Exempt Operation, IEEE Computer Society, 7 December 2016 Non Patent Literature 2: ARIB STD-T108 version 1.4, “920 MHz-BAND TELEMETER, TELECONTROL AND DATA TRANSMISSION RADIO EQUIPMENT”, April 23, 2021
In the configuration in which the repeater is interposed between the parent device AP and the child device STA, a situation may occur in which a wireless signal emitted from the parent device AP reaches the repeater but does not reach the child device STA. Similarly, a situation may occur in which a wireless signal emitted from the child device STA reaches the repeater but does not reach the parent device AP.
Under such an environment, even if a wireless signal is emitted from the parent device AP toward the repeater, the child device STA cannot detect the signal. In addition, even if a wireless signal is emitted from the child device STA toward the repeater, the parent device AP cannot detect the signal.
As a result, a so-called hidden node problem occurs, and around the repeater, a collision occurs between a wireless signal from the parent device AP and a wireless signal from the child device STA. For this reason, in a case where the configuration is used in which the repeater is interposed between the parent device AP and the child device STA, in the conventional CSMA/CA method, a situation is likely to occur in which the transmission time cannot be efficiently used.
In addition, in the configuration in which the repeater is used, if an amount of data provided from the child device STA to the repeater is larger than an amount of data sent from the repeater to the parent device AP, packet loss occurs in the repeater. For example, in a case where the repeater is placed in an environment in which it is difficult to obtain an access right to the parent device AP, if data from the child device STA is uploaded to the repeater one after another, packet loss occurs after an amount of accumulated data of the repeater reaches an upper limit. In addition, under a rule in which limitation of the transmission time is imposed for each device, after the transmission time of the repeater reaches an upper limit, a state occurs in which data is only continuously provided from the child device STA to the repeater, and packet loss still occurs. Also in this case, wireless communication efficiency is deteriorated as a whole.
The present disclosure has been made in view of problems described above, and a first object thereof is to provide a wireless communication supervising method capable of continuing efficient wireless communication in a configuration of wireless communication using a repeater.
In addition, a second object of the present disclosure is to provide a wireless communication supervising system in which efficient wireless communication can be continued in a configuration of wireless communication using a repeater.
In addition, a third object of the present disclosure is to provide a wireless communication supervising device capable of continuing efficient wireless communication in a configuration of wireless communication using a repeater.
To achieve the object described above, a first aspect is desirably a wireless communication supervising method for managing wireless communication of a network including a first link for wireless communication between a repeater and a parent device and a second link for wireless communication between a repeater and a child device,
the wireless communication supervising method including:
In addition, a second aspect is desirably a wireless communication supervising system including a network including a first link for wireless communication between a repeater and a parent device and a second link for wireless communication between a repeater and a child device,
the wireless communication supervising system being configured such that
at least one of the repeater or the parent device, or both of the repeater and the parent device execute:
In addition, a third aspect is desirably a wireless communication supervising device that manages wireless communication of a network including a first link for wireless communication between a repeater and a parent device and a second link for wireless communication between a repeater and a child device,
the wireless communication supervising device being configured to execute:
According to the first to third aspects, it is possible to continue efficient wireless communication by preventing collision of frames and preventing occurrence of packet loss, in a configuration of wireless communication using a repeater.
A first child device (first STA) and repeater 12 is communicably connected to the first AP 10 via a wireless section. The first child device and repeater 12 has a function of a child device for enabling wireless communication with the first AP 10, and a function of a repeater. Hereinafter, the first child device and repeater 12 is referred to as a “first STA 12” for convenience.
A second parent device (second AP) 14 is connected to the first STA 12. The first STA 12 and the second AP 14 may be physically separate devices. In this case, it is assumed that both are connected together by wire. In addition, the first STA 12 and the second AP 14 may be a device integrated together. In this case, it is assumed that both are connected together by internal connection. The first STA 12 can relay data emitted from the first AP 10 toward the second AP 14 and can relay data emitted from the second AP 14 toward the first AP 10.
A second child device (second STA) 16 is communicably connected to the second AP 14 via a wireless section. That is, in the wireless communication supervising system illustrated in
The first AP 10 also includes a transmission unit 24 and a reception unit 26. The transmission unit 24 and the reception unit 26 performs transmission and reception of data frames in accordance with a command from the control unit 22. The transmission unit 24 has a function for enabling wired transmission 28 and wireless transmission 30. Similarly, the reception unit 26 has a function for enabling wired reception 32 and wireless reception 34. In the present embodiment, the wireless transmission 30 and the reception 34 among them are performed by the first link 18.
Each of the first STA 12 and the second AP 14 has a hardware configuration similar to that of the first AP 10 illustrated in
In the network illustrated in
In
In the CSMA/CA method, frame collision as described above may occur because each node accesses a channel on the basis of a result of carrier sensing regardless of each other's transmission state. Even if the channel is divided between the first STA 12 and the second AP 14 in charge of relaying, a frame error rate is significantly high due to each other's leakage power in a case where divided channels are adjacent to each other. For this reason, in the network assumed in the present embodiment, it is difficult to implement efficient communication by the CSMA/CA method.
In the example illustrated in
On the other hand, at time t2, the first STA 12 acquires the access right to the first AP 10 and transfers received data, but thereafter, has not successfully transferred received data. Such a situation can sufficiently occur in a case where the first STA 12 is placed in an environment in which it is difficult to acquire the access right to the first AP 10. In addition, taking the 920 MHz band of Japan as an example, a time during which each node can transmit data is limited to 360 sec per 1 hour (3600 sec). Then, if the first STA 12 has used up the time of 360 sec in transmission at time t2, the data is provided to the first STA 12 after time t3 unilaterally. Since the packet accumulation capability of the first STA 12 is limited, if the state as illustrated in
In the present embodiment, the transmission period of each link is determined by the first STA 12 having a relay function. Then, actual transmission limitation is performed by using a target wake time (TWT) method, a restricted access window (RAW) method, or the like. In addition, transmission outside the transmission period may be suppressed by using a function of temporarily stopping transmission from a module due to a sleep mode or the like. However, for a beacon frame or the like, transmission outside the transmission period may be permitted for synchronization or new node connection except for a case where laws and regulations cannot be complied with when a plurality of nodes performs transmission simultaneously.
The network of the present embodiment can be used for Internet of Things (IoT) applications. For example, the first STA 12 and the second STA 16 are mounted on electric appliances and the like, and can upload data indicating device states and the like to the first AP 10 and the second AP 14, respectively. In addition, the first STA 12 and the second STA 16 can download, for example, update data, from the first AP 10 and the second AP 14, respectively.
In the network of the present embodiment, data uploaded from the second STA 16 to the second AP 14 is relayed by the first STA 12 and transmitted to the first AP 10 via the first link 18. In addition, data downloaded by the second STA 16 is also provided from the first AP 10 via relay of the first STA 12. That is, while the second link 20 transmits only data exchanged by the second STA 16, the first link 18 transmits data for two STAs, the first STA 12 and the second STA 16. For this reason, it is desirable to use a transmission rate as high as possible in the first link 18.
In particular, in an environment in which limitation of the transmission time is imposed as in the 920 MHz band in Japan, being able to a larger number of packets within the same time is more advantageous for capacity expansion. For this reason, in the first link 18, for example, it is desirable to use a wide band (4 MHz band for IEEE. 11ah). In addition, in the second link, it is desirable to use a band (1 MHz band or the like that does not overlap with 4 MHz band for IEEE. 11ah) that does not interfere with the wide band. As described above, in the present embodiment, in principle, a wider band than the band for the second link 20 is assigned to the first link 18. Then, the transmission period for the first link 18 and the transmission period for the second link 20 are calculated on the basis of the transmission rate in consideration of the bandwidths thereof.
A packet received by the first STA 12 from the first AP 10 for relay is directly a transmission packet addressed to the second STA 16. In addition, a packet received by the first STA 12 from the second STA 16 is a transmission packet addressed to the first AP 10. For this reason, it is possible to strike a balance between transmission and reception by calculating a ratio of a time for transmitting a packet to a time for receiving a packet as a transmission period.
For example, in a case where an optimal transmission rate for the first link 18 is determined to be M1 from propagation path loss and noise power, a frame time length Ta1 can be calculated as Ta1=f (M1) as a function of M1. On the other hand, also for the second link 20, in a case where an optimal transmission rate is determined to be M2, a frame time length Ta2 can be calculated as Ta2=f (M2) as a function of M2. However, in a case where there is a plurality of nodes functioning as the second STA 16, a minimum value, an average value, a median value, or the like of their transmission rates is selected as a representative value, and the frame time length Ta2 is calculated on the basis of the representative value. In addition, if there is a transmission rate, a traffic rate, or the like set by an application being used, a value thereof is referred to.
When the packet time length Ta1 for the first link 18 and the packet time length Ta2 for the second link 20 can be calculated, next, a transmission period in the entire cycle is set by the following calculation formula.
Similarly, the optimal transmission rate M2 for the second link 20 is acquired (step 104), and further, the packet time length Ta2=f (M2) for the second link 20 is calculated on the basis of M2 (step 106). Subsequently, the entire cycle is set in accordance with the above-described formulas (1) and (2) (step 108).
When the above processing is ended, processing is performed for sharing the transmission period for the first link 18 and the transmission period for the second link 20 among devices belonging to the network (step 110). Specifically, by an access control method conforming to a wireless system standard such as TWT or RAW described above, processing is executed for prohibiting wireless transmission by the first AP 10 and the first STA 12 outside the transmission period for the first link 18, and for prohibiting wireless transmission by the second AP 14 and the second STA 16 outside the transmission period for the second link 20. However, a method for prohibiting wireless transmission is not limited thereto. For example, a function for the method may be implemented by control from a higher-level layer, control by software that has been explored though it is firmware of a wireless device, or the like.
According to the above processing, for each of the first link 18 and the second link 20, it is possible to set a transmission period suitable for transmitting data at the optimal transmission rate M1 or M2. For this reason, packets are not congested in the first STA 12 in charge of relay, and the problem of packet loss described above can be solved.
In addition, according to the processing, it is possible to avoid that a wireless signal transmitted on the first link 18 and a wireless signal to be transmitted on the second link 20 are overlapped and transmitted. For this reason, unlike a case where the CSMA/CA method is used, it is possible to appropriately avoid the collision of the data frames, such as that as described with reference to
For example, in a case where the network of the present embodiment is used in an IoT normal environment, it is considered that a large amount of uplink traffic is generated. In this case, to relay the traffic, the number Np of packets receivable by the first STA 12 is calculated from a transmission limit time (for example, 360 sec per 1 hour), a transmission rate, and a retransmission rate. Then, a transmission time Tb1 necessary for transmitting the number Np of packets is calculated. Specifically, a time obtained by adding a time required for one transmission based on an access frequency calculated from a peripheral overlapping basic service set (OBSS) to a time during which a wireless signal in which the number of packets is Np can be transmitted is calculated as Tb1.
Next, a transmission time Tb2 required to transmit the number Np of packets to the second AP 14 is calculated. The transmission time Tb2 is calculated on the basis of a transmission rate (a representative rate, such as an average value of rates of respective nodes in a case where there is a plurality of nodes) assumed in the second link 20 and an access frequency calculated from the number of peripheral OBSSs.
When the transmission time Tb1 for transmitting the number Np of packets on the first link 18 and the time Tb2 required for the second AP 14 to receive the number Np of packets via the second link 20 can be calculated, next, a transmission period in the entire cycle is set by the following calculation formula.
Next, the time Tb2 required for the second AP 14 to receive the number Np of packets via the second link 20 is calculated (step 124). Subsequently, the entire cycle is set in accordance with the above-described formulas (3) and (4) (step 126).
When the above processing is ended, processing is performed for sharing the transmission period for the first link 18 and the transmission period for the second link 20 among network devices (step 128). Specifically, processing is executed for prohibiting wireless transmission by the first AP 10 and the first STA 12 outside the transmission period for the first link 18, and for prohibiting wireless transmission by the second AP 14 and the second STA 16 outside the transmission period for the second link 20. The processing of step 128 is implemented by access control such as TWT and RAW, control from a higher-level layer, control by software installed in firmware, and the like, similarly to the case of step 110 described above.
According to the above processing, it is possible to avoid that packets are sent to the first STA 12, in which the number of the packets exceeds the number Np of packets receivable. For this reason, packets are not congested in the first STA 12 in charge of relay, and it is possible to prevent packet loss from occurring in the first STA 12.
In addition, according to the processing, similarly to the case of the processing illustrated in
Meanwhile, in the first embodiment described above, a procedure of the “transmission period calculation example (part 2)” has been described assuming a case where a large amount of uplink traffic is generated, but calculation can also be performed similarly in a case where a large amount of downlink traffic is generated. For example, in a case where an update program is provided for updating each device in an IoT system, the calculation method may be switched to the following method on the assumption that a large amount of downlink traffic is generated.
That is, in a case where a large amount of downlink traffic is generated, even if the transmission by the first AP 10 is performed within a limit time during which a wireless signal can be transmitted, a case occurs where a transmission rate by the second AP 14 that relays the transmission is low, or the second AP 14 cannot sufficiently transmit packets due to interference from the OBSS. In such a case, it is conceivable to strike a balance for the purpose of limiting the transmission period for the first link 18. Specifically, a number Np2 of packets that can be transmitted on the second link 20 may be calculated first, and the transmission period of each link may be set on the basis of Np2.
In addition, in the first embodiment described above, the first STA 12 in charge of the relay function is caused to execute processing of performing calculation of the transmission period of each link and making a result of the calculation known in the network. However, a device that executes the processing is not limited to the first STA 12. For example, the processing may be executed by the first AP 10.
Next, a second embodiment of the present disclosure will be described with reference to
As illustrated in
Each of the first tree 46 and the second tree 48 includes a first STA 12 in charge of a relay function and a second STA 16 communicating with the first AP 10 via the first STA 12. As a result, in the present embodiment, a first link 18 and a second link 20 that are paths of wireless communication are formed in each of the first tree 46 and the second tree 48.
A transmission period of the first tree 46 and a transmission period of the second tree 48 each are set similarly to the case of the first embodiment. For this reason, in any tree, a transmission period for the first link 18 and a transmission period for the second link 20 are set not to overlap each other in each tree. In addition, these transmission periods are set to keep a balance not to cause packet congestion at a relay point.
In a case where a mesh configuration or a tree configuration having a plurality of branches is used as in the network in the present embodiment, if a transmission period for the first link 18 in one tree configuration overlaps with a transmission period for the first link 18 in another tree configuration, frame collision is likely to occur. For this reason, in the present embodiment, repeaters of a wireless LAN are synchronized with each other, and information on transmission cycle in each tree configuration is exchanged between the repeaters. Then, a repeater (first STA 12) of each tree is caused to select corresponding transmission cycle so that the transmission cycle does not overlap with a transmission cycle of a repeater (the first STA 12) around.
Synchronization between the repeaters can be implemented by a Time Sync method. Alternatively, a method may be adopted of indicating a transmission cycle by calculating a relative time from a time stamp in a frame of each wireless LAN. In addition, timing control based on a target beacon transfer time (TBTT) may be performed so that the first AP 10 does not become an exposed node. Further, collision of frames can be suppressed by making each transmission period known in the network.
Next, processing is executed for minimizing overlap between transmission periods (step 132). If each of a plurality of trees sets the transmission periods for the first link 18 and the second link 20 aiming for optimization in the tree, overlap between transmission periods occurs to some extent between adjacent trees. Here, for the plurality of trees, its own transmission cycle is determined with respect to a transmission cycle of another tree to minimize overlap between transmission periods for the first links 18 and overlap between transmission periods for the second links 20.
Thereafter, processing is executed for sharing the set transmission cycle among devices in the network (step 134). As a result, in each tree, each device performs transmission processing in accordance with the transmission cycle and the transmission period set for the tree. As a result, collisions between the plurality of tree configurations are minimized and efficient communication is implemented throughout the network.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/041206 | 11/9/2021 | WO |