(57)【要約】【課題】汎用のレイヤ２スイッチに用いられるスイッチング用ＬＳＩを用いて、レイヤ２スイッチ内を転送される全てのパケットを１つの冗長経路を経由させることができるレイヤ２スイッチを提供する。【解決手段】スイッチングＬＳＩ２の端末用ポート４−１〜４−ｎおよび冗長経路用ポート５Ｅｏ，５Ｅｉに対してそれぞれ別々の（それぞれ異なるＶＩＤを持つ）仮想ＬＡＮを割り当てる。また、内部ポート２１を、全ての仮想ＬＡＮのパケットを送受信するＶＬＡＮタグポート（Ｔａｇｇｅｄタグポート）に設定する。内部ポート２１に制御部３を接続する。制御部３は、内部ポート２１から送られてきたパケットのＶＩＤが端末用ポートのものであった場合、このＶＩＤを冗長経路用ポートのものに書き換えて返送し、パケットのＶＩＤが冗長経路用ポートのものであった場合、このＶＩＤを端末用ポートのものに書き換えて返送する。【選択図】図１
2008022075.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ別々のＶＬＡＮセグメントに割り当てられた複数の端末用ポートと、
さらに他のＶＬＡＮセグメントに割り当てられた冗長経路用ポートと、
前記端末用ポートまたは冗長経路用ポートからパケットを受け取ったとき、そのパケットにそのポートが属するＶＬＡＮセグメントのＶＩＤを付加して外部出力し、外部からパケットを入力したとき、そのパケットに付加されているＶＩＤを削除するとともに、そのＶＩＤに対応する端末用ポートまたは冗長経路用ポートに受け渡すＶＬＡＮタグポートに設定された内部ポートと、
を有するスイッチング部と、
前記スイッチング部の内部ポートに接続され、ＶＩＤと端末装置のアドレスとを対応づけて記憶するＶＩＤ対応テーブルを備え、前記内部ポートを介して前記スイッチング部から入力されたパケットに端末用ポートのＶＩＤが付加されている場合には、そのパケットの送信元アドレスをそのパケットのＶＩＤに対応づけて前記ＶＩＤ対応テーブルに記憶し、そのＶＩＤを冗長経路用ポートのＶＩＤに書き換えてそのパケットを前記内部ポートに返送する第１の処理、および、前記内部ポートを介して前記スイッチング部から入力されたパケットに冗長経路用ポートのＶＩＤが付加されている場合には、そのパケットの宛先アドレスで前記ＶＩＤ対応テーブル検索して宛先のポートのＶＩＤを割り出し、ＶＩＤを割り出したＶＩＤに書き換えてそのパケットを前記内部ポートに返送する第２の処理を実行する制御部と、
を備えたレイヤ２スイッチ。
【請求項２】
請求項１に記載のレイヤ２スイッチと、このレイヤ２スイッチの冗長経路用ポートに接続されたネットワーク監視装置とを有するネットワーク監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各ポートに入力されたパケットを全て冗長経路に迂回させることが可能なレイヤ２スイッチおよびこのレイヤ２スイッチを用いたネットワーク監視システムに関する。
【背景技術】
【０００２】
近年、ネットワークのセキュリティの維持や輻輳を監視するために、ネットワークの線路内に挿入してその線路を伝送されるパケットを監視またはフィルタリングするネットワーク監視装置が実用化されている（たとえば特許文献１）。
【０００３】
また、企業内で情報システムに関連する内部統制を整備・運用することを求めるいわゆる日本版ＳＯＸ法の施行により、ネットワーク内を転送される全てのパケットを監視するようになることが予想されている。
【特許文献１】特開平７−８７１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＬＡＮ内部では、レイヤ２スイッチは、宛先アドレスのポートに直接パケットをスイッチングして転送する機能をもっているため、レイヤ２スイッチ内部を転送される全てのパケットを監視するためには、全てのポートにパケット監視装置を挿入する必要があり、経費が掛かるうえ複雑なネットワークでは現実的でなかった。
【０００５】
この発明は、汎用のレイヤ２スイッチに用いられるスイッチング用ＬＳＩを用いて、レイヤ２スイッチ内を転送される全てのパケットを１つの冗長経路を経由させることができるレイヤ２スイッチおよびネットワーク監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明は、それぞれ別々のＶＬＡＮ（仮想ローカル・エリア・ネットワーク）セグメントに割り当てられた複数の端末用ポートと、さらに他のＶＬＡＮセグメントに割り当てられた冗長経路用ポートと、前記端末用ポートまたは冗長経路用ポートからパケットを受け取ったとき、そのパケットにそのポートが属するＶＬＡＮセグメントのＶＩＤ（ＶＬＡＮ識別符号）を付加して外部出力し、外部からパケットを入力したとき、そのパケットに付加されているＶＩＤを削除するとともに、そのＶＩＤに対応する端末用ポートまたは冗長経路用ポートに受け渡すＶＬＡＮタグポートに設定された内部ポートと、を有するスイッチング部と、
前記スイッチング部の内部ポートに接続され、ＶＩＤと端末装置のアドレスとを対応づけて記憶するＶＩＤ対応テーブルを備え、前記内部ポートを介して前記スイッチング部から入力されたパケットに端末用ポートのＶＩＤが付加されている場合には、そのパケットの送信元アドレスをそのパケットのＶＩＤに対応づけて前記ＶＩＤ対応テーブルに記憶し、そのＶＩＤを冗長経路用ポートのＶＩＤに書き換えてそのパケットを前記内部ポートに返送する第１の処理、および、前記内部ポートを介して前記スイッチング部から入力されたパケットに冗長経路用ポートのＶＩＤが付加されている場合には、そのパケットの宛先アドレスで前記ＶＩＤ対応テーブル検索して宛先のポートのＶＩＤを割り出し、ＶＩＤを割り出したＶＩＤに書き換えてそのパケットを前記内部ポートに返送する第２の処理を実行する制御部と、
を備えたレイヤ２スイッチである。
【０００７】
請求項２の発明は、上記レイヤ２スイッチと、このレイヤ２スイッチの冗長経路用ポートに接続されたネットワーク監視装置とを有するネットワーク監視システムである。
【０００８】
［作用］
この発明では、端末装置が接続される複数の端末用ポートとネットワーク監視装置等が接続される冗長経路用ポートとを備えているとともに、制御部が接続される内部ポートを備えている。このうち、端末用ポートおよび冗長経路用ポートはそれぞれ別々のＶＬＡＮに分割されており、内部ポートはＶＬＡＮタグポートに設定されている。このため端末用ポート、冗長経路用ポートから入力されたパケットは全て内部ポートから制御部に向けて出力される。このとき入力されたポートが属するＶＬＡＮのＩＤ（ＶＩＤ）が付される（正確にはＶＩＤを含むＶＬＡＮタグが付加される）。
【０００９】
制御部は、スイッチングＬＳＩから転送されてきたパケットに付されているＶＩＤをチェックし、端末用ポートから入力されたパケット、すなわち端末用ポートのＶＩＤが付されたパケットであれば、そのＶＩＤを冗長経路用ポートのＶＩＤに書き換えて、再度そのパケットをスイッチングＬＳＩに返送する。これによりこのパケットはスイッチングＬＳＩ内で冗長経路用ポートに転送される。すなわち全ての端末用ポートから入力されたパケットが、必ず冗長経路用ポートに転送される。
【００１０】
また、スイッチングＬＳＩから転送されてきたパケットが冗長経路用ポートから入力されたものである場合には、その宛先アドレスに対応するＶＩＤに書き換えて返送する。これによりこのパケットはスイッチングＬＳＩ内で宛先の端末用ポートに転送される。
【００１１】
このように、全てのパケットは、一旦冗長経路を経由したのち、その宛先のポートに転送することができる。冗長経路にネットワーク監視装置等を接続しておけば、１台の監視装置のみで、全てのポートを伝送される全てのパケットを監視することができる。
【００１２】
なお、冗長経路用ポートは、１つであってもよく、入力用，出力用それぞれ別々に設けてもよい。
【発明の効果】
【００１３】
各ポートから入力されたパケットを全て冗長経路に迂回させたのち目的のポートから出力することができるため、その冗長経路に１台の監視装置を接続するのみで全てのパケットを監視することができる。
【発明を実施するための最良の形態】
【００１４】
図面を参照してこの発明の実施形態であるレイヤ２スイッチについて説明する。なお、この実施形態では、イーサネット(登録商標)ＬＡＮに用いられるレイヤ２スイッチについて説明する。この実施形態におけるパケットは、ＭＡＣアドレスで転送先を識別するイーサネット（登録商標）フレームである。
【００１５】
図１はこの発明の実施形態であるレイヤ２スイッチ１のブロック図である。
【００１６】
このレイヤ２スイッチは、筐体表面にｎ個の端末用ポート４（４−１〜４−ｎ）と２個の冗長経路用ポート５（５Ｅｏ，５Ｅｉ）を備えている。この端末用ポート４、冗長経路用ポート５は、ＬＡＮケーブルが接続されるＲＪ４５規格のメスコネクタである。このレイヤ２スイッチ１は、端末用ポート４から入力された全てのパケットを一旦冗長経路（５Ｅｏ→５Ｅｉ）を経由して目的の端末用ポート４に転送する。ｎ個の端末用ポート４には、それぞれ端末装置６が接続される。端末装置６は、パーソナルコンピュータや他のレイヤ２スイッチ等からなる。冗長用経路用ポート５には、トラフィックモニタやフィルタ（ファイアウォール）等の監視装置７が接続され、このレイヤ２スイッチ１を通過する全てのパケットを監視している。
【００１７】
レイヤ２スイッチ１は、内部にスイッチングＬＳＩ２および制御部３を備えている。
【００１８】
スイッチングＬＳＩ２は、複数のデータ入出力端子２０（２０−１〜２０−ｎ，２０Ｅｏ，２０Ｅｉ）およびデータ入出力端子２１を備えている。データ入出力端子２０（２０−１〜２０−ｎ，２０Ｅｏ，２０Ｅｉ）は、レイヤ２スイッチ１の筐体表面に設けられたｎ個の端末用ポート４（４−１〜４−ｎ）と２個の冗長経路用ポート５（５Ｅｏ，５Ｅｉ）と１対１で接続されている。
【００１９】
以下、データ入出力端子２０（２０−１〜２０−ｎ，２０Ｅｏ，２０Ｅｉ）を、端末用ポート４（４−１〜４−ｎ），冗長経路用ポート５（５Ｅｏ，５Ｅｉ）と対応づけて、ポート２０（２０−１〜２０−ｎ，２０Ｅｏ，２０Ｅｉ）と呼ぶ場合がある。また、データ入出力端子２１を内部ポート２１と呼ぶ場合がある。
【００２０】
スイッチングＬＳＩ２は、一般のスイッチングハブ（レイヤ２スイッチ）に使用される汎用の、仮想ＬＡＮ（ＶＬＡＮ）機能を備えたスイッチング専用ＬＳＩである。スイッチングＬＳＩ２は、イーサネット（登録商標）の規格に準拠して宛先ＭＡＣアドレスに基づいてパケットをスイッチングするとともに、各ポート単位でセグメントを分割して仮想ＬＡＮを構築し、各ポートの機能（ＶＬＡＮタグポート（Taggedポート），クライアントポート（Untaggedポート）等）を設定する。データ入出力端子２０，２１は、このスイッチングＬＳＩ２においてハードウェア的には全て同じ仕様の端子であるが、設定によって端末用ポート，冗長経路用ポート，内部ポートとして機能する。
【００２１】
また、スイッチングＬＳＩ２は、仮想ＬＡＮ等を外部から設定するための設定端子２２を有している。この設定端子２２はシリアル端子であり、制御部３に接続されている。
【００２２】
この実施形態では、ｎ個の端末用ポート４および冗長経路用ポート５が、全てそれぞれ異なるＶＬＡＮ（セグメント）に属するクライアントポートとして設定される。また、内部ポート２１が、その全てのＶＬＡＮのパケットを送受信するＶＬＡＮタグポートとして設定される。
【００２３】
制御部３は、前記設定端子２２を介して、スイッチングＬＳＩ２の端末用ポート２０−１〜２０−ｎ，冗長経路用ポート２０Ｅｏ，２０Ｅｉをそれぞれ異なるＶＬＡＮに属するクライアントポートに設定し、内部ポート２１をその全てのＶＬＡＮのパケットを送受信するＶＬＡＮタグポートに設定する。この設定処理は、このレイヤ２スイッチ１の電源がオンされたときに実行される。
【００２４】
スイッチングＬＳＩ２は、クライアントポートからパケットが入力されたとき、このパケットにクライアントポートのＶＩＤを含むＶＬＡＮタグを付加してＶＬＡＮタグポートから出力する。また、スイッチングＬＳＩ２は、ＶＬＡＮタグポートからパケットが入力されたとき、そのパケットに付加されているＶＬＡＮタグを除去し、そのＶＬＡＮタグに含まれるＶＩＤのクライアントポートから出力する。
【００２５】
また、ＶＬＡＮタグポートである内部ポート２１には、制御部３が接続されている。制御部３は、ＶＬＡＮタグが付加されたパケットを取り込んで、そのパケット（ＶＬＡＮタグ）のＶＩＤを書き換える機能を備えたＬＳＩである。制御部３は、内部ポート２１から入力されたパケットのＶＩＤを書き換えて返送することにより、スイッチングＬＳＩ２内でそのパケットの属するセグメントを変更する。また、内部ポート２１から入力された各パケットの送信元ＭＡＣアドレスと付されていたＶＩＤとを対応づけてＶＩＤ対応テーブル３Ａに記憶する。
【００２６】
制御部３によるＶＩＤの書き換えにより、このレイヤ２スイッチ１に入力された全てのパケットが、必ず冗長経路を通過したのち、目的の端末用ポート４から出力されるようになる。その詳細については後述する。
【００２７】
図２は、このレイヤ２スイッチ１内を転送されるパケットの構成を説明する図である。同図（Ａ）は、通常のパケット（イーサネット（登録商標）フレーム）を示し、同図（Ｂ）は、ＶＬＡＮタグが付加されたパケットを示している。同図（Ａ）において、通常のパケットは、６オクテットの宛先ＭＡＣアドレス，６オクテットの送信元ＭＡＣアドレス，２オクテットのタイプ情報、４６オクテット〜１５００オクテットのデータ本体、４オクテットのＣＲＣからなっている。データ本体には上位レイヤのパケットがカプセル化される。
【００２８】
一方、同図（Ｂ）において、ＶＬＡＮタグは、２オクテットのＴＰＩＤ(tag protocol identifier）および２オクテットのＴＣＩ(tag control information）からなり、送信元ＭＡＣアドレスとタイプ情報の間に挿入される。ＴＰＩＤは固定で「0x8100」が入り、ＴＣＩのうち１２ビットがＶＩＤ（０〜４０９４）である。また、ＶＬＡＮタグを付加または削除した場合、または、ＶＬＡＮタグの内容（ＶＩＤ）を変更した場合には、ＣＲＣが変化するため、ＣＲＣの再計算も行う。
【００２９】
図３〜図７は、本実施形態のレイヤ２スイッチにおいて、端末用ポート４から入力されたパケットを、冗長経路用ポート５を経由して伝送する手順を説明する図である。図３は、パケットの流れを示す図である。図４〜図７は、ＶＬＡＮタグの書き換えの態様を説明する図である。
【００３０】
図３では、端末装置Ｔ１，Ｔ２，Ｔｎがそれぞれ端末用ポート（ＶＩＤ＝１，２，ｎ）に接続され、ネットワーク監視装置Ｍが冗長経路用ポート（ＶＩＤ＝Ｅｏ，Ｅｉ）に接続されている。同図（Ａ）は、端末装置Ｔ１が送信したＡＲＰ要求パケットの転送手順を示しており、同図（Ｂ）は、このＡＲＰ要求に対する端末装置Ｔ２からのＡＲＰ応答パケットの転送手順を示している。
【００３１】
図３（Ａ）において、端末装置Ｔ１がＡＲＰ要求パケットをレイヤ２スイッチ１に送信する(1) 。レイヤ２スイッチにおいて、このＡＲＰ要求パケットが入力されるポートは、ＶＩＤ＝１のポートである。このレイヤ２スイッチには同じＶＩＤのポートが存在しないため、スイッチングＬＳＩ２は、このＡＲＰ要求パケットにＶＬＡＮタグ（ＶＩＤ＝１）を付加して（ａ；図４（Ａ））、内部ポート２１から出力する(2) 。このＡＲＰ要求パケットは制御部３に入力される。
【００３２】
制御部３は、このＡＲＰ要求パケットを受信し、パケット内部から送信元ＭＡＣアドレスとＶＩＤを読み出して、ＶＩＤ対応テーブル３Ａに記憶する。そして、このＡＲＰ要求パケットのＶＩＤをＥｏに書き換える（ｂ；図４（Ｂ））。このとき、ＣＲＣを再計算する。このＶＩＤを書き換えたパケットを内部ポート２１に向けて返送する(3) 。
【００３３】
ここで、ＶＩＤ対応テーブル３Ａは、この制御部３が起動時にスイッチングＬＳＩ２を設定するとき各ポートに割り当てる全てのＶＩＤが、予め登録されており、制御部３は、スイッチングＬＳＩ２からパケットを受信したとき、そのパケットに付されているＶＩＤに対応づけてＭＡＣアドレスを記憶する。なお、１つのＶＩＤに対応づけて記憶されるＭＡＣアドレスは１つに限らず、複数であってもよい。
【００３４】
スイッチングＬＳＩ２は、このＶＩＤが書き換えられたＡＲＰ要求パケットを受信し、転送先を検索する。このパケットに書き込まれているＶＩＤ（＝Ｅｏ）のポートが存在するため、ＶＬＡＮタグを除去して（ｃ；図４（Ｃ））、冗長経路用ポート（Ｅｏ）から出力する(4) 。冗長経路用ポート（Ｅｏ）から出力されたパケットは、ＶＬＡＮタグが除去されているため、端末装置Ｔ１が出力したパケットと全く同様のものである。
【００３５】
ネットワーク監視装置７が、このＶＬＡＮタグが除去されたＡＲＰ要求パケットを受信して、ログ記録，フィルタリング等の処理を行う。そして、転送してもよいパケットであれば、このパケットをレイヤ２スイッチ１の冗長経路用ポートＥｉに入力する(5) 。
【００３６】
スイッチングＬＳＩ２は、冗長経路用ポート（ＶＩＤ＝Ｅｉ）からパケットを受信すると、他に同じＶＩＤのポートが存在しないため、このＡＲＰ要求パケットにＶＬＡＮタグ（ＶＩＤ＝Ｅｉ）を付加して（ｄ；図５（Ｄ））、内部ポート２１から出力する(6) 。このＡＲＰ要求パケットは制御部３に入力される。
【００３７】
制御部３は、このパケットを受信してＶＩＤを読み出す。ＶＩＤがＥｉであるため、このパケットは冗長経路（ネットワーク監視装置）を通過してきたものであることが分かる。そうすると、制御部３は、パケット内部から宛先ＭＡＣアドレスを読み出し、このＭＡＣアドレスでＶＩＤ対応テーブル３Ａを検索して、対応するＶＩＤを読み出し、ＶＬＡＮタグをＶＩＤをその対応するＶＩＤに書き換える。
【００３８】
ただし、ＡＲＰ要求パケットの場合には、宛先ＭＡＣアドレスは、ブロードキャストアドレスであるため、全ての端末用ポートの各々宛にＡＲＰ要求パケットを複製する。すなわち、ｎ−１個のＡＲＰ要求パケットを複製し、各パケットのＶＬＡＮタグにＶＩＤ＝２，３，・・，ｎ（送信元であるＶＩＤ＝１以外）をそれぞれ埋め込む（ｅ；図５（Ｅ））。このとき、ＣＲＣを再計算する。そして、このＶＩＤを書き換えたパケットを内部ポート２１に向けて返送する(7) 。
【００３９】
スイッチングＬＳＩ２は、このＶＩＤ＝２〜ｎが埋め込まれたＡＲＰ要求パケットを受信し、ＶＬＡＮタグを除去して（ｆ；図５（Ｆ））、それぞれ対応する端末用ポートから出力する(8) 。各端末用ポートから出力されたパケットは、ＶＬＡＮタグが除去されているため、端末装置Ｔ１が出力したパケットと全く同様のものである。これにより、各端末用ポートに接続された端末装置６は、レイヤ２スイッチ１が、内部で各ポートをそれぞれ別々のセグメントに分割していることを全く意識せずにＬＡＮ上で通信することができる。
【００４０】
次に、図３（Ｂ）はＡＲＰ応答パケットの転送手順を説明する図である。この図は、ブロードキャストで全端末に送信された上記ＡＲＰ要求パケットに対して、端末装置Ｔ２が応答した場合のパケットの流れを示している。
【００４１】
図３（Ｂ）において、端末装置Ｔ２が、端末装置Ｔ１に向けてＡＲＰ応答パケットを送信する(11)。レイヤ２スイッチ１は、このパケットを受信する。このＡＲＰ応答パケットが入力されるポートは、ＶＩＤ＝２のポートである。スイッチングＬＳＩ２は、ＶＩＤ＝２の他のポートが存在しないため、このＡＲＰ応答パケットにＶＬＡＮタグ（ＶＩＤ＝２）を付加して（ｍ；図６（Ｍ））、内部ポート２１から出力する(12)。このＡＲＰ応答パケットは制御部３に入力される。
【００４２】
制御部３は、このＡＲＰ応答パケットを受信し、パケット内部から送信元ＭＡＣアドレスとＶＩＤを読み出して、ＶＩＤ対応テーブル３Ａに記憶する。そして、このＡＲＰ応答パケットのＶＩＤをＥｏに書き換え（ｎ；図６（Ｎ））、ＣＲＣを再計算する。このＶＩＤを書き換えたＡＲＰ応答パケットを内部ポート２１に向けて返送する(13)。
【００４３】
スイッチングＬＳＩ２は、このＶＩＤが書き換えられたＡＲＰ応答パケットを受信し、このパケットに書き込まれているＶＩＤ（＝Ｅｏ）に基づいて転送先を決定する。ＶＬＡＮタグを除去して（ｏ；図６（Ｏ））、冗長経路用ポート（Ｅｏ）から出力する(14)。冗長経路用ポート（Ｅｏ）から出力されたパケットは、ＶＬＡＮタグが除去されているため、端末装置Ｔ２が出力したＡＲＰ応答パケットと全く同様のものである。
【００４４】
ネットワーク監視装置７が、このＡＲＰ応答パケットを受信して、ログ記録，フィルタリング等の処理を行う。そして、転送してもよいパケットであれば、このパケットをレイヤ２スイッチ１の冗長経路用ポートＥｉに転送する(15)。
【００４５】
スイッチングＬＳＩ２は、冗長経路用ポート（ＶＩＤ＝Ｅｉ）からパケットを受信すると、他に同じＶＩＤのポートが存在しないため、このＡＲＰ要求パケットにＶＬＡＮタグ（ＶＩＤ＝Ｅｉ）を付加して（ｐ；図７（Ｐ））、内部ポート２１から制御部３に転送する(16)。
【００４６】
制御部３は、このパケットを受信してＶＩＤを読み出す。ＶＩＤがＥｉであるため、このパケットは冗長経路（ネットワーク監視装置）を通過してきたものであることが分かる。そうすると、制御部３は、パケット内部から宛先ＭＡＣアドレスを読み出し、このＭＡＣアドレスでＶＩＤ対応テーブル３Ａを検索して、対応するＶＩＤを読み出し、ＶＬＡＮタグをＶＩＤをその対応するＶＩＤに書き換える。
【００４７】
このとき、このＡＲＰ応答パケットの宛先ＭＡＣアドレスは、端末装置Ｔ１のＭＡＣアドレスである。このＭＡＣアドレスは、先のＡＲＰ要求パケットを受信したときにＶＩＤ対応テーブル３Ａに記憶されている。制御部３は、パケットのＶＬＡＮタグに含まれるＶＩＤを、宛先ＭＡＣアドレスに対応するＶＩＤ（＝１）に書き換えて（ｑ；図７（Ｑ））、ＣＲＣを再計算する。そして、このＶＩＤを書き換えたＡＲＰ応答パケットを内部ポート２１に向けて返送する(17)。
【００４８】
スイッチングＬＳＩ２は、このＶＩＤ＝１が埋め込まれたＡＲＰ応答パケットを受信し、ＶＬＡＮタグを除去して（ｒ；図７（Ｒ））、ＶＩＤ＝１の端末用ポートから出力する(18)。このＡＲＰ応答パケットは、ＶＬＡＮタグが除去されているため、端末装置Ｔ２が出力したＡＲＰ応答パケットと全く同様のものである。このＡＲＰ応答パケットを端末装置Ｔ１が受信してＡＲＰが終了する。
【００４９】
こののち、端末装置Ｔ１とＴ２は、通常のイーサネット（登録商標）ＬＡＮと同様に、互いに相手のＭＡＣアドレスを宛先ＭＡＣアドレスとして、通信することが可能である。
【００５０】
図８は前記スイッチングＬＳＩ２の動作を示すフローチャートである。図９は、制御部３の動作を示すフローチャートである。
【００５１】
まず図９（Ａ）において、レイヤ２スイッチの電源がオンされると、制御部３が起動し、スイッチングＬＳＩ２に対してＶＬＡＮの設定を行う（Ｓ１）。
【００５２】
次に図８において、レイヤ２スイッチの電源がオンされると、スイッチングＬＳＩ２もも起動する。そして、制御部３からＶＬＡＮ設定情報を受信する（Ｓ１０）。スイッチングＬＳＩ２は、このＶＬＡＮ設定情報に基づきＶＬＡＮの設定を行う（Ｓ１１）。この設定は、コネクタ４に接続されているｎ個の端末用ポートをそれぞれ別々のセグメントに分割して各セグメントに１〜ｎのＶＩＤを付与し、コネクタ５に接続されている２個の冗長経路用ポートをそれぞれさらに別のセグメントに分割して各セグメントにＥｏ，ＥｉのＶＩＤを付与し、前記制御部３に接続されている内部ポートをＶＬＡＮタグポートに設定する処理である。こののち、いずれかのポートからパケットを受信するまで待機する（Ｓ１２）。
【００５３】
パケットを受信すると（Ｓ１２）、そのパケットを受信したポートがクライアントポート（端末用ポートまたは冗長経路用ポート）であるかＶＬＡＮタグポート（内部ポート２１）であるかを判断する（Ｓ１３）。クライアントポートの場合には、そのパケットに受信ポートのＶＩＤを含むＶＬＡＮタグを付加して（Ｓ１４）、ＶＬＡＮタグポートである内部ポート２１から出力する（Ｓ１５）。一方、ＶＬＡＮタグポートである内部ポートからパケットを受信した場合には、そのパケットに付加されているＶＬＡＮタグを削除し（Ｓ１６）、削除したＶＬＡＮタグに含まれているＶＩＤで識別されるポートから出力する（Ｓ１７）。
【００５４】
次に、図９（Ｂ）は、制御部３のパケット処理動作を示すフローチャートである。Ｓ２０でスイッチングＬＳＩ２からパケットを受信するまで待機している（Ｓ２０）。
【００５５】
スイッチングＬＳＩ２からパケットを受信すると、そのパケットに付加されているＶＩＤを読み出す（Ｓ２１）。読み出したＶＩＤが端末用ポートのＶＩＤ（＝１〜ｎ）であった場合には、送信元ＭＡＣアドレスを読み出し（Ｓ２２）、このＭＡＣアドレスがＶＩＤ対応テーブル３Ａに未登録であるか否かを判断する（Ｓ２３）。未登録の場合には、このＭＡＣアドレスを、受信したパケットに付加されていたＶＩＤに対応づけて、ＶＩＤ対応テーブル３Ａに記憶する（Ｓ２４）。もし、このＭＡＣアドレスが既に登録済の場合には、Ｓ２４はスキップする。次に受信したパケットのＶＩＤをＥｏに書き換えてＣＲＣを再計算し（Ｓ２５）、このパケットをスイッチングＬＳＩ２の内部ポート２１に返送する（Ｓ２６）。
【００５６】
一方、パケットに付加されていたＶＩＤがＥｉだった場合には、その宛先ＭＡＣアドレスがブロードキャストアドレスであるかを判断する（Ｓ２７）。ブロードキャストアドレスであった場合には（Ｓ２７でＹ）、全端末用ポート（または送信元ＭＡＣアドレスに対応するポートを除く各端末用ポート）のＶＩＤをそれぞれ付加した複数のパケットを複製し（Ｓ２８）、これをスイッチングＬＳＩ２の内部ポート２１に返送する（Ｓ２９）。
【００５７】
また、パケットに付加されていたＶＩＤがＥｉで、その宛先ＭＡＣアドレスが個別のＭＡＣアドレスであった場合には（Ｓ２７でＮ）、この宛先ＭＡＣアドレスでＶＩＤ対応テーブル３Ａを検索し（Ｓ３０）、検索により得られたＶＩＤで、そのパケットのＶＩＤを書き換える（Ｓ３１）。そして、このＶＩＤを書き換えたパケットをスイッチングＬＳＩ２の内部ポート２１に返送する。
【００５８】
以上の動作により、図３〜図７に示した全てのパケットを冗長経路を通過させる処理が可能になる。
【００５９】
なお、この実施形態では、トラフィックの輻輳を防止するため冗長経路用ポートを往復（Ｅｏ，Ｅｉ）別々に設けたが、１つであってもよい。
【００６０】
また、この実施形態では、内部ポートを１つとし、タグを用いて、複数の外部ポート（端末用ポート，冗長経路用ポート）から入力されたパケットであるかを識別するようにしているが、外部ポートと同数の内部ポートを設けることができる場合には、外部ポートと内部ポートを１つずつ組み合わせて１つのセグメントに属するようにＶＬＡＮを構築し、全ての内部ポートを制御部３に接続すればよい。このように構成することにより、制御部３は、どの内部ポートからパケットが入力されたかによって、そのパケットが属するセグメントを判断することができ、ＶＬＡＮタグ（ＶＩＤ）を用いる必要が無くなる。
【図面の簡単な説明】
【００６１】
【図１】この発明の実施形態であるレイヤ２スイッチの構成を示す図
【図２】前記レイヤ２スイッチを転送されるパケットの構成を示す図
【図３】前記レイヤ２スイッチにおけるパケット転送の流れを示す図
【図４】前記レイヤ２スイッチにおけるＶＬＡＮタグの処理を説明する図
【図５】前記レイヤ２スイッチにおけるＶＬＡＮタグの処理を説明する図
【図６】前記レイヤ２スイッチにおけるＶＬＡＮタグの処理を説明する図
【図７】前記レイヤ２スイッチにおけるＶＬＡＮタグの処理を説明する図
【図８】前記レイヤ２スイッチのスイッチングＬＳＩの動作を示すフローチャート
【図９】前記レイヤ２スイッチの制御部の動作を示すフローチャート
【符号の説明】
【００６２】
１…レイヤ２スイッチ
２…スイッチングＬＳＩ
３…制御部
３Ａ…ＶＩＤ対応テーブル
４（４−１〜４−ｎ）…端末用ポート
５（５Ｅｏ，５Ｅｉ）…冗長経路用ポート
２０…入出力端子（外部ポート）
２１…入出力端子（内部ポート）
２２…設定端子
【図１】
2008022075.tif 000003
【図２】
2008022075.tif 000004
【図３】
2008022075.tif 000005
【図４】
2008022075.tif 000006
【図５】
2008022075.tif 000007
【図６】
2008022075.tif 000008
【図７】
2008022075.tif 000009
【図８】
2008022075.tif 000010
【図９】
2008022075.tif 000011