(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されるデータ転送装置であって、
データを送受信するための複数のインタフェースと、
グループの識別子に対応して、データが属するグループを特定するための情報が記憶される識別情報記憶部と、
上記識別情報記憶部を参照し、上記インタフェースから受信したデータが属するグループを特定する識別処理部と、
グループの識別子毎に、データの宛先情報に対応する転送先情報が記憶される転送先情報記憶部と、
上記識別処理部によりグループが特定されたデータに対して、転送制御処理を行う転送制御処理部と
を備え、
上記グループの少なくともひとつは、ひとつのグループにＭＡＣ  ＶＬＡＮと、ポートＶＬＡＮ又はタグＶＬＡＮとを含み、
上記識別情報記憶部は、グループの識別子に対応して、
ＭＡＣ  ＶＬＡＮに属するひとつ又は複数の第１のインタフェースの識別情報と、該ＭＡＣ  ＶＬＡＮに属するＭＡＣアドレスとが記憶されたＭＡＣ  ＶＬＡＮ情報と、
ポートＶＬＡＮ又はタグＶＬＡＮに属するひとつ又は複数の第２のインタフェースの識別情報と、ＭＡＣ  ＶＬＡＮでないことを示す情報とが記憶されたポートＶＬＡＮ情報又はタグＶＬＡＮ情報と
を含み、
上記転送制御処理部は、上記転送先情報記憶部内の特定されたグループの情報と、上記識別情報記憶部内の該グループの情報とを用いることにより、データの転送先を決定し、該転送先に従い、上記複数のインタフェースのいずれか又は複数を介してデータを転送する上記データ転送装置。
【請求項２】
請求項１に記載のデータ転送装置であって、
上記転送制御処理部は、上記転送先情報記憶部内の該当するグループに、受信されたデータの宛先情報が記憶されていない場合に、上記識別情報記憶部内の情報を用いることによりデータの転送先を決定することを特徴とするデータ転送装置。
【請求項３】
請求項２に記載のデータ転送装置であって、
上記識別情報記憶部のグループを特定するための情報は、該グループに属するアドレス情報と、該グループに属する上記インタフェースの識別情報とを含み、
上記転送制御処理部は、受信されたデータの宛先情報に基づき、上記識別情報記憶部の特定されたグループに対応するアドレス情報を参照し、対応するひとつ又は複数の上記インタフェースを転送先として決定するデータ転送装置。
【請求項４】
請求項３に記載のデータ転送装置であって、
上記転送制御処理部は、受信されたデータの宛先情報が、上記転送先情報記憶部及び上記識別情報記憶部のいずれにも記憶されていない場合、該データを廃棄することを特徴とするデータ転送装置。
【請求項５】
請求項１に記載のデータ転送装置であって、
上記グループは、予め設定されたＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であることを特徴とするデータ転送装置。
【請求項６】
請求項１に記載のデータ転送装置であって、
上記グループの他のひとつである第１のグループはＭＡＣ  ＶＬＡＮであり、上記グループのさらに他のひとつである第２のグループはポートＶＬＡＮ又はタグＶＬＡＮであり、
上記識別情報記憶部は、
第１のグループの識別子に対応して、該第１のグループに属するひとつ又は複数の上記インタフェースの識別情報と、該第１のグループに属するＭＡＣアドレスとが記憶されたＭＡＣ  ＶＬＡＮ情報と、
第２のグループの識別子に対応して、該第２のグループに属するひとつ又は複数の上記インタフェースの識別情報と、ＭＡＣ  ＶＬＡＮでないことを示す情報とが記憶されたポートＶＬＡＮ情報又はタグＶＬＡＮ情報と
を含むデータ転送装置。
【請求項７】
ネットワークに接続されたデータ転送装置であって、
データを送受信するための複数のインタフェースと、
グループの識別子に対応して、データが属するグループを特定するための情報が記憶され、及び、該グループの識別子に対応して、データの宛先情報に対応する転送先情報が記憶される転送先制御情報記憶部と、
上記転送先制御情報記憶部を参照し、上記インタフェースから受信したデータが属するグループを特定する識別処理部と、
上記識別処理部によりグループが特定されたデータに対して、転送制御処理を行う転送制御処理部と
を備え、
上記グループの少なくともひとつは、ひとつのグループにＭＡＣ  ＶＬＡＮと、ポートＶＬＡＮ又はタグＶＬＡＮとを含み、
上記転送先制御情報記憶部は、グループの識別子に対応して、
アドレス情報と該アドレス宛のデータを転送するための上記インタフェースの識別情報の組み合わせと、
上記ＭＡＣ  ＶＬＡＮに属するひとつ又は複数のＭＡＣアドレスと、該ＭＡＣ  ＶＬＡＮに属するひとつ又は複数の第１のインタフェースの識別情報とが記憶されたＭＡＣ  ＶＬＡＮ情報と、
ＭＡＣ  ＶＬＡＮでないことを示す情報と、上記ポートＶＬＡＮ又はタグＶＬＡＮに属するひとつ又は複数の第２のインタフェースの識別情報とが記憶されたポートＶＬＡＮ情報又はタグＶＬＡＮ情報と
を含み、
上記転送制御処理部は、転送先制御情報記憶部内の特定されたグループの情報を用いることにより、データの転送先を決定し、該転送先に従い、上記複数のインタフェースのいずれか又は複数を介してデータを転送するデータ転送装置。
【請求項８】
請求項７に記載のデータ転送装置であって、
グループの識別子に対応して、データが属するグループを特定するための情報が記憶される識別情報記憶部と、
グループの識別子毎に、上記データの宛先情報に対応する転送先情報が記憶される転送先情報記憶部と
をさらに有し、
上記転送先制御情報記憶部内の情報は、上記識別情報記憶部内の情報と上記転送先情報記憶部内の情報とにより作成されることを特徴とするデータ転送装置。
【請求項９】
請求項７に記載のデータ転送装置であって、
上記インタフェースを介して入力及び出力されるデータに基づき、上記転送先制御情報記憶部の宛先情報に対応する転送先情報を学習することを特徴とするデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置に係り、特に、インターネットにおける通信制御技術及びネットワークアクセス制御技術を用いるデータ転送装置に関する。
【背景技術】
【０００２】
ネットワークを構成する装置に、スイッチがある（例えば、非特許文献１参照）。スイッチは、ＯＳＩ階層モデルの第２層であるデータリンク層（ＭＡＣ層）で動作するネットワーク装置である。スイッチは、ＭＡＣアドレスとポートの関連付けであるＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａ  Ｂａｓｅ）情報を用いてパケットの転送先を制御する。
スイッチの機能に、物理的な接続形態とは独立に仮想的なグループを設定する、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能がある（例えば、非特許文献２参照）。ＶＬＡＮを用いると、物理的な接続形態を気にすることなくネットワーク構成を変更することができ、ネットワークの設計や運用を柔軟に行うことができる。ＶＬＡＮでは、パケットの入出力ポートなどのスイッチの物理的な情報や、パケットのＭＡＣアドレスやＩＰアドレスなどのパケット内の情報を用いて、グループを制御する。ＶＬＡＮの例としては、次に示すものがある。
ｐｏｒｔ  ＶＬＡＮは、スイッチの物理ポートの情報を用いることにより制御するＶＬＡＮである。
ｔａｇ  ＶＬＡＮは、パケット内のタグ情報を用いることにより制御するＶＬＡＮである。パケットを受信しＶＬＡＮを識別する装置だけでなく、パケットにタグ情報を挿入し送信する装置もｔａｇ  ＶＬＡＮに対応している必要がある。
ＭＡＣ  ＶＬＡＮは、パケット内のＭＡＣアドレスを用いることにより制御するＶＬＡＮである。ＭＡＣアドレスはパケット内に元々含まれているため、ｔａｇ  ＶＬＡＮとは異なり、パケットを受信しＶＬＡＮを識別する装置のみがＭＡＣ  ＶＬＡＮに対応している必要がある。
【０００３】
ｐｒｏｔｏｃｏｌ  ＶＬＡＮは、パケットのプロトコル情報を用いることにより制御するＶＬＡＮである。プロトコル情報は端末ではなく通信内容により決定されるものであるため、ｐｒｏｔｏｃｏｌ  ＶＬＡＮは端末単位でのＶＬＡＮ制御には適さない。
ｐｏｒｔ  ＶＬＡＮはスイッチの物理ポート情報を用いるため、設定可能なＶＬＡＮ構成は装置の物理的な接続形態に依存するが、ｔａｇ  ＶＬＡＮ、ＭＡＣ  ＶＬＡＮ、ｐｒｏｔｏｃｏｌ  ＶＬＡＮはパケットに含まれる情報を用いるため、装置の物理的な接続形態には依存せず、例えば装置をまたいでのＶＬＡＮ制御を行うことができる。端末がスイッチのポート間やスイッチ間を自由に移動する場合に、設定を変更することなく複数ＶＬＡＮへの対応を識別する場合には、このようなパケット情報を用いるＶＬＡＮが必要となる。ｔａｇ  ＶＬＡＮによるＶＬＡＮ制御ではパケットにタグを挿入する装置とパケットを受信しタグによりＶＬＡＮを識別する装置が連携する必要があり、ｐｒｏｔｏｃｏｌ  ＶＬＡＮは端末単位でのＶＬＡＮ制御には適さないことから、端末の自由な移動を可能とし、ネットワーク側で端末単位にＶＬＡＮを制御する場合には、これらの中でも特にＭＡＣ  ＶＬＡＮが適している。
【０００４】
【非特許文献１】Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、  「８０２．１ＤＴＭＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｌｏｃａｌ  ａｎｄ  Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ：  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  Ｂｒｉｄｇｅｓ」  ＩＥＥＥ  Ｓｔｄ  ８０２．１ＤＴＭ−２００４、  Ｊｕｎｅ  ２００４
【非特許文献２】Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ、  「８０２．１ＱＴＭＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｌｏｃａｌ  ａｎｄ  Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ：  Ｖｉｒｔｕａｌ  Ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ」、  ＩＥＥＥ  Ｓｔｄ  ８０２．１ＱＴＭ、  ２００３  Ｅｄｉｔｉｏｎ、  Ｍａｙ  ２００３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＭＡＣ  ＶＬＡＮは、端末がネットワーク内を自由に移動する状況においてネットワーク側で端末単位にＶＬＡＮを制御する場合に適しているが、次のような条件下において、別のＶＬＡＮに所属している端末同士が、互いに通信できるという課題が生じる。別のＶＬＡＮに所属している端末は、本来通信できないことが求められる。
例えば、スイッチに複数の物理ポートがあり、そのある物理ポートに端末（Ａ）、また別の物理ポートに端末（Ｂ）が接続しており、端末（Ａ）はＭＡＣ  ＶＬＡＮ（Ａ）、端末（Ｂ）はＭＡＣ  ＶＬＡＮ（Ｂ）という、それぞれ別のＭＡＣ  ＶＬＡＮに所属している構成を考える。この構成においては、端末（Ａ）と端末（Ｂ）は別のＶＬＡＮに所属しているため、互いに通信できないことが求められる。実際に、端末（Ａ）から端末（Ｂ）宛にパケットを送信する場合の動作を考える。送信先の端末（Ｂ）は、端末（Ａ）が所属するＭＡＣ  ＶＬＡＮ（Ａ）には所属していないため、端末（Ｂ）のＭＡＣアドレスであるＭＡＣ（Ｂ）はＭＡＣ  ＶＬＡＮ（Ａ）のＦＤＢには登録されていない。このため、パケットは入力ポートを除く全ポートに送信されることとなり、端末（Ｂ）は端末（Ａ）からのパケットを受信する。逆に、端末（Ｂ）から端末（Ａ）宛にパケットを送信する場合も同様であり、結果として、別のＶＬＡＮに所属している端末（Ａ）と端末（Ｂ）が互いに通信することとなる。
本発明は、以上の点に鑑み、別のＶＬＡＮに所属している端末同士が、互いに通信できないように、データ転送を制御するデータ転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、スイッチ内でパケットの転送先を制御する際に、ＦＤＢだけでなくＶＬＡＮの情報も用いる。ＭＡＣ  ＶＬＡＮには、そのＶＬＡＮに所属するＭＡＣアドレスが登録されているため、登録されていないＭＡＣアドレス宛のパケットはそもそも転送する必要がない。したがって、該当ＶＬＡＮのＦＤＢを確認し、パケットの宛先ＭＡＣアドレスが登録されていない場合において、該当するＶＬＡＮのＭＡＣ  ＶＬＡＮ情報にパケットの宛先ＭＡＣアドレスが登録されている場合には入力ポートを除く全ポートに転送し、登録されていない場合にはパケットを転送せずに廃棄する。
また、一部のスイッチの実装には、ＭＡＣ  ＶＬＡＮにｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮが組み合わされており、ＭＡＣアドレス登録を必要としないポートが存在する場合がある。このようなＶＬＡＮでＦＤＢおよびＭＡＣ  ＶＬＡＮ情報にパケットの宛先ＭＡＣアドレスが登録されていない場合には、入力ポートを除く全ポートのうちＭＡＣアドレス登録が必要ない特定のポートにのみパケットを転送する。
本発明では、スイッチ内でパケットの転送先を制御する際に、ＦＤＢだけでなくＶＬＡＮの情報も用いるため、ＦＤＢとＶＬＡＮの情報を組み合わせて転送先制御情報を構築する。転送先制御情報は、ＦＤＢ未登録の状態ではＶＬＡＮ情報に基づきＶＬＡＮに所属するＭＡＣアドレスとＶＬＡＮに所属する複数のポートからなるエントリを作成する。ＦＤＢ登録時にはＶＬＡＮ情報に基づき作成されているエントリの複数ポートをＦＤＢとしての単一ポートに更新する。このように、ＦＤＢとＶＬＡＮの情報を組み合わせて転送先制御情報を構築する。
【０００７】
本発明の第１の解決手段によると、
ネットワークに接続されるデータ転送装置であって、
データを送受信するための複数のインタフェースと、
グループの識別子に対応して、データが属するグループを特定するための情報が記憶される識別情報記憶部と、
上記識別情報記憶部を参照し、上記インタフェースから受信したデータが属するグループを特定する識別処理部と、
グループの識別子毎に、データの宛先情報に対応する転送先情報が記憶される転送先情報記憶部と、
上記識別処理部によりグループが特定されたデータに対して、転送制御処理を行う転送制御処理部と
を備え、
上記転送制御処理部は、上記転送先情報記憶部内の特定されたグループの情報と、上記識別情報記憶部内の該グループの情報とを用いることにより、データの転送先を決定し、該転送先に従い、上記複数のインタフェースのいずれか又は複数を介してデータを転送する上記データ転送装置が提供される。
【０００８】
本発明の第２の解決手段によると、
ネットワークに接続されたデータ転送装置であって、
データを送受信するための複数のインタフェースと、
グループの識別子に対応して、データが属するグループを特定するための情報が記憶され、及び、該グループの識別子に対応して、データの宛先情報に対応する転送先情報が記憶される転送先制御情報記憶部と、
上記転送先制御情報記憶部を参照し、上記インタフェースから受信したデータが属するグループを特定する識別処理部と、
上記識別処理部によりグループが特定されたデータに対して、転送制御処理を行う転送制御処理部と
を備え、
上記転送制御処理部は、転送先制御情報記憶部内の特定されたグループの情報を用いることにより、データの転送先を決定し、該転送先に従い、上記複数のインタフェースのいずれか又は複数を介してデータを転送するデータ転送装置が提供される。
【発明の効果】
【０００９】
本発明によると、本来通信できないことが求められる、別のＭＡＣ  ＶＬＡＮに所属している端末同士が、互いに通信できないように、端末の通信範囲を正しく制御可能である。
【発明を実施するための最良の形態】
【００１０】
１．第１の実施の形態
図１は、ネットワークノード装置の構成図である。
まず、図１にて本実施の形態の対象となる装置構成を説明する。ネットワークノード装置１１１は、経路制御部１２１、バックプレーンスイッチ１２２、パケット転送部１２３、および、複数の物理ポート（インタフェース）１７１、１７２、１７３、…を備える。経路制御部１２１は、経路制御処理用プロセッサ１３１および経路制御処理用メモリ１３２を有する。経路制御処理用メモリ１３２の中には、ＶＬＡＮ管理表（識別情報記憶部）１４１、経路制御プログラム１４２及びＯＳ  １４３が記憶される。経路制御部１２１では、経路制御処理用プロセッサ１３１上でＯＳ１４３が実行され、ＶＬＡＮ管理表１４１と経路制御プログラム１４２に基づき、経路制御処理が行われる。パケット転送部１２３は、パケット転送処理用プロセッサ（転送制御処理部、識別処理部）１５１およびパケット転送処理用メモリ１５２を有する。パケット転送処理用メモリ１５２の中には、ＶＬＡＮ管理表１６１およびＦＤＢ（転送情報記憶部）１６２が記憶される。なお、図示の例では、経路制御用メモリ１３２と、パケット転送用メモリ１５２の双方にＶＬＡＮ管理表１４１、１６１を有しているが、一方を省略してもよい。
ＶＬＡＮ管理表１４１、１６１は、ＶＬＡＮ（グループ）の識別子毎に、ＶＬＡＮに属するポート情報とＭＡＣアドレスとが対応して記憶される。ＭＡＣ  ＶＬＡＮの場合、ＶＬＡＮに属するＭＡＣアドレスが記憶される。一方、例えば、ｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮなどのＭＡＣ  ＶＬＡＮ以外のＶＬＡＮの場合、特定のＭＡＣアドレスを登録しなくてもよく、ＭＡＣアドレスのフィールドには例えば「任意のＭＡＣアドレス」を示す情報など、ＭＡＣ  ＶＬＡＮでないことを示す適宜の情報が記憶される。
ＦＤＢ１６２は、ＶＬＡＮの識別子毎に、例えば、ＭＡＣアドレスと、そのＭＡＣアドレスの端末にデータを転送するためのポート情報とが対応して記憶される。ＦＤＢ１６２は、各ポートで受信されたパケットに従い学習されることができる。ここでは、学習については省略する。また、ＶＬＡＮ管理表１４１、１６１及びＦＤＢ１６２の具体的な構成例については後述する。
【００１１】
図２は、図１の装置構成における本実施の形態のパケット転送処理フローを示したものである。
ステップＳ２２１のように、ＶＬＡＮ（Ａ）に属する端末（Ａ）からＶＬＡＮ（Ｂ）に属する端末（Ｂ）宛のパケットが、端末（Ａ）がＶＬＡＮ（Ａ）に接続しているポート（Ａ）からネットワークノード装置１１１に入力された場合（Ｓ２２１）を考える。この場合、ネットワークノード装置１１１（例えば、パケット転送用プロセッサ１５１、以下同様）は、ステップＳ２２２のように、まず受信パケットがＶＬＡＮ（Ａ）に属することを判定する（Ｓ２２２）。例えば、パケットを受信したポートとパケットの送信元のＭＡＣアドレスに基づきＶＬＡＮ管理表１４１を参照し、該当するＶＬＡＮを判定する。なお、ここでは、ＶＬＡＮ管理表１４１に「任意のＭＡＣアドレス」と記憶されている場合には、ＭＡＣアドレスは不問である。すなわち、全てのＭＡＣアドレスが該当する。
次に、ステップＳ２３１のように、ネットワークノード装置１１１は、ＶＬＡＮ（Ａ）のＦＤＢ１６２に、宛先である端末（Ｂ）のＭＡＣアドレスであるＭＡＣ（Ｂ）（パケットの宛先ＭＡＣアドレス）が登録されているかを検索する（Ｓ２３１）。登録されている場合には（Ｓ２３１：ｙ）、ステップＳ２４１のように、ネットワークノード装置１１１は、ＦＤＢ１６２に登録されている、ＭＡＣアドレスに対応するポートからパケットを送信する（Ｓ２４１）。
【００１２】
一方、ＶＬＡＮ（Ａ）のＦＤＢにＭＡＣ（Ｂ）が登録されていない場合には（Ｓ２３１：ｎ）、本実施の形態では、ステップＳ２３２のように、ネットワークノード装置１１１は、ＶＬＡＮ（Ａ）の管理表１４１、１６１にＭＡＣ（Ｂ）と同じＭＡＣアドレスが登録されているかを検索する（Ｓ２３２）。その結果、ＶＬＡＮ（Ａ）の管理表にＭＡＣ（Ｂ）が登録されている場合には（Ｓ２３２：ｙ）、ステップＳ２４２のように、ネットワークノード装置１１１は、パケットの入力ポートを除くＶＬＡＮ（Ａ）の全ポートからパケットを送信する（Ｓ２４２）。なお、ＶＡＬＮ（Ａ）の管理表に任意のＭＡＣアドレスと記憶されている場合、ここではＭＡＣ（Ｂ）と同じＭＡＣアドレスが登録されていないと判断し、ステップＳ２３３に移る。この点、任意のＭＡＣアドレスに対する扱いが上述のステップＳ２２２と異なる。
一方、ＶＬＡＮ（Ａ）の管理表１４１、１６１にＭＡＣ（Ｂ）が登録されていない場合には、ステップＳ２３３のように、ＶＬＡＮ（Ａ）にｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮが組み合わされておりＭＡＣアドレスを登録しないポートがあるかを確認する（Ｓ２３３）。例えば、ＶＬＡＮ（Ａ）の管理表に「任意のＭＡＣアドレス」という情報が記憶されていれば、ＭＡＣアドレスを登録しないポートと判断する。その結果、ＶＬＡＮ（Ａ）にＭＡＣアドレスを登録しないポートがある場合には（Ｓ２３３：ｙ）、ステップＳ２４３のように、ネットワークノード装置１１１は、パケットの入力ポートを除くＶＬＡＮ（Ａ）のＭＡＣアドレスを登録しないポートからパケットを送信する（Ｓ２４３）。ＶＬＡＮ（Ａ）にＭＡＣアドレスを登録しないポートがない場合には（Ｓ２３３：ｎ）、ステップＳ２４５のように、ネットワークノード装置のどのポートからもパケットを送信せずに受信パケットを廃棄する。
【００１３】
図３は、本実施の形態の対象となるネットワーク構成例を示したものである。ネットワークノード装置４１１は、例えば、ポート（ａ）４２１、ポート（ｂ）４２２、ポート（ｃ）４２３、ポート（ｄ）４２４、ポート（ｅ）４２５、ポート（ｆ）４２６を備え、ポート（ａ）、ポート（ｂ）、ポート（ｃ）、ポート（ｄ）にはそれぞれ端末（Ａ）４３１、端末（Ｂ）４３２、端末（Ｃ）４３３、端末（Ｄ）４３４が接続している。また、ネットワークノード装置４１１には、ポート（ａ）、ポート（ｂ）、ポート（ｃ）、ポート（ｅ）を含むＶＬＡＮ（Ｘ）４４１と、ポート（ａ）、ポート（ｂ）、ポート（ｃ）を含むＶＬＡＮ（Ｙ）４４２と、ポート（ｄ）、ポート（ｆ）を含むＶＬＡＮ（Ｚ）４４３とが存在する。また、ポート（ｅ）とポート（ｆ）は、回線４５１と回線４５２により接続されている。
図４は、図３のネットワーク構成でのＶＬＡＮ（Ｘ）、ＶＬＡＮ（Ｙ）、ＶＬＡＮ（Ｚ）の管理表であり、図１におけるＶＬＡＮ管理表１４１の例である。また、図１のＶＬＡＮ管理表１６１は図１のＶＬＡＮ管理表１４１と同一の内容を持つものであるため、図４は図１のＶＬＡＮ管理表１６１の例でもある。ＶＬＡＮ（Ｘ）は、ポート（ａ）、ポート（ｂ）、ポート（ｃ）、ポート（ｄ）に対して端末（Ａ）のＭＡＣアドレスであるＭＡＣ（Ａ）、端末（Ｄ）のＭＡＣアドレスであるＭＡＣ（Ｄ）を要素とするＭＡＣ  ＶＬＡＮとして構成されている。ＶＬＡＮ（Ｙ）は、ポート（ａ）、ポート（ｂ）、ポート（ｃ）に対して端末（Ｂ）のＭＡＣアドレスであるＭＡＣ（Ｂ）、端末（Ｃ）のＭＡＣアドレスであるＭＡＣ（Ｃ）を要素とするＭＡＣ  ＶＬＡＮとして構成されている。ＶＬＡＮ（Ｚ）は、ポート（ｄ）、ポート（ｆ）に対するｐｏｒｔ  ＶＬＡＮとして構成されている。
【００１４】
図５は、図３のネットワーク構成において図４のＶＬＡＮ設定である場合に、学習可能なＦＤＢ情報を全て学習している状態でのネットワークノード装置のＦＤＢであり、図１におけるＦＤＢ１６２の例である。ＶＬＡＮ（Ｘ）とＶＬＡＮ（Ｚ）は接続されているため、ＶＬＡＮ（Ｘ）では端末（Ａ）のみでなく端末（Ｄ）のＦＤＢ情報も学習する。ＶＬＡＮ（Ｙ）は他のＶＬＡＮとは接続されていないため、端末（Ｂ）および端末（Ｃ）のＦＤＢ情報を学習する。ＶＬＡＮ（Ｚ）とＶＬＡＮ（Ｘ）は接続されているため、ＶＬＡＮ（Ｚ）では端末（Ｄ）のみでなく端末（Ａ）のＦＤＢ情報も学習する。
図６は、図１の装置構成、図３のネットワーク構成において、図４のＶＬＡＮ設定である場合の、図５のＶＬＡＮ（Ｘ）のＭＡＣ（Ａ）、ＶＬＡＮ（Ｙ）のＭＡＣ（Ｂ）、ＶＬＡＮ（Ｚ）のＭＡＣ（Ｄ）のＦＤＢ情報は学習済み、それ以外のＦＤＢ情報は未学習の場合における、ネットワークノード装置のＦＤＢ１６２である。
図７は、図１の装置構成、図３のネットワーク構成において、図４のＶＬＡＮ設定であり、図６のＦＤＢ１６２である場合の、各端末間の送受信パケットの転送処理結果を示している。なお、図２のフローチャートにおける端末（Ａ）は、送信側の各端末（Ａ）〜（Ｄ）に対応し、端末（Ｂ）は受信側の端末（Ａ）〜（Ｄ）に対応する。また、図２のＶＬＡＮ（Ａ）は、送信側の端末が属するＶＬＡＮ（Ｘ）〜（Ｚ）に対応する。
【００１５】
端末（Ａ）からの送信パケットは、端末（Ｂ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｄ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４２に基づき転送およびＶＬＡＮ（Ｚ）で図２のステップＳ２４１に基づき転送される。また、端末（Ｂ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４２に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄される。
端末（Ｃ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｂ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４１に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄される。端末（Ｄ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送され、および、ＶＬＡＮ（Ｘ）で図２の２４１に基づき転送される。端末（Ｄ）から端末（Ｂ）へは、ＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄される。また、端末（Ｄ）から端末（Ｃ）へは、ＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄される。
【００１６】
２．第２の実施の形態
図８は、ネットワークノード装置の他の構成図である。
次に、図８にて本実施の形態の対象となる、図１とは異なる装置構成を説明する。ネットワークノード装置３１１は、経路制御部１２１、バックプレーンスイッチ１２２、パケット転送部１２３、および、複数の物理ポート１７１、１７２、１７３、…を備える。経路制御部１２１は、経路制御処理用プロセッサ１３１および経路制御処理用メモリ１３２を有する。経路制御処理用メモリ１３２の中には、ＶＬＡＮ管理表１４１、経路制御プログラム１４２及びＯＳ１４３が記憶される。パケット転送部１２３は、パケット転送処理用プロセッサ１５１およびパケット転送処理用メモリ３５２を有する。パケット転送処理用メモリ３５２の中には、図１のＦＤＢ１６２を有する装置構成とは異なり、ＶＬＡＮ管理表１６１および転送先制御情報１６３が記憶される（転送先制御情報記憶部）。なお、ＶＬＡＮ管理表１６１は省略してもよい。
転送先制御情報は、ＶＬＡＮの識別子毎に、例えば、ＭＡＣアドレスと、そのＭＡＣアドレスの端末に出力するためのポート情報とが対応して記憶される。例えば、ＭＡＣアドレスとポートの関係が学習されている場合には、ＭＡＣアドレスに対応してひとつのポート情報が記憶される。また、ＭＡＣアドレスとポートの関係が学習されていない場合には、ＭＡＣ  ＶＬＡＮに属するＭＡＣアドレスに対応して、そのＶＬＡＮに属するひとつ又は複数のポート情報が記憶される。なお、転送先制御情報の具体的な構成例については後述する。
【００１７】
図９は、図８の装置構成における本実施の形態のパケット転送処理フローを示したものである。
ステップＳ２２１のように、ＶＬＡＮ（Ａ）に属する端末（Ａ）からＶＬＡＮ（Ｂ）に属する端末（Ｂ）宛のパケットが、端末（Ａ）がＶＬＡＮ（Ａ）に接続しているポート（Ａ）からネットワークノード装置３１１に入力された場合（Ｓ２２１）を考える。この場合、ネットワークノード装置３１１（例えば、パケット転送用プロセッサ１５１、以下同様）は、ステップＳ２２３のように、まず受信パケットがＶＬＡＮ（Ａ）に属することを判定する（Ｓ２２３）。例えば、パケットを受信したポートと、パケットの送信元のＭＡＣアドレスに基づき、転送先制御情報１６３を参照し、該当するＶＬＡＮを判定する。
次に、ステップＳ２３４のように、ネットワークノード装置３１１は、ＶＬＡＮ（Ａ）の転送先制御情報１６３に、宛先である端末（Ｂ）のＭＡＣアドレスであるＭＡＣ（Ｂ）が登録されているかを検索する（Ｓ２３４）。登録されている場合には（Ｓ２３４：ｙ）、ステップＳ２４４のように、ネットワークノード装置３１１は転送先制御情報１６３に登録されている、ＭＡＣアドレスに対応するポートからパケットを送信する。一方、ＶＬＡＮ（Ａ）の転送先制御情報にＭＡＣ（Ｂ）が登録されていない場合には（Ｓ２３４：ｎ）、ステップＳ２４５のように、ネットワークノード装置３１１は、ネットワークノード装置のどのポートからもパケットを送信せずに受信パケットを廃棄する（Ｓ２４５）。
図１０は、本実施の形態の転送先制御情報を構成するフローを示したものである。
このフローは、例えば、ポートからパケットを受信したときに実行され、転送先の制御情報が学習されていく。なお、管理表１４１とＦＤＢ１６２が予め存在する場合には、これらの情報に基づき以下の処理を実行することにより、転送先制御情報１６３を作成することができる。学習は、パケット転送用プロセッサ１５１が実行してもよいし、適宜の学習部を備えてもよい。
【００１８】
あるＶＬＡＮのあるＭＡＣアドレスについての転送先制御情報としては、まず、ネットワークノード装置３１１は、ステップＳ３２１のように、対象となるＶＬＡＮの、対象となるＭＡＣアドレスに関する接続ポート情報の存在有無を確認する（Ｓ３２１）。接続ポート情報がある場合には（Ｓ３２１：ｙ）、ステップＳ３３１のように、ネットワークノード装置３１１は転送先制御情報１６３を対象となるＶＬＡＮとＭＡＣアドレスと、接続ポートとで構成する（Ｓ３３１）。一方、接続ポート情報がない場合には（Ｓ３２１：ｎ）、ステップＳ３２２のように、対象となるＶＬＡＮの管理表１４１に対象となるＭＡＣアドレスが存在するかを確認する（Ｓ３２２）。ＭＡＣアドレスが存在する場合には（Ｓ３２２：ｙ）、ステップＳ３３２のように、ネットワークノード装置３１１は転送先制御情報１６３をＶＬＡＮ管理表１４１の情報により、対象となるＶＬＡＮとＭＡＣアドレスと、対象となるＶＬＡＮに属する複数のポートとで構成する（Ｓ３３２）。
一方、対象となるＶＬＡＮの管理表１４１に対象となるＭＡＣアドレスが存在しない場合には（Ｓ３２２：ｎ）、ステップＳ３２３のように、ネットワークノード装置３１１は、ＶＬＡＮ管理表１４１を参照し、対象となるＶＬＡＮにｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮが組み合わされているかを確認する（Ｓ３２３）。組み合わされている場合には（Ｓ３２３：ｙ）、ステップＳ３３３のように、ネットワークノード装置３１１は転送先制御情報１６３を、ＶＬＡＮ管理表１４１の情報により、対象となるＶＬＡＮと「任意のＭＡＣアドレス」を示す情報と、対象となるＶＬＡＮに属するｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮの複数のポートとで構成する（Ｓ３３３）。一方、組み合わされていない場合には（Ｓ３２３：ｎ）、ネットワークノード装置３１１は、転送先制御情報を構成しない。これは、パケットの転送が不要であることを意味する。
【００１９】
図１１は、図８の装置構成、図３のネットワーク構成において、図４のＶＬＡＮ設定と、図６のＦＤＢ情報学習状態に対応する、転送先制御情報１６３を示しており、図８における転送先制御情報１６３の例である。
ＶＬＡＮ（Ｘ）においては、図１０のステップＳ３３１により図６のＦＤＢに基づくＭＡＣ（Ａ）の情報、図１０のステップＳ３３２により図４のＶＬＡＮ管理表に基づくＭＡＣ（Ｄ）の情報が構成され、ｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮは組み合わされていないので図１０のステップＳ３３３に基づく情報は構成されていない。ＶＬＡＮ（Ｙ）においては、図１０のステップＳ３３１により図６のＦＤＢに基づくＭＡＣ（Ｂ）の情報、図１０のステップＳ３３２により図４のＶＬＡＮ管理表に基づくＭＡＣ（Ｃ）の情報が構成され、ｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮは組み合わされていないので図１０のステップＳ３３３に基づく情報は構成されていない。ＶＬＡＮ（Ｚ）においては、図１０のステップＳ３３１により図６のＦＤＢに基づくＭＡＣ（Ｄ）の情報、ｐｏｒｔ  ＶＬＡＮであるので図１０のステップＳ３３３により図４のＶＬＡＮ管理表に基づく任意のＭＡＣの情報が構成され、ＭＡＣ  ＶＬＡＮではないので図１０のステップＳ３３２に基づく情報は構成されていない。
【００２０】
図１２は、図８の装置構成、図３のネットワーク構成において、図４のＶＬＡＮ設定である場合の、図１１の転送先制御情報における、各端末間の送受信パケットの転送処理を示している。
端末（Ａ）からの送信パケットは、端末（Ｂ）へはＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｄ）へはＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送およびＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送される。端末（Ｂ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４４に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄される。
端末（Ｃ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｂ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４４に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄される。端末（Ｄ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送される。端末（Ｄ）から端末（Ｂ）へは、ＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄される。端末（Ｄ）から端末（Ｃ）へは、ＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄される。
【００２１】
３．第１の実施の形態の変形例
図１３は、図３のネットワーク構成でのＶＬＡＮ（Ｘ）、ＶＬＡＮ（Ｙ）、ＶＬＡＮ（Ｚ）の管理表であり、図４のＶＬＡＮ管理表１４１とは異なる例である。また、図１のＶＬＡＮ管理表１６１は図１のＶＬＡＮ管理表１４１と同一の内容を持つものであるため、図１３は図１のＶＬＡＮ管理表１６１の例でもある。
ＶＬＡＮ（Ｘ）は、ポート（ａ）、ポート（ｂ）、ポート（ｃ）に対して端末（Ａ）のＭＡＣアドレスであるＭＡＣ（Ａ）を要素とするＭＡＣ  ＶＬＡＮおよびポート（ｅ）に対するｐｏｒｔ  ＶＬＡＮとして構成されている。ポート（ｅ）をｐｏｒｔ  ＶＬＡＮとすることにより、ポート（ｅ）に接続するＶＬＡＮに収容される端末を、ＭＡＣアドレス登録なしでＶＬＡＮ（Ｘ）に収容することができる。ＶＬＡＮ（Ｙ）は、ポート（ａ）、ポート（ｂ）、ポート（ｃ）に対して端末（Ｂ）のＭＡＣアドレスであるＭＡＣ（Ｂ）、端末（Ｃ）のＭＡＣアドレスであるＭＡＣ（Ｃ）を要素とするＭＡＣ  ＶＬＡＮとして構成されている。ＶＬＡＮ（Ｚ）は、ポート（ｄ）、ポート（ｆ）に対するｐｏｒｔ  ＶＬＡＮとして構成されている。
【００２２】
図１４は、図３のネットワーク構成において図１３のＶＬＡＮ設定である場合に、学習可能なＦＤＢ情報を全て学習している状態でのネットワークノード装置のＦＤＢであり、図１におけるＦＤＢ  １６２の例である。ＶＬＡＮ（Ｘ）とＶＬＡＮ（Ｚ）は接続されているため、ＶＬＡＮ（Ｘ）では端末（Ａ）のみでなく端末（Ｄ）のＦＤＢ情報も学習する。ＶＬＡＮ（Ｙ）は他のＶＬＡＮとは接続されていないため、端末（Ｂ）および端末（Ｃ）のＦＤＢ情報を学習する。ＶＬＡＮ（Ｚ）とＶＬＡＮ（Ｘ）は接続されているため、ＶＬＡＮ（Ｚ）では端末（Ｄ）のみでなく端末（Ａ）のＦＤＢ情報も学習する。
図１５は、図１の装置構成、図３のネットワーク構成において、図１３のＶＬＡＮ設定である場合の、図１４のＶＬＡＮ（Ｘ）のＭＡＣ（Ａ）、ＶＬＡＮ（Ｙ）のＭＡＣ（Ｂ）、ＶＬＡＮ（Ｚ）のＭＡＣ（Ｄ）のＦＤＢ情報は学習済み、それ以外のＦＤＢ情報は未学習の場合における、ネットワークノード装置のＦＤＢである。なお、ハード構成及びフローチャートは、上述の第１の実施の形態と同様であるので、説明を省略する。
図１６は、図１の装置構成、図３のネットワーク構成において、図１３のＶＬＡＮ設定であり、図１５のＦＤＢ１６２である場合における、各端末間の送受信パケットの転送処理結果を示している。
【００２３】
端末（Ａ）からの送信パケットは、端末（Ｂ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｚ）で図２のステップＳ２４５に基づき廃棄される。例えば、ＶＬＡＮ（Ｘ）では、「任意のＭＡＣアドレス」と記憶されているため、ＭＡＣアドレスを登録しないポート（ｐｏｒｔ／ｔａｇ  ＶＬＡＮのポート）と判断され、ステップＳ２４３の処理が実行されて、ポート（ｅ）へ転送される。端末（Ａ）から端末（Ｃ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｚ）で図２のステップＳ２４５に基づき廃棄される。端末（Ａ）から端末（Ｄ）へはＶＬＡＮ（Ｘ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｚ）で図２のステップＳ２４１に基づき転送される。
端末（Ｂ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４２に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄される。
端末（Ｃ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄され、端末（Ｂ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４１に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図２のステップＳ２４５に基づき廃棄される。
端末（Ｄ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｘ）で図２のステップＳ２４１に基づき転送される。端末（Ｄ）から端末（Ｂ）へは、ＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄される。端末（Ｄ）から端末（Ｃ）へは、ＶＬＡＮ（Ｚ）で図２のステップＳ２４３に基づき転送されおよびＶＬＡＮ（Ｘ）で図２のステップＳ２４５に基づき廃棄される。
【００２４】
４．第２の実施の形態の変形例
図１７は、図８の装置構成、図３のネットワーク構成において、図１３のＶＬＡＮ設定と、図１５のＦＤＢ学習状態に対応する、転送先制御情報１６３を示しており、図８における転送先制御情報１６３の例である。
ＶＬＡＮ（Ｘ）においては、図１０のステップＳ３３１により図１５のＦＤＢに基づくＭＡＣ（Ａ）の情報、ｐｏｒｔ  ＶＬＡＮが組み合わされているので図１０のステップＳ３３３により図１３のＶＬＡＮ管理表に基づく任意のＭＡＣの情報が構成され、ＦＤＢ未学習なＭＡＣ  ＶＬＡＮ情報はないので図１０のステップＳ３３２に基づく情報は構成されていない。ＶＬＡＮ（Ｙ）においては、図１０のステップＳ３３１により図１５のＦＤＢに基づくＭＡＣ（Ｂ）の情報、図１０のステップＳ３３２により図１３のＶＬＡＮ管理表に基づくＭＡＣ（Ｃ）の情報が構成され、ｐｏｒｔ  ＶＬＡＮやｔａｇ  ＶＬＡＮは組み合わされていないので図１０のステップＳ３３３に基づく情報は構成されていない。ＶＬＡＮ（Ｚ）においては、図１０のステップＳ３３１により図１３のＦＤＢに基づくＭＡＣ（Ｄ）の情報、ｐｏｒｔ  ＶＬＡＮであるので図１０のステップＳ３３３により図１３のＶＬＡＮ管理表に基づく任意のＭＡＣの情報が構成され、ＭＡＣ  ＶＬＡＮではないので図１０のステップＳ３３２に基づく情報は構成されていない。なお、ＦＤＢ、ＭＡＣ  ＶＬＡＮ、ｐｏｒｔ／ｔａｇ  ＶＬＡＮの３つが組み合わされてもよい。また、ハード構成及びフローチャートは、上述の第２の実施の形態と同様であるので説明を省略する。
【００２５】
図１８は、図８の装置構成、図３のネットワーク構成において、図１３のＶＬＡＮ設定である場合の、図１７の転送先制御情報における、各端末間の送受信パケットの転送処理結果を示している。
端末（Ａ）からの送信パケットは、端末（Ｂ）へはＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｚ）で図９のステップＳ２４５に基づき廃棄される。端末（Ａ）から端末（Ｃ）へは、ＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｚ）で図９のステップＳ２４５に基づき廃棄される。端末（Ａ）から端末（Ｄ）へは、ＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送およびＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送される。
端末（Ｂ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｃ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４４に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄される。端末（Ｃ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄され、端末（Ｂ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４４に基づき転送され、端末（Ｄ）へはＶＬＡＮ（Ｙ）で図９のステップＳ２４５に基づき廃棄される。
端末（Ｄ）からの送信パケットは、端末（Ａ）へはＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４４に基づき転送される。端末（Ｄ）から端末（Ｂ）へは、ＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄される。端末（Ｄ）から端末（Ｃ）へは、ＶＬＡＮ（Ｚ）で図９のステップＳ２４４に基づき転送されおよびＶＬＡＮ（Ｘ）で図９のステップＳ２４５に基づき廃棄される。
【００２６】
５．第１及び第２の実施の形態の他の変形例
図１９は、図１および図８の装置構成におけるＶＬＡＮ管理表１４１、１６１として、図４、図１３に示したｐｏｒｔ、ＭＡＣとは異なる要素として、その他情報（例えば、波長）を追加した例である。このように、ＶＬＡＮの識別子（ＶＬＡＮを識別・特定するための情報）としては、ｐｏｒｔ、ＭＡＣに限らず、例えば、波長、位相、振幅、周波数などのデータを表す多様な情報を用いることが可能である。
図２０は、図１の装置構成におけるＦＤＢ１６２として、図６、図１５に示したｐｏｒｔ、ＭＡＣとは異なる要素として、その他情報（例えば、波長）を追加した例である。このように、ＦＤＢの識別子と
しては、ｐｏｒｔ、ＭＡＣに限らず、波長、位相、振幅、周波数など、多様なものを用いることが可能である。
図２１は、図８の装置構成における転送先制御情報１６３として、図１１、図１７に示したｐｏｒｔ、ＭＡＣとは異なる要素として、その他情報（例えば、波長）を追加した例である。このように、転送先制御情報の識別子としては、ｐｏｒｔ、ＭＡＣに限らず、波長、位相、振幅、周波数など、多様なものを用いることが可能である。
ネットワークノード装置１１１、３１１は、例えば、受信されたパケットの波長等のその他情報を取得し、ｐｏｒｔ、ＭＡＣ、その他情報のいずれか又は複数の組み合わせに基づきＶＬＡＮ管理表１４１、１６１、ＦＤＢ１６２、転送先制御情報１６３を検索する。
また、上述の例ではＭＡＣとｐｏｒｔを用いているが、ＭＡＣ以外に、ＩＰアドレス、その他のアドレス情報などデータ内の適宜の情報を用いてもよい。また、ｐｏｒｔ（インタフェース情報）以外に、タグ情報、ラベル情報などのデータ内の適宜の情報を用いてもよい。
【産業上の利用可能性】
【００２７】
本発明は、例えば、インターネットにおける通信制御技術及びネットワークアクセス制御技術に関する産業に利用可能である。
【図面の簡単な説明】
【００２８】
【図１】ＶＬＡＮ管理表とＦＤＢを備える装置構成図。
【図２】ＶＬＡＮ管理表とＦＤＢによるパケット転送処理フロー。
【図３】ネットワーク構成図。
【図４】ＶＬＡＮ管理表（１）。
【図５】ＦＤＢ（全学習時）（１）。
【図６】ＦＤＢ（一部学習時）（１）。
【図７】ＶＬＡＮ管理表（１）とＦＤＢによるパケット転送処理フロー実施結果（１）。
【図８】転送先制御情報を備える装置構成図。
【図９】転送先制御情報によるパケット転送処理フロー。
【図１０】転送先制御情報構成フロー。
【図１１】転送先制御情報（１）。
【図１２】転送先制御情報（１）によるパケット転送処理フロー実施結果（１）。
【図１３】ＶＬＡＮ管理表（２）。
【図１４】ＦＤＢ（全学習時）（２）。
【図１５】ＦＤＢ（一部学習時）（２）。
【図１６】ＶＬＡＮ管理表（２）とＦＤＢによるパケット転送処理フロー実施結果（２）。
【図１７】転送先制御情報（２）。
【図１８】転送先制御情報（２）によるパケット転送処理フロー実施結果（２）。
【図１９】ＶＬＡＮ管理表（３）。
【図２０】ＦＤＢ（３）。
【図２１】転送先制御情報（３）。
【符号の説明】
【００２９】
１１１  ネットワークノード装置
１２１  経路制御部
１２２  バックプレーンスイッチ
１２３  パケット転送部
１３１  経路制御用プロセッサ
１３２  経路制御用メモリ
１４１  ＶＬＡＮ管理表
１４２  経路制御プログラム
１４３  ＯＳ
１５１  パケット転送用プロセッサ
１５２  パケット転送用メモリ
１６１  ＶＬＡＮ管理表
１６２  ＦＤＢ
１６３  転送先制御情報
１７１、１７２、１７３  物理ポート
４１１  ネットワークノード装置
４２１、４２２、４２３、４２４、４２５、４２６  ポート
４３１、４３２、４３３、４３４  端末
４４１、４４２、４４３  ＶＬＡＮ
４５１、４５２  回線
【図１】
0004805708.tif 000002
【図２】
0004805708.tif 000003
【図３】
0004805708.tif 000004
【図４】
0004805708.tif 000005
【図５】
0004805708.tif 000006
【図６】
0004805708.tif 000007
【図７】
0004805708.tif 000008
【図８】
0004805708.tif 000009
【図９】
0004805708.tif 000010
【図１０】
0004805708.tif 000011
【図１１】
0004805708.tif 000012
【図１２】
0004805708.tif 000013
【図１３】
0004805708.tif 000014
【図１４】
0004805708.tif 000015
【図１５】
0004805708.tif 000016
【図１６】
0004805708.tif 000017
【図１７】
0004805708.tif 000018
【図１８】
0004805708.tif 000019
【図１９】
0004805708.tif 000020
【図２０】
0004805708.tif 000021
【図２１】
0004805708.tif 000022