(57)【特許請求の範囲】
【請求項１】
複数のネットワーク事業者から、それぞれアドレスブロックまたはアドレスの割当を受けるゲートウェイ装置のアドレス選択ポリシー生成方法であって、
前記ゲートウェイ装置が、
前記アドレスブロックまたはアドレスを割り当てたネットワーク事業者または該ネットワーク事業者に接続する回線と割り当てられたアドレスブロックまたはアドレスの組を記憶し、
前記ネットワーク事業者から経路情報交換プロトコルにより、該ネットワーク事業者を通じて到達できる到達先のネットワークのネットワークアドレスの集合である経路情報を受信し、
前記ネットワーク事業者または回線と割り当てられたアドレスブロックまたはアドレスの組と、前記経路情報と該経路情報を通知したネットワーク事業者または該ネットワーク事業者に接続する回線の組に基づいて、前記経路情報により得られたアドレスブロックを該経路情報を通知したネットワーク事業者の宛先アドレスブロックとして、該ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックまたはアドレスの組を生成し記憶する
ことを特徴とするアドレス選択ポリシー生成方法。
【請求項２】
請求項１に記載のアドレス選択ポリシー生成方法であって、
前記ゲートウェイ装置が、前記ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックに含まれるアドレスもしくはアドレスブロックまたは前記ネットワーク事業者から割り当てられたアドレスの組を、配下の装置に通知することを特徴とするアドレス選択ポリシー生成方法。
【請求項３】
複数のネットワーク事業者から、それぞれアドレスブロックまたはアドレスの割当を受けるゲートウェイ装置であって、
前記アドレスブロックまたはアドレスを割り当てたネットワーク事業者または該ネットワーク事業者に接続する回線と割り当てられたアドレスブロックまたはアドレスの組を記憶する手段と、
前記ネットワーク事業者から経路情報交換プロトコルにより、該ネットワーク事業者を通じて到達できる到達先のネットワークのネットワークアドレスの集合である経路情報を受信する手段と、
前記ネットワーク事業者または回線と割り当てられたアドレスブロックまたはアドレスの組と、前記経路情報と該経路情報を通知したネットワーク事業者または該ネットワーク事業者に接続する回線の組に基づいて、前記経路情報により得られたアドレスブロックを該経路情報を通知したネットワーク事業者の宛先アドレスブロックとして、該ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックまたはアドレスの組を生成し記憶する手段と、
を備えることを特徴とするゲートウェイ装置。
【請求項４】
請求項３に記載のゲートウェイ装置であって、
前記ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックに含まれるアドレスもしくはアドレスブロックまたは前記ネットワーク事業者から割り当てられたアドレスの組を、配下の装置に通知する手段を備えることを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば家庭や小規模オフィスで利用されるネットワークのゲートウェイ装置に関するものであり、特に、ゲートウェイ装置が、ネットワーク事業者からのアドレスブロック配布情報と経路情報交換プロトコルによる経路情報に基づき、アドレス選択ポリシを構成する仕組に関する。
【背景技術】
【０００２】
家庭や小規模オフィス等で利用されるホームゲートウェイ装置は複数のネットワーク事業者等に接続しており、各ネットワーク事業者から通信に用いるためのアドレスブロック（プリフィックス）の配布を受けている。ホームゲートウェイ装置は、配下に接続される端末装置複数に対して、各ネットワーク事業者から割当を受けたネットワークプレフィックスの一部を付与する。通常、同時に異なるＮ個のネットワーク事業者に接続している場合、ホームゲートウェイ装置配下の各端末装置はＮ個の異なるアドレスが付与されると理解するとわかりやすい。
【０００３】
図１は、複数のネットワーク事業者とホームゲートウェイ装置と端末装置の全体構成を示した図である。ホームゲートウェイ装置１００は、事業者１のプロバイダエッジ装置１０１と回線１により接続され、事業者２のプロバイダエッジ装置１０２と回線２により接続され、事業者３のプロバイダエッジ装置１０３と回線３により接続されている。ホームゲートウェイ装置１００は配下の端末装置１１１〜１１４とホームネットワークを介して接続されている。事業者１は回線１を通じてアドレスブロック２００１：ｄｂ８：１１１１：：／４８をホームゲートウェイ装置１００に割り当て、事業者２は回線２を通じてアドレスブロック２００１：ｄｂ８：２２２２：：／４８をホームゲートウェイ装置１００に割り当て、事業者３は回線３を通じてホームゲートウェイ装置１００にアドレスブロック２００１：ｄｂ８：３３３３：：／４８を割り当てる。ホームゲートウェイ装置１００は、これらの３つのアドレスブロックそれぞれについて、その中の１つをそれぞれ端末装置１１１〜１１４に対して割り当てる。したがって、端末装置１１１〜１１４のそれぞれは、２０００１：ｄｂ８：１１１１：：ＥＵＩ−６４／６４、２０００１：ｄｂ８：２２２２：：ＥＵＩ−６４／６４、２０００１：ｄｂ８：３３３３：：ＥＵＩ−６４／６４の３つのアドレス（ＩＤ）を持つことになる。なお、ＥＵＩ−６４／６４は端末装置ごとに一意の６４ビットのＩＤを意味する。このように、端末装置１１１〜１１４はそれぞれ一意の６４ビットのＩＤを３つ持つことになる。
端末装置が複数のアドレスを持った場合は、その端末装置が始点アドレスとして、どれを選択するか基準（アドレス選択ポリシ）が必要となる。
【０００４】
以上の問題を解決するためには、始点アドレスに応じて事業者を選択する方法、終点アドレスに応じて端末が始点アドレスを適正に選択する方法、及びその選択に必要な情報を事業者から中継ノードを経て端末へと受け渡す方法が必要であった。特許文献１ではこれをグローバルルーティングテーブル情報を記憶し、検索して適切な始点アドレスを計算する専用端末を設置することで解決する方法を提案しているが、導入が難しく小規模サイトには不向きであり、また実装も困難であった。
【０００５】
【特許文献１】特許第３４６３６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術の問題を解決するために、本出願人による特願２００４−２９２３９６号（以下、「関連出願」という。）では、ネットワーク事業者があらかじめ指定したアドレス選択ポリシの情報をＤＨＣＰｖ６−ＰＤなどアドレス割当の方式に重畳することでゲートウェイ装置（例えば、ホームゲートウェイ装置）に通知し、またゲートウェイ装置は受け取った複数のアドレス選択ポリシを単一のアドレス選択ポリシに再構成し端末に再通知する方法を定めた。このようにゲートウェイ装置によるアドレス選択ポリシ生成は、ネットワーク事業者からポリシ情報が通知されることが前提である。なお、アドレス選択ポリシとは、端末装置において宛先アドレスが与えられたときに、その宛先アドレスに応じた最適な始点アドレスを選ぶルールのことを指す。
【０００７】
ネットワーク事業者が持つネットワークの構造（トポロジ）に変化が生じ、それに伴いアドレス選択ポリシに変更が必要となった場合は、その旨をゲートウェイ装置やその配下の端末装置に速やかに通知する必要がある。しかしながらアドレス選択ポリシは、かならずしもネットワーク構造（トポロジ）に連動して生成されるものではないため、トポロジ変化への追従性を向上させる必要がある。すなわち、関連出願の技術を採用しても、トポロジの変化とアドレス選択ポリシの同期時間を短くしなければ、関連出願において提起した、
１）ＩＳＰが既知の始点アドレスを持つ通信以外を受け付けない場合、他ＩＳＰの始点アドレスを持つ通信は外部に出て行くことができない、
２）一方のＩＳＰが外部への到達性を持たない場合（以降、閉域ＩＳＰと呼ぶ）、閉域ＩＳＰの始点アドレスを持つ通信が他のＩＳＰを通して終点へ到達した後、終点から始点へ向けた戻りの通信に必要な経路情報が存在しないため、双方向の通信が確立できない、
という問題が依然として生じる可能性がある。
【０００８】
本発明は、上記のような問題が生じにくく、かつ、ネットワークのトポロジの変化とアドレス選択ポリシの同期時間を短くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願で開示される代表的な発明の概要を簡単に説明すれば、以下のとおりである。
第１の発明は、複数のネットワーク事業者から、それぞれアドレスブロックまたはアドレスの割当を受けるゲートウェイ装置のアドレス選択ポリシー生成方法であって、前記ゲートウェイ装置が、前記アドレスブロックまたはアドレスを割り当てたネットワーク事業者または該ネットワーク事業者に接続する回線と割り当てられたアドレスブロックまたはアドレスの組を記憶し、前記ネットワーク事業者から経路情報交換プロトコルにより、該ネットワーク事業者を通じて到達できる到達先のネットワークのネットワークアドレスの集合である経路情報を受信し、前記ネットワーク事業者または回線と割り当てられたアドレスブロックまたはアドレスの組と、前記経路情報と該経路情報を通知したネットワーク事業者または該ネットワーク事業者に接続する回線の組に基づいて、前記経路情報により得られたアドレスブロックを該経路情報を通知したネットワーク事業者の宛先アドレスブロックとして、該ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックまたはアドレスの組を生成し記憶することを特徴とする。
【００１０】
第２の発明は、第１の発明において、前記ゲートウェイ装置が、前記ネットワーク事業者の宛先アドレスブロックと、該ネットワーク事業者から割り当てられたアドレスブロックに含まれるアドレスもしくはアドレスブロックまたは前記ネットワーク事業者から割り当てられたアドレスの組を、配下の装置に通知することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワーク事業者内のネットワーク構造（トポロジ）の変化に効率的かつ自動的に追従し端末装置にアドレス選択ポリシを配布することが可能である。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について詳細に説明する。
多くの場合、各ネットワーク事業者（以下、「事業者」という。）ではネットワーク構造（トポロジ）の変換を自動的に検出するために経路情報の交換を行なっている。ＩＰｖ６プロトコルならばＲＩＰｎｇ（RIP next generation），ＯＳＰＦｖ３（open shortest path first version 3），ＢＧＰ４＋（border gateway protocol version 4 plus）などの経路情報交換プロトコルが用いられる。すなわちこれらの経路情報交換プロトコルで流通する経路情報を観測することにより、アドレス選択ポリシの生成を効率化することが可能である。
【００１３】
図２はホームゲートウェイ装置が各事業者から経路情報を受信し、アドレスブロック配布情報と経路情報からアドレス選択ポリシを生成する様子を示す図である。事業者１、事業者２、事業者３はそれぞれプロバイダエッジ装置２０１、２０２、２０３を備える。プロバイダエッジ装置２０１、２０２、２０３とホームゲートウェイ装置２００は、図１と同様に、それぞれ回線１、回線２、回線３で接続されている。また、図１を用いて説明したのと同じように、事業者１は回線１を通じてアドレスブロック２００１：ｄｂ８：１１１１：：／４８をホームゲートウェイ装置２００に割り当て、事業者２は回線２を通じてアドレスブロック２００１：ｄｂ８：２２２２：：／４８をホームゲートウェイ装置２００に割り当て、事業者３は回線３を通じてホームゲートウェイ装置２００にアドレスブロック２００１：ｄｂ８：３３３３：：／４８を割り当てる。
【００１４】
事業者１は、ホームゲートウェイ装置２００が事業者１を通じて到達できる到達先（宛先）のネットワークとして、ネットワーク１−１（２００１：ｄｂ８：ａ：：／４８）、ネットワーク１−２（２００１：ｄｂ８：ｂ：：／４８）を有している。事業者２は、ホームゲートウェイ装置２００が事業者２を通じて到達できる到達先（宛先）のネットワークとして、ネットワーク２−１（２００１：ｄｂ８：ｃ：：／４８）、ネットワーク２−２（２００１：ｄｂ８：ｄ：：／４８）、ネットワーク２−３（２００１：ｄｂ８：ｅ：：／４８）を有している。事業者３は、ホームゲートウェイ装置２００が事業者３を通じて到達できる到達先（宛先）のネットワークとして、ネットワーク３−１（２００１：ｄｂ８：ｆ０：：／４８）、ネットワーク３−２（２００１：ｄｂ８：ｆ１：：／４８）を有している。
【００１５】
ここで、各事業者が、それぞれの内部に内包される経路情報を、経路情報交換プロトコルによってホームゲートウェイ装置２００に通知する。図２の例では、事業者１はＲＩＰｎｇを用いてネットワーク１−１、ネットワーク１−２への経路情報を、事業者２はＯＳＰＦｖ３を用いてネットワーク２−１、ネットワーク２−２、ネットワーク２−３への経路情報を、事業者３はＢＧＰ４＋を用いてネットワーク３−１、ネットワーク３−２への経路情報を、ホームゲートウェイ装置２００に通知する。ＲＩＰｎｇ、ＯＳＰＦｖ３、ＢＧＰ４＋は経路情報交換プロトコルである。
【００１６】
ネットワーク事業者Ｘ（図２の例ではＸ＝事業者１、事業者２、事業者３）が割り当てたアドレスブロックをＰｘ、またネットワーク事業者Ｘから通知された経路情報をＲｘとする。Ｒｘは到達先（宛先）のネットワークアドレスの集合であるためＲｘ＝｛Ｄｘ１，Ｄｘ２，Ｄｘ３，．．．｝と表現する。図２の例ではＸ＝事業者２とすると、Ｐ２＝２００１：ｄｂ８：２２２２：：／４８（図１参照）、Ｒ２＝｛２００１：ｄｂ８：ｃ：：／４８，２００１：ｄｂ８：ｄ：：／４８，２００１：ｄｂ８：ｅ：：／４８｝と表記される。
【００１７】
ここでホームゲートウェイ装置２００における、アドレス選択ポリシ生成方法に着目する。「Ｒｘに含まれるネットワークに向かう通信は、アドレスブロックＰｘに含まれるアドレスを始点アドレスとして用いる」。図２の例では、もし到達先（宛先）アドレスがＲ２（２００１：ｄｂ８：ｃ：：／４８，２００１：ｄｂ８：ｄ：：／４８，２００１：ｄｂ８：ｅ：：／４８のいずれか）に含まれるならば、始点アドレスとして２００１：ｄｂ８：２２２２：：ＥＵＩ−６４／６４（これはＰ２に含まれるアドレスである）を選択すればよいことがわかる。
【００１８】
この手段を定式化するとホームゲートウェイ装置２００はアドレス割当を受けた時点で図３に示す表１を生成することができる。これはアドレスブロックを割り当てた事業者と、その事業者に接続する通信回線、およびその事業者がホームゲートウェイ装置２００に割り当てたアドレスブロックの対応を表記したものである。次にホームゲートウェイ装置２００が各事業者との経路情報交換プロトコルによる経路情報を受信した時点（図２の時点）に生成される表が図４に示す表２である。表２には経路情報で得られたネットワークアドレスと、それを通知した事業者または回線の対応を保持している。
【００１９】
経路情報がどの事業者もしくはどの回線を通じて通知されたものか判明すれば、表１（図３）の事業者、回線の列と対応づけることにより、経路情報が示すアドレス空間と、事業者がホームゲートウェイ装置２００に配布したアドレスブロックの対応を取ることが可能である。図５に示す表３は表１（図３）、表２（図４）の突合せにより得られたものであり、「経路情報により得られたアドレスブロック」を宛先アドレスブロック、「事業者がホームゲートウェイ装置に配布したアドレスブロック」を始点アドレスブロックとみなせば、これはアドレス選択ポリシにほかならない。
【００２０】
表３（図５）の例では、例えば、「ネットワーク２−２（２００１：ｄｂ８：ｄ：：／４８）へ向かう通信は、始点アドレスとして２００１：ｄｂ８：２２２２：：／４８に含まれるアドレス（図２では２００１：ｄｂ８：２２２２：：ＥＵＩ−６４／６４）を使用する」というアドレス選択ポリシを記していると考えることができる。表３（図５）の情報はホームゲートウェイ装置２００で保持されているものであるが、表３（図５）に示す情報のうち必要な情報を関連出願で提案した方法で端末装置へ通知すれば適切な通信を行なうことができる。
【００２１】
上記で述べた経路情報と連動してアドレス選択ポリシを生成すれば、関連出願で指摘する問題は発生せず、かつ、事業者内のネットワーク構造（トポロジ）の変化に効率的かつ自動的に追従し端末装置にアドレス選択ポリシを配布することが可能である。また、事業者１〜３のプロバイダエッジ装置２０１〜２０３が経路情報交換プロトコルにより経路情報を送信する機能を有していれば、事業者１〜３はその機能を用いればよいのであるから、本実施形態を実施するための事業者側の負担はわずかなものである。
【００２２】
次に、ホームゲートウェイ装置２００から端末装置２１１〜２１４へのアドレス選択ポリシの配布について説明する。
【００２３】
ホームゲートウェイ装置２００は、表３（図５）に基づいて、各事業者について、事業者がホームゲートウェイに配布したアドレスブロック（以下、「送信元アドレスブロック」という。）の中から各端末装置ごとに別々に選択したアドレス（以下、「送信元アドレス」という。）と、同じ事業者の経路情報により得られたアドレスブロック（以下、「宛先アドレスブロック」という。）の組を端末装置２１１〜２１４に配布する。すなわち、ホームゲートウェイ装置２００は端末装置２１１〜２１４に対して、事業者１に関する送信元アドレス２００１：ｄｂ８：１１１１：ＥＵＩ−６４と宛先アドレスブロック｛２００１：ｄｂ８：ａ：：／４８，２００１：ｄｂ８：ｂ：：／４８｝の組と、事業者２に関する送信元アドレス２００１：ｄｂ８：２２２２：ＥＵＩ−６４と宛先アドレスブロック｛２００１：ｄｂ８：ｃ：：／４８，２００１：ｄｂ８：ｄ：：／４８，２００１：ｄｂ８：ｅ：：／４８｝の組と、事業者３に関する送信元アドレス２００１：ｄｂ８：３３３３：ＥＵＩ−６４と宛先アドレスブロック｛２００１：ｄｂ８：ｆ０：：／４８，２００１：ｄｂ８：ｆ１：：／４８｝の組と、・・・を送信する。このようにして、ゲートウェイ装置２００は、宛先アドレスブロックと、送信元アドレスブロックに含まれるアドレスの組を、配下の装置に通知する。
【００２４】
端末装置２１１〜２１４は、それぞれこの送信元アドレスと宛先アドレスブロックの組を受信し、表４（図６）に示すように、この組を記憶装置に保存する。表４（図６）はホームゲートウェイが端末に割り当てたアドレス（送信元アドレス）と経路情報により得られたアドレスブロック（宛先アドレスブロック）の対応表である。端末装置２１１〜２１４は、表４（図６）に基づいて、通信の開始時に終点アドレスと最長一致する組の始点アドレスを選択する。以下、たとえば、端末装置２１１において、受け取った情報を元にどのように始点アドレスを決定するのかについて説明する。
【００２５】
端末装置２１１が、パケットを送信する際には、例えばその宛先アドレスが“２００１：ｄｂ８：ｃ：：１”だとすると、端末装置２１１は、まずその宛先アドレスが、端末装置２１１が記憶装置に記憶している表４（図６）の宛先アドレスブロックの中に含まれるかどうかを調べる。送信しようとする宛先アドレス“２００１：ｄｂ８：ｃ：：１”は、表４（図６）の宛先アドレスブロック“２００１：ｄｂ８：ｃ：：／４８”の範囲に含まれているから、端末装置２１１は、これに対応する送信元アドレスである“２００１：ｄｂ８：２２２２：：ＥＵＩ−６４”をそのパケットの始点アドレスに決定する。そして、端末装置２１１は、宛先アドレス“２００１：ｄｂ８：ｃ：：１”、送信元アドレス“２００１：ｄｂ８：２２２２：：ＥＵＩ−６４”をパケットのヘッダに記述し、そのパケットをゲートウェイ装置２００へ向けて送信する。
【００２６】
このパケットを受信したゲートウェイ装置２００は、そのパケットの送信元アドレス“２００１：ｄｂ８：２２２２：：ＥＵＩ−６４”が表３（図５）の送信元アドレスブロック“２００１：ｄｂ８：２２２２：：／４８”の範囲内であるから、これに対応する回線２を使って事業者２へそのパケットを転送する。
【００２７】
以上のようにして、ゲートウェイ装置２００は端末装置２１１〜２１４からのパケットを適切な事業者に送信することができる。なお、ゲートウェイ装置２００は、まず、送信元アドレスブロックの中から各端末装置ごとに別々に選択したアドレスだけを端末装置２１１〜２１４に配布し、その後、そのアドレスと宛先アドレスブロックの組を端末装置２１１〜２１４に配布してもよい。
【００２８】
次に、ネットワークのトポロジに変化が生じた場合の例を説明する。図７では、図１、図２と同様、ホームゲートウェイ装置２００に事業者１から回線１を通じてアドレスブロック２００１：ｄｂ８：１１１１：：／４８が配布され、経路情報交換プロトコルＲＩＰｎｇにてネットワーク１−１、１−２の経路情報が受信されている。事業者２から回線２を通じてアドレスブロック２００１：ｄｂ８：２２２２：：／４８が配布され、経路情報交換プロトコルＯＳＰＦｖ３にてネットワーク２−１、２−２、２−３の経路情報が受信されている。事業者３から回線３を通じてアドレスブロック２００１：ｄｂ８：３３３３：：／４８が配布され、経路情報交換プロトコルＢＧＰ４＋にてネットワーク３−１，３−２が受信されている。これらの情報に基づいて、ホームゲートウェイ装置２００は、表１（図３）、表２（図４）を作成し、これらに基づいて表３（図５）を作成し、その記憶装置内に表１（図３）、表２（図４）、表３（図５）を保有しているとする。
【００２９】
ここで事業者１にネットワーク１−３の新規構築、また事業者３にネットワーク３−２の廃止が発生した場合、ホームゲートウェイ装置２００には事業者１からのＲＩＰｎｇではネットワーク１−３が追加された経路情報、また事業者３からのＢＧＰ４＋ではネットワーク３−２が削除された経路情報が受信される。ホームゲートウェイ装置２００はこれらの情報を元に図８に示す表５のアドレス選択ポリシを再構築し、配下に存在する端末装置２１１〜２１４に再通知する。
【００３０】
図７の例では、事業者１においてネットワーク１−３（２００１：ｄｂ８：ｚ：／４８）が追加され、事業者３においてネットワーク３−２（２００１：ｄｂ８：ｆ１：：／４８）が削除されている。ホームゲートウェイ装置２００は、経路交換プロトコルにより、事業者１からネットワーク１−３（２００１：ｄｂ８：ｚ：／４８）が追加された経路情報、また事業者３からネットワーク３−２（２００１：ｄｂ８：ｆ１：：／４８）が削除された経路情報を受信し、これを表２（図４）に書き込み、その表２（図４）と表１（図３）に基づいて、表３（図５）を図８に示す表５に書き換える。表５（図８）では、事業者１について宛先アドレスブロックの欄にネットワーク１−３（２００１：ｄｂ８：ｚ：／４８）が追加され、事業者３について宛先アドレスブロックの欄からネットワーク３−２（２００１：ｄｂ８：ｆ１：：／４８）が削除されている。
【００３１】
ホームゲートウェイ装置２００は、書き換えられた表５（図８）に基づいて、前述のように、送信元アドレスブロックの中から各端末装置ごとに別々に選択したアドレス（送信元アドレス）と、宛先アドレスブロックの組を端末装置２１１〜２１４に配布する。この時、送信元アドレスとしては、以前に選択して送信した送信元アドレスと同じアドレスを用いるのが好適である。それを受信した端末装置２１１〜２１４は、これに基づいて表４（図６）を図９示す表６に書き換える。端末装置２１１〜２１４がパケットを送信する時には、前述のように、書き換えられた表６（図９）に基づいて、送信したい宛先アドレスから送信元アドレスを選択し、その送信元アドレスと宛先アドレスをパケットに付与して、ホームゲートウェイ装置２００に向けて送信する。そのパケットを受信したホームゲートウェイ装置２００は書き換えられた表５（図８）に基づいてそのパケットを送信する回線、事業者を決定し、その回線を用いてその事業者にそのパケットを送信する。
【００３２】
以上のように、本実施形態によれば、ホームゲートウェイ装置２００は経路交換プロトコルにより受信した経路情報に基づいて構築し、保存した送信元アドレスブロックと宛先ブロックと事業者または回線の組を用いて、配下の装置からのパケットを適切な事業者に送信することができるので、関連出願で指摘する問題は発生せず、かつ、事業者内のネットワーク構造（トポロジ）の変化に効率的かつ自動的に追従し端末装置にアドレス選択ポリシを配布することが可能である。
【００３３】
図２、図７においては、ホームゲートウェイ装置２００と端末装置２１１〜２１４は直接接続されているが、ホームゲートウェイ装置２００と端末装置２１１〜２１４の間にルータを設け、ホームゲートウェイ装置２００が、そのルータに対して、事業者から割り当てられたアドレスブロックの一部のアドレスブロックと、宛先アドレスブロックの組を通知し、そのルータが端末装置２１１〜２１４に対して、ホームゲートウェイ装置２００から受信したアドレスブロックの中から各端末装置ごとに別々に選択したアドレス（送信元アドレス）と、宛先アドレスブロックの組を通知するようにしてもよい。すなわち、ゲートウェイ装置２００は、その配下の装置であるルータに対して、宛先アドレスブロックと、事業者から割り当てられたアドレスブロックに含まれるアドレスブロックの組を送信し、そのルータが、その配下の装置である端末装置２１１〜２１４に、宛先アドレスブロックと、送信元アドレスの組を通知する。端末装置２１１〜２１４はルータから受信した送信元アドレスと宛先アドレスブロックの組を記憶装置に保存し、パケットを送信するときは、それに基づいて、送信元アドレスを選択し、パケットをルータを介してホームゲートウェイ装置２００に向けて送信する。
【００３４】
また、実施形態においては、事業者１〜３はホームゲートウェイ２００に対してそれぞれアドレスブロック（プリフィックス）を割り当てているが、一部または全部の事業者がホームゲートウェイ２００にそれぞれ１つのアドレスを割り当ててもよい。この場合は、表１（図３）の割り得てられたアドレスブロックの欄には割り当てられたアドレスが書き込まれ、表３（図５）、表５（図８）の送信元アドレスブロックの欄には割り当てられたアドレスが書き込まれる。ホームゲートウェイ装置２００は、割り当てられたアドレスと宛先アドレスブロックの組を端末装置２１１〜２１４に送信する。端末装置２１１〜２１４では、表４（図６）、表６（図９）の送信元アドレスの欄にそのアドレスを書き込む。端末装置２１１〜２１４がパケットを送信する時は、送信したい宛先アドレスから送信元アドレスを選択し、宛先アドレスと送信元アドレスをパケットに書き込んで、ゲートウェイ装置２００に向けて送信する。ゲートウェイ装置２００では、パケットに書き込まれている送信元アドレスに基づいて、適切な事業者にそのパケットを送信する。
【００３５】
本実施形態のホームゲートウェイ装置、端末装置、プロバイダエッジ装置は、その動作、機能を実現する手段を有している。
【００３６】
以上、本発明者によってなされた発明を、前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００３７】
【図１】複数のネットワーク事業者とホームゲートウェイ装置と端末装置の全体構成を示した図である。
【図２】ホームゲートウェイ装置が各事業者から経路情報を受信し、アドレスブロック配布情報と経路情報からアドレス選択ポリシを生成する様子を示す図である。
【図３】表１：事業者名と割り当てられたアドレスブロックと通信回線の対応表
【図４】表２：通知された経路情報と事業者名と通信回線の対応表
【図５】表３：送信元アドレスブロックと宛先アドレスブロックと事業者名と通信回線の対応表
【図６】表４：端末装置に保存される送信元アドレスと宛先アドレスブロックの対応表
【図７】ネットワークのトポロジに変化が生じた場合を説明するための図である。
【図８】表５：ネットワークのトポロジに変化が生じた場合の送信元アドレスブロックと宛先アドレスブロックと事業者名と通信回線の対応表
【図９】表６：ネットワークのトポロジに変化が生じた場合の端末装置に保存される送信元アドレスと宛先アドレスブロックの対応表
【符号の説明】
【００３８】
１００、２００…ホームゲートウェイ、１０１〜１０３、２０１〜２０３…プロバイダエッジ装置、１１１〜１１４、２１１〜２１４…端末装置。
【図１】
0004526462.tif 000002
【図２】
0004526462.tif 000003
【図３】
0004526462.tif 000004
【図４】
0004526462.tif 000005
【図５】
0004526462.tif 000006
【図６】
0004526462.tif 000007
【図７】
0004526462.tif 000008
【図８】
0004526462.tif 000009
【図９】
0004526462.tif 000010