Nothing Special   »   [go: up one dir, main page]

JP6926737B2 - 通信システム、ホッピングノード、通信制御方法、及びプログラム - Google Patents

通信システム、ホッピングノード、通信制御方法、及びプログラム Download PDF

Info

Publication number
JP6926737B2
JP6926737B2 JP2017130705A JP2017130705A JP6926737B2 JP 6926737 B2 JP6926737 B2 JP 6926737B2 JP 2017130705 A JP2017130705 A JP 2017130705A JP 2017130705 A JP2017130705 A JP 2017130705A JP 6926737 B2 JP6926737 B2 JP 6926737B2
Authority
JP
Japan
Prior art keywords
communication
hopping
unit
node
millimeter
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.)
Active
Application number
JP2017130705A
Other languages
English (en)
Other versions
JP2019016839A (ja
Inventor
吉満 塩谷
吉満 塩谷
健吾 松山
健吾 松山
晋太郎 川村
晋太郎 川村
洋 王
洋 王
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2017130705A priority Critical patent/JP6926737B2/ja
Priority to EP18176309.5A priority patent/EP3425995B8/en
Priority to US16/018,493 priority patent/US10645755B2/en
Publication of JP2019016839A publication Critical patent/JP2019016839A/ja
Application granted granted Critical
Publication of JP6926737B2 publication Critical patent/JP6926737B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/20Interfaces between hierarchically similar devices between access points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • H04B7/15507Relay station based processing for cell extension or control of coverage area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、通信システム、ホッピングノード、通信制御方法、及びプログラムに関する。
電波の直進性が高く、通信範囲が比較的狭いミリ波(60GHz)帯を用いたミリ波無線通信により、高速にデータ伝送を行う通信規格としてIEEE(Institute of Electrical and Electronics Engineers)802.11adが知られている。
また、このようなミリ波無線通信を用いて、送信元の通信装置から送信先の通信装置へ、中継装置を介して、データをマルチホップ通信する通信システムが知られている。(例えば、特許文献1参照)。
特許文献1に開示された通信システムでは、中継装置が、送信側の通信装置からデータを受信した後、送信側の通信装置とのミリ波無線通信を切断し、受信側の通信装置とミリ波無線通信を接続して、受信側の通信装置にデータを転送している。そのため、例えば、映像データや音声データ等を、連続的にストリーム転送することには困難を伴っていた。
なお、このような課題は、ミリ波無線通信に限られず、指向性を有する電波を用いてマルチホップ通信を行う様々な通信システムに共通に存在する。
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、指向性を有する電波を用いてマルチホップ通信を行う通信システムにおいて、映像データや音声データ等を、容易にストリーム転送することができるようにする。
上記課題を解決するため、本発明の一実施形態に係る通信システムは、複数のホッピングノード、1つ以上のエッジノード、及び通信管理装置を含む通信システムであって、前記ホッピングノードは、ミリ波無線通信のアクセスポイントとして機能し、前記ミリ波無線通信のネットワークセルを形成する第1の通信部と、前記ミリ波無線通信のステーションとして機能し、他のホッピングノードが形成するネットワークセルに接続する第2の通信部と、前記通信管理装置と無線LAN通信を行う第3の通信部と、前記ミリ波無線通信で、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を収集する情報収集部と、前記情報収集部が収集した前記周辺のホッピングノード及びエッジノードの情報を、前記無線LAN通信で前記通信管理装置に送信する情報送信部と、前記無線LAN通信で前記通信管理装置から通知される、前記ミリ波無線通信の通信経路に関する指示に基づいて、前記第1の通信部、及び前記第2の通信部のうち、一方の通信部で受信したデータを、他方の通信部で他のホッピングノード、又は前記エッジノードに転送するデータ転送部と、を有し、前記エッジノードは、前記ミリ波無線通信のステーションとして機能する第4の通信部を備え、前記ネットワークセルのうち、一のネットワークセルに接続し、前記通信管理装置は、前記無線LAN通信を行う第5の通信部と、前記無線LAN通信を用いて、前記ホッピングノードから、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を取得する情報取得部と、前記情報取得部が取得した情報に基づいて、前記ミリ波無線通信によるマルチホップ通信の通信経路を決定する通信経路決定部と、前記無線LAN通信を利用して前記通信経路にあるホッピングノードに、データの転送先の情報を含む前記通信経路に関する指示を送信する制御情報送信部と、を有する。
本発明の一実施形態によれば、指向性を有する電波を用いてマルチホップ通信を行う通信システムにおいて、映像データや音声データ等を、容易にストリーム転送することができるようになる。
一実施形態に係るミリ波無線通信システムについて説明するための図(1)である。 一実施形態に係るミリ波無線通信システムについて説明するための図(2)である。 一実施形態に係るビームフォーミングの例について説明するための図である。 一実施形態に係る通信システムの構成例を示す図である。 一実施形態に係るホッピングノード、及びエッジノードのハードウェア構成の例を示す図である。 一実施形態に係る通信管理装置のハードウェア構成の例を示す図である。 一実施形態に係るホッピングノードの機能構成の例を示す図である。 一実施形態に係るエッジノードの機能構成の例を示す図である。 一実施形態に係る通信管理装置の機能構成の例を示す図である。 第1の実施形態に係るホッピングノードの登録処理の例を示すシーケンス図である。 第1の実施形態に係る接続関係の特定処理の例を示すシーケンス図である。 第1の実施形態に係る管理テーブルのイメージを示す図である。 第1の実施形態に係るホッピングノードの削除処理の例を示すシーケンス図である。 第1の実施形態にエッジノードの登録処理の例を示すシーケンス図である。 第1のデータ送信処理の一例について説明するための図である。 第1の実施形態に係るデータ送信処理の例を示すシーケンス図である。 第1の実施形態に係る接続関係と通信経路との関係について説明するための図である。 第1の実施形態に係る経路切替え処理について説明するための図である。 第1の実施形態に係る経路切替え処理の例を示すシーケンス図(1)である。 第1の実施形態に係る経路切替え処理の例を示すシーケンス図(2)である。 第2の実施形態に係るホッピングノードの機能構成の例を示す図である。 第2の実施形態に係るホッピングノードの処理の例を示すフローチャートである。 一実施形態に係る通信管理装置の処理の例を示すフローチャートである。 第2の実施形態に係る代理機能の指定処理の例を示すシーケンス図である。
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
<ミリ波無線通信システムの概要>
本発明の実施形態について説明する前に、本発明の各実施形態に関連するミリ波無線通信システムの概要について説明する。
ミリ波無線通信システムは、電波の直進性が高く、通信範囲が比較的狭いミリ波(60GHz)帯を用いて高速にデータ伝送を行う無線通信システムである。ここでは、ミリ波無線通信システムが、IEEE(Institute of Electrical and Electronics Engineers)802.11adに準拠する無線通信システムであるものとして以下の説明を行う。なお、IEEE802.11adは、本実施形態に係るミリ波無線通信システムの一例である。
(ネットワーク構成)
IEEE802.11adに準拠するミリ波無線通信システムは、電波の直進性が高く、通信範囲が比較的狭いミリ波(60GHz)帯を使用して通信を行い、チャネル当たり2.16GHzの広帯域を利用することにより、高速なデータ通信を実現する。
また、ミリ波帯では、電波の伝搬損失が大きくなるので、ミリ波無線通信システムでは、アンテナ利得を大きくするため、電波のビーム方向を絞って電波の送受信を行うビームフォーミング技術が用いられる。そのため、ミリ波無線通信システムの通信部は、基本的に、複数の通信装置と同時に通信することは困難である。
そのため、ミリ波無線通信システムでは、無線多重方式として、従来の無線LAN(Local Area Network)システムで用いられているCSMA/CA方式に代えて、TDMA(Time Division Multiple Access)方式の通信プロトコルが用いられる。
ミリ波無線通信システムでは、AP(Access Point)と呼ばれるコーディネータ装置が、BSS(Basic Service Set)と呼ばれるネットワークセルを形成し、TDMAプロトコルにおけるタイムスロットの管理を行う。
図1、2は、一実施形態に係るミリ波無線通信システムについて説明するための図である。図1(a)は、ミリ波無線通信システムのネットワークセルであるBSS100を形成するAP110と、STA(Station)120とが、ミリ波無線通信130で通信を行う1対1のネットワーク構成の例を示している。図1(a)の例では、AP110が、TDMAプロトコルにおけるタイムスロットの管理を行い、例えば、所定の時間間隔でビーコンフレームを送信する。
図1(b)は、BSS100を形成するAP110と、複数のSTA120−1〜120−3とが、ミリ波無線通信130で通信を行うスター型のネットワーク構成の例を示している。図1(b)の例においても、AP110が、TDMAプロトコルにおけるタイムスロットの管理を行い、例えば、所定の時間間隔でビーコンフレームを送信する。
IEEE802.11adでは、図1(a)、(b)に示すネットワーク構成に加えて、図2(a)に示すように、PCPと呼ばれるコーディネータ装置によって形成されるPBSS(Personal Basic Service Set)200と呼ばれるネットワーク構成が定義されている。PBSS200では、STA120−1〜120−3は、PCP201を介して、他のSTAと通信することもできるし、PCP201を介さずに、他のSTAと通信することもできる。
本実施形態では、ミリ波無線通信システムが、図1(a)、(b)に示すように、1対1、又はスター型のネットワーク構成で通信を行う無線通信装置を組合せて構成されているものとして以下の説明を行う。なお、本発明は、図2(a)に示すネットワーク構成(PBSS)についても適用可能である。
(タイムスロットの構成)
図2(b)は、一実施形態に係るタイムスロットの例を示す図である。図2(b)は、AP110が管理するTDMAプロトコルにおけるタイムスロットの割り当てを示している。AP110が管理するTDMAプロトコルのタイムスロットは、図2(b)に示すように、BHI(Beacon Header Interval)と、DTI(Data Transfer Interval)とを含む。
BHIは、BTI(Beacon Transmission Interval)、A−BFT(Association Beamforming Training)、及びATI(Announcement Transmission Interval)を含む。
BTIは、AP110がビーコンフレームを送信する期間である。A−BFTは、ビームフォーミングのトレーニング期間である。ATIは、AP110と、STA120−1〜120−3との間で、管理情報、制御情報等を送受信するための期間である。
DTIは、CBAP(Contention Based Access Period)、及びSP(Service Period)を含む。
CBAPは、AP110と複数のSTA120とが競合して通信を行うために割り当てられる競合期間である。SPは、AP110と1つのSTA120との間で通信するために割り当てられる専用期間である。
AP110は、BTIにおいて、AP110が形成する複数のビームパターンであるアンテナセクタの数だけ、ビーコンフレームを送信する。一方、STA120−1〜120−3は、無指向アンテナもしくは準無指向アンテナに設定してAPから送信される全てのビーコンフレームを受信し、最も受信品質の良いアンテナセクタを示す情報を、AP110にフィードバックする。これにより、AP110は、各STA120−1〜120−3に対して、アンテナセクタを利用して、通信すれば良いかを把握することができる。
(ビームフォーミング)
ここでは、ビームフォーミング技術の一例として、SLS(Sector Level Sweep)について、概要のみ説明する。
SLSにはTXSS(Tx Sector Sweep)とRXSS(Rx Sector Sweep)との2種類がある。TXSSは、送信時に利用するアンテナセクタを決定するためのビームフォーミングトレーニングであり、RXSSは受信時に利用するアンテナセクタを決定するためのビームフォーミングトレーニングである。
図3は、一実施形態に係るビームフォーミングの例について説明するための図である。図3の例では、説明を容易にするため、AP110が形成する複数のビームパターンであるアンテナセクタのうち、セクタ1〜4の4つのアンテナセクタのみを示している。
TXSSにおいて、AP110は、アンテナ301から複数のビームパターン303の各セクタ(セクタ1〜4)を切り替えて、順次に所定のパケットを送信することにより、BSS300を形成している。一方、STA120は、アンテナ302を、無指向アンテナもしくは準無指向アンテナに設定して、AP110から送信されるパケットを受信し、最も受信品質の良いアンテナセクタを示す情報を、AP110にフィードバックする。
RXSSでは、上記TXSSと逆方向のビームフォーミングトレーニングシーケンスが実行され、TXSS、及びRXSSが完了すると、AP110とSTA120との間で、ミリ波無線通信による電波の送受信ができるようになる。
<システム構成>
続いて、本実施形態に係る通信システムの構成について説明する。
図4は、一実施形態に係る通信システムの構成例を示す図である。通信システム400は、例えば、複数のホッピングノード401−1〜401−5、1つ以上のエッジノード402−1〜402−7、及び通信管理装置403を有する。なお、以下の説明の中で複数のホッピングノード401−1〜401−5のうち、任意のホッピングノードを示す場合、「ホッピングノード401」を用いる。また、1つ以上のエッジノード402−1〜402−7のうち、任意のエッジノードを示す場合、「エッジノード402」を用いる。
ホッピングノード(第1の通信装置)401は、ミリ波無線通信のAPとして機能する第1の通信部、ミリ波無線通信のSTAとして機能する第2の通信部、及び無線LAN通信を行う第3の通信部とを備える通信装置である。なお、ミリ波無線通信は、指向性を有する電波を用いて通信を行う第1の無線通信の一例である。また、無線LAN通信は、第1の無線通信より通信範囲が広い第2の無線通信の一例である。
複数のホッピングノード401−1〜401−5は、第1の通信部を用いて、ミリ波無線通信で互いに異なるネットワークセル(BSS)を形成する。例えば、図4において、ホッピングノード401−1は、ネットワークセル406−1を形成し、ホッピングノード401−2は、ネットワークセル406−2を形成している。また、ホッピングノード401−3は、ネットワークセル406−3を形成しており、他のホッピングノードも、同様にネットワークセルを形成しているものとする。
また、ホッピングノード401は、第2の通信部を用いて、他のホッピングノードが形成するネットワークセルに接続することができる。図4の例では、ホッピングノード401−2は、第2の通信部(STA)を用いて、ホッピングノード401−1の第1の通信部(AP)が形成するネットワークセル406−1に、ミリ波無線通信で接続することができる。また、ホッピングノード401−1は、第2の通信部(STA)により、ホッピングノード401−3の第1の通信部(AP)が形成するネットワークセル406−3に、ミリ波無線通信で接続することができる。同様にして、ホッピングノード401−3は、第2の通信部(STA)により、ホッピングノード401−4の第1の通信部(AP)が形成するネットワークセルに、ミリ波無線通信で接続することができるものとする。
さらに、複数のホッピングノード401−1〜401−5は、通信管理装置403と同じ無線LANネットワーク407に含まれ、第3の通信部を用いて、通信管理装置403と無線LAN通信を行うことができる。なお、無線LAN通信のアクセスポイントは、通信管理装置403であっても良いし、別にアクセスポイントがあっても良い。
エッジノード(第2の通信装置)402は、ミリ波無線通信のSTAとして機能する第4の通信部を備え、エッジノード402が形成する複数のネットワークセルのうち、1つのネットワークセルに接続する通信装置である。図4の例では、エッジノード402−1〜402−3は、第4の通信部(STA)を用いて、ホッピングノード401−1の第1の通信部(AP)が形成するネットワークセル406−1に接続している。
また、必須ではないが、エッジノード402は、無線LAN通信を行う通信部をさらに有していても良い。例えば、図4の破線404は、無線LAN通信による装置間の接続関係を示しており、エッジノード402−6は、無線LAN通信により、通信管理装置403と通信可能であることが示されている。同様に、複数のホッピングノード401−1〜401−5は、無線LAN通信により、通信管理装置403と通信可能であることが示されている。
上記の構成において、各ホッピングノード401は、第2の通信部(STA)を用いて、ミリ波無線通信で周辺の通信装置の情報を収集し、収集した情報を、無線LAN通信で通信管理装置403に送信する。
通信管理装置(第3の通信装置)403は、各ホッピングノード401から、無線LAN通信で受信した情報を用いて、例えば、図4に実線405で示すような、ミリ波無線通信による装置間の接続関係を特定する。また、通信管理装置403は、ミリ波無線通信によるマルチホップ通信が行われるとき、特定した接続関係に基づいてデータの通信経路を決定し、通信経路にあるホッピングノード401に、通信経路に関する指示を無線LAN通信で送信する。
ホッピングノード401は、通信管理装置403から無線LAN通信で通知された通信経路に関する指示に基づいて、第1の通信部、及び第2の通信部のうち、一方の通信部で受信したデータを、他方の通信部で他の通信装置に転送する。
このように、本実施形態では、ホッピングノード401が2つのミリ波通信部を有し、一方の通信部で受信したデータを、他方の通信部で他の通信装置に転送することができるので、映像データや音声データ等を容易にストリーム転送することができるようになる。
<ハードウェア構成>
(ホッピングノードのハードウェア構成)
図5(a)は、ホッピングノード401のハードウェア構成の例を示している。ホッピングノード401は、例えば、CPU(Central Processing Unit)511、RAM(Read Only Memory)512、ROM(Read Only Memory)513、ストレージ部514、無線LAN通信装置515、ミリ波無線通信装置516−1、516−2、ランプ517、及びバス518等を有する。
CPU511は、ROM513やストレージ部514等に格納されたプログラムやデータをRAM512上に読み出し、処理を実行することで、ホッピングノード401の各機能を実現する演算装置である。RAM512は、CPU511のワークエリア等として用いられる揮発性のメモリである。ROM513は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
ストレージ部514は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はフラッシュROM等のストレージデバイスであり、OS(Operation System)、アプリケーションプログラム、及び各種データ等を記憶する。
無線LAN通信装置515は、例えば、IEEE802.11a/b/g/n/ac等の規格に準拠した無線LAN通信を行うための無線通信デバイスであり、例えば、アンテナ、無線部、MAC(Media Access Control)部、及び通信制御部等を含む。
ミリ波無線通信装置516−1、516−2は、例えば、IEEE802.11ad等規格に準拠したミリ波無線通信を行うための無線通信デバイスであり、例えば、アンテナ、無線部、MAC部、及び通信制御部等を含む。
ランプ517は、例えば、ホッピングノード401の動作状態等を、色の変化や、点灯/点滅等により表示するための発光素子である。バス518は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
(エッジノードのハードウェア構成)
図5(b)は、エッジノード402のハードウェア構成の例を示している。エッジノード402は、例えば、CPU521、RAM522、ROM523、ストレージ部524、無線LAN通信装置525、ミリ波無線通信装置526、表示装置527、入力装置528、及びバス529等を有する。このうち、CPU521、RAM522、ROM523、ストレージ部524、無線LAN通信装置525、ミリ波無線通信装置526、バス529等の構成は、ホッピングノード401で説明した各部の構成と同様なので、ここでは説明を省略する。
表示装置527は、表示画面を表示する、例えば、液晶ディスプレイ等の表示デバイスである。入力装置528は、ユーザの入力操作を受付する、例えば、タッチパネルやキーボード等の入力デバイスである。
なお、図5に示すエッジノード402の構成は一例であり、エッジノード402は、無線LAN通信装置525を有していなくても良い。
(通信管理装置のハードウェア構成)
図6は、一実施形態に係る通信管理装置のハードウェア構成の例を示す図である。通信管理装置403は、例えば、CPU601、RAM602、フラッシュROM603、無線LAN通信装置604、及びバス605等を有する。
CPU601は、フラッシュROM603等に格納されたプログラムを実行することにより、通信管理装置403が有する各機能を実現する演算装置である。RAM602は、CPU511のワークエリア等として用いられる揮発性のメモリである。フラッシュROM603は、電源を切ってもプログラムやデータを保持することができる、書き換え可能な不揮発性のメモリである。
無線LAN通信装置604は、無線LAN通信を行うための無線通信デバイスである。バス605は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
<機能構成>
続いて、各装置の機能構成について説明する。
(ホッピングノードの機能構成)
図7は、一実施形態に係るホッピングノードの機能構成の例を示す図である。ホッピングノード(第1の通信装置)401は、無線LAN通信部701、ミリ波無線通信部(AP)702、ミリ波無線通信部(STA)703、記憶部704等を有する。また、ホッピングノード401は、通信リンク状態測定部711、情報収集部712、データ転送部713、切替え判定部714、エッジノード管理部715、情報転送部716等を有する。さらに、ホッピングノード401は、情報送信部721、情報受信部722、登録要求部723等を有する。
無線LAN通信部(第3の通信部)701は、例えば、図5(a)の無線LAN通信装置515、及び図5(a)のCPU511で実行されるプログラム等によって実現される。無線LAN通信部701は、無線LANネットワーク407に接続し、通信管理装置403と無線LAN通信を行う。
ミリ波無線通信部(AP)702は、例えば、図5(a)のミリ波無線通信装置516−1、及び図5(a)のCPU511で実行されるプログラム等によって実現される。ミリ波無線通信部(AP)702は、ミリ波無線通信のAP(アクセスポイント)として機能し、ミリ波無線通信のネットワークセルを形成する。また、ミリ波無線通信部(AP)702は、形成したネットワークセルに接続するミリ波無線通信のSTAと、ミリ波無線通信でデータの送受信を行う。なお、ミリ波無線通信部(AP)702は第1の通信部の一例である。
ミリ波無線通信部(STA)703は、例えば、図5(a)のミリ波無線通信装置516−2、及び図5(a)のCPU511で実行されるプログラム等によって実現される。ミリ波無線通信部(STA)703は、ミリ波無線通信のSTA(ステーション)として機能し、他のホッピングノードが形成するミリ波無線通信のネットワークセルに接続する。また、ミリ波無線通信部(STA)703は、ネットワークセルを形成する他のホッピングノードと、ミリ波無線通信でデータの送受信を行う。なお、ミリ波無線通信部(STA)703は第2の通信部の一例である。
記憶部704は、例えば、図5(a)のRAM512、ストレージ部514、及び図5(a)のCPU511で実行されるプログラム等によって実現され、例えば、ミリ波無線通信で受信したデータを一時的に記憶するバッファとして機能する。また、記憶部704は、通信管理装置403から通知されるアクセスポイント情報や、ミリ波無線通信部(AP)702が形成するネットワークセルに接続するエッジノード402の情報等、様々な情報を記憶する。
通信リンク状態測定部711は、例えば、図5(a)のCPU511で実行されるプログラムによって実現される。通信リンク状態測定部711は、例えば、ミリ波無線通信部(AP)702、及びミリ波無線通信部(STA)703と通信可能な他の通信装置(ホッピングノード401、エッジノード402)の通信リンク状態を測定する。なお、通信リンク状態には、例えば、信号強度、スループット値、パケットロス率等の情報が含まれる。
情報収集部712は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、ミリ波無線通信で周辺の通信装置(ホッピングノード401、エッジノード402)の情報を収集する。
例えば、情報収集部712は、通信リンク状態測定部711を用いて、ホッピングノード401の周辺にある他のホッピングノードの識別情報(ホッピングノード番号等)、及び通信リンク状態等の情報を取得する。また、情報収集部712は、通信リンク状態測定部711を用いて、ホッピングノード401の周辺にあるエッジノードの識別情報(エッジノード番号等)、及び通信リンク状態等の情報を取得する。
なお、情報収集部712が収集した情報は、例えば、情報送信部721により、無線LAN通信で通信管理装置403に送信される。
データ転送部713は、例えば、図5(a)のCPU511で実行されるプログラム等によって実現される。データ転送部713は、無線LAN通信で通信管理装置403から通知される通信経路に関する指示に基づいて、2つのミリ波無線通信部のうち、一方のミリ波無線通信部で受信したデータを、他方のミリ波無線通信部で他の通信装置に転送する。例えば、データ転送部713は、ミリ波無線通信部(AP)702で受信したデータを、ミリ波無線通信部(STA)703を用いて、無線LAN通信で通信管理装置403から通知される通信経路に関する指示に含まれる転送先の通信装置に送信する。
切替え判定部714は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、通信リンク状態測定部711が測定する通信リンク状態に基づいて、通信経路の切替えを行うか否かを判定する。
エッジノード管理部(装置管理部)715は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、ミリ波無線通信部(AP)702が形成するネットワークセルに接続するエッジノード402の管理を行う。例えば、エッジノード管理部715は、ミリ波無線通信部(AP)702が形成するネットワークセルに接続したエッジノード402を、ホッピングノード401に登録し、登録したエッジノード402にIPアドレス等を通知する。
情報転送部716は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、エッジノード402と、通信管理装置403との間で送受信される情報の中継を行う。例えば、情報転送部716は、エッジノード402からの要求に応じて、ミリ波無線通信でエッジノード402から受信した情報を、無線LAN通信で通信管理装置403に転送する。また、情報転送部716は、通信管理装置403からの要求に応じて、無線LAN通信で通信管理装置403から受信した情報を、ミリ波無線通信でエッジノード402に転送する。
情報送信部721は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、無線LAN通信部701を用いて、情報を通信管理装置403に送信する。例えば、情報送信部721は、情報収集部712が収集した周辺の通信装置の情報等を、無線LAN通信で通信管理装置403に送信する。
情報受信部722は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、無線LAN通信部701を用いて、通信管理装置403から送信される情報を受信する。例えば、情報受信部722は、無線LAN通信で通信管理装置403から通知される、通信経路に関する指示等の制御情報を受信する。
登録要求部723は、例えば、図5(a)のCPU511で実行されるプログラムによって実現される。登録要求部723は、例えば、起動時等に、情報収集部712が収集した周辺の通信装置の情報を含む通信システム400への登録要求を、無線LAN通信で送信する。
(エッジノードの機能構成)
図8は、一実施形態に係るエッジノードの機能構成の例を示す図である。エッジノード402は、ミリ波無線通信部(STA)801、データ送信部802、データ受信部803、表示制御部804、操作受付部805、及び記憶部806等を有する。
好ましくは、エッジノード402は、無線LAN通信部811、情報送信部812、及び情報受信部813等を有する。
ミリ波無線通信部(STA)801は、例えば、図5(b)のミリ波無線通信装置526、及び図5(b)のCPU521で実行されるプログラム等によって実現され、ミリ波無線通信のSTAとして、ミリ波無線通信のネットワークセルに接続する。なお、ミリ波無線通信部(STA)801は、ミリ波無線通信(第1の無線通信)を行う第4の通信部の一例である。
データ送信部802は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、映像データ、音声データ、ファイル等のデータを、ミリ波無線通信部(STA)801を用いて、ミリ波無線通信で送信する。
データ受信部803は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、ミリ波無線通信部(STA)801を用いて、ミリ波無線通信で、映像データ、音声データ、ファイル等のデータを受信する。
表示制御部804は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、図5(b)の表示装置527に、操作画面や、データ受信部803
が受信した映像データ等を表示させる。
操作受付部805は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、図5(b)の入力装置528等に対するユーザの入力操作等を受付する。
記憶部806は、例えば、データ受信部803が受信した、映像データ、音声データ、ファイル等のデータを記憶する。
無線LAN通信部811は、例えば、図5(b)の無線LAN通信装置525、及び図5(b)のCPU521で実行されるプログラム等によって実現され、無線LAN通信で通信管理装置403等と通信を行う。
情報送信部812は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、無線LAN通信部811を用いて、無線LAN通信で情報を通信管理装置403等に送信する。エッジノード402は、例えば、マルチホップ通信によるデータの送信を要求する要求情報等を、情報送信部812を用いて、通信管理装置403に送信することができる。
情報受信部813は、例えば、図5(b)のCPU521で実行されるプログラムによって実現され、無線LAN通信部811を用いて、無線LAN通信で通信管理装置403から通知される制御情報等を受信する。
(通信管理装置の機能構成)
通信管理装置403は、無線LAN通信部901、情報取得部902、通信経路決定部903、制御情報送信部904、ホッピングノード管理部905、エッジノード管理部906、及び記憶部907等を有する。
無線LAN通信部(第5の通信部)901は、例えば、図6の無線LAN通信装置604、及び図6(b)のCPU601で実行されるプログラム等によって実現され、無線LAN通信で、ホッピングノード401、エッジノード402等と通信を行う。
情報取得部(取得部)902は、例えば、図6(b)のCPU601で実行されるプログラムによって実現され、無線LAN通信で、複数のホッピングノード401から、周辺の通信装置の情報を取得する。
例えば、情報取得部902は、所定の時間間隔等で(定期的に)、無線LAN通信で、情報の取得を要求するスキャン要求を複数のホッピングノード401に送信し、複数のホッピングノード401から送信される周辺の通信装置の情報を取得する。
通信経路決定部903は、例えば、図6(b)のCPU601で実行されるプログラムによって実現され、情報取得部902が取得した情報に基づいて、マルチホップ通信でデータを転送する経路である通信経路を決定する。
例えば、通信経路決定部903は、情報取得部902が取得した情報を用いて、図4に実線405で示すような、ミリ波無線通信による装置間の接続関係を特定し、特定した接続関係に基づいて、マルチホップ通信の通信経路を決定する。
制御情報送信部904は、例えば、図6(b)のCPU601で実行されるプログラムによって実現され、無線LAN通信で、ホッピングノード401等に制御情報を送信する。例えば、制御情報送信部904は、通信経路決定部903が決定した通信経路にあるホッピングノード401に、データの転送先の情報を含む通信経路に関する指示を送信する。
ホッピングノード管理部905は、例えば、図6(b)のCPU601で実行されるプログラムによって実現され、情報取得部902が取得した情報に基づいて、通信システム400に登録されているホッピングノード401の情報を管理する。
エッジノード管理部906は、例えば、図6(b)のCPU601で実行されるプログラムによって実現され、情報取得部902が取得した情報に基づいて、通信システム400に含まれるエッジノード402の情報を管理する。
<処理の流れ>
続いて、本実施形態に係る通信制御方法の処理の流れについて説明する。
[第1の実施形態]
(ホッピングノードの登録処理)
図10は、第1の実施形態に係るホッピングノードの登録処理の例を示すシーケンス図である。この処理は、ホッピングノード401が起動し、通信管理装置403にホッピングノードとして登録される際の処理の例を示している。なお、以下のシーケンス図において、破線の矢印は無線LAN通信による通信を表すものとする。
ステップS1001において、ホッピングノード401が、例えば、電源の投入や、利用者による起動操作等により起動すると、ステップS1002以降の処理が実行される。
ステップS1002において、ホッピングノード401は、無線LAN通信で通信管理装置403に接続する。例えば、ホッピングノード401の無線LAN通信部701は、ネットワークブロードキャスト(マルチキャスト)で通信管理装置403を検索し、検索された通信管理装置403に無線LAN通信で接続を要求する。
ステップS1003において、ホッピングノード401は、通信管理装置403からの応答を受付すると、ステップS1004において、ミリ波無線通信で他の通信装置をスキャンする。例えば、ホッピングノード401の情報収集部712は、ミリ波無線通信部(STA)703、及び通信リンク状態測定部711を用いて、周辺にある他のホッピングノードの情報を収集する。
ステップS1005において、ホッピングノード401は、無線LAN通信で、通信管理装置403に通信システム400への登録を要求する登録要求を送信する。例えば、ホッピングノード401の情報送信部721は、情報収集部712が収集した他のホッピングノードの情報(例えば、識別情報、電波強度等)を含む登録要求を、無線LAN通信部701を用いて通信管理装置403に送信する。
ステップS1006において、通信管理装置403は、ホッピングノード401から登録要求を受付すると、ホッピングノード401を通信システム400に登録する。例えば、通信管理装置403のホッピングノード管理部905は、ホッピングノード401から受信した登録要求に含まれる他のホッピングノードの情報を記憶部907に記憶する。また、ホッピングノード管理部905は、ホッピングノード401に通知するアクセスポイント情報を決定する。このアクセスポイント情報には、例えば、ホッピングノード401のミリ波無線通信部(AP)702が使用する、SSID(Service Set Identifier)、暗号鍵、通信チャネル、IPアドレス等の情報が含まれる。なお、SSID、IPアドレス等は、ミリ波無線通信のネットワークセルを識別する識別情報の一例である。
ステップS1007において、通信管理装置403は、無線LAN通信で、登録番号、及びアクセスポイント情報を含む登録完了通知をホッピングノード401に送信する。例えば、通信管理装置403の制御情報送信部904は、ホッピングノード管理部905が決定したアクセスポイント情報と、登録時に生成された登録番号とを含む登録完了通知を、無線LAN通信部901を用いて、要求元のホッピングノード401に送信する。
ステップS1008において、ホッピングノード401は、通信管理装置403から通知されたアクセスポイント情報を用いて、ミリ波無線通信のAP(アクセスポイント)とDHCP(Dynamic Host Configuration Protocol)サーバとを起動する。例えば、ホッピングノード401のミリ波無線通信部(AP)702は、通知されたアクセスポイント情報に含まれるSSID、暗号鍵、通信チャネル、IPアドレス等を用いて、ミリ波無線通信のネットワークセル(BSS)を形成する。
なお、ミリ波無線通信のアクセスポイント情報は、予め通信管理装置403に設定可能であり、例えば、通信システム400に登録される全てのホッピングノード401に通知されるSSIDは、同じSSIDであっても良い。
また、ホッピングノード401が通信管理装置403に通知する情報には、他のホッピングノードとの距離情報が含まれていても良い。この距離情報を用いて、通信管理装置403は、ホッピングノード間の距離、又は相対的な位置関係等を把握し、例えば、隣接するホッピングノード401に異なる通信チャネルを割り当てることにより、ミリ波無線通信の電波干渉を低減させることができる。
(接続関係の特定処理)
図11は、第1の実施形態に係る接続関係の特定処理の例を示すシーケンス図である。この処理は、例えば、図4に実線405で示すような、ミリ波無線通信による通信装置間の接続関係を特定する処理の一例を示している。ここでは、説明を容易にするために、通信システム400に、ホッピングノードA401a、ホッピングノードB401b、及びホッピングノードC401cが含まれるものとして、以下の説明を行う。
通信管理装置403は、例えば、所定の時間間隔で図11に示す処理を実行し、通信システム400に含まれる通信装置(ホッピングノード401、エッジノード402)間の接続関係を特定する。
ステップS1101〜S1103において、通信管理装置403は、無線LAN通信で、通信システム400に登録されたホッピングノードA401a、ホッピングノードB401b、及びホッピングノードC401cにスキャン要求を送信する。例えば、通信管理装置403のホッピングノード管理部905は、登録済のホッピングノード401に対して、無線LAN通信部901を用いて、ミリ波無線通信による他の通信装置のスキャンを要求するスキャン要求を送信する。
ステップS1104〜S1106において、スキャン要求を受信したホッピングノードA401a、ホッピングノードB401b、及びホッピングノードC401cは、ミリ波無線通信で周辺にある他の通信装置をスキャンする。
例えば、ホッピングノード401の情報収集部712は、ミリ波無線通信で通信可能な他のホッピングノードの情報(識別情報、通信リンク状態等)、及びミリ波無線通信で通信可能なエッジノード402の情報(識別情報、通信リンク状態等)を収集する。
ステップS1107〜S1109において、ホッピングノードA401a、ホッピングノードB401b、及びホッピングノードC401cは、無線LAN通信で、スキャン結果を通信管理装置403に送信する。このスキャン結果には、ステップS1104〜S1106で収集された他の通信装置(ホッピングノード401、エッジノード402)の情報が含まれる。
ここでは、ホッピングノードA401aのスキャン結果には、ホッピングノードB401b、及びホッピングノードC401cの情報が含まれるものとする、また、ホッピングノードB401bのスキャン結果には、ホッピングノードA401a、及びホッピングノードC401cの情報が含まれるものとする。さらに、ホッピングノードC401cのスキャン結果には、ホッピングノードA401a、及びホッピングノードB401bの情報が含まれるものとする。
ステップS1110において、通信管理装置403は、各ホッピングノード401から受信したスキャン結果を用いて、例えば、図12(a)に示すような管理テーブル1210を作成(更新)する。
図12(a)は、管理テーブルの一例のイメージを示している。図12(a)の例では、管理テーブル1210には、「ホッピングノードの識別情報」、「検索されたホッピングノードの識別情報」、「電波強度」等の情報が含まれる。
「ホッピングノードの識別情報」は、スキャン結果を送信したホッピングノード401の識別情報である。ここでは、簡易的に、ホッピングノードA401aの識別情報を「A」、ホッピングノードB401bの識別情報を「B」、ホッピングノードC401cの識別情報を「C」で表している。
「検索されたホッピングノードの識別情報」は、スキャン結果を送信したホッピングノード401のスキャンによって検索された他のホッピングノードの識別情報である。
「電波強度」は、スキャン結果を送信したホッピングノード401が、他のホッピングノードから受信した電波の強度を示す情報であり、値が大きいほど電波の強度が強いことを示している。
図11のステップS1111において、通信管理装置403の通信経路決定部903は、例えば、図12(a)に示すような管理テーブル1210を用いて、通信システム400に登録されている通信装置間の接続関係を特定する。
一例として、通信経路決定部903は、管理テーブル1210を参照して、各ホッピングノード401によって検索された他のホッピングノードのうち、最も電波強度が強いホッピングノードを選択して、ミリ波無線通信の接続ペアを作成する。
例えば、通信経路決定部903は、管理テーブル1210において、ホッピングノード識別情報「A」のホッピングノードA401aと、電波強度が最も強いホッピングノード識別情報「B」のホッピングノードB401bとのペア1211を選択する。同様にして、通信経路決定部903は、ホッピングノードB401bと、ホッピングノードC401cとのペア1212を選択し、ホッピングノードC401cと、ホッピングノードB401bとのペア1213を選択する。
ただし、このままでは通信ループ(閉路)が形成されてしまうため、通信経路決定部903は、作成したペア1211〜1213のうち、最も電波強度が弱いペア1212を除外することにより、通信ループを解消する。これにより、ミリ波無線通信のペア1211、1213により、ミリ波無線通信の接続関係が特定される。つまり、ホッピングノードA401aは、ホッピングノードB401bにミリ波無線通信で接続可能であり、ホッピングノードC401cは、ホッピングノードB401bにミリ波無線通信で接続可能であることが特定される。
なお、電波強度は、接続関係の特定に用いられる情報の一例であり、通信経路決定部903は、例えば、距離、エラーレート、スループット値等の通信リンク状態を用いて、ミリ波無線の接続関係を特定するものであっても良い。
図12(b)は、一例として、通信経路決定部903が、電波強度、及び距離を用いてミリ波無線通信の接続関係を特定する場合の管理テーブル1220のイメージを示している。
ミリ波無線通信では、使用する周波数帯域が広いため、ノード間の距離を高い精度で測定できることが知られている。通信経路決定部903は、このノード間の距離の情報を管理テーブル1220で管理することにより、例えば、電波強度が等しい複数のホッピングノード401がある場合、より距離の近いホッピングノード401を選択することができる。図12(b)の例では、ホッピングノードC401cによって検索された、2つホッピングノードの電波強度が「80」なので、通信経路決定部903は、より距離の近いホッピングノードB401bを選択することができる。
好ましくは、通信経路決定部903は、ミリ波無線通信の接続関係を特定する際に、各ホッピングノード401が形成するネットワークセルに、所定の数(例えば、2つ)を超えて他のホッピングノードが接続しないように制限する。これは、例えば、1つのネットワークセルに接続可能なノードの数が決まっている場合、1つのネットワークセルに多くのホッピングノード401が接続してしまうと、接続可能のエッジノード402の数が制限されてしまうためである。
なお、ここでは、ホッピングノード401について説明を行ったが、通信経路決定部903は、各ホッピングノード401から受信したスキャン結果にエッジノード402の情報が含まれる場合、エッジノード402の接続関係も特定する。なお、本実施形態では、エッジノード402は、1つのネットワークセルに接続するため、ホッピングノード401とエッジノード402との接続関係は、スキャン結果を用いて一意に特定することができる。
上記の処理により、通信管理装置403の通信経路決定部903は、通信システム400に登録されている、複数の通信装置(ホッピングノード401、エッジノード402)の接続関係を特定する。また、通信経路決定部903は、後述するように、ここで特定した接続関係を用いて、マルチホップ通信の通信経路を決定する。
なお、図11のステップS1111において、ミリ波無線通信で他のホッピングノード401と接続できないホッピングノード401がある場合、通信経路決定部903は、該当するホッピングノード401に、無線LAN通信でその旨を通知する。例えば、ステップS1111において、ホッピングノードC401cが、ミリ波無線通信で接続できないと判断された場合、ステップS1112以降の処理が実行される。
ステップS1112において、通信管理装置403の通信経路決定部903は、ミリ波無線通信できないことを示す情報を、無線LAN通信でホッピングノードC401cに通知する。
ステップS1113において、ホッピングノードC401cは、通信管理装置403からの通知に応じて、例えば、517を点滅させる。これにより、利用者は、例えば、ホッピングノードC401cの位置を変える等の対応を行うことができるようになる。
(ホッピングノードの削除処理)
図13は、第1の実施形態に係るホッピングノードの削除処理の例を示すフローチャートである。この処理は、通信管理装置403からのスキャン要求に対して、ホッピングノード401からの応答がない場合の処理の例を示している。
ステップS1301、S1302において、通信管理装置403は、前述したように、例えば、所定の時間間隔等で(定期的に)、通信システム400に登録されたホッピングノード401に、無線LAN通信でスキャン要求を送信する。
ステップS1303において、無線LAN通信で、スキャン要求を受信したホッピングノードA401aは、ミリ波無線通信で周辺にある他の通信装置をスキャンし、ステップS1304において、スキャン結果を通信管理装置403に送信する。
一方、ここでは、何らかの理由により、ホッピングノードB401bからのスキャン結果が、通信管理装置403で受信できないものとする。
ステップS1305において、通信管理装置403のホッピングノード管理部905は、スキャン結果を受信できないホッピングノードがある場合、タイムアウト判定を行う。
例えば、ホッピングノード管理部905は、ホッピングノードB401bからのスキャン結果を受信できない時間(又は回数)が閾値以上である場合、タイムアウトと判定する。
タイムアウトと判定されるまで、通信管理装置403は、ステップS1311、S1312に示すように、所定の時間間隔でスキャン要求を、無線LAN通信で各ホッピングノード401に送信する処理を継続する。
一方、タイムアウトと判定されると、ステップS1321において、通信管理装置403のホッピングノード管理部905は、タイムアウトと判定されたホッピングノードB401bの登録を削除(又は無効)にする。
これにより、ステップS1322以降、ホッピングノードB401bに対する、スキャン要求の送信が中止される。
このように、通信管理装置403は、所定の時間(又は回数)を超えてスキャン結果を受信できないホッピングノード401の通信システム400への登録を削除する(又は無効にする)。
(エッジノードの登録処理)
図14は、第1の実施形態に係るエッジノードの登録処理の例を示すシーケンス図である。この処理は、通信管理装置403が、エッジノード402を通信システム400に登録する処理の例を示している。
ステップS1401において、無線LAN通信部811を有するエッジノードA402aが、例えば、利用者の操作等により起動するものとする。
ステップS1402において、エッジノードA402aは、ミリ波無線通信部(STA)801を用いて、ホッピングノード401に、ミリ波無線通信で接続する。
ステップS1403において、ホッピングノード401のミリ波無線通信部(AP)702は、エッジノードA402aの接続を許可し、IPアドレスをエッジノードA402aに通知する。
ステップS1404において、エッジノードA402aは、ホッピングノード401から通知されたIPアドレスを含む登録要求を、無線LAN通信で通信管理装置403に送信する。
ステップS1405において、通信管理装置403は、エッジノードA402aから登録要求を受信すると、エッジノードA402aを通信システム400に登録する。例えば、
通信管理装置403のエッジノード管理部906は、エッジノードA402a受信した登録要求に含まれるIPアドレスを、エッジノードA402aの識別情報と対応づけて記憶部907に記憶する。
上記の処理により、エッジノードA402aが、通信システム400に登録される。なお、エッジノード402が、無線LAN通信部811を有していない場合、例えば、ステップS1411以降の処理により、エッジノードの登録処理が行われる。
ステップS1411において、無線LAN通信部811を有していないエッジノードB402bが、例えば、利用者の操作等により起動するものとする。
ステップS1412において、エッジノードB402bは、ミリ波無線通信部(STA)801を用いて、ホッピングノード401に、ミリ波無線通信で接続する。
ステップS1413において、ホッピングノード401のミリ波無線通信部(AP)702は、エッジノードB402bの接続を許可し、IPアドレスをエッジノードB402bに通知する。
ステップS1414において、エッジノードB402bは、ホッピングノード401から通知されたIPアドレスを含む登録要求を、ミリ波無線通信でホッピングノード401に送信する。
ステップS1415において、ホッピングノード401の情報転送部716は、エッジノードB402bから通信管理装置403宛てに送信された登録要求を受信すると、受信した登録要求を、無線LAN通信で通信管理装置403に転送する。
ステップS1416において、通信管理装置403は、ホッピングノード401を介して、エッジノードB402bから登録要求を受信すると、エッジノードB402bを通信システム400に登録する。
このように、エッジノード402は、ホッピングノード401を介して、通信管理装置403と通信を行うものであっても良い。
<小括>
本実施形態では、ホッピングノード401は、ミリ波無線通信部(AP)702をアクセスポイント用に、ミリ波無線通信部(STA)703をステーション用として使用する。
また、通信管理装置403から登録完了通知を受信したホッピングノード401は、通知に含まれるミリ波無線通信のSSIDと通信チャネル、暗号鍵を使用してアクセスポイントを起動して、ミリ波無線通信のネットワークセル(サブネットワーク)を形成する。
さらに、ホッピングノード401は、登録完了通知に含まれるIPアドレスを自身に割り当てると同時にミリ波無線通信用のDHCPサーバも起動してエッジノード402が自身のミリ波無線通信のネットワークセルに参加した場合にIPアドレスを動的に付与する。
好ましくは、通信管理装置403は、収集したミリ波無線通信のスキャン結果を元に通信品質(電波強度)が良いホッピングノード401のアクセスポイントと別のホッピングノードとのステーションの組み合わせをそれぞれ作る。
また、通信管理装置403は、全ホッピングノードのステーションがいずれかのアクセスポイントに接続するようにホッピングノード401から構成されるミリ波無線通信の接続関係(トポロジー)を特定(計算)する。
さらに、通信管理装置403は、トポロジー形成に当たり、各ホッピングノード401のアクセスポイントが閾値以上のホッピングノードのステーションと接続しないように調整・計算して、データ通信前にこの計算結果を全ホッピングノードに無線LAN通信を使用して通知する。
好ましくは、通信管理装置403は、ホッピングノード401のミリ波無線通信の接続関係(トポロジー)を特定(計算)する場合にTCP、もしくはUDPスループット値を使用する。
この場合、各ホッピングノード401は、ミリ波無線通信のアクセスポイントを起動した後にTCP、もしくはUDPサーバを起動する。
さらに、各ホッピングノード401は、ミリ波無線通信のスキャン結果から把握できるホッピングノード401のアクセスポイントにそれぞれ接続して一定期間TCP、もしくはUDP通信を行い、スループット値を計測して、その結果を通信管理装置403に通知する。
好ましくは、通信管理装置403は、ホッピングノード401のミリ波無線通信の接続関係(トポロジー)を特定(計算)する場合に各ホッピングノード401の距離を使用して、アクセスポイントとステーションの通信品質値が同じ場合には距離が近い方を選択して組み合わせを作る。
また、各ホッピングノード401は、通信管理装置403からスキャン命令メッセージを受信するとミリ波無線通信のスキャンを実施すると同時に他のホッピングノード401との距離を測定して、結果を通信管理装置403に通知する。
(データ送信処理)
続いて、ミリ波無線通信を用いて、データをマルチホップ通信するデータ通信処理について説明する。
図15は、第1の実施形態に係るデータ送信処理の一例について説明するための図である。ここでは、一例として、通信システム400に、図15に示すように、ホッピングノードA401a、ホッピングノードB401b、ホッピングノードC401c、及びエッジノードA402a、エッジノードB402bが含まれるものとする。また、例えば、図11に示すような接続関係の特定処理により、図15の実線1501で示されるような、ミリ波無線通信の接続関係が特定されているものとする。
この場合、例えば、エッジノードA402aは、図15に矢印で示すように、他の通信装置(ホッピングノード401、エッジノード402)に対して、例えば、映像データや音声データ等のデータを、マルチホップ通信で配信することができる。
図16は、第1の実施形態に係るデータ送信処理の例を示すシーケンス図である。この処理は、図15に示す通信システム400において、エッジノードA402aが、他の通信装置に対して、データを送信する場合の処理の例を示している。
ステップS1601において、エッジノードA402aは、例えば、無線LAN通信で、通信管理装置403に、データの送信を要求するデータ送信要求を送信する。なお、エッジノード402が無線LAN通信部811を有していない場合には、例えば、図14のステップS1414、S1415に示すように、ホッピングノード401を介して、ミリ波無線通信でデータ送信要求を送信するものであっても良い。
ステップS1602において、通信管理装置403は、データ送信要求を受付すると、例えば、所定の時間間隔で各ホッピングノードスキャン要求を送信する、スキャン処理を中断する。
ステップS1603において、通信管理装置403の通信経路決定部903は、例えば、図11に示すような接続関係の特定処理で特定された、ミリ波無線通信の接続関係を用いて、マルチホップ通信の通信経路を決定する。例えば、通信経路決定部903は、図15に示す通信システム400に含まれる各ホッピングノード401について、送信元のIPアドレス、及び送信先のIPアドレスを決定する。
図15の例では、ホッピングノードA401aの送信元のIPアドレスは、エッジノードA402aのIPアドレスとなり、送信先のIPアドレスは、ホッピングノードB401bのIPアドレスとなる。また、ホッピングノードB401bの送信元のIPアドレスは、ホッピングノードA401aのIPアドレスとなり、送信先のIPアドレスは、ホッピングノードC401cのIPアドレス、及びエッジノードB402bのIPアドレスとなる。さらに、ホッピングノードC401cの送信元のIPアドレスは、ホッピングノードB401bのIPアドレスとなり、送信先のIPアドレスはなしとなる。
なお、ホッピングノード401のIPアドレスは、通信管理装置403のホッピングノード管理部905が、記憶部907に記憶して管理しているものを利用することができる。また、エッジノード402のIPアドレスは、通信管理装置403のエッジノード管理部906が、記憶部907に記憶して管理しているものを利用することができる。
ステップS1604〜S1606において、通信管理装置403の制御情報送信部904は、無線LAN通信で、通信経路決定部903が決定した通信経路にある各ホッピングノード401に、通信経路に関する情報を指示する。
例えば、制御情報送信部904は、通信経路にある各ホッピングノード401に、送信元のIPアドレス、送信先のIPアドレス、接続するミリ波無線通信のAPの識別情報及び暗号鍵、転送するデータ等の情報を通知する。
なお、マルチホップ通信によりストリーミング転送を行う場合、転送するデータの情報には、使用するポート番号、マルチキャストアドレス等が含まれる。また、マルチホップ通信によりファイル転送を行う場合、転送するデータの情報には、ファイル名、ファイルサイズ等のファイルリスト情報が含まれる。
ステップS1607〜S1609において、通信経路に関する情報を受信した各ホッピングノード401のデータ転送部713は、マルチホップ通信の準備を行う。
例えば、マルチホップ通信によりストリーミング転送を行う場合、各ホッピングノード401は、送受信ソケットを開き、データ転送のルールを設定する。また、マルチホップ通信によりファイル転送を行う場合、各ホッピングノード401は、受信ソケットを開く。
ステップS1610〜S1612において、各ホッピングノード401は、マルチホップ通信の準備が完了すると、準備が完了したことを、無線LAN通信で通信管理装置403に通知する。
ステップS1613において、通信管理装置403の制御情報送信部904は、マルチホップ通信の通信経路にある全てのホッピングノード401の準備が完了すると、エッジノードA402aに、準備が完了したことを示す準備完了通知を送信する。この準備完了通知には、例えば、データの送信先(ここでは、ホッピングノードA401a)を指示する情報が含まれる。
ステップS1614において、エッジノードA402aは、指示された送信先に対して、ミリ波無線通信でデータを送信する。
ステップS1615において、ホッピングノードA401aは、ミリ波無線通信で受信したデータを、ステップS1604で指示された送信先(例えば、ホッピングノードB401b)に、ミリ波無線通信で転送する。
このとき、ホッピングノードA401aは、ミリ波無線通信部(AP)702と、ミリ波無線通信部(STA)703とを有しているので、一方の通信部でデータを受信しながら、他方の通信部でデータを他の通信装置に転送することができる。
ステップS1616において、ホッピングノードB401bは、ミリ波無線通信で受信したデータを、ステップS1605で指定された送信先の1つ(例えば、ホッピングノードC401c)に、ミリ波無線通信で転送する。
ステップS1617において、ホッピングノードB401bは、ミリ波無線通信で受信したデータを、ステップS1605で指定された送信先の1つ(例えば、エッジノードB402b)に、ミリ波無線通信で転送する。
上記の処理により、本実施形態によれば、指向性を有する電波を用いてマルチホップ通信を行う通信システム400において、映像データや音声データ等を、容易にストリーム転送することができるようになる。
図17は、第1の実施形態に係る接続関係と通信経路との関係について説明するための図である。
図17(a)は、例えば、図11に示すような接続関係の特定処理によって特定された、ミリ波無線通信の接続関係(トポロジー)の一例を示している。この例では送信元のエッジノード1701から他の全エッジノードに同じコンテンツを共有する一斉配信の場合を想定している。
通信経路決定部903は、通信経路を決定するとき、先ずミリ波無線通信のトポロジーを参照して、データ送信元のエッジノード1701をルートとして、そのノードから順に次にデータ転送するノードを決定して、データ送信元とデータ送信先を決定していく。これにより、例えば、図17(b)に示すような、ツリー構造のマルチホップ通信の通信経路(IP通信経路)が作成される。(IP通信閉路は必然的に作成されない。)
このように、通信経路決定部903は、ミリ波無線通信の接続関係を用いて、マルチホップ通信の通信経路を決定することにより、通信経路の決定に要する負荷を軽くし、比較的容易に決定することができるようになる。なお、図17に示すミリ波無線通信の接続関係、及びマルチホップ通信の通信経路は一例である。
<小括>
本実施形態では、エッジノード402は、データ送信を開始する場合に無線LAN通信を使用して通信管理装置403に送信開始通知を行う。
通信管理装置403は、そのタイミングで作成しているミリ波無線通信の接続関係(トポロジー)で、通知を受信したエッジノード402を送信元に設定する。また、通信管理装置403は、各ホッピングノード401にミリ波無線通信用の送信元ホッピングノードのIPアドレスと1つ以上の送信先ホッピングノードのIPアドレスを決定する。さらに、通信管理装置403は、各ホッピングノード401に接続するミリ波無線通信のアクセスポイントのSSIDと暗号鍵を含むデータ転送準備パラメータと共にIPアドレス情報を送信する。
送信準備パラメータを受信した各ホッピングノード401は、受信メッセージ内に含まれるSSIDと暗号鍵を使用して該当するアクセスポイントに接続して、その後に、受信メッセージ内に含まれる送信元IPアドレスからのデータ受信準備を行う。
また、送信準備パラメータを受信した各ホッピングノード401は、受信準備が完了すると通信管理装置403に準備完了応答メッセージを、無線LAN通信を使用して送信する。
好ましくは、全てのホッピングノード401のミリ波無線通信のアクセスポイントで同じSSIDを使用する場合、
通信管理装置403は、エッジノード402から送信開始要求メッセージを受信した後に各ホッピングノード401に接続するミリ波無線通信のアクセスポイントのSSIDと暗号鍵を含むデータ転送準備パラメータと共にIPアドレス情報を送信する。
また、各ホッピングノード401は、受信メッセージ内に含まれるSSIDに該当するアクセスポイントに接続する。
好ましくは、通信管理装置403が送信するデータ転送準備パラメータには、接続先となるミリ波無線通信のアクセスポイントのSSIDと暗号鍵以外に、ファイル転送(TCP)の場合は1つ以上の送信ファイル名やサイズなどのファイル属性情報が含まれる。一方、ストリーム転送(UDP)の場合は、通信管理装置403が送信するデータ転送準備パラメータには、ストリーム転送に使用するマルチキャストアドレスとポート番号が含まれる。
好ましくは、通信管理装置403がミリ波無線通信の通信経路(IP層の通信経路)を作成する場合、IP通信閉路ができないように通信経路を作成する。
好ましくは、通信管理装置403は、全ホッピングノードでデータ受信準備が完了すると、データ送信元のエッジノード402に、無線LAN通信で送信開始通知を送信する。
各ホッピングノード401は、片方のミリ波無線通信装置(インタフェース)で、通信管理装置403から通知を受けた送信元IPアドレスを持つホッピングノード401からデータ受信する。また、各ホッピングノード401は、もう片方のミリ波無線通信装置(インタフェース)を使用して、通信管理装置403から通知を受けた1つ以上の送信先IPアドレスを持つホッピングノード401にデータ送信を行う。さらに、各ホッピングノード401は、全てのホッピングノードにデータ送信完了すると、自身のミリ波無線通信のネットワークセル(サブネットワーク)に所属する全エッジノードに順次にデータ転送を行う。
好ましくは、各エッジノードは、いずれかのホッピングノード401のミリ波無線通信のアクセスポイント(ネットワークセル)に接続してIPアドレスが付与されると、無線LAN通信を使用して、通信管理装置403に登録要求メッセージを送信する。
通信管理装置403は、エッジノード402から受信した登録要求メッセージに基づいて、各ホッピングノード401に割り当てたIPアドレスと、登録要求メッセージの送信元IPアドレスから、エッジノード402が接続したネットワークセルを把握できる。
(通信経路の切替え処理1)
図18は、第1の実施形態に係る経路切替え処理について説明するための図である。
例えば、図18(a)に示すように、ホッピングノードAとミリ波無線通信を行っているホッピングノードBは、図18(b)に示すように、ホッピングノードAのミリ波無線通信の通信リンク状態を、継続的に監視してミリ波無線通信の経路切替えを判断する。
このとき、ホッピングノード401がミリ波無線通信の経路切替えを実施する判定条件は複数ある。例えば、
1)ミリ波無線が切断した、もしくは切断して再接続要求を行ったが接続できなかった場合
2)ミリ波無線の信号強度、スループット値が閾値以下、又はパケットエラー率が閾値以上
3)映像・音声ストリーム転送の場合は、トランスポート・アプリケーション層での映像データパケットのロス率が閾値以上
4)映像・音声ストリーム転送の場合は、トランスポート・アプリケーション層でのパケットヘッダに含まれるシーケンス番号で次のシーケンス番号を一定期間受信できない場合
等である。
1)の条件の場合は、ホッピングノードBは、再接続要求を1回以上行うことも想定される。このような処理は、例えば、ホッピングノードAとホッピングノードBとの間に短期間だけ障害物が存在した場合などに有効である。
2)の条件に関しては、図19(b)で示されるように各種パラメータ(信号強度、スループット値、エラーレート等)を組合せて閾値判定を行う。このとき、移動平均値を使用しても良い。
3)の条件に関しては、例えば映像ストリームを転送する場合、アプリケーションが求める映像クオリティと品質によってパケットロス率の閾値は上下する。
4)の条件に関しても同様で、例えば映像データのフレームレートや解像度などに依存する。
特に映像ストリーム転送の場合、1)の条件(ミリ波無線通信パラメータ)だけでは切替判定が困難であり、1)の条件を満足した場合、3)、4)の条件で2次判定を行い、この条件も満足した場合に経路切替え処理を実施することが望ましい。
例えば、図15に示すような通信経路でマルチホップ通信が行われているときに、ホッピングノードCにおいて、通信経路の切替えを行うと判定された場合、図18(c)に示すように、ホッピングノードCへのデータの通信経路が変更される。
図19は、第1の実施形態に係る経路切替え処理の例を示すシーケンス図(1)である。なお、図19に示す処理の開始時点において、通信システム400では、図15に示すような通信経路でマルチホップ通信が行われているものとする。
例えば、ホッピングノードB401bは、ステップS1901でホッピングノードA401aからミリ波無線通信で受信したデータを、ステップS1902において、ホッピングノードC401cにミリ波無線通信で転送しているものとする。
ステップS1903において、ホッピングノードC401cの切替え判定部714が、ホッピングノードB401bとのミリ波無線通信の切断を検知するものとする。この場合、ホッピングノードC401c切替え判定部714は、ミリ波無線通信の通信経路の切替えを行うと判定し、ステップS1904以降の処理を実行する。
ステップS1904において、ホッピングノードC401cの切替え判定部714は、情報収集部712を用いて、ミリ波無線通信で他の通信装置をスキャンする。
ステップS1905において、ホッピングノードC401cの切替え判定部714は、通信経路の切替えを要求する経路切替要求を、無線LAN通信で通信管理装置403に送信する。この経路切替要求には、例えば、ミリ波無線通信のスキャン結果が含まれる。
ステップS1906において、通信管理装置403の通信経路決定部903は、ホッピングノードC401cから受信したスキャン結果を用いて、ミリ波無線通信の接続関係、及びマルチホップ通信の通信経路を更新する。ここでは、一例として、図18()に示すような、マルチホップ通信の通信経路が決定されるものとする。
ステップS1907において、通信管理装置403の制御情報送信部904は、無線LAN通信で、ホッピングノードC401cに対して、切替え先(ホッピングノードA401a)を通知する。
ステップS1908において、ホッピングノードC401cは、通知された切替え先であるホッピングノードA401aに、ミリ波無線通信で接続する。
ステップS1909、S1910において、ホッピングノードA401aは、ホッピングノードB401bに加えて、ホッピングノードC401cに対して、データを転送する。
(通信経路の切替え処理2)
図20は、第1の実施形態に係る経路切替え処理の例を示すシーケンス図(2)である。なお、図20に示す処理の開始時点において、通信システム400では、図15に示すような通信経路でマルチホップ通信が行われているものとする。
例えば、ホッピングノードA401aは、ステップS2001において、ホッピングノードB401bに対して、ミリ波無線通信でデータを転送しているものとする。
ステップS2002において、ホッピングノードB401bの切替え判定部714が、ホッピングノードA401aとのミリ波無線通信の切断を検知するものとする。この場合、ホッピングノードB401bの切替え判定部714は、ミリ波無線通信の通信経路の切替えを行うと判定し、ステップS2003以降の処理を実行する。
ステップS2003において、ホッピングノードB401bの切替え判定部714は、情報収集部712を用いて、ミリ波無線通信で他の通信装置をスキャンする。
ステップS2004において、ホッピングノードB401bの切替え判定部714は、通信経路の切替えを要求する経路切替要求を、無線LAN通信で通信管理装置403に送信する。この経路切替要求には、例えば、ミリ波無線通信のスキャン結果が含まれる。
ステップS2005において、通信管理装置403の通信経路決定部903は、ホッピングノードB401bから受信したスキャン結果を用いて、ミリ波無線通信の接続関係、及びマルチホップ通信の通信経路を更新する。
ここでは、一例として、図18(d)に示すような、マルチホップ通信の通信経路が決定されるものとする。この場合、通信管理装置403の制御情報送信部904は、データの送信元、又は送信先が変更される全てのホッピングノード401に対して、無線LAN通信で通信経路の変更を通知する必要がある。
ステップS2006〜S2008において、通信管理装置403の制御情報送信部904は、無線LAN通信で、各ホッピングノード401に対して、通信経路の変更を通知する。
ステップS2009において、ホッピングノードA401aは、通知された転送先であるホッピングノードC401cに、ミリ波無線通信で接続する。
ステップS2010において、ホッピングノードA401aは、通知された転送先であるホッピングノードC401cに、ミリ波無線通信でデータを転送する。
ステップS2011において、ホッピングノードC401cは、通知された転送先であるホッピングノードB401bに、ミリ波無線通信でデータを転送する。
このように、実施形態に係る通信システム400では、マルチホップ通信の通信中であっても、ミリ波無線通信の通信リンク状態に応じて、マルチホップ通信の通信経路を変更することができる。
<小括>
本実施形態では、データ転送中にホッピングノード401間のミリ波無線通信が切断した場合、
切断したホッピングノード401は、ミリ波無線通信のスキャンを実施後に、無線LAN通信を使用して通信管理装置403に、切断したこととスキャン結果を経路切替メッセージとして通知する。
通信管理装置403は、受信したスキャン結果を元に新たにミリ波無線通信の接続関係(トポロジー)を特定して、マルチホップ通信の通信系経路を決定する。また、通信管理装置403は、切断したホッピングノード401に、新たな接続先となるミリ波無線通信のアクセスポイントのSSID、暗号鍵と、接続先のホッピングノードのIPアドレスを通知する。
好ましくは、通信システム400は、データ転送中にホッピングノード401間のミリ波無線通信の通信品質パラメータ(信号強度、スループット値、エラーレート、距離など)が閾値を下回った場合、アプリケーションデータ・要件ごとの2次切替判定を実施する。
例えば、通信システム400は、映像ストリーム転送の場合は、UDP・RTPパケットロス率の閾値判定やフレームレートから算出される一定期間だけ受信シーケンス番号が更新されない場合に経路切替処理を実行する。また、通信システム400は、音声ストリーム転送の場合は、UDP・RTPパケットロス率の閾値判定や要求ビットレートから算出される一定期間だけ受信シーケンス番号が更新されない場合に、経路切替処理を実行する。
好ましくは、ホッピングノード401間のミリ波無線通信の経路切替が発生した場合、通信管理装置403は、経路切替メッセージの送信元ホッピングノードを元に、データ受信が完了しているホッピングノードと、完了していないホッピングノードに分類する。また、通信管理装置403は、受信完了しているホッピングノードと完了していないホッピングノードで電波強度が強いミリ波無線通信のアクセスポイントとステーションのペアを作り経路を再計算する。
[第2の実施形態]
第1の実施形態では、専用の通信管理装置403があるものとして説明を行ったが、通信管理装置403の機能は、ホッピングノード401によって実現されるものであっても良い。第2の実施形態では、ホッピングノード401が通信管理装置403の機能を有する場合の処理の例について説明する。
<機能構成>
図21は、第2の実施形態に係るホッピングノード401の機能構成を示す図である。第2の実施形態に係るホッピングノード401は、例えば、図7に示す一実施形態に係るホッピングノード401の機能構成に加えて、機能制御部2101、及び通信管理部2102を有する。なお、他の機能構成は、図7に示すホッピングノード401の機能構成と同様なので、ここでは、図7に示すホッピングノード401との相違点を中心に説明する。
機能制御部2101は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、予め定められた条件に従って、ホッピングノード401を、通信管理装置403として機能させる。
通信管理部2102は、例えば、図5(a)のCPU511で実行されるプログラムによって実現され、機能制御部2101からの指示に応じて、通信管理装置403の機能を実行する。例えば、通信管理部2102は、図9の情報取得部902、通信経路決定部903、制御情報送信部904、ホッピングノード管理部905、及びエッジノード管理部906等の機能を実行する。
<処理の流れ>
(ホッピングノードの処理)
図22は、第2の実施形態に係るホッピングノードの処理の例を示すフローチャートである。ホッピングノード401は、例えば、起動時等に、図22に示す処理実行する。
ステップS2201において、ホッピングノード401の登録要求部723は、無線LAN通信部701を用いて、無線LAN通信で通信管理装置403をスキャンする。
ステップS2202において、登録要求部723は、通信管理装置403があるか否かに応じて処理を分岐させる。
通信管理装置403がない場合、登録要求部723は、処理をステップS2203に移行させる。一方、通信管理装置403がある場合、登録要求部723は、処理をステップS2207に移行させる。
ステップS2203に移行すると、ホッピングノード401の機能制御部2101は、通信管理部2102起動させて、ホッピングノード401を通信管理装置として機能させる。
ステップS2204において、ホッピングノード401は、ミリ波無線通信で他の通信装置をスキャンする。例えば、ホッピングノード401の情報収集部712は、ミリ波無線通信部(STA)703、及び通信リンク状態測定部711を用いて、周辺にある他のホッピングノードの情報を収集する。
ステップS2205において、ホッピングノード401の登録要求部723は、通信管理装置として機能している通信管理部2102に、ホッピングノード401の登録を要求する。
ステップS2206において、登録要求部723は、通信管理部2102から登録完了通知を受付すると、処理をステップS2210に移行させる。
一方、ステップS2202からステップS2207に移行すると、ホッピングノード401は、ミリ波無線通信で他の通信装置をスキャンする。
ステップS2208において、登録要求部723は、無線LAN通信で、通信管理装置403に、ホッピングノード401の登録を要求する。
ステップS2209において、登録要求部723は、所定の時間内に、通信管理装置403から登録完了通知を受信したか否かに応じて処理を分岐させる。
所定の時間内に、通信管理装置403から登録完了通知を受信できなかった場合、登録要求部723は、処理をステップS2201に戻す。一方、所定の時間内に、通信管理装置403から登録完了通知を受信した場合、登録要求部723は、処理をステップS2210に移行させる。
ステップS2210〜S2213において、ホッピングノード401は、通信管理装置403(又は通信管理部2102)からのスキャン要求の受付に応じて、所定の時間間隔で他の通信装置をスキャンし、スキャン結果を要求元に通知する。
(通信管理装置の処理)
一実施形態に係る通信管理装置の処理の例を示すフローチャートである。この処理は、第1、2の実施形態において、通信管理装置403が実行する一連の処理の例を示している。通信管理装置403は、図23に示す通信管理装置の処理を繰り返し実行する。
また、第2の実施形態に係る通信管理部2102は、図23に示す通信管理装置の処理を実行可能であるものとする。
ステップS2201において、通信管理装置403のホッピングノード管理部905は、通信システム400へのホッピングノード401の登録を要求する登録要求を受付したか否かを判断する。
登録要求を受付した場合、ホッピングノード管理部905は、処理をステップS2202に移行させる。一方、登録要求を受付していない場合、ホッピングノード管理部905は、処理をステップS2205に移行させる。
ステップS2202に移行すると、ホッピングノード管理部905は、登録要求の要求元のホッピングノード401を、通信システム400に登録する。
ステップS2203において、ホッピングノード管理部905は、ホッピングノード401のアクセスポイント情報(SSID、暗号鍵、通信チャネル、IPアドレス等)を決定する。
ステップS2204において、ホッピングノード管理部905は、決定したアクセスポイント情報を含む登録完了通知を、要求元のホッピングノード401に通知して、処理をステップS2206に移行させる。
一方、ステップS2201からステップS2205に移行すると、ホッピングノード管理部905は、通信システム400に登録済のホッピングノード401があるか否かを判断する。
登録済のホッピングノード401がない場合、ホッピングノード管理部905は、処理を終了させる。一方、登録済のホッピングノード401がある場合、ホッピングノード管理部905は、処理をステップS2206に移行させる。
ステップS2206に移行すると、通信管理装置403は所定の時間待機し、ステップS2207において、情報取得部902により、登録済のホッピングノード401にスキャン要求を通知する。
ステップS2208において、情報取得部902は、スキャン要求を通知したホッピングノード401から通知されるスキャン結果を受付する。
ステップS2209において、ホッピングノード管理部905は、スキャン要求を通知したホッピングノード401のうち、スキャン結果を未受信のホッピングノード401があるか否かを判断する。
未受信のホッピングノード401がある場合、ホッピングノード管理部905は、処理をステップS2210に移行させる。一方、未受信のホッピングノード401がない場合、ホッピングノード管理部905は、処理をステップS2211に移行させる。
ステップS2210に移行すると、ホッピングノード管理部905は、未受信のホッピングノード401の通信システム400への登録を削除する(又は無効にする)。
ステップS2211において、通信経路決定部903は、ステップS2208で受付したスキャン結果を用いて、ミリ波無線通信の接続関係を特定する。
(代理機能の指定処理)
本実施形態では、通信管理装置403は、ホッピングノード401を通信システム400に登録するとき等に、ホッピングノード401に通信管理装置403の機能を実行させる代理機能の指定を行うことができる。
図24は、第2の実施形態に係る代理機能の指定処理の例を示すシーケンス図である。なお、図24のステップS1001〜S1008の処理は、図19に示す第1の実施形態に係るホッピングノードの登録処理と同様なので、ここでは、第1の実施形態との相違点を中心に説明を行う。
ステップS2401において、通信管理装置403のホッピングノード管理部905は、登録完了通知を送信したホッピングノード401に、通信管理装置403の機能の実行を指定する代理機能の指定通知を送信する。
ステップS2402において、通信管理装置403は、代理機能を指定したホッピングノード401に対して、定期的にキープアライブメッセージを通知する。また、通信管理装置403は、代理機能を指定したホッピングノード401に、ホッピングノード401、エッジノード402の追加登録や、削除等の情報も通知する。
好ましくは、代理機能を指定されたホッピングノード401の機能制御部2101は、通信管理装置403からのキープアライブメッセージが届かなくなったとき、通信管理部2102の機能を有効にして、通信管理装置の機能を実行させる。このとき、通信管理部2102は、他のホッピングノードの中から、1つのホッピングノード401を選択して、代理機能の指定通知を送信することが望ましい。これにより、通信管理装置403に何らかのトラブルが発生した場合でも、通信システム400の機能を維持することができるようになる。
<小括>
本実施形態では、ホッピングノード401は、電源投入により起動したときに通信管理装置403を一定期間発見できない場合に、自身が通信管理装置403になり、他ホッピングノードからの新規登録要求メッセージの受信を待機する。
好ましくは、通信管理装置403は、最初に登録したホッピングノード401に経路制御代理権限を付与するメッセージを無線LAN通信で送信する。
また、通信管理装置403と指定されたホッピングノード401は、定期的にメッセージ交換(キープアライブ)を行い、通信管理装置403の不在を検出した場合は、上記ホッピングノード401が通信管理装置403として動作を開始する。
<総括>
以上、本発明の実施形態に係る通信システム(100)は、
ミリ波無線通信インタフェース(702、703)を2つと、無線LAN通信インタフェース(701)を1つ以上持ち、ミリ波無線通信を使用してマルチホップ通信が可能である無線通信端末(以下、ホッピングノード401)と、
ミリ波無線通信インタフェース(801)を1つ持つ無線通信端末(以下、エッジノード402)と、
がそれぞれ複数存在して、それらの端末で構成される無線通信ネットワーク(以下、通信システム400)である。
ホッピングノード401は、1つのミリ波無線通信インタフェース(516−1)をアクセスポイント用に、もう1つのミリ波無線通信インタフェース(516−2)をステーション用として使用する。
全ての無線通信端末(ホッピングノードとエッジノード)は、無線LAN通信の同じサブネットワーク(無線LANネットワーク407)に所属している。
また、ホッピングノード401の中の1個の無線通信端末(以下、通信管理装置403)が、アプリケーションデータ通信に使用するホッピングノード401間のミリ波無線通信の通信経路を計算する。
通信管理装置403は、この経路計算に使用する各ホッピングノード401の情報を収集、又は各ホッピングノード401に経路計算結果を通知するために無線LAN通信を使用する。
さらに各ホッピングノード401は、ミリ波無線通信によりエッジノード402と接続して、それぞれ、ミリ波無線通信のネットワークセル(サブネットワーク)を形成する階層構造型のネットワークであることを特徴としている。
また、ホッピングノード401は、電源投入で起動すると、無線LAN通信により通信管理装置403を探索する。
さらに、ホッピングノード401は、通信管理装置403を発見した場合はミリ波無線通信のステーション用のインタフェースを使用してスキャンを実施し、その結果を格納した登録要求メッセージを通信管理装置403に通知する。
通信管理装置403は、このパケットを受信すると、ホッピングノード401を自身の管理ネットワーク内の端末として登録し登録完了メッセージを送信する。
また、通信管理装置403は、1つ以上の登録端末がある場合は登録端末であるホッピングノード401に対して定期的にスキャン命令メッセージを送信する。スキャン命令メッセージを受信したホッピングノード401は、スキャンを行いその結果を通信管理装置403に通知する。
通信管理装置403は、上記のネットワークで、途中でホッピングノード401から登録要求メッセージを受信した場合、次のスキャン命令メッセージ送信時に追加登録ホッピングノードにもスキャン命令メッセージを送信する。
また、通信管理装置403は、ホッピングノード401から一定期間だけ応答がない場合、もしくはホッピングノード401が無線LANネットワーク407から退出した場合、そのホッピングノード401を登録端末から削除する。これにより、通信システム400は、管理ネットワーク内のホッピングノード401の増減にも柔軟に対応できることになる。
さらに、通信管理装置403は、登録端末からスキャン結果を受信する度にそのスキャン結果を使用してミリ波無線通信の通信トポロジー(接続関係)を計算(特定)する。
(補足)
好ましくは、通信管理装置403は、あるエッジノード402からデータ転送開始メッセージを受信した場合で、ミリ波無線通信ができないホッピングノード401がいる場合、特定のホッピングノード401の送信先IPアドレスに上記ホッピングノードの無線LAN通信のIPアドレスを設定する。
通信管理装置403は、ストリーム転送の場合は使用するマルチキャストアドレスとポート番号をミリ波無線通信できないホッピングノード401の無線LAN通信インタフェース(701)に設定するように通知する。
好ましくは、通信管理装置403は、
無線LAN通信を使用して、いずれかのホッピングノード401に切断対象のエッジノード402のIPアドレスと新規接続先のミリ波無線通信のアクセスポイントのSSIDと暗号鍵、IPアドレスを含むトポロジー調整メッセージを送信する。
メッセージを受信したホッピングノード401は、メッセージに含まれるエッジノード402に切断命令と新規接続先アクセスポイントのSSID、暗号鍵、IPアドレスを含むメッセージをミリ波無線通信で送信する。
このメッセージを受信したエッジノード402は、接続しているミリ波無線通信のアクセスポイントから指定された新規アクセスポイントに接続する。
好ましくは、エッジノード402は、エッジノード402がホッピングノード401のミリ波無線通信のアクセスポイントとの信号強度、もしくはスループット値が閾値以下、もしくはパケット損失率が閾値以上の場合、
そのアクセスポイントと切断してスキャンを実施して信号強度が最も強いホッピングノード401のミリ波無線通信のアクセスポイントに接続し、
新規にエッジノード402が追加されたホッピングノード401は、通信管理装置403にそのエッジノード402の端末情報を新規端末追加メッセージで送信する。
このメッセージを受信した通信管理装置403は、当該ホッピングノード401に追加されたエッジノード402の端末情報から、接続エッジノード数が減少したホッピングノード401や、追加されたホッピングノード401の情報を把握することが可能となる。
400 通信システム
401 ホッピングノード(第1の通信装置)
402 エッジノード(第2の通信装置)
403 通信管理装置(第3の通信装置)
701 無線LAN通信部(第3の通信部)
702 ミリ波無線通信部(AP)(第1の通信部)
703 ミリ波無線通信部(STA)(第2の通信部)
712 情報収集部
713 データ転送部
715 エッジノード管理部(装置管理部)
723 登録要求部
721 情報送信部
801 ミリ波無線通信部(STA)(第4の通信部)
901 無線LAN通信部(第5の通信部)
902 情報取得部(取得部)
903 通信経路決定部(決定部)
904 制御情報送信部
特開2016−154299号公報

