(57)【特許請求の範囲】
【請求項１】
パケットフローの振り分けを行うスイッチと、前記スイッチ及び複数の端末とネットワークを介して接続された仮想ホームゲートウェイと、を有する仮想ホームゲートウェイシステムであって、
前記仮想ホームゲートウェイは、
グローバルアドレス及び回線認証のためのキャリアポリシーを記憶する記憶部と、
前記キャリアポリシーを用いて、前記端末との間で回線認証を行う認証部と、
前記端末に対しプライベートアドレスを払い出す払出部と、
前記スイッチから受信したパケットフローを識別し、許可されたパケットフローのみを通過させる識別部と、
前記記憶部に記憶された前記グローバルアドレスを参照し、前記プライベートアドレスと前記グローバルアドレスとの変換を行う変換部と、
を有し、
前記スイッチは、
受信したパケットフローを前記仮想ホームゲートウェイに振り分けるフロー振分部を有することを特徴とする仮想ホームゲートウェイシステム。
【請求項２】
前記識別部は、ファイアウォールの識別機能によりパケットフローの識別を行うことを特徴とする請求項１に記載の仮想ホームゲートウェイシステム。
【請求項３】
前記記憶部は、加入者ポリシーをさらに記憶し、
前記仮想ホームゲートウェイは、前記加入者ポリシーと前記キャリアポリシーとを連携させる連携機能をさらに有することを特徴とする請求項１または２に記載の仮想ホームゲートウェイシステム。
【請求項４】
パケットフローの振り分けを行うスイッチと、前記スイッチ及び複数の端末とネットワークを介して接続された仮想ホームゲートウェイと、を有する仮想ホームゲートウェイシステムで行われる通信制御方法であって、
前記スイッチが、受信したフローを仮想ホームゲートウェイに振り分けるフロー振分工程と、
前記仮想ホームゲートウェイが、前記仮想ホームゲートウェイの記憶部に記憶されたキャリアポリシーを用いて、前記端末との間で回線認証を行う認証工程と、
前記仮想ホームゲートウェイが、前記端末に対しプライベートアドレスを払い出す払出工程と、
前記仮想ホームゲートウェイが、受信したパケットフローを識別し、許可されたパケットフローのみを通過させる識別工程と、
前記仮想ホームゲートウェイが、前記記憶部に記憶されたグローバルアドレスを参照し、前記プライベートアドレスと前記グローバルアドレスとの変換を行う変換工程と、
を含んだことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ホームゲートウェイシステム及び通信制御方法に関する。
【背景技術】
【０００２】
従来、ホームゲートウェイはユーザの自宅等に配備されており、ネットワーク事業者が各ホームゲートウェイのアプリケーションソフトウェア等の管理を行う際に、ハードウェア構成等の制約を受けるという問題があった。この課題を解決するために、ユーザの自宅等に配備されていたホームゲートウェイを仮想化し、ネットワーク事業者側に配備する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術は、既存のエッジルータの機能配備を前提としているため、処理の複雑化、類似機能の重複等の課題がある。そこで、本発明においては、エッジルータの処理を削減し、仮想ホームゲートウェイシステムにおいて行われる処理を効率化することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の仮想ホームゲートウェイシステムは、パケットフローの振り分けを行うスイッチと、前記スイッチ及び複数の端末とネットワークを介して接続された仮想ホームゲートウェイと、を有する仮想ホームゲートウェイシステムであって、前記仮想ホームゲートウェイは、グローバルアドレスを記憶する記憶部と、前記端末との間で回線認証を行う認証部と、前記端末に対しプライベートアドレスを払い出す払出部と、前記スイッチから受信したパケットフローを識別し、許可されたパケットフローのみを通過させる識別部と、前記記憶部に記憶された前記グローバルアドレスを参照し、前記プライベートアドレスと前記グローバルアドレスとの変換を行う変換部と、を有し、前記スイッチは、受信したパケットフローを前記仮想ホームゲートウェイに振り分けるフロー振分部を有することを特徴とする。
【０００６】
また、本発明の通信制御方法は、パケットフローの振り分けを行うスイッチと、前記スイッチ及び複数の端末とネットワークを介して接続された仮想ホームゲートウェイと、を有する仮想ホームゲートウェイシステムで行われる通信制御方法であって、前記スイッチが、受信したフローを仮想ホームゲートウェイに振り分けるフロー振分工程と、前記仮想ホームゲートウェイが、前記端末との間で回線認証を行う認証工程と、前記仮想ホームゲートウェイが、前記端末に対しプライベートアドレスを払い出す払出工程と、前記仮想ホームゲートウェイが、受信したパケットフローを識別し、許可されたパケットフローのみを通過させる識別工程と、前記仮想ホームゲートウェイが、前記仮想ホームゲートウェイの記憶部に記憶されたグローバルアドレスを参照し、前記プライベートアドレスと前記グローバルアドレスとの変換を行う変換工程と、を含んだことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、エッジルータの処理を削減し、仮想ホームゲートウェイシステムにおいて行われる処理を効率化することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す機能ブロック図である。
【図２】図２は、従来の仮想ホームゲートウェイシステムの構成を示す図である。
【図３】図３は、従来の仮想ホームゲートウェイシステムの構成を示す図である。
【図４】図４は、従来のエッジルータ及び実施形態１に係る仮想ホームゲートウェイシステムに含まれる仮想ホームゲートウェイの機能の一例を示す図である。
【図５】図５は、従来の仮想ホームゲートウェイシステム及び実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。
【図６】図６は、従来の仮想ホームゲートウェイシステム及び実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。
【図７】図７は、実施形態２に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。
【図８】図８は、従来の仮想ホームゲートウェイシステムの構成を示す図である。
【図９】図９は、通信制御プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る仮想ホームゲートウェイシステム及び通信制御方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願に係る仮想ホームゲートウェイシステム及び通信制御方法が限定されるものではない。
【００１０】
［実施形態１に係る仮想ホームゲートウェイシステムの構成］
まず、実施形態１に係る仮想ホームゲートウェイシステム１の構成について説明する。図１は、実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す機能ブロック図である。図１に示すように、仮想ホームゲートウェイシステム１は端末２と接続された仮想ホームゲートウェイ１０、パケットフローの振り分けを行うスイッチとして機能する汎用ルータ等であるスイッチレベル装置５０を有する。
【００１１】
図１に示すように、仮想ホームゲートウェイ１０は、通信部２０、制御部３０、記憶部４０を有する。通信部２０は、スイッチレベル装置５０や端末２との間での通信を行う。制御部３０は、認証部３１、払出部３２、識別部３３及び変換部３４を有する。記憶部４０にはキャリアポリシー４１、加入者ポリシー４２が記憶され、また、グローバルアドレスの払い出しのためのプール４３を有する。
【００１２】
認証部３１は、端末２との間で回線認証を行う。払出部３２は、端末２に対しプライベートアドレスを払い出す。識別部３３は、スイッチレベル装置５０から受信したパケットフローを識別し、許可されたパケットフローのみを通過させる。変換部３４は、記憶部４０に記憶されたグローバルアドレスを参照し、プライベートアドレスとグローバルアドレスとの変換を行う。
【００１３】
スイッチレベル装置５０では、仮想マシン環境で行うのに適さない高速性を要する処理が行われる。例えば、ＱｏＳ（Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ）制御、マルチキャスト、フロー振分等である。
【００１４】
ここで、図２を用いて従来の仮想ホームゲートウェイシステムについて説明する。図２は、従来の仮想ホームゲートウェイシステムの構成を示す図である。図２に示すように、仮想化される以前は、ホームゲートウェイはユーザの宅内に配置されていた。ホームゲートウェイの仮想化が行われると、ホームゲートウェイは事業者側に配置されるようになった。図２に示す仮想ホームゲートウェイシステムの構成においては、エッジルータと仮想ホームゲートウェイとの間でＶＬＡＮ（Virtual  Local  Area  Network）が構築され、さらに、仮想ホームゲートウェイと端末との間でもＶＬＡＮが構築される。
【００１５】
また、エッジルータはＤＨＣＰ（Dynamic  Host  Configuration  Protocol）  Ｓｅｒｖｅｒとして機能し、さらに、仮想ホームゲートウェイはＤＨＣＰ  ＣｌｉｅｎｔとしてもＤＨＣＰ  Ｓｅｒｖｅｒとしても機能する。即ち、仮想ホームゲートウェイは端末にプライベートアドレスを払出し、エッジルータにグローバルアドレスの払出を要求し、エッジルータは要求に応じて仮想ホームゲートウェイにグローバルアドレスを払い出すという多段構成を有しており、非効率的であった。
【００１６】
図３を用いて、従来の仮想ホームゲートウェイシステムについてさらに詳しく説明する。図３に示すように、従来の仮想ホームゲートウェイシステムは、エッジルータ１００、仮想ホームゲートウェイ２００、仮想スイッチ３００を有する。また、各端末とはスイッチ４００を介して接続される。
【００１７】
図３に示すように、従来の仮想ホームゲートウェイシステムにおいては、エッジルータ１００と仮想ホームゲートウェイ２００の仮想ＮＩＣ２１０との間で、端末数と同じ数のＶＬＡＮが構築される。この時、エッジルータ１００はＶＬＡＮの数だけグローバルアドレスを払い出し、さらに仮想ホームゲートウェイ２００は端末の数だけプライベートアドレスを払い出すことになる。なお、図３の例においては、仮想ホームゲートウェイ２００のプラットフォームとしてハイパーバイザを採用している。
【００１８】
実施形態１に係る仮想ホームゲートウェイシステムにおいては、従来の仮想ホームゲートウェイシステムにおいてエッジルータが実行していた機能の一部を仮想ホームゲートウェイが実行する。図４を用いて、従来のエッジルータの機能と、実施形態１に係る仮想ホームゲートウェイシステムにおける仮想ホームゲートウェイの機能について説明する。図４は、従来のエッジルータ及び実施形態１に係る仮想ホームゲートウェイシステムに含まれる仮想ホームゲートウェイの機能の一例を示す図である。なお、実施形態１に係る仮想ホームゲートウェイシステムについては、図１の符号を用いて説明する。
【００１９】
図４に示すように、従来のエッジルータは、回線認証を行うＤＨＣＰ  Ｓｅｒｖｅｒ機能を有する。ＤＨＣＰ  Ｓｅｒｖｅｒ機能においては、回線認証及びグローバルアドレスを仮想ホームゲートウェイ上の仮想ＮＩＣ等に払い出す。また、従来のエッジルータは、ＶＰＮ（Virtual  Private  Network）機能を有し、拠点間のプライベートネットワークを構築する。具体的には、仮想ホームゲートウェイとの間でプライベートネットワークを構築する。従来のエッジルータは、さらに、前述のＶＬＡＮを構築するためのＶＬＡＮ機能を有する。
【００２０】
また、従来のエッジルータは、ＱｏＳ制御、マルチキャスト、フロー振分機能を有する。これらの機能により、フローの振り分け、やＱｏＳ制御を行い、また、マルチキャスト機能はＣＤＮ（Contents  Delivery  Network）に対応している。
【００２１】
実施形態１に係る仮想ホームゲートウェイシステム１においては、前述した従来のエッジルータの機能のうち、ＤＨＣＰ  Ｓｅｒｖｅｒ機能、ＶＰＮ機能、ＶＬＡＮ機能は仮想ホームゲートウェイ１０によって実行される。また、図４に示すように、従来の仮想ホームゲートウェイにはＤＨＣＰ  Ｃｌｉｅｎｔ機能が備わっていたが、エッジルータのＤＨＣＰ  Ｓｅｒｖｅｒ機能がなくなるため、仮想ホームゲートウェイのＤＨＣＰ  Ｃｌｉｅｎｔ機能も不要になる。
【００２２】
実施形態１に係る仮想ホームゲートウェイ１０は、ＤＨＣＰ  Ｓｅｒｖｅｒ機能を有し、払出部３２によるプライベートアドレスの払い出しを行う。また、エッジルータにて保持されていたグローバルアドレスのプール４３は、仮想ホームゲートウェイ１０の記憶部４０で保持されるようになるため、変換部３４によりグローバルアドレスとプライベートアドレスの変換を行うことができるようになる。
【００２３】
また、仮想ホームゲートウェイ１０はファイアウォールを識別部３３として機能させることもできる。ファイアウォール機能により、パケットフローの識別が可能であるため、ＶＰＮ機能を実現することができる。
【００２４】
従来のエッジルータで行っていた回線認証は、仮想ホームゲートウェイ１０の認証部３１として機能するＤＨＣＰ  Ｓｅｒｖｅｒ機能によって行われる。また、従来のエッジルータのＶＬＡＮ機能は不要となり、仮想ホームゲートウェイが従来から有しているプライベートネットワーク側のＶＬＡＮ機能のみが実行される。
【００２５】
回線認証及びグローバルアドレスの払い出しのため、キャリアポリシー４１が仮想ホームゲートウェイ１０の記憶部４０で記憶されるようになる。これにより、仮想ホームゲートウェイが従来から有していた加入者ポリシー４２とキャリアポリシー４１とを容易に連携させることが可能となる。なお、ＱｏＳ制御、マルチキャスト、フロー振分機能は高速性が要求され、仮想環境での実行に適さない場合があるため、スイッチレベル装置５０で行われる。
【００２６】
図５を用いて、従来の仮想ホームゲートウェイシステムと実施形態１に係る仮想ホームゲートウェイシステムとの構成を比較する。図５は、従来の仮想ホームゲートウェイシステム及び実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。
【００２７】
図５の（ａ）は従来の仮想ホームゲートウェイシステムの構成を示している。図５の（ａ）に示すように、エッジルータ１００は、グローバルＤＨＣＰ機能１０１、回線認証機能１０２、プール機能１０３、ＶＬＡＮ機能１０４、ＶＰＮ機能１０５、ＱｏＳ制御機能１０６、マルチキャスト機能１０７、フロー振分機能１０８を有する。また、図５の（ａ）に示すように、従来の仮想ホームゲートウェイ２００は、プライベートＤＨＣＰ機能２０１、ＮＡＴ機能２０２を有する。
【００２８】
図５の（ａ）に示すように、従来の仮想ホームゲートウェイシステムにおいては、まず、エッジルータ１００と仮想ホームゲートウェイ２００との間及び仮想ホームゲートウェイ２００と端末との間の両方においてＶＬＡＮを端末の数だけ構築する必要がある。また、エッジルータ１００と仮想ホームゲートウェイ２００との間にはＶＰＮ機能１０５によってＶＰＮが構築される。
【００２９】
図５の（ｂ）は実施形態１に係るホームゲートウェイシステムの構成を示している。図５の（ｂ）に示すように、エッジルータ１００の代わりに設けられるスイッチレベル装１５０は、ＱｏＳ制御機能１０６、マルチキャスト機能１０７、フロー振分機能１０８を有する。また、仮想ホームゲートウェイ２５０は、回線認証機能１０２、プール機能１０３、プライベートＤＨＣＰ機能２０１、ＮＡＴ機能２０２を有する。フロー振分部であるフロー振分機能１０８は、受信したパケットフローを仮想ホームゲートウェイ２５０に振り分ける。
【００３０】
図５の（ｂ）に示すように、実施形態１に係る仮想ホームゲートウェイシステムにおいては、ＶＬＡＮが構築されるのは仮想ゲートウェイシステム２５０と端末との間のみである。また、仮想ホームゲートウェイ２５０では、ファイアウォールの識別機能によりＶＰＮが実現され、ＶＰＮの構築が必要なくなるため、ＶＰＮ機能１０５は不要となる。
【００３１】
図６を用いて、従来の仮想ホームゲートウェイシステムと実施形態１に係る仮想ホームゲートウェイシステムとの構成をさらに詳しく比較する。図６は、従来の仮想ホームゲートウェイシステム及び実施形態１に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。
【００３２】
図６の（ａ）は従来の仮想ホームゲートウェイシステムの構成を示している。図６の（ａ）に示すように、エッジルータ１００の回線認証機能１０２には、キャリアポリシーが記憶されている。また、加入者ポリシー２０３は仮想ホームゲートウェイ２５０に記憶されている。
【００３３】
図６の（ａ）に示すように、従来の仮想ホームゲートウェイシステムにおいては、仮想ホームゲートウェイ２００は加入者ポリシー２０３を記憶している。しかし、回線認証機能１０２がエッジルータ１００に備わっているため、仮想ホームゲートウェイ２００は回線認証を行うことができない。また、仮想ホームゲートウェイ２００のＮＡＴ機能２０２は、プライベートアドレスとグローバルアドレスとの変換を行う際には、エッジルータ１００のプール機能１０３を参照する必要がある。
【００３４】
図６の（ｂ）は実施形態１に係る仮想ホームゲートウェイシステムの構成を示している。仮想ホームゲートウェイ２５０は、前述の通りプライベートＤＨＣＰ機能２０１を有しており、さらに加入者ポリシー２０３を記憶している。仮想ホームゲートウェイ２５０はキャリアポリシーと加入者ポリシーの両方を記憶し、これらを容易に連携させることができる。例えば、ユーザの課金方式等により、帯域を制限することが可能となる。
【００３５】
図６の（ｂ）に示すように、実施形態１に係る仮想ホームゲートウェイシステムにおいては、仮想ホームゲートウェイ２５０は加入者ポリシー２０３を記憶しているだけでなく、キャリアポリシーを含む回線認証機能１０２を有するため、回線認証を行うことができる。また、仮想ホームゲートウェイ２５０はプール機能１０３を有しているため、ＮＡＴ機能２０２は、プライベートアドレスとグローバルアドレスとの変換を行う際に、仮想ホームゲートウェイ２５０の外に記憶された情報を参照する必要がない。
【００３６】
なお、識別部３３によるスイッチレベル装置５０から受信したパケットフローを識別し、許可されたパケットフローのみを通過させる処理は、パケットフローを受信した際に随時行われるものとする。
【００３７】
［実施形態１の効果］
実施形態１の仮想ホームゲートウェイシステムは、認証部３１として機能するプライベートＤＨＣＰ機能２０１の回線認証機能１０２により端末との間で回線認証を行い、払出部３２として機能するプライベートＤＨＣＰ機能２０１によりプライベートアドレスの払い出しを行い、スイッチレベル装置１５０によって振り分けられたパケットフローを仮想ホームゲートウェイ２５０で識別し、許可されたパケットフローのみを通過させ、変換部３４として機能するＮＡＴ機能２０２が記憶部４０であるプール機能１０３に記憶されているグローバルアドレスを参照し、プライベートアドレスとグローバルアドレスとの変換を行う。これにより、エッジルータの処理を削減し、仮想ホームゲートウェイシステムにおいて行われる処理を効率化することができる。また、記憶部４０は加入者ポリシー４２及びキャリアポリシー４１も記憶するため、これらの連携が容易になる。
【００３８】
［実施形態２に係る仮想ホームゲートウェイシステムの構成］
図７を用いて実施形態２に係る仮想ホームゲートウェイシステムの構成について説明する。図７は、実施形態２に係る仮想ホームゲートウェイシステムの構成の一例を示す図である。実施形態２は、回線提供事業者がサービス事業者に回線を卸売し、サービス事業者からユーザ等に回線が提供されるＢ２Ｂ２Ｘを実現するための構成である。
【００３９】
図７に示すように、サービス事業者はネットワークスライスを経由して仮想ホームゲートウェイ２５０に接続している。仮想ホームゲートウェイ２５０は、ＮＡＴ機能２０２、プール機能１０３、プライベートＤＨＣＰ機能２０１を有する。サービス事業者は仮想ホームゲートウェイ２５０に対してグローバルアドレスを払い出す。そして、仮想ホームゲートウェイ２５０は、プライベートＤＨＣＰ機能２０１によってサービス事業者のサービスを利用している各端末に対してプライベートアドレスを払い出す。
【００４０】
また、仮想ホームゲートウェイ２５０は、自らが有するＮＡＴ機能２０２及びプール機能１０３を用いてプライベートアドレスとグローバルアドレスの変換を行う。さらに、仮想ホームゲートウェイ２５０は、外部の情報を用いることなく加入者ポリシーとキャリアポリシーの連携処理を行うことができる。
【００４１】
図８を用いて、従来の仮想ホームゲートウェイシステムによりＢ２Ｂ２Ｘを実現する場合の構成を説明する。図８は、従来の仮想ホームゲートウェイシステムの構成を示す図である。図８に示すように、エッジルータ１００はグローバルＤＨＣＰ機能１０１を有し、各仮想ホームゲートウェイ２００はプライベートＤＨＣＰ機能２０１を有している。
【００４２】
図８に示すように、サービス事業者は、エッジルータ１００を介して、各仮想ホームゲートウェイ２００に対して各端末に対応するグローバルアドレスを払い出す。また、仮想ホームゲートウェイ２００はプール機能を有していないため、プライベートアドレスとグローバルアドレスの変換を行う場合は、エッジルータ１００が有するプール機能を利用する必要がある。
【００４３】
［実施形態２の効果］
従来の仮想ホームゲートウェイシステムによってＢ２Ｂ２Ｘを実現する場合、サービス事業者は端末毎にＩＰアドレスを配布する必要があったため、サービス規模が制約され、また、ユーザ及びアドレス管理が煩雑であった。実施形態２の仮想ホームゲートウェイシステムによって実現されるＢ２Ｂ２Ｘにおいては、ユーザ毎のＩＰアドレスの管理及び払出しが、さらに回線認証やグローバルアドレスの割り付けが仮想ホームゲートウェイによって行われるようになるため、サービス規模が制約され、また、ユーザ及びアドレス管理が煩雑であるという課題が解決される。
【００４４】
［その他の実施形態］
また、上記実施形態では、ＱｏＳ制御機能、マルチキャスト機能、フロー振分機能等の一部の機能を仮想ホームゲートウェイで行わず、スイッチレベル装置で行うこととしたが、仮想マシンの処理性能が向上すれば、これらの処理も仮想ホームゲートウェイによって行われるようにしても良い。
【００４５】
［プログラム］
また、上記実施形態に係る仮想ホームゲートウェイ２５０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。以下に、仮想ホームゲートウェイ２５０と同様の機能を実現する通信制御プログラムを実行するコンピュータの一例を説明する。なお、通信制御プログラムは、コンピュータ上に仮想的に構築された仮想マシン上で実行されるようにしても良い。
【００４６】
図９は、通信制御プログラムを実行するコンピュータを示す図である。図９に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００４７】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。
【００４８】
ここで、図９に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。上記実施形態で説明した各テーブルは、例えばハードディスクドライブ１０９０やメモリ１０１０に記憶される。
【００４９】
また、通信制御プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、ハードディスクドライブ１０９０に記憶される。具体的には、上記実施形態で説明した仮想ホームゲートウェイ２５０が実行する各処理が記述されたプログラムモジュールが、ハードディスクドライブ１０９０に記憶される。
【００５０】
また通信制御プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００５１】
なお、通信制御プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、通信制御プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００５２】
１  仮想ホームゲートウェイシステム
２  端末
１０、２００、２５０  仮想ホームゲートウェイ
２０  通信部
３０  制御部
３１  認証部
３２  払出部
３３  識別部
３４  変換部
４０  記憶部
４１  キャリアポリシー
４２、２０３  加入者ポリシー
４３  プール
５０、１５０  スイッチレベル装置
１００  エッジルータ
１０１  グローバルＤＨＣＰ機能
１０２  回線認証機能
１０３  プール機能
１０４  ＶＬＡＮ機能
１０５  ＶＰＮ機能
１０６  ＱｏＳ制御機能
１０７  マルチキャスト機能
１０８  フロー振分機能
２０１  プライベートＤＨＣＰ機能
２０２  ＮＡＴ機能
３００  仮想スイッチ
【図１】
0006321565.tif 000002
【図２】
0006321565.tif 000003
【図３】
0006321565.tif 000004
【図４】
0006321565.tif 000005
【図５】
0006321565.tif 000006
【図６】
0006321565.tif 000007
【図７】
0006321565.tif 000008
【図８】
0006321565.tif 000009
【図９】
0006321565.tif 000010