(57)【要約】【課題】複数の通信経路で接続したネットワーク間の通信において、リソースの利用効率の向上やトラヒックのループの発生の防止を、既存のネットワークにおける不要な通信経路の再構築を防いだ上で実現すること。【解決手段】アドレス解決制御部１７は、ある通信装置が受信した自身を登録装置とする端末からの異なるネットワークに属する端末のアドレス要求フレームを含む装置情報を受け取ると、端末登録情報保持部１３に登録された宛先端末の割当仮想Ｌ２アドレスのうち当該通信装置の仮想Ｌ２アドレスを通知し、フレーム転送制御部１８は、ある通信装置が受信した宛先Ｌ２アドレスとして自身の仮想Ｌ２アドレスを含むユニキャストフレームを含む装置情報を受け取ると、当該仮想Ｌ２アドレスを端末登録情報保持部１３中の対応する端末Ｌ２アドレスに変換して転送するように装置設定部１９を設定する。【選択図】図２
2014053758.tif 000002
【特許請求の範囲】
【請求項１】
データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを接続し、各ネットワークに属する端末装置からのフレームを転送する通信装置に対して当該フレームの転送制御を行うネットワーク制御装置であって、
各通信装置の情報を保持する通信装置情報保持部と、
各端末装置の情報を保持する端末登録情報保持部と、
各通信装置から当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する装置情報受信部と、
前記装置情報から各端末装置の情報を端末登録情報保持部に登録する端末登録部と、
前記装置情報から、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別するフレーム判別部と、
受信したフレームがアドレス要求・応答フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示するアドレス要求・応答フレームの転送制御内容を決定するアドレス解決制御部と、
受信したフレームが通常の通信フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示する通常の通信フレームの転送制御内容を決定するフレーム転送制御部と、
決定された転送制御内容に従って通信装置を設定する装置設定部とを少なくとも備えた
ことを特徴とするネットワーク制御装置。
【請求項２】
データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを接続し、各ネットワークに属する端末装置からのフレームを転送する通信装置に対して当該フレームの転送制御を行うネットワーク制御装置であって、
各通信装置毎に、入力ポートが接続されているネットワーク名を示す所属ネットワーク名、フレームを転送する際の送信元アドレス変換に利用する仮想Ｌ２アドレス、出力ポートから受信したブロードキャストフレームを転送するか否かを示すＢＵＭ転送設定を少なくとも含む通信装置情報を保持する通信装置情報保持部と、
各端末装置毎に、その端末Ｌ２アドレス、当該端末装置を登録した通信装置を示す登録装置名、登録した通信装置の所属ネットワーク名、当該端末装置を登録した通信装置の所属ネットワークとは異なるネットワークに所属している通信装置の仮想Ｌ２アドレスからなる割当仮想Ｌ２アドレス、その端末Ｌ３アドレスを少なくとも含む端末登録情報を保持する端末登録情報保持部と、
各通信装置から当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する装置情報受信部と、
前記装置情報から、各通信装置がその入力ポートから受信したフレームの送信元Ｌ２アドレスが未登録の端末Ｌ２アドレスであるか、または既登録であるが所属ネットワーク名が当該フレームを受信した通信装置の所属ネットワークと異なるときに、当該送信元Ｌ２アドレスを端末Ｌ２アドレス、登録装置名を当該フレームを受信した通信装置名、所属ネットワーク名を登録装置の所属ネットワーク名、割当仮想Ｌ２アドレスを前記仮想Ｌ２アドレス、その送信元Ｌ３アドレスを端末Ｌ３アドレスとする端末登録情報を端末登録情報保持部に登録する端末登録部と、
前記装置情報から、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別するフレーム判別部と、
通信装置が受信したフレームがアドレス要求・応答フレームである場合の各通信装置におけるアドレス要求・応答制御として、入力ポート側から自身を登録装置とする端末装置からアドレス要求フレームを受信したとき、要求先端末について端末登録情報保持部に登録があり当該端末装置が異なるネットワークに属する端末装置であった場合は、端末登録情報保持部に登録された宛先端末装置の割当仮想Ｌ２アドレスのうち前記登録装置の仮想Ｌ２アドレスをアドレス要求フレームの送信元端末に通知し、要求先端末について端末登録情報保持部に登録がなく当該端末装置が属するネットワークが不明である場合は、各通信装置から異なるネットワークにアドレス要求フレームをブロードキャストし、入力ポート側から自身の仮想Ｌ２アドレスを宛先Ｌ２アドレスとするアドレス応答フレームを受信した場合は、アドレス要求フレームの送信元端末に端末登録情報保持部に登録された宛先端末装置の割当仮想Ｌ２アドレスのうち前記登録装置の仮想Ｌ２アドレスを通知し、出力ポート側からアドレス要求フレームまたはアドレス応答フレームを受信した場合は、それらのフレームを廃棄するように決定するアドレス解決制御部と、
通信装置が受信したフレームが通常の通信フレームである場合の各通信装置におけるフレーム転送制御として、入力ポート側から宛先Ｌ２アドレスとして自身の仮想Ｌ２アドレスを含むユニキャストフレームを受信した場合は、当該仮想Ｌ２アドレスを端末登録情報保持部中の対応する端末Ｌ２アドレスに変換して転送し、出力ポート側から宛先Ｌ２アドレスと送信元Ｌ２アドレスの所属ネットワークが異なり、かつ宛先Ｌ２アドレスが自身を登録装置とするユニキャストフレームを受信した場合は、送信元Ｌ２アドレスを端末登録情報保持部中の対応する割当仮想Ｌ２アドレスに変換して転送し、入力ポート側からブロードキャストフレームを受信した場合は、送信元Ｌ２アドレスが自身を登録装置とするものであればそのまま出力ポート側に送出し、そうでなければ廃棄し、出力ポート側からブロードキャストフレームを受信した場合は、自身が受信したブロードキャストフレームを転送する装置であり、かつ宛先Ｌ２アドレスと送信元Ｌ２アドレスの所属ネットワークが同じであればそのまま入力ポート側に送出し、そうでなければ廃棄するように決定するフレーム転送制御部と、
決定された転送制御内容に従って通信装置を設定する装置設定部とを少なくとも備えた
ことを特徴とするネットワーク制御装置。
【請求項３】
１つの物理的なネットワーク上に構成された複数の仮想的なネットワークを接続する通信装置に対してフレーム転送制御を行う
ことを特徴とする請求項１または２に記載のネットワーク制御装置。
【請求項４】
データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを接続し、各ネットワークに属する端末装置からのフレームを転送する通信装置に対して当該フレームの転送制御を行うネットワーク制御方法であって、
装置情報受信部が、各通信装置から当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する工程と、
端末登録部が、前記装置情報から各端末装置の情報を端末登録情報保持部に登録する工程と、
フレーム判別部が、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別する工程と、
アドレス解決制御部が、受信したフレームがアドレス要求・応答フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示するアドレス要求・応答フレームの転送制御内容を決定する工程と、
フレーム転送制御部が、受信したフレームが通常の通信フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示する通常の通信フレームの転送制御内容を決定する工程と、
装置設定部が、決定した転送制御内容に従って通信装置を設定する工程とを少なくとも備えた
ことを特徴とするネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを複数の経路で接続する技術に関する。
【背景技術】
【０００２】
レイヤ２ネットワークのような、データ通信の送受信アドレスとしてネットワークの識別子（ネットワークアドレス）を用いないネットワークを複数接続する場合、ネットワークを跨ったトラヒックのループを発生させないために、それぞれのネットワークを結ぶ通信経路を１つのみにする必要がある。たとえば、特許文献１に記載の技術では、リングトポロジを構成する２つの経路の状態を監視し、両方の経路を同時に疎通させないことで、上記のループを抑止している。同様に、従来技術であるSpanning Tree Protocol（ＳＴＰ）においても、フレーム転送を行う通信装置の所有する通信経路のうちのいくつかを予備経路とし、通常時には疎通不可の状態にすることでループの発生を防止している。
【０００３】
しかし、上記の方法では、物理的に接続された経路の一部が通常時には使われないため、通信リソースの利用効率の低下や最短経路での転送ができないといった問題があった。即ち、上記方法を用いた場合、ネットワーク間の通信トラヒックは端末装置間の物理的な距離に関係なく、単一の接続経路を通過することになる。そのため、この接続経路の遠方に存在する端末装置同士の通信トラヒックであっても、当該接続経路まで迂回しなければならず、転送過程における通信リソースの消費や遅延が発生することになる。これらの問題は、トラヒックが大きく迂回することになる広域ネットワーク間の接続において特に顕著になると考えられる。
【０００４】
上記の問題を解決する技術として、リンク・アグリゲーション（ＬＡＧ）やＬ２ルーティングが使用・検討されているが、いずれもネットワーク間の接続に適用した場合に問題がある。
【０００５】
即ち、ＬＡＧはスイッチ間に張られた複数の通信経路を論理的に１つに統合することで広帯域化と冗長化を行う技術であり、広域のネットワーク間の冗長化等、接続経路が離れた地点にある場合には適用が難しい。また、ＴＲＩＬＬやＳＰＢを始めとしたＬ２ルーティングは、当該プロトコルに対応したスイッチを含むネットワーク同士の接続においてループの起こらないマルチパス通信を実現できる一方で、当該プロトコルに未対応の（スイッチを含む）既存のネットワークとの接続によってループ構造が形成された場合はトラヒックのループを防ぐことができない。このため、Ｌ２ルーティングをネットワーク間の冗長化に適用するには、各ネットワークにプロトコル対応のスイッチを設置する必要がある等の制約がある。
【０００６】
以上のことから、既存のネットワークを含む広域ネットワーク間を複数の通信経路で接続し、通信リソースの利用効率の向上や最短経路でのフレーム転送を実現したいという要求がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の要求を実現する１つの方法として、ある端末装置が異なるネットワークに属する別の端末装置と通信を行う際に、ネットワーク間をつなぐ通信装置のうち、例えば当該ある端末装置に最も近い、唯一の通信装置を介してフレームの転送を行う方法が考えられる。また、多数の端末装置を宛先とするマルチキャストフレーム（ブロードキャストフレーム）の転送は、重複転送やループの発生を防ぐために、各ネットワーク内で１台の通信装置のみがそれらのネットワークに転送することが考えられる。このとき、ある端末装置を送信元とするフレームが、ユニキャストの場合とマルチキャストの場合とで異なる通信装置によって各ネットワークに転送されることが想定され、通信装置のアドレス学習により自律的に通信経路が構築される既存のネットワークにおいて不要な通信経路の再構築が起こり得るという課題がある。そして、この経路の再構築を防ぐためには、マルチキャストフレームを既存のネットワークに対して転送する際、フレームの送信元アドレスを、本来のアドレスから所定の方法で割り当てた仮想アドレスに変換してから転送する方法が考えられる。
【０００８】
しかし、通信経路の再構築はユニキャストフレームの転送によっても起こり得る。たとえば、既存のネットワークにおいて、ある通信装置に接続される複数の端末装置の中継元および中継先として異なる通信装置が割り当られた場合、当該通信装置において、異なるネットワークに属する端末装置を送信元とするフレームを宛先毎に別々のポートから受信することが起こり得る。このとき、当該通信装置においてアドレスの再学習が行われ、既存のネットワークにおける通信経路が収束しない恐れがある。
【０００９】
本発明は上記の課題を鑑み、複数の通信経路で接続したネットワーク間の通信において、リソースの利用効率の向上やトラヒックのループの発生の防止を、既存のネットワークにおける不要な通信経路の再構築を防いだ上で実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、前記目的を達成するため、データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを接続し、各ネットワークに属する端末装置からのフレームを転送する通信装置に対して当該フレームの転送制御を行うネットワーク制御装置であって、各通信装置の情報を保持する通信装置情報保持部と、各端末装置の情報を保持する端末登録情報保持部と、各通信装置から当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する装置情報受信部と、前記装置情報から各端末装置の情報を端末登録情報保持部に登録する端末登録部と、前記装置情報から、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別するフレーム判別部と、受信したフレームがアドレス要求・応答フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示するアドレス要求・応答フレームの転送制御内容を決定するアドレス解決制御部と、受信したフレームが通常の通信フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示する通常の通信フレームの転送制御内容を決定するフレーム転送制御部と、決定された転送制御内容に従って通信装置を設定する装置設定部とを少なくとも備えたネットワーク制御装置、
並びに、
データ通信の送受信アドレスとしてネットワークの識別子を用いない複数のネットワークを接続し、各ネットワークに属する端末装置からのフレームを転送する通信装置に対して当該フレームの転送制御を行うネットワーク制御方法であって、装置情報受信部が、各通信装置から当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する工程と、端末登録部が、前記装置情報から各端末装置の情報を端末登録情報保持部に登録する工程と、フレーム判別部が、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別する工程と、アドレス解決制御部が、受信したフレームがアドレス要求・応答フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示するアドレス要求・応答フレームの転送制御内容を決定する工程と、フレーム転送制御部が、受信したフレームが通常の通信フレームであった場合に、前記装置情報と通信装置情報保持部および端末登録情報保持部が保持する情報とを基に通信装置に指示する通常の通信フレームの転送制御内容を決定する工程と、装置設定部が、決定した転送制御内容に従って通信装置を設定する工程とを少なくとも備えたネットワーク制御方法を提案する。
【発明の効果】
【００１１】
本発明によれば、異なるネットワークに属する２つの端末装置が通信を行う際に、既存のネットワークにおける不要な通信経路の再構築を防いだ上で端末装置毎に唯一の通信装置を介して通信し、通信リソースの利用効率を低下させることなく、ネットワークを跨ったトラヒックのループの発生を抑止することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明で想定するネットワーク構成の一例を示す構成図
【図２】本発明のネットワーク制御装置の実施の形態の一例を示す構成図
【図３】通信装置情報保持部が保持する情報の一例を示す説明図
【図４】端末登録情報保持部が保持する情報の一例を示す説明図
【図５】端末登録部における処理の流れの一例を示すフローチャート
【図６】本発明によるネットワーク間通信の概要を示す説明図
【図７】アドレス解決制御部における処理の流れの一例を示すフローチャート
【図８】図７中のアドレス要求処理［入力ポート］の流れの一例を示すフローチャート
【図９】図７中のアドレス応答処理［入力ポート］の流れの一例を示すフローチャート
【図１０】フレーム転送制御部における処理の流れの一例を示すフローチャート
【図１１】図１０中のユニキャスト転送処理［入力ポート］の流れの一例を示すフローチャート
【図１２】図１０中のユニキャスト転送処理［出力ポート］の流れの一例を示すフローチャート
【図１３】図１０中のブロードキャスト転送処理［入力ポート］の流れの一例を示すフローチャート
【図１４】図１０中のブロードキャスト転送処理［出力ポート］の流れの一例を示すフローチャート
【図１５】要求先端末の端末登録情報がある場合のアドレス解決制御部の動作例を示す説明図
【図１６】要求先端末の端末登録情報がない場合のアドレス解決制御部の動作例を示す説明図
【図１７】アドレス変換に割当仮想Ｌ２アドレスの情報を使用した場合のフレーム転送制御部および装置設定部によるユニキャストフレーム転送の動作例を示す説明図
【図１８】アドレス変換に端末Ｌ３アドレスの情報を使用した場合のフレーム転送制御部および装置設定部によるユニキャストフレーム転送の動作例を示す説明図
【図１９】フレーム転送制御部および装置設定部によるブロードキャストフレーム転送の動作例を示す説明図
【発明を実施するための形態】
【００１３】
以下、図面を用いて本発明の実施の形態について詳細に説明する。
【００１４】
図１は、本発明で想定するネットワーク構成の一例を示している。本例では、本発明のネットワーク制御装置により制御される４台の通信装置、ここでは通信装置名（装置識別子）をそれぞれＧＷ［１］，ＧＷ［２］，ＧＷ［３］，ＧＷ［４］とする４台の通信装置により、データ通信の送受信アドレスとしてネットワークの識別子を用いない複数、ここではネットワーク名（ネットワーク識別子）をそれぞれＮＷ［１］，ＮＷ［２］，ＮＷ［３］とする３つのネットワークを接続する構成とした。なお、各通信装置ＧＷ［１］〜ＧＷ［４］には入力ポートおよび出力ポートが１つずつ存在し、ある通信装置の入力ポートを接続したネットワークには、いずれの通信装置も出力ポートを接続しないものとする。また、ネットワークＮＷ［１］およびＮＷ［２］にはそれぞれ、端末固有のアドレスをＡ，ＢおよびＣ，Ｄとする４台の端末装置が属（存在）しているものとする。また、各通信装置ＧＷ［１］〜ＧＷ［４］の出力ポートが接続されているネットワークＮＷ［３］は複数のネットワークをつなぐ中継ネットワークとし、端末装置は接続されていないものとする。なお、（図面を含めて）単に「装置」と記した場合は通信装置を指し、「端末」と記した場合は端末装置を指すものとする。
【００１５】
図２は、本発明のネットワーク制御装置の実施の形態の一例を示すもので、図中、１１は通信装置情報入力部、１２は通信装置情報保持部、１３は端末登録情報保持部、１４は装置情報受信部、１５は端末登録部、１６はフレーム判別部、１７はアドレス解決制御部、１８はフレーム転送制御部、１９は装置設定部である。
【００１６】
通信装置情報入力部１１は、各通信装置の情報を通信装置情報保持部１２に入力する。通信装置情報保持部１２は、通信装置情報入力部１１より入力された各通信装置の情報を保持する。端末登録情報保持部１３は、端末登録部１５によって登録された各端末装置の情報を保持する。装置情報受信部１４は、各通信装置から、当該通信装置の装置名や当該通信装置で受信したフレームの情報などの装置情報を受信する。端末登録部１５は、装置情報受信部１４で受信した装置情報から、各端末装置の情報を端末登録情報保持部１３に登録する。
【００１７】
フレーム判別部１６は、装置情報受信部１４で受信した装置情報から、通信装置の受信したフレームがアドレス要求・応答フレームか通常の通信フレームかを判別し、アドレス要求フレームまたはアドレス応答フレームであればアドレス解決制御部１７にその旨を通知し、通常の通信フレームであればフレーム転送制御部１８にその旨を通知する。
【００１８】
アドレス解決制御部１７は、通信装置で受信したフレームがアドレス要求・応答フレームであった場合に、装置情報受信部１４で受信した装置情報と通信装置情報保持部１２および端末登録情報保持部１３が保持する情報とを基に、通信装置に指示するアドレス要求・応答フレームの転送制御内容を決定する。フレーム転送制御部１８は、通信装置で受信したフレームが通常の通信フレームであった場合に、装置情報受信部１４で受信した装置情報と通信装置情報保持部１２および端末登録情報保持部１３が保持する情報とを基に、通信装置に指示する通常の通信フレームの転送制御内容を決定する。装置設定部１９は、アドレス解決制御部１７およびフレーム転送制御部１８で決定された転送制御内容を通信装置に設定する。
【００１９】
なお、図２では通信装置を１つのみ示しているが、実際には図１に示した通り、複数の通信装置があり、本発明のネットワーク制御装置は、所定の通信回線を通じてこれら全ての通信装置と通信可能に接続されているものとする。
【００２０】
図３は、通信装置情報入力部１１より入力され、通信装置情報保持部１２が保持する情報の一例を示している。装置名ＧＷ［１］〜ＧＷ［４］で識別される各通信装置について、通信装置情報入力部１１より、所属ネットワーク名（ＮＷ名）、仮想Ｌ２アドレス、ＢＵＭ転送設定、仮想Ｌ３アドレスが入力され、通信装置情報保持部１２はそれらの情報を保持する。
【００２１】
所属ＮＷ名には、それぞれの通信装置の入力ポートが接続されているネットワーク名が入力される。また、仮想Ｌ２アドレスには、当該通信装置によりフレームを転送する際の送信元アドレス変換に利用する少なくとも１つの仮想アドレスが入力される。この仮想Ｌ２アドレスは他の通信装置の仮想Ｌ２アドレスや端末のＬ２アドレス（ＭＡＣアドレス）と重複しないように設定されるものとする。また、以下では簡単のため、それぞれの通信装置について十分な数の仮想Ｌ２アドレスが入力されているものとする。
【００２２】
ＢＵＭ転送設定には、当該通信装置が出力ポートから受信したブロードキャストフレームやマルチキャストフレームの転送を担当するか否かがTRUE（転送を担当する），FALSE（転送を担当しない）で入力される。なお、同一のブロードキャストフレームが重複してネットワークに転送されることを防ぐために、ＢＵＭ転送設定にTRUEと入力される通信装置は各ネットワークに１台のみとする。
【００２３】
仮想Ｌ３アドレスは、アドレス解決制御において通信装置がアドレス解決を代理で行う際に使用するＩＰアドレスなどのＬ３アドレスが入力される。本例ではＢＵＭ転送設定がTRUEである通信装置がアドレス解決を行うものとし、それらの通信装置に対して仮想Ｌ３アドレスが入力されている。また、本仮想Ｌ３アドレスは端末のＬ３アドレスと重複しないように設定されるものとする。
【００２４】
なお、上記の情報は、予め通信装置情報入力部１１より、ネットワーク制御装置を運用するオペレータによって手動もしくは任意のルールに従って入力されるものとする。
【００２５】
図４は、端末登録部１５より登録され、端末登録情報保持部１３が保持する情報の一例を示している。ネットワーク制御装置は、各通信装置がフレームを受信した際に装置情報受信部１４を通じて装置情報を受信するものとする。この装置情報には、フレームを受信した通信装置の装置名（ＧＷ［１］〜ＧＷ［４］）やその受信ポート情報（入力ポートか出力ポートか）の外、受信フレーム情報（フレームの送信元Ｌ２アドレス、宛先Ｌ２アドレスなど）が含まれる。
【００２６】
端末登録部１５は、前記装置情報と現在の端末登録情報保持部１３の情報を基に、受信フレームの送信元アドレスである端末Ｌ２アドレス（たとえばＭＡＣアドレス）で識別される各端末装置について特定の通信装置を端末登録情報保持部１３に登録する。本例では、図４の上部に示すように、ネットワークＮＷ［１］に属する端末ＡおよびＢがそれぞれ装置ＧＷ［１］および装置ＧＷ［２］に登録され、ネットワークＮＷ［２］に属する端末ＣおよびＤがそれぞれ装置ＧＷ［３］および装置ＧＷ［４］に登録されたものとする。このときの端末登録情報の一例を図４の下部に示している。各端末装置について、端末登録部１５により、登録（通信）装置名、所属ＮＷ名、割当仮想Ｌ２アドレス、端末Ｌ３アドレスが設定される。
【００２７】
登録装置名には前記特定の通信装置の装置名が設定され、所属ＮＷ名には登録装置名の通信装置の入力ポートが接続されたネットワークのＮＷ名が設定される。なお、各登録装置名に設定される装置名は１つのみとする。割当仮想Ｌ２アドレスには、通信装置情報保持部１２が保持する情報を基に、端末を登録した通信装置の所属ＮＷとは異なるネットワークに所属している通信装置の仮想Ｌ２アドレスが割り当てられる。このとき、後述するアドレスの変換において割当仮想Ｌ２アドレスの情報を用いる場合には、１つの仮想アドレスが複数の端末に割り当てられることはないものとする。端末Ｌ３アドレスにはフレームの送信元Ｌ３アドレス（たとえばＩＰアドレス）が設定される。
【００２８】
図５は、端末登録部１５における処理の流れの一例を示すフローチャートである。本例では、フレームを送信した端末装置の属するネットワークを所属ＮＷとする通信装置のうち、当該フレームを最初に受信した通信装置が当該端末装置の登録装置（特定の通信装置）として設定されるようなフローチャートを記述した。これは、最初にフレームを受信する通信装置は同じネットワークを所属ＮＷとする他の通信装置よりも送信元の端末装置までの経路が短いことが多いことから、ネットワークを跨ぐフレームを最短経路で転送できることを期待するものである。
【００２９】
まず、装置情報受信部１４から装置情報を取得する（ｓ１）。フレームを受信したポートが入力ポートではなかった場合（ｓ２；Ｎｏ）、当該通信装置の所属ＮＷに属する端末から受信したフレームではないため、登録処理は行わない（ｓ８）。また、フレームの送信元Ｌ２アドレスが通信装置情報保持部１２に保持されている仮想Ｌ２アドレスのいずれかであった場合（ｓ３；Ｙｅｓ）も登録処理は行わない（ｓ８）とする。
【００３０】
上記２つの条件にあてはまらなかった場合（ｓ３；Ｎｏ）、受信フレームの送信元Ｌ２アドレスを端末登録情報保持部１３から検索する（ｓ４）。未登録のアドレスだった場合（ｓ５；Ｎｏ）、当該フレームを受信した通信装置を登録装置として前述した登録処理を行う（ｓ６）。登録済みのアドレスだった場合（ｓ５；Ｙｅｓ）、当該端末に関する登録情報の所属ＮＷ名と当該フレームを受信した通信装置の（通信装置情報保持部１２内における）所属ＮＷ名とを比較する（ｓ７）。
【００３１】
所属ＮＷ名が同じだった場合（ｓ７；Ｙｅｓ）には、当該通信装置もしくは同一ネットワークに所属する他の通信装置にすでに登録されているため、登録処理は行わない（ｓ８）。一方、所属ＮＷが異なる場合（ｓ７；Ｎｏ）には、端末がネットワークを移動したとみなし、以前の登録情報を更新する（ｓ６）。なお、以下では簡単のため、時間経過等による自動的な登録情報の更新はないものとして記述する。
【００３２】
図６は、本発明によるネットワーク間通信の概要を示している。本発明において、ユニキャストフレームは、端末毎に唯一の通信装置を介して異なるネットワークの端末に転送される。また、ブロードキャストフレーム等の転送は、通信装置において適宜、フレームの廃棄を行うことで、ネットワークを跨ぐトラヒックのループが起こらないようにする。
【００３３】
複数のネットワークを複数の経路で接続した場合、ある端末の送信するフレームが複数の経路から同一のネットワークに流入してくることになる。このとき、フレーム転送時のアドレス学習により自律的に通信経路が構築される既存のネットワークにおいては、アドレスの再学習によって不要な経路の再構築が行われる可能性がある。
【００３４】
本発明では、異なるネットワークに属する端末のアドレスとして、本来のアドレスではなく、他と重複しない仮想Ｌ２アドレスを各端末に対して必要に応じて通知し、そのアドレスを通信装置において適宜変換して転送することで、不要な経路の再構築を防ぐ。それぞれの動作は、アドレス解決制御部１７およびフレーム転送制御部１８、並びにそれら２つの制御部によって決定された制御内容に従って通信装置を設定する装置設定部１９によって実現される。
【００３５】
図７乃至図９は、アドレス解決制御部１７における処理の流れの一例を示すフローチャートである。
【００３６】
フレーム判別部１６において、通信装置の受信したフレームが通常の通信フレームではなく、アドレス要求フレームまたはアドレス応答フレームであると判定されると、これがアドレス解決制御部１７に通知される。なお、アドレス要求フレームは、アドレス要求情報として要求先端末のＬ３アドレス（たとえばＩＰアドレス）情報を含み、送信元端末からネットワーク全体にブロードキャストされるものとする。当該フレームを受信した要求先端末は、自身のＬ２アドレス（ＭＡＣアドレス）情報およびＬ３アドレス情報をアドレス応答フレームに載せ、ユニキャストで返信する。
【００３７】
当該通知を受けたアドレス解決制御部１７はまず、装置情報受信部１４から装置情報を取得する（ｓ１１）。フレームの送信元Ｌ２アドレスが仮想Ｌ２アドレスであった場合（ｓ１２；Ｙｅｓ）、当該通信装置の所属ＮＷに属する端末から受信したフレームではないため、廃棄制御する（ｓ１３）。
【００３８】
フレームの送信元Ｌ２アドレスが仮想Ｌ２アドレスでない場合（ｓ１２；Ｎｏ）は、当該通信装置の所属ＮＷに属する端末から受信したフレームと判断し、次に受信したフレームがアドレス要求フレームかアドレス応答フレームかを判断する（ｓ１４）。
【００３９】
アドレス要求フレームであれば、さらにフレームを受信したポートが入力ポートか出力ポートかを判定し（ｓ１５）、入力ポートであればアドレス要求処理［入力ポート］（ｓ１７）を実行し、出力ポートであればアドレス要求処理［出力ポート］（ｓ１８）を実行する。
【００４０】
また、アドレス応答フレームであれば、同様にフレームを受信したポートが入力ポート出力ポートかを判定し（ｓ１６）、入力ポートであればアドレス応答処理［入力ポート］（ｓ１９）を実行し、出力ポートであればアドレス応答処理［出力ポート］（ｓ２０）を実行する。
【００４１】
アドレス要求処理［入力ポート］では、図８に示すようにアドレス解決制御部１７は、装置情報の送信元端末（Ｌ２アドレス）について端末登録情報保持部１３を参照し（s171）、その登録装置名と受信装置の装置名とを比較する（s172）。ここで、登録装置名と受信装置の装置名とが一致しない場合（s172；Ｎｏ）、当該通信装置を登録装置とする端末ではないと判定し、フレームを廃棄制御する（s177）。一方、登録装置名と受信装置の装置名とが一致する場合（s172；Ｙｅｓ）は、アドレス要求情報に含まれる要求先端末のＬ３アドレスについて端末登録情報保持部１３を参照し（s173）、該当する登録情報が有るか否かを判定する（s174）。
【００４２】
登録情報が有った場合（s174；Ｙｅｓ）、さらに宛先端末の所属ＮＷ名と送信元端末の所属ＮＷ名とを比較する（s175）。ここで、宛先端末の所属ＮＷ名と送信元端末の所属ＮＷ名とが一致した場合（s175；Ｙｅｓ）、同一ネットワークに存在する端末のアドレスを要求していると判断されるが、この場合はその端末から当該端末のＬ２アドレスを伝えるアドレス応答フレームが送信されることでアドレス解決がなされるため、フレームを廃棄制御する（s177）。また、宛先端末の所属ＮＷ名と送信元端末の所属ＮＷ名とが一致しなかった場合（s175；Ｎｏ）、異なるネットワークに存在する端末のアドレスを要求していると判断されるため、代理応答制御、即ち送信元端末に要求先端末の割当仮想Ｌ２アドレスを通知する（s176）。なお、この「割当仮想Ｌ２アドレス」は、端末登録情報保持部１３における「要求先端末の割当仮想Ｌ２アドレス」かつ通信装置情報保持部１２における「受信した通信装置の仮想Ｌ２アドレス」を満たすものとする。
【００４３】
一方、端末登録情報保持部１３に要求先端末の登録情報がなかった場合（s174；Ｎｏ）は、異なるネットワークにアドレス要求フレームを送信し、アドレス解決を試みる。まず、アドレス要求フレームのアドレス要求情報と、当該フレームを受信した通信装置名を「アドレス探索情報」として一定時間保持（s178）し、その後、アドレス探索制御を行う。
【００４４】
アドレス探索制御では、送信元端末と所属ＮＷが異なり、かつＢＵＭ転送設定がTRUEである通信装置に対して、それぞれの所属ＮＷにアドレス要求フレームをブロードキャストするよう制御する（s179）。なお、アドレス要求フレームの送信元は各通信装置とし、当該フレームには、アドレス探索情報に保持されているアドレス要求情報が含まれているものとする。以上により、送信元端末の属するネットワークとは異なる各ネットワークにアドレス要求フレームが送信される。要求先端末が当該フレームを受信した場合、送信元の通信装置にアドレス応答フレームが返信される。
【００４５】
また、アドレス応答処理［入力ポート］では、図９に示すようにアドレス解決制御部１７は、受信したフレームの宛先Ｌ２アドレスを調べ、受信した通信装置の仮想Ｌ２アドレスと一致しなければ（s191；Ｎｏ）フレームを廃棄制御する（s195）。また、一致すれば（s191；Ｙｅｓ）、さらにアドレス探索情報を参照し（s192）、アドレス応答フレームに含まれているＬ３アドレス情報に一致するアドレス要求情報があるか否かを判定する（s193）。ここで、該当するアドレス要求情報がなければ（s193；Ｎｏ）、フレームを廃棄制御する（s195）。また、アドレス要求情報があれば（s193；Ｙｅｓ）、アドレス探索情報を参照し、元のアドレス要求フレームを受信した通信装置（送信元端末の登録装置）に対して前記s176と同様の代理応答制御、即ち送信元端末に要求先端末の割当仮想Ｌ２アドレスを通知するよう制御し、その後、参照したアドレス探索情報を削除する（s194）。以上により、端末登録情報保持部１３に要求先端末の登録情報がなかった場合のアドレス解決が完了する。
【００４６】
なお、アドレス要求フレームおよびアドレス応答フレームは中継ネットワークであるＮＷ［３］には流通しないため、アドレス解決制御部１７におけるアドレス要求処理［出力ポート］およびアドレス応答処理［出力ポート］は、ここでは単に受信したフレームを廃棄制御するものとする。
【００４７】
また、図１０乃至図１４は、フレーム転送制御部１８における処理の流れの一例を示すフローチャートである。
【００４８】
フレーム判別部１６において、通信装置の受信したフレームが通常の通信フレームであると判定されると、これがフレーム転送制御部１８に通知される。
【００４９】
当該通知を受けたフレーム転送制御部１８はまず、装置情報受信部１４から装置情報を取得し（ｓ２１）、受信したフレームがユニキャストフレームかブロードキャストフレームかを判断する（ｓ２２）。
【００５０】
ユニキャストフレームであれば、さらにフレームを受信したポートが入力ポートか出力ポートかを判定し（ｓ２３）、入力ポートであればユニキャスト転送処理［入力ポート］（ｓ２５）を実行し、出力ポートであればユニキャスト転送処理［出力ポート］（ｓ２６）を実行する。
【００５１】
また、ブロードキャストフレームであれば、同様にフレームを受信したポートが入力ポートか出力ポートかを判定し（ｓ２４）、入力ポートであればブロードキャスト転送処理［入力ポート］（ｓ２７）を実行し、出力ポートであればブロードキャスト転送処理［出力ポート］（ｓ２８）を実行する。
【００５２】
ユニキャスト転送処理［入力ポート］では、図１１に示すようにフレーム転送制御部１８は、まず受信したフレームの宛先Ｌ２アドレスを調べ、当該フレームの転送を受信装置が行うべきかどうかを判定する。前記アドレス解決制御部１７によって、送信元端末は異なるネットワークに存在する端末へフレームを送信する場合、その宛先Ｌ２アドレスとして、特定の仮想Ｌ２アドレスを設定する。従って、通信装置が受信したフレームの宛先アドレスが、当該通信装置の仮想Ｌ２アドレスと一致しなければ（s251；Ｎｏ）、別の通信装置が転送すべきフレーム、もしくは、通信装置が転送する必要のないフレーム（送信元端末と同一ネットワークに存在する端末宛のフレーム）とみなし、フレームを廃棄制御する（s259）。また、一致すれば、受信装置が転送すべきフレームとみなし、仮想Ｌ２アドレスから本来の宛先Ｌ２アドレスを求める。そのために、端末登録情報保持部１３を参照し（s252）、受信したフレームの宛先Ｌ２アドレス（仮想Ｌ２アドレス）、または宛先Ｌ３アドレスから宛先端末の端末Ｌ２アドレスを検索する（s253）。
【００５３】
ここで、端末Ｌ２アドレスを発見できた場合（s254；Ｙｅｓ）は、フレーム転送制御（受信したフレームの宛先Ｌ２アドレスを検索した端末Ｌ２アドレスに変換して出力ポート側に送出）する（s255）。端末Ｌ２アドレスを発見できなかった場合（s254；Ｎｏ）、宛先端末を要求先端末とするアドレス解決を行う。このとき、前記アドレス解決制御部１７におけるs179のアドレス探索制御と同様に、送信元端末と所属ＮＷが異なり、かつＢＵＭ転送設定がTRUEである通信装置に対して、それぞれの所属ＮＷにアドレス要求フレームをブロードキャストするよう制御する（s256）。なお、アドレス要求フレームの送信元は各通信装置とし、当該フレームのアドレス要求情報には、受信したフレームに含まれる宛先Ｌ３アドレスを用いるものとする。宛先端末が当該フレームを受信した場合、送信元の通信装置にアドレス応答フレームが返信され、その際に端末登録部１５によって宛先端末の登録処理がなされることになる。
【００５４】
その後、宛先端末の端末登録処理がなされなければ（s257；Ｎｏ）フレームを廃棄制御し（s259）、なされれば（s257；Ｙｅｓ）、端末Ｌ２アドレスを当該登録された宛先端末の端末Ｌ２アドレスとし（s258）、前記同様のフレーム転送制御をする（s255）。
【００５５】
また、  ユニキャスト転送処理［出力ポート］では、図１２に示すようにフレーム転送制御部１８は、まず受信したフレームの宛先Ｌ２アドレスを調べ、当該フレームの転送を受信装置が行うべきかどうかを判定する。フレームの宛先Ｌ２アドレスについて端末登録情報保持部１３を参照し（s261）、登録情報がなければ（s262；Ｎｏ）、宛先不明であるとしてフレームを廃棄制御する（s266）。但し、出力ポート側のネットワークに流通しているフレームは、ある通信装置の入力ポートで受信されたものであるため、前記ユニキャスト転送処理［入力ポート］（ｓ２５）の動作より、宛先端末の登録情報が存在しないという状況は発生し難いと考えられる。また、登録情報があれば（s262；Ｙｅｓ）、宛先端末の所属ＮＷ名と送信元端末の所属ＮＷ名とを比較し（s263）、一致すれば（s263；Ｙｅｓ）トラヒックがループすることを防ぐためにフレームを廃棄制御する（s266）。
【００５６】
さらに登録装置名と受信装置の装置名とを比較し（s264）、一致しなければ（s264；Ｎｏ）、別の通信装置が転送すべきフレームとみなし、フレームを廃棄制御する（s266）。また、一致すれば（s264；Ｙｅｓ）、受信装置が転送すべきフレームとみなし、フレームを転送制御（受信フレームの送信元Ｌ２アドレスを、送信元端末の割当仮想Ｌ２アドレスに変換し、入力ポート側に送出）する（s265）。なお、送信元Ｌ２アドレスとして設定する仮想Ｌ２アドレスは、端末登録情報保持部１３における送信元端末の割当仮想Ｌ２アドレスのうち、通信装置情報保持部１２における当該通信装置の仮想Ｌ２アドレスと一致するものとする。
【００５７】
また、ブロードキャスト転送処理［入力ポート］では、送信元端末の登録装置のみがブロードキャストフレームを転送することによって、出力ポート側のネットワーク（ＮＷ［３］）における経路の上書きと、複数の通信装置からフレームを重複して転送してしまうことを防ぐ。即ち、図１３に示すようにフレーム転送制御部１８は、受信したフレームの送信元Ｌ２アドレスについて端末登録情報保持部１３を参照し（s271）、その登録装置名と受信装置の装置名とを比較する（s272）。ここで、登録装置名と受信装置の装置名とが一致しない場合（s272；Ｎｏ）は、フレームを廃棄制御する（s274）。一方、登録装置名と受信装置の装置名とが一致する場合（s272；Ｙｅｓ）は、フレーム転送制御（受信したフレームをそのまま出力ポートに送出）する（s273）。
【００５８】
さらにまた、ブロードキャスト転送処理［出力ポート］では、ＢＵＭ転送設定がTRUEである通信装置のみがブロードキャストフレームを転送することによって、複数の通信装置からフレームを重複して転送してしまうことを防ぐ。即ち、図１４に示すようにフレーム転送制御部１８は、フレームを受信した通信装置について通信装置情報保持部１２を参照し（s281）、ＢＵＭ転送設定がTRUEかFALSEかを判定し（s282）、FALSEであればフレームを廃棄制御する（s286）。ＢＵＭ転送設定がTRUEであれば、端末登録情報保持部１３からフレームの送信元端末の所属ＮＷを参照し（s283）、フレームを受信した通信装置の所属ＮＷと比較する（s284）。ここで、送信元端末の所属ＮＷ名と受信装置の所属ＮＷ名とが一致する場合（s284；Ｙｅｓ）、トラヒックのループを防ぐためにフレームを廃棄制御する（s286）。一方、送信元端末の所属ＮＷ名と受信装置の所属ＮＷ名とが一致しない場合（s284；Ｎｏ）、フレーム転送制御（受信したフレームをそのまま入力ポートに送出）する（s285）。
【００５９】
以下、アドレス解決制御部１７、フレーム転送制御部１８および装置設定部１９における制御の内容を、具体的な動作例に従って説明する。
【００６０】
図１５は、要求先端末の端末登録情報がある場合のアドレス解決制御部１７の動作例を示している。
【００６１】
本例では、端末Ａが他の端末に対してフレームを送信する前にＡＲＰにより宛先端末のＬ２アドレス（ＭＡＣアドレス）を要求した状況を考え、また、端末登録情報保持部１３により全端末についての登録情報が図４に示したように保持されているものとする。
【００６２】
まず、図１５の上部に示したように、端末Ａが同一ネットワークに属している端末Ｂのアドレスを要求した場合を考える。このアドレス要求フレームは、ブロードキャストによりネットワークＮＷ［１］の全体に転送され、装置ＧＷ［１］，ＧＷ［２］によって受信される。それぞれの通信装置から装置情報を装置情報受信部１４を介して受信したネットワーク制御装置のアドレス解決制御部１７は、図７および図８に示した処理に従い、アドレス要求フレームに含まれるアドレス要求情報（要求先端末のＬ３アドレス情報）から、送信元端末Ａが同一ネットワークに存在する端末ＢのＬ２アドレスを要求していることを判断できる（図８のs171〜s175）。この場合、端末Ｂから当該端末のＬ２アドレスを伝えるアドレス応答フレームが送信されることによりネットワーク内でアドレス解決がなされるため、アドレス解決制御部１７は装置設定部１９を介して、各通信装置に対し受信フレームの廃棄制御を行う（図８のs177）。
【００６３】
次に、図１５の下部に示したように、端末Ａが異なるネットワークに属している端末Ｃのアドレスを要求した場合を考える。このアドレス要求フレームは、ブロードキャストによりネットワークＮＷ［１］の全体に転送され、装置ＧＷ［１］，ＧＷ［２］によって受信される。それぞれの通信装置から装置情報を装置情報受信部１４を介して受信したネットワーク制御装置のアドレス解決制御部１７は、図７および図８に示した処理に従い、アドレス要求フレームに含まれるアドレス要求情報（要求先端末のＬ３アドレス情報）から、送信元端末Ａが異なるネットワークに存在する端末Ｃのアドレスを要求していることを判断できる（図８のs171〜s175）。
【００６４】
この場合、アドレス解決制御部１７は装置設定部１９を介して、端末ＣのＬ２アドレスとして、端末Ｃの割当仮想Ｌ２アドレス（ここでは「Ｗ，Ｘ」）のうち、送信元端末Ａの登録装置である装置ＧＷ［１］の仮想Ｌ２アドレス（ここでは「Ｗ」）を送信元端末に通知する（図８のs176）。これにより、端末Ａから端末Ｃに送信されるフレームは一度、当該通信装置ＧＷ［１］に送信されることになる。このとき、端末Ａは端末Ｃが異なるネットワークに存在することを意識せずに通信することができる。
【００６５】
図１６は、要求先端末の端末登録情報がない場合のアドレス解決制御部１７の動作例を示している。
【００６６】
本例では、端末Ａが異なるネットワークに属している端末ＤのＬ２アドレスを要求した場合を考える。ただしこのとき、端末Ｄの登録情報が端末登録情報保持部１２に保持されていないものとする。このため、装置情報を装置情報受信部１４を介して受信したネットワーク制御装置のアドレス解決制御部１７は、図７および図８に示した処理に従い、アドレス要求フレームに含まれるアドレス要求情報（要求先端末のＬ３アドレス情報）を参照しても、送信元端末がどのネットワークに存在する端末のＬ２アドレスを要求しているのかを判断できない（図８のs171〜s174）。
【００６７】
そこで、アドレス解決制御部１７はアドレス要求情報および受信装置情報を一定時間保持し（図８のs178）、さらに装置設定部１９を介して、異なるネットワークに属している通信装置に対し、当該装置の所属ＮＷへアドレス要求を送信させる制御を行う（図８のs179）ことで、宛先端末がどのネットワークに存在するのかを調べる。
【００６８】
図７乃至図９に示した処理に従い、アドレス解決の結果、宛先端末が異なるネットワークに存在することがわかった場合、アドレス解決制御部１７は装置設定部１９を介して、新たに登録された端末ＤのＬ２アドレスとして、端末Ｄの割当仮想Ｌ２アドレス（ここでは「Ｗ’，Ｘ’」）のうち、送信元端末Ａの登録装置である装置ＧＷ［１］の仮想Ｌ２アドレス（ここでは「Ｗ’」）を送信元端末に通知する（図１１のs201〜s204）。
【００６９】
図１７は、アドレス変換に割当仮想Ｌ２アドレスの情報を使用した場合の、フレーム転送制御部１８および装置設定部１９によるユニキャストフレーム転送の動作例を示している。なお、図中においてネットワーク制御装置の記載は省略している。
【００７０】
本例では、端末登録情報保持部１３に図４に示した情報が保持されているものとする。例１に示すように、端末Ａから端末Ｃに対してユニキャストフレームを送信する場合、端末Ａは宛先アドレスを装置ＧＷ［１］によって通知された「Ｗ」としてフレームを送信することになる。当該フレームを装置ＧＷ［１］は入力ポートから受信する。
【００７１】
装置ＧＷ［１］から装置情報受信部１４を介して装置情報を受信したネットワーク制御装置のフレーム転送制御部１８は、図１０および図１１に示した処理に従い、まず、当該装置が送信元端末の登録装置か否かを判定、即ち受信したフレームの宛先Ｌ２アドレスが受信した通信装置の仮想Ｌ２アドレスか否かを判定する（図１１のs251）。登録装置でなかった場合、フレームを廃棄するように装置設定部１９を介して通信装置を制御する（図１１のs259）。一方、登録装置であった場合には、送信元端末の端末登録情報を参照し、フレームの宛先アドレス「Ｗ」を本来のアドレス「Ｃ」に変換した上で出力ポートに送出するように装置設定部１９を介して通信装置を制御する（図１１のs252〜s255）。
【００７２】
次に、当該フレームを装置ＧＷ［３］が出力ポートから受信したとする。装置ＧＷ［３］から装置情報受信部１４を介して装置情報を受信したネットワーク制御装置のフレーム転送制御部１８は、図１０および図１２に示した処理に従い、まず、受信したフレームの宛先Ｌ２アドレスについて端末登録情報保持部１３を参照し（図１２のs261）、当該装置が宛先端末の登録装置か否かを判定する（図１２のs262〜s264）。登録装置でなかった場合、フレームを廃棄するように装置設定部１９を介して通信装置を制御する（図１２のs266）。
【００７３】
一方、登録装置であった場合には、フレームの送信元Ｌ２アドレス「Ａ」を本来のアドレスから該当する仮想Ｌ２アドレス「Ｙ」に変換した上で入力ポートに送出するように装置設定部１９を介して通信装置を制御する（図１２のs265）。最後に当該フレームを端末Ｃが受信する。
【００７４】
例２に示すように、端末Ａから端末Ｄに対してユニキャストフレームを送信する場合も、端末Ａからのフレームの宛先Ｌ２アドレス「Ｗ’」が装置ＧＷ［１］で「Ｄ」に変換され、送信元Ｌ２アドレス「Ａ」が装置ＧＷ［４］で「Ｚ」に変換される点を除いて、前記と同様である。
【００７５】
図１８は、アドレス変換に端末Ｌ３アドレスの情報を使用した場合の、フレーム転送制御部１８および装置設定部１９によるユニキャストフレーム転送の動作例を示している。
【００７６】
図１７の例では、各通信装置が異なるネットワークの端末に対して仮想Ｌ２アドレスを１：１の関係で割り当てることにより、アドレスの変換を行っている。この場合、端末や通信装置が増加することで必要となる仮想Ｌ２アドレスが増大することになる。そこで、もう１つの方法として、Ｌ３アドレスの情報を用いてアドレス変換を行うことが挙げられる。
【００７７】
基本的なフレームの転送の流れは同じであるが、アドレス変換時にＬ３アドレスを利用することで、各通信装置が端末毎に仮想Ｌ２アドレスを割り当てなくてもアドレスの変換を可能にしている。その一方で、何らかの理由でＩＰアドレスが変更された場合には、アドレス変換に不具合が生じ得る。
【００７８】
図１９は、フレーム転送制御部１８および装置設定部１９によるブロードキャストフレーム転送の動作例を示している。各通信装置での受信の状況とフレーム転送するか否かの判定を以下に記述する。
【００７９】
(1) 装置ＧＷ［１］が入力ポートから受信。送信元Ｌ２アドレスの登録装置が当該装置であるため、フレームを出力ポートに転送するように通信装置を設定する（図１３のs271〜s273）。
【００８０】
(2) 装置ＧＷ［２］が入力ポートから受信。送信元Ｌ２アドレスの登録装置が当該装置でないため、フレームを廃棄するように通信装置を設定する（図１３のs271，s272，s274）。
【００８１】
(3) 装置ＧＷ［２］が出力ポートから受信。当該装置のＢＵＭ転送設定は「TRUE」であるが、送信元端末の所属ＮＷと装置の所属ＮＷを比較することでフレームがループすることがわかるため、フレームを廃棄するように通信装置を設定する（図１４のs281，s282，s283，s284，s286）。
【００８２】
(4) 装置ＧＷ［３］が出力ポートから受信。当該装置のＢＵＭ転送設定が「FALSE」であるため、フレームを廃棄するように通信装置を設定する（図１４のs281，s282，s286）。
【００８３】
(5) 装置ＧＷ［４］が出力ポートから受信。当該装置のＢＵＭ転送設定は「TRUE」であり、かつ、送信元端末の所属ＮＷと装置の所属ＮＷを比較することでフレームがループしないことがわかるため、フレームを出力ポートに転送するように通信装置を制御する。また、転送の際、フレームの送信元Ｌ２アドレスをユニキャストフレームの転送と同様の方法で仮想Ｌ２アドレスに変換に変換する（図１４のs281〜s285）。
【００８４】
(6) ＧＷ［３］が入力ポートから受信。フレームの送信元Ｌ２アドレスが仮想アドレスであり、当然、送信元Ｌ２アドレスの登録装置が当該装置でないため、フレームを廃棄するように通信装置を制御する（図１３のs271，s272，s274）。
【符号の説明】
【００８５】
１１：通信装置情報入力部、１２：通信装置情報保持部、１３：端末登録情報保持部、１４：装置情報受信部、１５：端末登録部、１６：フレーム判別部、１７：アドレス解決制御部、１８：フレーム転送制御部、１９：装置設定部、Ａ〜Ｄ：端末装置、ＧＷ［１］〜ＧＷ［４］：通信装置、ＮＷ［１］〜ＮＷ［３］：ネットワーク。
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２００７−１９６９８号公報（「リング型冗長通信路制御方法」）
【図１】
2014053758.tif 000003
【図２】
2014053758.tif 000004
【図３】
2014053758.tif 000005
【図４】
2014053758.tif 000006
【図５】
2014053758.tif 000007
【図６】
2014053758.tif 000008
【図７】
2014053758.tif 000009
【図８】
2014053758.tif 000010
【図９】
2014053758.tif 000011
【図１０】
2014053758.tif 000012
【図１１】
2014053758.tif 000013
【図１２】
2014053758.tif 000014
【図１３】
2014053758.tif 000015
【図１４】
2014053758.tif 000016
【図１５】
2014053758.tif 000017
【図１６】
2014053758.tif 000018
【図１７】
2014053758.tif 000019
【図１８】
2014053758.tif 000020
【図１９】
2014053758.tif 000021