Claims (9)

  1. 複数のホッピングノード、1つ以上のエッジノード、及び通信管理装置を含む通信システムであって、
    前記ホッピングノードは、
    ミリ波無線通信のアクセスポイントとして機能し、前記ミリ波無線通信のネットワークセルを形成する第1の通信部と、
    前記ミリ波無線通信のステーションとして機能し、他のホッピングノードが形成するネットワークセルに接続する第2の通信部と、
    前記通信管理装置と無線LAN通信を行う第3の通信部と、
    前記ミリ波無線通信で、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を収集する情報収集部と、
    前記情報収集部が収集した前記周辺のホッピングノード及びエッジノードの情報を、前記無線LAN通信で前記通信管理装置に送信する情報送信部と、
    前記無線LAN通信で前記通信管理装置から通知される、前記ミリ波無線通信の通信経路に関する指示に基づいて、前記第1の通信部、及び前記第2の通信部のうち、一方の通信部で受信したデータを、他方の通信部で他のホッピングノード、又は前記エッジノードに転送するデータ転送部と、
    を有し、
    前記エッジノードは、
    前記ミリ波無線通信のステーションとして機能する第4の通信部を備え、前記ネットワークセルのうち、一のネットワークセルに接続し、
    前記通信管理装置は、
    前記無線LAN通信を行う第5の通信部と、
    前記無線LAN通信を用いて、前記ホッピングノードから、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を取得する情報取得部と、
    前記情報取得部が取得した情報に基づいて、前記ミリ波無線通信によるノード間の接続関係を特定し、当該接続関係に基づいて、前記ミリ波無線通信によるマルチホップ通信の通信経路を決定する通信経路決定部と、
    前記無線LAN通信を利用して前記通信経路にあるホッピングノードに、データの転送先の情報を含む前記通信経路に関する指示を送信する制御情報送信部と、
    を有する、通信システム。
  2. 前記通信経路決定部は、
    前記情報取得部が取得した情報を用いて、前記ミリ波無線通信による前記ホッピングノード、及び前記エッジノードの接続関係を特定し、
    特定した前記接続関係に基づいて前記通信経路を決定する、請求項に記載の通信システム。
  3. 前記ホッピングノードは、
    起動時に、前記情報収集部が収集した前記周辺のホッピングノード及びエッジノードの情報を含む前記通信システムへの登録要求を、前記無線LAN通信で前記通信管理装置に送信する登録要求部を有し、
    前記通信管理装置は、
    前記無線LAN通信で前記ホッピングノードから前記登録要求を受付したとき、前記ホッピングノードを前記通信システムに登録し、前記ネットワークセルを識別する識別情報を含む登録完了通知を、前記無線LAN通信で前記ホッピングノードに送信する装置管理部を有する、請求項1又は2に記載の通信システム。
  4. 前記装置管理部は、
    前記通信システムに登録されている前記ホッピングノードから、所定の時間を超えて前記周辺のホッピングノード及びエッジノードの情報を取得できない場合、前記ホッピングノードの前記通信システムへの登録を無効にする、請求項に記載の通信システム。
  5. 前記ホッピングノードは、前記通信管理装置から通知される前記登録完了通知に含まれる前記ネットワークセルを識別する識別情報を用いて、前記ネットワークセルを形成する、請求項又はに記載の通信システム。
  6. 前記エッジノードは、前記無線LAN通信を行う第6の通信部を有し、前記無線LAN通信、又は前記ホッピングノードを介した前記ミリ波無線通信で、前記通信管理装置にデータの送信を要求する要求情報を送信し、
    前記通信経路決定部は、前記要求情報に応じて前記データの前記通信経路を決定し、
    前記制御情報送信部は、前記無線LAN通信で、前記通信経路にある前記ホッピングノードに、前記通信経路に関する指示を送信する、請求項1乃至5のいずれか一項に記載の通信システム。
  7. 複数のホッピングノード、1つ以上のエッジノード、及び通信管理装置を含む通信システムの前記ホッピングノードであって、
    ミリ波無線通信のアクセスポイントとして機能し、前記ミリ波無線通信のネットワークセルを形成する第1の通信部と、
    前記ミリ波無線通信のステーションとして機能し、他のホッピングノードが形成するネットワークセルに接続する第2の通信部と、
    前記通信管理装置と無線LAN通信を行う第3の通信部と、
    前記ミリ波無線通信で、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を収集する情報収集部と、
    前記情報収集部が収集した前記周辺のホッピングノード及びエッジノードの情報を、前記無線LAN通信で前記通信管理装置に送信する情報送信部と、
    前記無線LAN通信で前記通信管理装置から通知される、前記ミリ波無線通信の通信経路に関する指示に基づいて、前記第1の通信部、及び前記第2の通信部のうち、一方の通信部で受信したデータを、他方の通信部で他のホッピングノード、又は前記エッジノードに転送するデータ転送部と、
    を有する、ホッピングノード
  8. 複数のホッピングノード、1つ以上のエッジノード、及び通信管理装置を含む通信システムにおいて前記ホッピングノードが実行する通信制御方法であって、
    前記ホッピングノードが、
    ミリ波無線通信のアクセスポイントとして機能する第1の通信部を用いて、前記ミリ波無線通信のネットワークセルを形成する処理と、
    前記ミリ波無線通信のステーションとして機能する第2の通信部を用いて、他のホッピングノードが形成するネットワークセルに接続する処理と、
    第3の通信部を用いて、前記通信管理装置と無線LAN通信を行う処理と、
    前記ミリ波無線通信で、前記ホッピングノードの周辺のホッピングノード及びエッジノードの情報を収集するステップと、
    前記収集した前記周辺のホッピングノード及びエッジノードの情報を、前記無線LAN通信で前記通信管理装置に送信するステップと、
    前記無線LAN通信で前記通信管理装置から通知される、前記ミリ波無線通信の通信経路に関する指示に基づいて、前記第1の通信部、及び前記第2の通信部のうち、一方の通信部で受信したデータを、他方の通信部で他のホッピングノード、又は前記エッジノードに転送するステップと、
    を実行する、通信制御方法。
  9. 請求項に記載の通信制御方法をホッピングノードに実行させるためのプログラム。
