(57)【要約】【課題】所定のネットワークへのパケットデータ送信量を制限できる通信制御装置を提供する。【解決手段】ルータ５５が、ポートｐ７を介して受信したパケットデータの宛先が自律システムＡＳ１である場合に、ブリッジ５４とルータ５５との間の狭帯域の経路ＮＲを強制的に選択して当該パケットデータをポートｐ８から自律システムＡＳ１に向けて送信する。高額な利用料を要求する自律システムＡＳ１へのパケットデータの送信量を、狭帯域の経路ＮＲの帯域によって制限する。【選択図】      図４
2004235684.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク内でパケットデータを中継する通信制御装置であって、
前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する受信手段と、
前記受信手段が受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する経路選択手段と、
前記受信手段が受信した前記パケットデータを、前記経路選択手段が選択した前記経路へ送信する送信手段と
を有する通信制御装置。
【請求項２】
前記経路選択手段は、前記帯域がより狭い前記経路を選択する
請求項１に記載の通信制御装置。
【請求項３】
前記経路選択手段は、前記通信制御装置から前記第２のネットワークへの複数の経路の優先度を規定し、前記帯域がより狭い前記経路により高い優先度が付けられた管理データを基に、前記優先度がより高い経路を選択する
請求項２に記載の通信制御装置。
【請求項４】
前記経路選択手段は、管理元の設定操作によって静的に設定された前記管理データを基に、前記経路の選択を行う
請求項３に記載の通信制御装置。
【請求項５】
前記経路選択手段は、前記第１のネットワークと前記第２のネットワークとを接続する通信制御装置のポートのうち、それぞれ前記複数の経路を介した前記パケットデータの入出力を行う複数のポートの識別子を用いて前記複数の経路を規定した前記管理データを基に、前記選択した経路に対応する前記ポートの識別子を得て、得られた前記識別子を用いて、前記受信手段が受信した前記パケットデータの送信先を指定する
請求項３に記載の通信制御装置。
【請求項６】
第１のネットワーク内でパケットデータを中継する通信制御装置が行う通信制御方法であって、
前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する第１の工程と、
前記第１の工程で受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する第２の工程と、
前記第１の工程で受信した前記パケットデータを、前記第２の工程で選択した前記経路へ送信する第３の工程と
を有する通信制御方法。
【請求項７】
前記第２の工程において、管理元の設定操作によって静的に設定された管理データを基に前記選択を行う
請求項６に記載の通信制御方法。
【請求項８】
第１のネットワーク内でパケットデータを中継する通信制御装置によって実行されるプログラムであって、
前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する第１の手順と、
前記第１の手順で受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する第２の手順と、
前記第１の手順で受信した前記パケットデータを、前記第２の手順で選択した前記経路へ送信する第３の手順と
を有するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上を伝送するパケットデータを中継する通信制御装置、その方法およびそのプログラムに関する。
【０００２】
【従来の技術】
例えば、各組織が保有・運用するネットワークである複数の自律システム（ＡＳ：Ａｕｔｏｎｏｍｏｕｓ  Ｓｙｓｔｅｍ）  によって構成されるネットワークシステムでは、ルータが、他の自律システムを宛先とするパケットデータを受信し、その自律システムまでの経路が複数ある場合に、優先度がより高い経路を選択して上記パケットデータを上記他の自律システムに対応したボーダルータに向けて送信する。
このとき、例えば、上記ルータと上記ボーダルータとの間の経路上に位置するルータ数などを基に、ＡＳ−ｐａｔｈが最も短い、すなわちルータ数が少ない経路に高い優先度が付けられる。
また、上記ルータは、上記優先度が最も高い経路が複数ある場合に、帯域が最も広い経路を選択して上記パケットデータを送信する。
【０００３】
【発明が解決しようとする課題】
ところで、自律システムは、その利用料がまちまちであり、なかには利用料が高額なものがある。
このような場合に、従量制の課金方法で高額な利用料を要求する他の自律システムへのパケットデータ送信量を制限したい場合がある。
しかしながら、上述した従来のルータでは、上述したように、上記ルータと上記ボーダルータとの間の経路上に位置するルータ数などを基に優先度を規定すると、広い帯域の経路を介して大量のパケットデータが高額な他の自律システムに送信されてしまう可能性がある。
【０００４】
本発明はかかる事情に鑑みてなされたものであり、所定のネットワークへのパケットデータ送信量を制限できる通信制御装置、その方法およびそのプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上述した目的を達成するために、第１の発明の通信制御装置は、第１のネットワーク内でパケットデータを中継する通信制御装置であって、前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する受信手段と、前記受信手段が受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する経路選択手段と、前記受信手段が受信した前記パケットデータを、前記経路選択手段が選択した前記経路へ送信する送信手段とを有する。
【０００６】
第１の発明の通信制御装置の作用は以下のようになる。
受信手段、第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する。
そして、経路選択手段が、前記受信手段が受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する。
そして、送信手段が、前記受信手段が受信した前記パケットデータを、前記経路選択手段が選択した前記経路へ送信する。
【０００７】
第２の発明の通信制御方法は、第１のネットワーク内でパケットデータを中継する通信制御装置が行う通信制御方法であって、前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する第１の工程と、前記第１の工程で受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する第２の工程と、前記第１の工程で受信した前記パケットデータを、前記第２の工程で選択した前記経路へ送信する第３の工程とを有する。
【０００８】
第３の発明のプログラムは、第１のネットワーク内でパケットデータを中継する通信制御装置によって実行されるプログラムであって、前記第１のネットワークから第２のネットワークへ送信すべきパケットデータを受信する第１の手順と、前記第１の手順で受信した前記パケットデータを送信する前記第１のネットワーク内の経路を、前記通信制御装置から前記第２のネットワークへ送信する帯域に基に選択する第２の手順と、前記第１の手順で受信した前記パケットデータを、前記第２の手順で選択した前記経路へ送信する第３の手順とを有する。
【０００９】
【発明の実施の形態】
〔本発明の関連技術〕
図１に示す通信システム１０１のように、自律システムＡＳ１，ＡＳ２，ＡＳ３がある場合を考える。
自律システムＡＳ１は、例えば、国際回線などのネットワークであり、パケット伝送サービスに対して従量制の課金を採用し、自律システムＡＳ２より高額な利用料を要求する。
また、自律システムＡＳ２は、例えば、国内回線などのネットワークであり、パケット伝送サービスに対して従量制の課金を採用し、自律システムＡＳ１に比べて低額な利用料を要求する。
自律システムＡＳ３内のルータ１５５は、ポートｐ７を介して入力したパケットデータが、自律システムＡＳ１内のネットワークアドレスμ２１を含む場合に、図２に示す経路表データＴＢ１０２を基に、以下のように、送信制御（ルーティング）を行う。
【００１０】
図２に示す経路表データＴＢ１０２において、μ２１，μ２２，ρ１，ρ２は、それぞれ物理アドレスｘ２１，ｘ２２および論理アドレスｖ１，ｖ２を含むネットワークアドレスである。
図２に示すように、経路表データＴＢ１０２は、各ネットワークアドレスについて、優先度、メトリックおよびネックスト・ホップを規定している。
優先度は、経路選択のための優先度を示し、優先して選択する経路により高い優先度が付けられている。優先度は、例えば、ルータ１５５と、ルータ５１あるいはルータ５２との間に位置するルータの数を基に、ＡＳ−ｐａｔｈが最も短い、すなわちルータ数が少ない経路に高い優先度が付けられている。
図１に示す例では、ルータ１５５とルータ５１あるいはルータ５２との間には、何れの経路においても、ルータが存在していないため、各項目について、優先度として全てｄを示している。
また、メトリックは、各経路の帯域（通信容量）を示す帯域指標値である。ここで、帯域指標値が小さい程、広帯域を示している。図２においては、ｃ１＜ｃ２の関係が成り立つ。
ネックスト・ホップは、ネットワークアドレスに対応してパケットデータの授受を行うために用いるルータ５１あるいはルータ５５のポートｐ２，ｐ３，ｐ５，ｐ６を示している。
【００１１】
ルータ１５５は、宛先としてネットワークアドレスμ２１を含むパケットデータを受信すると、自律システムＡＳ１の物理アドレスｘ２１を取得し、続いて、図２に示す経路表データＴＢ１０２の物理アドレスｘ２１に対応する３，４番目の項目を参照する。
ここで、当該３，４番目の項目の優先度が共にｄ２であるため、次に、メトリックを参照する。
このとき、経路表データＴＢ１０２の３，４番目の項目のメトリックは、それぞれｃ１およびｃ２であり、ルータ１５５は、メトリックが最も小さい、すなわち最も広い帯域を用いる３番目の項目のネックスト・ホップｘ２を選択する。
そして、ルータ１５５が、当該選択したネックスト・ホップｘ２を用いて、パケットデータを、広帯域の経路を利用するスイッチ５３を介した経路を用いて、ルータ５１のポートｐ２に送信する。
このように、通信システム１０１では、自律システムＡＳ３内の広帯域の経路を選択して、利用料が高額な自律システムＡＳ１に大量のパケットデータが送信されると、自律システムＡＳ３の組織が自律システムＡＳ１の組織に高額な利用料を支払う必要が生じるという問題がある。
以下、示す本発明の実施形態は、上述した関連技術の問題点を解決するためのものである。
【００１２】
〔本発明の実施形態〕
図３は、本発明の実施形態に係わる通信システム１の構成図である。
図３に示すように、通信システム１は、例えば、ルータ５１、ルータ５２、スイッチ５３、スイッチ５４、ルータ５５を自律システムＡＳ３内に配設して構成される。
ここで、ルータ５５が本発明の通信制御装置に対応している。
自律システムＡＳ３には、自律システムＡＳ１，ＡＳ２が隣接している。
自律システムＡＳ１，ＡＳ２，ＡＳ３は、例えば、それぞれ異なる組織が保有・運用するネットワークである。
ここで、自律システムＡＳ１が本発明の第２のネットワークに対応し、自律システムＡＳ２が本発明の第１のネットワークに対応している。
自律システムＡＳ１は、例えば、国際回線などのネットワークであり、パケット伝送サービスに対して従量制の課金を採用し、自律システムＡＳ２より高額な利用料を要求する。
また、自律システムＡＳ２は、例えば、国内回線などのネットワークであり、パケット伝送サービスに対して従量制の課金を採用し、自律システムＡＳ１に比べて低額な利用料を要求する。
図３に示すように、自律システムＡＳ３内には、経路ＷＲを含む太線で示される広帯域の経路（リンク）と、経路ＮＲを含む細線で示される狭帯域の経路とがある。
【００１３】
図３に示す通信システム１では、ルータ５５が、ポートｐ７を介して受信したパケットデータの宛先が自律システムＡＳ１である場合に、図４に示すように、スイッチ５４とルータ５５との間の狭帯域の経路ＮＲを強制的に選択して当該パケットデータをポートｐ８から自律システムＡＳ１に向けて送信する。
これにより、自律システムＡＳ１へのパケットデータの送信量を、狭帯域の経路ＮＲの帯域によって制限できる。
【００１４】
〔ルータ５１〕
ルータ５１は、自律システムＡＳ１との間でパケットデータの授受を行うボーダルータである。
ルータ５１は、ＢＧＰ（Ｅｘｔｅｒｎａｌ  Ｂｏｄｅｒ  Ｇａｔｅｗａｙ  ｐｒｏｔｏｃｏｌ）  ルータであり、論理アドレスｖ１が割り当てられている。
ルータ５１は、自律システムＡＳ１内の物理アドレスｘ２１のポートから、例えば図５（Ａ）に示すＡＳパスデータＣ５１をＥＢＧＰ（Ｅｘｔｅｒｎａｌ  Ｂｏｄｅｒ  Ｇａｔｅｗａｙ  ｐｒｏｔｏｃｏｌ）  を基に受信する。
ここで、ＥＢＧＰは、異なる自律システムＡＳに属するルータ間のＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）  コネクションである。ＡＳパスデータＣ５１は、ネットワークアドレスと、当該ネットワークアドレスから送信されたパケットが自律システムＡＳ１に到達するまでに通過した自律システムの識別子（番号）のリストであるＡＳパスとを対応付けて示している。このＡＳパスには、自律システムＡＳ１の識別子Ａが含まれている。
ルータ５１は、ポートｐ１，ｐ２およびｐ３を有する。
ポートｐ１は、自律システムＡＳ２のボーダルータ（図示せず）の物理アドレスｘ２１のポートとの間でデータの授受を行う。ポートｐ１には、物理アドレスｘ１が割り当てられている。
ポートｐ２は、経路ＷＲを含む広帯域の経路を用いて、スイッチ５３を介してルータ５５のポートｐ９との間でパケットデータの授受を行う。ポートｐ２には、物理アドレスｘ２が割り当てられている。
ポートｐ３は、狭帯域ＮＲを含む経路を用いて、スイッチ５４を介してルータ５５のポートｐ８との間でパケットデータの授受を行う。ポートｐ３には、物理アドレスｘ３が割り当てられている。
【００１５】
〔ルータ５２〕
ルータ５２は、自律システムＡＳ２との間でパケットデータの授受を行うボーダルータである。
ルータ５２は、ＢＧＰルータであり、論理アドレスｖ２が割り当てられている。
ルータ５２は、自律システムＡＳ２内の物理アドレスｘ２２のポートから、例えば図５（Ｂ）に示すＡＳパスデータＣ５２をＥＢＧＰを基に受信する。
ＡＳパスデータＣ５２は、ネットワークアドレスと、当該ネットワークアドレスから送信されたパケットが自律システムＡＳ２に到達するまでに通過した自律システムの識別子（番号）のリストであるＡＳパスとを対応付けて示している。このＡＳパスには、自律システムＡＳ２の識別子Ｂが含まれている。
ルータ５２は、ポートｐ４，ｐ５およびｐ６を有する。
ポートｐ４は、自律システムＡＳ２のボーダルータ（図示せず）の物理アドレスｘ２２のポートとの間でデータの授受を行う。ポートｐ４には、物理アドレスｘ４が割り当てられている。
ポートｐ５は、経路ＷＲを含む広帯域経路を用いてスイッチ５３を介してルータ５５のポートｐ９との間でパケットデータの授受を行う。ポートｐ５には、物理アドレスｘ５が割り当てられている。
ポートｐ６は、狭帯域の経路ＮＲを含む経路を用いてスイッチ５４を介してルータ５５のポートｐ８との間でパケットデータの授受を行う。ポートｐ６には、物理アドレスｘ６が割り当てられている。
【００１６】
〔ＩＢＧＰによる経路表の取得〕
ルータ５１，ルータ５２およびルータ５５は、上述したようにルータ５１が自律システムＡＳ１から受信した図５（Ａ）に示すＡＳパスデータＣ５１、並びにルータ５２が自律システムＡＳ２から受信した図５（Ｂ）に示すＡＳパスデータＣ５２を基に、ルータ間でＩＢＧＰ（Ｉｎｔｅｒｎａｌ  Ｂｏｄｅｒ  Ｇａｔｅｗａｙ  ｐｒｏｔｏｃｏｌ）  を用いてデータ授受を行って、図５（Ｃ）に示す経路表データＴＢ１を生成して保持する。
ルータ５１，５２，５５は、経路表データＴＢ１を再帰的に探索して（Ｒｅｃｕｒｓｉｖｅ  Ｌｏｏｋ−ｕｐ）  、経路を決定する。
ここで、ＩＢＧＰは、同じ自律システムＡＳに属するルータ間でのＴＣＰコネクションである。
図５（Ｃ）に示すように、経路表データＴＢ１は、自律システムＡＳ１，ＡＳ２内のネットワークアドレスと、当該ネットワークアドレスのＡＳパス、並びに、当該ネットワークアドレスが属する自律システムＡＳとデータ授受を行うために用いられる当該自律システムＡＳ内のルータのポートの物理アドレスｘ２１，Ｘ２２（またはルータ５１，５２の論理アドレスｖ１，ｖ２）とを対応付けて示している。
【００１７】
〔ルータ５５〕
ルータ５５は、ＢＧＰルータであり、ボーダルータであるルータ５１，５２とＢＧＰ・Ｐｅｅｒを確立するエッジルータとして機能する。
図６は、図３に示すルータ５５の構成図である。
図６に示すように、ルータ５５は、例えば、インタフェース２１、受信バッファ２２、送信バッファ２３、メモリ２４および通信制御部２５を有し、これらがバス３０を介して接続されている。
通信制御部２５が本発明の経路選択手段に対応している。
【００１８】
インタフェース２１は、図３に示すポートｐ７，ｐ８，ｐ９を有する。
ここで、ポートｐ７が本発明の受信手段に対応し、ポートｐ８が本発明の送信手段に対応している。
受信バッファ２２は、インタフェース２１を介して受信したパケットデータを一時的に保存（記憶）する。
送信バッファ２３は、通信制御部２５による送信制御によって送信されるパケットデータを一時的に保存する。
【００１９】
メモリ２４は、経路表データＴＢ２を記憶する。
メモリ２４への経路表データＴＢ２の書き込み（設定）は、例えば、自律システムＡＳ３の管理者（管理元）による、手動などの設定操作によって行われる。
当該設定された経路表データＴＢ２は、次に設定操作が行われるまで静的（スタティック）に保持される。
【００２０】
図７は、経路表データＴＢ２を説明するための図である。
図７に示すように、ネットワークアドレス、優先度、メトリック、ネックスト・ホップを対応付けて示している。
ネットワークアドレスμ２１，μ２２，ρ１，ρ２は、それぞれ物理アドレスｘ２１，ｘ２２および論理アドレスｖ１，ｖ２を含むネットワークアドレスである。
優先度は、ネットワークアドレスに対応するルータ５１あるいは５２とルータ５５との間の経路選択の優先度を示している。すなわち、優先して選択される経路に高い優先度が付けられている。
メトリックは、ネットワークアドレスに対応するルータ５１あるいは５２とルータ５５との間の経路に対応したポートｐ８あるいはｐ９に接続された経路（伝送路）の帯域を示す帯域指標値である。
ネックスト・ホップは、ネットワークアドレスに対応するルータ５１あるいは５２とルータ５５との間でパケットデータの授受を行うために用いるルータ５１あるいはルータ５５のポートｐ２，ｐ３，ｐ５，ｐ６を示している。
【００２１】
図７において、例えば、１番目の項目は、スイッチ５３を介した広帯域の経路を用いたネットワークアドレスμ２２についての経路を示している。
当該１番目の項目は、自律システムＡＳ２の物理アドレスｘ２２を含むネットワークアドレスμ２２について、その優先度がｄ２（例えば０）であり、そのメトリックが広帯域を示すｃ１であり、そのネックスト・ホップがルータ５２のポートｐ５の物理アドレスｘ５であることを示している。
【００２２】
図７に示す経路表データＴＢ２は、物理アドレスｘ２１および論理アドレスｖ１を含むネットワークアドレスμ２１，ρ２について、スイッチ５４を介した経路（ネックスト・ホップがｘ３の経路、図７に示す４，８番目の項目）についての優先度ｄ１を、スイッチ５３を介した経路（ネックスト・ホップがｘ２の経路、図７に示す３，７番目の項目）についての優先度ｄ２に比べて高く設定している。
これにより、後述するように、ルータ５５から自律システムＡＳ１へのパケットデータの送信を、強制的にスイッチ５４を介した狭帯域の経路ＮＲを含む経路を用いて行わせることができる。
【００２３】
通信制御部２５は、プログラムＰＲＧ（本発明のプログラム）に基づいて動作し、メモリ２４に記憶された経路表データＴＢ１，ＴＢ２を基に、受信バッファ２２が受信したパケットデータの経路選択を行い、当該パケットデータが上記選択した経路を用いて送信されるように制御する。
具体的には、通信制御部２５は、経路表データＴＢ１を基に、受信したパケットデータに宛先として含まれるネットワークアドレスに対応するネックスト・ホップを得て、続いて、経路表データＴＢ２を基に、経路表データＴＢ１を基に得られた上記ネックスト・ホップのネットワークアドレスに対応するネックスト・ホップを図７に示す経路表データＴＢ２を参照して取得する。
そして、通信制御部２５は、経路表データＴＢ２を基に得られたネックスト・ホップが示す物理アドレスが割り当てられたルータ５１，５２のポートｐ２，ｐ３，ｐ５，ｐ６に向けて、上記受信したパケットデータを送信する。
【００２４】
通信制御部２５は、経路表データＴＢ２を基に、経路表データＴＢ１を基に得られたネックスト・ホップに対応する経路が複数ある場合、優先度が最も高い（最も狭帯域の経路を使用する）ネックスト・ホップを選択して、上記受信したパケットデータを送信する。
すなわち、本実施形態では、ルータ５５が受信したパケットデータに宛先として含まれるネットワークアドレスが高額の自律システムＡＳ１である場合に、通信制御部２５が自律システムＡＳ３内の複数の経路のうち狭帯域の経路を用いてパケットデータの送信を行うように、経路表データＴＢ２を規定する。
【００２５】
以下、ルータ５５の動作例を説明する。
図８は、ルータ５５の動作例を説明するためのフローチャートである。
以下に通信制御部２５の処理の手順は、プログラムＰＲＧに記述されている。
ステップＳＴ１：
通信制御部２５が、ルータ５５のポートｐ７を介して受信したパケットデータがメモリ２４に書き込まれたか否かを判断し、書き込まれたと判断した場合にはステップＳＴ２の処理に進み、そうでない場合にはステップＳＴ１の処理を繰り返す。
【００２６】
ステップＳＴ２：
通信制御部２５が、ステップＳＴ１で受信したパケットデータに宛先として含まれるネットワークアドレスに対応するネックスト・ホップを図５（Ｃ）に示す経路表データＴＢ１を参照して取得（選択）する。
【００２７】
ステップＳＴ３：
通信制御部２５が、ステップＳＴ２で取得したネックスト・ホップをネットワークアドレスとして、図７に示す経路表データＴＢ２を参照して、ネックスト・ホップを取得する。
【００２８】
ステップＳＴ４：
通信制御部２５が、ステップＳＴ３で取得したネックスト・ホップが複数あるか否か（経路があるか否か）を判断し、複数あると判断した場合にはステップＳＴ５の処理に進み、そうでない場合にはステップＳＴ５の処理に進む。
【００２９】
ステップＳＴ５：
通信制御部２５が、経路表データＴＢ２を基に、ステップＳＴ３で取得された複数のネックスト・ホップのうち、優先度が最も高いネックスト・ホップ（すなわち、最も広帯域の経路）を選択する。
【００３０】
ステップＳＴ６：
通信制御部２５が、ステップＳＴ３あるいはＳＴ５で最終的に選択されたネックスト・ホップを用いて、当該ネックスト・ホップに対応したルータ５１または５２のポートに向けて、ステップＳＴ１で受信したパケットデータを送信バッファ２３を介して送信する。
【００３１】
例えば、ルータ５５が、ポートｐ７を介して受信したパケットデータを、自律システムＡＳ１に送信する場合には、ルータ５５は、図８に示す処理を以下のように行う。
受信バッファ２２が、自律システムＡＳ１内のネットワークアドレスμ２１（ｘ２１）を宛先として含むパケットデータが、受信バッファ２２に書き込まれる（ステップＳＴ１）。
そして、通信制御部２５が、図５（Ｃ）に示す経路表データＴＢ１を参照して、ステップＳＴ１で受信したパケットデータに宛先として含まれるネットワークアドレスμ２１に対応するネックスト・ホップｘ２１を取得する（ステップＳＴ２）。
【００３２】
次に、通信制御部２５が、図７に示すステップＳＴ２で取得したネックスト・ホップｘ２１をネットワークアドレスとして、図７に示す経路表データＴＢ２を参照して、ｘ２１に対応するネックスト・ホップｘ２，ｘ３を取得する（ステップＳＴ３）。
次に、通信制御部２５が、複数のネックスト・ホップｘ２，ｘ３を取得したので（ステップＳＴ４）、図７に示す経路表データＴＢ２を参照して、取得した複数のネックスト・ホップｘ２，ｘ３の優先度ｄ２，ｄ１を基に、優先度が最も高いネックスト・ホップｘ３を選択する（ステップＳＴ５）。
そして、通信制御部２５が、図４に示すように、選択したネックスト・ホップｘ３を用いて、ポートｐ８から、当該ネックスト・ホップに対応したスイッチ５４を介した狭帯域の経路ＮＲを用いてルータ５１のポートｐ３に、受信したパケットデータを送信する（ステップＳＴ６）。
ルータ５１は、ポートｐ３を介して受信したパケットデータを、ポートｐ１を介して自律システムＡＳ１に送信する。
【００３３】
以上説明したように、通信システム１では、ルータ５５が自律システムＡＳ１を宛先とするパケットデータを、スイッチ５３を介した広帯域の経路ではなく、強制的に、スイッチ５４を介した狭帯域の経路を用いてルータ５１に送信する。
そのため、通信システム１によれば、ルータ５５から自律システムＡＳ１へのパケットデータの送信量が、ルータ５５とスイッチ５４との間の狭帯域の経路の容量を上限として制限される。そのため、前述した関連技術で説明したように、ルータ５５とスイッチ５３との間の広帯域の経路を介して大量のパケットデータが自律システムＡＳ１に送信されることを回避できる。これにより、自律システムＡＳ３の組織が、自律システムＡＳ１の組織に高額な利用料を支払うことを回避できる。
また、通信システム１によれば、ルータ５５から自律システムＡＳ１へのパケットデータの送信がスイッチ５４を介して行われるため、低額な自律システムＡＳ２へのスイッチ５３を介したパケットデータの送信に従来に比べて広い帯域を確保できる。
【００３４】
本発明は上述した実施形態には限定されない。
上述した実施形態では、ルータ５５から自律システムＡＳ１への経路が２つある場合を例示したが、３以上あってもよい。
【００３５】
【発明の効果】
本発明によれば、第２のネットワークへのパケット送信量を制限できる通信制御装置、その方法およびそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の関連技術に係わる通信システムを説明するための図である。
【図２】図２は、図１に示すルータ１５５が経路選択に用いる経路表データを説明するための図である。
【図３】図３は、本発明の実施形態に係わる通信システムの全体構成図である。
【図４】図４は、図３に示す通信システムの経路選択例を説明するための図である。
【図５】図５（Ａ）は図３に示すルータ５１が送信するＡＳパスデータを示し、図５（Ｂ）は図３に示すルータ５２が送信するＡＳパスデータを示し、図５（Ｃ）は自律システムＡＳ１内のルータが生成および取得する経路表データを示している。
【図６】図６は、図３に示すルータ５５の構成図である。
【図７】図７は、図６に示す経路表データを説明するための図である。
【図８】図８は、図６に示すルータの動作例を説明するためのフローチャートである。
【符号の説明】
５１，５２，５５…ルータ、５３，５４…スイッチ、２１…インタフェース、２２…受信バッファ、２３…送信バッファ、２４…メモリ、２５…通信制御部、ｐ１〜ｐ９…ポート、ｘ１〜ｘ９，ｘ２１，ｘ２２…物理アドレス、ｖ１，ｖ２…論理アドレス、ＡＳ１，ＡＳ２，ＡＳ３…自律システム
【図１】
2004235684.tif 000003
【図２】
2004235684.tif 000004
【図３】
2004235684.tif 000005
【図４】
2004235684.tif 000006
【図５】
2004235684.tif 000007
【図６】
2004235684.tif 000008
【図７】
2004235684.tif 000009
【図８】
2004235684.tif 000010