(57)【特許請求の範囲】
【請求項１】
物理ポートと、
前記物理ポートと、複数の端末間の通信をＶＬＡＮ分割するためのＶＬＡＮ識別子との組み合わせをロジカルポートに対応付けて保持するロジカルポートテーブルと、
テーブル処理部と、
ＭＡＣアドレスと前記ロジカルポートとの対応関係を保持するＦＤＢと、
ＦＤＢ処理部と、
を有する中継装置であって、
前記テーブル処理部は、前記物理ポートでフレームを受信した場合に、前記フレームを受信した前記物理ポートと前記フレームに含まれる前記ＶＬＡＮ識別子から、前記ロジカルポートテーブルに基づいて前記ロジカルポートを取得し、
前記ＦＤＢ処理部は、前記フレームに含まれる送信元ＭＡＣアドレスを、前記テーブル処理部で取得された前記ロジカルポートに対応付けて前記ＦＤＢに学習し、
前記ロジカルポートテーブルは、１個の前記物理ポートと、単数または複数の前記ＶＬＡＮ識別子との組み合わせを１個の前記ロジカルポートに対応付けて保持する、
中継装置。
【請求項２】
請求項１記載の中継装置において、
前記ロジカルポートテーブルで保持される前記ＶＬＡＮ識別子は、ＩＥＥＥ８０２．１ａｄに基づくサービスＶＬＡＮ識別子、またはＩＥＥＥ８０２．１ａｈに基づくバックボーンＶＬＡＮ識別子である、
中継装置。
【請求項３】
請求項１記載の中継装置において、
前記物理ポートには、前記ロジカルポートの設定対象となる物理ポートと、前記ロジカルポートの設定非対象となる物理ポートとが含まれ、
前記ＦＤＢは、前記設定非対象となる物理ポートに関しては、前記ＭＡＣアドレスと前記物理ポートとの対応関係を保持する、
中継装置。
【請求項４】
請求項１記載の中継装置において、
前記物理ポートは、リングネットワークに接続されるリングポートである、
中継装置。
【請求項５】
請求項４記載の中継装置において、
さらに、所定のリングプロトコルに基づき前記リングネットワークを制御するリング制御部を備え、
前記リング制御部は、前記リングネットワークの障害発生を検出した場合に、前記ロジカルポートを指定して前記ＦＤＢのフラッシュ要求を発行する、
中継装置。
【請求項６】
通信回線を介して接続される複数の中継装置を備える中継システムであって、
前記複数の中継装置の少なくとも一つは、
他の中継装置に前記通信回線を介して接続される物理ポートと、
前記物理ポートと、複数の端末間の通信をＶＬＡＮ分割するためのＶＬＡＮ識別子との組み合わせをロジカルポートに対応付けて保持するロジカルポートテーブルと、
テーブル処理部と、
ＭＡＣアドレスと前記ロジカルポートとの対応関係を保持するＦＤＢと、
ＦＤＢ処理部と、
を有し、
前記テーブル処理部は、前記物理ポートで前記他の中継装置からのフレームを受信した場合に、前記フレームを受信した前記物理ポートと前記フレームに含まれる前記ＶＬＡＮ識別子から、前記ロジカルポートテーブルに基づいて前記ロジカルポートを取得し、
前記ＦＤＢ処理部は、前記フレームに含まれる送信元ＭＡＣアドレスを、前記テーブル処理部で取得された前記ロジカルポートに対応付けて前記ＦＤＢに学習し、
前記ロジカルポートテーブルは、１個の前記物理ポートと、単数または複数の前記ＶＬＡＮ識別子との組み合わせを１個の前記ロジカルポートに対応付けて保持する、
中継システム。
【請求項７】
請求項６記載の中継システムにおいて、
前記ロジカルポートテーブルで保持される前記ＶＬＡＮ識別子は、ＩＥＥＥ８０２．１ａｄに基づくサービスＶＬＡＮ識別子、またはＩＥＥＥ８０２．１ａｈに基づくバックボーンＶＬＡＮ識別子である、
中継システム。
【請求項８】
請求項６記載の中継システムにおいて、
前記複数の中継装置は、複数のリングネットワークを構成し、
前記複数の中継装置の少なくとも一つは、さらに、所定のリングプロトコルに基づき前記複数のリングネットワークを制御するリング制御部を備え、
前記物理ポートは、前記複数のリングネットワークで共有されるリングポートである、
中継システム。
【請求項９】
請求項８記載の中継システムにおいて、
前記リング制御部は、前記複数のリングネットワークのいずれかの障害発生を検出した場合に、前記ロジカルポートを指定して前記ＦＤＢのフラッシュ要求を発行する、
中継システム。
【請求項１０】
請求項８記載の中継システムにおいて、
前記ロジカルポートテーブルには、前記複数のリングネットワークにそれぞれ対応する複数の前記ロジカルポートが設定され、
前記リング制御部は、前記複数のリングネットワークのいずれかの障害発生を検出した際に、当該リングネットワークに対応する前記ロジカルポートを指定して前記ＦＤＢのフラッシュ要求を発行する、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置および中継システムに関し、例えば、リングネットワークを適用した中継装置および中継システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、リングネットワーク内に監視装置を設け、当該監視装置によってリングネットワーク内の障害有無を監視する方法が示される。具体的には、当該監視装置は、リングポートの一方から送信したヘルスチェックフレームを他方で受信できるか否かに応じてリングポートの遮断／開放を制御し、さらに、当該遮断／開放の切り換え時に、学習情報の消去を求めるフラッシュ要求フレームをリングポートから送信する。また、特許文献１には、共有リンクで接続される２台の共有装置に２個のリングネットワークを接続した場合の監視方法も示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３６０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ネットワークのトポロジの一つとして、各種リングプロトコルを用いたリングネットワークが広く知られている。特許文献１等に示されるように、リングネットワークでは、一般的に、リングネットワーク内の障害有無に応じて所定のリングポートの遮断／開放が制御され、当該遮断／開放の切り換え時には、ＦＤＢ（Forwarding DataBase）のフラッシュ（消去）が行われる。ＦＤＢは、ＭＡＣアドレスとポートとの対応関係を含むエントリを複数保持しており、ＦＤＢフラッシュの際には、例えば、ポートとして所定のリングポートを指定することで、当該リングポートを含むエントリが消去される。
【０００５】
ここで、例えば、ある中継装置に２個のリングネットワークを接続する場合、当該中継装置では、通常、２個のリングネットワークがそれぞれ異なるリングポートに接続される。これは、仮に、２個のリングネットワークを１個のリングポートに接続した場合、一方のリングネットワークで障害が発生し、当該１個のリングポートを指定してＦＤＢフラッシュを実行すると、他方のリングネットワークに属するＦＤＢのエントリも消去されてしまうためである。しかし、このように、リングネットワーク毎にリングポートを設けると、ポート数の増大や、通信回線数（例えば光ファイバ数）の増大が生じ、コストの増大を招く恐れがある。
【０００６】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、コストの低減を実現可能な中継装置および中継システムを提供することにある。
【０００７】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【０００９】
本実施の形態による中継装置は、物理ポートと、ロジカルポートテーブルと、テーブル処理部と、ＦＤＢと、ＦＤＢ処理部とを有する。ロジカルポートテーブルは、物理ポートとＶＬＡＮ識別子との組み合わせをロジカルポートに対応付けて保持する。ＦＤＢは、ＭＡＣアドレスとロジカルポートとの対応関係を保持する。テーブル処理部は、物理ポートでフレームを受信した場合に、フレームを受信した物理ポートとフレームに含まれるＶＬＡＮ識別子から、ロジカルポートテーブルに基づいてロジカルポートを取得する。ＦＤＢ処理部は、当該フレームに含まれる送信元ＭＡＣアドレスを、テーブル処理部で取得されたロジカルポートに対応付けてＦＤＢに学習する。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、中継装置および中継システムにおいて、コストの低減が実現可能になる。
【図面の簡単な説明】
【００１１】
【図１】（ａ）は、本発明の実施の形態１による中継装置において、主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるロジカルポートテーブルの構造例を示す概略図であり、（ｃ）は、（ａ）におけるＦＤＢの構造例を示す概略図である。
【図２】本発明の実施の形態２による中継システムにおいて、その構成例を示す概略図である。
【図３】（ａ）は、図２における中継装置の主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるロジカルポートテーブルの構造例を示す概略図であり、（ｃ）は、（ａ）におけるＦＤＢの構造例を示す概略図である。
【図４】図２の中継システムにおいて、障害発生時の主な動作例を示す説明図である。
【図５】本発明の実施の形態３による中継装置において、主要部の構成例を示すブロック図である。
【図６】図５の中継装置において、高帯域用のラインカードの構成例を示すブロック図である。
【図７】（ａ）は、図６におけるイングレス／イーグレスＬＰテーブルの構造例を示す概略図であり、（ｂ）は、図６におけるイングレス／イーグレスＶＩＤ変換テーブルの構造例を示す概略図であり、（ｃ）は、図６におけるＦＤＢの構造例を示す概略図である。
【図８】図５の中継装置を図２の中継システムに適用した場合の構成例を示す概略図である。
【図９】図５および図６の中継装置の概略動作例を示す説明図である。
【図１０】本発明の実施の形態４による中継システムにおいて、その構成例を示す概略図である。
【図１１】（ａ）は、本発明の比較例となる中継装置において、その主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるＦＤＢの構造例を示す概略図である。
【図１２】（ａ）は、図２の比較例として検討した中継システムの構成例を示す概略図であり、（ｂ）は、（ａ）の中継装置において、ＦＤＢの保持内容の一例を示す図である。
【図１３】（ａ）は、図２の比較例として検討した中継システムの他の構成例を示す概略図であり、（ｂ）は、（ａ）の中継装置において、ＦＤＢの保持内容の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１３】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１５】
（実施の形態１）
《中継装置の基本構成》
図１（ａ）は、本発明の実施の形態１による中継装置において、主要部の概略構成例を示すブロック図であり、図１（ｂ）は、図１（ａ）におけるロジカルポートテーブルの構造例を示す概略図であり、図１（ｃ）は、図１（ａ）におけるＦＤＢの構造例を示す概略図である。図１１（ａ）は、本発明の比較例となる中継装置において、その主要部の概略構成例を示すブロック図であり、図１１（ｂ）は、図１１（ａ）におけるＦＤＢの構造例を示す概略図である。
【００１６】
まず、図１１（ａ）に示す比較例の中継装置ＳＷ’は、複数の物理ポートＰＰ１，ＰＰ２，…と、中継処理部１５’とを備える。中継処理部１５’は、ＦＤＢと、当該ＦＤＢの学習および検索を行うＦＤＢ処理部１７とを備える。図１１（ａ）の例では、物理ポートＰＰ１に接続される通信回線１０ａの先に端末ＴＭ１，ＴＭ２が存在し、物理ポートＰＰ２に接続される通信回線１０ｂの先に端末ＴＭ３が存在している。端末ＴＭ１，ＴＭ２，ＴＭ３は、それぞれ、ＭＡＣアドレスが“ＭＡ１”，“ＭＡ２”，“ＭＡ３”であり、ＶＬＡＮ識別子ＶＩＤとして“ＶＩＤ１”，“ＶＩＤ２”，“ＶＩＤ３”が割り当てられる。
【００１７】
この場合、図１１（ｂ）に示されるように、ＦＤＢには、“ＭＡ１”と“ＶＩＤ１”とに対応付けてポート識別子｛ＰＰ１｝が学習される。ポート識別子｛ＰＰ１｝は、物理ポートＰＰ１の識別子（ＩＤ）を表し、本明細書では、同様にして、例えば｛ＡＡ｝は、“ＡＡ”の識別子を表すものとする。また、図１１（ｂ）のＦＤＢには、“ＭＡ２”と“ＶＩＤ２”とに対応付けてポート識別子｛ＰＰ１｝が学習され、“ＭＡ３”と“ＶＩＤ３”とに対応付けてポート識別子｛ＰＰ２｝が学習される。
【００１８】
図１（ａ）〜図１（ｃ）に示す中継装置ＳＷは、１個の物理ポートによって、当該図１１（ａ）の中継装置ＳＷ’と等価な構成を実現するものである。図１（ａ）に示す中継装置ＳＷは、特に限定はされないがＯＳＩ参照モデルのレイヤ２（Ｌ２）の処理を行うＬ２スイッチ等であり、物理ポートＰＰｈ１と、中継処理部１５とを備える。中継処理部１５は、ロジカルポートテーブル（以降、ＬＰテーブルと略す）１８と、当該ＬＰテーブルに基づく処理を行うテーブル処理部１６と、ＦＤＢと、当該ＦＤＢの学習および検索を行うＦＤＢ処理部１７とを備える。
【００１９】
ここで、図１（ａ）の例では、図１１（ａ）の場合と異なり、物理ポートＰＰｈ１に接続される通信回線１０の先に図１１（ａ）の場合と同様の端末ＴＭ１，ＴＭ２，ＴＭ３が存在している。この場合、ＬＰテーブル１８は、ユーザ設定等に基づき、図１（ｂ）に示されるように、予め、１個の物理ポートＰＰｈ１と、単数または複数のＶＬＡＮ識別子との組み合わせを１個のロジカルポートに対応付けて保持する。具体的には、ＬＰテーブル１８は、ポート識別子｛ＰＰｈ１｝とＶＬＡＮ識別子“ＶＩＤ１”および“ＶＩＤ２”との組み合わせをロジカルポートＬＰ１（ポート識別子｛ＬＰ１｝）に対応付けて保持し、ポート識別子｛ＰＰｈ１｝とＶＬＡＮ識別子“ＶＩＤ３”との組み合わせをロジカルポートＬＰ２（ポート識別子｛ＬＰ２｝）に対応付けて保持する。
【００２０】
ロジカルポートＬＰ１は、図１１（ａ）の物理ポートＰＰ１と等価なポートであり、ロジカルポートＬＰ２は、図１１（ａ）の物理ポートＰＰ２と等価なポートである。このように、ロジカルポートは、１個の物理ポートＰＰｈ１に複数の物理ポートを仮想的に実装するための仕組みを提供するものである。図１１（ａ）において、仮に、物理ポートが１０個有り、各物理ポートの帯域が１０Ｇｂｐｓ等の場合、当該構成を図１（ａ）の構成に置き換えると、例えば、１００Ｇｂｐｓの帯域を持つ物理ポートＰＰｈ１を設け、当該物理ポートに１０個のロジカルポートを設ければよい。
【００２１】
テーブル処理部１６は、物理ポートＰＰｈ１でフレームを受信した場合に、ロジカルポートテーブル１８に基づいてロジカルポートを取得する。ＦＤＢ処理部１７は、当該フレームに含まれる送信元ＭＡＣアドレスを、テーブル処理部１６で取得されたロジカルポートに対応付けてＦＤＢに学習する。具体的には、テーブル処理部１６は、物理ポートＰＰｈ１で、端末ＴＭ１からの送信元ＭＡＣアドレス“ＭＡ１”およびＶＬＡＮ識別子“ＶＩＤ１”を含むフレームを受信した場合、当該物理ポートＰＰｈ１および当該ＶＬＡＮ識別子“ＶＩＤ１”から、ロジカルポートテーブル１８に基づいてポート識別子｛ＬＰ１｝を取得する。ＦＤＢ処理部１７は、図１（ｃ）に示されるように、当該送信元ＭＡＣアドレス“ＭＡ１”をポート識別子｛ＬＰ１｝に対応付けてＦＤＢに学習する。
【００２２】
同様に、テーブル処理部１６は、物理ポートＰＰｈ１で端末ＴＭ２からのフレームを受信した場合、ポート識別子｛ＬＰ１｝を取得する。ＦＤＢ処理部１７は、当該フレームの送信元ＭＡＣアドレス“ＭＡ２”をポート識別子｛ＬＰ１｝に対応付けてＦＤＢに学習する。さらに、テーブル処理部１６は、物理ポートＰＰｈ１で端末ＴＭ３からのフレームを受信した場合、ポート識別子｛ＬＰ２｝を取得する。ＦＤＢ処理部１７は、当該フレームの送信元ＭＡＣアドレス“ＭＡ３”をポート識別子｛ＬＰ２｝に対応付けてＦＤＢに学習する。
【００２３】
また、ＦＤＢ処理部１７は、例えば、図示しない物理ポートで、宛先ＭＡＣアドレス“ＭＡ１”を含むフレームを受信した場合、“ＭＡ１”を検索キーとしてＦＤＢを検索し、宛先となるポート識別子（宛先ポート識別子と呼ぶ）｛ＬＰ１｝を取得する。テーブル処理部１６は、宛先ポート識別子がロジカルポートのポート識別子である場合、ロジカルポートテーブル１８に基づいて、当該宛先ポート識別子｛ＬＰ１｝を、物理ポートのポート識別子（ここでは｛ＰＰｈ１｝）に置き換える。中継処理部１５は、当該受信したフレームを、宛先ポート識別子｛ＰＰｈ１｝に対応する物理ポートＰＰｈ１に中継する。
【００２４】
なお、ここでは、ＦＤＢ処理部１７は、例えば、端末ＴＭ１からのフレームに応じて、ＭＡＣアドレス“ＭＡ１”をポート識別子｛ＬＰ１｝に対応付けてＦＤＢに学習したが、これに加えてＶＬＡＮ識別子“ＶＩＤ１”を学習してもよい。この場合、ＦＤＢ処理部１７は、前述した宛先検索に際し、“ＭＡ１”および“ＶＩＤ１”を検索キーとしてＦＤＢを検索する。
【００２５】
以上、本実施の形態１の中継装置を用いることで、代表的には、コストの低減等が実現可能になる。すなわち、図１（ａ）の構成を用いることで、図１１（ａ）の構成で必要とされた複数の物理ポートおよび複数の通信回線（例えば光ファイバ）を、１個の物理ポートおよび１本の通信回線に置き換えることができる。
【００２６】
（実施の形態２）
《中継システムの概略構成》
図２は、本発明の実施の形態２による中継システムにおいて、その構成例を示す概略図である。図２に示す中継システムは、通信回路を介して接続される複数の中継装置を備える。図２において、中継装置ＳＷ１〜ＳＷ６は、例えば、Ｌ２スイッチ等である。また、図２に示す中継システムは、ＶＬＡＮ識別子に基づく中継を行うネットワークＮＷ１，ＮＷ２を備える。ネットワークＮＷ１，ＮＷ２のそれぞれは、中継装置や通信回線等によって適宜構成され、例えば、ＴＥ（Traffic Engineering）等が適用される網である。
【００２７】
ネットワークＮＷ１は、中継装置ＳＷ２からＶＬＡＮ識別子“ＶＩＤ１”または“ＶＩＤ２”を含むフレームを受信した場合には、それを中継装置ＳＷ３に向けて中継し、“ＶＩＤ３”を含むフレームを受信した場合には、それを中継装置ＳＷ５に向けて中継する。また、ネットワークＮＷ１は、中継装置ＳＷ３から“ＶＩＤ１”または“ＶＩＤ２”を含むフレームを受信した場合や、中継装置ＳＷ５から“ＶＩＤ３”を含むフレームを受信した場合には、それを中継装置ＳＷ２に向けて中継する。
【００２８】
ネットワークＮＷ２は、中継装置ＳＷ１からＶＬＡＮ識別子“ＶＩＤ１”または“ＶＩＤ２”を含むフレームを受信した場合には、それを中継装置ＳＷ４に向けて中継し、“ＶＩＤ３”を含むフレームを受信した場合には、それを中継装置ＳＷ６に向けて中継する。また、ネットワークＮＷ２は、中継装置ＳＷ４から“ＶＩＤ１”または“ＶＩＤ２”を含むフレームを受信した場合や、中継装置ＳＷ６から“ＶＩＤ３”を含むフレームを受信した場合には、それを中継装置ＳＷ１に向けて中継する。
【００２９】
中継装置ＳＷ１，ＳＷ２のそれぞれは、３個の物理ポートＰＰｈ１〜ＰＰｈ３を備える。中継装置ＳＷ１，ＳＷ２は、物理ポートＰＰｈ２間が通信回線１０を介して接続される。中継装置ＳＷ１の物理ポートＰＰｈ１は、通信回線１０を介してネットワークＮＷ２に接続され、中継装置ＳＷ２の物理ポートＰＰｈ１は、通信回線１０を介してネットワークＮＷ１に接続される。また、ネットワークＮＷ１，ＮＷ２の外部において、中継装置ＳＷ３と中継装置ＳＷ４は、通信回線で接続され、中継装置ＳＷ５と中継装置ＳＷ６は、通信回線で接続される。
【００３０】
このような構成により、図２に示すように、ＳＷ１→ＳＷ２→ＮＷ１→ＳＷ３→ＳＷ４→ＮＷ２→ＳＷ１からなるリングネットワークＡ（２０ａ）と、ＳＷ１→ＳＷ２→ＮＷ１→ＳＷ５→ＳＷ６→ＮＷ２→ＳＷ１からなるリングネットワークＢ（２０ｂ）とが構築される。ここで、中継装置ＳＷ１，ＳＷ２には、実施の形態１で述べたようなロジカルポートが適用される。
【００３１】
中継装置ＳＷ１，ＳＷ２の物理ポートＰＰｈ１は、共に、リングネットワークＡ（２０ａ）およびリングネットワークＢ（２０ｂ）で共有されるリングポートであり、実施の形態１で述べたような複数（ここでは２個）のロジカルポートＬＰ１＿１，ＬＰ１＿２が設定される。同様に、中継装置ＳＷ１，ＳＷ２の物理ポートＰＰｈ２も、共に、リングネットワークＡ（２０ａ）およびリングネットワークＢ（２０ｂ）で共有されるリングポートであり、複数（ここでは２個）のロジカルポートＬＰ２＿１，ＬＰ２＿２が設定される。
【００３２】
図２の例では、中継装置ＳＷ３に端末ＴＭ１が接続され、中継装置ＳＷ４に端末ＴＭ２が接続され、中継装置ＳＷ６に端末ＴＭ３が接続される。端末ＴＭ１，ＴＭ２，ＴＭ３は、それぞれ、ＭＡＣアドレスが“ＭＡ１”，“ＭＡ２”，“ＭＡ３”であり、ＶＬＡＮ識別子ＶＩＤとして“ＶＩＤ１”，“ＶＩＤ２”，“ＶＩＤ３”が割り当てられる。これに伴い、リングネットワークＡ（２０ａ）には、“ＶＩＤ１”または“ＶＩＤ２”が割り当てられ、リングネットワークＢ（２０ｂ）には、“ＶＩＤ３”が割り当てられる。
【００３３】
図３（ａ）は、図２における中継装置の主要部の概略構成例を示すブロック図であり、図３（ｂ）は、図３（ａ）におけるロジカルポートテーブルの構造例を示す概略図であり、図３（ｃ）は、図３（ａ）におけるＦＤＢの構造例を示す概略図である。図３（ａ）には、図２における中継装置ＳＷ１（またはＳＷ２）の概略構成例が示される。当該中継装置ＳＷ１は、３個の物理ポートＰＰｈ１〜ＰＰｈ３と、図１（ａ）の場合と同様の中継処理部１５に加えて、リング制御部３３を備える。リング制御部３３は、所定のリングプロトコルに基づき各リングネットワークＡ，Ｂ（２０ａ，２０ｂ）を制御する。
【００３４】
ここで、図３（ａ）のＬＰテーブル１８には、図３（ｂ）に示すように、ポート識別子｛ＰＰｈ１｝および“ＶＩＤ１”，“ＶＩＤ２”に対応してポート識別子｛ＬＰ１＿１｝が設定され、ポート識別子｛ＰＰｈ１｝および“ＶＩＤ３”に対応してポート識別子｛ＬＰ１＿２｝が設定される。これにより、ロジカルポートＬＰ１＿１は、リングネットワークＡ（２０ａ）に接続される物理リングポートと等価なポートとなり、ロジカルポートＬＰ１＿２は、リングネットワークＢ（２０ｂ）に接続される別の物理リングポートと等価なポートとなる。
【００３５】
同様に、当該ＬＰテーブル１８には、ポート識別子｛ＰＰｈ２｝および“ＶＩＤ１”，“ＶＩＤ２”に対応してポート識別子｛ＬＰ２＿１｝が設定され、ポート識別子｛ＰＰｈ２｝および“ＶＩＤ３”に対応してポート識別子｛ＬＰ２＿２｝が設定される。これにより、ロジカルポートＬＰ２＿１は、リングネットワークＡ（２０ａ）に接続される物理リングポートと等価なポートとなり、ロジカルポートＬＰ２＿２は、リングネットワークＢ（２０ｂ）に接続される別の物理リングポートと等価なポートとなる。
【００３６】
図２に戻り、ここでは、特に限定はされないが、２台の中継装置ＳＷ１，ＳＷ２は、装置冗長の構成となっており、リングネットワークの障害有無の監視やループ経路の防止等を行う。この例では、中継装置ＳＷ２のリング制御部３３は、ロジカルポートＬＰ１＿１を送受信禁止状態（所謂ブロックポート）ＢＫに制御することで、リングネットワークＡ（２０ａ）のループ経路を防止し、ロジカルポートＬＰ１＿２を送受信禁止状態ＢＫに制御することで、リングネットワークＢ（２０ｂ）のループ経路を防止する。このように、リング制御部３３は、ロジカルポートを単位としてブロックポートの制御を行うことができる。
【００３７】
例えば、中継装置ＳＷ２のリング制御部３３は、ロジカルポートＬＰ１＿１から障害監視用の制御フレームを定期的に送信し、それをスイッチ装置ＳＷ１のロジカルポートＬＰ１＿１で受信できるか否かに応じてリングネットワークＡ（２０ａ）の障害有無を監視する。当該リング制御部３３は、所定の期間内に制御フレームを受信できる場合（障害無しの場合）、ロジカルポートＬＰ１＿１を送受信禁止状態ＢＫに制御し、受信できない場合（障害有りの場合）、ロジカルポートＬＰ１＿１を送受信許可状態ＦＷに制御する。同様に、中継装置ＳＷ２のリング制御部３３は、ロジカルポートＬＰ１＿２から制御フレームを定期的に送信し、それをスイッチ装置ＳＷ１のロジカルポートＬＰ１＿２で受信できるか否かに応じて、リングネットワークＢ（２０ｂ）の障害有無を監視する。
【００３８】
図２に示した中継システムが障害無しの場合、中継装置ＳＷ１のＦＤＢは、ＦＤＢ処理部１７の学習処理に伴い、図３（ｃ）に示されるような情報を保持する。図３（ｃ）のＦＤＢは、ＭＡＣアドレス“ＭＡ１”および“ＭＡ２”を共にロジカルポートＬＰ１＿１に対応付けて保持し、ＭＡＣアドレス“ＭＡ３”をロジカルポートＬＰ１＿２に対応付けて保持する。
【００３９】
《中継システム（比較例）の概略構成》
図１２（ａ）は、図２の比較例として検討した中継システムの構成例を示す概略図であり、図１２（ｂ）は、図１２（ａ）の中継装置において、ＦＤＢの保持内容の一例を示す図である。図１２（ａ）に示す中継システムは、図２の構成例と比較して、主に、図２の中継装置ＳＷ１，ＳＷ２にそれぞれ対応する中継装置ＳＷ’１，ＳＷ’２のポート構成が異なっている。中継装置ＳＷ’１，ＳＷ’２は、共に、図１１（ａ）に示したように、ロジカルポートが適用されない構成を備える。
【００４０】
具体的には、中継装置ＳＷ’１，ＳＷ’２は、共に、図２のロジカルポートＬＰ１＿１，ＬＰ１＿２にそれぞれ対応する物理ポートＰＰ１ａ，ＰＰ１ｂと、図２の物理ポートＰＰｈ２，ＰＰｈ３にそれぞれ対応する物理ポートＰＰ２，ＰＰ３とを備える。物理ポートＰＰ２は、図２の物理ポートＰＰｈ２と異なりロジカルポートを含まず、例えば、中継装置ＳＷ’１，ＳＷ’２間で装置冗長等を実現するための各種通信を行うポートとなっている。
【００４１】
スイッチ装置ＳＷ’２は、物理ポートＰＰ１ａ，ＰＰ１ｂを共に送受信禁止状態ＢＫに制御する。この場合、中継装置ＳＷ’１のＦＤＢは、図１２（ｂ）に示されるように、“ＭＡ１”、“ＶＩＤ１”およびポート識別子｛ＰＰ１ａ｝のエントリと、“ＭＡ２”、“ＶＩＤ２”およびポート識別子｛ＰＰ１ａ｝のエントリと、“ＭＡ３”、“ＶＩＤ３”およびポート識別子｛ＰＰ１ｂ｝のエントリとを保持する。
【００４２】
図１３（ａ）は、図２の比較例として検討した中継システムの他の構成例を示す概略図であり、図１３（ｂ）は、図１３（ａ）の中継装置において、ＦＤＢの保持内容の一例を示す図である。図１３（ａ）に示す中継システムは、図１２（ａ）の構成例と比較して、図１２（ａ）の物理ポートＰＰ１ａ，ＰＰ１ｂを１個の物理ポートＰＰ１に置き換えたような構成となっている。ただし、当該物理ポートＰＰ１には、図２に示されるようなロジカルポートは設定されない。
【００４３】
また、図１３（ａ）には、リングネットワークＡ（２０ａ）（ここではネットワークＮＷ２と中継装置ＳＷ’４との間の通信回線）に障害が発生した場合（ステップＳ１０１）の状態が示されている。例えば、中継装置ＳＷ’２は、ＶＬＡＮ識別子ＶＩＤ単位でブロックポートの制御を行うことが可能となっている。仮に、ステップＳ１０１の障害が生じていない場合、中継装置ＳＷ’２は、物理ポートＰＰ１における“ＶＩＤ１”，“ＶＩＤ２”，“ＶＩＤ３”のフレームの送受信動作を共に送受信禁止状態ＢＫに制御する。一方、障害が発生した場合（ステップＳ１０１）、中継装置ＳＷ’２は、物理ポートＰＰ１における“ＶＩＤ１”，“ＶＩＤ２”のフレームの送受信動作を共に送受信許可状態ＦＷに変更する（ステップＳ１０２）。
【００４４】
ステップＳ１０１の障害が生じていない場合、中継装置ＳＷ’１のＦＤＢは、図１３（ｂ）に示されるような情報を保持する。図１３（ｂ）のＦＤＢは、ＭＡＣアドレス“ＭＡ１”およびＶＬＡＮ識別子“ＶＩＤ１”と、ＭＡＣアドレス“ＭＡ２”およびＶＬＡＮ識別子“ＶＩＤ２”と、ＭＡＣアドレス“ＭＡ３”およびＶＬＡＮ識別子“ＶＩＤ３”とを共にポート識別子｛ＰＰ１｝に対応付けて保持する。
【００４５】
一方、ステップＳ１０１の障害が発生した場合、中継装置ＳＷ’１は、ステップＳ１０２に伴う通信経路の変更に応じて、ＦＤＢをフラッシュする必要がある。この際に、中継装置ＳＷ’１は、仮に、ポート識別子｛ＰＰ１｝を指定してフラッシュを行うと、図１３（ｂ）におけるリングネットワークＢ（２０ｂ）に属するＭＡＣアドレス“ＭＡ３”のエントリ（Ｎｏ３）もフラッシュしてしまう。
【００４６】
その対策として、中継装置ＳＷ’１が、ポート識別子｛ＰＰ１｝とＶＬＡＮ識別子“ＶＩＤ１”，“ＶＩＤ２”とを指定してフラッシュを行う方式が考えられる。しかしながら、このように、指定する条件が増えると、その分だけフラッシュに要する時間が増大し、所望のフラッシュ所要時間を満たせなくなる恐れがある。ここでは、説明の便宜上、３個のＶＬＡＮ識別子しか用いていないが、実際には、更に多数のＶＬＡＮ識別子が用いられる場合があり、これに伴いフラッシュに膨大な時間を要する恐れがある。
【００４７】
一方、図１２（ａ）の構成例を用いれば、ポート識別子｛ＰＰ１｝を指定してフラッシュを行うことができるため、このような問題を解決することができる。しかしながら、この場合、実施の形態１で述べたように、コストの増大が生じ得る。そこで、図２に示したようなロジカルポートを用いることが有益となる。
【００４８】
《中継システムの障害発生時の動作》
図４は、図２の中継システムにおいて、障害発生時の主な動作例を示す説明図である。図４では、図１３（ａ）の場合と同様に、リングネットワークＡ（２０ａ）（ここではネットワークＮＷ２と中継装置ＳＷ４との間の通信回線）に障害が生じている（ステップＳ１０１）。中継装置ＳＷ２のリング制御部３３は、障害監視用の制御フレームを用いて当該障害の発生を検出し、ロジカルポートＬＰ１＿１を送受信禁止状態ＢＫから送受信許可状態ＦＷに変更する（ステップＳ１０２）。また、当該リング制御部３３は、リングネットワークＡ（２０ａ）に障害通知用の制御フレームＣＦを送信する（ステップＳ１０３）。
【００４９】
中継装置ＳＷ１のリング制御部３３は、当該制御フレームＣＦをロジカルポートＬＰ２＿１で受信した場合に、ロジカルポート｛ＬＰ１＿１｝（および｛ＬＰ２＿１｝）を指定してＦＤＢフラッシュ要求を発行する。言い換えれば、当該リング制御部３３は、制御フレームＣＦを介してリングネットワークＡ（２０ａ）の障害発生を検出した場合に、当該リングネットワークに対応するロジカルポート｛ＬＰ１＿１｝（および｛ＬＰ２＿１｝）を指定してＦＤＢフラッシュ要求を発行する。
【００５０】
この際に、特に限定はされないが、中継装置ＳＷ１のリング制御部３３は、リングネットワークＡ，Ｂ（２０ａ，２０ｂ）を識別するリングＩＤと、各リングＩＤに属するロジカルポートとの対応関係を示す対応テーブルを保持している。また、障害通知用の制御フレームＣＦには、リングＩＤが格納されている。中継装置ＳＷ１のリング制御部３３は、受信した制御フレームＣＦ内のリングＩＤで当該対応テーブルを参照することで、ＦＤＢフラッシュ要求の発行対象となるロジカルポート（ここでは｛ＬＰ１＿１｝，｛ＬＰ２＿１｝）を特定する。図３（ａ）のＦＤＢ処理部１７は、当該ＦＤＢフラッシュ要求を受け、図３（ｃ）におけるＮｏ１およびＮｏ２のエントリをフラッシュする。
【００５１】
以上、本実施の形態２の中継システムを用いることで、実施の形態１で述べたようなコストの低減に加えて、ＦＤＢフラッシュ時間の短縮が実現可能になる。すなわち、図１２（ａ）および図１２（ｂ）におけるコストの増大の問題と、図１３（ａ）および図１３（ｂ）におけるＦＤＢフラッシュ時間の増大の問題とを共に解決することができる。なお、リングネットワークの制御方法は、一般的に知られている様々なリングプロトコルを適用することができ、特に、前述したような制御方法に限定されるものではない。
【００５２】
（実施の形態３）
《中継装置の詳細構成》
図５は、本発明の実施の形態３による中継装置において、主要部の構成例を示すブロック図である。図５に示す中継装置ＳＷは、ここでは、１個の筐体内に複数のカードを搭載したシャーシ型のＬ２スイッチとなっている。当該中継装置ＳＷは、単数または複数（ここでは３枚）の高帯域用のラインカードＬＣｈ１〜ＬＣｈ３と、単数または複数（ここでは１枚）の低帯域用のラインカードＬＣｌ１と、ファブリック経路部２５とを備える。ラインカードＬＣｈ１〜ＬＣｈ３，ＬＣｌ１のそれぞれは、装置外部との間でフレームの通信（送信および受信）を行う。ファブリック経路部２５は、各ラインカード間でフレームを中継する。
【００５３】
高帯域用のラインカードＬＣｈ１〜ＬＣｈ３は、それぞれ、物理ポートＰＰｈ１〜ＰＰｈ３と、ファブリック用端子ＦＰとを備える。物理ポートＰＰｈ１〜ＰＰｈ３のそれぞれは、実施の形態１等で述べたようなロジカルポートの設定対象となるポートである。物理ポートＰＰｈ１〜ＰＰｈ３のそれぞれは、例えば、１００Ｇｂｐｓ等の通信回線１０に接続される。一方、低帯域用のラインカードＬＣｌ１は、ｎ個の物理ポートＰＰｌ１〜ＰＰｌｎと、ファブリック用端子ＦＰとを備える。物理ポートＰＰｌ１〜ＰＰｌｎは、ロジカルポートの設定非対象となるポートである。物理ポートＰＰｌ１〜ＰＰｌｎのそれぞれは、例えば、１０Ｇｂｐｓ等の通信回線２６に接続される。
【００５４】
ファブリック用端子ＦＰは、ファブリック経路部２５に接続され、ファブリック経路部２５を介して他のラインカードのファブリック用端子ＦＰに接続される。ファブリック経路部２５は、例えば、スイッチング機能を備えたファブリックカードで構成される場合や、フルメッシュ状の配線を備えた配線基板（バックプレーン）で構成される場合がある。前者の場合、ファブリック用端子ＦＰは、ファブリックカードに接続され、ファブリックカードによるスイッチングを介して他のラインカードのファブリック用端子ＦＰに接続される。後者の場合、ファブリック用端子ＦＰは、複数の端子で構成され、この複数の端子が、それぞれ、バックプレーン上に設けられたフルメッシュ状の配線を介して、他のラインカードの対応する端子に接続される。
【００５５】
図６は、図５の中継装置において、高帯域用のラインカードの構成例を示すブロック図である。図７（ａ）は、図６におけるイングレス／イーグレスＬＰテーブルの構造例を示す概略図であり、図７（ｂ）は、図６におけるイングレス／イーグレスＶＩＤ変換テーブルの構造例を示す概略図であり、図７（ｃ）は、図６におけるＦＤＢの構造例を示す概略図である。図６において、外部インタフェース部３０は、物理ポートＰＰｈでフレームを受信した際に、受信したラインカードおよび物理ポートを示す受信ポート識別子を付加し、それを中継処理部１５またはプロセッサ部ＣＰＵに送信する。また、外部インタフェース部３０は、中継処理部１５またはプロセッサ部ＣＰＵからのフレームを、宛先ポート識別子に基づく物理ポートＰＰｈへ送信する。
【００５６】
中継処理部１５は、テーブル処理部１６と、ＶＩＤ変換部３２と、ＦＤＢ処理部１７とを備える。テーブル処理部１６は、ＬＰテーブル１８として、イングレスＬＰテーブル１８ａとイーグレスＬＰテーブル１８ｂとを備える。テーブル処理部１６は、自ラインカードの物理ポートＰＰｈでフレームを受信した場合、イングレスＬＰテーブル１８ａに基づいて、受信ポート識別子｛ＰＰｈ｝およびＶＬＡＮ識別子からロジカルポートのポート識別子を取得する。一方、テーブル処理部１６は、当該物理ポートからフレームを送信する場合、イーグレスＬＰテーブル１８ｂに基づいて、宛先ポート識別子（ロジカルポートのポート識別子となる）から物理ポートのポート識別子およびＶＬＡＮ識別子を取得する。テーブル処理部１６は、このようにして取得した各識別子をフレームに付加する。
【００５７】
イングレス／イーグレスＬＰテーブル１８ａ，１８ｂのそれぞれは、予めユーザによって設定され、図７（ａ）に示されるように、物理ポートおよびＶＬＡＮ識別子ＶＩＤを、ロジカルポートに対応付けて保持する。ここでは、ＶＬＡＮ識別子ＶＩＤは、ＩＥＥＥ８０２．１ａｄに基づくサービスＶＬＡＮ識別子ＳＶＩＤ、またはＩＥＥＥ８０２．１ａｈに基づくバックボーンＶＬＡＮ識別子ＢＶＩＤとなっている。すなわち、図５の中継装置ＳＷは、特に限定はされないが、サービスＶＬＡＮ識別子ＳＶＩＤが用いられるＰＢ（Provider Bridge）網と、バックボーンＶＬＡＮ識別子ＢＶＩＤが用いられるＰＢＢ（Provider Backbone Bridge）網との間のフレーム中継を担える装置となっている。
【００５８】
ＶＩＤ変換部３２は、イングレスＶＩＤ変換テーブル３４ａとイーグレスＶＩＤ変換テーブル３４ｂとを備える。イングレス／イーグレスＶＩＤ変換テーブル３４ａ，３４ｂのそれぞれは、予めユーザによって設定され、図７（ｂ）に示されるように、サービスＶＬＡＮ識別子ＳＶＩＤと、バックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤとを、内部ＶＬＡＮ識別子ＩＶＩＤで対応付け、当該対応関係を保持する。
【００５９】
ＶＩＤ変換部３２は、自ラインカードの物理ポートＰＰｈがＰＢ網に接続される場合で、当該物理ポートでフレームを受信した場合、イングレスＶＩＤ変換テーブル３４ａに基づいて、サービスＶＬＡＮ識別子ＳＶＩＤを内部ＶＬＡＮ識別子ＩＶＩＤに変換する。一方、ＶＩＤ変換部３２は、当該物理ポートからフレームを送信する場合、イーグレスＶＩＤ変換テーブル３４ｂに基づいて、内部ＶＬＡＮ識別子ＩＶＩＤをサービスＶＬＡＮ識別子ＳＶＩＤに変換する。
【００６０】
また、ＶＩＤ変換部３２は、自ラインカードの物理ポートＰＰｈがＰＢＢ網に接続される場合で、当該物理ポートでフレームを受信した場合、イングレスＶＩＤ変換テーブル３４ａに基づいて、バックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤを内部ＶＬＡＮ識別子ＩＶＩＤに変換する。一方、ＶＩＤ変換部３２は、当該物理ポートからフレームを送信する場合、イーグレスＶＩＤ変換テーブル３４ｂに基づいて、内部ＶＬＡＮ識別子ＩＶＩＤをバックボーンＶＬＡＮ識別子ＢＶＩＤおよびサービスインスタンス識別子ＩＳＩＤに変換する。ＶＩＤ変換部３２は、このようにして変換した各識別子をフレームに付加する。
【００６１】
ＦＤＢ処理部１７は、自ラインカードの物理ポートＰＰｈでフレームを受信した際に、ＦＤＢの学習と、ＦＤＢに基づく当該フレームの宛先検索を行う。具体的には、ＦＤＢの学習に際し、ＦＤＢ処理部１７は、図７（ｃ）に示されるように、受信したフレームに含まれる送信元ＭＡＣアドレスと、ＶＩＤ変換部３２で変換された内部ＶＬＡＮ識別子ＩＶＩＤとを、テーブル処理部１６で取得されたロジカルポートのポート識別子に対応付けてＦＤＢに学習する。
【００６２】
また、ＦＤＢに基づく宛先検索に際し、ＦＤＢ処理部１７は、受信したフレームに含まれる宛先ＭＡＣアドレスと、ＶＩＤ変換部３２で変換された内部ＶＬＡＮ識別子ＩＶＩＤとを検索キーとしてＦＤＢを検索する。ＦＤＢ処理部１７は、この検索結果によって得られる宛先ポート識別子を、受信したフレームに付加して内部インタフェース部３１へ送信する。内部インタフェース部３１は、当該中継処理部１５からのフレームをファブリック用端子ＦＰへ送信する。
【００６３】
プロセッサ部ＣＰＵは、ＲＡＭに格納されたプログラムを実行することで実現されるリング制御部３３を備える。リング制御部３３は、各種リングプロトコルに基づき、制御フレームの送受信や、ＦＤＢのフラッシュ要求の発行や、ブロックポートの制御等を代表とする各種処理を行うことで、リングネットワークを制御する。なお、外部インタフェース部３０および内部インタフェース部３１のそれぞれは、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等に実装される。また、中継処理部１５は、例えば、内蔵ＲＡＭを含んだＦＰＧＡ（Field Programmable Gate Array）等に実装され、ＦＤＢは、例えば、ＣＡＭ（Content Addressable Memory）等に実装される。ただし、各部の具体的な実装形態は、勿論、これに限定されるものではなく、ハードウェアまたはソフトウェアあるいはその組合せを用いて適宜実装されればよい。
【００６４】
《中継装置のフレーム中継動作》
図８は、図５の中継装置を図２の中継システムに適用した場合の構成例を示す概略図である。図８に示す中継システムは、例えば、図２の中継システムの中継装置ＳＷ１，ＳＷ２に図５の中継装置ＳＷを適用した構成となっている。例えば、リングネットワークＡ，Ｂ（２０ａ，２０ｂ）は、ＰＢＢ網に属し、中継装置ＳＷ１〜ＳＷ６のそれぞれは、ＰＢＢ網とＰＢ網との間でフレーム中継を行うエッジスイッチ装置である。また、ネットワークＮＷ１，ＮＷ２のそれぞれは、例えば、ＰＢＢ−ＴＥ（Traffic Engineering）網等である。
【００６５】
また、図８では、例えば、中継装置ＳＷ１の物理ポートＰＰｈ３に通信回線１０を介して中継装置ＳＷ７が接続される。中継装置ＳＷ７は、ＰＢ網に属するスイッチ装置である。当該中継装置ＳＷ７には、端末ＴＭ１０が接続される。端末ＴＭ１０は、ＭＡＣアドレスが“ＭＡ１０”であり、サービスＶＬＡＮ識別子ＳＶＩＤとして“ＳＶＩＤ１”が割り当てられるものとする。
【００６６】
中継装置ＳＷ１の物理ポートＰＰｈ３は、ＰＢ網に接続されるポートであり、物理ポートＰＰｈ１はＰＢＢ網に接続されるポートである。当該物理ポートＰＰｈ３には、複数のロジカルポートの一つとしてロジカルポートＬＰ３＿１が設定され、当該ロジカルポートＬＰ３＿１は、イングレスＬＰテーブル１８ａにおいて、物理ポートＰＰｈ３およびサービスＶＬＡＮ識別子“ＳＶＩＤ１”に対応付けられるものとする。また、物理ポートＰＰｈ１のロジカルポートＬＰ１＿１は、イーグレスＬＰテーブル１８ｂにおいて、バックボーンＶＬＡＮ識別子“ＢＶＩＤ１”に対応付けられるものとする。さらに、サービスＶＬＡＮ識別子“ＳＶＩＤ１”とバックボーンＶＬＡＮ識別子“ＢＶＩＤ１”は、内部ＶＬＡＮ識別子“ＩＶＩＤ１”で対応付けられるものとする。
【００６７】
このような構成において、端末ＴＭ１０からリングネットワークＡ（２０ａ）に接続される端末ＴＭ１に向けてフレームを送信する場合の動作例を説明する。図９は、図５および図６の中継装置の概略動作例を示す説明図である。図９において、まず、ラインカードＬＣｈ３は、物理ポートＰＰｈ３で、端末ＴＭ１０からのフレーム（非カプセル化フレーム）ＦＲ１ｎを受信する。当該フレームＦＲ１ｎには、送信元ＭＡＣアドレス（ＳＡ）“ＭＡ１０”、宛先ＭＡＣアドレス（ＤＡ）“ＭＡ１”およびサービスＶＬＡＮ識別子“ＳＶＩＤ１”が含まれる。
【００６８】
外部インタフェース部３０は、当該受信したフレームに受信ポート識別子｛ＰＰｈ３｝を付加した上で中継処理部１５へ送信する。中継処理部１５において、テーブル処理部１６は、イングレスＬＰテーブル１８ａに基づき、受信ポート識別子｛ＰＰｈ３｝およびサービスＶＬＡＮ識別子“ＳＶＩＤ１”からロジカルポートＬＰ３＿１のポート識別子｛ＬＰ３＿１｝を取得し、受信ポート識別子を当該ポート識別子｛ＬＰ３＿１｝に置き換える。ＶＩＤ変換部３２は、イングレスＶＩＤ変換テーブル３４ａに基づき、サービスＶＬＡＮ識別子“ＳＶＩＤ１”を内部ＶＬＡＮ識別子“ＩＶＩＤ１”に変換し、それを当該フレームに付加する。
【００６９】
ＦＤＢ処理部１７は、当該フレームの送信元ＭＡＣアドレス“ＭＡ１０”および内部ＶＬＡＮ識別子“ＩＶＩＤ１”を、受信ポート識別子｛ＬＰ３＿１｝に対応付けてＦＤＢに学習する。また、ＦＤＢ処理部１７は、当該フレームの宛先ＭＡＣアドレス“ＭＡ１”および内部ＶＬＡＮ識別子“ＩＶＩＤ１”を検索キーとしてＦＤＢを検索し、宛先ポート識別子｛ＬＰ１＿１｝を取得し、それをフレームに付加する。中継処理部１５は、当該フレームを内部インタフェース部３１およびファブリック用端子ＦＰを介してファブリック経路部２５へ送信する。ファブリック経路部２５は、宛先ポート識別子｛ＬＰ１＿１｝に基づいて、当該フレームをラインカードＬＣｈ１へ中継する。
【００７０】
ラインカードＬＣｈ１は、ラインカードＬＣｈ３からのフレームをファブリック用端子ＦＰおよび内部インタフェース部３１を介して中継処理部１５へ送信する。ＦＤＢ処理部１７は、ラインカードＬＣｈ３の場合と同様に、当該フレームの送信元情報を学習する。ＶＩＤ変換部３２は、イーグレスＶＩＤ変換テーブル３４ｂに基づき、内部ＶＬＡＮ識別子“ＩＶＩＤ１”をバックボーンＶＬＡＮ識別子“ＢＶＩＤ１”およびサービスインスタンス識別子“ＩＳＩＤ１”に変換する。
【００７１】
なお、中継処理部１５は、より詳細には、カプセル化実行部を備えている。カプセル化実行部は、当該フレームを、バックボーンＶＬＡＮ識別子“ＢＶＩＤ１”およびサービスインスタンス識別子“ＩＳＩＤ１”、ならびに送信元ＢＭＡＣアドレスおよび宛先ＢＭＡＣアドレスでカプセル化する。送信元ＢＭＡＣアドレスは、中継装置ＳＷ１のＭＡＣアドレスであり、宛先ＢＭＡＣアドレスは、例えば中継装置ＳＷ３のＭＡＣアドレスである。
【００７２】
テーブル処理部１６は、イーグレスＬＰテーブル１８ｂに基づき、宛先ポート識別子｛ＬＰ１＿１｝から、物理ポートＰＰｈ１のポート識別子｛ＰＰｈ１｝およびバックボーンＶＬＡＮ識別子“ＢＶＩＤ１”を取得し、宛先ポート識別子を当該ポート識別子｛ＰＰｈ１｝に置き換える。中継処理部１５は、当該フレーム（カプセル化フレーム）を外部インタフェース部３０へ送信する。
【００７３】
この際に、仮に、リング制御部３３によってロジカルポートＬＰ１＿１が送受信禁止状態ＢＫに制御されている場合には、外部インタフェース部３０への送信は行われず、フレームは破棄される。外部インタフェース部３０は、フレームに付加されている不必要な情報を削除した上で、宛先ポート識別子に基づき、当該フレーム（カプセル化フレーム）ＦＲ１ｃを物理ポートＰＰｈ１から送信する。
【００７４】
その後、図８のネットワークＮＷ２は、当該フレームＦＲ１ｃを、そのバックボーンＶＬＡＮ識別子“ＢＶＩＤ１”に基づいて中継装置ＳＷ４へ中継し、中継装置ＳＷ４は、当該フレームを、バックボーンＶＬＡＮ識別子“ＢＶＩＤ１”および宛先ＢＭＡＣアドレスに基づいて中継装置ＳＷ３へ中継する。中継装置ＳＷ３は、宛先ＢＭＡＣアドレスが自装置宛てであるフレームを受信したため、当該フレーム（カプセル化フレーム）ＦＲ１ｃをデカプセル化して非カプセル化フレームに変換し、宛先ＭＡＣアドレス“ＭＡ１”に基づいて端末ＴＭ１へ中継する。
【００７５】
なお、ここでは、物理ポートＰＰｈ３から物理ポートＰＰｈ１への中継動作について述べたが、その逆方向の中継動作も同様にして行われる。簡単に説明すると、ラインカードＬＣｈ１のテーブル処理部１６は、ポート識別子｛ＰＰｈ１｝およびバックボーンＶＬＡＮ識別子“ＢＶＩＤ１”からポート識別子｛ＬＰ１＿１｝を取得し、ＶＩＤ変換部３２は、バックボーンＶＬＡＮ識別子“ＢＶＩＤ１”およびサービスインスタンス識別子“ＩＳＩＤ１”を内部ＶＬＡＮ識別子“ＩＶＩＤ１”に変換する。ＦＤＢ処理部１７は、ＦＤＢの学習および検索を行い、宛先ポート識別子｛ＬＰ３＿１｝を取得する。
【００７６】
ファブリック経路部２５は、宛先ポート識別子｛ＬＰ３＿１｝に基づいて、当該フレームをラインカードＬＣｈ３へ中継する。ラインカードＬＣｈ３のＦＤＢ処理部１７は、ＦＤＢの学習を行い、ＶＩＤ変換部３２は、内部ＶＬＡＮ識別子“ＩＶＩＤ１”をサービスＶＬＡＮ識別子“ＳＶＩＤ１”に変換し、テーブル処理部１６は、宛先ポート識別子｛ＬＰ３＿１｝をポート識別子｛ＰＰｈ３｝に置き換える。また、ラインカードＬＣｈ３の中継処理部１５は、より詳細には、デカプセル化実行部を備え、カプセル化フレームを非カプセル化フレームに変換する。このような処理によって、逆方向の中継が行われる。
【００７７】
ここで、ＦＤＢの学習に際し、より詳細には、各ラインカードでＦＤＢの保持内容を同期化するため、例えば、受信したフレームのヘッダ部分のみを含んだ学習用フレーム等を用いることが望ましい。図９の例では、ラインカードＬＣｈ３の中継処理部１５は、学習用フレームを生成し、それを自ラインカードを除く全てのラインカードへ送信する。当該学習用フレームを受信した各ラインカードの中継処理部１５は、当該学習用フレームに含まれる送信元情報を自ラインカードのＦＤＢに学習する。
【００７８】
また、図５に示した低帯域用のラインカードＬＣｌ１は、図６におけるテーブル処理部１６を備えずに、ロジカルポートではなく物理ポートのポート識別子に基づいて図９の場合と同様の処理を行うような構成になっている。例えば、当該ラインカードＬＣｌ１のＦＤＢ処理部１７は、ＭＡＣアドレスおよび内部ＶＬＡＮ識別子ＩＶＩＤを物理ポートのポート識別子（例えば｛ＰＰｌ１｝）に対応付けてＦＤＢに学習する。これに伴い、各ラインカードのＦＤＢには、図７（ｃ）に示されるように、ロジカルポートのポート識別子（例えば｛ＬＰ３＿１｝）と、物理ポートのポート識別子（例えば｛ＰＰｌ１｝）とが混在することになる。ただし、各ラインカードのＦＤＢ処理部１７は、物理ポートのポート識別子かロジカルポートのポート識別子かを特に区別することなく取り扱うことができる。これによって処理の簡素化等が図れる。
【００７９】
以上、本実施の形態３の中継装置および中継システムを用いることで、ＰＢ網とＰＢＢ網からなる中継システムにおいて、実施の形態１，２で述べたような各種効果を得ることが可能になる。
【００８０】
（実施の形態４）
《中継システムの概略構成（変形例）》
図１０は、本発明の実施の形態４による中継システムにおいて、その構成例を示す概略図である。図１０に示す中継システムは、中継装置ＳＷ１→ＳＷ’３→ＳＷ’４→ＳＷ２→ＳＷ１からなるリングネットワークＣ（２０ｃ）と、中継装置ＳＷ１→ＳＷ’５→ＳＷ’６→ＳＷ２→ＳＷ１からなるリングネットワークＤ（２０ｄ）とを備えた構成となっている。中継装置ＳＷ１，ＳＷ２は、共に、物理ポートＰＰｈ１と、物理ポートＰＰｌ１，ＰＰｌ２とを備える。
【００８１】
中継装置ＳＷ１の物理ポートＰＰｌ１，ＰＰｌ２は、それぞれ、中継装置ＳＷ’３，ＳＷ’５に接続され、中継装置ＳＷ２の物理ポートＰＰｌ１，ＰＰｌ２は、それぞれ、中継装置ＳＷ’４，ＳＷ’６に接続される。また、中継装置ＳＷ１，ＳＷ２は、物理ポートＰＰｈ１間が通信回線１０を介して接続され、共に、当該物理ポートＰＰｈ１にロジカルポートＬＰ１，ＬＰ２が設定される構成となっている。
【００８２】
ロジカルポートＬＰ１は、物理ポートＰＰｈ１と、リングネットワークＣ（２０ｃ）に割り当てられるＶＬＡＮ識別子“ＶＩＤ１”および“ＶＩＤ２”とに対応付けられ、ロジカルポートＬＰ２は、物理ポートＰＰｈ１と、リングネットワークＤ（２０ｄ）に割り当てられるＶＬＡＮ識別子“ＶＩＤ３”とに対応付けられる。また、ここでは、中継装置ＳＷ１の物理ポートＰＰｌ１，ＰＰｌ２が送受信禁止状態ＢＫに制御される。ただし、ブロックポートは、特にこの位置に限定されず、リングネットワークＣ（２０ｃ）上のいずれかのリングポートと、リングネットワークＤ（２０ｄ）上のいずれかのリングポートとに設けられればよい。
【００８３】
このような構成では、物理ポートＰＰｈ１が複数のリングネットワークで共有される物理リングポートとなるため、図１３（ａ）および図１３（ｂ）の場合と同様の問題が生じ得る。すなわち、物理ポート単位でＦＤＢフラッシュを行うと、エントリが過剰にフラッシュされ、物理ポートとＶＬＡＮ識別子ＶＩＤとの組み合わせでＦＤＢフラッシュを行うと、ＦＤＢフラッシュの所要時間が増大する恐れがある。そこで、ロジカルポートを用いると、実施の形態２の場合と同様に、このような問題を解決することができる。
【００８４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００８５】
例えば、ここでは、ロジカルポートの設定機能を備える中継装置をリングネットワークに適用する例を示したが、特にリングネットワークに限定されるものではなく、各種ネットワークに適用することが可能である。また、ここでは、中継装置として、Ｌ２スイッチを例としたが、勿論、ＯＳＩ参照モデルのＬ２の処理に加えてレイヤ３（Ｌ３）の処理を行うＬ３スイッチ等であってもよい。
【符号の説明】
【００８６】
１０，１０ａ，１０ｂ，２６  通信回線
１５，１５’  中継処理部
１６  テーブル処理部
１７  ＦＤＢ処理部
１８  ロジカルポートテーブル
１８ａ  イングレスＬＰテーブル
１８ｂ  イーグレスＬＰテーブル
２０ａ，２０ｂ  リングネットワーク
２５  ファブリック経路部
３０  外部インタフェース部
３１  内部インタフェース部
３２  ＶＩＤ変換部
３３  リング制御部
３４ａ  イングレスＶＩＤ変換テーブル
３４ｂ  イーグレスＶＩＤ変換テーブル
ＢＫ  送受信禁止状態
ＣＦ  制御フレーム
ＣＰＵ  プロセッサ部
ＦＰ  ファブリック用端子
ＦＲ１ｎ，ＦＲ１ｃ  フレーム
ＦＷ  送受信許可状態
ＬＣｈ，ＬＣｈ１〜ＬＣｈ３，ＬＣｌ１  ラインカード
ＬＰ１，ＬＰ２，ＬＰ１＿１，ＬＰ１＿２，ＬＰ２＿１，ＬＰ２＿２，ＬＰ３＿１  ロジカルポート
ＮＷ１，ＮＷ２  ネットワーク
ＰＰｈ，ＰＰｈ１〜ＰＰｈ３，ＰＰｌ１〜ＰＰｌｎ，ＰＰ１〜ＰＰ３，ＰＰ１ａ，ＰＰ１ｂ  物理ポート
ＳＷ，ＳＷ’，ＳＷ１〜ＳＷ７，ＳＷ’１〜ＳＷ’６  中継装置
ＴＭ１〜ＴＭ３，ＴＭ１０  端末
【図１】
0006591843.tif 000002
【図２】
0006591843.tif 000003
【図３】
0006591843.tif 000004
【図４】
0006591843.tif 000005
【図５】
0006591843.tif 000006
【図６】
0006591843.tif 000007
【図７】
0006591843.tif 000008
【図８】
0006591843.tif 000009
【図９】
0006591843.tif 000010
【図１０】
0006591843.tif 000011
【図１１】
0006591843.tif 000012
【図１２】
0006591843.tif 000013
【図１３】
0006591843.tif 000014