JP2017130705A 2017-07-03 2017-07-03 通信システム、ホッピングノード、通信制御方法、及びプログラム Active JP6926737B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017130705A JP6926737B2 (ja) 2017-07-03 2017-07-03 通信システム、ホッピングノード、通信制御方法、及びプログラム
EP18176309.5A EP3425995B8 (en) 2017-07-03 2018-06-06 Communication system, communication control method, and carrier means
US16/018,493 US10645755B2 (en) 2017-07-03 2018-06-26 Communication system, communication device, and communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017130705A JP6926737B2 (ja) 2017-07-03 2017-07-03 通信システム、ホッピングノード、通信制御方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2019016839A JP2019016839A (ja) 2019-01-31
JP6926737B2 true JP6926737B2 (ja) 2021-08-25

Family

ID=62683108

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017130705A Active JP6926737B2 (ja) 2017-07-03 2017-07-03 通信システム、ホッピングノード、通信制御方法、及びプログラム

Country Status (3)

Country Link
US (1) US10645755B2 (ja)
EP (1) EP3425995B8 (ja)
JP (1) JP6926737B2 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10531412B2 (en) * 2017-11-06 2020-01-07 Sony Corporation On demand route synchronization and beamforming in wireless networks
US10616121B2 (en) * 2017-11-16 2020-04-07 Distech Controls Inc. Inference server and environment control device for inferring an optimal wireless data transfer rate
US11510097B2 (en) 2017-11-16 2022-11-22 Distech Controls Inc. Environment control device and method for inferring an optimal wireless data transfer rate using a neural network
US10750376B2 (en) * 2018-12-31 2020-08-18 Facebook, Inc. Topology scanning in a multi-hop wireless network
CN110336603B (zh) * 2019-06-21 2020-04-14 北京邮电大学 一种适用于星间网络的动态时隙分配方法
JP7351152B2 (ja) * 2019-09-09 2023-09-27 株式会社村田製作所 通信システム
WO2021065425A1 (ja) * 2019-10-02 2021-04-08 株式会社Jvcケンウッド 無線通信システムおよび通信方法
JPWO2022209807A1 (ja) * 2021-03-31 2022-10-06
US20240333445A1 (en) * 2023-04-03 2024-10-03 Blu Wireless Technology Ltd Mm wave communication mesh network

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2739509A1 (fr) * 1995-10-02 1997-04-04 Canon Kk Procedes, appareils et systeme de transmission de donnees numeriques
ID24678A (id) * 1997-06-06 2000-07-27 Salbu Res & Dev Pty Ltd Metode pengoperasian suatu jaringan multi stasiun
JP2001313672A (ja) 2000-04-28 2001-11-09 Toshiba Corp ネットワークシステム、パケット中継装置、無線端末及びパケット処理方法
US7031293B1 (en) * 2001-03-26 2006-04-18 Tropos Networks, Inc. Method and system to provide increased data throughput in a wireless multi-hop network
KR100702746B1 (ko) * 2002-08-20 2007-04-03 엘지전자 주식회사 컴퓨터 시스템에서의 무선 랜 모듈 전원 관리방법 및 그장치
US7295806B2 (en) * 2003-05-30 2007-11-13 Microsoft Corporation Using directional antennas to enhance wireless mesh networks
US7664054B2 (en) * 2005-03-28 2010-02-16 Microsoft Corporation Neighbor location discovery with directional antennas in a mesh network
JP2007218614A (ja) * 2006-02-14 2007-08-30 Oki Electric Ind Co Ltd 位置推定方法及び位置推定システム
JP4084396B2 (ja) * 2006-07-11 2008-04-30 シャープ株式会社 通信端末および通信端末を制御するためのプログラム
WO2008010168A2 (en) * 2006-07-14 2008-01-24 Koninklijke Philips Electronics, N.V. Method and system of beacon transmission and reception
JP2008048119A (ja) * 2006-08-15 2008-02-28 Nippon Hoso Kyokai <Nhk> 無線端末装置
EP1933507A1 (en) * 2006-12-15 2008-06-18 Ubiwave Low-power multi-hop networks
US7903631B2 (en) * 2007-02-02 2011-03-08 Lockheed Martin Corporation Mesh-to-cluster protocol
KR20080109617A (ko) * 2007-06-13 2008-12-17 한국전자통신연구원 다중 경로 관리 방법, 다중 경로를 이용한 데이터 송수신방법 및 그 장치
US20090147714A1 (en) * 2007-12-05 2009-06-11 Praval Jain Method and system for reducing power consumption in wireless sensor networks
US7848339B2 (en) 2008-02-08 2010-12-07 Ricoh Company Ltd. Data communication apparatus, method for its network configuration, and computer readable recording medium storing its program
JP5078034B2 (ja) 2008-02-08 2012-11-21 株式会社リコー 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体
US8130737B2 (en) * 2008-03-12 2012-03-06 Samsung Electronics Co., Ltd. System and method for a multiple hop wireless network
US8289940B2 (en) * 2008-07-15 2012-10-16 Samsung Electronics Co., Ltd. System and method for channel access in dual rate wireless networks
CN101960908B (zh) 2008-07-24 2014-04-23 松下电器产业株式会社 中继器以及中继方法
KR101613170B1 (ko) * 2009-10-13 2016-04-18 삼성전자주식회사 휴대용 단말기에서 억세스 포인트 기능을 제공하기 위한 장치 및 방법
US8554259B2 (en) * 2009-12-14 2013-10-08 Apple Inc. Method and apparatus to improve the robustness of a wireless communication link
US8964625B2 (en) * 2009-12-31 2015-02-24 Verizon Patent And Licensing Inc. Dynamic wireless network apparatuses, systems, and methods
JP2012004891A (ja) * 2010-06-17 2012-01-05 Hitachi Ltd 無線通信制御装置及び無線送受信機並びにそれらを用いた無線通信システム
KR101440834B1 (ko) * 2010-07-05 2014-09-18 에스케이텔레콤 주식회사 무선랜 기반 측위를 위한 데이터베이스 갱신 방법 및 장치
CN108668349B (zh) * 2011-04-01 2021-07-02 三菱电机株式会社 通信系统
JP5900947B2 (ja) * 2011-08-05 2016-04-06 日本電気株式会社 センサネットワークシステム、センサネットワーク制御方法、センサノード、センサノード制御方法、及び、センサノード制御プログラム
CN103988551A (zh) 2011-12-08 2014-08-13 交互数字专利控股公司 用于毫米波通信系统的方法和装置
US9084180B2 (en) * 2011-12-14 2015-07-14 Qualcomm Incorporated Systems and methods for transmitting and receiving discovery and paging messages
JP6142465B2 (ja) * 2012-04-04 2017-06-07 セイコーエプソン株式会社 無線通信装置、無線通信システム、方法及びコンピュータプログラム
US20130311694A1 (en) * 2012-05-21 2013-11-21 Qualcomm Incorporated Devices and methods for facilitating direct pairing in a wireless docking system
KR101648777B1 (ko) * 2012-10-04 2016-08-17 엘지전자 주식회사 무선랜 시스템에서 시스템 정보 업데이트 방법 및 장치
WO2014069869A1 (ko) * 2012-10-29 2014-05-08 엘지전자 주식회사 무선랜 시스템에서 트래픽 지시 맵을 송수신하는 방법 및 장치
WO2014103456A1 (ja) * 2012-12-26 2014-07-03 ソニー株式会社 無線通信装置、通信システム、無線通信装置の制御方法およびプログラム
RU2634932C2 (ru) * 2013-05-16 2017-11-08 Сони Корпорейшн Эксплуатация оконечного устройства в системе беспроводной связи
US9648547B1 (en) * 2013-06-28 2017-05-09 Google Inc. Self-organizing topology management
JP6241177B2 (ja) * 2013-09-27 2017-12-06 富士通株式会社 場所モデル更新装置、位置推定方法及びプログラム
US10084515B2 (en) * 2013-10-16 2018-09-25 Interdigital Patent Holdings, Inc. Method and system for millimeter wave hotspot (mmH) backhaul and physical (PHY) layer transmissions
CN104640167A (zh) 2013-11-06 2015-05-20 中兴通讯股份有限公司 一种毫米波定向链路切换方法及实现链路切换的设备
US10078811B2 (en) * 2013-11-29 2018-09-18 Fedex Corporate Services, Inc. Determining node location based on context data in a wireless node network
WO2015134746A1 (en) * 2014-03-05 2015-09-11 Interdigital Patent Holdings, Inc. Pcp handover in a mesh network after a change of role of a station associated with a first nop receving from another node an indication of association
US9674687B2 (en) * 2014-03-24 2017-06-06 Qualcomm Incorporated Vendor-specific docking management operations
JP2016015572A (ja) 2014-07-01 2016-01-28 株式会社リコー 無線通信システム、無線通信装置、プログラムおよび記録媒体
KR102254601B1 (ko) * 2014-10-24 2021-05-21 한국전자통신연구원 멀티홉 릴레이 선박 통신 장치
JP2016154299A (ja) 2015-02-20 2016-08-25 株式会社リコー 通信システム、通信装置、および通信方法
JP2016225744A (ja) 2015-05-28 2016-12-28 株式会社リコー 無線通信システム及び方法
JP2016225922A (ja) 2015-06-02 2016-12-28 株式会社リコー 無線通信システム及び方法
JP2017103586A (ja) 2015-12-01 2017-06-08 株式会社リコー 無線通信システム、無線通信装置、及びプログラム
JP2017111766A (ja) 2015-12-18 2017-06-22 株式会社リコー 情報配信システム、プログラム、情報配信方法
US9979452B2 (en) * 2015-12-29 2018-05-22 Lg Electronics Inc. Method for multi-user transmission in a wireless local area network and device for same
JP2017146796A (ja) 2016-02-17 2017-08-24 株式会社リコー 情報送信システム、プログラム、情報送信方法
KR20170108617A (ko) * 2016-03-18 2017-09-27 삼성전자주식회사 무선 통신을 제공하는 전자 장치 및 이의 무선 통신 제공 방법
JP2017208649A (ja) 2016-05-17 2017-11-24 株式会社リコー 通信システム、通信装置、通信管理装置、及びプログラム
JP2017212714A (ja) 2016-05-23 2017-11-30 株式会社リコー 無線通信システムおよび通信端末
JP6870260B2 (ja) 2016-09-27 2021-05-12 株式会社リコー 通信システム、通信装置、通信管理方法、及びプログラム
US10159105B1 (en) * 2017-09-21 2018-12-18 Qualcomm Incorporated Performing proprietary link manager feature discovery and exchange with a peer proprietary device

