複数の計算機と、複数のネットワーク装置を介して前記複数の計算機と接続される制御装置とを備えるネットワークシステムであって、前記制御装置は、複数の第1のアドレスと、前記各第1のアドレスを第2のアドレスに変換するための変換規則を保持し、前記各計算機からの要求に従って、一つの前記第1のアドレスと、一つの前記変換規則とを抽出し、前記抽出された第1のアドレスと変換規則とを、前記要求した計算機に送信し、前記各計算機は、前記第1のアドレスを前記送信された変換規則によって前記第2のアドレスに変換し、前記第2のアドレスを保持することを特徴とするネットワークシステム。第1の前記計算機は、第2の前記計算機に接続され、前記第1の計算機は、前記第1のアドレスを含むパケットを受信した場合、前記送信された変換規則によって、当該パケットに含まれる第1のアドレスを第2のアドレスに変換し、前記第2のアドレスを当該パケットに付加し、前記第2のアドレスが付加されたパケットを、当該第2のアドレスを保持する第2の計算機へ送信し、前記第2の計算機は、前記第1の計算機から送信されたパケットに付加された第2のアドレスを削除することを特徴とする請求項1に記載のネットワークシステム。前記各計算機は、前記各計算機が前記各ネットワーク装置に接続された際に、前記制御装置へ送信することを特徴とする請求項1に記載のネットワークシステム。前記各計算機は、少なくとも一つの仮想ネットワークに接続され、前記各計算機から前記制御装置に送信された要求は、前記各計算機が接続された仮想ネットワークを示す識別子を含み、前記制御装置は、前記仮想ネットワークに対応する、前記変換規則を保持し、前記送信された要求に含まれる仮想ネットワークを示す識別子に従って、前記変換規則を、前記要求した計算機に送信することを特徴とする請求項1に記載のネットワークシステム。複数の計算機と、複数のネットワーク装置を介して前記複数の計算機と接続される制御装置とを備えるネットワークシステムであって、前記制御装置は、複数の第1のアドレスと、第2のアドレスを前記各第1のアドレスに変換するための変換規則を保持し、前記各ネットワーク装置の要求に従って、一つの前記第1のアドレスと、一つの前記変換規則とを抽出し、前記抽出された第1のアドレスと変換規則とを、前記要求したネットワーク装置に送信し、前記各ネットワーク装置は、前記送信された変換規則に基づいて、前記第1のアドレスを前記第2のアドレスに変換する関数を生成し、前記第1のアドレスを前記生成された関数によって前記第2のアドレスに変換し、前記変換された第2のアドレスを前記各計算機に送信し、前記各計算機は、前記第2のアドレスを保持することを特徴とするネットワークシステム。前記各ネットワーク装置は、前記送信された第1のアドレスを保持し、第1の前記ネットワーク装置は、第1の前記計算機に接続され、第2の前記ネットワーク装置は、第2の前記計算機に接続され、前記第1の計算機は、前記第2の計算機によって保持される前記第2のアドレスを含むパケットを、前記第1のネットワーク装置に送信し、前記第1のネットワーク装置は、前記第1の計算機から送信されたパケットに含まれ、前記第2の計算機によって保持される前記第2のアドレスを、前記第2のネットワーク装置によって保持される前記第1のアドレスに、前記送信された変換規則によって変換し、前記変換された第1のアドレスを、前記送信されたパケットに付加し、前記第1のアドレスが付加されたパケットを、前記第2のネットワーク装置へ送信し、前記第2のネットワーク装置は、前記第1のネットワーク装置から送信されたパケットに付加された第1のアドレスを削除し、前記第1のネットワーク装置から送信されたパケットに含まれる第2の計算機の第2のアドレスに基づいて、前記送信されたパケットを、前記第2の計算機に送信することを特徴とする請求項5に記載のネットワークシステム。前記ネットワーク装置は、前記送信された変換規則から、一つの前記第1のアドレスを、二つ以上の前記第2のアドレスに変換する関数を生成し、第3の前記計算機と第4の前記計算機とに接続され、前記生成された関数によって変換した結果生成される二つ以上の第2のアドレスを、前記第3の計算機と、前記第4の計算機とに各々割り当て、前記第3の計算機に割り当てられた前記第2のアドレスを、前記第3の計算機に送信し、前記第4の計算機に割り当てられた前記第2のアドレスを、前記第4の計算機に送信することを特徴とする請求項5に記載のネットワークシステム。前記ネットワーク装置は、前記送信された第1のアドレスと、前記生成された関数とを、前記計算機に送信し、前記計算機は、前記送信された関数によって、前記第1のアドレスを前記第2のアドレスに変換することを特徴とする請求項5に記載のネットワークシステム。前記各ネットワーク装置は、少なくとも一つの仮想ネットワークに接続され、前記各ネットワーク装置に、前記仮想ネットワークの接続が追加された際に、前記制御装置に要求を送信することを特徴とする請求項5に記載のネットワークシステム。前記各ネットワーク装置から前記制御装置に送信された要求は、前記各ネットワーク装置が接続された仮想ネットワークを示す識別子を含み、前記制御装置は、前記仮想ネットワークに対応する、前記変換規則を保持し、前記送信された要求に含まれる仮想ネットワークを示す情報に従って、前記変換規則を、前記各ネットワーク装置に送信することを特徴とする請求項9に記載のネットワークシステム。複数の計算機と、複数のネットワーク装置を介して前記複数の計算機と接続される制御装置であって、前記制御装置は、複数の第1のアドレスと、前記各第1のアドレスを第2のアドレスに変換するための変換規則を保持し、前記各計算機からの要求に従って、一つの前記第1のアドレスと、一つの前記変換規則とを抽出し、前記抽出された第1のアドレスと前記抽出された変換規則とによって変換された前記第2のアドレスを、前記各計算機に割り当てるため、前記抽出された第1のアドレスと変換規則とを、前記要求した計算機に送信することを特徴とする制御装置。前記各計算機は、少なくとも一つの仮想ネットワークに接続され、前記各計算機から前記制御装置に送信された要求は、前記各計算機が接続された仮想ネットワークを示す識別子を含み、前記制御装置は、前記仮想ネットワークに対応する、前記変換規則を保持し、前記送信された要求に含まれる仮想ネットワークを示す識別子に従って、前記変換規則を、前記要求した計算機に送信することを特徴とする請求項11に記載の制御装置。複数の計算機と、複数のネットワーク装置を介して前記複数の計算機と接続される制御装置であって、前記制御装置は、複数の第1のアドレスと、第2のアドレスを前記各第1のアドレスに変換するための変換規則を保持し、前記各ネットワーク装置の要求に従って、一つの前記第1のアドレスと、一つの前記変換規則とを抽出し、前記抽出された第1のアドレスを前記要求したネットワーク装置に割り当てるため、前記抽出された第1のアドレスと変換規則とを、前記要求したネットワーク装置に送信することを特徴とする制御装置。前記各ネットワーク装置は、少なくとも一つの仮想ネットワークに接続され、前記各ネットワーク装置に、前記仮想ネットワークの接続が追加された際に、前記制御装置に要求を送信することを特徴とする請求項13に記載の制御装置。前記各ネットワーク装置は、少なくとも一つの仮想ネットワークに接続され、前記各ネットワーク装置から前記制御装置に送信された要求は、前記各ネットワーク装置が接続された仮想ネットワークを示す識別子を含み、前記制御装置は、前記仮想ネットワークに対応する、前記変換規則を保持し、前記送信された要求に含まれる仮想ネットワークを示す情報に従って、前記変換規則を、前記各ネットワーク装置に送信することを特徴とする請求項14に記載の制御装置。複数のネットワーク装置を介して制御装置と接続される複数の計算機であって、前記制御装置は、複数の第1のアドレスと、前記各第1のアドレスを第2のアドレスに変換するための変換規則を保持し、前記各計算機は、前記制御装置に、要求を送信し、前記制御装置から、前記要求に従った、一つの前記第1のアドレスと、一つの前記変換規則とを送信され、前記第1のアドレスを前記送信された変換規則によって前記第2のアドレスに変換し、前記第2のアドレスを保持することを特徴とする計算機。第1の前記計算機は、第2の前記計算機に接続され、前記第1の計算機は、前記第1のアドレスを含むパケットを受信した場合、前記送信された変換規則によって、当該パケットに含まれる第1のアドレスを第2のアドレスに変換し、前記第2のアドレスを当該パケットに付加し、前記第2のアドレスが付加されたパケットを、当該第2のアドレスを保持する第2の計算機へ送信し、前記第2の計算機は、前記第1の計算機から送信されたパケットに付加された第2のアドレスを削除することを特徴とする請求項16に記載の計算機。前記各計算機は、前記各計算機が前記各ネットワーク装置に接続された際に、前記制御装置へ要求を送信することを特徴とする請求項16に記載の計算機。複数の計算機と、制御装置とに接続される複数のネットワーク装置であって、前記制御装置は、複数の第1のアドレスと、第2のアドレスを前記各第1のアドレスに変換するための変換規則を保持し、前記各ネットワーク装置は、前記制御装置に、要求を送信し、前記制御装置から、前記要求に従った、一つの前記第1のアドレスと、一つの前記変換規則とを送信され、前記送信された変換規則に基づいて、前記第1のアドレスを前記第2のアドレスに変換する関数を生成し、前記第1のアドレスを前記生成された関数によって前記第2のアドレスに変換し、前記変換された第2のアドレスを、前記各計算機に割り当てるため、前記各計算機に送信することを特徴とするネットワーク装置。前記各ネットワーク装置は、前記送信された第1のアドレスを保持し、第1の前記ネットワーク装置は、第1の前記計算機に接続され、第2の前記ネットワーク装置は、第2の前記計算機に接続され、前記第1のネットワーク装置は、前記第1の計算機から、前記第2の計算機によって保持される前記第2のアドレスを含むパケットを、送信され、前記第1の計算機から送信されたパケットに含まれ、前記第2の計算機によって保持される前記第2のアドレスを、前記第2のネットワーク装置によって保持される前記第1のアドレスに、前記送信された変換規則によって変換し、前記変換された第1のアドレスを、前記送信されたパケットに付加し、前記第1のアドレスが付加されたパケットを、前記第2のネットワーク装置へ送信し、前記第2のネットワーク装置は、前記第1のネットワーク装置から送信されたパケットに付加された第1のアドレスを削除し、前記第1のネットワーク装置から送信されたパケットに含まれる第2の計算機の第2のアドレスに基づいて、前記送信されたパケットを、前記第2の計算機に送信することを特徴とする請求項19に記載のネットワーク装置。前記ネットワーク装置は、前記送信された変換規則から、一つの前記第1のアドレスを、二つ以上の前記第2のアドレスに変換する関数を生成し、第3の前記計算機と第4の前記計算機とに接続され、前記生成された関数によって変換した結果生成される二つ以上の第2のアドレスを、前記第3の計算機と、前記第4の計算機とに各々割り当て、前記第3の計算機に割り当てられた前記第2のアドレスを、前記第3の計算機に送信し、前記第4の計算機に割り当てられた前記第2のアドレスを、前記第4の計算機に送信することを特徴とする請求項19に記載のネットワーク装置。前記ネットワーク装置は、前記計算機に前記第1のアドレスと前記関数とによって変換された前記第2のアドレスを割り当てるため、前記送信された第1のアドレスと前記生成された関数とを、前記計算機に送信することを特徴とする請求項19に記載のネットワーク装置。前記各ネットワーク装置は、少なくとも一つの仮想ネットワークに接続され、前記各ネットワーク装置に、前記仮想ネットワークの接続が追加された際に、前記制御装置に要求を送信することを特徴とする請求項19に記載のネットワーク装置。前述の通り、非特許文献1において提案されたIPoverEthernetを用いるシステムにおいて、ホストコンピュータは、2層のプロトコルのアドレスを対応づけるために、ARPメッセージのブロードキャスト等が必要である。そのため、以下の二つの問題が存在する。第1の問題には、ARPメッセージの送信によるネットワーク負荷の増大がある。すなわち、新しく導入されるホストコンピュータのアドレスの対応関係、又は、しばらく通信していなかったが通信を再開するホストコンピュータのアドレスの対応関係は、通信中の既存のホストコンピュータが保持するARPテーブルに格納されていない。このため、通信中の既存のホストコンピュータに、新たなアドレスの対応関係を送信するため、ARPメッセージが送信される。そして、ARPメッセージが送信されることによって、多数のパケットが生成され、ネットワーク負荷が増大するという問題が生じる。第2の問題には、プロトコル、プログラム及びデータ等の複雑化がある。すなわち、IPoverEthernetを用いるホストコンピュータは、ARPメッセージを送受信するための機能、及び、ARPメッセージの送受信によって取得できるIPアドレスとMACアドレスとの対応関係を個別に管理するための機能が、必要になる。このため、パケットを送受信するためのプロトコル、プログラム、及び、データ等が、複雑化するという問題がある。また、特許文献1において提案されたMAC-in-MACにおいても、二つの層のアドレスを対応づけるためにパケットをブロードキャストする必要が生じる。そのため、以下の二つの問題が存在する。第1の問題には、パケットをブロードキャストすることによるネットワーク負荷の増大がある。すなわち、新しく導入されるホストコンピュータのアドレスの対応関係、又は、しばらく通信していなかったが通信を再開するホストコンピュータのアドレスの対応関係は、そのホストコンピュータに接続されたスイッチ以外のスイッチにおいて保持されていない。このため、WAN上で、ブロードキャストのための多数のパケットが生成され、ネットワーク負荷が増大するという問題がある。第2の問題には、プロトコル、プログラム及びデータ等の複雑化がある。すなわち、ホストコンピュータは、上層と下層のアドレスを対応づけるためにブロードキャストメッセージを送受信する機能と、それによってえられるアドレスの対応関係を表によって個別に管理する機能とが必要になり、プロトコル、プログラム、及び、データ等が複雑化、巨大化するという問題がある。この発明は、多層例えば、2層化されたプロトコルによるネットワークにおいて、各層に対応するアドレスが指定される場合、それらのアドレスの対応関係を共有させるために生じるオーバヘッド、特にブロードキャストの発生によるネットワーク負荷の増大の問題と、ブロードキャスト生成のためのプロトコルプログラム及びデータなどの複雑化、並びに、巨大化の問題とを低減することが目的である。特に、本発明は、IPoverEthernetを、MACアドレスとIPアドレスとの対応づけのために必要なARPメッセージを用いることなく実装し、ARPメッセージを生成及び管理するための機能を削減することが目的である。また、広域Ethernetを、VPN上層ネットワーク上のMACアドレス上層アドレスとエッジスイッチ入口及び出口に配置されるスイッチのMACアドレス下層アドレスとの対応づけのために必要になるブロードキャストメッセージを用いることなく実装し、ブロードキャストメッセージを生成及び管理するための機能を削減することが目的である。本発明の代表的な一例を示せば以下の通りである。すなわち、複数の計算機と、複数のネットワーク装置を介して前記複数の計算機と接続される制御装置とを備えるネットワークシステムであって、前記制御装置は、複数の第1のアドレスと、前記各第1のアドレスを第2のアドレスに変換するための変換規則を保持し、前記各計算機からの要求に従って、一つの前記第1のアドレスと、一つの前記変換規則とを抽出し、前記抽出された第1のアドレスと変換規則とを、前記要求した計算機に送信し、前記各計算機は、前記第1のアドレスを前記送信された変換規則によって前記第2のアドレスに変換し、前記第2のアドレスを保持する。本発明の一実施形態によると、ブロードキャストの発生によるネットワーク負荷の増大と、ブロードキャスト生成のためのプロトコル、プログラム、データの複雑化及び巨大化の問題とを低減できる。以下に、本発明の第1の実施形態について説明する。なお、以下においてブロードキャスト又はマルチキャストについて記載する場合、特にブロードキャストと記載する。第1の実施形態図1は、本発明の第1の実施形態のネットワーク構成を示すブロック図である。第1の実施形態のネットワークは、ホストコンピュータH1101、H2102、H3103及びH4104と、スイッチS1111、S2112及びS3113と、アドレス配布サーバC1121と、LAN122とを備える。LAN122は、スイッチS1111、S2112及びS3113によって実装されるEthernetである。スイッチS1111、S2112及びS3113は、EthernetにおけるLANスイッチの機能を備える。スイッチS1111にはホストコンピュータH1101が接続される。スイッチS2112にはホストコンピュータH2102及びH4104が接続される。スイッチS3113には、ホストコンピュータH3103が接続される。また、アドレス配布サーバC1121は前述のいずれかのスイッチSに接続される。このためアドレス配布サーバC1121は、ホストコンピュータH1101、H2102、H3103及びH4104のいずれとも通信することができる。第1の実施形態において、ホストコンピュータH1101とホストコンピュータH2102とは、仮想IPネットワークVN1VirtualNetwork1を介して通信する。また、ホストコンピュータH3103とホストコンピュータH4104とは、仮想IPネットワークVN2VirtualNetwork2を介して通信する。第1の実施形態のホストコンピュータH1101、H2102、H3103及びH4104は、アドレス配布サーバC1121からIPアドレスと、IPアドレス及びMACアドレスを対応づけるアドレス変換規則とを、配布される。なお、第1の実施形態におけるネットワークは、従来のIPoverEthernetに基づくネットワークとは異なり、複数の独立な仮想IPネットワークを、LAN122上において同時に動作させることができる。第1の実施形態における仮想IPネットワークは、いわゆる仮想ネットワークと同様であるため、以下において、LAN122における各仮想IPネットワークを、VN1VirtualNetwork1、VN2VirtualNetwork2などと記載する。図2Aは、本発明の第1の実施形態のホストコンピュータHの構成を示すブロック図である。ホストコンピュータH1101、H2102、H3103及びH4104のいずれもが、図2Aに示す構成を備える。ホストコンピュータHは、CPU201、メモリ211、ネットワークインターフェースカードNIF221を備える。CPU201は、プロセッサであり、メモリ211に保持されたプログラムを実行する。メモリ211は、データ212とプログラム213とを保持する。データ212は、アドレス変換規則231を含む。また、プログラム213は、自アドレス計算設定プログラム241とパケット変換プログラム242とを含む。自アドレス計算設定プログラム241は、ホストコンピュータHによるアドレス設定プロキシの機能を実装するためのプログラムである。アドレス配布サーバC1121から配布されたIPアドレスに基づいて、ホストコンピュータHにアドレスを反映するためのプログラムである。パケット変換プログラム242は、ホストコンピュータHによるアドレス変換プロキシの機能を実装するためのプログラムである。パケット内のIPアドレスを、MACアドレスに変換するためのプログラムである。NIF221は、ホストコンピュータHがスイッチSと通信するためのインターフェースである。NIF221には、NIF221に一意に割り当てられたMACアドレス222が格納される。アドレス変換規則231には、初期状態において何も格納されない。アドレス配布サーバC1121からホストコンピュータHに、アドレス変換規則が送信された後、送信されたアドレス変換規則がアドレス変換規則231に格納される。図2Aに示すアドレス変換規則231には、IPアドレスから0x0001.IP4バイトのIPアドレスの先頭に0x0001を付加することによって、6バイトのMACアドレスに変換するというMACアドレスへの変換規則が含まれる。図2Bは、本発明の第1の実施形態のアドレス配布サーバC1121の構成を示すブロック図である。アドレス配布サーバC1121は、CPU251、メモリ261、及び、NIF271を備える。CPU251は、プロセッサであり、メモリ261に保持されるプログラムを実行する。メモリ261は、データ262とプログラム263とを保持する。データ262は、アドレス変換規則表281を含む。また、プログラム263は、ホストアドレス生成プログラム291を含む。アドレス変換規則表281は、仮想IPネットワークの識別子281-1、IPアドレスの下限281-2、IPアドレスの上限281-3、次のIPアドレス281-4、及び、アドレス変換規則281-5を含む。仮想IPネットワークの識別子281-1には、LAN122における仮想IPネットワークを、一意に識別するための識別子数値又は文字列が格納される。IPアドレスの下限281-2には、仮想IPネットワークにおいて用いられるIPアドレスの下限値が格納される。IPアドレスの上限281-3には、仮想IPネットワークにおいて用いられるIPアドレスの上限値が格納される。次のIPアドレス281-4には、アドレス配布サーバC1121によって次に割り当てられる予定のIPアドレスの値が格納される。アドレス変換規則281-5には、アドレス変換規則が格納される。第1の実施形態のアドレス変換規則表281は、二つの行を保持する。第1の行は、LAN122におけるVN1の情報を含み、第2の行は、LAN122におけるVN2の情報を含む。第1の実施形態において、VN1のアドレス変換規則281-5には、アドレス変換規則I2M1I2M1IP=0x0001.IPが含まれる。アドレス変換規則I2M1は、4バイトのIPv4アドレスを、IPv4アドレスの先頭に0x0001を付加することによって、6バイトのMACアドレスに変換する関数を示す。第1の実施形態において、VN2のアドレス変換規則281-5には、アドレス変換規則I2M2I2M2IP=0x0002.IPが含まれる。アドレス変換規則I2M2は、4バイトのIPv4アドレスを、IPv4アドレスの先頭に0x0002を付加することによって、6バイトのMACアドレスに変換する関数を示す。図2Bに示すアドレス変換規則281-5は、上位2バイトを、0x0001又は0x0002などの固定値とし、下位4バイトをIPアドレスの変数とする規則であるが、本発明のアドレス変換規則は、いかなる規則でもよい。例えば、IPアドレスとハッシュ値とを用いて、MACアドレスが算出されてもよい。アドレス変換規則表281の行は、ネットワーク管理サーバ又はネットワーク管理者によって、追加又は削除されてもよい。すなわち、管理者等がアドレス変換規則表281を更新することによって、LAN122における仮想IPネットワークの数を増減させることができる。新たな仮想IPネットワークをLAN122に追加する場合、新しい行の次のIPアドレス281-5には、同じ行のIPアドレスの下限IPminとひとしい値を格納すればよい。以下、LAN122にホストコンピュータH1101が新たに導入された場合の処理について説明する。図3は、本発明の第1の実施形態のホストコンピュータH1101が新たに導入された場合の処理を示すシーケンス図である。ホストコンピュータH1101がLAN122に接続された後、まず、ホストコンピュータH1101は、みずからのMACアドレスの割り当てを要求するため、自アドレス計算設定プログラム241を用いて、アドレス配布サーバC1121にアドレス要求311を送信する。アドレス要求311は、パケット321によって送信される。パケット321は、送信先アドレス321-1及び送信元アドレス321-2を含み、送信先アドレス321-1及び送信元アドレス321-2は、Ethernetフレームにおいてアドレスを格納するための領域である。さらに、パケット321は、プロトコル種別321-3、データ321-4、仮想IPネットワーク識別子321-5、及び、認証情報321-6を含む。なお、プロトコル種別321-3も、Ethernetフレームに含まれる。図3のアドレス要求311において、送信先アドレス321-1には、MACsが格納され、送信元アドレス321-2には、MACrが格納される。プロトコル種別321-3は、データ321-4のプロトコルタイプが格納される。Ethernetフレームより後の領域がアドレス要求の内容を格納する領域である。パケット321のデータ321-4に格納されるAddrReqは、パケット321がアドレス要求であることを示す数値である。パケット321の仮想IPネットワーク識別子321-5は、ホストコンピュータH1101が参加する仮想IPネットワークの識別子VN1を示す。なお、ホストコンピュータH1101が参加可能な仮想IPネットワークが一つだけの場合、仮想IPネットワーク識別子321-5に格納される識別子は省略されてもよい。認証情報321-6には、パケット321が正しく送信されたか否かを判定するための認証情報が格納される。アドレス要求311を送信する際、ホストコンピュータH1101のMACアドレスは未定であるため、アドレス要求311の送信元アドレス321-2には、仮のMACアドレスであるMACrが格納される。ホストコンピュータH1101は、ホストコンピュータH1101のNIF221にあらかじめ初期値として格納されたMACアドレス222を、仮のMACアドレスMACrに用いてもよい。また、ホストコンピュータH1101は、アドレス要求311のためにあらかじめ予約されたMACアドレスを、仮のMACアドレスMACrに用いてもよい。予約されたMACアドレスを用いる利点は、LAN122が多数のホストコンピュータHと接続される場合も、LAN122に備わるスイッチSが、比較的少数のMACアドレスを学習するだけですむことである。ただし、複数のホストコンピュータHが同時にLAN122に導入される場合、MACアドレスが衝突する可能性があるという欠点がある。ホストコンピュータH1101は、衝突の確率を減少させるために、複数のMACアドレスを予約しておき、ホストコンピュータHが導入される際に、予約されたMACアドレスからランダムに選択されたMACアドレスを使用してもよい。また、衝突が発生したと推定される場合、すなわち、アドレス要求311に正常な応答が返らない場合、ホストコンピュータH1101は、再度、MACアドレスをランダムに選択し、選択されたMACアドレスを仮のMACアドレスMACrに用い、アドレス要求311を送信してもよい。アドレス要求311の送信先アドレス321-1に格納されるアドレス配布サーバC1121のアドレスMACsは、固定アドレスでもよい。アドレス要求311の送信先アドレス321-1に固定アドレスを用いる場合、ホストコンピュータH1101は、アドレス要求311をブロードキャストする必要がない。アドレス要求311の送信先アドレス321-1に固定アドレスを使用することができない場合、ホストコンピュータH1101は、アドレス要求311をブロードキャスト又はマルチキャストする必要がある。すなわち、ホストコンピュータH1101は、固定アドレスの代わりにブロードキャストアドレス又はマルチキャストアドレスを、送信先アドレス321-1に格納してもよい。アドレス要求311がホストコンピュータH1101のNIF221にあらかじめ初期値として格納されたMACアドレスを、仮のMACアドレスMACrに用いる場合、MACアドレス認証を用いることができるため、認証情報321-6をパケット321に格納しなくてもよい。しかし、NIF221にあらかじめ保持されたMACアドレス以外のアドレスを、仮のMACアドレスMACrに用い、MACアドレスの認証が必要である場合、認証情報321-6に値が格納される必要がある。図3のシーケンス図は、1回の往復通信によってアドレスが配布される処理を示すが、認証情報321-6に値が格納される場合、認証情報321-6の認証方法に従って、認証のための通信が追加される。アドレス配布サーバC1121は、アドレス要求311を受信した後、ホストアドレス生成処理312を実行することによって、ホストコンピュータH1101に送信するIPアドレスと、アドレス変換規則とを抽出する。ホストアドレス生成処理312については、図4を用いて後述する。ホストアドレス生成処理312が終了した後、アドレス配布サーバC1121は、アドレス応答313をホストコンピュータH1101に送信する。アドレス応答313は、パケット322によって送信される。パケット322は、送信先アドレス322-1及び送信元アドレス322-2を含む。送信先アドレス322-1及び送信元アドレス322-2は、Ethernetフレームにおけるアドレスを格納する領域である。さらに、パケット322は、プロトコル種別322-3、データ322-4、IPアドレス322-5及びアドレス変換規則322-6を含む。なお、プロトコル種別322-3も、Ethernetフレームに含まれる。図3のアドレス応答313において、送信先アドレス322-1には、アドレス要求311の送信元アドレス311-2と同じ、仮のMACアドレスMACrが格納される。また、送信元アドレス322-2には、アドレス要求311の送信先アドレス311-1と同じ、アドレスMACsが格納される。プロトコル種別322-3は、データ322-4のプロトコルタイプを示す。Ethernetフレームより後の領域がアドレス要求の内容を格納する領域である。パケット322のデータ322-4には、AddrRepが格納され、パケット322がアドレス応答であることを示す数値が含まれる。パケット322のIPアドレス322-5は、ホストコンピュータH1101が使用するべきIPアドレスが格納される。図3のIPアドレス322-5には、IPhが格納される。IPアドレス322-5には、アドレス配布サーバC1121のホストアドレス生成処理312によって抽出されたIPアドレスが格納される。アドレス変換規則322-6には、アドレス配布サーバC1121によって抽出されたアドレス変換規則が格納される。図3のアドレス変換規則322-6には、図2Bのアドレス変換規則表281のIPネットワークの識別子281-1がVN1である行の、アドレス変換規則281-5に格納される値I2M1:I2M1IP=0x0001.IPが格納される。ホストコンピュータH1101は、アドレス応答313を受信した後、自アドレス計算設定処理314を実行することによって、ホストコンピュータH1101に割り当てられるMACアドレスを算出する。自アドレス計算設定処理314については、図5を用いて後述する。なお、アドレス要求311及びアドレス応答313を送信するために使用されるフォーマットは、前述の第1の実施形態におけるフォーマットである必要はなく、いかなるフォーマットでもよい。例えば、本発明のパケットに、IETFにおいて標準化されたDHCPDynamicHostConfigurationProtocolが用いられてもよい。DHCPを用いた場合、ホストコンピュータH1101の仮のMACアドレス図3のMACrには、NIF221にあらかじめ初期値として格納されたMACアドレス222が指定され、アドレス配布サーバC1121のアドレス図3のMACsには、何も指定されない。すなわち、アドレス要求311は、LAN122にブロードキャストされる。次に、LAN122にホストコンピュータH3103が導入される場合の処理について説明する。この場合の処理は、図3に示す処理において、ホストコンピュータH1101をホストコンピュータH3103に置換し、IPネットワーク識別子321-5に格納されるVN1をVN2に置換し、アドレス変換規則322-6に格納されるアドレス変換規則I2M1をI2M2に置換した処理である。さらに、IPアドレス322-5に格納されるIPhを、アドレス配布サーバC1121がホストコンピュータH3103へ配布するIPアドレスに置換した処理である。すなわち、他の仮想IPネットワークに接続されるホストコンピュータHも、図3の処理によって、アドレス配布サーバC1121からIPアドレスとアドレス変換規則とを受信することができる。図4は、本発明の第1の実施形態のアドレス配布サーバC1121のホストアドレス生成処理312を示すフローチャートである。ホストアドレス生成処理312は、ホストアドレス生成プログラム291によって実行される処理である。アドレス要求311が受信された後、ホストアドレス生成処理312が開始される。以下に示す処理は、図3のパケット321をアドレス配布サーバC1121が受信した場合のホストアドレス生成処理312である。ホストアドレス生成処理312が開始された後、アドレス配布サーバC1121は、アドレス要求311のパケット321を参照し、IPネットワーク識別子321-5に格納された値VN1を抽出する。そして、抽出された値VN1に従って、アドレス変換規則表281を検索し、IPネットワークの識別子281-1に値VN1を含む行の、次のIPアドレス281-4の値IPnext1と、アドレス変換規則表281の値I2M1とを抽出する。そして、アドレス配布サーバC1121は、抽出された値I2M1を、パケット322のアドレス変換規則322-6に格納し、抽出された値IPnext1を、パケット322のIPアドレス322-5に格納する。また、アドレス配布サーバC1121は、パケット321の送信先アドレス321-1の値MACsを、パケット322の送信元アドレス322-2に格納し、パケット321の送信元アドレス321-2の値MACrを、パケット322の送信先アドレス322-1に格納する。さらに、データ322-4とプロトコル種別322-3とに、アドレス応答であることを示す値とプロトコルタイプとを格納する。パケット322に値を格納した後、アドレス配布サーバC1121は、値を格納されたパケット322を、ホストコンピュータH1101に送信する411。ステップ411の後、アドレス配布サーバC1121は、アドレス変換規則表281のIPアドレスの下限281-2、IPアドレスの上限281-3及び次のIPアドレス281-4に格納された、IPnext1、IPmin1及びIPmax1の値を使用して、新たなIPnext1を算出する。そして、算出された新たなIPnext1の値によって、次のIPアドレス281-4の値を更新する。例えば、値IPnext1に1を加算し、加算された結果を、次のIPアドレス281-4に格納する412。なお、アドレス配布サーバC1121は、新たなIPnext1の値が、IPmin1からIPmax1までの値に含まれているか否かを判定することによって、新たなIPアドレスが生成可能か否かを判定してもよい。また、第1の実施形態において、前述のようにホストコンピュータHに順番にIPアドレスを生成するが、不正行為をおこなうものがIPアドレスを推定しづらくするなどの目的のため、順番にIPアドレスを割り当てなくてもよい。例えば、疑似乱数を使用してIPアドレスを生成してもよい。疑似乱数の生成関数を適切に選択することによって、IPmin1及びIPmax1の範囲のIPアドレスを無駄なく割り当てることが可能になる。次に、アドレス配布サーバC1121がホストコンピュータH3103からアドレス要求311を受信した場合に実行されるホストアドレス生成処理312について説明する。ホストコンピュータH3103からアドレス要求311を受信した場合のアドレス配布サーバC1121の処理は、図4に示す処理において、仮想IPネットワークの識別子281-1の値VN1をVN2に置換した処理である。さらに、アドレス変換規則281-5の値I2M1をI2M2に置換し、次のIPアドレス281-4の値IPnext1をIPnext2に置換し、IPアドレスの下限値281-2の値IPmin1をIPmin2に置換し、IPアドレスの上限値281-3の値IPmax1をIPmax2に置換した処理となる。図5は、本発明の第1の実施形態のホストコンピュータH1101の自アドレス計算設定処理314を示すフローチャートである。自アドレス計算設定処理314は、ホストコンピュータHの自アドレス計算設定プログラム241によって実行される処理である。アドレス応答313が受信された後、自アドレス計算設定処理314が開始される。以下に示す処理は、図3のパケット322をホストコンピュータH1101が受信した場合の自アドレス計算設定処理314である。自アドレス計算設定処理314が開始された後、ホストコンピュータH1101は、アドレス配布サーバC1121から受信したパケット322から、IPアドレス322-5の値IPhとアドレス変換規則322-6の値I2M1を抽出し、抽出されたアドレス変換規則の値I2M1をメモリ211に格納する511。具体的には、ホストコンピュータH1101は、抽出されたアドレス変換規則の値I2M1を、データ212に含まれるアドレス変換規則231に格納する。ステップ511の後、ホストコンピュータH1101は、ステップ511において抽出されたアドレス変換規則の値I2M1によって、パケット322から抽出されたIPアドレスの値IPhを、MACアドレスMAChに変換する512。すなわち、ホストコンピュータH1101は、アドレス配布サーバC1121から配布されたIPアドレスを、ホストコンピュータH1101のMACアドレスに変換する。ステップ512の後、ホストコンピュータH1101は、変換された結果であるMACアドレスMAChを、NIF221のMACアドレス222に格納する513。次に、ホストコンピュータH3103がアドレス応答313を受信した場合の自アドレス計算設定処理314の処理について説明する。ホストコンピュータH3103がアドレス応答313を受信した場合の処理は、図5に示す処理において、ホストコンピュータH1101をホストコンピュータH3103置換し、アドレス変換規則の値I2M1をI2M2に置換し、IPアドレスの値IPhをホストコンピュータH3103へ配布されたIPアドレスの値に置換した処理である。前述の図3、図4及び図5に示す処理によって、LAN122に導入されたホストコンピュータHに、MACアドレスが割り当てられ、また、アドレス変換規則が配布される。なお、図3、図4及び図5に示すMACアドレスの割り当て、及び、アドレス変換規則の配布は、LAN122にホストコンピュータHが初めて導入された場合のみではなく、ホストコンピュータHの要求に従って、実行されてもよい。次に、ホストコンピュータH1101と、あらかじめLAN122に接続されていたホストコンピュータH2102との通信について説明する。ホストコンピュータH1101とホストコンピュータH2102との通信において、ホストコンピュータH1101のプログラム213がIPパケットを生成する。そして、ホストコンピュータH1101のパケット変換プログラム242アドレス変換プロキシが、パケット変換処理601図6において後述によって、プログラム213によって生成されたIPパケットの先頭に、Ethernetフレームを付加し、EthernetパケットにしてホストコンピュータH2102に送信する。ここでホストコンピュータH1101はホストコンピュータH2102のIPアドレスを、あらかじめ保持しているか、又は、DNSを使用して検索することによって取得する。ホストコンピュータH2102は、Ethernetパケットを受信した後、そのEthernetフレームをはずし、IPパケットとしてホストコンピュータH2102のプログラム213に処理させる。図6は、本発明の第1の実施形態のホストコンピュータH1101によるパケット変換処理601を示す説明図である。パケット変換処理601は、ホストコンピュータH1101のパケット変換プログラム242によって実行される処理である。ホストコンピュータH1101が、プログラム213によって生成されたIPパケット621を受信した場合、パケット変換処理601が開始される。パケット変換処理601が開始された後、ホストコンピュータH1101は、IPパケット621内の送信先IPアドレスIPrを、アドレス変換規則231に格納された値I2M1によって、MACアドレスMACrに変換する611。ステップ611の後、ホストコンピュータH1101は、IPパケット621の先頭にEthernetフレームを付加する。具体的には、Ethernetフレームの送信元アドレスにホストコンピュータH1101のMACアドレスMAChすなわち、NIF221に格納されたMACアドレス222を格納し、送信先アドレスにステップ611において変換されたMACアドレスMACrを格納する。その結果、Ethernetパケット622が生成される612。なお、ステップ611において用いられるMAChは、ホストコンピュータH1101が、LAN122に接続された際、すなわち、図5のステップ513においてNIF271に格納されたMAChである。ホストコンピュータH1101は、LAN122に接続された際にアドレス変換規則I2M1を取得したため、送信先IPアドレスと送信先MACアドレスとの対応関係をあらかじめ保持していなくても、アドレス変換規則から送信先MACアドレスを算出することができる。すなわち、第1の実施形態によるシステムは、上層であるIPアドレスと下層であるMACアドレスとの対応関係を、あらかじめブロードキャストする必要がない。次に、ホストコンピュータH3103がIPパケットを受信した場合のパケット変換処理601について説明する。この処理は、図6のアドレス変換規則I2M1をI2M2に置換し、IPhをホストコンピュータH3103へアドレス配布サーバC1121から配布されたIPアドレス、ホストコンピュータH2102のアドレスIPrを、ホストコンピュータH3103のMACアドレスに置換した処理となる。図3の処理の終了後、ホストコンピュータH1101とホストコンピュータH2102とが仮想IPネットワークVN1を使用して通信できるようになり、図3に相当するホストコンピュータH3103とアドレス配布サーバC1121との通信シーケンスの終了後、ホストコンピュータH3103とホストコンピュータH4104とが仮想IPネットワークVN2を使用して通信できるようになる。仮想IPネットワークVN1に対応するアドレス変換規則I2M1を使用して生成されるMACアドレスと、仮想IPネットワークVN2に対応するアドレス変換規則I2M2を使用して生成されるMACアドレスとは、重複しない。このため、VN1における通信とVN2における通信とは干渉しない。すなわち、図3の処理によれば、仮想ネットワークとして必要なアイソレーション隔離が実現される。以下、第1の実施形態を変化させた例について説明する。第1の実施形態において、複数の仮想IPネットワークが生成された場合、ホストコンピュータHが不正なアドレス変換規則を使用することによって、アクセス権限のない仮想IPネットワークにアクセスしても、その不正なアクセスを検知及び禁止することができないという弱点がある。この弱点を克服するため、第1の実施形態の第1の例において、異なる仮想IPネットワークにおけるIPアドレスを変換することによって取得されるMACアドレスがかさならないよう、ホストコンピュータHからのパケットを受信したLANスイッチSが特定の仮想IPネットワークに対応するMACアドレス以外を含むパケットを廃棄してもよい。市販の多くのLANスイッチは、このような特定のMACアドレスを含むパケットだけを通過させる機能を備える。また、ネットワーク管理サーバ又はネットワーク管理者が仮想IPネットワークの生成時にあわせてLANスイッチSへ設定してもよい。又は、アドレス配布サーバC1121がアドレス応答313を送信する際に、送信先のホストコンピュータHに配布されるMACアドレスを許容するよう、LANスイッチSへ設定してもよい。なお、この場合、ホストコンピュータHのMACアドレスの初期値MACrは許容するようにLANスイッチにあらかじめ設定されている必要がある。それは、アドレス要求311が、アドレス配布サーバC1121に到達することができないためである。さらに、第1の実施形態において、一つのホストコンピュータHは、複数の仮想IPネットワークのうちのいずれか一つにしか参加することができなかった。このため、第1の実施形態の第2の例において、ホストコンピュータHが複数のNIF271を備えることによって、複数の仮想IPネットワークに参加することができる。具体的には、ホストコンピュータHに複数のNIF271を実装し、NIF271ごとに異なる仮想IPネットワークを指定する。そして、図3のシーケンスを実行する。ただし、複数のNIF271を備えるホストコンピュータHは、ホストコンピュータH内における特定のIPアドレスはいずれか一つの仮想IPネットワークに属するため、異なる仮想IPネットワーク上の同一のIPアドレスを保持するホストコンピュータHとの通信はできない。さらに、第1の実施形態において、LAN122における通信に用いられるパケットは、通常のIPoverEthernetにおけるパケットと同様のパケットであり、IPヘッダとEthernetヘッダとの両方を含んだ。IPヘッダは、ホストコンピュータHがパケットを受信した際に、ホストコンピュータHがEthernetフレームのヘッダを削除するだけで、送信時のIPパケットを復元できるようにするため必要である。しかし、IPアドレスとEthernetアドレスとの対応が1対1である場合、送信側のホストコンピュータHにおいてIPヘッダを削除しても、受信側のホストコンピュータHにおいてEthernetヘッダからIPヘッダを復元することができる。すなわち、第1の実施形態の第3の例において、IPアドレスとEthernetアドレスとの対応が1対1である場合、ホストコンピュータH1101のパケット変換処理601のステップ612におけるIPアドレスIPh及びIPアドレスIPrをパケット622に格納しなくてもよい。そして、図6に示す処理の後に、ホストコンピュータH2102がパケット622を受信した場合、ホストコンピュータH2102は、MACh及びMACrにアドレス変換規則I2M1を逆に適用することによってIPh及びIPrを取得し、パケット622のEthernetヘッダの代わりに、IPアドレスIPh及びIPアドレスIPrを含むIPヘッダを付加する。この第1の実施形態の第3の例において、第1の実施形態と同様にEthernetスイッチを使用していたが、Ethernetスイッチの代わりに、IPアドレスを学習するスイッチを使用すれば、ホストコンピュータHにおいてヘッダ形式を変換する必要もなくなる。具体的には、ホストコンピュータH1101はステップ612を実行する必要はなくなる。また、ホストコンピュータH2102はアドレス変換とパケットのヘッダとを交換する必要がなくなる。第1の実施形態によれば、ホストコンピュータHが、アドレス配布サーバC1121から、IPアドレスとアドレス変換規則とを送信されることによって、上層であるIPアドレスと下層であるMACアドレスとの対応関係を保持する必要がない。すなわち、ブロードキャストによるネットワーク負荷の増大と、ブロードキャスト生成のためのプロトコル、プログラム、データの複雑化及び巨大化の問題とを低減できる。第2の実施形態以下、本発明の第2の実施形態について説明する。図7は、本発明の第2の実施形態のネットワーク構成を示すブロック図である。第2の実施形態のネットワークは、広域ネットワークWAN720と、WANスイッチS21711、S22712及びS23713と、アドレス配布サーバC11721と、LANスイッチG11724、G12751、G13731、G14741及びG15761と、ホストコンピュータH11722、H12752、H13732、H15742、H16743及びH17762と、仮想ネットワークサイト1-1701、1-2702、1-3703、2-1704及び2-2705とを備える。WAN720は、WANスイッチS21711、S22712及びS23713によって実装される。WANスイッチS21711、S22712、S23713は、通常のEthernetLANスイッチの機能を備えるが、さらに、LANとWANとのゲートウェイ機能を備える。このゲートウェイ機能については図13において後述する。WANスイッチS21711は、LANスイッチG11724を介して、仮想ネットワーク1の仮想ネットワークサイト1-1701VirtualNetworkSite1-1701が接続される。また、LANスイッチG11724には、ホストコンピュータH11722とホストコンピュータH18723とが接続される。WANスイッチS23713は、LANスイッチG13731を介して、仮想ネットワーク1の仮想ネットワークサイト1-3703VirtualNetworkSite1-3703が接続される。また、LANスイッチG13731には、ホストコンピュータH13732が接続される。また、WANスイッチS23713は、LANスイッチG14741を介して、仮想ネットワーク2の仮想ネットワークサイト2-1704VirtualNetworkSite2-1704が接続される。また、LANスイッチG14741には、ホストコンピュータH15742とホストコンピュータH16743とが接続される。WANスイッチS22712は、LANスイッチG12751を介して、仮想ネットワーク1の仮想ネットワークサイト1-2702VirtualNetworkSite1-2702が接続される。また、LANスイッチG12751には、ホストコンピュータH12752が接続される。また、WANスイッチS22712は、LANスイッチG15761を介して、仮想ネットワーク2の仮想ネットワークサイト2-2705VirtualNetworkSite1-2705が接続される。また、LANスイッチG15761には、ホストコンピュータH17762が接続される。また、アドレス配布サーバC11721は、WANスイッチS21711、S22712及びS23713のうちのいずれかのWANスイッチSに接続されている。このため、いずれのホストコンピュータHとも通信できる。第2の実施形態において、ホストコンピュータH11722とホストコンピュータH12752とは、仮想ネットワーク仮想EthernetVN1VirtualNetwork1を経由して通信し、ホストコンピュータH15742とホストコンピュータH17762とは、仮想ネットワーク仮想EthernetVN2VirtualNetwork2を経由して通信する。図8Aは、本発明の第2の実施形態のWANスイッチSの構成を示すブロック図である。WANスイッチS21711、S22712及びS23713は、いずれも図8Aに示す構成を備える。WANスイッチSは、LAN用のNIF801、WAN用のNIF802、制御CPU811及びメモリ821を備える。WANスイッチSは、1個又は複数個のWAN用のNIF802を備える。また、1個又は複数個のLAN用のNIF801を備える。LAN用のNIF801にはMACアドレス803が保持される。WAN用のNIF802及びLAN用のNIF801は、相互にパケットを送受信するための送受信処理部805を介して接続される。WANスイッチSを制御するため、WANスイッチSは、制御CPU811を備える。そして、制御CPU811にはメモリ821が接続される。メモリ821は、プログラム822とデータ823とを保持する。データ823はアドレス変換規則表831を含む。アドレス変換規則表831は、仮想ネットワークの識別子831-1、及び、アドレス変換規則831-2を含む。アドレス変換規則831-2は、ホストコンピュータHのMACアドレスから、WANスイッチSのMACアドレスへの変換規則M2M1と、WANスイッチSのMACアドレスからホストコンピュータHに割り当てるMACアドレスを生成するための関数M2M1rとを含む。アドレス変換規則表831は、初期状態において何も格納されていないが、図8Aに示すアドレス変換規則表831には、二つの仮想ネットワークについての情報が格納される。すなわち、図8Aのアドレス変換規則表831は、アドレス配布サーバC11721から仮想ネットワークVN1及び仮想ネットワークVN2のアドレス変換規則を受信した後のアドレス変換規則表831を示す。仮想ネットワークVN1に対応する行の一つ目のアドレス変換規則831-2には、ホストコンピュータHのMACアドレスの先頭3バイトを0x000100に置換することによって、WANスイッチSのMACアドレスを生成するという変換規則が含まれる。また、仮想ネットワークVN2に対応する行の一つ目のアドレス変換規則831-2には、ホストコンピュータHのMACアドレスの先頭3バイトを0x000200に置換することによって、WANスイッチSのMACアドレスを生成するという変換規則が含まれる。アドレス変換規則表831の各行は、ネットワーク管理サーバ又はネットワーク管理者によって追加又は削除される。すなわち、ネットワーク管理者等は、アドレス変換規則表831を更新することによって、仮想ネットワークの数を増減させることができる。プログラム822は、スイッチアドレス設定プログラム841、ホストアドレス生成準備プログラム842、及び、ホストアドレス生成プログラム843を含む。図8Bは、本発明の第2の実施形態のアドレス配布サーバC11721の構成を示すブロック図である。アドレス配布サーバC11721は、CPU861、メモリ871及びNIF851を備える。CPU861は、メモリ871に保持されたプログラムを実行するためのプロセッサである。メモリ871は、プログラム872とデータ873とを保持する。データ873は、MACアドレス生成データ881とアドレス変換規則表882とを含む。また、プログラム872はスイッチアドレス生成プログラム874を含む。アドレス生成データ881は、次のような要素を含む。アドレス生成データ881には、MACアドレスの下限881-1MACminと、MACアドレスの上限881-2MACmaxと、次のMACアドレス881-3MACnextとが含まれる。なお、第2の実施形態のWAN720におけるMACアドレスは、どのWANスイッチS及びホストコンピュータHにおいても一意である。このため、アドレス生成データ881は、MACアドレスの下限881-1MACminと、MACアドレスの上限881-2MACmaxと、次のMACアドレス881-3MACnextとのデータを一組保持する。また、アドレス変換規則表882は、次のような構成である。アドレス変換規則表281には、仮想ネットワークの識別子882-1及びアドレス変換規則882-2が含まれる。アドレス変換規則882-2には、仮想ネットワークの識別子882-1が示す仮想ネットワークにおいて用いられるアドレス変換規則が格納される。図8Bのアドレス変換規則表882には、二つの行が含まれる。すなわち、仮想ネットワークの識別子882-1が、仮想ネットワークVN1数値または文字列を示す行と、VN2数値または文字列を示す行である。仮想ネットワークVN1を示す行のアドレス変換規則882-2には、アドレス変換規則M2M1M2M1MACh=0x001000.MACh[3:5]が格納される。仮想ネットワークVN2を示す行のアドレス変換規則882-2には、アドレス変換規則M2M2M2M2MACh=0x002000。MACh[3:5]が格納される。図8Cは、本発明の第2の実施形態のホストコンピュータHの構成を示すブロック図である。ホストコンピュータH11722、H12752、H13732、H15742、H16743及びH17762のいずれもが図8Cに示す構成を備える。ホストコンピュータH11722は、CPU891、メモリ892及びNIF885を含む。CPU891は、メモリ892に保持されるプログラム894を実行するプロセッサである。メモリ892は、プログラム894を保持する。プログラム894は、自アドレス設定プログラム895を含む。NIF885は、NIF885に設定されたMACアドレス886を保持する。以下、WAN720に新規の仮想ネットワークサイトVirtualNetworkSiteが接続され、ホストコンピュータHが追加された場合の処理について説明する。図9は、本発明の第2の実施形態のWAN720に新規の仮想ネットワークサイトが接続された場合の処理を示すシーケンス図である。図9に示す処理は、仮想ネットワークサイトの初期化処理902とホストコンピュータ初期化処理903とを含む。新規の仮想ネットワークサイトが導入されるごとに仮想ネットワークサイトの初期化処理902がくりかえし実行される。また、新規のホストコンピュータHが導入されるごとにホストコンピュータ初期化処理903がくりかえし実行される。以下において、仮想ネットワークVN1のみが新規に追加され、ホストコンピュータH11722のみが追加された場合の処理を説明する。仮想ネットワークサイト1-1701がWAN720に導入された後、仮想ネットワークサイト1-1701が仮想ネットワーク1に属することが、WANスイッチS21711に通知される。仮想ネットワークサイト1-1701が仮想ネットワーク1に属することは、ネットワーク管理者又はネットワーク管理サーバによって、WANスイッチS21711に通知される。具体的には、ネットワーク管理者又はネットワーク管理サーバは、WANスイッチS21711に、仮想ネットワーク1の識別子VN1と、LANスイッチG11に接続されたWANスイッチS21711のNIF801の識別子とを通知する。これによって図9の仮想ネットワークサイトの初期化処理902が開始される。WANスイッチS21711は、仮想ネットワークサイト1-1701が仮想ネットワーク1に属することを通知された後、まず、スイッチアドレス設定プログラム841によって、アドレス配布サーバC11721にアドレス要求910を送信する。アドレス要求910は、パケット921によって送信される。パケット921は、送信先アドレス921-1及び送信元アドレス921-2を含む。送信先アドレス921-1及び送信元アドレス921-2は、Ethernetフレームにおけるアドレスを格納する領域である。パケット921は、さらに、プロトコル種別921-3、データ921-4、仮想ネットワークの識別子921-5、及び、認証情報921-6を含む。なお、プロトコル種別921-3も、Ethernetフレームに含まれる。図9のアドレス要求910において、送信先アドレス21-1には、MACsが格納され、送信元アドレス921-2には、MACrが格納される。プロトコル種別921-3は、データ921-4のプロトコルタイプを示す。Ethernetフレームより後の領域がアドレス要求の内容を格納する領域である。パケット921のデータ921-4に含まれるAddrReqには、パケット921がアドレス要求であることを示す数値が含まれる。パケット921の仮想ネットワーク識別子921-5は、WANスイッチS21711が参加する仮想ネットワークサイトの識別子を示す。認証情報921-6には、パケット921が正しく送信されたか否かを判定するための認証情報が格納される。アドレス要求910を送信する際、WANスイッチS21711のNIF801のMACアドレスは未定であるため、アドレス要求910のパケット921には、仮のMACアドレスMACrが格納される。WANスイッチS21711は、WANスイッチS21711のNIF801にあらかじめ初期値として格納されたMACアドレス803を、仮のMACアドレスMACrに用いてもよい。また、WANスイッチS21711は、アドレス要求910のためにあらかじめ予約されたアドレスを、仮のMACアドレスMACrに用いてもよい。予約されたアドレスを用いる利点は、WAN720が多数のWANスイッチSを備える場合も、WAN720に備わる他のWANスイッチSが、比較的少数のMACアドレスを学習するだけですむことである。ただし、複数の仮想ネットワークサイトが同時にWAN720に導入される場合、MACアドレスが衝突する可能性があるという欠点がある。WANスイッチS21711は、衝突の確率を減少させるために、複数のMACアドレスを予約しておき、仮想ネットワークサイトが導入される際に、予約されたMACアドレスからランダムに選択されたMACアドレスを使用してもよい。また、衝突が発生したと推定される場合、すなわち、アドレス要求910に正常な応答が返らない場合、WANスイッチS21711は、再度、MACアドレスをランダムに選択し、アドレス要求910を送信してもよい。アドレス要求910の送信先アドレス921-1におけるアドレス配布サーバC11721のアドレスMACsには、固定アドレスが格納されてもよい。アドレス要求910において固定アドレスを用いる場合、WANスイッチS21711は、アドレス要求910をブロードキャストする必要がない。固定アドレスを使用することができない場合、WANスイッチS21711は、ブロードキャストが必要になる。アドレス要求910がWANスイッチS21711のNIF801にあらかじめ初期値として格納されたMACアドレスを使用する場合、MACアドレス認証を用いることができるため、認証情報921-6をパケット921に格納しなくてもよい。しかし、WANスイッチS21711のMACアドレスに、NIF801にあらかじめ保持されたMACアドレス以外のアドレスを用い、MACアドレスの認証が必要である場合、認証情報921-6に値が格納される必要がある。図9の仮想ネットワークサイトの初期化処理902は、1回の往復通信によってMACアドレスが配布される処理を示すが、認証情報921-6に値が格納される場合、認証情報921-6の認証方法に従って、認証のための通信が追加される。アドレス配布サーバC11721は、アドレス要求910を受信した後、スイッチアドレス生成処理911を実行し、WANスイッチS21711に割り当てるMACアドレスとアドレス変換規則とを抽出する。スイッチアドレス生成処理911については、図10を用いて後述する。スイッチアドレス生成処理911が終了した後、アドレス配布サーバC11721は、アドレス応答912をWANスイッチS21711に送信する。アドレス応答912は、パケット922によって送信される。パケット922は、送信先アドレス922-1及び送信元アドレス922-2を含む。送信先アドレス922-1及び送信元アドレス922-2は、Ethernetフレームにおけるアドレスを格納する領域である。パケット922は、さらに、プロトコル種別922-3、データ922-4、MACアドレス922-5及びアドレス変換規則922-6を含む。なお、プロトコル種別922-3も、Ethernetフレームに含まれる。図9のアドレス応答912において、送信先アドレス922-1には、MACrが格納され、送信元アドレス922-2には、MACsが格納される。プロトコル種別922-3には、データ922-4のプロトコルタイプが格納される。データ922-4は、AddrRep数値を含み、パケット922がアドレス応答であることを示す。パケット922のMACアドレス922-5には、WANスイッチS21711が用いるMACアドレスが格納され、図9のMACアドレス922-5には、値Asが格納される。図9のアドレス変換規則922-6には、アドレス変換規則M2M1が格納される。アドレス変換規則M2M1は、アドレス変換規則表831の仮想ネットワークの識別子831-1がVN1である行の、アドレス変換規則882-2の値M2M1MACh=0x001000.MACh[3:5]である。WANスイッチS21711は、アドレス応答912を受信した後、スイッチアドレス設定処理913を実行する。スイッチアドレス設定処理913については、図11を用いて後述する。なお、第2の実施形態においてアドレス要求910及びアドレス応答912を送信するために使用されるフォーマットは、前述の第2の実施形態におけるフォーマットである必要はなく、いかなるフォーマットでもよい。例えば、第2の実施形態のパケットに、IETFにおいて標準化されているDHCPが用いられてもよい。DHCPを用いた場合、WANスイッチS21711のMACアドレス図9のMACrには、WANスイッチS21711のNIF801にあらかじめ初期値として格納されたMACアドレス803が指定され、アドレス配布サーバC11721のアドレス図9のMACsは指定されない。すなわち、アドレス要求910は、WAN720にブロードキャストされる。WANスイッチS21711は、スイッチアドレス設定処理913の後、ホストアドレス生成準備処理914を実行する。ホストアドレス生成準備処理914については、図11を用いて後述する。なお、前述の仮想ネットワークサイトの初期化処理902は、WANスイッチS21711に仮想ネットワークサイト1-1701が接続される際に実行されたが、WANスイッチS21711は、MACアドレスとアドレス変換規則とを配布するよう、必要に応じて、アドレス要求910をアドレス配布サーバC11721に送信してもよい。仮想ネットワークサイトの初期化処理902の後、ホストコンピュータH11722が新たに導入される場合、ホストコンピュータ初期化処理903が実行される。ホストコンピュータ初期化処理903において、まず、ホストコンピュータH11722は、みずからのMACアドレスの割り当てを要求するため、WANスイッチS21711にアドレス要求915を送信する。アドレス要求915は、パケット923によって送信される。パケット923は、送信先アドレス923-1及び送信元アドレス923-2を含む。送信先アドレス923-1及び送信元アドレス923-2は、Ethernetフレームにおけるアドレスを格納する領域である。パケット923は、さらに、プロトコル種別923-3、データ923-4、仮想ネットワーク識別子923-5、及び、認証情報923-6を含む。なお、プロトコル種別923-3も、Ethernetフレームに含まれる。図9のアドレス要求311において、送信先アドレス923-1には、MACs’が格納され、送信元アドレス923-2には、MACr’が格納される。プロトコル種別923-3は、データ923-4のプロトコルタイプを示す。Ethernetフレームより後の領域がアドレス要求の内容を格納する領域である。パケット923のデータ923-4には、AddrReqが格納され、パケット923がアドレス要求であることを示す数値が含まれる。パケット923の仮想ネットワーク識別子923-5は、ホストコンピュータH11722が参加する仮想ネットワークの識別子を示す。なお、ホストコンピュータH11722が参加可能な仮想ネットワークが一つだけの場合、仮想ネットワーク識別子923-5に格納される仮想ネットワーク識別子は省略されてもよい。認証情報923-6には、パケット923が正しく送信されたか否かを判定するための認証情報が格納される。アドレス要求915を送信する際、ホストコンピュータH11722のMACアドレスは未定であるため、アドレス要求915のパケット923には、仮のMACアドレスであるMACr’が格納される。ホストコンピュータH11722は、ホストコンピュータH11722のNIF885にあらかじめ初期値として格納されたMACアドレス886を、仮のMACアドレスMACr’に用いてもよい。また、ホストコンピュータH11722は、アドレス要求915のためにあらかじめ予約されたMACアドレスを、仮のMACアドレスMACr’に用いてもよい。予約されたMACアドレスを用いる利点は、仮想ネットワークサイト1-1701が多数のホストコンピュータHを備える場合も、仮想ネットワークサイト1-1701に備わるLANスイッチGが、比較的少数のMACアドレスを学習するだけですむことである。ただし、複数のホストコンピュータHが同時に仮想ネットワークサイト1-1701に導入される場合、MACアドレスが衝突する可能性があるという欠点がある。ホストコンピュータH11722は、衝突の確率を減少させるために、複数のMACアドレスを予約しておき、ホストコンピュータHが導入される際に、予約されたMACアドレスからランダムに選択されたMACアドレスを使用してもよい。また、衝突が発生したと推定される場合、すなわち、アドレス要求915に正常な応答が返らない場合、ホストコンピュータH11722は、再度、MACアドレスをランダムに選択し、アドレス要求915を送信してもよい。アドレス要求915の送信先アドレス932-1におけるWANスイッチS21711のアドレスMACsには、固定アドレスが格納されてもよい。アドレス要求915において固定アドレスを用いる場合、ホストコンピュータH11722は、アドレス要求915をブロードキャストする必要がない。固定アドレスを使用することができない場合、ホストコンピュータH11722は、アドレス要求915をブロードキャストする必要がある。アドレス要求915がホストコンピュータH11722のNIF885にあらかじめ初期値として格納されたMACアドレスを使用する場合、MACアドレス認証を用いることができるため、認証情報923-6をパケット923に格納しなくてもよい。しかし、ホストコンピュータH11722のMACアドレスに、NIF885にあらかじめ格納されたMACアドレス886以外のアドレスを用い、MACアドレスの認証が必要である場合、認証情報321-6に値が格納される必要がある。図9のホストコンピュータ初期化処理903は、1回の往復通信によってホストコンピュータH11722にアドレスが配布される処理を示すが、認証情報923-6に値が格納される場合、認証情報923-6の認証方法に従って、認証のための通信が追加される。WANスイッチS21711は、アドレス要求915を受信した後、ホストアドレス生成処理916を実行し、ホストコンピュータH11722に割り当てるMACアドレスを生成する。ホストアドレス生成処理916については、図11を用いて後述する。ホストアドレス生成処理916が終了した後、アドレス配布サーバC11721は、アドレス応答917をホストコンピュータH11722に送信する。アドレス応答917は、パケット924によって送信される。パケット924は、送信先アドレス924-1及び送信元アドレス924-2を含む。送信先アドレス924-1及び送信元アドレス924-2は、Ethernetフレームにおけるアドレスを格納する領域である。パケット924は、さらに、プロトコル種別924-3、データ924-4及びMACアドレス924-5を含む。なお、プロトコル種別924-3も、Ethernetフレームに含まれる。図9のアドレス応答917において、送信先アドレス924-1には、MACr’が格納され、送信元アドレス924-2には、MACs’が格納される。プロトコル種別924-3は、データ924-4のプロトコルタイプを示す。Ethernetフレームより後の領域がアドレス要求の内容を格納する領域である。パケット924のデータ924-4には、AddrRep数値が格納され、パケット924がアドレス応答であることを示す値が含まれる。また、MACアドレス924-5には、値MACh’が格納され、ホストコンピュータH11722が使用するべきMACアドレスが格納される。ホストコンピュータH11722は、アドレス応答917を受信した後、自アドレス計算設定処理918を実行する。自アドレス計算設定処理918は、自アドレス計算設定プログラム895によって実行される処理である。自アドレス計算設定処理918については、図11を用いて後述する。なお、アドレス要求915及びアドレス応答917を送信するために使用されるフォーマットは、前述のフォーマットである必要はなく、いかなるフォーマットでもよい。例えば、第2の実施形態のパケットに、IETFにおいて標準化されたDHCPが用いられてもよい。DHCPを用いた場合、ホストコンピュータH11722のMACアドレス図9のMACr’には、NIF885にあらかじめ初期値として格納されたMACアドレス886が指定され、WANスイッチS21722のアドレス図3のMACs’は指定されない。すなわち、アドレス要求915は、仮想ネットワークサイト1-1701にブロードキャストされる。次に、WAN720にホストコンピュータH15742が導入された場合の処理について説明する。このときの処理は図9の処理において、ホストコンピュータH11722をホストコンピュータH15742に置換し、WANスイッチS21711をWANスイッチS23713に置換し、仮想ネットワークの識別子VN1をVN2に置換し、アドレス変換規則M2M1をM2M2に置換し、MACアドレスAsをWANスイッチS23713へ配布するMACアドレスに置換した処理となる。図10は、本発明の第2の実施形態のアドレス配布サーバC11721のスイッチアドレス生成処理911を示すフローチャートである。スイッチアドレス生成処理911は、アドレス配布サーバC11721のスイッチアドレス生成プログラム874によって実行される処理である。スイッチアドレス生成処理911が開始された後、アドレス配布サーバC11721は、MACアドレス生成データ881の次のMACアドレス881-3から、アドレス配布サーバC11721のアドレスに割り当てられる値MACnextを抽出する。そして、アドレス配布サーバC11721は、アドレス要求910パケット921を参照し、仮想ネットワーク識別子921-5に格納された値VN1を抽出する。抽出されたVN1の値に従って、アドレス変換規則表882を検索し、値VN1を仮想ネットワークの識別子882-1に含む行のアドレス変換規則882-2の値M2M1を抽出する。そして、アドレス配布サーバC11721は、抽出された値M2M1を、パケット922のアドレス変換規則922-6に格納し、抽出された値MACnextを、パケット922のMACアドレス922-5に格納する。なお、図9において値MACnextは、Asによって示される。また、アドレス配布サーバC11721は、パケット921の送信先アドレス921-1の値MACsを、パケット922の送信元アドレス922-2に格納し、パケット921の送信元アドレス921-2の値MACrを、パケット922の送信先アドレス922-1に格納する。さらに、データ922-4とプロトコル種別922-3とに、アドレス応答であることを示す値と、そのプロトコルタイプとを格納する。パケット922に値を格納した後、アドレス配布サーバC11721は、値を格納されたパケット922を、WANスイッチS21711に送信する1011。ステップ1011の後、アドレス配布サーバC11721は、MACアドレス生成データ881のMACアドレスの下限881-1、MACアドレスの上限881-2及び次のMACアドレス881-3に格納された、MACnext、MACmin及びMACmaxの値を用いて、次のMACアドレス881-3の値を新たなMACnextによって更新する1012。例えば、値MACnextに1を加算し、加算された結果を、次のMACアドレス881-3に格納する1012。なお、アドレス配布サーバC11721は、新たなMACnextの値が、MACminからMACmaxまでの値に含まれているか否かを判定することによって、新たなMACアドレスが生成可能か否かを判定する。また、第2の実施形態において、前述のようにWANスイッチSに順番にMACアドレスを生成するが、不正行為をおこなうものがMACアドレスを推定しづらくするなどの目的のため、順番にMACアドレスを割り当てなくてもよい。例えば、疑似乱数を使用してMACアドレスを生成してもよい。疑似乱数の生成関数を適切に選択することによって、MACmin及びMACmaxの範囲のMACアドレスを無駄なく割り当てることが可能になる。なお、ホストコンピュータ初期化処理903は、ホストコンピュータHが新たに導入された際だけではなく、必要に応じてホストコンピュータHからの要求に従って、実行されてもよい。次に、アドレス配布サーバC11721がWANスイッチS23713からアドレス要求910を受信した場合に実行されるスイッチアドレス生成処理911について説明する。WANスイッチS23713からアドレス要求910を受信した場合の処理は、図9において、アドレス変換規則M2M1をM2M2に置換し、仮想ネットワークの識別子VN1をVN2に置換した処理である。すなわち、図9に示す処理は、いずれのWANスイッチS及びいずれのホストコンピュータHにも、実行される処理である。図11A、図11B、図11Cは、本発明の第2の実施形態のWANスイッチS21711が実行する処理を示すフローチャートである。図11Aは、本発明の第2の実施形態のWANスイッチSによるスイッチアドレス設定処理913を示すフローチャートである。スイッチアドレス設定処理913は、スイッチアドレス生成プログラム841によって実行される処理である。スイッチアドレス設定処理913が開始された後、WANスイッチS21711は、アドレス配布サーバC11721から受信したパケット922のアドレス変換規則922-6から、アドレス変換規則M2M1を抽出する。そして、WANスイッチS21711は、抽出されたアドレス変換規則M2M1を、ネットワーク識別子VN1とともにメモリ821に格納する1111。具体的には、抽出されたアドレス変換規則M2M1を、データ823が含むアドレス変換規則表831に格納する。ステップ1111の後、WANスイッチS21711は、パケット922のMACアドレス922-5からアドレスAsすなわち、アドレス配布サーバC11721によって格納されたMACnextを抽出する。そして仮想ネットワークVN1すなわち、仮想ネットワークサイト1-1701に接続される、WANスイッチS21711の、NIF801のMACアドレス803に、抽出されたアドレスAsを格納する1112。次に、WANスイッチS23713がアドレス応答912を受信した場合のスイッチアドレス設定処理913について説明する。WANスイッチS23713がアドレス応答912を受信した場合の処理は図11Aにおいてアドレス変換規則M2M1をM2M2に置換し、仮想ネットワークVN1をVN2に置換した処理である。図11Bは、本発明の第2の実施形態のWANスイッチSによるホストアドレス生成準備処理914を示すフローチャートである。ホストアドレス生成準備処理914は、WANスイッチS21711のホストアドレス生成準備プログラム842によって実行される処理である。ホストアドレス生成準備処理914が開始された後、WANスイッチS21711は、スイッチアドレス設定処理913において抽出されたアドレス変換規則M2M1から関数M2M1rを生成する。そして、生成された関数M2M1rを、メモリ823に保持されたアドレス変換規則表831のアドレス変換規則831-2に格納する。ここで、アドレス変換規則M2M1は、ホストコンピュータHのMACアドレスMAChに対応する、WANスイッチSのMACアドレスAsを算出するための、多対1の関数である。すなわち、複数のホストコンピュータHに割り当てられた各MACアドレスから、一つのWANスイッチSのMACアドレスを算出するための関数である。また、関数M2M1rは、WANスイッチSのMACアドレスから、ホストコンピュータHのMACアドレスを生成するための関数である。関数M2M1rAsの結果すなわち、関数M2M1rの変数にAsを代入して算出された結果は、算出されるたびに異なり、一つのホストコンピュータHのMACアドレスを返す。さらに、関数M2M1rによって算出されたホストコンピュータHのアドレスMAChは、M2M1MACh=Asの関係を満たす。すなわち、アドレス変換規則M2M1によってホストコンピュータHのアドレスMAChを変換すると、WANスイッチSのMACアドレスを取得できる。このような関数M2M1rには、例えば、最初によびだされたときにはM2M1MACh=Asすなわち、MAChを変数としてM2M1を算出した結果は、値Asとなる最小のMAChを返し、以後よばれるごとに結果に1ずつ加算されたMAChを返す関数がある。また、疑似乱数を使用して、よびだすごとにM2M1MACh=Asを満たし、かつ、異なるMAChの値を返す関数がある。次に、WANスイッチS23713によるホストアドレス生成準備処理914について説明する。WANスイッチS23713によるホストアドレス生成準備処理914は、図11Bにおいてアドレス変換規則M2M1をM2M2に置換し、関数M2M1rをM2M2rに置換した処理である。図11Cは、本発明の第2の実施形態のWANスイッチSによるホストアドレス生成処理916を示すフローチャートである。ホストアドレス生成処理916は、WANスイッチS21711のホストアドレス生成プログラム843によって実行される処理である。ここで、ホストアドレス生成プログラム843は、アドレス設定プロキシの機能を含む。さらに、ホストコンピュータH11722に保持される自アドレス計算設定プログラム895は、ホストアドレス生成プログラム843によって生成されたMACアドレスを、ホストコンピュータH11722のNIF885に格納する。ホストアドレス生成処理916が開始された後、WANスイッチS21711は、WANスイッチS21711のMACアドレスAsを、関数M2M1rに入力し、ホストコンピュータHのMACアドレスMACh’を生成する。そして、生成されたホストコンピュータのアドレスMACh’を含むパケット924を生成し、パケット924をホストコンピュータH11722に送信する1131。関数M2M1r及びM2M2rは、くりかえし使用されても同一のアドレスを出力しないため、すべてのホストコンピュータHに異なるアドレスを割り当てることができる。なお、ホストアドレス生成処理916は、ホストコンピュータH11722によって実行されてもよい。すなわち、パケット922に含まれたMACアドレス922-5の値と、関数M2M1rとを、パケット924のMACアドレス924-5に格納することによって、ホストコンピュータH11722が、ホストアドレス生成処理916を実行してもよい。次に、WANスイッチS23713によるホストアドレス生成処理916について説明する。WANスイッチS23713によるホストアドレス生成処理916は、図11Cにおいて、関数M2M1rをM2M2rに置換した処理となる。図12は、本発明の第2の実施形態のホストコンピュータH11722による自アドレス計算設定処理918を示すフローチャートである。自アドレス計算設定処理918は、自アドレス計算設定プログラム895によって実行される処理である。自アドレス計算設定処理918が開始された後、ホストコンピュータH11722は、WANスイッチS21711から受信したパケット917のMACアドレス924-5から、アドレスMACh’を抽出する。そして、抽出されたアドレスMACh’をメモリ892に格納する1211。ステップ1211の後、ホストコンピュータH11722は、受信されたパケット922から抽出されたアドレスMACh’を、ホストコンピュータH11722のNIF885のMACアドレス886に格納する1212。次に、ホストコンピュータH15742による自アドレス計算設定処理918について説明する。ホストコンピュータH15742による自アドレス計算設定処理918は、図12において、ホストコンピュータH11722をホストコンピュータH15742に置換した処理となる。前述の図9から図12の処理によって、仮想ネットワークサイトがWAN720に接続された際に、仮想ネットワークサイトに属するホストコンピュータHは、WANにおいて一意のMACアドレスを配布されることができる。図13は、本発明の第2の実施形態のWAN720を介したホストコンピュータH間の通信を示すシーケンス図である。図13のシーケンス図は、ホストコンピュータH11722と、あらかじめWAN720に接続されていたホストコンピュータH12752との通信を示す。ホストコンピュータH11722からホストコンピュータH12752へ通信するため、ホストコンピュータH11722は、プログラム894によってEthernetパケット1311を生成し、ホストコンピュータH12752に向けて送信する。なお、パケット1311を生成する際、ホストコンピュータH11722は、ホストコンピュータH12752のMACアドレスをあらかじめ保持している。ホストコンピュータH11722に接続されるWANスイッチS21711は、Ethernetパケット1311を受信した後、アドレス変換プロキシであるパケット変換プログラム844によってパケット変換転送処理1321を実行する。パケット変換プログラム844がパケット変換転送処理1321を実行することによって、Ethernetパケット1311の先頭には、Ethernetフレームが付加され、その結果、Ethernetパケット1312が生成される。WANスイッチS21711は、Ethernetパケット1312を生成した後、生成されたEthernetパケット1312を、WAN720に備わるWANスイッチSに向けて送信する。Ethernetパケット1312が送信されるWANスイッチSは、ホストコンピュータH12752に接続されるWANスイッチS22712である。パケット変換転送処理1321については、図14を用いて後述する。パケット1312の送信先アドレスMAC22は、WANスイッチS22712に備わるNIF801のMACアドレス803を示す。WANスイッチS22712のNIF801は、仮想ネットワークサイト1-2702に接続され、他の仮想ネットワークサイトには接続されない。このため、パケット1312が他の仮想ネットワークに転送されることはない。これは、他のホストコンピュータH間の通信においても同じである。すなわち、第2の実施形態によれば、仮想ネットワークサイトVN1上における通信と、仮想ネットワークサイトVN2上における通信とは干渉することがなく、仮想ネットワークとして必要なアイソレーション隔離が実現される。WANスイッチS22712は、Ethernetパケット1312を受信した後、WANスイッチS22712のアドレス変換プロキシであるパケット変換プログラム844によってパケット変換転送処理1321を実行する。パケット変換プログラム844がパケット変換転送処理1321を実行することによって、Ethernetパケット1312の先頭のEthernetフレームが削除され、単純なEthernetパケット1313が生成される。Ethernetパケット1313は、Ethernetパケット1311と同じ内容を含む。WANスイッチS22712は、Ethernetパケット1313を生成した後、生成されたEthernetパケット1313をホストコンピュータH12752に送信する。ホストコンピュータH12752は、Ethernetパケット1313を受信した後、プログラム894によって、Ethernetパケット1313を処理する。ホストコンピュータH12752からホストコンピュータH11722へ通信するため、ホストコンピュータH12752は、プログラム894によってEthernetパケット1314を生成し、ホストコンピュータH11722に向けて送信する。WANスイッチS22712は、Ethernetパケット1314を受信した後、WANスイッチS22712のアドレス変換プロキシであるパケット変換プログラム844によってパケット変換転送処理1321を実行する。パケット変換プログラム844がパケット変換転送処理1321を実行することによって、Ethernetパケット1314の先頭には、Ethernetフレームが付加され、その結果、Ethernetパケット1315が生成される。WANスイッチS22712は、Ethernetパケット1314を生成した後、生成されたEthernetパケット1314を、WAN720のWANスイッチSに向けて送信する。Ethernetパケット1314が送信されるWANスイッチSは、ホストコンピュータH11722に接続されるWANスイッチS21711である。WANスイッチS21711は、Ethernetパケット1315を受信した後、WANスイッチS21711のアドレス変換プロキシであるパケット変換プログラム844によってパケット変換転送処理1321を実行する。パケット変換プログラム844がパケット変換転送処理1321を実行することによって、Ethernetパケット1315の先頭のEthernetフレームが削除され、単純なEthernetパケット1316が生成される。WANスイッチS21711は、Ethernetパケット1316を生成した後、生成されたEthernetパケット1316をホストコンピュータH11722に送信する。ホストコンピュータH11722は、Ethernetパケット1316を受信した後、プログラム894によって、Ethernetパケット1316を処理する。次に、ホストコンピュータH15742と、あらかじめWAN720に接続されていたホストコンピュータH17762との通信について説明する。このときの処理は、図13においてホストコンピュータH11722をホストコンピュータH15742に置換し、ホストコンピュータH12752をホストコンピュータH17762に置換する処理である。また、図13のMAC11にはホストコンピュータH15742のMACアドレスが格納され、MAC12にはホストコンピュータH17762のMACアドレスが格納され、MAC21にはWANスイッチS23713のMACアドレスが格納される。すなわち、図13に示す処理は、同じ仮想ネットワークに属するホストコンピュータH間の通信において、実行される処理である。なお、ホストコンピュータH15742とホストコンピュータH17762との通信において、MAC22に格納されるWANスイッチS22712のMACアドレスは、仮想ネットワークサイト2-2705に接続されたNIF801のMACアドレス803である。すなわち、ホストコンピュータH11722とホストコンピュータH12752との通信において用いられるWANスイッチS22712のMACアドレス803と、ホストコンピュータH15742とホストコンピュータH17762との通信において用いられるWANスイッチS22712のMACアドレス803とは、異なるアドレスである。図14は、本発明の第2の実施形態のホストコンピュータH11722とホストコンピュータH12752との通信の際のパケット変換転送処理1321を示すフローチャートである。パケット変換転送処理1321は、WANスイッチSのパケット変換転送プログラム844によって実行される処理である。以下において、WANスイッチS21711によるパケット変換転送処理1321を示す。パケット変換転送処理918が開始された後、WANスイッチS21711は、ホストコンピュータH11722から受信したEthernetパケット1311に含まれる送信先MACアドレスMAC12を、メモリ821に保持されるアドレス変換規則M2M1によって変換することによって、WAN720内のEthernetパケット1311の送信先となるWANスイッチSのMACアドレスMAC22を算出する1411。なお、WANスイッチS21711は、Ethernetパケット1311に含まれる送信元アドレスMAC11等から、Ethernetパケット1311が、仮想ネットワークサイト1-1701VN1のホストコンピュータH11722から送信されたことを識別してもよい。ステップ1411の後、WANスイッチS21711は、ステップ1411において算出されたMACアドレスMAC22を含む、Ethernetフレームの送信先アドレスの領域と、自スイッチWANスイッチS21711のMACアドレスMAC21を含む、Ethernetフレームの送信元アドレスが格納される領域とを、Ethernetパケット1311の先頭に付加することによって、Ethernetパケット1311をカプセル化する。このようなカプセル化の結果、Ethernetパケット1312が生成される。WANスイッチS21711は、生成されたパケット1312を、WAN720に送信する1412。次に、ホストコンピュータH15742とホストコンピュータH17762とが通信するための、WANスイッチS23713によるパケット変換転送処理918について説明する。このときの処理は、図14において関数M2M1rを関数M2M2rに置換した処理である。第2の実施形態のWANスイッチSは、ホストコンピュータHのMACアドレスから、ホストコンピュータHが接続されるWANスイッチSのMACアドレスを算出する関数を保持することによって、ホストコンピュータHのMACアドレスとWANスイッチSのMACアドレスとの対応関係をあらかじめ保持する必要がない。すなわち、第2の実施形態のWANスイッチSは、上位であるホストコンピュータHのMACアドレスと、下位であるWANスイッチSのMACアドレスとの対応関係を、あらかじめブロードキャストする必要がない。本実施形態によれば、2層のプロトコルアドレスを含むパケットによって通信するネットワークにおいて、上位のアドレスと下位のアドレスとの対応関係をブロードキャストする必要がない。このため、ブロードキャストによるネットワーク負荷の増大、ブロードキャストパケットを生成するためのプロトコル、プログラム及びデータの複雑化並びに巨大化を低減することができる。