(57)【要約】【課題】携帯通信ネットワークの基地局におけるリソースの消費を抑制する。【解決手段】端末１又はＵＰＦ５は、転送経路としてのスパニングツリーが変化する可能性があるか否かを判定する判定部と、スパニングツリーが変化する可能性がないと判定部が判定すると、ＵＰＦ５又は端末１にスパニングツリーを設定するためのＢＰＤＵを送信せず、スパニングツリーが変化する可能性があると判定部が判定すると、ＵＰＦ５又は端末１にＢＰＤＵを送信する送信部とを備える。【選択図】図１
2020161887.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワーク上のスイッチと有線又は無線により接続可能であるとともに、第２ネットワークにおいてスイッチとして動作する他の通信機器と携帯通信ネットワークの基地局を介して無線により接続可能な通信機器であって、
前記通信機器と、前記第１ネットワーク上のスイッチと、前記他の通信機器との間では、データの転送経路が設定されており、
前記転送経路が変化する可能性があるか否かを判定する判定部と、
前記転送経路が変化する可能性がないと前記判定部が判定すると、前記他の通信機器に前記転送経路を設定するための経路設定用データを送信せず、前記転送経路が変化する可能性があると前記判定部が判定すると、前記他の通信機器に前記経路設定用データを送信する送信部と、
を備える通信機器。
【請求項２】
前記通信機器に接続されている前記第１ネットワーク上のスイッチ及び前記他の通信機器から、前記スイッチ及び前記他の通信機器を識別する識別情報を含む前記経路設定用データを受信する受信部と、
前記受信部が受信した前記経路設定用データを、前記スイッチ及び前記他の通信機器ごとに記憶部に記憶させる記憶制御部と、
をさらに備え、
前記判定部は、前記記憶部に記憶されている前記経路設定用データの変化状況に基づいて前記転送経路が変化する可能性があるか否かを判定する、
請求項１に記載の通信機器。
【請求項３】
前記判定部は、前記記憶部に記憶されている前記第１ネットワーク上のスイッチに対応する前記経路設定用データの内容に変更があった場合、前記転送経路が変化する可能性があると判定する、
請求項２に記載の通信機器。
【請求項４】
前記判定部は、前記記憶部に記憶されている複数の前記経路設定用データのうち、前記転送経路に設定されているスイッチに対応する経路設定用データの受信間隔が第１の間隔よりも大きい場合、前記転送経路が変化する可能性があると判定する、
請求項２又は３に記載の通信機器。
【請求項５】
前記判定部は、前記受信部が、前記記憶部に記憶されている複数の前記経路設定用データに含まれている前記識別情報とは異なる識別情報を含む経路設定用データを受信すると、前記転送経路が変化する可能性があると判定する、
請求項２から４のいずれか１項に記載の通信機器。
【請求項６】
前記判定部は、前記記憶部に記憶されている複数の前記経路設定用データのうち、前記転送経路に設定されていないスイッチに対応する経路設定用データの受信間隔が第２の間隔よりも大きい場合、前記転送経路が変化する可能性があると判定する、
請求項２から５のいずれか１項に記載の通信機器。
【請求項７】
前記転送経路が変化する可能性があると前記判定部が判定した場合に前記通信機器と前記他の通信機器との通信接続状態がアイドル状態であるとき、前記通信機器と前記他の通信機器とが通信可能な状態に変更する通信接続部をさらに備える、
請求項１から６のいずれか１項に記載の通信機器。
【請求項８】
第１ネットワーク上のスイッチと有線又は無線により接続可能であるとともに、第２ネットワークにおいてスイッチとして動作する他の通信機器と携帯通信ネットワークの基地局を介して無線により接続可能な通信機器が実行する通信方法であって、
前記通信機器と、前記第１ネットワーク上のスイッチと、前記他の通信機器との間では、データの転送経路が設定されており、
前記転送経路が変化する可能性があるか否かを判定するステップと、
前記判定するステップにおいて前記転送経路が変化する可能性がないと判定されると、前記他の通信機器に前記転送経路を設定するための経路設定用データを送信せず、前記判定するステップにおいて前記転送経路が変化する可能性があると判定されると、前記他の通信機器に前記経路設定用データを送信するステップと、
を備える通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器及び通信方法に関する。
【背景技術】
【０００２】
従来、イーサネット（登録商標）ネットワークにおける経路を冗長化することにより構成されるループ状の経路においてデータが循環して送信され続けることを防止するための制御手法として、スパニングツリープロトコル（ＳＴＰ：Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ）が知られている（例えば、特許文献１参照）。
【０００３】
スパニングツリープロトコルでは、スイッチ間でパケットが循環して送信されないようにするために、転送経路としてのスパニングツリーが設定される。スパニングツリープロトコルでは、設定された転送経路を適切な状態に保つために、スイッチ間で、転送経路を設定するためのＢＰＤＵ（Ｂｒｉｄｇｅ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を第１時間（例えば、２秒）おきに送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４７７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、設定経路として、携帯通信ネットワークの基地局を介した経路が設定されることがある。基地局は、基地局を介して接続されている２つの通信機器の間で、第１時間よりも長い第２時間（例えば、１０秒）にわたってデータ送信が行われていない場合に、当該２つの通信機器の接続状態をコネクテッド状態からアイドル状態に変更し、リソースを確保している。しかしながら、スパニングツリーに、携帯通信ネットワークの基地局を介した経路が設定される場合、ＢＰＤＵを第１時間おきに送信すると、基地局と通信機器との間でコネクテッド状態が維持されてしまい、基地局のリソースが消費されてしまう。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、携帯通信ネットワークの基地局におけるリソースの消費を抑制することができる通信機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る通信機器は、第１ネットワーク上のスイッチと有線又は無線により接続可能であるとともに、第２ネットワークにおいてスイッチとして動作する他の通信機器と携帯通信ネットワークの基地局を介して無線により接続可能な通信機器であって、前記通信機器と、前記第１ネットワーク上のスイッチと、前記他の通信機器との間では、データの転送経路が設定されており、前記転送経路が変化する可能性があるか否かを判定する判定部と、前記転送経路が変化する可能性がないと前記判定部が判定すると、前記他の通信機器に前記転送経路を設定するための経路設定用データを送信せず、前記転送経路が変化する可能性があると前記判定部が判定すると、前記他の通信機器に前記経路設定用データを送信する送信部と、を備える。
【０００８】
前記通信機器は、前記通信機器に接続されている前記第１ネットワーク上のスイッチ及び前記他の通信機器から、前記スイッチ及び前記他の通信機器を識別する識別情報を含む前記経路設定用データを受信する受信部と、前記受信部が受信した前記経路設定用データを、前記スイッチ及び前記他の通信機器ごとに記憶部に記憶させる記憶制御部と、をさらに備え、前記判定部は、前記記憶部に記憶されている前記経路設定用データの変化状況に基づいて前記転送経路が変化する可能性があるか否かを判定してもよい。
【０００９】
前記判定部は、前記記憶部に記憶されている前記第１ネットワーク上のスイッチに対応する前記経路設定用データの内容に変更があった場合、前記転送経路が変化する可能性があると判定してもよい。
【００１０】
前記判定部は、前記記憶部に記憶されている複数の前記経路設定用データのうち、前記転送経路に設定されているスイッチに対応する経路設定用データの受信間隔が第１の間隔よりも大きい場合、前記転送経路が変化する可能性があると判定してもよい。
【００１１】
前記判定部は、前記受信部が、前記記憶部に記憶されている複数の前記経路設定用データに含まれている前記識別情報とは異なる識別情報を含む経路設定用データを受信すると、前記転送経路が変化する可能性があると判定してもよい。
【００１２】
前記判定部は、前記記憶部に記憶されている複数の前記経路設定用データのうち、前記転送経路に設定されていないスイッチに対応する経路設定用データの受信間隔が第２の間隔よりも大きい場合、前記転送経路が変化する可能性があると判定してもよい。
【００１３】
前記通信機器は、前記転送経路が変化する可能性があると前記判定部が判定した場合に前記通信機器と前記他の通信機器との通信接続状態がアイドル状態であるとき、前記通信機器と前記他の通信機器とが通信可能な状態に変更する通信接続部をさらに備えてもよい。
【００１４】
本発明の第２の態様に係る通信方法は、第１ネットワーク上のスイッチと有線又は無線により接続可能であるとともに、第２ネットワークにおいてスイッチとして動作する他の通信機器と携帯通信ネットワークの基地局を介して無線により接続可能な通信機器が実行する通信方法であって、前記通信機器と、前記第１ネットワーク上のスイッチと、前記他の通信機器との間では、データの転送経路が設定されており、前記転送経路が変化する可能性があるか否かを判定するステップと、前記判定するステップにおいて前記転送経路が変化する可能性がないと判定されると、前記他の通信機器に前記転送経路を設定するための経路設定用データを送信せず、前記判定するステップにおいて前記転送経路が変化する可能性があると判定されると、前記他の通信機器に前記経路設定用データを送信するステップと、を備える。
【発明の効果】
【００１５】
本発明によれば、携帯通信ネットワークの基地局におけるリソースの消費を抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る通信機器の概要を示す図である。
【図２】本実施形態に係る端末の構成を示す図である。
【図３】本実施形態に係るＵＰＦ（Ｕｓｅｒ  Ｐｌａｎｅ  Ｆｕｎｃｔｉｏｎ）の構成を示す図である。
【図４】スパニングツリーの構築例を示す図である。
【図５】本実施形態に係る端末におけるＵＰＦへのＢＰＤＵの送信に係る処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
［通信機器の概要］
図１は、本実施形態に係る通信機器の概要を示す図である。本実施形態において、通信機器は、セルラネットワーク（携帯通信ネットワーク）の基地局４を介して互いに通信可能に接続される複数の端末１（例えば、端末１Ａ、１Ｂ）、又はユーザプレーン制御装置（ＵＰＦ）５である。通信機器は、自身と、基地局４を介して接続される他の通信機器とを含むデータの転送経路を適切な状態に維持しつつ、基地局４におけるリソースの消費を抑制するために用いられる。なお、以下の説明において、ユーザプレーン制御装置５を、ＵＰＦ５という。
【００１８】
本実施形態において、複数の端末１は、第１ネットワークとしての通信ネットワークＮ１のゲートウェイであり、スイッチとしても機能する。複数の端末１のそれぞれは、基地局４を介してＵＰＦ５に通信可能に接続されるとともに、無線ネットワークＮ１上の一以上のスイッチ２（例えば、スイッチ２Ａ、２Ｂ）と通信可能に接続されている。一以上のスイッチ２のそれぞれは、パーソナルコンピュータやロボット等の複数の電子機器３（例えば、端末３Ａ、３Ｂ）のいずれかと通信可能に接続されている。なお、電子機器３は、スイッチ２に接続されることとしたが、これに限らず、端末１に接続されてもよい。
【００１９】
ＵＰＦ５は、第２ネットワークとしての５ＧのコアネットワークＮ２のゲートウェイであり、スイッチとしても機能する。ＵＰＦ５は、基地局４を介して複数の端末１のそれぞれに通信可能に接続されるとともに、コアネットワークＮ２内のスイッチ６と通信可能に接続されている。スイッチ６は、ＵＰＦ５、基地局４及び端末１を介して、端末１に接続されているスイッチ２と通信を行うことができる。
【００２０】
本実施形態において、複数の端末１とＵＰＦ５との間では、ＳＴＰに対応するデータの転送経路としてのスパニングツリーが予め設定されている。複数の端末１は、スパニングツリーを適切な状態に維持するために、当該スパニングツリーが変化する可能性があるか否かを判定する。複数の端末１は、スパニングツリーが変化する可能性がないと判定すると、ＵＰＦ５にスパニングツリーを設定するための経路設定用データであるＢＰＤＵを送信せず、スパニングツリーが変化する可能性があると判定すると、ＵＰＦ５にＢＰＤＵを送信する。同様に、ＵＰＦ５は、スパニングツリーが変化する可能性がないと判定すると、端末１にＢＰＤＵを送信せず、スパニングツリーが変化する可能性があると判定すると、端末１にＢＰＤＵを送信する。
【００２１】
このように、複数の端末１及びＵＰＦ５は、スパニングツリーが変化する可能性がないと判定すると、基地局４を介してＢＰＤＵを送信しない。これにより、基地局４は、端末１とＵＰＦ５との通信接続状態をＢＰＤＵの送信のためにコネクテッド状態に維持する必要がなく、アイドル状態に遷移させることができる。これにより、端末１とＵＰＦ５との間での通信接続状態が、端末１とＵＰＦ５とが通信可能な状態であるコネクテッド状態に維持され続けることを抑制し、基地局４におけるリソースの消費を抑制することができる。
【００２２】
［端末１の構成］
続いて、端末１及びＵＰＦ５の構成を説明する。まず、端末１の構成について説明する。図２は、本実施形態に係る端末１の構成を示す図である。図２に示すように、端末１は、通信部１１と、記憶部１２と、制御部１３とを備える。
【００２３】
通信部１１は、基地局４及びスイッチ２と通信を行うための通信インターフェースである。
記憶部１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を含む記憶媒体である。記憶部１２は、制御部１３が実行するプログラムを記憶している。例えば、記憶部１２は、制御部１３を、受信部１３１、記憶制御部１３２、設定部１３３、判定部１３４、通信接続部１３５、及び送信部１３６として機能させるプログラムを記憶している。
【００２４】
また、記憶部１２は、端末１がスイッチ２又はＵＰＦ５から受信したＢＰＤＵに関する情報を格納するＢＰＤＵデータベースを記憶する。ＢＰＤＵには、ブリッジＩＤと、ルートＩＤと、パスコストと、ポートＩＤとが少なくとも含まれている。
【００２５】
ブリッジＩＤは、ＢＰＤＵを送信した装置を識別する識別情報である。具体的には、ブリッジＩＤは、スイッチ２、スイッチ６、及びスイッチとして動作する端末１並びにＵＰＦ５を識別する識別情報であり、これらの機器の管理者により予め設定される。ルートブリッジは、スパニングツリーにおける中心となるスイッチである。ルートＩＤは、ルートブリッジのブリッジＩＤである。パスコストは、ルートブリッジまでの経路上に存在する各スイッチのコストを合計したものである。コストは、ポートに対応するリンク速度に基づいて定められている。ポートＩＤは、ルートブリッジ向きのポートを示している。以下の説明において、ルートＩＤ、パスコスト、及びポートＩＤをまとめて、ＢＰＤＵ属性情報ともいう。
【００２６】
ＢＰＤＵデータベースは、ＢＰＤＵに含まれているブリッジＩＤと、ＢＰＤＵ属性情報と、ＢＰＤＵの受信時刻とを関連付けて記憶する。
【００２７】
制御部１３は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部１３は、記憶部１２に記憶されたプログラムを実行することにより、受信部１３１、記憶制御部１３２、設定部１３３、判定部１３４、通信接続部１３５、及び送信部１３６として機能する。
【００２８】
受信部１３１は、通信部１１を介して、隣接しているスイッチからＢＰＤＵを受信する。具体的には、受信部１３１は、通信部１１を介して、端末１に接続されている第１ネットワークＮ１上のスイッチ２及び他の通信機器としてのＵＰＦ５から、スイッチ２及びＵＰＦ５を識別するブリッジＩＤを含むＢＰＤＵを受信する。
【００２９】
記憶制御部１３２は、受信部１３１が受信したＢＰＤＵを、スイッチ２及びＵＰＦ５ごとに記憶部１２に記憶させる。具体的には、記憶制御部１３２は、受信部１３１が受信したＢＰＤＵに含まれているブリッジＩＤ及びＢＰＤＵ属性情報と、ＢＰＤＵの受信時刻とを関連付けて、記憶部１２に記憶されているＢＰＤＵデータベースに記憶させる。
【００３０】
より具体的には、記憶制御部１３２は、受信部１３１が受信したＢＰＤＵに含まれているブリッジＩＤがＢＰＤＵデータベースに記憶されていない場合には、新たなスイッチ（スイッチ２又はＵＰＦ５）に関するＢＰＤＵを受信したものとして、当該ＢＰＤＵに含まれているブリッジＩＤと、ＢＰＤＵ属性情報と、ＢＰＤＵの受信時刻とを関連付けて、ＢＰＤＵデータベースに記憶させる。
【００３１】
また、記憶制御部１３２は、受信部１３１が受信したＢＰＤＵに含まれているブリッジＩＤがＢＰＤＵデータベースに記憶されている場合には、既にＢＰＤＵデータベースに格納されているＢＰＤＵに対応するスイッチ２又はＵＰＦ５から再びＢＰＤＵを受信したものと判定する。そして、記憶制御部１３２は、ＢＰＤＵデータベースにおいて、当該ブリッジＩＤに関連付けられているＢＰＤＵの受信時刻を更新する。
【００３２】
また、記憶制御部１３２は、受信したＢＰＤＵに含まれているＢＰＤＵ属性情報の少なくともいずれかが、ＢＰＤＵデータベースにおいて、当該ブリッジＩＤに関連付けられているＢＰＤＵ属性情報と異なる場合、ＢＰＤＵ属性情報を、受信したＢＰＤＵ属性情報に更新する。例えば、記憶制御部１３２は、受信したＢＰＤＵに含まれているパスコストが、ＢＰＤＵデータベースにおいて、受信したＢＰＤＵに含まれているブリッジＩＤに関連付けられているパスコストと異なる場合、ＢＰＤＵデータベースに記憶されているパスコストを、受信したＢＰＤＵに含まれているパスコストに更新する。
【００３３】
なお、記憶制御部１３２は、ＢＰＤＵデータベースにおいて、受信部１３１が受信したＢＰＤＵに含まれているブリッジＩＤに関連付けられているＢＰＤＵ属性情報が、受信部１３１が受信したＢＰＤＵに含まれているＢＰＤＵ属性情報と異なっているか否かにかかわらず、ＢＰＤＵデータベースにおけるＢＰＤＵ属性情報を、受信したＢＰＤＵに含まれているＢＰＤＵ属性情報に更新してもよい。
【００３４】
設定部１３３は、ＢＰＤＵデータベースに格納されている隣接する各スイッチのＢＰＤＵに基づいて、ルートポート、指定ポート及び非指定ポートを決定する。各スイッチにおいて、指定ポート及び非指定ポートが決定されることにより、スパニングツリーが構築される。
【００３５】
設定部１３３は、ＢＰＤＵデータベースに格納されているスイッチ２のＢＰＤＵと、ＢＰＤＵの受信時刻に基づいて、ルートポートに対応するスイッチ２からのＢＰＤＵの受信間隔が第１の間隔よりも大きい場合、ルートポート、指定ポート及び非指定ポートの更新を行う。ここで、第１の間隔は、スパニングツリーが示す転送経路に設定されているスイッチ２と端末１との間で予め定められているＢＰＤＵの送信間隔であり、例えば、２秒である。第１の間隔は、例えば、機器の管理者等により設定される。なお、スパニングツリーが示す転送経路に設定されているスイッチ２とは、端末１のルートポートに対応する指定ポートを有するスイッチ２をいう。
【００３６】
設定部１３３は、ＢＰＤＵデータベースに格納されているスイッチ２のＢＰＤＵと、ＢＰＤＵの受信時刻に基づいて、非指定ポートに対応するスイッチ２からのＢＰＤＵの受信間隔が第２の間隔よりも大きい場合、ルートポート、指定ポート及び非指定ポートの更新を行う。ここで、第２の間隔は、スパニングツリーが示す転送経路に設定されていないスイッチ２と端末１との間で予め定められているＢＰＤＵの送信間隔であり、例えば、２０秒である。なお、スパニングツリーが示す転送経路に設定されていないスイッチ２とは、端末１の非指定ポートに対応する指定ポートを有するスイッチ２をいう。
【００３７】
判定部１３４は、記憶部１２のＢＰＤＵデータベースに記憶されているＢＰＤＵの変化状況に基づいて、スパニングツリーが変化する可能性があるか否かを判定する。判定部１３４は、所定時間（例えば１秒）おきに、ＢＰＤＵの変化状況に基づいてスパニングツリーが変化する可能性があるか否かを判定する。
【００３８】
具体的には、判定部１３４は、ＢＰＤＵデータベースに記憶されている、第１ネットワークとしての通信ネットワークＮ１上のスイッチ２に対応するＢＰＤＵの内容に変更があった場合、スパニングツリーが変化する可能性があると判定する。
【００３９】
より具体的には、判定部１３４は、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵのうち、スパニングツリーに設定されているスイッチ２に対応するＢＰＤＵの受信間隔が第１の間隔よりも大きい場合、スパニングツリーが変化する可能性があると判定する。
【００４０】
また、判定部１３４は、受信部１３１が、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵに含まれているブリッジＩＤとは異なるブリッジＩＤを含むＢＰＤＵを受信すると、スパニングツリーが変化する可能性があると判定する。すなわち、判定部１３４は、受信部１３１が、ＢＰＤＵデータベースにＢＰＤＵが記憶されていないスイッチ２から、端末１に接続したことを示すＢＰＤＵを受信すると、スパニングツリーが変更される可能性があると判定する。
【００４１】
また、判定部１３４は、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵのうち、スパニングツリーに設定されていないスイッチ２に対応するＢＰＤＵの受信間隔が第２の間隔よりも大きい場合、スパニングツリーが変化する可能性があると判定する。
【００４２】
このようにすることで、端末１は、スイッチ２からのＢＰＤＵの受信状況に基づいて、適切なタイミングで、スパニングツリーが変化する可能性があるか否かを判定することができる。
【００４３】
通信接続部１３５は、スパニングツリーが変化する可能性があると判定部１３４が判定した場合に、端末１と、ＵＰＦ５との通信接続状態がアイドル状態であるか否かを判定する。通信接続部１３５は、端末１と、ＵＰＦ５との通信接続状態がアイドル状態であると判定すると、通信部１１を制御することにより、端末１と、ＵＰＦ５との通信状態をコネクテッド状態に変更する。具体的には、通信接続部１３５は、ＴＳ２３．５０２  ４．２．３．２において規定されているＵＥ  ｔｒｉｇｇｅｒｅｄ  ｓｅｒｖｉｃｅ  ｒｅｑｕｅｓｔを実施することにより、端末１とＵＰＦ５との通信状態をアイドル状態からコネクテッド状態に遷移させる。
【００４４】
このようにすることで、端末１は、所定時間にわたってＢＰＤＵが送信されておらず、端末１とＵＰＦ５との通信接続状態がアイドル状態である場合に、スパニングツリーが変化する可能性があると判定されたときであっても、端末１とＵＰＦ５との通信接続状態をコネクテッド状態に変更してＢＰＤＵを送信することができる。
【００４５】
送信部１３６は、スパニングツリーが変化する可能性がないと判定部１３４が判定すると、ＵＰＦ５にＢＰＤＵを送信せず、スパニングツリーが変化する可能性があると判定部１３４が判定すると、ＢＰＤＵを生成し、通信部１１を介して、ＵＰＦ５に当該ＢＰＤＵを送信する。送信部１３６は、スパニングツリーが変化する可能性があると判定部１３４が判定すると、ＢＰＤＵデータベースに含まれるＢＰＤＵ及びスイッチ２から受信したＢＰＤＵに含まれるＢＰＤＵ属性情報に基づいてＢＰＤＵを生成し、通信部１１を介して、ＵＰＦ５に生成したＢＰＤＵを送信する。
【００４６】
また、送信部１３６は、通信ネットワークＮ１において端末１と通信可能に接続されているスイッチ２に、当該スイッチ２と端末１との間で予め定められている送信間隔でＢＰＤＵを送信する。
【００４７】
［ＵＰＦ５の構成］
続いて、ＵＰＦ５の構成について説明する。図３は、本実施形態に係るＵＰＦ５の構成を示す図である。図３に示すように、ＵＰＦ５は、通信部５１と、記憶部５２と、制御部５３とを備える。
【００４８】
通信部５１は、基地局４及びスイッチ６と通信をするための通信インターフェースである。
記憶部５２は、ＲＯＭ及びＲＡＭ等を含む記憶媒体である。記憶部５２は、制御部５３が実行するプログラムを記憶している。例えば、記憶部５２は、制御部５３を、受信部５３１、記憶制御部５３２、設定部５３３、判定部５３４、通信接続部５３５、及び送信部５３６として機能させるプログラムを記憶している。
【００４９】
制御部５３は、例えばＣＰＵである。制御部５３は、記憶部５２に記憶されたプログラムを実行することにより、受信部５３１、記憶制御部５３２、設定部５３３、判定部５３４、通信接続部５３５、及び送信部５３６として機能する。
【００５０】
以下、受信部５３１、記憶制御部５３２、設定部５３３、判定部５３４、通信接続部５３５、及び送信部５３６の機能について説明する。なお、受信部５３１、記憶制御部５３２、設定部５３３、判定部５３４、通信接続部５３５、及び送信部５３６の機能は、受信部１３１、記憶制御部１３２、設定部１３３、判定部１３４、通信接続部１３５、及び送信部１３６の機能と同じであるので、適宜説明を省略する。
【００５１】
受信部５３１は、ＵＰＦ５に接続されているコアネットワークＮ２上のスイッチ６及び他の通信機器としての端末１から、スイッチ６及び端末１を識別するブリッジＩＤを含むＢＰＤＵを受信する。なお、ＵＰＦ５には、ＵＰＦ５と端末１との経路の冗長化を行うためにスイッチ２と接続されていてもよく、スイッチ２から、スイッチ２のブリッジＩＤを含むＢＰＤＵを受信してもよい。
【００５２】
記憶制御部５３２は、受信部５３１が受信したＢＰＤＵを、スイッチ６及び端末１ごとに記憶部１２に記憶させる。
【００５３】
記憶制御部５３２は、新たなスイッチ（スイッチ６又は端末１）に関するＢＰＤＵを受信すると、当該ＢＰＤＵに含まれているブリッジＩＤと、ＢＰＤＵ属性情報と、ＢＰＤＵの受信時刻とを関連付けて、ＢＰＤＵデータベースに記憶させる。
【００５４】
また、記憶制御部５３２は、既にＢＰＤＵデータベースに記憶されているＢＰＤＵと同じブリッジＩＤのＢＰＤＵを受信した場合には、ＢＰＤＵデータベースにおいて、当該ブリッジＩＤに関連付けられているＢＰＤＵの受信時刻を更新するとともに、変更があったＢＰＤＵ属性情報を、受信したＢＰＤＵに含まれているＢＰＤＵ属性情報に更新する。
【００５５】
設定部５３３は、ＢＰＤＵデータベースに格納されている隣接する各スイッチのＢＰＤＵに基づいて、ルートポート、指定ポート及び非指定ポートを決定する。各スイッチにおいて、指定ポート及び非指定ポートが決定されることにより、スパニングツリーが構築される。
【００５６】
図４は、スパニングツリーの構築例を示す図である。図４（ａ）は、図１に示すネットワーク構成に対応する全ての経路を示す図である。図４（ａ）では、各経路のそれぞれにパスコストを示している。隣接するスイッチ間でＢＰＤＵの送受信が行われた結果、パスコストが低い経路が選択され、図４（ｂ）の実線に示すようにスパニングツリーが構築される。
【００５７】
判定部５３４は、記憶部５２のＢＰＤＵデータベースに記憶されているＢＰＤＵの変化状況に基づいて、スパニングツリーが変化する可能性があるか否かを判定する。具体的には、判定部５３４は、ＢＰＤＵデータベースに記憶されている、コアネットワークＮ２上のスイッチ６に対応するＢＰＤＵの内容に変更があった場合、スパニングツリーが変化する可能性があると判定する。
【００５８】
より具体的には、判定部５３４は、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵのうち、スパニングツリーに設定されているスイッチ６に対応するＢＰＤＵの受信間隔が第１の間隔よりも大きい場合、スパニングツリーが変化する可能性があると判定する。また、判定部５３４は、受信部５３１が、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵに含まれているブリッジＩＤとは異なるブリッジＩＤを含むＢＰＤＵを受信すると、スパニングツリーが変化する可能性があると判定する。
【００５９】
また、判定部５３４は、ＢＰＤＵデータベースに記憶されている複数のＢＰＤＵのうち、スパニングツリーに設定されていないスイッチ６に対応するＢＰＤＵの受信間隔が第２の間隔よりも大きい場合、スパニングツリーが変化する可能性があると判定する。
【００６０】
通信接続部５３５は、スパニングツリーが変化する可能性があると判定部５３４が判定した場合に、ＵＰＦ５と、端末１との通信接続状態がアイドル状態であるか否かを判定する。通信接続部５３５は、ＵＰＦ５と、端末１との通信接続状態がアイドル状態であると判定すると、ＵＰＦ５と、端末１との通信状態をコネクテッド状態に変更する。具体的には、通信接続部５３５は、ＴＳ２３．５０２  ４．２．３．３において規定されているＮｅｔｗｏｒｋ  ｔｒｉｇｇｅｒｅｄ  ｓｅｒｖｉｃｅ  ｒｅｑｕｅｓｔを実施することにより、ＵＰＦ５と、端末１との通信状態をコネクテッド状態に変更する。
【００６１】
送信部５３６は、スパニングツリーが変化する可能性がないと判定部５３４が判定すると、端末１にＢＰＤＵを送信せず、スパニングツリーが変化する可能性があると判定部５３４が判定すると、端末１にＢＰＤＵを送信する。また、送信部５３６は、コアネットワークＮ２において、ＵＰＦ５と通信可能に接続されているスイッチ６に、当該スイッチ６とＵＰＦ５との間で予め定められている送信間隔で、各ポートに対応するＢＰＤＵを送信する。
【００６２】
［端末１、ＵＰＦ５における処理の流れ］
続いて、端末１、ＵＰＦ５の処理の流れについて説明する。上述したように、受信部１３１、記憶制御部１３２、設定部１３３、判定部１３４、通信接続部１３５、及び送信部１３６の機能は、受信部５３１、記憶制御部５３２、設定部５３３、判定部５３４、通信接続部５３５、及び送信部５３６の機能と同じであるので、端末１における処理の流れについて説明し、ＵＰＦ５における処理の流れについては省略する。図５は、本実施形態に係る端末１におけるＵＰＦ５へのＢＰＤＵの送信に係る処理の流れを示すフローチャートである。
【００６３】
まず、記憶制御部１３２は、受信部１３１が受信したＢＰＤＵに基づいてＢＰＤＵデータベースを更新する（Ｓ１０）。
続いて、判定部１３４は、Ｓ２０〜Ｓ４０において、スパニングツリーが変化する可能性があるか否かを判定する。
【００６４】
判定部１３４は、受信部１３１が新たなスイッチからＢＰＤＵを受信したか否かを判定する（Ｓ２０）。判定部１３４は、新たなスイッチからＢＰＤＵを受信したと判定すると、Ｓ５０に処理を移し、新たなスイッチからＢＰＤＵを受信していないと判定すると、Ｓ３０に処理を移す。
【００６５】
Ｓ３０において、判定部１３４は、受信したＢＰＤＵに含まれるＢＰＤＵ属性情報に基づいて、ＢＰＤＵデータベースに記憶されているＢＰＤＵ属性情報に変更があるか否かを判定する。判定部１３４は、ＢＰＤＵ属性情報に変更があると判定すると、Ｓ５０に処理を移し、ＢＰＤＵ属性情報に変更がないと判定すると、Ｓ４０に処理を移す。
【００６６】
Ｓ４０において、判定部１３４は、受信したＢＰＤＵの受信間隔が第１の間隔よりも大きいか否かを判定する。判定部１３４は、ＢＰＤＵの受信間隔が第１の間隔よりも大きいと判定すると、Ｓ５０に処理を移し、ＢＰＤＵの受信間隔が第１の間隔以下であると判定すると、本フローチャートに係る処理を終了する。
【００６７】
Ｓ５０において、ＵＰＦ５と、端末１との通信接続状態がアイドル状態であるか否かを判定する。通信接続部５３５は、ＵＰＦ５と端末１との通信接続状態がアイドル状態であると判定すると、Ｓ６０に処理を移し、アイドル状態ではなくコネクテッド状態であると判定すると、Ｓ７０に処理を移す。
【００６８】
Ｓ６０において、通信接続部１３５は、通信部１１を制御することにより、端末１と、ＵＰＦ５との通信状態をコネクテッド状態に変更する。
Ｓ７０において、送信部１３６は、ＢＰＤＵデータベースに含まれるＢＰＤＵ及びスイッチ２から受信したＢＰＤＵに含まれるＢＰＤＵ属性情報に基づいてＢＰＤＵを生成し、通信部１１を介して、ＵＰＦ５に生成したＢＰＤＵを送信する。
【００６９】
［本実施形態における効果］
以上説明したように、本実施形態に係る端末１は、転送経路が変化する可能性がないと判定すると、基地局４を介して無線により接続可能なＵＰＦ５にＢＰＤＵを送信せず、転送経路が変化する可能性があると判定すると、ＵＰＦ５にＢＰＤＵを送信する。同様に、ＵＰＦ５は、転送経路が変化する可能性がないと判定すると、端末１にＢＰＤＵを送信せず、転送経路が変化する可能性があると判定すると、端末１にＢＰＤＵを送信する。このようにすることで、端末１及びＵＰＦ５は、基地局４におけるリソースの消費を抑制することができる。
【００７０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記実施の形態では、ＳＴＰに対応するスパニングツリーに端末１及びＵＰＦ５が含まれていることを前提として説明したが、これに限らず、ＭＳＴＰ（Ｍｕｌｔｉｐｌｅ  Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ）に対応するスパニングツリーに端末１及びＵＰＦ５が含まれている場合に適用してもよい。この場合、端末１の判定部１３４及びＵＰＦ５の判定部５３４は、当該端末１及びＵＰＦ５が属する複数のスパニングツリーにおいて、転送経路が変化する可能性があるか否かを判定する。
【００７１】
また、例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
【符号の説明】
【００７２】
１・・・端末、１１・・・通信部、１２・・・記憶部、１３・・・制御部、１３１・・・受信部、１３２・・・記憶制御部、１３３・・・設定部、１３４・・・判定部、１３５・・・通信接続部、１３６・・・送信部、２・・・スイッチ、３・・・電子機器、４・・・基地局、５・・・ＵＰＦ、５１・・・通信部、５２・・・記憶部、５３・・・制御部、５３１・・・受信部、５３２・・・記憶制御部、５３３・・・設定部、５３４・・・判定部、５３５・・・通信接続部、５３６・・・送信部、６・・・スイッチ
【図１】
2020161887.tif 000003
【図２】
2020161887.tif 000004
【図３】
2020161887.tif 000005
【図４】
2020161887.tif 000006
【図５】
2020161887.tif 000007