Also Published As

Publication number Publication date
EP3425995A1 (en) 2019-01-09
JP2019016839A (ja) 2019-01-31
US10645755B2 (en) 2020-05-05
EP3425995B1 (en) 2020-07-22
US20190007997A1 (en) 2019-01-03
EP3425995B8 (en) 2020-10-28

Similar Documents

Publication Publication Date Title
JP6926737B2 (ja) 通信システム、ホッピングノード、通信制御方法、及びプログラム
RU2693592C1 (ru) Способ, устройство и компьютерное программное изделие для прокси-сеанса обнаружения услуг для беспроводной связи
US8374202B2 (en) Wireless communication method and wireless communication apparatus
CN109429183B (zh) 一种用户面模式的选择、调整方法、装置和设备
EP3226604A1 (en) Data multi streaming transmission method, apparatus, anchor point, and system
EP3363162B1 (en) Smart channel selection for autonomous group initiators
JP3636695B2 (ja) 無線通信システムにおける中継端末装置及び中継端末プログラム
KR20040077970A (ko) 애드-호크 네트워크 용량을 증가시키기 위해 채널간에802.11 데이터 트래픽을 라우팅하는 시스템 및 방법
KR20090077593A (ko) 메쉬 네트워크의 설정을 위한 능동 스캔 방법
EP3267714B1 (en) Method and system for selecting a communication interface
JP6360327B2 (ja) 通信装置、制御方法、及びプログラム
WO2015188571A1 (zh) 无线网络的通信方法、接入设备、用户设备
JP6870260B2 (ja) 通信システム、通信装置、通信管理方法、及びプログラム
KR101596412B1 (ko) 오픈플로우 기반 무선 네트워크의 혼합형 제어 시스템 및 방법
WO2009021359A1 (fr) Ensemble de gestion de cellules, système d&#39;antennes distribué et procédé de réaffectation associé
EP3791635B1 (en) Switching pans while maintaining parent/child relationships
WO2016148197A1 (ja) 通信システムと装置と方法及びプログラム
US20170339732A1 (en) Communication system, communication device, communication management device, and recording medium
JP7114952B2 (ja) 通信システム、及び通信システムの制御方法
US20200120550A1 (en) Selecting 5g non-standalone architecture capable mme during registration and handover
KR101489799B1 (ko) 오픈플로우로 제어되는 무선랜 액세스 포인트 시스템의 모바일 단말기 핸드오프 방법
US7613424B2 (en) Method for performing bluetooth high rate supervisor handover
JP7067145B2 (ja) 無線通信システム、及び通信経路の切替方法
JP7130993B2 (ja) 通信システム、ホッピングノード、通信制御方法、及びプログラム
JP2007074097A (ja) 無線パケット通信システム及び通信方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210719

R151 Written notification of patent or utility model registration

Ref document number: 6926737

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151