(57)【要約】【課題】自身で生成したフレームを装置外部に向けて正しく送信可能なシャーシ型の中継装置を提供する。【解決手段】ＭＣ／ＢＣ中継部１８ａは、予め、宛先のラインカードとして、他のラインカード（ＬＣ［２］，ＬＣ［３］）が設定され、マルチキャストまたはブロードキャストのフレームを、当該他のラインカードに中継する。フレーム生成部２０は、送信元アドレスを中継装置自身が持つ第１アドレスとし、宛先アドレスをマルチキャストまたはブロードキャストのアドレスとする、第１フレーム（ＦＬｍ２）および第２フレーム（ＦＬｍ３）を生成する。フレーム生成部２０は、ＭＣ／ＢＣ中継部１８ａに第１フレームの中継を行わせ、第１外部ポート（Ｐ［１，１］）に第２フレームの送信を行わせる。【選択図】図４
2015179899.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ単数または複数の外部ポートを持つ複数のラインカードを備え、第１アドレスを持つ、中継装置であって、
前記複数のラインカードのいずれかとなる第１ラインカードは、
第１ネットワークドメインに属する第１外部ポートと、
予め、宛先のラインカードとして、前記第１ネットワークドメインに属する外部ポートを持つ他のラインカードが設定され、前記第１ネットワークドメインに対するマルチキャストまたはブロードキャストのフレームを、前記他のラインカードに中継するＭＣ／ＢＣ中継部と、
フレーム生成部と、
を有し、
前記フレーム生成部は、
送信元アドレスを前記第１アドレスとし、宛先アドレスをマルチキャストまたはブロードキャストのアドレスとする、第１フレームおよび第２フレームを生成する第１処理と、
前記ＭＣ／ＢＣ中継部に前記第１フレームの中継を行わせる第２処理と、
前記第１外部ポートに前記第２フレームの送信を行わせる第３処理と、
を実行する、
中継装置。
【請求項２】
請求項１記載の中継装置において、
前記複数のラインカードのそれぞれは、前記ＭＣ／ＢＣ中継部を備え、
前記ＭＣ／ＢＣ中継部は、
ネットワークドメインと、当該ネットワークドメインに対応する宛先のラインカードと、の関係を保持するカードテーブルと、
所定のネットワークドメインに対するマルチキャストまたはブロードキャストのフレームを、前記カードテーブルに基づいて定められる宛先のラインカードに中継するカードテーブル処理部と、
ネットワークドメインと、当該ネットワークドメインに対応する自身の宛先の外部ポートと、の関係を保持するポートテーブルと、
他のラインカードから中継された、または、自身の前記カードテーブル処理部から中継された、マルチキャストまたはブロードキャストのフレームを、前記ポートテーブルに基づいて定められる宛先の外部ポートに送信するポートテーブル処理部と、
を有し、
前記第１ラインカードの前記カードテーブルは、前記第１ネットワークドメインに対応する宛先のラインカードとして前記第１ラインカードを保持せず、
前記第１ラインカードの前記フレーム生成部は、前記第２処理において、前記カードテーブル処理部に前記第１フレームの中継を行わせる、
中継装置。
【請求項３】
請求項２記載の中継装置において、
前記第１ラインカードは、前記単数または複数の外部ポートとして前記第１外部ポートのみを持つか、あるいは、加えて他の外部ポートを持ち、当該他の外部ポートは、前記第１ネットワークドメインとは異なるネットワークドメインに属する、中継装置。
【請求項４】
請求項３記載の中継装置において、
前記複数のラインカードのそれぞれは、宛先ポート識別子が付加されたフレームを、前記宛先ポート識別子が示す外部ポートに中継する中継実行部を備え、
前記フレーム生成部は、前記第１処理において、前記第１外部ポートを示す前記宛先ポート識別子が付加された前記第２フレームを生成し、前記第３処理において、前記第２フレームを前記中継実行部に送信する、
中継装置。
【請求項５】
請求項３記載の中継装置において、
前記第１ラインカードの前記ポートテーブルは、前記第１ネットワークドメインに対応する宛先の外部ポートとして前記第１外部ポートを保持し、
前記フレーム生成部は、前記第３処理において、前記第２フレームを前記ポートテーブル処理部に送信する、
中継装置。
【請求項６】
請求項１記載の中継装置において、
前記第１フレームおよび前記第２フレームは、アドレス解決用のフレームである、中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シャーシ型の中継装置に関し、例えば、自身で生成したフレームを装置外部に向けて送信する機能を持つ中継装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、グループ化された複数のポートの管理に係るリソース及び処理負荷を低減するため、インタフェース（ＩＦ）カード内にＩＦ−ＭＧＩＤテーブルを設け、スイッチ（ＳＷ）カード内にＳＷ−ＭＧＩＤテーブルを設けた構成例が示されている。ＩＦ−ＭＧＩＤテーブルには、マルチグループＩＤ（ＭＧＩＤ）と、ＩＦカード内の各ポートとの対応関係が設定され、ＳＷ−ＭＧＩＤテーブルには、ＭＧＩＤと、各ＩＦカードとの対応関係が設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２８２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一つの筐体内に、複数のラインカードを搭載したシャーシ型と呼ばれる中継装置が知られている。このような中継装置は、自身で生成したフレームを装置外部に向けて送信する機能を持つ場合がある。中継装置は、例えば、ＡＲＰ（Address Resolution Protocol）リクエスト等を含むマルチキャストまたはブロードキャストのフレームを生成し、それを装置外部に向けて送信する。
【０００５】
また、各ラインカードは、マルチキャスト（以降、ＭＣと略す）またはブロードキャスト（以降、ＢＣと略す）のフレームを中継するため、予め定めたネットワークドメイン毎の宛先のラインカードや宛先の外部ポートに基づいて中継を行う、ＭＣ／ＢＣ用の中継部を持つ場合がある。中継装置は、自身でマルチキャストまたはブロードキャストのフレームを生成する場合、当該フレームを、このようなＭＣ／ＢＣ用の中継部を利用して送信することができる。
【０００６】
ここで、ＭＣ／ＢＣ用の中継部は、例えば、１個の外部ポートのみを持つようなラインカードでは、自身の外部ポートへのフレームの折り返しを禁止するような機能を併せ持つ。当該折り返し禁止機能は、外部ポートで受信したフレームを対象とする場合には必要な機能である。しかしながら、前述したように、中継装置自身でマルチキャストまたはブロードキャストのフレームを生成する場合には、当該折り返し禁止機能によって、所定の外部ポートからフレームを送信できない事態が生じる恐れがある。
【０００７】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、自身で生成したフレームを装置外部に向けて正しく送信可能なシャーシ型の中継装置を提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態による中継装置は、それぞれ単数または複数の外部ポートを持つ複数のラインカードを備え、第１アドレスを持つ。複数のラインカードのいずれかとなる第１ラインカードは、第１外部ポートと、ＭＣ／ＢＣ中継部と、フレーム生成部と、を有する。第１外部ポートは、第１ネットワークドメインに属する。ＭＣ／ＢＣ中継部は、予め、宛先のラインカードとして、第１ネットワークドメインに属する外部ポートを持つ他のラインカードが設定され、第１ネットワークドメインに対するマルチキャストまたはブロードキャストのフレームを、当該他のラインカードに中継する。フレーム生成部は、第１〜第３処理を実行する。フレーム生成部は、第１処理において、送信元アドレスを第１アドレスとし、宛先アドレスをマルチキャストまたはブロードキャストのアドレスとする、第１フレームおよび第２フレームを生成する。フレーム生成部は、第２処理において、ＭＣ／ＢＣ中継部に第１フレームの中継を行わせ、第３処理において、第１外部ポートに第２フレームの送信を行わせる。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、シャーシ型の中継装置において、自身で生成したフレームを装置外部に向けて正しく送信可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１による中継装置において、その前提となる構成例および動作例を示す概略図である。
【図２】本発明の実施の形態１による中継装置において、その前提となる他の構成例および動作例を示す概略図である。
【図３】本発明の実施の形態１による中継装置において、その前提となる更に他の構成例および動作例を示す概略図である。
【図４】本発明の実施の形態１による中継装置において、その構成例および動作例を示す概略図である。
【図５】図４の中継装置において、そのラインカードの構成例を示すブロック図である。
【図６】図５におけるアドレステーブルの構成例を示す図である。
【図７】図５のラインカードを備えた中継装置において、受信したフレームをユニキャストで中継する際の概略動作例を示す説明図である。
【図８】図５のラインカードを備えた中継装置において、受信したフレームをマルチキャストまたはブロードキャストで中継する際の概略動作例を示す説明図である。
【図９】図５のラインカードを備えた中継装置において、自身で生成したフレームをマルチキャストまたはブロードキャストで送信する際の概略動作例を示す説明図である。
【図１０】（ａ）および（ｂ）は、図９におけるフレーム生成部によって生成されるフレームの構造例を示す概略図である。
【図１１】本発明の実施の形態２による中継装置において、その構成例および動作例を示す概略図である。
【図１２】図１１の中継装置において、そのラインカードの構成例を示すブロック図である。
【図１３】図１２のラインカードを備えた中継装置において、自身で生成したフレームをマルチキャストまたはブロードキャストで送信する際の概略動作例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
（実施の形態１）
《中継装置（前提［１］）の概略構成および概略動作》
図１は、本発明の実施の形態１による中継装置において、その前提となる構成例および動作例を示す概略図である。図１に示す中継装置は、１個の筐体内に、複数（ここでは３枚）のラインカードＬＣ［１］〜ＬＣ［３］と、複数のラインカードＬＣ［１］〜ＬＣ［３］間の中継を担うバックプレーン１０と、を搭載したシャーシ型のスイッチ装置となっている。以降、複数のラインカードＬＣ［１］〜ＬＣ［３］のそれぞれを代表してラインカードＬＣと称する。当該中継装置は、例えば、ＯＳＩ（Open Systems Interconnection）に基づくレイヤ２の中継処理を行うＬ２スイッチや、レイヤ３の中継処理を行うＬ３スイッチ等に該当する。ここでは、便宜上、中継装置がＬ２スイッチである場合を例として説明を行う。
【００１７】
図示は省略するが、バックプレーン１０は、例えば、複数のカードスロットが実装される配線基板で構成され、当該複数のカードスロットには、複数のラインカードＬＣがそれぞれ装着される。また、図示は省略するが、実際には、当該複数のカードスロットには、複数のラインカードＬＣを管理する管理カード等も搭載される。バックプレーン１０は、複数のラインカードＬＣを複数のカードスロットを介してメッシュ状に接続する通信回線１７を備える。
【００１８】
ここでは、複数のラインカードＬＣ間の中継をバックプレーン１０を介して行う方式を例とするが、その代わりに、スイッチカードを介して行う方式を用いてもよい。この場合、前述した複数のカードスロットにスイッチカードが装着され、バックプレーンは、当該スイッチカードと複数のラインカードＬＣとの間をそれぞれ接続する通信回線を備えることになる。
【００１９】
複数のラインカードＬＣ［１］〜ＬＣ［３］は、それぞれ、単数または複数の外部ポートと、バックプレーンインタフェース（ＢＩＦ）部１６ａ〜１６ｃと、ＭＣ／ＢＣ中継部１８ａ〜１８ｃと、を備える。ここでは、ラインカードＬＣ［１］は、外部ポートＰ［１，１］，Ｐ［１，２］を持ち、ラインカードＬＣ［２］は、外部ポートＰ［２，１］，Ｐ［２，２］を持ち、ラインカードＬＣ［３］は、外部ポートＰ［３，１］，Ｐ［３，２］を持つ。
【００２０】
バックプレーンインタフェース（ＢＩＦ）部１６ａ〜１６ｃは、それぞれ、ＭＣ／ＢＣ中継部１８ａ〜１８ｃと、バックプレーン１０と、の間の通信を制御する。以降、ＭＣ／ＢＣ中継部１８ａ〜１８ｃのそれぞれを代表してＭＣ／ＢＣ中継部１８と称し、外部ポートＰ［１，１］，Ｐ［１，２］，Ｐ［２，１］，Ｐ［２，２］，Ｐ［３，１］，Ｐ［３，２］のそれぞれを代表して外部ポートＰと称する。
【００２１】
各外部ポートＰは、通信回線（具体的にはイーサネット（登録商標）回線）１１を介して装置外部に接続され、装置外部との間でフレーム（具体的にはイーサネットフレーム）の通信（送信または受信）を行う。また、図１の例では、外部ポートＰ［１，１］，Ｐ［１，２］，Ｐ［２，１］，Ｐ［３，１］は、ＶＬＡＮ（Virtual Local Area Network）識別子（ＶＩＤ）＝１のネットワークドメイン（言い換えればブロードキャストドメイン）に設定されるものとする。また、外部ポートＰ［２，２］，Ｐ［３，２］は、ＶＬＡＮ識別子（ＶＩＤ）＝２のネットワークドメインに設定されるものとする。
【００２２】
ラインカードＬＣ［１］のＭＣ／ＢＣ中継部１８ａは、ＬＣテーブル処理部（カードテーブル処理部）１２ａと、ＬＣテーブル（カードテーブル）１３ａと、ポートテーブル処理部１４ａと、ポートテーブル１５ａと、を備える。ＬＣテーブル１３ａは、マルチキャスト（ＭＣ）またはブロードキャスト（ＢＣ）用のテーブルであり、ネットワークドメインと、当該ネットワークドメインに対応する宛先のラインカードＬＣと、の関係を保持する。ＬＣテーブル処理部１２ａは、所定のネットワークドメインに対するＭＣまたはＢＣのフレームを、ＬＣテーブル１３ａに基づいて定められる宛先のラインカードＬＣに中継する。
【００２３】
ポートテーブル１５ａは、ＭＣまたはＢＣ用のテーブルであり、ネットワークドメインと、当該ネットワークドメインに対応する自身の宛先の外部ポートと、の関係を保持する。ポートテーブル処理部１４ａは、他のラインカードから中継されたＭＣまたはＢＣのフレームを、ポートテーブル１５ａに基づいて定められる宛先の外部ポートに中継する。さらに、ポートテーブル処理部１４ａは、自身のＬＣテーブル処理部１２ａから中継されたＭＣまたはＢＣのフレームも、ポートテーブル１５ａに基づいて定められる宛先の外部ポートに中継する。ただし、この際に、ポートテーブル処理部１４ａは、フレームを受信したポートに、当該フレームが折り返されないように制御する。
【００２４】
ラインカードＬＣ［２］のＭＣ／ＢＣ中継部１８ｂは、ポートテーブル処理部１４ｂと、ポートテーブル１５ｂと、を備える。加えて、ＭＣ／ＢＣ中継部１８ｂは、図示は省略しているが、実際には、ラインカードＬＣ［１］の場合と同様に、ＬＣテーブル処理部１２ｂおよびＬＣテーブル１３ｂを備える。ラインカードＬＣ［３］のＭＣ／ＢＣ中継部１８ｃは、ポートテーブル処理部１４ｃと、ポートテーブル１５ｃと、を備える。加えて、ＭＣ／ＢＣ中継部１８ｃは、図示は省略しているが、実際には、ラインカードＬＣ［１］の場合と同様に、ＬＣテーブル処理部１２ｃおよびＬＣテーブル１３ｃを備える。
【００２５】
ラインカードＬＣ［２］，ＬＣ［３］のポートテーブル処理部１４ｂ，１４ｃおよびポートテーブル１５ｂ，１５ｃ（加えてＬＣテーブル処理部１２ｂ，１２ｃおよびＬＣテーブル１３ｂ，１３ｃ）の機能に関しては、ラインカードＬＣ［１］の場合と同様である。以降、ＬＣテーブル処理部１２ａ〜１２ｃのそれぞれを代表して、ＬＣテーブル処理部１２と称し、ＬＣテーブル１３ａ〜１３ｃのそれぞれを代表として、ＬＣテーブル１３と称する。また、ポートテーブル処理部１４ａ〜１４ｃのそれぞれを代表してポートテーブル処理部１４と称し、ポートテーブル１５ａ〜１５ｃのそれぞれを代表してポートテーブル１５と称する。
【００２６】
ラインカードＬＣ［１］のＬＣテーブル１３ａは、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに対応する宛先のラインカードとしてラインカードＬＣ［１］，ＬＣ［２］，ＬＣ［３］を保持する。ラインカードＬＣ［１］のポートテーブル１５ａは、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに対応する宛先の外部ポートとして外部ポートＰ［１，１］，Ｐ［１，２］を保持する。
【００２７】
また、ラインカードＬＣ［２］のポートテーブル１５ｂは、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに対応する宛先の外部ポートとして外部ポートＰ［２，１］を保持し、ＶＬＡＮ識別子（ＶＩＤ）＝２のネットワークドメインに対応する宛先の外部ポートとして外部ポートＰ［２，２］を保持する。ラインカードＬＣ［３］のポートテーブル１５ｃは、図示は省略するが、ポートテーブル１５ｂにおける外部ポートＰ［２，１］，Ｐ［２，２］を外部ポートＰ［３，１］，Ｐ［３，２］に置き換えたような情報を保持する。
【００２８】
次に、図１の中継装置の動作例について説明する。図１に示すように、ラインカードＬＣ［１］は、外部ポートＰ［１，１］でＭＣまたはＢＣのフレームＦＬｍ１を受信し、当該フレームＦＬｍ１に、ＶＬＡＮ識別子（ＶＩＤ）＝１および受信ポート識別子（外部ポートＰ［１，１］を表す識別子）を付加する。ＬＣテーブル処理部１２ａは、ＬＣテーブル１３ａにおける宛先のラインカードＬＣ［１］に基づいて、当該フレームＦＬｍ１を、ポートテーブル処理部１４ａに中継する。また、ＬＣテーブル処理部１２ａは、ＬＣテーブル１３ａにおける宛先のラインカードＬＣ［２］，ＬＣ［３］に基づいて、当該フレームＦＬｍ１を、ラインカードＬＣ［２］，ＬＣ［３］に中継する。
【００２９】
ポートテーブル処理部１４ａは、ポートテーブル１５ａに基づき、ＬＣテーブル処理部１２ａから中継されたフレームＦＬｍ１を外部ポートＰ［１，２］から送信する。この際に、ポートテーブル処理部１４ａは、外部ポートＰ［１，１］に関しては、例えば、当該フレームＦＬｍ１に付加されている受信ポート識別子と同一であるため、送信対象から除外する。
【００３０】
また、ラインカードＬＣ［２］のポートテーブル処理部１４ｂは、ポートテーブル１５ｂに基づき、ラインカードＬＣ［１］から中継されたフレームＦＬｍ１を外部ポートＰ［２，１］から送信する。同様に、ラインカードＬＣ［３］のポートテーブル処理部１４ｃは、ポートテーブル１５ｃに基づき、ラインカードＬＣ［１］から中継されたフレームＦＬｍ１を外部ポートＰ［３，１］から送信する。
【００３１】
《中継装置（前提［２］）の概略構成および概略動作》
図２は、本発明の実施の形態１による中継装置において、その前提となる他の構成例および動作例を示す概略図である。図２に示す中継装置は、図１の構成例と比較して、ラインカードＬＣ［１］が外部ポートＰ［１，１］のみを持つ点が異なっている。このような構成において、図１の場合と同様に、ラインカードＬＣ［１］がフレームＦＬｍ１を受信した場合を想定する。
【００３２】
図２において、仮に、ラインカードＬＣ［１］のＬＣテーブル１３ａが宛先のラインカードとしてラインカードＬＣ［１］を保持した場合、図１で述べた動作から判るように、ポートテーブル処理部１４ａは、フレームＦＬｍ１を破棄する処理のみを行うことになる。当該処理は、無駄な処理であり、ラインカードＬＣ［１］内における処理負荷や通信負荷を増大させる要因となり得る。このため、図２に示すように、ＬＣテーブル１３ａは、宛先のラインカードとしてラインカードＬＣ［１］を保持しないことが望ましい。
【００３３】
《中継装置（前提［３］）の概略構成および概略動作》
図３は、本発明の実施の形態１による中継装置において、その前提となる更に他の構成例および動作例を示す概略図である。図３に示す中継装置は、図２の構成例と比較して、ラインカードＬＣ［１］が更にプロセッサＣＰＵを備える点が異なっている。プロセッサＣＰＵは、特に限定はされないが、例えば、ＶＬＡＮ識別子（ＶＩＤ）＝１が付加されたＭＣまたはＢＣのフレームＦＬｍ２を生成し、それをＬＣテーブル処理部１２ａに中継させる。
【００３４】
フレームＦＬｍ２は、例えば、ＡＲＰリクエストを代表とするアドレス解決用のフレーム等である。中継装置は、テスト機能の一つとして、例えば、装置外部との間でｐｉｎｇ（Packet INternet Groper）等を用いて疎通性確認を行う機能を持つ場合がある。中継装置は、このｐｉｎｇ等を送信するための準備として、所定のネットワークドメインにアドレス解決用のフレームを送信することがある。
【００３５】
ラインカードＬＣ［２］，ＬＣ［３］は、図１の場合と同様に、ラインカードＬＣ［１］からのフレームＦＬｍ２を、ＭＣ／ＢＣ中継部１８ｂ，１８ｃを介して、ＶＬＡＮ識別子（ＶＩＤ）＝１に属する外部ポートＰ［２，１］，Ｐ［３，１］から送信することができる。しかしながら、図２で述べたように、ＬＣテーブル１３ａは宛先のラインカードとしてラインカードＬＣ［１］を保持しないため、ラインカードＬＣ［１］は、フレームＦＬｍ２を、ＶＬＡＮ識別子（ＶＩＤ）＝１に属する外部ポートＰ［１，１］から送信することができない。なお、仮に、図１のような構成例を前提として、図３のような動作を行った場合、ポートテーブル処理部１４ａは、フレームＦＬｍ２を、受信ポート識別子（例えば所定の固定値）およびポートテーブル１５ａに基づき、外部ポートＰ［１，１］，Ｐ［１，２］から送信することができる。
【００３６】
《中継装置（本実施の形態）の概略構成および概略動作》
図４は、本発明の実施の形態１による中継装置において、その構成例および動作例を示す概略図である。図４に示す中継装置は、図２の構成例と比較して、ラインカード（第１ラインカード）ＬＣ［１］が更にフレーム生成部２０を備える点が異なっている。それ以外の構成に関しては、図２の場合と同様であるため、以下、フレーム生成部２０に関連する主な構成を説明し、その他の構成に関しては説明を省略する。
【００３７】
ラインカード（第１ラインカード）ＬＣ［１］は、図２でも述べたように、外部ポート（第１外部ポート）Ｐ［１，１］と、ＭＣ／ＢＣ中継部１８ａと、を備える。外部ポートＰ［１，１］は、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメイン（第１ネットワークドメイン）に属する。ＭＣ／ＢＣ中継部１８ａは、概略的には、予め、宛先のラインカードとして、第１ネットワークドメインに属する外部ポートを持つ他のラインカードが設定され、当該第１ネットワークドメインに対するＭＣまたはＢＣのフレームを、当該他のラインカードに中継する動作を行う。
【００３８】
具体的には、ＬＣテーブル１３ａは、第１ネットワークドメインに対応する宛先のラインカードとしてラインカードＬＣ［２］，ＬＣ［３］を保持し、ラインカードＬＣ［１］を保持しない。ＬＣテーブル処理部１２ａは、ＬＣテーブル１３ａに基づき、第１ネットワークドメインに対するＭＣまたはＢＣのフレームを、他のラインカードＬＣ［２］，ＬＣ［３］に中継する。
【００３９】
フレーム生成部２０は、具体的には、例えば、プロセッサ（ＣＰＵ）やメモリ（ＲＡＭ）等を含むソフトウェア処理部によって構成され、次のような処理を実行する。フレーム生成部２０は、まず、送信元アドレスを中継装置自身が持つアドレス（第１アドレス）とし、宛先アドレスをＭＣまたはＢＣのアドレスとする、２個のフレーム（第１フレームおよび第２フレーム）ＦＬｍ２，ＦＬｍ３を生成する（第１処理）。この際に、フレーム生成部２０は、例えば、フレームＦＬｍ２，ＦＬｍ３に対して所定のＶＬＡＮ識別子（ＶＩＤ）（ここでは「１」）を付加すること等でネットワークドメインの指定も行う。フレームＦＬｍ２，ＦＬｍ３は、前述したように、具体的には、ＡＲＰリクエストを代表とするアドレス解決用のフレーム等である。
【００４０】
次いで、フレーム生成部２０は、フレーム（第１フレーム）ＦＬｍ２を直接的または間接的にＭＣ／ＢＣ中継部１８ａ（具体的にはＬＣテーブル処理部１２ａ）に向けて送信することで、ＭＣ／ＢＣ中継部１８ａに当該フレームＦＬｍ２の中継を行わせる（第２処理）。また、フレーム生成部２０は、フレーム（第２フレーム）ＦＬｍ３を直接的または間接的に外部ポートＰ［１，１］に向けて送信することで、外部ポートＰ［１，１］に当該フレームＦＬｍ３の送信を行わせる（第３処理）。
【００４１】
以上のように、フレーム生成部２０は、ＭＣまたはＢＣ用のフレームＦＬｍ２に加えて、ＭＣまたはＢＣ用のフレームＦＬｍ３を別途生成し、外部ポートＰ［１，１］に当該フレームＦＬｍ３の送信を行わせる。これにより、図２で述べたように、不要な処理を防止でき、これに伴い生じ得る図３で述べたような問題も解決できる。すなわち、図４の中継装置は、自身で生成したＭＣまたはＢＣのフレームを装置外部に向けて正しく送信することが可能になる。
【００４２】
なお、図４の例では、ラインカードＬＣ［１］が１個の外部ポートＰ［１，１］のみを備える場合を例としたが、これに限らず、ラインカードＬＣ［１］が当該１個の外部ポートＰ［１，１］に加えて他の外部ポートを備える場合であっても、同様に適用可能である。すなわち、例えば、当該他の外部ポートが、外部ポートＰ［１，１］とは異なるネットワークドメインに属していれば、ＬＣテーブル１３ａは、外部ポートＰ［１，１］が属するネットワークドメイン（ＶＬＡＮ識別子（ＶＩＤ）＝１）に対して図３の場合と同様の情報を保持するため、同様の問題が生じ得る。
【００４３】
《ラインカードの構成》
図５は、図４の中継装置において、そのラインカードの構成例を示すブロック図である。図６は、図５におけるアドレステーブルの構成例を示す図である。図５に示すラインカードＬＣ［ｎ］は、ｍ（ｍは単数または複数）個の外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］と、バックプレーン１０を介して（ｎ−１）個のラインカードにそれぞれ接続される（ｎ−１）個の内部ポートＰＩ［１］〜ＰＩ［ｎ−１］と、各種処理部および各種テーブルと、を備える。以下、この各種処理部および各種テーブルに関して説明する。
【００４４】
インタフェース部２５は、受信バッファおよび送信バッファを備え、各外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］との間、または、各内部ポートＰＩ［１］〜ＰＩ［ｎ−１］との間で、フレームの送信または受信を行う。インタフェース部２５は、当該各ポート（外部ポートまたは内部ポート）でフレームを受信した場合には、以下のような所定の処理を行ったのち、当該フレームを中継処理部２６に送信する。
【００４５】
インタフェース部２５は、ＶＩＤ設定部２９およびＶＩＤテーブル３０を含む。ＶＩＤテーブル３０は、ＶＬＡＮ識別子（ＶＩＤ）の割り当て規則を保持する。特に限定はされないが、例えば、ポートＶＬＡＮを用いた場合には、各外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］と、ＶＬＡＮ識別子（ＶＩＤ）と、の対応関係を保持する。ＶＩＤ設定部２９は、所定の外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］でフレームを受信した際に、当該フレームに、ＶＩＤテーブル３０に基づき定められるＶＬＡＮ識別子（ＶＩＤ）を付加する。また、インタフェース部２５は、所定の外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］でフレームを受信した際に、当該フレームに、それを受信した外部ポートの外部ポート識別子（受信ポート識別子と呼ぶ）を付加する。
【００４６】
アドレステーブルＦＤＢは、図６に示すように、ＭＡＣ（Media Access Control）アドレスおよびＶＬＡＮ識別子（ＶＩＤ）（言い換えればネットワークドメイン）と、当該ＭＡＣアドレスおよびＶＬＡＮ識別子（ＶＩＤ）に対応する外部ポート識別子と、の対応関係を保持する。外部ポート識別子は、ラインカードＬＣおよびそのラインカード内の外部ポートＰを特定する識別子である。
【００４７】
図６の例では、例えば、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに属するＭＡＣアドレスＭＡ１は、外部ポートＰ［１，１］の先に存在し、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに属するＭＡＣアドレスＭＡ２は、外部ポートＰ［２，１］の先に存在する。例えば、外部ポートＰ［２，１］は、図１等から判るように、［２］番目のラインカード（ＬＣ［２］）が持つ［１］番目の外部ポート（例えばＰ［１］）を意味する。また、例えば、外部ポート識別子｛Ｐ［１，１］｝は、外部ポートＰ［１，１］の識別子（ＩＤ）を意味し、本明細書では、同様に、｛ＡＡ｝は「ＡＡ」の識別子を意味する。
【００４８】
中継処理部２６は、所定のポート（外部ポートまたは内部ポート）でフレームを受信した際に、当該フレームに含まれる送信元の情報をアドレステーブルＦＤＢに学習する。具体的には、中継処理部２６は、当該フレームの送信元ＭＡＣアドレス（ＳＭＡＣ）と、自身または他のラインカードＬＣのインタフェース部２６によって当該フレームに付加されるＶＬＡＮ識別子（ＶＩＤ）および受信ポート識別子と、をアドレステーブルＦＤＢに学習する。また、中継処理部２６は、以下の（１）〜（４）のように、フレームの中継に伴う送信元（言い換えればイングレス）（ＩＮ）および宛先（言い換えればイーグレス）（ＥＧ）の判別と、その判別結果に応じた処理を行う。
【００４９】
（１）送信元（ＩＮ）が他のラインカードＬＣであり、宛先（ＥＧ）がＭＣまたはＢＣである場合、中継処理部２６は、フレームをポートテーブル処理部１４に送信する。送信元（ＩＮ）のラインカードＬＣは、例えば、受信ポート識別子によって判別できる。また、宛先（ＥＧ）がＭＣまたはＢＣであるか否かは、例えば、宛先ＭＡＣアドレス（ＤＭＡＣ）がＭＣまたはＢＣのＭＡＣアドレスであるか否かや、あるいは、宛先未学習に伴いフレームに付加されるフラッディングフラグ等の有無によって判別できる。
【００５０】
（２）送信元（ＩＮ）が自身のラインカードＬＣ（例えば受信ポート識別子が自身のラインカード）であり、宛先（ＥＧ）がＭＣまたはＢＣである場合、中継処理部２６は、フレームをＬＣテーブル処理部１２に送信する。
【００５１】
（３）送信元（ＩＮ）が自身のラインカードＬＣであり、宛先（ＥＧ）がＭＣまたはＢＣのＭＡＣアドレスで無い場合、中継処理部２６は、宛先検索を行う。すなわち、中継処理部２６は、自身の外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］でフレームを受信した際には、宛先（ＥＧ）がＭＣまたはＢＣのＭＡＣアドレスである場合を除いて、アドレステーブルＦＤＢに基づいて宛先の検索を行う。具体的には、中継処理部２６は、当該フレームに含まれる宛先ＭＡＣアドレス（ＤＭＡＣ）およびＶＬＡＮ識別子（ＶＩＤ）を検索キーとして、宛先の外部ポート識別子（すなわちラインカードＬＣおよび外部ポートＰ）を検索する。
【００５２】
ここで、中継処理部２６は、アドレステーブルＦＤＢの検索結果がヒットの場合（すなわちユニキャスト（ＵＣ）となる場合）には、検索結果として得られた外部ポート識別子（宛先ポート識別子と呼ぶ）をフレームに付加したのち、当該フレームを中継実行部２８に送信する。一方、中継処理部２６は、アドレステーブルＦＤＢの検索結果がミスヒットの場合には、例えば、フレームにフラッディングフラグ等を付加したのち、当該フレームをＬＣテーブル処理部１２に送信する。
【００５３】
（４）送信元（ＩＮ）が他のラインカードＬＣであり、宛先（ＥＧ）がユニキャスト（ＵＣ）である場合、中継処理部２６は、当該フレームを中継実行部２８に送信する。すなわち、中継処理部２６は、例えば、フレームに付加される受信ポート識別子が他のラインカードＬＣであり、フレームに付加される宛先ポート識別子が自身の外部ポートＰである場合、当該フレームを中継実行部２８に送信する。
【００５４】
ＬＣテーブル処理部１２は、図１等に示したように、ＬＣテーブル１３に基づいて宛先のラインカードＬＣ（自身を除く他のラインカード）を定める。そして、ＬＣテーブル処理部１２は、当該宛先のラインカードの数だけフレームをコピーすると共に、そのコピーされた各フレーム毎に宛先のラインカードＬＣを示す識別子（宛先カード識別子と呼ぶ）を付加したのち、当該各フレームを中継実行部２８に送信する。また、ＬＣテーブル処理部１２は、ＬＣテーブル１３に基づいて、宛先のラインカードに自身のラインカードが含まれる場合には、フレームをポートテーブル処理部１４に送信する。
【００５５】
ポートテーブル処理部１４は、図１等に示したように、ポートテーブル１５に基づいて自身のラインカードＬＣにおける宛先の外部ポートを定める。そして、ポートテーブル処理部１４は、当該宛先の外部ポートの数だけフレームをコピーすると共に、そのコピーされた各フレーム毎に宛先の外部ポートを示す識別子（宛先ポート識別子）を付加したのち、当該各フレームを中継実行部２８に送信する。なお、この際に、ポートテーブル処理部１４は、フレームに付加される受信ポート識別子と同一の宛先ポート識別子が存在する場合には、フレームの折り返しを防止するため、当該宛先ポート識別子を対象としたフレームのコピーは行わない。
【００５６】
ソフトウェア処理部２７は、プロセッサＣＰＵやメモリ（ＲＡＭ）等で構成され、図５の例では、インタフェース部２５、中継処理部２６、ＬＣテーブル処理部１２および中継実行部２８に接続されている。ソフトウェア処理部２７は、例えば、フレームのフィルタリングや、ＩＧＭＰ（Internet Group Management Protocol）スヌーピング等といった、中継処理部２６（すなわちハードウェア）では行い難い処理を担う。また、ソフトウェア処理部２７は、装置内部での疎通性テストや、装置外部との間の疎通性テスト等を行うための各種テスト機能を備える。例えば、そのテスト機能の一部として、ソフトウェア処理部２７は、図４に示したフレーム生成部２０を備える。
【００５７】
中継実行部２８は、宛先ポート識別子が付加されたフレームを、宛先ポート識別子が示す外部ポートに中継し、宛先カード識別子が付加されたフレームを宛先カード識別子に対応する内部ポートに中継する。具体的には、中継実行部２８は、前述した各処理部からのフレームを、インタフェース部２５内の、宛先ポート識別子または宛先カード識別子に基づく所定の送信バッファに向けて送信する。インタフェース部２５内の送信バッファは、中継実行部２８からのフレームを受けて、対応する外部ポートＰ［ｎ，１］〜Ｐ［ｎ，ｍ］（すなわち宛先ポート識別子が示す外部ポート）、または対応する内部ポートＰＩ［１］〜ＰＩ［ｎ−１］（すなわち宛先カード識別子に対応する内部ポート）にフレームを送信する。
【００５８】
なお、図１等に示したバックプレーンインタフェース（ＢＩＦ）部１６ａ〜１６ｃは、図５においては、内部ポートＰＩ［１］〜ＰＩ［ｎ−１］や、これらに対応するインタフェース部２５内の送信バッファまたは受信バッファ等に該当する。また、図５におけるＬＣテーブル１３やポートテーブル１５は、例えば、図１等に示した各テーブル内の「○」「×」をそれぞれ「１」「０」に対応付けたビットマップ等で構成される。
【００５９】
《ラインカードの動作》
図７は、図５のラインカードを備えた中継装置において、受信したフレームをユニキャストで中継する際の概略動作例を示す説明図である。ここでは、ラインカードＬＣ［１］の外部ポートＰ［１，１］で受信したフレームＦＬ１を、ラインカードＬＣ［２］の外部ポートＰ［２，１］に中継する場合を想定する。当該フレームＦＬ１は、送信元ＭＡＣアドレス（ＳＭＡＣ）ＭＡ１および宛先ＭＡＣアドレス（ＤＭＡＣ）ＭＡ２を含むものとする。
【００６０】
まず、ラインカードＬＣ［１］において、インタフェース部２５は、外部ポートＰ［１，１］で受信したフレームＦＬ１に対して、ＶＬＡＮ識別子（ＶＩＤ）（ここでは「１」）および受信ポート識別子｛Ｐ［１，１］｝を付加して中継処理部２６に送信する。中継処理部２６は、当該フレームに含まれる送信元ＭＡＣアドレス（ＳＭＡＣ）ＭＡ１と、インタフェース部２５で付加されたＶＬＡＮ識別子（ＶＩＤ）（＝１）および受信ポート識別子｛Ｐ［１，１］｝と、の対応関係をアドレステーブルＦＤＢ（図６）に学習する。
【００６１】
また、中継処理部２６は、当該フレームの中継に伴う送信元（ＩＮ）が自身のラインカードＬＣであり、宛先（ＥＧ）がＭＣまたはＢＣのＭＡＣアドレスで無いため、宛先ＭＡＣアドレス（ＤＭＡＣ）ＭＡ２およびＶＬＡＮ識別子（ＶＩＤ）（＝１）を検索キーとしてアドレステーブルＦＤＢ（図４）を検索する。その結果、中継処理部２６は、検索結果がヒットし、検索結果として外部ポート識別子｛Ｐ［２，１］｝が得られるため、外部ポート識別子｛Ｐ［２，１］｝を付加したフレームを中継実行部２８に送信する。中継実行部２８は、宛先ポート識別子がラインカードＬＣ［２］を表しているため、当該フレームをインタフェース部２５を介して内部ポートＰＩ［１］に送信する。
【００６２】
ラインカードＬＣ［２］は、ラインカードＬＣ［１］から中継されたフレームを内部ポートＰＩ［１］で受信し、当該フレームをインタフェース部２５を介して中継処理部２６に送信する。中継処理部２６は、当該フレームに含まれる送信元ＭＡＣアドレス（ＳＭＡＣ）ＭＡ１と、ラインカードＬＣ［１］によって付加されたＶＬＡＮ識別子（ＶＩＤ）（＝１）および受信ポート識別子｛Ｐ［１，１］｝と、の対応関係をアドレステーブルＦＤＢに学習する。
【００６３】
中継処理部２６は、当該フレームの中継に伴う送信元（ＩＮ）が他のラインカード（すなわち受信ポート識別子が｛Ｐ［１，１］｝）であり、宛先（ＥＧ）が自身の外部ポート（すなわち宛先ポート識別子が｛Ｐ［２，１］｝）であるため、当該フレームを中継実行部２８に送信する。中継実行部２８は、宛先ポート識別子に基づき、当該フレームをインタフェース部２５を介して外部ポートＰ［２，１］に送信する。この際に、インタフェース部２５は、フレームに付加されている各種識別子等を除去する。
【００６４】
図８は、図５のラインカードを備えた中継装置において、受信したフレームをマルチキャストまたはブロードキャストで中継する際の概略動作例を示す説明図である。ここでは、図７の場合と異なり、ラインカードＬＣ［１］は、外部ポートＰ［１，１］で受信したフレームＦＬ１に含まれる宛先ＭＡＣアドレス（ＤＭＡＣ）ＭＡ２を学習していない場合を想定する。
【００６５】
まず、ラインカードＬＣ［１］において、インタフェース部２５は、外部ポートＰ［１，１］で受信したフレームＦＬ１に対して、ＶＬＡＮ識別子（ＶＩＤ）（ここでは「１」）および受信ポート識別子｛Ｐ［１，１］｝を付加して中継処理部２６に送信する。中継処理部２６は、当該フレームに含まれる送信元ＭＡＣアドレス（ＳＭＡＣ）ＭＡ１と、インタフェース部２５で付加されたＶＬＡＮ識別子（ＶＩＤ）（＝１）および受信ポート識別子｛Ｐ［１，１］｝と、の対応関係をアドレステーブルＦＤＢに学習する。
【００６６】
また、中継処理部２６は、当該フレームの中継に伴う送信元（ＩＮ）が自身のラインカードであり、宛先（ＥＧ）がＭＣまたはＢＣのＭＡＣアドレスで無いため、宛先ＭＡＣアドレス（ＤＭＡＣ）ＭＡ２およびＶＬＡＮ識別子（ＶＩＤ）（＝１）を検索キーとしてアドレステーブルＦＤＢを検索する。ここで、当該検索結果がミスヒットの場合、中継処理部２６は、例えば、フラッディングフラグを付加したフレームをＬＣテーブル処理部１２に送信する。
【００６７】
ＬＣテーブル１３は、予め、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに対応する宛先のラインカードとして、図４のラインカードＬＣ［１］の場合と同様に、ラインカードＬＣ［２］を保持している。ただし、ＬＣテーブル１３は、当該宛先のラインカードとして、ラインカードＬＣ［１］は保持していない。ＬＣテーブル処理部１２は、当該ＬＣテーブル１３に基づき、宛先カード識別子｛ＬＣ［２］｝を付加したフレームを中継実行部２８に送信する。中継実行部２８は、宛先カード識別子がラインカードＬＣ［２］であるため、当該フレームをインタフェース部２５を介して内部ポートＰＩ［１］に送信する。
【００６８】
ラインカードＬＣ［２］は、ラインカードＬＣ［１］から中継されたフレームを内部ポートＰＩ［１］で受信し、当該フレームをインタフェース部２５を介して中継処理部２６に送信する。中継処理部２６は、当該フレームに含まれる送信元ＭＡＣアドレス（ＳＭＡＣ）ＭＡ１と、ラインカードＬＣ［１］によって付加されたＶＬＡＮ識別子（ＶＩＤ）（＝１）および受信ポート識別子｛Ｐ［１，１］｝と、の対応関係をアドレステーブルＦＤＢに学習する。
【００６９】
中継処理部２６は、当該フレームの中継に伴う送信元（ＩＮ）が他のラインカード（すなわち受信ポート識別子が｛Ｐ［１，１］｝）であり、宛先（ＥＧ）がＭＣまたはＢＣである（すなわちフラッディングフラグが付加されている）ため、当該フレームをポートテーブル処理部１４に送信する。ポートテーブル１５には、予め、ＶＬＡＮ識別子（ＶＩＤ）＝１のネットワークドメインに対応する宛先の外部ポートとして、図４のラインカードＬＣ［２］の場合と同様に、外部ポートＰ［２，１］が設定されている。
【００７０】
ポートテーブル処理部１４は、当該ポートテーブル１５に基づき、宛先ポート識別子｛Ｐ［２，１］｝を付加したフレームを中継実行部２８に送信する。中継実行部２８は、宛先ポート識別子｛Ｐ［２，１］｝に基づき、当該フレームをインタフェース部２５を介して外部ポートＰ［２，１］に送信する。この際に、インタフェース部２５は、フレームに付加されている各種識別子等を除去する。
【００７１】
図９は、図５のラインカードを備えた中継装置において、自身で生成したフレームをマルチキャストまたはブロードキャストで送信する際の概略動作例を示す説明図である。図１０（ａ）および図１０（ｂ）は、図９におけるフレーム生成部によって生成されるフレームの構造例を示す概略図である。まず、ラインカードＬＣ［１］において、フレーム生成部２０は、図１０（ａ）に示されるようなフレーム（第１フレーム）ＦＬｍ２と、図１０（ｂ）に示されるようなフレーム（第２フレーム）ＦＬｍ３と、を生成する。
【００７２】
各フレーム（第１および第２フレーム）ＦＬｍ２，ＦＬｍ３において、送信元ＭＡＣアドレス（ＳＭＡＣ）３６は、図９の中継装置自身が持つＭＡＣアドレス（第１アドレス）ＭＡｘｘであり、宛先ＭＡＣアドレス（ＤＭＡＣ）３５は、ＭＣまたはＢＣのアドレス（例えばオール‘１’）である。また、この例では、タイプ３７は、ＡＲＰを表す「０８０６ｈ」である。各フレームＦＬｍ２，ＦＬｍ３のデータ３８は、図示は省略するが、ＡＲＰに基づく所定のＩＰパケットを含んでいる。
【００７３】
ここで、フレーム（第１フレーム）ＦＬｍ２は、さらに、装置内ヘッダ４０として、所定のＶＬＡＮ識別子（ＶＩＤ）（ここでは「１」）が付加されている。一方、フレーム（第２フレーム）ＦＬｍ３は、さらに、装置内ヘッダ４０として、所定のＶＬＡＮ識別子（ＶＩＤ）（ここでは「１」）と、所定の宛先ポート識別子３９（ここでは｛Ｐ［１，１］｝）と、が付加されている。フレーム生成部２０は、特に限定はされないが、ポートテーブル１５を参照して、宛先ポート識別子３９（｛Ｐ［１，１］｝）を定める。
【００７４】
フレーム生成部２０は、このようなＭＣまたはＢＣのフレーム（第１フレーム）ＦＬｍ２をＬＣテーブル処理部１２に送信する。ＬＣテーブル処理部１２は、図８の場合と同様に、ＬＣテーブル１３に基づいて、当該フレームＦＬｍ２に付加されているＶＬＡＮ識別子（ＶＩＤ）（＝１）に対応する宛先のラインカード（ここではＬＣ［２］）を取得し、宛先カード識別子｛ＬＣ［２］｝を付加したフレームを中継実行部２８に送信する。中継実行部２８は、宛先カード識別子がラインカードＬＣ［２］であるため、当該フレームをインタフェース部２５を介して内部ポートＰＩ［１］に送信する。
【００７５】
ラインカードＬＣ［２］は、ラインカードＬＣ［１］から中継されたフレームを内部ポートＰＩ［１］で受信し、当該フレームをインタフェース部２５を介して中継処理部２６に送信する。中継処理部２６は、当該フレームの中継に伴う送信元（ＩＮ）が他のラインカードであり、宛先（ＥＧ）がＭＣまたはＢＣである（すなわち宛先ＭＡＣアドレス（ＤＭＡＣ）３５がＭＣまたはＢＣ用のＭＡＣアドレスである）ため、当該フレームをポートテーブル処理部１４に送信する。この際の送信元（ＩＮ）の判定方式は、特に限定されず、様々な方式を用いて実現することができる。
【００７６】
一例として、フレーム生成部２０が、フレームＦＬｍ２の装置内ヘッダ４０として、さらに、外部ポートＰを定めずラインカードＬＣのみを定める受信ポート識別子（カード情報のみ）を付加し、中継処理部２６が当該受信ポート識別子によって判定するような方式が挙げられる。あるいは、インタフェース部２５が、内部ポートでフレームを受信した際に当該フレームに前述したような受信ポート識別子（カード情報のみ）を付加し、中継処理部２６が当該受信ポート識別子によって判定するような方式が挙げられる。なお、中継処理部２６は、このような受信ポート識別子（カード情報のみ）の場合には、アドレステーブルＦＤＢの学習を行わない。
【００７７】
ポートテーブル処理部１４は、図８の場合と同様に、ポートテーブル１５に基づいて、フレームに付加されているＶＬＡＮ識別子（ＶＩＤ）（＝１）に対応する宛先の外部ポート（ここではＰ［２，１］）を取得し、宛先ポート識別子｛Ｐ［２，１］｝を付加したフレームを中継実行部２８に送信する。中継実行部２８は、宛先ポート識別子｛Ｐ［２，１］｝に基づき、当該フレームをインタフェース部２５を介して外部ポートＰ［２，１］に送信する。この際に、インタフェース部２５は、フレームに付加されている各種識別子等（すなわち装置内ヘッダ４０）を除去する。
【００７８】
さらに、ラインカードＬＣ［１］のフレーム生成部２０は、宛先ポート識別子｛Ｐ［１，１］｝が付加されたＭＣまたはＢＣのフレーム（第２フレーム）ＦＬｍ３を中継実行部２８に送信する。中継実行部２８は、当該宛先ポート識別子｛Ｐ［１，１］｝に基づき、当該フレームをインタフェース部２５を介して外部ポートＰ［１，１］に送信する。この際に、インタフェース部２５は、フレームに付加されている各種識別子等（すなわち装置内ヘッダ４０）を除去する。
【００７９】
なお、この例では、フレーム生成部２０は、ＭＣまたはＢＣのフレーム（第１フレーム）ＦＬｍ２をＬＣテーブル処理部１２に直接的に送信したが、中継処理部２６を介して間接的に送信してもよい。中継処理部２６は、例えば、前述したような受信ポート識別子（カード情報のみ）と、宛先ＭＡＣアドレス（ＤＭＡＣ）３５（ＭＣまたはＢＣのアドレス）と、に基づいて、当該フレームＦＬｍ２をＬＣテーブル処理部１２に送信する。
【００８０】
以上、本実施の形態１の中継装置を用いることで、代表的には、シャーシ型の中継装置において、自身で生成したＭＣまたはＢＣのフレームを装置外部に向けて正しく送信することが可能になる。
【００８１】
（実施の形態２）
《中継装置（変形例）の概略構成および概略動作》
図１１は、本発明の実施の形態２による中継装置において、その構成例および動作例を示す概略図である。図１１に示す中継装置は、図４の構成例と比較して、ラインカードＬＣ［１］のフレーム生成部２０が、前述した第２フレームとして、フレームＦＬｍ３の代わりにフレームＦＬｍ４を生成する点が異なっている。フレーム生成部２０は、図４の場合と異なり、当該フレーム（第２フレーム）ＦＬｍ４をポートテーブル処理部１４ａに送信することで、外部ポートＰ［１，１］に当該フレームＦＬｍ４の送信を行わせる。
【００８２】
《ラインカードの構成および動作（変形例）》
図１２は、図１１の中継装置において、そのラインカードの構成例を示すブロック図である。図１３は、図１２のラインカードを備えた中継装置において、自身で生成したフレームをマルチキャストまたはブロードキャストで送信する際の概略動作例を示す説明図である。図１２に示すラインカードＬＣ［ｎ］は、図５に示した構成例と比較して、フレーム生成部２０が、さらに、ポートテーブル処理部１４に接続されている点が異なっている。
【００８３】
図１３において、フレーム生成部２０は、フレーム（第１フレーム）ＦＬｍ２およびフレーム（第２フレーム）ＦＬｍ４を生成する。フレームＦＬｍ４は、例えば、フレームＦＬｍ２（図１０（ａ））と同じ構造を持つ。フレーム生成部２０は、フレームＦＬｍ２をＬＣテーブル処理部１２に送信し、以降、当該フレームは、図９の場合と同様にして外部ポートＰ［２，１］から送信される。
【００８４】
さらに、フレーム生成部２０は、フレームＦＬｍ４をポートテーブル処理部１４に送信する。ポートテーブル処理部１４は、ポートテーブル１５に基づき、宛先ポート識別子｛Ｐ［１，１］｝が付加されたフレームを中継実行部２８に送信する。中継実行部２８は、当該宛先ポート識別子｛Ｐ［１，１］｝に基づき、当該フレームをインタフェース部２５を介して外部ポートＰ［１，１］に送信する。この際に、インタフェース部２５は、フレームに付加されている各種識別子等（すなわち装置内ヘッダ４０）を除去する。
【００８５】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００８６】
例えば、ここでは、中継装置自身が生成するフレームとして、ＡＲＰを例としたが、勿論、ＩＰｖ６で用いられるＮＤＰ（Neighbor Discovery Protocol）等であってもよい。
【符号の説明】
【００８７】
１０  バックプレーン
１１  通信回線
１２，１２ａ〜１２ｃ  ＬＣテーブル処理部
１３，１３ａ〜１３ｃ  ＬＣテーブル
１４，１４ａ〜１４ｃ  ポートテーブル処理部
１５，１５ａ〜１５ｃ  ポートテーブル
１６ａ〜１６ｃ  バックプレーンインタフェース部
１７  通信回線
１８，１８ａ〜１８ｃ  ＭＣ／ＢＣ中継部
２０  フレーム生成部
２５  インタフェース部
２６  中継処理部
２７  ソフトウェア処理部
２８  中継実行部
２９  ＶＩＤ設定部
３０  ＶＩＤテーブル
３５  宛先ＭＡＣアドレス
３６  送信元ＭＡＣアドレス
３７  タイプ
３８  データ
３９  宛先ポート識別子
４０  装置内ヘッダ
ＣＰＵ  プロセッサ
ＦＤＢ  アドレステーブル
ＦＬ１，ＦＬｍ１〜ＦＬｍ４  フレーム
ＬＣ，ＬＣ［１］〜ＬＣ［３］，ＬＣ［ｎ］  ラインカード
Ｐ［１，１］，…，Ｐ［ｎ，ｍ］  外部ポート
ＰＩ［１］〜ＰＩ［ｎ−１］  内部ポート
ＶＩＤ  ＶＬＡＮ識別子
【図１】
2015179899.tif 000003
【図２】
2015179899.tif 000004
【図３】
2015179899.tif 000005
【図４】
2015179899.tif 000006
【図５】
2015179899.tif 000007
【図６】
2015179899.tif 000008
【図７】
2015179899.tif 000009
【図８】
2015179899.tif 000010
【図９】
2015179899.tif 000011
【図１０】
2015179899.tif 000012
【図１１】
2015179899.tif 000013
【図１２】
2015179899.tif 000014
【図１３】
2015179899.tif 000015