JP2018148279A - COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM - Google Patents
COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP2018148279A JP2018148279A JP2017038677A JP2017038677A JP2018148279A JP 2018148279 A JP2018148279 A JP 2018148279A JP 2017038677 A JP2017038677 A JP 2017038677A JP 2017038677 A JP2017038677 A JP 2017038677A JP 2018148279 A JP2018148279 A JP 2018148279A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- communication
- communication device
- function
- channel switch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】相手装置が有する機能に応じて、適切にチャネルスイッチ制御を行う。【解決手段】ネットワークを構成し、当該ネットワークにおいて複数の他の通信装置と通信可能な通信装置は、該複数の他の通信装置のそれぞれから、該通信装置との通信に使用するチャネルを切り換えた場合に、該チャネルの切り替えが完了したことを該通信装置に通知する機能を有するか否かを示す情報を含む接続要求を受信し、受信された該接続要求に基づいて、該複数の他の通信装置が該機能を有するか否かを判定し、該判定の結果に基づいて、当該判定された時点で該通信装置との通信で使用中のチャネルを別のチャネルに切り換えるか否かを制御する。【選択図】図11Channel switch control is appropriately performed according to a function of a partner apparatus. A communication device that configures a network and can communicate with a plurality of other communication devices in the network switches a channel used for communication with the communication device from each of the plurality of other communication devices. A connection request including information indicating whether or not the communication device has a function of notifying the communication device that the switching of the channel has been completed, and the plurality of other requests based on the received connection request It is determined whether or not the communication device has the function, and based on the determination result, it is controlled whether or not the channel being used for communication with the communication device is switched to another channel at the time of the determination. To do. [Selection] Figure 11
Description
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。 The present invention relates to a communication device, a communication device control method, and a program.
近年、IEEE802.11に準拠した無線LAN(Local Area Network)システムが広く利用されている。この無線LANは、アクセスポイント(以下、AP)と呼ばれる基地局と、APと無線接続状態であるステーション(以下、STA)により構成される。APとSTAは、同じ周波数のチャネルを使用して通信を行っている。しかし、APとSTAが使用しているチャネルと同一チャネルや、APとSTAの近傍に他のネットワークが多数存在すると、電波干渉を頻繁に起こし通信速度の低下を引き起こす。そのような場合、APとSTAは、別のチャネルへの変更(以下、チャネルスイッチ)を行うことが有効である。 In recent years, wireless LAN (Local Area Network) systems compliant with IEEE802.11 have been widely used. This wireless LAN includes a base station called an access point (hereinafter referred to as AP) and a station (hereinafter referred to as STA) that is in a wireless connection state with the AP. AP and STA communicate using channels of the same frequency. However, if there are many other networks in the same channel as the AP and STA, or in the vicinity of the AP and STA, radio interference frequently occurs and the communication speed decreases. In such a case, it is effective for AP and STA to change to another channel (hereinafter referred to as channel switch).
また、無線LANは、5GHz帯におけるW53やW56では、気象レーダーと周波数を共有している。そのため、APとSTAは、使用中のチャネルでレーダーを検知した場合は、チャネルスイッチを行うことが無線LANにおいて義務付けられている。 Wireless LAN shares frequency with weather radar in W53 and W56 in 5GHz band. For this reason, APs and STAs are required to perform channel switching in wireless LANs when radar is detected on the channel being used.
また、チャネルスイッチを行うための技術として、Channel Switch Announcement(以下、CSA)と、Extended Channel Switch Announcement(以下、ECSA)が提案されている。IEEE802.11に準拠するCSAとECSAは、APがチャネルスイッチを行う前に、APからSTAにチャネルスイッチを告知するために送信されるアクションフレーム(信号)で、チャネルスイッチ後のチャネル情報を含む。また、ECSAは、更に、現在通信している地域の情報を含む。CSAを受信したSTAは、チャネルスイッチ後に、APに対して再度鍵交換等の認証手続きをやり直した上で接続し得る。一方、ECSAを受信したSTAは、再度認証処理を行うことなく、チャネルスイッチ後のチャネルに移動することでAPとの接続を維持し得る。また、CSAとECSAはアクションフレームではなく、APが定期的に送信するBeaconにInformation elementとして付与することで通知することもできる。 Further, as a technique for performing channel switching, Channel Switch Announcement (hereinafter referred to as CSA) and Extended Channel Switch Announcement (hereinafter referred to as ECSA) have been proposed. CSA and ECSA compliant with IEEE802.11 are action frames (signals) transmitted from the AP to notify the STA of the channel switch before the AP performs the channel switch, and include channel information after the channel switch. The ECSA further includes information on the currently communicating area. The STA that has received the CSA can connect after performing an authentication procedure such as key exchange again to the AP after the channel switch. On the other hand, the STA that has received the ECSA can maintain the connection with the AP by moving to the channel after the channel switch without performing the authentication process again. Also, CSA and ECSA can be notified by adding them as information elements to Beacon periodically transmitted by the AP instead of an action frame.
このように、CSAを受信してチャネルスイッチを行ったSTAは、認証手続きをやり直してAPと再接続するため、接続が完了するまでに時間を要する。また、CSAを受信したSTAは、チャネルスイッチを行って認証が完了するまで、APとの接続が切断された状態で動作する場合があり、その場合は一時的に通信が切れる。特に、多くのSTAが一つのAPに接続されている場合、APは、それぞれのSTAに対して認証をやり直すため、最後にAPとの認証をやり直すSTAは、長時間通信が切れた状態が続いてしまう。 As described above, since the STA that has received the CSA and switched the channel performs the authentication procedure again and reconnects to the AP, it takes time to complete the connection. In addition, the STA that has received the CSA may operate in a state in which the connection with the AP is disconnected until the authentication is completed by performing a channel switch, in which case communication is temporarily disconnected. In particular, when many STAs are connected to a single AP, the AP re-authenticates each STA. Therefore, the STA that re-authenticates with the AP lasts for a long time. End up.
このような課題に対して、特許文献1には、通信を切断することなくチャネルスイッチを実現する方法が提案されている。まず、APは、チャネルスイッチを行う前にSTAに対してチャネルスイッチを行うことを通知する。チャネルスイッチの通知に応じて、STAはチャネルスイッチを行い、成功した場合はチャネルスイッチを完了したことをAPに通知する。これにより、チャネルスイッチを行ったSTAは、再認証処理を行う手間を省くことができる。 For such a problem, Patent Document 1 proposes a method for realizing a channel switch without disconnecting communication. First, the AP notifies the STA that channel switching is to be performed before performing channel switching. In response to the channel switch notification, the STA performs the channel switch, and if successful, notifies the AP that the channel switch has been completed. As a result, the STA that has performed the channel switch can save the trouble of performing the re-authentication process.
特許文献1では、STAは、チャネルスイッチ完了通知を行うことができることが前提となっているが、STAがこのような通知を行う機能を有さない場合、例えば以下の問題が生じる。すなわち、チャネルスイッチ完了通知を行う機能を有さないSTAは、チャネルスイッチが完了しても、APに対してチャネルスイッチ完了通知を行わない。そのため、APは、STAがチャネルスイッチに成功したのかわからず、成功していた場合でもSTAの通信能力を把握することができない。その場合、APは、STAに対し、適切でないレートでデータを送ってしまう可能性がある。また一方で、APが、STAからのチャネルスイッチ完了通知を処理する機能を有さない場合も同様に、STAからチャネルスイッチ完了通知を受けても、APは当該通知を正しく認識できず、STAの通信能力を把握できない。 In Patent Document 1, it is assumed that the STA can perform channel switch completion notification. However, if the STA does not have a function of performing such notification, for example, the following problem occurs. In other words, an STA that does not have a function of notifying channel switch completion does not notify the AP of channel switch completion even when the channel switch is completed. For this reason, the AP does not know whether the STA has succeeded in the channel switch, and even if it is successful, the AP cannot grasp the communication capability of the STA. In that case, the AP may send data to the STA at an inappropriate rate. On the other hand, even if the AP does not have a function to process the channel switch completion notification from the STA, even if the AP receives the channel switch completion notification from the STA, the AP cannot recognize the notification correctly and The communication ability cannot be grasped.
本発明は、上記課題に鑑みてなされたものであり、相手装置が有する機能に応じて、適切にチャネルスイッチ制御を行うことを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to appropriately perform channel switch control in accordance with the function of the counterpart device.
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を有する。すなわち、ネットワークを構成し、当該ネットワークにおいて複数の他の通信装置と通信可能な通信装置であって、前記複数の他の通信装置のそれぞれから、前記通信装置との通信に使用するチャネルを切り換えた場合に、当該チャネルの切り替えが完了したことを前記通信装置に通知する機能を有するか否かを示す情報を含む接続要求を受信する受信手段と、前記受信手段により受信された前記接続要求に基づいて、前記複数の他の通信装置が前記機能を有するか否かを判定する判定手段と、前記判定手段による判定の結果に基づいて、当該判定された時点で前記通信装置との通信で使用中のチャネルを別のチャネルに切り換えるか否かを制御する切り換え手段と、を有する。 As a means for achieving the above object, the communication apparatus of the present invention has the following configuration. That is, a communication device that configures a network and can communicate with a plurality of other communication devices in the network, and the channel used for communication with the communication device is switched from each of the plurality of other communication devices. A receiving unit that receives a connection request including information indicating whether or not the communication device has a function of notifying the communication device that the switching of the channel has been completed, and based on the connection request received by the receiving unit And determining means for determining whether or not the plurality of other communication devices have the function, and being used in communication with the communication device at the time of the determination based on the determination result by the determining means Switching means for controlling whether to switch one channel to another channel.
本発明によれば、相手装置が有する機能に応じて、適切にチャネルスイッチ制御を行うことが可能となる。 According to the present invention, it is possible to appropriately perform channel switch control according to the function of the counterpart device.
以下、添付の図面を参照して、本発明をその実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。また、以下では、IEEE802.11シリーズの規格に準拠した無線LANシステムを用いた例について説明するが、通信方式はこれに限定されない。 Hereinafter, the present invention will be described in detail based on the embodiments with reference to the accompanying drawings. The configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations. In the following, an example using a wireless LAN system compliant with the IEEE802.11 series standard will be described, but the communication method is not limited to this.
<実施形態1>
図1に、実施形態1におけるネットワーク構成例を示す。APとしてのGO101は、Wi-Fi Peer-to-Peer(以下、P2P)規格に準拠したP2P Group Owner(以下、GO)である。また、STAとしてのCL102とCL103は、P2P規格に準拠したP2P Client(以下、CL)である。GO101が構成する無線ネットワーク104にCL102とCL103が参加している。本実施形態は、GO101に関する。なお、以下の説明において、CL102とCL103を総称する場合は、単にCLと記載する。
<Embodiment 1>
FIG. 1 shows a network configuration example in the first embodiment. The GO 101 as an AP is a P2P Group Owner (hereinafter referred to as GO) compliant with the Wi-Fi Peer-to-Peer (hereinafter referred to as P2P) standard. Further,
本実施形態では、GO101はCL102およびGO101と、2.4GHz帯のチャネル6を使用して通信可能であるとする。また、本実施形態におけるGO101は、W53やW56といったレーダー検知が必要なチャネルでは動作しないものとする。また、CL102とCL103は、2.4GHz帯ではIEEE802.11n規格(HT(High Throughput))、5GHz帯ではIEEE802.11ac規格(VHT(Very High Throughput))に対応しているものとする。
In the present embodiment, it is assumed that GO 101 can communicate with
図2は、GO101の機能構成の一例を示す図である。機能判定部201は、無線ネットワーク104に参加しているCL(すなわち、CL102とCL103)がチャネルスイッチ完了通知を送る機能を有するか否か(チャネルスイッチ完了通知に対応しているか、非対応か)を判定する。機能判定部201の詳細な動作については、図5を用いて後述する。混雑検出部202は、現在使用しているチャネルでの電波干渉の頻度やチャネルの混雑を検出する。チャネルスイッチ判定部203は、混雑検出部202による検出結果および機能判定部201による判定結果に応じて、チャネルスイッチを行うか否かを判定する。チャネルスイッチ判定部203の詳細な動作については、図6を用いて後述する。チャネルスイッチ制御部204は、チャネルスイッチを実施する際の制御を行う。無線制御部205は、他の複数の無線LAN装置との間で通信を行うための制御を行う。
FIG. 2 is a diagram illustrating an example of the functional configuration of GO101. Whether the
なお、図2に示す各機能ブロックは、それぞれハードウェア又はソフトウェアによって構成される。ソフトウェアとして構成される場合には、各機能を実現するためのコンピュータプログラムがGO101の記憶部(不図示)に記憶され、GO101が備えるCPU(Central Processing Unit、不図示)が当該プログラムを実行することによって該機能が実現される。 Each functional block shown in FIG. 2 is configured by hardware or software. When configured as software, a computer program for realizing each function is stored in the storage unit (not shown) of GO101, and the CPU (Central Processing Unit, not shown) included in GO101 executes the program. This function is realized by.
続いて、GO101の機能判定部201の動作について図3を参照して説明する。図3は、機能判定部201が、CLがチャネルスイッチ完了通知に対応しているか否か(例えば、チャネルスイッチを完了したことを伝えるメッセージの送信が可能か否か)を判定するための処理を説明するフロー図である。図3に示す処理は、CL102、103が、GO101の構成するネットワークに参加するときに実施される。ここではGO101とCL102の通信を例に説明する。
Next, the operation of the
GO101が構成する無線ネットワークにCL102が参加するとき、CL102はGO101に対してAssociation Requestを送る(S301)。Association Requestは、IEEE802.11規格で規定された、STAからAPに対して接続要求を行うために送信されるフレームである。本実施形態では、CL102がチャネルスイッチ完了通知に対応している場合は、Association Requestにチャネルスイッチ完了通知に対応していることを示すフラグを付加し、GO101に送信する(S301)。一方、CL102がチャネルスイッチ完了通知に対応していない場合は、当該フラグを付加せずAssociation RequestをGO101に送信する(S301)。Association Requestの詳しい構成については、図4を用いて後述する。
When the
GO101の機能判定部201は、無線制御部205を介してCL102からAssociation Requestを受信した場合、応答として、Association Responseを返す(S302)。その後、GO101の機能判定部201が、Association Requestを送信したCL102がチャネルスイッチ完了通知に対応しているか否かを判定する(S303)。チャネルスイッチ完了通知に対応しているか否かの判定(チャネルスイッチ完了通知の対応可否判定)の処理については、図5を用いて後述する。
When receiving an Association Request from the
図4に、Association Requestのフレーム構成を示す。図4(A)に示す通り、Association Requestは、IEEE802.11規格に従い、Capability、Listen Interval、SSID、Supported rates(401)やHT能力の有無を示すHT Capabilities(402)等で構成される。Supported rates(401)は、対応可能な通信レートを示す。本実施形態のCL102とCL103は、IEEE802.11ac規格に対応しているため、5GHz帯の無線ネットワークに参加する場合にはVHT能力の有無を示すVHT Capabilities(403)も付加される。これらの能力情報(402、403)により、GO101は、CL102とCL103の通信能力を把握できる。 FIG. 4 shows the frame structure of the Association Request. As shown in FIG. 4A, the Association Request is composed of Capability, Listen Interval, SSID, Supported rates (401), HT Capabilities (402) indicating the presence / absence of HT capability, and the like according to the IEEE 802.11 standard. Supported rates (401) indicates a communication rate that can be supported. Since CL102 and CL103 of this embodiment are compatible with the IEEE802.11ac standard, VHT Capabilities (403) indicating the presence or absence of VHT capability is also added when participating in a 5 GHz band wireless network. From these capability information (402, 403), GO101 can grasp the communication capability of CL102 and CL103.
P2P規格では、Association Requestの構成要素の1つとして、P2P Information Element(以下、P2P IE)が規定されている(404)。P2P IE(404)は、OUI Type(403)、P2P Attributes(406)を含む。P2P Attributes(406)は、P2P Capabilities(407)を含み、P2P Capabilities (407)は、Device Capability Bitmap(408)を含む。 In the P2P standard, a P2P Information Element (hereinafter referred to as P2P IE) is defined as one of the components of the Association Request (404). P2P IE (404) includes OUI Type (403) and P2P Attributes (406). P2P Attributes (406) includes P2P Capabilities (407), and P2P Capabilities (407) includes Device Capability Bitmap (408).
Device Capability Bitmap(408)の構成を図4(B)に示す。Device Capability Bitmap(408)の0から5ビット目まではデバイスの能力を示す情報が記載されているが、6から7ビット目はP2P規格では予備ビットとなっている。そこで本実施形態では、Device Capability Bitmapの6ビット目(409)を、チャネルスイッチ完了通知を送る機能の有無を記載するための、チャネルスイッチ完了通知能力フラグとして使用する。チャネルスイッチ完了通知に対応しているCLは、Association Request内のチャネルスイッチ完了通知能力フラグを1にする。一方、チャネルスイッチ完了通知に対応していないCLは、チャネルスイッチ完了通知能力フラグを0(ゼロ)にしたままとする。従来のCLでは、Device Capability Bitmapの6ビット目(409)は使用しておらず常に0がセットされているので、チャネルスイッチ完了通知に対応していない(チャネルスイッチ完了通知を行う機能を有していない)と判別できる。 The configuration of Device Capability Bitmap (408) is shown in FIG. In the Device Capability Bitmap (408), information indicating the device capability is described from the 0th bit to the 5th bit, but the 6th to 7th bits are reserved bits in the P2P standard. Therefore, in this embodiment, the sixth bit (409) of the Device Capability Bitmap is used as a channel switch completion notification capability flag for describing the presence / absence of a function for sending a channel switch completion notification. The CL corresponding to the channel switch completion notification sets the channel switch completion notification capability flag in the Association Request to 1. On the other hand, the CL that does not support the channel switch completion notification keeps the channel switch completion notification capability flag set to 0 (zero). In the conventional CL, the sixth bit (409) of Device Capability Bitmap is not used and is always set to 0, so it does not support channel switch completion notification (has a function to perform channel switch completion notification) Not).
次に、図5を用いて、チャネルスイッチ完了通知の対応可否判定の処理(図3のS303)について説明する。図5は、本実施形態におけるチャネルスイッチ完了通知の対応可否判定処理のフローチャートである。図5の処理は、GO101の機能判定部201により行われる。
Next, processing for determining whether or not to accept channel switch completion notification (S303 in FIG. 3) will be described with reference to FIG. FIG. 5 is a flowchart of processing for determining whether or not to accept a channel switch completion notification in the present embodiment. The processing in FIG. 5 is performed by the
機能判定部201は、CLから無線制御部205を介して受け取ったAssociation Requestを解析し、そのAssociation Requestを送信したCLがチャネルスイッチ完了通知に対応しているか否かを判定する(S501)。Association Request内のチャネルスイッチ完了通知能力フラグが1にセットされていた場合には(S501でYes)、機能判定部201は、送信元のCLはチャネルスイッチ完了通知に対応していると判定する(S502)。一方、チャネルスイッチ完了通知能力フラグが0(ゼロ)の場合には(S501でNo)、送信元のCLはチャネルスイッチ完了通知に対応していないと判定する(S503)。
The
次に、図6を参照して、チャネルスイッチ判定部203の動作について説明する。図6は、本実施形態におけるチャネルスイッチ実行判定処理のフローチャートである。
Next, the operation of the channel
チャネルスイッチ判定部203は、機能判定部201による判定結果により、GO101が構成する無線ネットワーク内にチャネルスイッチ完了通知に対応していないCLが1つでも存在するか否かを判定する(S601)。チャネルスイッチ完了通知に対応していないCLが1つでも存在する場合(S601でYes)、チャネルスイッチ判定部203は、チャネルスイッチを行わないと決定する(S602)。なお、S602の場合のシーケンスについては、図7を用いて後述する。一方、GO101が構成する無線ネットワーク104に参加するすべてのCLがチャネルスイッチ完了通知に対応している場合は(S601でNo)、チャネルスイッチ判定部203は、無線制御部205を介して各CLにECSAを送信してチャネルスイッチを行うと決定する(S603)。なお、S603の場合のシーケンスについては、図8を用いて後述する。
The channel
図7に、図6におけるS602の場合のシーケンスを示す。ここで、CL102は、チャネルスイッチ完了通知に対応しているが、CL103は、チャネルスイッチ完了通知に対応していないものとする。 FIG. 7 shows a sequence in the case of S602 in FIG. Here, CL102 corresponds to the channel switch completion notification, but CL103 does not correspond to the channel switch completion notification.
GO101の混雑検出部202が、現在使用中のチャネル6での混雑を検知したとき、チャネルスイッチ判定部203は、チャネルスイッチが実行可能かどうかの判定をするために、チャネルスイッチ実行判定の処理を実施する(S701)。CL103はチャネルスイッチ完了通知に対応していないので、チャネルスイッチ判定部203は、チャネルスイッチを行わないことを決定する(S602)。この場合、GO101は現在使用中のチャネル6に留まり、チャネルスイッチを行わない。本シーケンスによれば、チャネルスイッチ完了通知に対応していないCLが存在した場合に、GO101は、無理にチャネルスイッチを行わないため、結果として、通信が途絶えることを防ぐことが可能となる。
When the GO101
図8に、図6におけるS603の場合のシーケンスを示す。ここで、CL102とCL103は、共にチャネルスイッチ完了通知に対応しているものとする。GO101の混雑検出部202が、現在使用中のチャネル6での電波干渉を検知したとき、GO101のチャネルスイッチ判定部203は、チャネルスイッチが実行可能かどうかを判定するために、チャネルスイッチ実行判定の処理を実施する(S801)。本シーケンスでは、CL102、CL103ともにチャネルスイッチ完了通知に対応しているため、チャネルスイッチ判定部203は、ECSAを送信してチャネルスイッチを行うと決定する(S603)。
FIG. 8 shows a sequence in the case of S603 in FIG. Here, both CL102 and CL103 correspond to the channel switch completion notification. When the GO101
GO101のチャネルスイッチ判定部303は、ECSAを送信してチャネルスイッチを行うことを決定すると、無線制御部205を介して、CL102、CL103それぞれにECSAを送信し、チャネルスイッチを行うことを告知する(S802)。S802では、GO101 は、ECSAを、CL102とCL103に対してユニキャストで送信しているが、ブロードキャストで送信してもよい。図8の例では、GO101は、2.4GHz帯のチャネル6から5GHz帯のチャネル36にチャネルスイッチすると想定する。
When the channel switch determination unit 303 of
GO101のチャネルスイッチ制御部204は、ECSAを送信後、その時点(少なくとも、チャネルスイッチ実行判定の処理(S801)の時点)で使用中のチャネル36へのチャネルスイッチを行う(S803)。ECSAを受信したCL102とCL103は、チャネル36へのチャネルスイッチを行う(S804、S805)。図8において、CL102とCL103は、チャネルスイッチ完了通知に対応しているため、チャネルスイッチ完了後に、GO101に対しチャネルスイッチ完了通知を送信する(S806)。本実施形態では、チャネルスイッチ完了通知として、P2P規格のP2P action frameを拡張したものを使用する。
After transmitting the ECSA, the channel
図9に、チャネルスイッチ完了通知のフレーム構成を示す。チャネルスイッチ完了通知は、P2P規格のP2P action frameを拡張したもので、Category、OUI subtype(901)、Elements(902)等を含む。Elements(902)の中には、IEEE802.11n規格に対応している場合はHT Capabilities(903)、5GHz帯でIEEE802.11ac規格に対応している場合はVHT Capabilities(904)が記載される。OUI subtype(901)は、その値によってP2P action frameの種類を示すものであり、P2P規格ではOUI subtype の値が0から3のときのP2P action frameの種類が既に規定されている。一方、4から255までは予備枠である。そこで本実施形態では、OUI subtypeの値を4に指定したときのP2P action frameをチャネルスイッチ完了通知として使用する。 FIG. 9 shows a frame configuration of the channel switch completion notification. The channel switch completion notification is an extension of the P2P action frame of the P2P standard and includes Category, OUI subtype (901), Elements (902), and the like. Elements (902) describes HT Capabilities (903) when supporting the IEEE802.11n standard, and VHT Capabilities (904) when supporting the IEEE802.11ac standard in the 5 GHz band. OUI subtype (901) indicates the type of P2P action frame by its value, and the P2P standard already defines the type of P2P action frame when the value of OUI subtype is 0 to 3. On the other hand, 4 to 255 are reserved slots. Therefore, in this embodiment, the P2P action frame when the value of OUI subtype is specified as 4 is used as a channel switch completion notification.
また、CL102とCL103は、チャネルスイッチ後の5GHz帯ではIEEE802.11n規格とIEEE802.11ac規格に対応しているため、CL102とCL103が送信するチャネルスイッチ完了通知には、HT Capabilities(903)とVHT Capabilities(904)は、両方記載される。 In addition, since CL102 and CL103 are compatible with IEEE802.11n and IEEE802.11ac standards in the 5 GHz band after channel switching, HT Capabilities (903) and VHT are included in the channel switch completion notification transmitted by CL102 and CL103. Capabilities (904) are both described.
CL102とCL103からチャネルスイッチ完了通知を受信したGO101は、CL102とCL103がチャネル36へのチャネルスイッチを完了したことを把握することができる。よって、GO101は、Association Request等の接続や鍵交換などの手順を再び踏むことなく通信を再開できる。
The
また、GO101は、チャネルスイッチ完了通知内のHT/VHT Capabilitiesを解析することにより、スイッチ後のチャネル36でのCL102とCL103の通信能力を把握できる。このことをより具体的に説明する。元々2.4GHz帯のチャネル6で通信をしていたGO101の無線ネットワーク104にCL102が参加するときに送ったAssociation Request(S301)には、現在使用しているチャネルでのHT能力が記載されていた。そのため、GO101は、2.4GHz帯におけるCL102の通信能力、つまりCL102がIEEE802.11n規格に対応していることは把握している。しかし、5GHz帯のチャネル36にチャネルスイッチした後は、チャネルスイッチ完了通知がなければGO101はCL102がIEEE802.11ac規格に対応していることを把握できない。そのため、上位の通信レートで通信できるIEEE802.11ac規格を使用せずに、IEEE802.11n規格を使用し続け、VHTで通信できる能力があるのにもかかわらず遅い通信レートで通信してしまう。CL102 とCL103は、チャネルスイッチ完了時に通信能力情報を記載したチャネルスイッチ完了通知を送信し、GO101が受信することで、GO101は、CL102とCL103に対応していない通信レートでデータを送ることや対応している上位の通信レートを見過ごすことを防げる。
The
以上のように、本実施形態では、チャネルスイッチ完了通知に対応していないCLが存在した場合には、GO101は、無理にチャネルスイッチせずに通信が途絶えることを防ぐ。また、すべてのCLがチャネルスイッチ完了通知に対応している場合には、GO101は、ECSAを送信してCLにチャネルスイッチ完了通知を送信させることで、再接続や認証の手間を省きながら、その後に適切な通信レートでデータを送信することが可能となる。
As described above, in the present embodiment, when there is a CL that does not support the channel switch completion notification, the
<実施形態2>
実施形態2では、レーダーの検出時など必ずチャネルスイッチしなければならない場合の実施形態を説明する。本実施形態は、GO101に関する。以下、実施形態1と同様である点に関しては、説明を省略する。
<Embodiment 2>
In the second embodiment, an embodiment in which channel switching must be performed at the time of radar detection will be described. This embodiment relates to GO101. Hereinafter, the description of the same points as in the first embodiment will be omitted.
本実施形態におけるネットワーク構成は、実施形態1において説明した図1と同様である。ただし、本実施形態では、GO101とCL102、およびGO101とCL103の通信には、5GHz帯のW53のチャネル56が使用される。5GHz帯のW53とW56では、気象レーダーと周波数を共有しているため、レーダーを検知した場合は現在使用しているチャネルから別のチャネルへ移る必要がある。 The network configuration in this embodiment is the same as that of FIG. 1 described in the first embodiment. However, in this embodiment, the channel 53 of W53 in the 5 GHz band is used for communication between GO101 and CL102 and between GO101 and CL103. Since W53 and W56 in the 5 GHz band share the frequency with weather radar, it is necessary to move from the currently used channel to another channel when radar is detected.
また、本実施形態におけるGO101は、STA機能をGO機能と同時に動作させること(以下、コンカレント動作)が可能な装置とする。GO101がコンカレント動作中である場合、GO101はGO機能により構成する無線ネットワーク104の他に、STA機能によって、図示しない他のAPの無線ネットワークに参加している。STA機能と、GO機能で使用するチャネルは同一とする。一方、CL102とCL103は、IEEE802.11n規格(HT)とIEEE802.11ac規格(VHT)に対応しているものとする。
Further, the
図10は、本実施形態におけるGO101の機能ブロック図である。混雑検出部1002およびチャネルスイッチ制御部1006に関しては、実施形態1において説明した図2における機能判定部201、混雑検出部202、チャネルスイッチ制御部204と同様であるため、説明を省略する。レーダー検出部1003は、現在使用しているチャネルでのレーダーの有無を検出する。コンカレント動作検出部1004は、GO101が構成する無線ネットワーク104で使用しているチャネルとは異なるチャネルで動く、他のAPの無線ネットワークと接続を開始したか否かを判定する。
FIG. 10 is a functional block diagram of the
チャネルスイッチ判定部1005は、機能判定部1001による判定結果、および、混雑検出部1002、レーダー検出部1003およびコンカレント動作検出部1004による検出結果に応じて、チャネルスイッチを実行するか否か等を判定する。チャネルスイッチ判定部1005の詳細な動作については、図11を用いて後述する。無線制御部1007は、他の無線LAN装置と通信を行うための制御を行う。
The channel
なお、図10に示す各機能ブロックは、それぞれハードウェア又はソフトウェアによって構成される。ソフトウェアとして構成される場合には、各機能を実現するためのコンピュータプログラムがGO101の記憶部(不図示)に記憶され、GO101が備えるCPU(Central Processing Unit、不図示)が当該プログラムを実行することによって該機能が実現される。 Each functional block shown in FIG. 10 is configured by hardware or software. When configured as software, a computer program for realizing each function is stored in the storage unit (not shown) of GO101, and the CPU (Central Processing Unit, not shown) included in GO101 executes the program. This function is realized by.
実施形態1と比較して本実施形態では、図7におけるS701および図8におけるS801のチャネルスイッチ実行判定処理が異なる。この処理について図11を用いて説明する。図11は、本実施形態におけるチャネルスイッチ実行判定処理のフローチャートである。 Compared with the first embodiment, the present embodiment is different in channel switch execution determination processing in S701 in FIG. 7 and S801 in FIG. This process will be described with reference to FIG. FIG. 11 is a flowchart of channel switch execution determination processing in the present embodiment.
チャネルスイッチ判定部1005は、レーダー検出部1003により現在使用しているW53またはW56でレーダーが検知されたか否かを判定する(S1101)。レーダーが検知されなかった場合(S1101でNo)、コンカレント動作検出部1004は、GO101が現在使用しているチャネルとは異なるチャネルでのコンカレント動作を開始したかを判定する(S1105)。コンカレント動作を開始したと判定された場合(S1105でYes)、レーダーかコンカレント動作のどちらかが検出されたこととなる。この場合、GO101は必ずチャネルスイッチをしなければならない。そこでまず、チャネルスイッチ判定部1005は、GO101が構成する無線ネットワーク内に、チャネルスイッチ完了通知に対応していないCLが1つでも存在するか否かを判定する(S1102)。チャネルスイッチ完了通知に非対応のCLが1つでも存在する場合(S1102でYes)、チャネルスイッチ判定部1005は、チャネルスイッチ完了通知に対応するCLにはECSAを、非対応のCLにはCSAを送信して、チャネルスイッチを行うと決定する(S1103)。すべてのCLがチャネルスイッチ完了通知に対応している場合は(S1102でNo)、チャネルスイッチ判定部1005は、すべてのCLにECSAを送信してチャネルスイッチを行うと決定する(S1104)。
The channel
一方、レーダーもコンカレント動作も検出されなかった場合(S1105でNo)、チャネルスイッチ判定部1005は、GO101が構成する無線ネットワーク内にチャネルスイッチ完了通知に対応していないCLが存在するか否かを判定する(S1106)。混雑検出部1002により混雑が検知された場合は、GO101は、必ずしもチャネルスイッチを行う必要はない。チャネルスイッチ完了通知に非対応のCLが1つでも存在した場合には(S1006でYes)、チャネルスイッチ判定部1005は、チャネルスイッチを行わないと決定する(S1107)。すべてのCLがチャネルスイッチ完了通知に対応している場合は(S1006でNo)、チャネルスイッチ判定部1005は、すべてのCLにECSAを送信してチャネルスイッチを行うと決定する(S1108)。
On the other hand, if neither radar nor concurrent operation is detected (No in S1105), the channel
S1103のシーケンスについては、図12を用いて後述する。S1104、S1107、S1108に関しては、実施形態1において説明した図6のS602またはS603と同様であるため、詳細なシーケンスの説明は省略する。すなわち、S1104とS1108(ECSAを送信してチャネルスイッチすると決定された場合)のチャネルスイッチのシーケンスは、実施形態1において説明した図8と同様である。また、S1107(チャネルスイッチしないと決定された場合)のシーケンスは、実施形態1において説明した図7と同様である。 The sequence of S1103 will be described later with reference to FIG. Since S1104, S1107, and S1108 are the same as S602 or S603 of FIG. 6 described in the first embodiment, detailed description of the sequence is omitted. In other words, the channel switch sequence of S1104 and S1108 (when it is determined to switch the channel by transmitting ECSA) is the same as that in FIG. 8 described in the first embodiment. Further, the sequence of S1107 (when it is determined not to switch the channel) is the same as that in FIG. 7 described in the first embodiment.
図12に、図11におけるS1103の場合のシーケンスを示す。ここでは、CL102はチャネルスイッチ完了通知に対応しており、CL103はチャネルスイッチ完了通知に対応していないものとする。 FIG. 12 shows a sequence in the case of S1103 in FIG. Here, CL102 corresponds to the channel switch completion notification, and CL103 does not correspond to the channel switch completion notification.
混雑検出部1002が混雑を検出、または、レーダー検出部1003がレーダーを検出、または、コンカレント動作検出部1004がコンカレント動作を検出したとき、GO101のチャネルスイッチ判定部1005は、チャネルスイッチ実行判定処理を実施する(S1201)。ここでは、レーダー検出部1003が現在使用しているチャネル56においてレーダーを検出したものとする。CL103がチャネルスイッチ完了通知に対応していないため、チャネルスイッチ判定部1005は、チャネルスイッチ完了通知に対応するCL102にはECSAを、非対応のCL103にはCSAを送信して、チャネルスイッチを行うと決定する(S1103)。続いて、チャネルスイッチ判定部1005は、無線制御部1007を介して、チャネルスイッチ完了通知に対応するCL102にはECSAを(S1202)、非対応のCL103にはCSAを送信することにより(S1203)、チャネルスイッチを行うことを告知する。図12の例では、GO101は、5GHz帯のチャネル56から2.4GHz帯のチャネル6にチャネルスイッチすると想定する。なお、S1202とS1203の処理の順序は逆でもよい。
When the
GO101は、ECSAとCSAを送信後、チャネル6へのチャネルスイッチを行う(S1204)。ECSAを受信したCL102と、CSAを受信したCL103は、チャネル6へのチャネルスイッチを行う(S1205、S1206)。CL102はチャネルスイッチ完了通知に対応しているため、チャネルスイッチ完了後、GO101に対しチャネルスイッチ完了通知を送信する(S1207)。一方、チャネルスイッチ完了通知に対応していないCL103は、チャネルスイッチ完了後、GO101に対しAssociation Requestを送信し再接続を要求する(S1208)。Association Request を受信したGO101は、CL103にAssociation Responseを送信し接続を許可する(S1209)。例えば、接続方式がWPA-PSKやWPA2-PSKである場合、GO101は、Association Response受信の後に鍵交換のために4way Hand Shakeにより認証を行う必要がある。
GO101 performs channel switch to channel 6 after transmitting ECSA and CSA (S1204). The
元々5GHz帯のチャネル56で通信をしていたGO101の無線ネットワーク104に、CL102が参加するときに送ったAssociation Request(S301)には、HT/VHT Capabilities(402)が記載されていた。そのため、GO101は、5GHz帯におけるCL102の通信能力、つまりCL102が5GHz帯でIEEE802.11n規格とIEEE802.11ac規格に対応していることを把握できた。しかし、2.4GHz帯のチャネル6にチャネルスイッチした後は、チャネルスイッチ完了通知がなければGO101はCL102が2.4GHz帯でIEEE802.11n規格に対応していることを把握できない。そのため、GO101はCL102に対してどの通信レートでデータを送信すればよいかわからず、CL102が対応していない通信レートでデータを送信してしまう可能性がある。
The HT / VHT Capabilities (402) is described in the Association Request (S301) sent when the
これを解決するため、図9において説明したように、本実施形態ではチャネルスイッチ完了通知にHT/VHT能力を記載するようにしている。CL102からチャネルスイッチ完了通知を受信したGO101は、チャネルスイッチ完了通知内のHT Capabilitiesを解析して、チャネル6でのCL102の通信能力を把握できる。また、チャネルスイッチ完了通知により、CL102がチャネル6へのチャネルスイッチを完了したことを把握し、Association Request等の接続の手順を再び踏むことなく通信を再開できる。一方、チャネルスイッチ完了通知に対応していないCL103は、接続の手順を再び踏むことになる。しかし、Association RequestにCL103のチャネルスイッチ後のHT Capabilitiesが記載されているため、GO101は、チャネル6でのCL103の通信能力を把握できる。
In order to solve this, as described in FIG. 9, in this embodiment, the HT / VHT capability is described in the channel switch completion notification. The
以上のように、本実施形態では、必ずチャネルスイッチしなければならないような場合に、GO101は、チャネルスイッチ完了通知に対応しているCLにはECSAを送信して、チャネルスイッチ後にチャネルスイッチ完了通知を要求する。また、GO101は、チャネルスイッチ完了通知に対応していないCLにはCSAを送信して、Association Requestによる再接続を要求する。これにより、再接続や認証の手間を減らしながら、対応していない通信レートでデータを送信することを防ぐことが可能となる。
As described above, in this embodiment, when channel switching must be performed, GO101 sends ECSA to CL corresponding to channel switch completion notification, and channel switch completion notification after channel switching. Request. Further, the
<実施形態3>
本実施形態では、GO101がチャネルスイッチ完了通知に対応していない場合の実施形態を説明する。本実施形態は、CL102に関する。以下、実施形態1と同様である点に関して、ここでは説明を省略する。
<Embodiment 3>
In the present embodiment, an embodiment in which the
本実施形態におけるネットワーク構成は、実施形態1において説明した図1と同様である。ただし、本実施形態では、CL103は存在せず、GO101とCL102からネットワークが構成されるものとする。また、GO101とCL102の通信には2.4GHz帯のチャネル6を使用する。また、CL102はチャネルスイッチ完了通知に対応しているものとする。
The network configuration in this embodiment is the same as that of FIG. 1 described in the first embodiment. However, in this embodiment, it is assumed that the
図13は、本実施形態におけるCL102の機能ブロック図である。チャネルスイッチ制御部1303および無線制御部1304に関しては、実施形態1において説明した図2におけるチャネルスイッチ制御部204および無線制御部205と同様であるため、説明を省略する。機能判定部1301は、GO101がチャネルスイッチ完了通知を処理する機能を有するか否かを判定する。機能検出部301の詳細な動作については、図15を用いて後述する。通知方法決定部1302は、機能判定部1301の検出結果に応じて、チャネルスイッチの実行方法を決定する。通知方法決定部1302の詳細な動作については、図17を用いて後述する。
FIG. 13 is a functional block diagram of the
実施形態1と比較して本実施形態では、図3におけるS303の処理をCL102が行う点で異なる。本実施形態におけるCL102の処理について、図14と図15を用いて説明する。
Compared with the first embodiment, the present embodiment is different in that the process of S303 in FIG. The processing of the
図14は、GO101がチャネルスイッチ完了通知に対応しているか否かを判定するシーケンスである。図14の処理は、CL102がGO101の構成する無線ネットワークに参加するときに実施される。「GO101がチャネルスイッチ完了通知に対応している」とは、GO101が、CL102から送られてくるチャネルスイッチ完了通知をGO101が認識し処理する機能を備えていることに対応する。チャネルスイッチ完了通知に対応しているGOは、CL102からチャネルスイッチ完了通知を受信すると、送信元のCL102がチャネルにスイッチしたことを認識することができる。更に、GO101は、チャネルスイッチ完了通知に含まれる通信能力情報に基づいて、CL102対して適切な通信レートでデータの送信を行うことができる。
FIG. 14 is a sequence for determining whether or not the
CL102は、GO101が構成する無線ネットワークに参加するときに、GO101に対してAssociation Requestを送る(S1401)。これに応じて、GO101はCL102に対し、Association Responseを送信する(S1402)。Association Responseは、IEEE802.11規格で規定された、APがSTAの接続を許可するために送信されるフレームである。
When the
本実施形態では、チャネルスイッチ完了通知に対応したGO101は、Association Responseに、チャネルスイッチ完了通知に対応していることを示すフラグを付加し、CL102に送信する(S1402)。一方、チャネルスイッチ完了通知に対応していないGO101は、そのようなフラグを付加せず、Association ResponseをCL102に送信する(S1402)。Association Responseの詳しい構成については、図15を用いて後述する。
In this embodiment, the
GO101からAssociation Responseを受け取ったCL102は、GO101がチャネルスイッチ完了通知に対応しているか否かを判定する(S1403)。チャネルスイッチ完了通知に対応しているか否かの判定(チャネルスイッチ完了通知の対応可否判定)の処理ついては、図16を用いて後述する。
The
図15に、Association Responseのフレーム構成を示す。図15(A)に示す通り、Association Responseフレームは、IEEE802.11規格に従い、Capability、Status code、AID、Supported ratesやHT能力の有無を示すHT Capabilities(1501)等で構成される。5GHz帯を使用し、VHTに対応している場合、VHT能力があることを示すVHT Capabilities(1502)も付加される。これらの能力情報(1501、1502)により、CL102は、GO101の通信能力を把握できる。 FIG. 15 shows the frame structure of Association Response. As shown in FIG. 15A, the Association Response frame is composed of Capability, Status code, AID, Supported rates, HT Capabilities (1501) indicating the presence / absence of HT capability, and the like according to the IEEE 802.11 standard. When using the 5 GHz band and supporting VHT, VHT Capabilities (1502) indicating VHT capability is also added. From these capability information (1501, 1502), CL102 can grasp the communication capability of GO101.
実施形態1で説明したAssociation Requestと同様に、P2P規格ではAssociation Responseの構成要素の1つとしてP2P Information Element(P2P IE)が規定されている(1503)。P2P IEの構成は実施形態1において説明した図4と同様であるため、説明を省略する。実施形態1と同様に、本実施形態では、Device Capability Bitmapの6ビット目(1504)を、チャネルスイッチ完了通知を認識して処理する機能の有無を記載するための、チャネルスイッチ完了通知能力フラグとして使用する。GO101がチャネルスイッチ完了通知に対応している場合、Association Response内のチャネルスイッチ完了通知能力フラグを1にする。一方、GO101がチャネルスイッチ完了通知に対応していない場合、チャネルスイッチ完了通知能力フラグを0(ゼロ)にしたままとする。従来のGOでは、Device Capability Bitmapの6ビット目(1504)は使用しておらず常に0がセットされているので、CLは、チャネルスイッチ完了通知に対応していない(チャネルスイッチ完了通知を把握する機能を有していない)と判別できる。
Similar to the Association Request described in the first embodiment, the P2P standard defines a P2P Information Element (P2P IE) as one of the components of the Association Response (1503). Since the configuration of the P2P IE is the same as that of FIG. 4 described in the first embodiment, the description thereof is omitted. As in the first embodiment, in this embodiment, the sixth bit (1504) of the Device Capability Bitmap is used as a channel switch completion notification capability flag for describing the presence or absence of a function for recognizing and processing the channel switch completion notification. use. If the
次に、図16を用いて、チャネルスイッチ完了通知の対応可否判定の処理(図14のS1403)について説明する。図16は、本実施形態におけるチャネルスイッチ完了通知の対応可否判定処理のフローチャートである。図16の処理は、CL102がGO101が構成する無線ネットワーク104に参加し、Association Responseが返ってきた後に、CL102の機能判定部1301により行われる。
Next, processing for determining whether or not to accept a channel switch completion notification (S1403 in FIG. 14) will be described with reference to FIG. FIG. 16 is a flowchart of channel switch completion notification availability determination processing in the present embodiment. The processing in FIG. 16 is performed by the
機能判定部1301は、GO101から受け取ったAssociation Responseを解析し、GO101がチャネルスイッチ完了通知に対応しているか否かを判定する (S1601)。Association Response内のチャネルスイッチ完了通知可否フラグが1にセットされていた場合には(S1601でYes)、機能判定部1301は、GO101はチャネルスイッチ完了通知に対応していると判定する(S1602)。一方、チャネルスイッチ完了通知可否フラグが0(ゼロ)の場合には(S1601でNo)、機能判定部1301は、GO101はチャネルスイッチ完了通知に対応していないと判定する(S1603)。
The
次に、図17を参照して、通知方法決定部1302の動作について説明する。図17は、本実施形態におけるチャネルスイッチ完了通知方法決定処理のフローチャートである。
Next, the operation of the notification
通知方法決定部1302は、機能判定部1301の判定結果により、CL102が接続しているGO101がチャネルスイッチ完了通知に対応しているか否かを判定する(S1701)。GO101がチャネルスイッチ完了通知に対応していない場合(S1701でYes)、通知方法決定部1302は、チャネルスイッチ後にAssociation Requestを送信して再接続すると決定する(S1702)。一方、GO101がチャネルスイッチ完了通知に対応している場合は(S1701でNo)、通知方法決定部1302は、チャネルスイッチ後にチャネルスイッチ完了通知を送信すると決定する(S1703)。
The notification
図18に、本実施形態におけるGO101がチャネルスイッチ完了通知に対応していない場合のシーケンスを示す。まず、GO101は何らかの理由でチャネルスイッチを行うことを決定し、続いて、CL102に対しECSAを送信することにより、チャネルスイッチすることを告知する(S1801)。ここでは、GO101は、2.4GHz帯のチャネル6から5GHz帯のチャネル36にチャネルスイッチすると想定する。GO101は、ECSAを送信後、チャネル36へチャネルスイッチを実施する(S1802)。ECSAを受信したCL102は、チャネル36へチャネルスイッチを実施する(S1803)。
FIG. 18 shows a sequence when the
チャネルスイッチ完了後、CL102はチャネルスイッチ完了通知方法判定の処理を実施する(S1804)。GO101はチャネルスイッチ完了通知に対応していないことから(図17においてS1701でYes)、通知方法決定部1302は、チャネルスイッチ後にAssociation Requestを送信すると決定する(S1702)。続いて、CL102の通知方法決定部1302は、無線制御部1304を介して、GO101に対してAssociation Requestを送信し再接続を要求する(S1805)。Association Requestを受信したGO101は、接続を許可するためAssociation ResponseをCL102に送信する(S1806)。Association RequestとAssociation Responseには、それぞれ送信した装置のHT/VHT能力が記載されているため、GO101とCL102は、お互いの通信能力を把握することができる。
After the channel switch is completed, the
図19に、本実施形態におけるGO101がチャネルスイッチ完了通知方法判定の処理(S1901)を実施するまでのシーケンスは図18と同様であるため、説明を省略する。GO101はチャネルスイッチ完了通知に対応しているので、通知方法決定部1302は、チャネルスイッチ後に、チャネルスイッチ完了通知を送信すると決定する(S1703)。続いて、CL102の通知方法決定部1302は、無線制御部1304を介して、GO101に対してチャネルスイッチ完了通知を送信する(S1902)。チャネルスイッチ完了通知にはHT/VHT能力が記載されているため、GO101は、CL102の通信能力を把握することができる。
In FIG. 19, the sequence until the
GO101がECSAを送信した場合に、常に、GO101がチャネルスイッチ完了通知に対応しているとは限らない。そのため、ECSAを受信したCL102は、チャネルスイッチ後にチャネルスイッチ完了通知をGO101に送信しても、GO101はチャネルスイッチ完了通知を認識できず処理しない可能性がある。その場合、GO101はCLの通信能力を把握できず、適切でない通信レートでデータを送信してしまう。
When
本実施形態では、GO101がチャネルスイッチ完了通知に対応していない場合には、CL102はAssociation Requestを送ることでGO101がCL102の通信能力を把握できずに適切でない通信レートでデータを送信してしまうことを防ぐ。また、GO101がチャネルスイッチ完了通知に対応している場合には、CL102がチャネルスイッチ完了通知を送信することで、再接続や認証の手間を省くことが可能となる。
In this embodiment, when the
(その他の実施形態)
実施形態1〜3では、Association RequestとAssociation Responseにチャネルスイッチ完了通知能力フラグを記載することで、対向の装置がチャネルスイッチ完了通知に対応しているかを判断したが、別の方法により判断してもよい。
(Other embodiments)
In the first to third embodiments, it is determined whether the opposite device supports the channel switch completion notification by describing the channel switch completion notification capability flag in the Association Request and Association Response. Also good.
例えば、図4におけるAssociation Requestの中には、当該Association Requestを送信した装置が対応している通信レートを表すSupported rates(401)やExtended Supported ratesが記載されている。Association Requestを受信した装置は、これらの情報を解析し、対応している通信レートが一定値以下であれば、その装置は古い規格を使用しているため、チャネルスイッチ完了通知に対応していないと判定してもよい。同様の理由で、Association Request内にHT Capabilities(402)やVHT Capabilities(403)の記載がなければ、チャネルスイッチ完了通知に対応していないと判定してもよい。 For example, the Association Request in FIG. 4 describes Supported rates (401) and Extended Supported rates indicating the communication rate supported by the device that transmitted the Association Request. The device that has received the Association Request analyzes this information, and if the supported communication rate is below a certain value, the device uses an old standard and does not support channel switch completion notification. May be determined. For the same reason, if there is no description of HT Capabilities (402) or VHT Capabilities (403) in the Association Request, it may be determined that the channel switch completion notification is not supported.
また、Association Request内のP2P IE(406)には、対応するP2P規格の種類を示すOUI Type(405)が記載されている。したがって、OUI Type(405)の値によって、チャネルスイッチ完了通知に対応しているか否かを判定することも可能である。 Also, the P2P IE (406) in the Association Request describes an OUI Type (405) indicating the type of the corresponding P2P standard. Therefore, it is possible to determine whether or not the channel switch completion notification is supported by the value of OUI Type (405).
また、チャネルスイッチ完了通知のフレームは、HT CapabilitiesやVHT Capabilitiesといった、装置の通信能力の情報が含まれていればどのような構成でもよく、図9に示すようなP2P action frameの構成である必要はない。また、チャネルスイッチを通知するCSAやECSAは図8、9、18、19ではアクションフレームで通知しているが、必ずしもアクションフレームで通知する必要はない。APが定期的に送信するBeaconのInformation elementとしてCSAやECSAの情報を通知するようにしてもよい。 Further, the channel switch completion notification frame may have any configuration as long as it includes information on the communication capability of the device such as HT Capabilities and VHT Capabilities, and the P2P action frame configuration shown in FIG. 9 is required. There is no. In addition, although CSA and ECSA that notify the channel switch are notified by an action frame in FIGS. 8, 9, 18, and 19, they are not necessarily notified by an action frame. CSA and ECSA information may be notified as a Beacon Information element that the AP periodically transmits.
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
101 GO、102〜103 CL、201 機能判定部、202 混雑検出部、203 チャネルスイッチ判定部、204 チャネルスイッチ制御部、205 無線制御部 101 GO, 102 to 103 CL, 201 function determination unit, 202 congestion detection unit, 203 channel switch determination unit, 204 channel switch control unit, 205 radio control unit
Claims (15)
前記複数の他の通信装置のそれぞれから、前記通信装置との通信に使用するチャネルを切り換えた場合に、当該チャネルの切り替えが完了したことを前記通信装置に通知する機能を有するか否かを示す情報を含む接続要求を受信する受信手段と、
前記受信手段により受信された前記接続要求に基づいて、前記複数の他の通信装置が前記機能を有するか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、当該判定された時点で前記通信装置との通信で使用中のチャネルを別のチャネルに切り換えるか否かを制御する切り換え手段と、
を有することを特徴とする通信装置。 A communication device that constitutes a network and can communicate with a plurality of other communication devices in the network,
Indicates whether each of the plurality of other communication devices has a function of notifying the communication device that the switching of the channel is completed when the channel used for communication with the communication device is switched. Receiving means for receiving a connection request including information;
Determination means for determining whether the plurality of other communication devices have the function based on the connection request received by the receiving means;
Based on the result of determination by the determination means, switching means for controlling whether to switch the channel being used in communication with the communication device to another channel at the time of the determination,
A communication apparatus comprising:
前記判定手段は、前記検出手段により前記電波干渉または前記混雑が検出された場合に、前記複数の他の通信装置が前記機能を有するか否かを判定することを特徴とする請求項1から4のいずれか1項に記載の通信装置。 Further comprising radio wave interference in the channel in use or congestion detection means for detecting congestion in the channel in use,
The determination unit determines whether the plurality of other communication devices have the function when the radio wave interference or the congestion is detected by the detection unit. The communication device according to any one of the above.
前記判定手段は、前記レーダー検出手段により前記レーダーが検知された場合に、前記複数の他の通信装置が前記機能を有するか否かを判定することを特徴とする請求項1に記載の通信装置。 Radar detection means for detecting radar in the channel in use;
The communication device according to claim 1, wherein the determination unit determines whether the plurality of other communication devices have the function when the radar is detected by the radar detection unit. .
前記判定手段は、前記レーダー検出手段により前記レーダーが検出されていない状態で、前記検知手段により前記通信装置が前記別のネットワークに参加していることが検知された場合に、前記複数の他の通信装置が前記機能を有するか否かを判定することを特徴とする請求項7に記載の通信装置。 Further comprising detecting means for detecting whether or not the communication device is participating in a network different from the network;
In the state where the radar detection unit does not detect the radar and the detection unit detects that the communication device participates in the other network, the determination unit detects the plurality of other 8. The communication apparatus according to claim 7, wherein it is determined whether or not the communication apparatus has the function.
前記他の通信装置に接続要求を送信する送信手段と、
前記送信手段により前記送信された接続要求に対応して、前記他の通信装置から、前記通信装置との通信に使用するチャネルを切り換えた場合に、前記通信装置からの当該チャネルの切り替えの完了通知の信号を認識する機能を有するか否かを示す情報を含む応答を受信する受信手段と、
前記受信手段により受信された前記応答に基づいて、前記他の通信装置が前記機能を有するか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記使用するチャネルの切り替え後に送信する信号を決定する決定手段と、
を有することを特徴とする通信装置。 A communication device capable of communicating with the other communication device in a network configured by the other communication device,
Transmitting means for transmitting a connection request to the other communication device;
In response to the connection request transmitted by the transmission means, when the channel used for communication with the communication device is switched from the other communication device, the communication device completes notification of switching of the channel. Receiving means for receiving a response including information indicating whether or not it has a function of recognizing a signal of
Determining means for determining whether the other communication device has the function based on the response received by the receiving means;
Determining means for determining a signal to be transmitted after switching of the channel to be used based on a result of determination by the determining means;
A communication apparatus comprising:
前記チャネルの切り替えの完了通知および前記接続要求は、前記通信装置が対応可能な通信レートの情報を含む、ことを特徴とする請求項11に記載の通信装置。 When the determination unit determines that the other communication device has the function, the determination unit determines to transmit a notification of completion of the channel switching, and the other communication device performs the function. The determination means determines that the connection request is to be transmitted;
The communication apparatus according to claim 11, wherein the channel switching completion notification and the connection request include information on a communication rate that the communication apparatus can handle.
前記複数の他の通信装置のそれぞれから、前記通信装置との通信に使用するチャネルを切り換えた場合に、当該チャネルの切り替えが完了したことを前記通信装置に通知する機能を有するか否かを示す情報を含む接続要求を受信する受信工程と、
前記受信工程において受信された前記接続要求に基づいて、前記複数の他の通信装置が前記機能を有するか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、当該判定された時点で前記通信装置との通信で使用中のチャネルを別のチャネルに切り換えるか否かを制御する切り換え工程と、
を有することを特徴とする通信装置の制御方法。 A method for controlling a communication device that configures a network and can communicate with a plurality of other communication devices in the network,
Indicates whether each of the plurality of other communication devices has a function of notifying the communication device that the switching of the channel is completed when the channel used for communication with the communication device is switched. A receiving step for receiving a connection request including information;
A determination step of determining whether or not the plurality of other communication devices have the function based on the connection request received in the reception step;
Based on the determination result in the determination step, a switching step for controlling whether or not to switch the channel being used in communication with the communication device to another channel at the time of the determination,
A method for controlling a communication apparatus, comprising:
前記他の通信装置に接続要求を送信する送信工程と、
前記送信工程において送信された接続要求に対応して、前記他の通信装置から、前記通信装置との通信に使用するチャネルを切り換えた場合に、前記通信装置からの当該チャネルの切り替えの完了通知の信号を認識する機能を有するか否かを示す情報を含む応答を受信する受信工程と、
前記受信工程において受信された前記応答に基づいて、前記他の通信装置が前記機能を有するか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記使用するチャネルの切り替え後に送信する信号を決定する決定工程と、
を有することを特徴とする通信装置の制御方法。 A method of controlling a communication device capable of communicating with the other communication device in a network configured by the other communication device,
A transmission step of transmitting a connection request to the other communication device;
In response to the connection request transmitted in the transmission step, when the channel used for communication with the communication device is switched from the other communication device, a notification of completion of switching of the channel from the communication device is sent. A receiving step of receiving a response including information indicating whether or not it has a function of recognizing a signal;
A determination step of determining whether or not the other communication device has the function based on the response received in the reception step;
A determination step of determining a signal to be transmitted after switching the channel to be used, based on a result of the determination in the determination step;
A method for controlling a communication apparatus, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017038677A JP2018148279A (en) | 2017-03-01 | 2017-03-01 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017038677A JP2018148279A (en) | 2017-03-01 | 2017-03-01 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018148279A true JP2018148279A (en) | 2018-09-20 |
Family
ID=63592448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017038677A Pending JP2018148279A (en) | 2017-03-01 | 2017-03-01 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018148279A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022175642A (en) * | 2021-05-14 | 2022-11-25 | アンリツ株式会社 | Measuring device and measuring method |
-
2017
- 2017-03-01 JP JP2017038677A patent/JP2018148279A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022175642A (en) * | 2021-05-14 | 2022-11-25 | アンリツ株式会社 | Measuring device and measuring method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9961570B2 (en) | Wireless communication device, wireless communication system, wireless communication method, and program | |
| EP3133847B1 (en) | Millimeter-wave communication station and methods for station and information discovery in a millimeter-wave basic service set | |
| KR101246993B1 (en) | Direct wireless client-to-client communication | |
| JP5073066B2 (en) | Configuration for performing association and reassociation in a wireless network | |
| KR101719736B1 (en) | Method and system for ad-hoc communications over millimeter wave wireless channels in wireless systems | |
| US8325659B2 (en) | Device discovery for mixed types of directional terminals | |
| US10129922B2 (en) | Communication apparatus | |
| JP6274907B2 (en) | Communication device, control method, and program | |
| CN111050368A (en) | Network transmission control method, device, terminal equipment and storage medium | |
| JP2018093289A (en) | Wireless communication system | |
| WO2020195704A1 (en) | Communication control device and method, and communication terminal and method | |
| EP3060008B1 (en) | Controlling discoverability using fils frames | |
| JP2018148279A (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
| JP2007129497A (en) | Wireless device | |
| JP6670062B2 (en) | Communication device, control method, and program | |
| JP6361013B2 (en) | Radio base station apparatus, radio communication system, and radio base station apparatus control method | |
| JP2006109074A (en) | Wireless communication system | |
| US20230388901A1 (en) | Communication device, base station, control method, and computer-readable storage medium | |
| JP2025078540A (en) | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM | |
| JP2018098655A (en) | Base station system, communication terminal, radio communication system, control method of base station system, control method of communication terminal, and program | |
| JP2016032281A (en) | Communication device, control method, and program |