(57)【要約】【課題】ネットワークのスループットを向上させること。【解決手段】無線ＬＡＮ装置２００は、無線通信部２０１と、送信レート取得部２０２と、メトリック調整部２０３と、広報部２０７と、を備えている。無線通信部２０１は、無線ＬＡＮ装置２００とパケット通信を行う。送信レート取得部２０２は、無線通信部２０１による通信結果を取得する。メトリック調整部２０３は、送信レート取得部２０２により取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整する。広報部２０７は、メトリック調整部２０３により調整されたメトリックを、自装置を経由する経路のメトリックとして広報する。【選択図】図２−１
2012070182.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置とパケット通信を行うパケット通信部と、
前記パケット通信部による通信結果を取得する取得部と、
前記取得部により取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整するメトリック調整部と、
前記メトリック調整部により調整されたメトリックを、前記自装置を経由する経路のメトリックとして広報する広報部と、
を備えることを特徴とする通信装置。
【請求項２】
前記取得部は、前記パケット通信部によるパケットの送信レートを前記通信結果として取得することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得部は、前記パケット通信部による単位時間あたりのビーコンの受信数に関する情報を前記通信結果として取得することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記パケット通信部は、前記他の通信装置と無線によりパケット通信を行うことを特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
他の通信装置とパケット通信を行い、
前記パケット通信の通信結果を取得し、
前記取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整し、
調整されたメトリックを、前記自装置を経由する経路のメトリックとして広報することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関する。
【背景技術】
【０００２】
ネットワークの拠点間は、複数のルータを介して接続される。ネットワークの経路設定を行うルーティングプロトコルとしては、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）や、ＩＧＲＰ（Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）などが用いられる。これらのルーティングプロトコルでは、隣接ルータから経路情報を取得し、ルーティングテーブルを作成してルーティングを行う。経路情報として、メトリックと呼ばれる宛先ネットワークまでの仮想的な距離を表す情報（ルータのホップ数など）が含まれており、メトリックがより少ない経路が最適経路として選択される。
【０００３】
ネットワーク中の複数経路を用いて冗長化を図るとともに経路を選択する技術としては、ホップ数や電波品質に基づいて経路毎のメトリックを求め、メトリックが最小の経路を選択する技術が知られている（たとえば、下記特許文献１参照。）。また、固定的な通信先との間の経路のメトリックを、通信元と通信先のインターフェースにより定まる帯域幅（１０「Ｍｂｐｓ」、１００「Ｍｂｐｓ」、１「Ｇｂｐｓ」、１０「Ｇｂｐｓ」など）に基づいて定める技術が知られている（上記のＩＧＲＰなど）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８４１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、通信先までの経路中の装置が過負荷になる場合や、通信状態が変化した場合などには最適な経路が選択されず、ネットワークのスループットが低下するという問題がある。たとえば、無線経路においては、電波品質が良好な経路やホップ数が少ない経路であっても、経路中の装置が過負荷であり、実際の通信効率が悪い場合がある。このような場合において電波品質やホップ数に基づくメトリックによって無線経路を選択すると、通信効率が悪い無線経路が選択され、ネットワークのスループットが低下することになる。
【０００６】
開示の通信装置および通信方法は、上述した問題点を解消するものであり、ネットワークのスループットを向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示技術は、他の通信装置とパケット通信を行い、前記パケット通信の通信結果を取得し、前記取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整し、調整されたメトリックを、前記自装置を経由する経路のメトリックとして広報する。
【発明の効果】
【０００８】
開示の通信装置および通信方法によれば、ネットワークのスループットを向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかるネットワークを示す図である。
【図２−１】実施の形態１にかかる無線ＬＡＮ装置の構成例を示す図（その１）である。
【図２−２】実施の形態１にかかる無線ＬＡＮ装置の構成例を示す図（その２）である。
【図３】無線ＬＡＮ装置のＲＩＰパケット受信時の処理の一例を示すフローチャートである。
【図４】無線ＬＡＮ装置のＲＩＰパケット送信時の処理の一例を示すフローチャートである。
【図５】実施の形態１にかかるネットワークの動作例１を示す図である。
【図６−１】動作例１にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図６−２】動作例１にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図６−３】動作例１にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図７】実施の形態１にかかるネットワークの動作例２を示す図である。
【図８−１】動作例２にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図８−２】動作例２にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図８−３】動作例２にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図９】実施の形態１にかかるネットワークの動作例３を示す図である。
【図１０−１】動作例３にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図１０−２】動作例３にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図１０−３】動作例３にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図１１】実施の形態１にかかるネットワークの動作例４を示す図である。
【図１２−１】動作例４にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図１２−２】動作例４にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図１２−３】動作例４にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図１３】実施の形態１にかかるネットワークの動作例５を示す図である。
【図１４−１】動作例５にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図１４−２】動作例５にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図１４−３】動作例５にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図１５】実施の形態１にかかるネットワークの動作例６を示す図である。
【図１６−１】動作例６にかかる各装置におけるテーブルの具体例を示す図（その１）である。
【図１６−２】動作例６にかかる各装置におけるテーブルの具体例を示す図（その２）である。
【図１６−３】動作例６にかかる各装置におけるテーブルの具体例を示す図（その３）である。
【図１７】バックアップルータによる送信レートの取得を示す図である。
【図１８】バックアップルータか否かの判定処理の一例を示すフローチャートである。
【図１９−１】実施の形態２にかかる無線ＬＡＮ装置の構成例を示す図（その１）である。
【図１９−２】実施の形態２にかかる無線ＬＡＮ装置の構成例を示す図（その２）である。
【図２０】無線ＬＡＮ装置の監視タイマ満了時の監視処理の一例を示すフローチャートである。
【図２１】ビーコンのロスト率の算出処理の一例を示すフローチャートである。
【図２２】実施の形態２にかかるネットワークの動作例１を示す図である。
【図２３】実施の形態２にかかるネットワークの動作例２を示す図である。
【図２４】実施の形態２にかかるネットワークの動作例３を示す図である。
【図２５】実施の形態２にかかるネットワークの動作例４を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態１）
（ネットワークの構成）
図１は、実施の形態１にかかるネットワークを示す図である。図１に示すように、実施の形態１にかかるネットワーク１００は、第一拠点１１０と第二拠点１２０との間で無線通信を行うネットワークである。たとえば、ネットワーク１００においては、ＲＩＰによるダイナミックルーティングプロトコルを用いたルーティングが行われる。ダイナミックルーティングプロトコルは、たとえばＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）において規格化されたプロトコルである。
【００１２】
第一拠点１１０には、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂと、ルータ１１２と、通信端末１１３ａ，１１３ｂと、が設けられている。ルータ１１２は、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂと通信端末１１３ａ，１１３ｂとの間に接続され、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂと通信端末１１３ａ，１１３ｂとの間の通信のルーティングを行う。
【００１３】
第二拠点１２０には、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂと、ルータ１２２と、通信端末１２３ａ，１２３ｂと、が設けられている。ルータ１２２は、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂと通信端末１２３ａ，１２３ｂとの間に接続され、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂと通信端末１２３ａ，１２３ｂとの間の通信のルーティングを行う。
【００１４】
第一拠点１１０の第一無線ＬＡＮ装置１１１ａは、第二拠点１２０の第三無線ＬＡＮ装置１２１ａにアソシエーションされている。第一拠点１１０の第二無線ＬＡＮ装置１１１ｂは、第二拠点１２０の第四無線ＬＡＮ装置１２１ｂにアソシエーションされている。このように、ネットワーク１００においては、第一拠点１１０と第二拠点１２０との間の通信路が二つの無線経路により冗長化されている。
【００１５】
第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれは、第二拠点１２０を宛先とする経路情報をダイナミックルーティングプロトコルによって第一拠点１１０のローカルエリアのネットワーク（有線ＬＡＮ）に広報する。経路情報には、宛先や、自装置を経由してパケットを宛先へ転送する場合の仮想的な距離を示すメトリックなどが含まれている。経路情報の広報は、たとえば３０［秒］毎に行う。また、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれは、第二拠点１２０に対して第一拠点１１０を宛先とする経路情報の広報を行ってもよい。
【００１６】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂから受信する各経路情報に基づいて、通信端末１１３ａ，１１３ｂから送信され第二拠点１２０の通信端末１２３ａ，１２３ｂを宛先とするパケットの経路を選択する。具体的には、第一無線ＬＡＮ装置１１１ａから受信する経路情報には、第一無線ＬＡＮ装置１１１ａを経由して通信端末１２３ａ，１２３ｂへ転送する経路のメトリックが含まれている。同様に、第二無線ＬＡＮ装置１１１ｂから受信する経路情報には、第二無線ＬＡＮ装置１１１ｂを経由して通信端末１２３ａ，１２３ｂへ転送する経路のメトリックが含まれている。
【００１７】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂの各メトリックを比較し、メトリックが小さい無線ＬＡＮ装置へ通信端末１１３ａ，１１３ｂからのパケットを転送する。また、ルータ１１２は、第二拠点１２０の通信端末１２３ａ，１２３ｂから送信され、第一無線ＬＡＮ装置１１１ａまたは第二無線ＬＡＮ装置１１１ｂを経由したパケットを通信端末１１３ａ，１１３ｂへ転送する。
【００１８】
第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂのそれぞれは、第一拠点１１０を宛先とする経路情報をダイナミックルーティングプロトコルによって第一拠点１１０のローカルエリアのネットワーク（有線ＬＡＮ）に広報する。また、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂのそれぞれは、第一拠点１１０に対して第二拠点１２０を宛先とする経路情報の広報を行ってもよい。
【００１９】
ルータ１２２は、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂから受信する各経路情報に基づいて、通信端末１２３ａ，１２３ｂから送信され第一拠点１１０の通信端末１１３ａ，１１３ｂを宛先とするパケットの経路を選択する。具体的には、第三無線ＬＡＮ装置１２１ａから受信する経路情報には、第三無線ＬＡＮ装置１２１ａを経由して通信端末１１３ａ，１１３ｂへ転送する経路のメトリックが含まれている。同様に、第四無線ＬＡＮ装置１２１ｂから受信する経路情報には、第四無線ＬＡＮ装置１２１ｂを経由して通信端末１１３ａ，１１３ｂへ転送する経路のメトリックが含まれている。
【００２０】
ルータ１２２は、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂの各メトリックを比較し、メトリックが小さい無線ＬＡＮ装置へ通信端末１２３ａ，１２３ｂからのパケットを転送する。また、ルータ１２２は、第一拠点１１０の通信端末１１３ａ，１１３ｂから送信され、第三無線ＬＡＮ装置１２１ａまたは第四無線ＬＡＮ装置１２１ｂを経由したパケットを通信端末１２３ａ，１２３ｂへ転送する。
【００２１】
図２−１は、実施の形態１にかかる無線ＬＡＮ装置の構成例を示す図（その１）である。図２−１に示す無線ＬＡＮ装置２００は、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂに適用される通信装置である。また、無線ＬＡＮ装置２００は、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂにも適用してもよい。
【００２２】
ここでは無線ＬＡＮ装置２００を第一無線ＬＡＮ装置１１１ａに適用する場合について説明するが、無線ＬＡＮ装置２００を第二無線ＬＡＮ装置１１１ｂ、第三無線ＬＡＮ装置１２１ａまたは第四無線ＬＡＮ装置１２１ｂに適用する場合についても同様である。図２−１においては、無線ＬＡＮ側から受信したＲＩＰパケットの処理と、有線ＬＡＮ側へのＲＩＰパケットの広報に関する無線ＬＡＮ装置２００の構成について説明する。
【００２３】
図２−１に示すように、無線ＬＡＮ装置２００は、無線通信部２０１と、送信レート取得部２０２と、メトリック調整部２０３と、調整値保持部２０４と、登録部２０５と、テーブル保持部２０６と、広報部２０７と、有線通信部２０８と、を備えている。
【００２４】
無線通信部２０１は、他の通信装置とパケット通信を行うパケット通信部である。具体的には、無線通信部２０１は、無線ＬＡＮ側の通信インターフェースである。無線通信部２０１は、第二拠点１２０の第三無線ＬＡＮ装置１２１ａとの間で無線通信を行う。たとえば、無線通信部２０１は、第三無線ＬＡＮ装置１２１ａから送信されたＲＩＰパケットを受信し、受信したＲＩＰパケットをメトリック調整部２０３へ出力する。
【００２５】
送信レート取得部２０２は、無線通信部２０１による通信結果を取得する取得部である。送信レート取得部２０２は、無線通信部２０１によるパケットの送信レートを無線通信部２０１から取得する。送信レートは、たとえば、ＩＥＥＥ８０２．１１で規格化されている無線ネットワークの品質監視機能によって取得される。送信レート取得部２０２は、取得した送信レートをメトリック調整部２０３へ出力する。
【００２６】
メトリック調整部２０３は、無線ＬＡＮ装置２００が広報するメトリックの調整値を示すメトリック調整値を設定する。メトリック調整値の初期値は０とする。メトリック調整部２０３は、送信レート取得部２０２から取得された送信レートに基づいて、有線ＬＡＮ側（ルータ１１２）へ広報するメトリックを調整する。具体的には、メトリック調整部２０３は、送信レート取得部２０２から出力された送信レートを良好時閾値ＴＨ１および悪化時閾値ＴＨ２と比較する。悪化時閾値ＴＨ２は良好時閾値ＴＨ１より低い閾値である。
【００２７】
メトリック調整部２０３は、送信レートが良好時閾値ＴＨ１より大きい場合は、メトリック調整値として減算値（負の値）を設定する。また、メトリック調整部２０３は、送信レートが悪化時閾値ＴＨ２より小さい場合は、メトリック調整値として加算値（正の値）を設定する。メトリック調整部２０３は、設定したメトリック調整値を調整値保持部２０４に保持させる。また、メトリック調整部２０３は、無線通信部２０１から出力されたＲＩＰパケットに含まれる経路情報のメトリックを、設定したメトリック調整値によって調整する。そして、メトリック調整部２０３は、経路情報を登録部２０５へ出力する。
【００２８】
調整値保持部２０４は、無線ＬＡＮ装置２００（自装置）を経由する経路のメトリックを保持するテーブルを保持する。具体的には、調整値保持部２０４は、メトリック調整値を保持するメモリである。調整値保持部２０４に保持されたメトリック調整値は、無線ＬＡＮ側へのＲＩＰパケットの広報時に用いられる（たとえば図２−２参照）。
【００２９】
登録部２０５は、メトリック調整部２０３から出力された経路情報をテーブル保持部２０６に保持されたＲＩＰテーブルに登録する。このとき、登録部２０５は、たとえば、経路情報のメトリックにホップ数「１」を加算してＲＩＰテーブルに登録する。テーブル保持部２０６は、各経路情報を含むＲＩＰテーブルを保持するメモリである。
【００３０】
広報部２０７は、テーブル保持部２０６に保持されたＲＩＰテーブルに含まれる経路情報を有線ＬＡＮ側へ広報する。具体的には、広報部２０７は、テーブル保持部２０６に保持されたＲＩＰテーブルから経路情報を読み出し、読み出した経路情報を含むＲＩＰパケットを生成して有線通信部２０８へ出力する。広報部２０７による有線ＬＡＮ側への広報は、たとえば定期的（たとえば３０［秒］毎）に行う。
【００３１】
有線通信部２０８は、有線ＬＡＮ側の通信インターフェースである。具体的には、有線通信部２０８は、ルータ１１２との間で有線通信を行う。たとえば、有線通信部２０８は、広報部２０７から出力されたＲＩＰパケットをルータ１１２へ送信する。これにより、無線ＬＡＮ装置２００の経路情報を第一拠点１１０に広報することができる。
【００３２】
図２−２は、実施の形態１にかかる無線ＬＡＮ装置の構成例を示す図（その２）である。図２−２において、図２−１に示した構成と同様の構成については同一の符号を付して説明を省略する。図２−２においては、有線ＬＡＮ側から受信したＲＩＰパケットの処理と、無線ＬＡＮ側へのＲＩＰパケットの広報に関する無線ＬＡＮ装置２００の構成について説明する。
【００３３】
有線通信部２０８は、ルータ１１２から送信されたＲＩＰパケットを受信し、受信したＲＩＰパケットを登録部２０５へ出力する。登録部２０５は、有線通信部２０８から出力されたＲＩＰパケットに含まれる経路情報をテーブル保持部２０６のＲＩＰテーブルに登録する。このとき、登録部２０５は、たとえば、経路情報のメトリックにホップ数「１」を加算してＲＩＰテーブルに登録する。
【００３４】
メトリック調整部２０３は、テーブル保持部２０６に保持されたＲＩＰテーブルに含まれる経路情報のメトリックを、調整値保持部２０４に保持されたメトリック調整値によって調整する。そして、メトリック調整部２０３は、メトリックを調整したＲＩＰパケットを広報部２０７へ出力する。
【００３５】
広報部２０７は、メトリック調整部２０３から出力された経路情報を含むＲＩＰパケットを生成して無線通信部２０１へ出力することで無線ＬＡＮ側への広報を行う。広報部２０７による無線ＬＡＮ側への広報は、たとえば定期的（たとえば３０［秒］毎）に行う。無線通信部２０１は、広報部２０７から出力されたＲＩＰパケットを第三無線ＬＡＮ装置１２１ａへ送信する。これにより、無線ＬＡＮ装置２００の経路情報を第二拠点１２０に広報することができる。
【００３６】
（無線ＬＡＮ装置の動作）
図３は、無線ＬＡＮ装置のＲＩＰパケット受信時の処理の一例を示すフローチャートである。無線ＬＡＮ装置２００は、たとえば図３に示す各ステップを実行する。まず、メトリック調整部２０３が、ＲＩＰパケットを受信したか否かを判断し（ステップＳ３０１）、ＲＩＰパケットを受信するまで待つ（ステップＳ３０１：Ｎｏのループ）。
【００３７】
ステップＳ３０１においてＲＩＰパケットを受信すると（ステップＳ３０１：Ｙｅｓ）、メトリック調整部２０３が、ＲＩＰパケットを無線通信部２０１から受信したか否かを判断する（ステップＳ３０２）。ステップＳ３０２において、有線通信部２０８から受信した場合（ステップＳ３０２：Ｎｏ）は、ステップＳ３０８へ移行する。無線通信部２０１から受信した場合（ステップＳ３０２：Ｙｅｓ）は、送信レート取得部２０２が、無線通信部２０１から送信レートを取得する（ステップＳ３０３）。
【００３８】
つぎに、メトリック調整部２０３が、ステップＳ３０３によって取得された送信レートが良好時閾値ＴＨ１より大きいか否かを判断する（ステップＳ３０４）。送信レートが良好時閾値ＴＨ１より大きい場合（ステップＳ３０４：Ｙｅｓ）は、メトリック調整部２０３が、調整値保持部２０４のメトリック調整値に減算値（負の値）を設定し（ステップＳ３０５）、ステップＳ３０８へ移行する。
【００３９】
ステップＳ３０４において、送信レートが良好時閾値ＴＨ１以下である場合（ステップＳ３０４：Ｎｏ）は、メトリック調整部２０３が、送信レートが悪化時閾値ＴＨ２より小さいか否かを判断する（ステップＳ３０６）。送信レートが悪化時閾値ＴＨ２より小さい場合（ステップＳ３０６：Ｙｅｓ）は、メトリック調整部２０３が、調整値保持部２０４のメトリック調整値に加算値（正の値）を設定し（ステップＳ３０７）、ステップＳ３０８へ移行する。
【００４０】
ステップＳ３０６において、送信レートが悪化時閾値ＴＨ２以上である場合（ステップＳ３０６：Ｎｏ）は、メトリック調整部２０３が、ステップＳ３０１によって受信されたＲＩＰパケットの解析処理を行い（ステップＳ３０８）、ＲＩＰパケットに含まれる経路情報を取得する。
【００４１】
つぎに、メトリック調整部２０３が、ステップＳ３０８による解析処理の結果に基づいて、ＲＩＰパケットに含まれる経路情報のうちの、テーブル保持部２０６に未登録の経路情報があるか否かを判断する（ステップＳ３０９）。テーブル保持部２０６に未登録の経路情報がある場合（ステップＳ３０９：Ｙｅｓ）は、メトリック調整部２０３が、未登録の経路情報のメトリックをメトリック調整値によって調整する（ステップＳ３１０）。
【００４２】
つぎに、登録部２０５が、ステップＳ３１０によってメトリックが調整された経路情報をテーブル保持部２０６のＲＩＰテーブルに登録し（ステップＳ３１１）、ステップＳ３０９へ戻る。ステップＳ３０９において、テーブル保持部２０６に未登録の経路情報がない場合（ステップＳ３０９：Ｎｏ）は、一連の処理を終了する。
【００４３】
以上の各ステップにより、無線ＬＡＮ側から受信したＲＩＰパケットに含まれる経路情報のメトリックを、送信レートに基づくメトリック調整値により調整してＲＩＰテーブルに登録することができる。また、有線ＬＡＮ側から受信したＲＩＰパケットに含まれる経路情報については、メトリックを調整せずにＲＩＰテーブルに登録することができる。
【００４４】
図４は、無線ＬＡＮ装置のＲＩＰパケット送信時の処理の一例を示すフローチャートである。無線ＬＡＮ装置２００は、たとえば図４に示す各ステップを実行する。まず、広報部２０７が、ＲＩＰパケットの送信タイミングか否かを判断し（ステップＳ４０１）、ＲＩＰパケットの送信タイミングになるまで待つ（ステップＳ４０１：Ｎｏのループ）。ＲＩＰパケットの送信タイミングになると（ステップＳ４０１：Ｙｅｓ）、メトリック調整部２０３が、テーブル保持部２０６のＲＩＰテーブルに含まれる経路情報のうちの、ステップＳ４０３によって未処理の経路情報があるか否かを判断する（ステップＳ４０２）。
【００４５】
ステップＳ４０２において、未処理の経路情報がある場合（ステップＳ４０２：Ｙｅｓ）は、メトリック調整部２０３が、未処理の経路情報に基づいて、ＲＩＰパケットにより広報する経路情報を生成する（ステップＳ４０３）。つぎに、メトリック調整部２０３が、送信するＲＩＰパケットが、無線ＬＡＮ側へのＲＩＰパケットか否かを判断する（ステップＳ４０４）。
【００４６】
ステップＳ４０４において、有線ＬＡＮ側へのＲＩＰパケットである場合（ステップＳ４０４：Ｎｏ）は、ステップＳ４０２へ戻る。無線ＬＡＮ側へのＲＩＰパケットである場合（ステップＳ４０４：Ｙｅｓ）は、メトリック調整部２０３が、ステップＳ４０３によって生成された経路情報のメトリックを調整値保持部２０４のメトリック調整値により調整し（ステップＳ４０５）、ステップＳ４０２へ戻る。
【００４７】
ステップＳ４０２において、未処理の経路情報がない場合（ステップＳ４０２：Ｎｏ）は、広報部２０７が、ステップＳ４０３によって生成された経路情報を含むＲＩＰパケットを生成する（ステップＳ４０６）。つぎに、無線通信部２０１または有線通信部２０８が、ステップＳ４０６によって生成されたＲＩＰパケットを送信し（ステップＳ４０７）、一連の処理を終了する。ステップＳ４０７においては、有線ＬＡＮ側へのＲＩＰパケットについては有線通信部２０８によって送信され、無線ＬＡＮ側へのＲＩＰパケットについては無線通信部２０１によって送信される。
【００４８】
以上の各ステップにより、有線ＬＡＮ側に対しては、メトリックが調整されてＲＩＰテーブルに登録された経路情報を含むＲＩＰパケットを広報することができる。また、無線ＬＡＮ側に対しては、メトリックが調整されずにＲＩＰテーブルに登録された経路情報のメトリックを調整し、メトリックを調整した経路情報を含むＲＩＰパケットを広報することができる。
【００４９】
（ネットワークの動作）
まず、第一拠点１１０から第二拠点１２０へのパケットの転送に関するネットワーク１００の動作について説明する。
【００５０】
図５は、実施の形態１にかかるネットワークの動作例１を示す図である。図５は、ネットワーク１００の初期状態の一例を示している。この例では、第一拠点１１０の通信端末１１３ａが第二拠点１２０の通信端末１２３ａへパケットを送信するとともに、第一拠点１１０の通信端末１１３ｂが第二拠点１２０の通信端末１２３ｂへパケットを送信する。
【００５１】
ここで、上述した良好時閾値ＴＨ１を５０［Ｍｂｐｓ］とする。また、送信レートが良好時閾値ＴＨ１より大きくなった場合のメトリック調整値の減算値を「−２」とする。また、上述した悪化時閾値ＴＨ２を１５［Ｍｂｐｓ］とする。また、送信レートが悪化時閾値ＴＨ２より小さくなった場合のメトリック調整値の加算値を「＋１０」とする。
【００５２】
図５に示す例では、第一無線ＬＡＮ装置１１１ａと第三無線ＬＡＮ装置１２１ａとの間の送信レートが３０［Ｍｂｐｓ］であり、良好時閾値ＴＨ１〜悪化時閾値ＴＨ２の範囲内である。このため、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値は０となる。また、第二無線ＬＡＮ装置１１１ｂと第四無線ＬＡＮ装置１２１ｂとの間の送信レートが２０［Ｍｂｐｓ］であり、良好時閾値ＴＨ１〜悪化時閾値ＴＨ２の範囲内である。このため、第二無線ＬＡＮ装置１１１ｂにおけるメトリック調整値は０となる。
【００５３】
第三無線ＬＡＮ装置１２１ａは、第三無線ＬＡＮ装置１２１ａを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてメトリック「２」を第一無線ＬＡＮ装置１１１ａに広報しているとする。また、第四無線ＬＡＮ装置１２１ｂは、第四無線ＬＡＮ装置１２１ｂを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてメトリック「３」を第二無線ＬＡＮ装置１１１ｂに広報しているとする。
【００５４】
第一無線ＬＡＮ装置１１１ａは、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「２」にホップ数「１」を加算してメトリック「３」とする。そして、第一無線ＬＡＮ装置１１１ａは、メトリック「３」を、第一無線ＬＡＮ装置１１１ａを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてルータ１１２へ広報する。
【００５５】
第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」とする。そして、第二無線ＬＡＮ装置１１１ｂは、メトリック「４」を、第二無線ＬＡＮ装置１１１ｂを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてルータ１１２へ広報する。
【００５６】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」と、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、を比較する。そして、ルータ１１２は、よりメトリックが小さい第一無線ＬＡＮ装置１１１ａを、通信端末１２３ａ，１２３ｂを宛先とする経路として選択する。
【００５７】
したがって、ルータ１１２は、通信端末１１３ａ，１１３ｂから出力された各パケットを第一無線ＬＡＮ装置１１１ａへ転送する。これにより、通信端末１１３ａ，１１３ｂから出力された各パケットは、第一無線ＬＡＮ装置１１１ａおよび第三無線ＬＡＮ装置１２１ａを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【００５８】
ここで、ルータ１１２において、通信端末１１３ａ，１１３ｂの側のインターフェースを「ｌａｎ０」とし、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂの側のインターフェースを「ｌａｎ１」とする。また、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれにおいて、有線ＬＡＮ側のインターフェースを「ｌａｎ０」とし、無線ＬＡＮ側のインターフェースを「ｗａｎ０」とする。
【００５９】
同様に、ルータ１２２において、通信端末１２３ａ，１２３ｂの側のインターフェースを「ｌａｎ０」とし、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂの側のインターフェースを「ｌａｎ１」とする。また、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂのそれぞれにおいて、有線ＬＡＮ側のインターフェースを「ｌａｎ０」とし、無線ＬＡＮ側のインターフェースを「ｗａｎ０」とする。
【００６０】
図６−１〜図６−３は、動作例１にかかる各装置におけるテーブルの具体例を示す図である。図６−１に示すＲＩＰテーブル６１１は、第一無線ＬＡＮ装置１１１ａに保持されるＲＩＰテーブルである。調整値テーブル６１２は、第一無線ＬＡＮ装置１１１ａに保持されるメトリック調整値のテーブルである。図６−２に示すＲＩＰテーブル６２１は、第二無線ＬＡＮ装置１１１ｂに保持されるＲＩＰテーブルである。調整値テーブル６２２は、第二無線ＬＡＮ装置１１１ｂに保持されるメトリック調整値のテーブルである。図６−３に示すＲＩＰテーブル６３１は、ルータ１１２に保持されるＲＩＰテーブルである。
【００６１】
ＲＩＰテーブル６１１，６２１，６３１においては、「フラグ」と「宛先」と「ゲートウェイ」と「メトリック」と「受信Ｉ／Ｆ」とが対応付けられた経路情報が含まれている。ここでは、通信端末１２３ａ（アドレスを１０．０．０．０／２４とする）を宛先とする経路に関する経路情報のみについて図示している。「フラグ」は、宛先が通信端末１２３ａ（１０．０．０．０／２４）である各経路情報のなかで「メトリック」が最小の経路情報（最適経路）を示すフラグである。「ゲートウェイ」は、経路情報が示す経路のゲートウェイを示す。「受信Ｉ／Ｆ」は、経路情報を受信したインターフェースを示す。
【００６２】
図５に示した動作例１においては、第一無線ＬＡＮ装置１１１ａが保持するＲＩＰテーブル６１１のメトリックは「３」となり、第二無線ＬＡＮ装置１１１ｂが保持するＲＩＰテーブル６２１のメトリックは「４」となる。また、第一無線ＬＡＮ装置１１１ａが保持する調整値テーブル６１２のメトリック調整値は０となり、第二無線ＬＡＮ装置１１１ｂが保持する調整値テーブル６２２のメトリック調整値も０となる。
【００６３】
ルータ１１２は、ＲＩＰテーブル６３１のように、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」の経路情報を、第一無線ＬＡＮ装置１１１ａを経由する経路の経路情報として保持する。また、ルータ１１２は、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」の経路情報を、第二無線ＬＡＮ装置１１１ｂを経由する経路の経路情報として保持する。また、ルータ１１２は、ＲＩＰテーブル６３１においてメトリックがより小さい第一無線ＬＡＮ装置１１１ａの経路情報に「フラグ」を立てる。
【００６４】
ルータ１１２は、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットを通信端末１１３ａから受信すると、ＲＩＰテーブル６３１において「フラグ」が付された経路情報が示す第一無線ＬＡＮ装置１１１ａへパケットを転送する。第一無線ＬＡＮ装置１１１ａは、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットをルータ１１２から受信すると、ＲＩＰテーブル６１１において「フラグ」が付された経路情報が示す第三無線ＬＡＮ装置１２１ａへパケットを転送する。
【００６５】
これにより、通信端末１１３ａから送信されたパケットが、第一無線ＬＡＮ装置１１１ａおよび第三無線ＬＡＮ装置１２１ａを経由して通信端末１２３ａへ転送される。このように、初期状態において、第一無線ＬＡＮ装置１１１ａのメトリックは、第二無線ＬＡＮ装置１１１ｂのメトリックより小さく設定されている。これにより、第一無線ＬＡＮ装置１１１ａがマスタルータ（現用）となり、第二無線ＬＡＮ装置１１１ｂがバックアップルータ（予備）となる。
【００６６】
図７は、実施の形態１にかかるネットワークの動作例２を示す図である。図７において、図５に示した部分と同様の部分については同一の符号を付して説明を省略する。図７は、第二無線ＬＡＮ装置１１１ｂと第四無線ＬＡＮ装置１２１ｂとの間の送信レートが向上して５１［Ｍｂｐｓ］となり、良好時閾値ＴＨ１（５０［Ｍｂｐｓ］）より大きくなった場合の一例を示している。この場合は、第二無線ＬＡＮ装置１１１ｂにおけるメトリック調整値は減算値「−２」となる。
【００６７】
このため、第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」を減算値「−２」により調整してメトリック「２」とする（３＋１−２＝２）。そして、第二無線ＬＡＮ装置１１１ｂは、メトリック「２」を、第二無線ＬＡＮ装置１１１ｂを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてルータ１１２へ広報する。
【００６８】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」と、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」と、を比較する。そして、ルータ１１２は、よりメトリックが小さい第二無線ＬＡＮ装置１１１ｂを、通信端末１２３ａ，１２３ｂを宛先とする経路として選択する。
【００６９】
したがって、ルータ１１２は、通信端末１１３ａ，１１３ｂから出力された各パケットを第二無線ＬＡＮ装置１１１ｂへ転送する。これにより、通信端末１１３ａ，１１３ｂから出力された各パケットは、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【００７０】
図８−１〜図８−３は、動作例２にかかる各装置におけるテーブルの具体例を示す図である。図８−１〜図８−３において、図６−１〜図６−３に示した部分と同様の部分については同一の符号を付して説明を省略する。図７に示した動作例２においては、第二無線ＬＡＮ装置１１１ｂが保持する調整値テーブル６２２のメトリック調整値が減算値「−２」となる。これに伴い、第二無線ＬＡＮ装置１１１ｂが保持するＲＩＰテーブル６２１のメトリックが「２」となる。
【００７１】
ルータ１１２は、図８−３に示すＲＩＰテーブル６３１のように、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」の経路情報を、第二無線ＬＡＮ装置１１１ｂを経由する経路の経路情報として保持する。この場合は、ルータ１１２は、ＲＩＰテーブル６３１においてメトリックがより小さい第二無線ＬＡＮ装置１１１ｂの経路情報に「フラグ」を立てる。
【００７２】
ルータ１１２は、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットを通信端末１１３ａから受信すると、ＲＩＰテーブル６３１において「フラグ」が付された経路情報が示す第二無線ＬＡＮ装置１１１ｂへパケットを転送する。第二無線ＬＡＮ装置１１１ｂは、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットをルータ１１２から受信すると、ＲＩＰテーブル６２１において「フラグ」が付された経路情報が示す第四無線ＬＡＮ装置１２１ｂへパケットを転送する。
【００７３】
これにより、通信端末１１３ａから送信されたパケットが、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由して通信端末１２３ａへ転送される。このように、第二無線ＬＡＮ装置１１１ｂの送信レートが良好時閾値ＴＨ１より大きくなると、第二無線ＬＡＮ装置１１１ｂが広報するメトリックを小さく調整され、ルータ１１２において第二無線ＬＡＮ装置１１１ｂを経由する経路が優先的に選択される。これにより、実際に送信レートが高い経路を優先的に用いてパケット転送を行うことができる。
【００７４】
図９は、実施の形態１にかかるネットワークの動作例３を示す図である。図９において、図５に示した部分と同様の部分については同一の符号を付して説明を省略する。図９は、第一無線ＬＡＮ装置１１１ａと第三無線ＬＡＮ装置１２１ａとの間の送信レートが悪化して１０［Ｍｂｐｓ］となり、悪化時閾値ＴＨ２（１５［Ｍｂｐｓ］）より小さくなった場合の一例を示している。この場合は、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値は加算値「＋１０」となる。
【００７５】
このため、第一無線ＬＡＮ装置１１１ａは、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」を加算値「＋１０」により調整してメトリック「１３」とする（２＋１＋１０＝１３）。そして、第一無線ＬＡＮ装置１１１ａは、メトリック「１３」を、第一無線ＬＡＮ装置１１１ａを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてルータ１１２へ広報する。
【００７６】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「１３」にホップ数「１」を加算したメトリック「１４」と、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、を比較する。そして、ルータ１１２は、よりメトリックが小さい第二無線ＬＡＮ装置１１１ｂを、通信端末１２３ａ，１２３ｂを宛先とする経路として選択する。
【００７７】
したがって、ルータ１１２は、通信端末１１３ａ，１１３ｂから出力された各パケットを第二無線ＬＡＮ装置１１１ｂへ転送する。これにより、通信端末１１３ａ，１１３ｂから出力された各パケットは、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【００７８】
図１０−１〜図１０−３は、動作例３にかかる各装置におけるテーブルの具体例を示す図である。図１０−１〜図１０−３において、図６−１〜図６−３に示した部分と同様の部分については同一の符号を付して説明を省略する。図９に示した動作例３においては、第一無線ＬＡＮ装置１１１ａが保持する調整値テーブル６１２のメトリック調整値が加算値「＋１０」となる。これに伴い、第一無線ＬＡＮ装置１１１ａが保持するＲＩＰテーブル６１１のメトリックが「１３」となる。
【００７９】
ルータ１１２は、図１０−３に示すＲＩＰテーブル６３１のように、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「１３」にホップ数「１」を加算したメトリック「１４」の経路情報を、第一無線ＬＡＮ装置１１１ａの経路情報として保持する。この場合は、ルータ１１２は、ＲＩＰテーブル６３１においてメトリックがより小さい第二無線ＬＡＮ装置１１１ｂの経路情報に「フラグ」を立てる。
【００８０】
ルータ１１２は、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットを通信端末１１３ａから受信すると、ＲＩＰテーブル６３１において「フラグ」が付された経路情報が示す第二無線ＬＡＮ装置１１１ｂへパケットを転送する。第二無線ＬＡＮ装置１１１ｂは、通信端末１２３ａ（１０．０．０．０／２４）を宛先とするパケットをルータ１１２から受信すると、ＲＩＰテーブル６２１において「フラグ」が付された経路情報が示す第四無線ＬＡＮ装置１２１ｂへパケットを転送する。
【００８１】
これにより、通信端末１１３ａから送信されたパケットが、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由して通信端末１２３ａへ転送される。このように、第一無線ＬＡＮ装置１１１ａの送信レートが悪化時閾値ＴＨ２より小さくなると、第一無線ＬＡＮ装置１１１ａが広報するメトリックを大きく調整され、ルータ１１２において第二無線ＬＡＮ装置１１１ｂを経由する経路が優先的に選択される。これにより、実際に送信レートが高い経路を優先的に用いてパケット転送を行うことができる。
【００８２】
たとえば、第一無線ＬＡＮ装置１１１ａにおける電波強度などが第二無線ＬＡＮ装置１１１ｂより良好であるが、第一無線ＬＡＮ装置１１１ａが輻輳状態になり送信レートが第二無線ＬＡＮ装置１１１ｂより低下した場合などが考えられる。このような場合においても、送信レートに基づいてメトリックを調整することで、実際の送信レートが高い第二無線ＬＡＮ装置１１１ｂの経路を優先的に用いてパケット転送を行うことができる。
【００８３】
つぎに、第一拠点１１０から第二拠点１２０へのパケットの転送に関するネットワーク１００の動作について説明する。
【００８４】
図１１は、実施の形態１にかかるネットワークの動作例４を示す図である。図１１において、図５に示した部分と同様の部分については同一の符号を付して説明を省略する。図１１は、ネットワーク１００の初期状態の一例を示している。この例では、第二拠点１２０の通信端末１２３ａが、第一拠点１１０の通信端末１１３ａへパケットを送信する。
【００８５】
第一無線ＬＡＮ装置１１１ａは、第一無線ＬＡＮ装置１１１ａを経由し通信端末１１３ａを宛先とする経路のメトリックとしてメトリック「３」を第三無線ＬＡＮ装置１２１ａに広報しているとする。また、第二無線ＬＡＮ装置１１１ｂは、第二無線ＬＡＮ装置１１１ｂを経由し通信端末１１３ａを宛先とする経路のメトリックとしてメトリック「４」を第四無線ＬＡＮ装置１２１ｂに広報しているとする。
【００８６】
第三無線ＬＡＮ装置１２１ａは、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「３」にホップ数「１」を加算してメトリック「４」とする。そして、第三無線ＬＡＮ装置１２１ａは、メトリック「４」を、第三無線ＬＡＮ装置１２１ａを経由し通信端末１１３ａを宛先とする経路のメトリックとしてルータ１２２へ広報する。
【００８７】
第四無線ＬＡＮ装置１２１ｂは、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」とする。そして、第四無線ＬＡＮ装置１２１ｂは、メトリック「５」を、第四無線ＬＡＮ装置１２１ｂを経由し通信端末１１３ａを宛先とする経路のメトリックとしてルータ１２２へ広報する。
【００８８】
ルータ１２２は、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「５」にホップ数「１」を加算したメトリック「６」と、を比較する。そして、ルータ１２２は、よりメトリックが小さい第三無線ＬＡＮ装置１２１ａを、通信端末１１３ａを宛先とする経路として選択する。
【００８９】
したがって、ルータ１２２は、通信端末１２３ａから出力されたパケットを第三無線ＬＡＮ装置１２１ａへ転送する。これにより、通信端末１２３ａから出力されたパケットは、第三無線ＬＡＮ装置１２１ａおよび第一無線ＬＡＮ装置１１１ａを経由して通信端末１１３ａへ転送される。
【００９０】
図１２−１〜図１２−３は、動作例４にかかる各装置におけるテーブルの具体例を示す図である。図１２−１に示すＲＩＰテーブル１２１１は、第三無線ＬＡＮ装置１２１ａに保持されるＲＩＰテーブルである。図１２−２に示すＲＩＰテーブル１２２１は、第四無線ＬＡＮ装置１２１ｂに保持されるＲＩＰテーブルである。図１２−３に示すＲＩＰテーブル１２３１は、ルータ１２２に保持されるＲＩＰテーブルである。
【００９１】
ＲＩＰテーブル１２１１，１２２１，１２３１の各項目は、図６−１〜図６−３に示したＲＩＰテーブル６１１，６２１，６３１と同様である。図１１に示した動作例４においては、第三無線ＬＡＮ装置１２１ａが保持するＲＩＰテーブル１２１１のメトリックは「４」となり、第四無線ＬＡＮ装置１２１ｂが保持するＲＩＰテーブル１２２１のメトリックは「５」となる。
【００９２】
ルータ１２２は、ＲＩＰテーブル１２３１のように、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」の経路情報を、第三無線ＬＡＮ装置１２１ａの経路情報として保持する。また、ルータ１２２は、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「５」にホップ数「１」を加算したメトリック「６」の経路情報を、第四無線ＬＡＮ装置１２１ｂの経路情報として保持する。この場合は、ルータ１２２は、ＲＩＰテーブル１２３１においてメトリックがより小さい第三無線ＬＡＮ装置１２１ａの経路情報に「フラグ」を立てる。
【００９３】
ルータ１２２は、通信端末１１３ａ（アドレスを２０．０．０．０／２４とする）を宛先とするパケットを通信端末１２３ａから受信すると、ＲＩＰテーブル１２３１において「フラグ」が付された経路情報が示す第三無線ＬＡＮ装置１２１ａへパケットを転送する。第三無線ＬＡＮ装置１２１ａは、通信端末１１３ａ（２０．０．０．０／２４）を宛先とするパケットをルータ１２２から受信すると、ＲＩＰテーブル１２１１において「フラグ」が付された経路情報が示す第一無線ＬＡＮ装置１１１ａへパケットを転送する。
【００９４】
これにより、通信端末１２３ａから送信されたパケットが、第三無線ＬＡＮ装置１２１ａおよび第一無線ＬＡＮ装置１１１ａを経由して通信端末１１３ａへ転送される。このように、初期状態において、第三無線ＬＡＮ装置１２１ａのメトリックは、第四無線ＬＡＮ装置１２１ｂのメトリックより小さく設定されている。これにより、第三無線ＬＡＮ装置１２１ａがマスタルータ（現用）となり、第四無線ＬＡＮ装置１２１ｂがバックアップルータ（予備）となる。
【００９５】
図１３は、実施の形態１にかかるネットワークの動作例５を示す図である。図１３において、図１１に示した部分と同様の部分については同一の符号を付して説明を省略する。図１３は、第二無線ＬＡＮ装置１１１ｂと第四無線ＬＡＮ装置１２１ｂとの間の送信レートが向上して５１［Ｍｂｐｓ］となり、良好時閾値ＴＨ１（５０［Ｍｂｐｓ］）より大きくなった場合の一例を示している。
【００９６】
また、図１３の例では、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂにも実施の形態１にかかる無線ＬＡＮ装置２００を適用したとする。この場合は、第二無線ＬＡＮ装置１１１ｂにおけるメトリック調整値は減算値「−２」となる。また、第四無線ＬＡＮ装置１２１ｂにおけるメトリック調整値は減算値「−２」となる。
【００９７】
このため、第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂへ広報するメトリックを、元のメトリック「４」を減算値「−２」により調整してメトリック「２」とする（４−２＝２）。また、第四無線ＬＡＮ装置１２１ｂは、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」を減算値「−２」により調整してメトリック「１」とする（２＋１−２＝１）。そして、第四無線ＬＡＮ装置１２１ｂは、メトリック「１」を、第四無線ＬＡＮ装置１２１ｂを経由し通信端末１１３ａを宛先とする経路のメトリックとしてルータ１２２へ広報する。
【００９８】
ルータ１２２は、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「１」にホップ数「１」を加算したメトリック「２」と、を比較する。そして、ルータ１２２は、よりメトリックが小さい第四無線ＬＡＮ装置１２１ｂを、通信端末１１３ａを宛先とする経路として選択する。
【００９９】
したがって、ルータ１２２は、通信端末１２３ａから出力されたパケットを第四無線ＬＡＮ装置１２１ｂへ転送する。これにより、通信端末１２３ａから出力されたパケットは、第四無線ＬＡＮ装置１２１ｂおよび第二無線ＬＡＮ装置１１１ｂを経由して通信端末１１３ａへ転送される。
【０１００】
図１４−１〜図１４−３は、動作例５にかかる各装置におけるテーブルの具体例を示す図である。図１４−１〜図１４−３において、図１２−１〜図１２−３に示した部分と同様の部分については同一の符号を付して説明を省略する。図１４−１に示す調整値テーブル１４１２は、第三無線ＬＡＮ装置１２１ａに保持されるメトリック調整値を示すテーブルである。図１４−２に示す調整値テーブル１４２２は、第四無線ＬＡＮ装置１２１ｂに保持されるメトリック調整値を示すテーブルである。
【０１０１】
図１３に示した動作例５においては、第四無線ＬＡＮ装置１２１ｂが保持する調整値テーブル１４２２のメトリック調整値が減算値「−２」となる。これに伴い、第四無線ＬＡＮ装置１２１ｂが保持するＲＩＰテーブル１２２１のメトリックは「１」となる。
【０１０２】
ルータ１２２は、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「１」にホップ数「１」を加算したメトリック「２」の経路情報を、第四無線ＬＡＮ装置１２１ｂを経由する経路の経路情報として保持する。この場合は、ルータ１２２は、ＲＩＰテーブル１２３１においてメトリックがより小さい第四無線ＬＡＮ装置１２１ｂの経路情報に「フラグ」を立てる。
【０１０３】
ルータ１２２は、通信端末１１３ａ（２０．０．０．０／２４）を宛先とするパケットを通信端末１２３ａから受信すると、ＲＩＰテーブル１２３１において「フラグ」が付された経路情報が示す第四無線ＬＡＮ装置１２１ｂへパケットを転送する。第四無線ＬＡＮ装置１２１ｂは、通信端末１１３ａ（２０．０．０．０／２４）を宛先とするパケットをルータ１２２から受信すると、ＲＩＰテーブル１２２１において「フラグ」が付された経路情報が示す第二無線ＬＡＮ装置１１１ｂへパケットを転送する。
【０１０４】
これにより、通信端末１２３ａから送信されたパケットが、第四無線ＬＡＮ装置１２１ｂおよび第二無線ＬＡＮ装置１１１ｂを経由して通信端末１１３ａへ転送される。このように、第二無線ＬＡＮ装置１１１ｂの送信レートが良好時閾値ＴＨ１より大きくなると、第二無線ＬＡＮ装置１１１ｂが広報するメトリックおよび第四無線ＬＡＮ装置１２１ｂが広報するメトリックが小さく調整される。したがって、ルータ１２２において第四無線ＬＡＮ装置１２１ｂを経由する経路が優先的に選択されるようにすることができる。これにより、実際に送信レートが高い経路を優先的に用いてパケット転送を行うことができる。
【０１０５】
図１５は、実施の形態１にかかるネットワークの動作例６を示す図である。図１５において、図１１に示した部分と同様の部分については同一の符号を付して説明を省略する。図１５は、第二無線ＬＡＮ装置１１１ｂと第四無線ＬＡＮ装置１２１ｂとの間の送信レートが向上して５１［Ｍｂｐｓ］となり、良好時閾値ＴＨ１（５０［Ｍｂｐｓ］）より大きくなった場合の一例を示している。
【０１０６】
また、図１５の例では、第三無線ＬＡＮ装置１２１ａおよび第四無線ＬＡＮ装置１２１ｂに、通信結果によってメトリックを調整しない従来の通信装置を適用したとする。この場合は、第二無線ＬＡＮ装置１１１ｂにおけるメトリック調整値は減算値「−２」となる。このため、第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂへ広報するメトリックを、元のメトリック「４」を減算値「−２」により調整してメトリック「２」とする（４−２＝２）。
【０１０７】
第四無線ＬＡＮ装置１２１ｂは、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」とする。そして、第四無線ＬＡＮ装置１２１ｂは、メトリック「３」を、第四無線ＬＡＮ装置１２１ｂを経由し通信端末１１３ａを宛先とする経路のメトリックとしてルータ１２２へ広報する。
【０１０８】
ルータ１２２は、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「３」にホップ数「１」を加算したメトリック「４」と、を比較する。そして、ルータ１２２は、よりメトリックが小さい第四無線ＬＡＮ装置１２１ｂを、通信端末１１３ａを宛先とする経路として選択する。
【０１０９】
したがって、ルータ１２２は、通信端末１２３ａから出力されたパケットを第四無線ＬＡＮ装置１２１ｂへ転送する。これにより、通信端末１２３ａから出力されたパケットは、第四無線ＬＡＮ装置１２１ｂおよび第二無線ＬＡＮ装置１１１ｂを経由して通信端末１１３ａへ転送される。
【０１１０】
図１６−１〜図１６−３は、動作例６にかかる各装置におけるテーブルの具体例を示す図である。図１６−１〜図１６−３において、図１２−１〜図１２−３に示した部分と同様の部分については同一の符号を付して説明を省略する。図１５に示した動作例６においては、第四無線ＬＡＮ装置１２１ｂが保持するＲＩＰテーブル１２２１のメトリックは「３」となる。
【０１１１】
ルータ１２２は、第四無線ＬＡＮ装置１２１ｂから広報されたメトリック「３」にホップ数「４」を加算したメトリック「５」の経路情報を、第四無線ＬＡＮ装置１２１ｂを経由する経路の経路情報として保持する。この場合は、ルータ１２２は、ＲＩＰテーブル１２３１においてメトリックがより小さい第四無線ＬＡＮ装置１２１ｂの経路情報に「フラグ」を立てる。
【０１１２】
ルータ１２２は、通信端末１１３ａ（２０．０．０．０／２４）を宛先とするパケットを通信端末１２３ａから受信すると、ＲＩＰテーブル１２３１において「フラグ」が付された経路情報が示す第四無線ＬＡＮ装置１２１ｂへパケットを転送する。第四無線ＬＡＮ装置１２１ｂは、通信端末１１３ａ（２０．０．０．０／２４）を宛先とするパケットをルータ１２２から受信すると、ＲＩＰテーブル１２２１において「フラグ」が付された経路情報が示す第二無線ＬＡＮ装置１１１ｂへパケットを転送する。
【０１１３】
これにより、通信端末１２３ａから送信されたパケットが、第四無線ＬＡＮ装置１２１ｂおよび第二無線ＬＡＮ装置１１１ｂを経由して通信端末１１３ａへ転送される。このように、第二無線ＬＡＮ装置１１１ｂの送信レートが良好時閾値ＴＨ１より大きくなると、第二無線ＬＡＮ装置１１１ｂが広報するメトリックおよび第四無線ＬＡＮ装置１２１ｂが広報するメトリックが小さく調整される。
【０１１４】
したがって、ルータ１２２において第四無線ＬＡＮ装置１２１ｂを経由する経路が優先的に選択されるようにすることができる。このように、通信結果によってメトリックを調整しない従来の通信装置を第四無線ＬＡＮ装置１２１ｂに適用したとしても、実際に送信レートが高い経路を優先的に用いてパケット転送を行うことができる。
【０１１５】
（バックアップルータによる送信レートの取得）
図１７は、バックアップルータによる送信レートの取得を示す図である。図１７において、図５に示した部分と同様の部分については同一の符号を付して説明を省略する。図１７に示すように、通信端末１１３ａ，１１３ｂからの各パケットが第一無線ＬＡＮ装置１１１ａを経由して転送されている場合は、第二無線ＬＡＮ装置１１１ｂはバックアップルータとなりユーザデータの送信を行わない。
【０１１６】
この場合は、第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂに対して定期的にＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）パケットなどの制御信号（たとえばＩＣＭＰのエコーパケット）を送信する。ＩＣＭＰパケットの送信は、たとえば１００［ミリ秒］間隔で行う。これにより、第二無線ＬＡＮ装置１１１ｂは、ユーザデータの送信を行っていなくても、第四無線ＬＡＮ装置１２１ｂとの間の送信レートを取得することができる。
【０１１７】
図１８は、バックアップルータか否かの判定処理の一例を示すフローチャートである。第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂに適用された無線ＬＡＮ装置２００は、たとえば図１８に示す各ステップを実行する。まず、無線通信部２０１によってＲＩＰパケットを受信したか否かを判断し（ステップＳ１８０１）、ＲＩＰパケットを受信するまで待つ（ステップＳ１８０１：Ｎｏのループ）。
【０１１８】
ステップＳ１８０１において、無線通信部２０１によってＲＩＰパケットを受信すると（ステップＳ１８０１：Ｙｅｓ）、受信したＲＩＰパケットに含まれる経路情報を取得する（ステップＳ１８０２）。つぎに、ステップＳ１８０２によって取得された経路情報と同一の経路を示す経路情報がテーブル保持部２０６のＲＩＰテーブルにあるか否かを判断する（ステップＳ１８０３）。
【０１１９】
ステップＳ１８０３において、同一の経路を示す経路情報がテーブルにない場合（ステップＳ１８０３：Ｎｏ）は、自装置の経路以外の経路（冗長経路）が存在しないことになる。このため、自装置がマスタルータであると判定し（ステップＳ１８０４）、一連の処理を終了する。同一の経路を示す経路情報がテーブルにある場合（ステップＳ１８０３：Ｙｅｓ）は、ステップＳ１８０２によって取得された経路情報の出口インターフェースが有線ＬＡＮ側であるか否かを判断する（ステップＳ１８０５）。
【０１２０】
ステップＳ１８０５において、経路情報の出口インターフェースが無線ＬＡＮ側である場合（ステップＳ１８０５：Ｎｏ）は、経路情報が他の拠点（第二拠点１２０）の無線ＬＡＮインターフェースから送信されたものである。このため、ステップＳ１８０４へ移行する。経路情報の出口インターフェースが有線ＬＡＮ側である場合（ステップＳ１８０５：Ｙｅｓ）は、経路情報が同じ拠点（第一拠点１１０）の有線ＬＡＮインターフェースから送信されたものである。
【０１２１】
このため、有線ＬＡＮ側のメトリックが無線ＬＡＮ側のメトリックより小さいか否かを判断する（ステップＳ１８０６）。ここで、有線ＬＡＮ側のメトリックは、ステップＳ１８０２によって取得された経路情報のメトリックである。無線ＬＡＮ側のメトリックは、テーブル保持部２０６のＲＩＰテーブルに登録されていた経路情報である。
【０１２２】
ステップＳ１８０６において、有線ＬＡＮ側のメトリックが無線ＬＡＮ側のメトリック以上である場合（ステップＳ１８０６：Ｎｏ）は、自装置の経路が優先的に選択されることになるため、ステップＳ１８０４へ移行する。有線ＬＡＮ側のメトリックが無線ＬＡＮ側のメトリックより小さい場合（ステップＳ１８０６：Ｙｅｓ）は、自装置がバックアップルータであると判定し（ステップＳ１８０７）、一連の処理を終了する。
【０１２３】
たとえば、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれは、図１８に示した各ステップを繰り返し実行し、自装置がマスタルータおよびバックアップルータのいずれであるかを判定する。そして、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれは、自装置がバックアップルータであると判定した場合は、図１７に示したＩＣＭＰパケットの送信を行う。また、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれは、自装置がマスタルータであると判定した場合は、ＩＣＭＰパケットの送信を行わない。
【０１２４】
これにより、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのうちの、バックアップルータとなっている無線ＬＡＮ装置がＩＣＭＰパケットの送信を行うようにすることができる。これにより、第一無線ＬＡＮ装置１１１ａおよび第二無線ＬＡＮ装置１１１ｂのそれぞれが送信レートを取得するようにすることができる。
【０１２５】
このように、実施の形態１にかかる第一無線ＬＡＮ装置１１１ａは、第三無線ＬＡＮ装置１２１ａとの間の送信レートを取得し、第一無線ＬＡＮ装置１１１ａから広報するメトリックを送信レートに基づいて調整する。また。第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂとの間の送信レートを取得し、第二無線ＬＡＮ装置１１１ｂから広報するメトリックを送信レートに基づいて調整する。
【０１２６】
これにより、ルータ１１２において、実際に通信効率（回線品質）がよい経路の選択が可能になり、ネットワーク１００の冗長化された部分のスループットを向上させることができる。また、たとえばＩＥＥＥ８０２．１１で規格化された送信レートによって通信効率を測定することができるため、少ない設備投資で実現することができる。
【０１２７】
また、送信レートが良好時閾値ＴＨ１（第一閾値）より大きくなった場合にメトリックを減算するとともに、送信レートが悪化時閾値ＴＨ２（第二閾値）より小さくなった場合にメトリックを加算する。これにより、送信レートが良好となった無線経路についてはメトリックを小さくして選択されやすくするとともに、送信レートが悪くなった無線経路についてはメトリックを大きくして選択されにくくすることができる。
【０１２８】
（実施の形態２）
実施の形態２にかかるネットワーク１００は、図１に示したネットワーク１００と同様である。
【０１２９】
図１９−１は、実施の形態２にかかる無線ＬＡＮ装置の構成例を示す図（その１）である。図１９−１において、図２−１に示した構成と同様の構成については同一の符号を付して説明を省略する。図１９−１においては、無線ＬＡＮ側から受信したＲＩＰパケットの処理と、有線ＬＡＮ側へのＲＩＰパケットの広報に関する無線ＬＡＮ装置２００の構成について説明する。実施の形態２にかかる無線ＬＡＮ装置２００は、図２−１に示した送信レート取得部２０２に代えてロスト率取得部１９０１を備えている。
【０１３０】
無線通信部２０１は、アソシエーションされた無線ＬＡＮ装置からのビーコンを受信し、受信したビーコンをロスト率取得部１９０１へ出力する。ビーコンは、無線ＬＡＮ装置から定期的に送信される無線標識である。また、ビーコンには、たとえばそのビーコンが送信される間隔を示す情報が含まれている。
【０１３１】
ロスト率取得部１９０１は、無線通信部２０１による通信結果を取得する取得部である。ロスト率取得部１９０１は、無線通信部２０１から出力されたビーコンに基づいて、無線通信部２０１におけるビーコンのロスト率を取得する。ビーコンのロスト率は、たとえば、ＩＥＥＥ８０２．１１で規格化されている無線ネットワークの品質監視機能によって取得される。ロスト率取得部１９０１は、取得したビーコンのロスト率をメトリック調整部２０３へ出力する。
【０１３２】
メトリック調整部２０３は、ロスト率取得部１９０１から出力されたビーコンのロスト率に基づいて、有線ＬＡＮ側へ広報するメトリックを調整する。具体的には、メトリック調整部２０３は、ロスト率取得部１９０１から出力されたビーコンのロスト率を加算閾値ＴＨ３と比較する。そして、メトリック調整部２０３は、ビーコンのロスト率が加算閾値ＴＨ３より大きい場合は、メトリック調整値として加算値（正の値）を設定する。
【０１３３】
これにより、無線ＬＡＮ装置２００が広報するメトリックが大きくなるように調整される。また、メトリック調整部２０３は、ビーコンのロスト率が加算停止閾値ＴＨ４（＜ＴＨ３）より小さい場合は、メトリック調整値をクリアする（０にする）。メトリック調整値をクリアすることで、無線ＬＡＮ装置２００が広報するメトリックに対する加算が停止される。
【０１３４】
ビーコンのロスト率は、たとえば無線ＬＡＮ装置２００にアソシエーションされた無線ＬＡＮ装置（たとえば第三無線ＬＡＮ装置１２１ａ）の負荷状態によって変化する。たとえば、第三無線ＬＡＮ装置１２１ａの負荷が大きくなると、第三無線ＬＡＮ装置１２１ａから送信されるビーコンの頻度が低下し、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率が大きくなる。したがって、ビーコンのロスト率に基づいてメトリックを調整することで、実際に通信効率（回線品質）がよい経路の選択が可能になる。
【０１３５】
図１９−２は、実施の形態２にかかる無線ＬＡＮ装置の構成例を示す図（その２）である。図１９−２においては、有線ＬＡＮ側から受信したＲＩＰパケットの処理と、無線ＬＡＮ側へのＲＩＰパケットの広報に関する無線ＬＡＮ装置２００の構成について説明する。図１９−２に示すように、実施の形態２にかかる無線ＬＡＮ装置２００は、実施の形態１にかかる無線ＬＡＮ装置２００と同様の構成である。ただし、調整値保持部２０４には、メトリック調整部２０３によってビーコンのロスト率に基づいて設定されたメトリック調整値が保持される。また、テーブル保持部２０６には、メトリック調整部２０３によってビーコンのロスト率に基づいてメトリックが調整された経路情報が保持される。
【０１３６】
図２０は、無線ＬＡＮ装置の監視タイマ満了時の監視処理の一例を示すフローチャートである。無線ＬＡＮ装置２００は、たとえば図２０に示す各ステップを繰り返し実行する。まず、ロスト率取得部１９０１が、前回の監視処理によって設定された監視タイマが満了したか否かを判断し（ステップＳ２００１）、満了するまで待つ（ステップＳ２００１：Ｎｏのループ）。なお、図２０に示す監視処理の初回実行時には、ステップＳ２００１において監視タイマが満了したとみなす。
【０１３７】
ステップＳ２００１において監視タイマが満了すると（ステップＳ２００１：Ｙｅｓ）、ロスト率取得部１９０１が、無線通信部２０１におけるビーコンのロスト率を算出する（ステップＳ２００２）。ビーコンのロスト率の算出については後述する（図２１参照）。つぎに、メトリック調整部２０３が、ステップＳ２００２によって算出されたビーコンのロスト率が加算閾値ＴＨ３より大きいか否かを判断する（ステップＳ２００３）。
【０１３８】
ステップＳ２００３において、ビーコンのロスト率が加算閾値ＴＨ３より大きい場合（ステップＳ２００３：Ｙｅｓ）は、メトリック調整部２０３が、メトリック調整値に加算値（正の値）を設定し（ステップＳ２００４）、ステップＳ２００７へ移行する。ビーコンのロスト率が加算閾値ＴＨ３以下である場合（ステップＳ２００３：Ｎｏ）は、メトリック調整部２０３が、ビーコンのロスト率が加算停止閾値ＴＨ４より小さいか否かを判断する（ステップＳ２００５）。
【０１３９】
ステップＳ２００５において、ビーコンのロスト率が加算停止閾値ＴＨ４より小さい場合（ステップＳ２００５：Ｙｅｓ）は、メトリック調整部２０３が、メトリック調整値をクリアし（ステップＳ２００６）、ステップＳ２００７へ移行する。ビーコンのロスト率が加算停止閾値ＴＨ４以上である場合（ステップＳ２００５：Ｎｏ）は、メトリック調整部２０３が、ステップＳ２００３〜Ｓ２００６によってメトリック調整値に変化があったか否かを判断する（ステップＳ２００７）。
【０１４０】
ステップＳ２００７において、メトリック調整値に変化がなかった場合（ステップＳ２００７：Ｎｏ）は、ステップＳ２０１３へ移行する。メトリック調整値に変化があった場合（ステップＳ２００７：Ｙｅｓ）は、登録部２０５が、無線通信部２０１から受信した経路情報のうちのステップＳ２００９によって未処理の経路情報がテーブル保持部２０６にあるか否かを判断する（ステップＳ２００８）。
【０１４１】
ステップＳ２００８において、未処理の経路情報がある場合（ステップＳ２００８：Ｙｅｓ）は、メトリック調整部２０３が、未処理の経路情報のメトリックをメトリック調整値により調整し（ステップＳ２００９）、ステップＳ２００８へ戻る。ステップＳ２００９によってメトリックを調整された経路情報は、登録部２０５によって再度テーブル保持部２０６に登録される。未処理の経路情報がない場合（ステップＳ２００８：Ｎｏ）は、広報部２０７が、テーブル保持部２０６の経路情報のうちの、無線通信部２０１から受信した経路情報を有線ＬＡＮ側へ広報する（ステップＳ２０１０）。
【０１４２】
つぎに、メトリック調整部２０３が、テーブル保持部２０６の経路情報のうちの、有線通信部２０８から受信した経路情報のメトリックをメトリック調整値により調整する（ステップＳ２０１１）。つぎに、広報部２０７が、ステップＳ２０１１によってメトリックを調整された経路情報を有線ＬＡＮ側へ広報する（ステップＳ２０１２）。つぎに、監視タイマを設定し（ステップＳ２０１３）、一連の処理を終了する。
【０１４３】
図２１は、ビーコンのロスト率の算出処理の一例を示すフローチャートである。ロスト率取得部１９０１は、図２０に示したステップＳ２００２において、たとえば図２１に示す各ステップによってビーコンのロスト率を算出する。まず、現在までのビーコンの受信数を取得する（ステップＳ２１０１）。また、ロスト率取得部１９０１は、取得したビーコンの受信数を無線ＬＡＮ装置２００のメモリに記憶しておく。
【０１４４】
つぎに、前回の監視処理までのビーコンの受信数を無線ＬＡＮ装置２００のメモリから取得する（ステップＳ２１０２）。なお、初回実行時には、ステップＳ２１０２において、前回までのビーコンの受信数を「０」とみなす。つぎに、ステップＳ２１０１，Ｓ２１０２によって取得された各受信数の差分によって、今回の監視期間のビーコンの受信数を算出する（ステップＳ２１０３）。
【０１４５】
つぎに、現在のシステム時刻を取得する（ステップＳ２１０４）。また、ロスト率取得部１９０１は、取得したシステム時刻を無線ＬＡＮ装置２００のメモリに記憶しておく。つぎに、前回の監視処理のシステム時刻を無線ＬＡＮ装置２００のメモリから取得する（ステップＳ２１０５）。つぎに、ステップＳ２１０４，Ｓ２１０５によって取得された各システム時刻の差分によって、今回の監視期間の経過時間を算出する（ステップＳ２１０６）。
【０１４６】
つぎに、ステップＳ２１０６によって算出された経過時間に基づいて、無線通信部２０１におけるビーコンの本来の受信数を算出する（ステップＳ２１０７）。本来の受信数とは、たとえば、無線ＬＡＮ装置２００や無線ＬＡＮ装置２００の通信先の負荷状態に余裕がある場合に無線通信部２０１において受信されるビーコンの数である。ステップＳ２１０７においては、たとえば、ロスト率取得部１９０１は、無線通信部２０１から出力されるビーコンから、ビーコンが送信される間隔を示す情報を取得し、取得した間隔と経過時間に基づいて本来の受信数を算出する（経過時間／間隔）。
【０１４７】
つぎに、ステップＳ２１０３によって算出されたビーコンの受信数と、ステップＳ２１０７によって算出された本来の受信数と、に基づいて無線通信部２０１におけるビーコンのロスト率を算出する（ステップＳ２１０８）。ステップＳ２１０８においては、たとえば、１−（ビーコンの受信数）／（本来の受信数）によってビーコンのロスト率を算出する。図２１に示した各ステップによって、ビーコンのロスト率を算出することができる。
【０１４８】
図２２は、実施の形態２にかかるネットワークの動作例１を示す図である。図２２において、図５に示した部分と同様の部分については同一の符号を付して説明を省略する。図２２は、ネットワーク１００の初期状態の一例を示している。ここで、上述した加算閾値ＴＨ３を３０［％］とする。また、ビーコンのロスト率が加算閾値ＴＨ３より大きくなった場合のメトリック調整値の加算値を「＋５」とする。また、上述した加算停止閾値ＴＨ４を１０［％］とする。
【０１４９】
図２２に示す例では、たとえば第三無線ＬＡＮ装置１２１ａの負荷が小さく、第一無線ＬＡＮ装置１１１ａから第三無線ＬＡＮ装置１２１ａへのビーコンのロスト率が０［％］であり、加算閾値ＴＨ３以下である。このため、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値は０となる。また、たとえば第四無線ＬＡＮ装置１２１ｂの負荷が小さく、第二無線ＬＡＮ装置１１１ｂから第四無線ＬＡＮ装置１２１ｂへのビーコンのロスト率が０［％］であり、加算閾値ＴＨ３以下である。このため、第二無線ＬＡＮ装置１１１ｂにおけるメトリック調整値は０となる。
【０１５０】
したがって、図５に示した動作例と同様に、通信端末１１３ａ，１１３ｂから出力された各パケットは、第一無線ＬＡＮ装置１１１ａおよび第三無線ＬＡＮ装置１２１ａを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【０１５１】
図２３は、実施の形態２にかかるネットワークの動作例２を示す図である。図２３において、図２２に示した部分と同様の部分については同一の符号を付して説明を省略する。図２３はたとえば第三無線ＬＡＮ装置１２１ａの負荷が大きくなり、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率が悪化して４０［％］となり、加算閾値ＴＨ３（３０［％］）より大きくなった場合の一例を示している。
【０１５２】
この場合は、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値は加算値「＋５」となる。このため、第一無線ＬＡＮ装置１１１ａは、第三無線ＬＡＮ装置１２１ａから広報されたメトリック「２」にホップ数「１」を加算したメトリック「３」を加算値「＋５」により調整してメトリック「８」とする（２＋１＋５＝８）。そして、第一無線ＬＡＮ装置１１１ａは、メトリック「８」を、第一無線ＬＡＮ装置１１１ａを経由し通信端末１２３ａ，１２３ｂを宛先とする経路のメトリックとしてルータ１１２へ広報する。
【０１５３】
ルータ１１２は、第一無線ＬＡＮ装置１１１ａから広報されたメトリック「８」にホップ数「１」を加算したメトリック「９」と、第二無線ＬＡＮ装置１１１ｂから広報されたメトリック「４」にホップ数「１」を加算したメトリック「５」と、を比較する。そして、ルータ１１２は、よりメトリックが小さい第二無線ＬＡＮ装置１１１ｂを、通信端末１２３ａ，１２３ｂを宛先とする経路として選択する。
【０１５４】
したがって、ルータ１１２は、通信端末１１３ａ，１１３ｂから出力された各パケットを第二無線ＬＡＮ装置１１１ｂへ転送する。これにより、通信端末１１３ａ，１１３ｂから出力された各パケットは、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【０１５５】
図２４は、実施の形態２にかかるネットワークの動作例３を示す図である。図２４において、図２３に示した部分と同様の部分については同一の符号を付して説明を省略する。図２４は、図２３に示した動作例２の後に、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率が向上して２０［％］となった場合の一例を示している。
【０１５６】
この場合は、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率（２０［％］）は加算停止閾値ＴＨ４（１０［％］）より小さくなっていないため、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値は加算値「＋５」のままである。したがって、図２３に示した動作例２と同様に、通信端末１１３ａ，１１３ｂから出力された各パケットは、第二無線ＬＡＮ装置１１１ｂおよび第四無線ＬＡＮ装置１２１ｂを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【０１５７】
図２５は、実施の形態２にかかるネットワークの動作例４を示す図である。図２５において、図２３に示した部分と同様の部分については同一の符号を付して説明を省略する。図２５は、図２３に示した動作例２の後に、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率が向上して５［％］となった場合の一例を示している。
【０１５８】
この場合は、第一無線ＬＡＮ装置１１１ａにおけるビーコンのロスト率（５［％］）は加算停止閾値ＴＨ４（１０［％］）より小さくなっているため、第一無線ＬＡＮ装置１１１ａにおけるメトリック調整値はクリアされて「０」になる。したがって、図２２に示した動作例１と同様に、通信端末１１３ａ，１１３ｂから出力された各パケットは、第一無線ＬＡＮ装置１１１ａおよび第三無線ＬＡＮ装置１２１ａを経由してそれぞれ通信端末１２３ａ，１２３ｂへ転送される。
【０１５９】
このように、ビーコンのロスト率が加算閾値ＴＨ３より大きくなってメトリック調整値に加算値が設定された後は、ビーコンのロスト率が加算閾値ＴＨ３より小さくなってもメトリック調整値に加算値をクリアしない（図２４参照）。そして、ビーコンのロスト率が加算停止閾値ＴＨ４より小さくなってからメトリック調整値に加算値をクリアする（図２５参照）。これにより、ルート切替が頻発してネットワーク１００のスループットが低下することを回避することができる。
【０１６０】
なお、単位時間あたりのビーコンのロスト率に基づいてメトリック調整値を設定する場合について説明したが、単位時間あたりのビーコンの受信率に基づいてメトリック調整値を設定するようにしてもよい。ビーコンの受信率は、図２１に示したステップＳ２１０８において、（ビーコンの受信数）／（本来の受信数）を算出することによって取得することができる。
【０１６１】
メトリック調整部２０３は、ロスト率取得部１９０１から出力されたビーコンの受信率を加算閾値ＴＨ５と比較する。そして、メトリック調整部２０３は、ビーコンの受信率が加算閾値ＴＨ５より小さい場合は、メトリック調整値として加算値（正の値）を設定する。また、メトリック調整部２０３は、ビーコンの受信率が加算停止閾値ＴＨ６（＞ＴＨ５）より大きい場合は、メトリック調整値をクリアする。
【０１６２】
また、単位時間あたりのビーコンの受信数に基づいてメトリック調整値を設定するようにしてもよい。単位時間あたりのビーコンの受信数は、図２１に示したステップＳ２１０３によって取得することができる。
【０１６３】
メトリック調整部２０３は、ロスト率取得部１９０１から出力されたビーコンの受信数を加算閾値ＴＨ５と比較する。そして、メトリック調整部２０３は、ビーコンの受信数が加算閾値ＴＨ５より小さい場合は、メトリック調整値として加算値（正の値）を設定する。また、メトリック調整部２０３は、ビーコンの受信数が加算停止閾値ＴＨ６（＞ＴＨ５）より大きい場合は、メトリック調整値をクリアする。この場合も、上述した本来の受信数が一定である場合は、ビーコンの受信率に基づくメトリックの調整と同様の効果を得ることができる。
【０１６４】
このように、実施の形態２においては、ビーコンの受信数が第一受信数より少なくなった場合にメトリックを加算するとともに、ビーコンの受信数が第二受信数（＞第一受信数）より多くなった場合にメトリックの加算を停止する。これにより、装置の負荷が小さくビーコンが頻繁に送信される無線経路についてはメトリックを小さくするとともに、装置の負荷が大きくビーコンが頻繁に送信されない無線経路についてはメトリックを大きくすることができる。
【０１６５】
また、ビーコンの受信数が第一受信数より少なくなった後に、ビーコンの受信数が改善して第一受信数以上になった場合でも、ビーコンの受信数が第二受信数以上になるまではメトリックを大きくしたままにする。これにより、ルート切替が頻発してネットワーク１００のスループットが低下することを回避することができる。
【０１６６】
このように、実施の形態２にかかる第一無線ＬＡＮ装置１１１ａは、第三無線ＬＡＮ装置１２１ａとの間のビーコンのロスト率を取得し、第一無線ＬＡＮ装置１１１ａから広報するメトリックをビーコンのロスト率に基づいて調整する。また。第二無線ＬＡＮ装置１１１ｂは、第四無線ＬＡＮ装置１２１ｂとの間のビーコンのロスト率を取得し、第二無線ＬＡＮ装置１１１ｂから広報するメトリックをビーコンのロスト率に基づいて調整する。
【０１６７】
これにより、ルータ１１２において、実際に通信効率がよい経路の選択が可能になり、ネットワーク１００の冗長化された部分のスループットを向上させることができる。また、たとえばＩＥＥＥ８０２．１１で規格化されたビーコンの受信数によって通信効率を測定することができるため、少ない設備投資で実現することができる。
【０１６８】
（その他の実施の形態）
上述した実施の形態１においては、ネットワーク１００においてＲＩＰによるダイナミックルーティングプロトコルを用いる場合について説明したが、ネットワーク１００においてＯＳＰＦによるダイナミックルーティングプロトコルを用いてもよい。この場合も、実施の形態１と同様の効果を得ることができる。
【０１６９】
同様に、上述した実施の形態２にかかるネットワーク１００において、ＯＳＰＦによるダイナミックルーティングプロトコルを用いる構成としてもよい。この場合も、実施の形態２と同様の効果を得ることができる。
【０１７０】
以上説明したように、通信装置および通信方法によれば、他の通信装置との間の通信結果（送信レートやビーコンの受信数）を取得し、自装置から広報するメトリックを通信結果に基づいて調整することができる。これにより、実際に通信効率がよい経路の選択を可能にし、ネットワークのスループットを向上させることができる。
【０１７１】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１７２】
（付記１）他の通信装置とパケット通信を行うパケット通信部と、
前記パケット通信部による通信結果を取得する取得部と、
前記取得部により取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整するメトリック調整部と、
前記メトリック調整部により調整されたメトリックを、前記自装置を経由する経路のメトリックとして広報する広報部と、
を備えることを特徴とする通信装置。
【０１７３】
（付記２）前記取得部は、前記パケット通信部によるパケットの送信レートを前記通信結果として取得することを特徴とする付記１に記載の通信装置。
【０１７４】
（付記３）前記メトリック調整部は、前記送信レートが第一閾値より大きくなった場合に前記メトリックを減算するとともに、前記送信レートが前記第一閾値より小さい第二閾値より小さくなった場合に前記メトリックを加算することを特徴とする付記２に記載の通信装置。
【０１７５】
（付記４）前記取得部は、前記パケット通信部による単位時間あたりのビーコンの受信数に関する情報を前記通信結果として取得することを特徴とする付記１に記載の通信装置。
【０１７６】
（付記５）前記メトリック調整部は、前記ビーコンの受信数が第一受信数より少なくなった場合に前記メトリックを加算するとともに、前記ビーコンの受信数が前記第一受信数より大きい第二受信数より多くなった場合に前記メトリックの加算を停止することを特徴とする付記４に記載の通信装置。
【０１７７】
（付記６）前記パケット通信部は、前記他の通信装置と無線によりパケット通信を行うことを特徴とする付記１〜５のいずれか一つに記載の通信装置。
【０１７８】
（付記７）前記広報部は、前記メトリックを前記他の通信装置とは異なる通信装置へ広報することを特徴とする付記１〜６のいずれか一つに記載の通信装置。
【０１７９】
（付記８）前記広報部は、前記メトリックを前記他の通信装置へ広報することを特徴とする付記１〜７のいずれか一つに記載の通信装置。
【０１８０】
（付記９）他の通信装置とパケット通信を行い、
前記パケット通信の通信結果を取得し、
前記取得された通信結果に基づいて、自装置を経由する経路のメトリックを保持するテーブルに保持されたメトリックを調整し、
調整されたメトリックを、前記自装置を経由する経路のメトリックとして広報することを特徴とする通信方法。
【符号の説明】
【０１８１】
１００  ネットワーク
６１１，６２１，６３１，１２１１，１２２１，１２３１  ＲＩＰテーブル
６１２，６２２，１４１２，１４２２  調整値テーブル
【図１】
2012070182.tif 000003
【図２−１】
2012070182.tif 000004
【図２−２】
2012070182.tif 000005
【図３】
2012070182.tif 000006
【図４】
2012070182.tif 000007
【図５】
2012070182.tif 000008
【図６−１】
2012070182.tif 000009
【図６−２】
2012070182.tif 000010
【図６−３】
2012070182.tif 000011
【図７】
2012070182.tif 000012
【図８−１】
2012070182.tif 000013
【図８−２】
2012070182.tif 000014
【図８−３】
2012070182.tif 000015
【図９】
2012070182.tif 000016
【図１０−１】
2012070182.tif 000017
【図１０−２】
2012070182.tif 000018
【図１０−３】
2012070182.tif 000019
【図１１】
2012070182.tif 000020
【図１２−１】
2012070182.tif 000021
【図１２−２】
2012070182.tif 000022
【図１２−３】
2012070182.tif 000023
【図１３】
2012070182.tif 000024
【図１４−１】
2012070182.tif 000025
【図１４−２】
2012070182.tif 000026
【図１４−３】
2012070182.tif 000027
【図１５】
2012070182.tif 000028
【図１６−１】
2012070182.tif 000029
【図１６−２】
2012070182.tif 000030
【図１６−３】
2012070182.tif 000031
【図１７】
2012070182.tif 000032
【図１８】
2012070182.tif 000033
【図１９−１】
2012070182.tif 000034
【図１９−２】
2012070182.tif 000035
【図２０】
2012070182.tif 000036
【図２１】
2012070182.tif 000037
【図２２】
2012070182.tif 000038
【図２３】
2012070182.tif 000039
【図２４】
2012070182.tif 000040
【図２５】
2012070182.tif 000041