(57)【要約】【課題】帯域制限の柔軟性を向上可能な中継装置および中継システムを提供する。【解決手段】バーチャルポートＶＰ［１，１］は、装置外部との間で、それぞれ異なる外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎが設定される複数のフレームを通信し、受信したフレームの折り返しを許可する。ＶＬＡＮ変換部ＶＸＣ１は、バーチャルポートで受信した複数のフレームの外部ＶＬＡＮ識別子を同一の内部ＶＬＡＮ識別子ＩＶＩＤ１０に割り当て、当該外部ＶＬＡＮ識別子を装置内部で同一のフラッディングドメインに定める。ラインカードＳＣＬＣは、イーグレス帯域制限部ＳＰＥ１〜ＳＰＥｎを有する。中継装置ＳＷは、バーチャルポートで受信したフレームを折り返す場合に、受信したフレームを、イングレス帯域制限部ＳＰＩ１、ラインカードＳＣＬＣのイーグレス帯域制限部ＳＰＥ２〜ＳＰＥｎを順に介して折り返す。【選択図】図１
2017163187.tif 000002
【特許請求の範囲】
【請求項１】
第１のラインカードと、第３のラインカードと、前記第１のラインカードおよび前記第３のラインカードを含む複数のラインカード間でフレームを中継するカード中継部とを有する中継装置であって、
前記第１のラインカードは、
装置外部との間で、それぞれ異なる外部ＶＬＡＮ（Virtual LAN）識別子が設定される複数のフレームを通信し、受信したフレームの折り返しを許可するバーチャルポートと、
前記バーチャルポートで受信した前記複数のフレームの外部ＶＬＡＮ識別子を同一の内部ＶＬＡＮ識別子に割り当て、前記それぞれ異なる外部ＶＬＡＮ識別子を装置内部で同一のフラッディングドメインに定める第１の内部ＶＬＡＮ設定部と、
を有し、
前記第３のラインカードは、フレームの帯域を制限するイーグレス帯域制限部を有し、
前記中継装置は、前記バーチャルポートで受信したフレームを前記バーチャルポートへ折り返す場合に、前記バーチャルポートで受信したフレームを、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ折り返す、
中継装置。
【請求項２】
請求項１記載の中継装置において、
前記複数のラインカードの中には、さらに、第２のラインカードが含まれ、
前記第２のラインカードは、
装置外部との間で所定の外部ＶＬＡＮ識別子が設定されるフレームを通信し、受信したフレームの折り返しを禁止する一般ポートと、
前記一般ポートで受信したフレームの外部ＶＬＡＮ識別子を所定の内部ＶＬＡＮ識別子に割り当てる第２の内部ＶＬＡＮ設定部と、
を有し、
前記中継装置は、前記一般ポートで受信したフレームを前記バーチャルポートへ中継する場合に、前記一般ポートで受信したフレームを、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ中継する、
中継装置。
【請求項３】
請求項２記載の中継装置において、
前記第１のラインカードは、さらに、フレームの帯域を制限するイングレス帯域制限部を有し、
前記中継装置は、前記バーチャルポートで受信したフレームを前記バーチャルポートへ折り返す場合に、前記バーチャルポートで受信したフレームを、前記イングレス帯域制限部、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ折り返す、
中継装置。
【請求項４】
請求項２記載の中継装置において、
前記複数のラインカードの中には、前記第２のラインカードが単数または複数含まれ、
前記単数または複数のラインカードは、前記一般ポートを複数有し、
前記中継装置は、前記一般ポートのいずれかで受信したフレームを前記一般ポートの他のいずれかに中継する場合に、前記一般ポートのいずれかで受信したフレームを前記第３ラインカードを介さずに前記一般ポートの他のいずれかへ中継する、
中継装置。
【請求項５】
請求項１〜３のいずれか１項に記載の中継装置において、
前記第３のラインカードは、さらに、前記バーチャルポートへ複数のフレームをフラッディングする場合に、フレームの複製を行うフレーム複製部を有する、
中継装置。
【請求項６】
請求項３記載の中継装置において、
前記第１のラインカードは、さらに、
前記バーチャルポートで受信したフレームの宛先をＦＤＢ（Forwarding DataBase）で検索し、前記ＦＤＢの検索結果のヒット／ミスヒットの情報と、ヒット時の宛先ポートおよび宛先の外部ＶＬＡＮ識別子とを宛先情報として前記フレームに付加する第１のＦＤＢ処理部と、
前記バーチャルポートで受信したフレームに、前記宛先情報の内容に関わらず、前記イングレス帯域制限部および前記カード中継部を介して前記第３のラインカードへ中継することを指示する第１の宛先経路情報を付加する第１の経路設定部と、
を有し、
前記第３のラインカードは、さらに、
前記カード中継部からのフレームを折り返して送信する折り返し制御部と、
前記折り返し制御部からのフレームを受信し、当該フレームの前記宛先ポートが前記バーチャルポートである場合に、当該フレームに、前記イーグレス帯域制限部および前記カード中継部を介して前記第１のラインカードへ中継することを指示する第３の宛先経路情報を付加する第３の経路設定部と、
を有する中継装置。
【請求項７】
請求項６記載の中継装置において、
前記折り返し制御部は
前記内部ＶＬＡＮ識別子と、前記外部ＶＬＡＮ識別子と、前記バーチャルポートとの対応関係を保持するバーチャルポート用コピーテーブルと、
前記ＦＤＢの検索結果がミスヒットであるフレームを前記カード中継部から受信した場合に、前記バーチャルポート用コピーテーブルに基づき、前記フレームを必要な数だけコピーすると共に、当該コピーされたフレームのそれぞれの前記宛先ポートおよび前記宛先の外部ＶＬＡＮ識別子を定めて前記第３の経路設定部へ送信するフレーム複製部と、
を有する、
中継装置。
【請求項８】
請求項７記載の中継装置において、
前記第２のラインカードは、
前記一般ポートで受信したフレームの宛先をＦＤＢで検索し、前記ＦＤＢの検索結果のヒット／ミスヒットの情報と、ヒット時の宛先ポートおよび宛先の外部ＶＬＡＮ識別子とを宛先情報として当該フレームに付加する第２のＦＤＢ処理部と、
前記一般ポートで受信したフレームの前記宛先ポートに前記バーチャルポートが含まれる場合に、当該フレームに、前記カード中継部を介して前記第３のラインカードへ中継することを指示する第２の宛先経路情報を付加する第２の経路設定部と、
を有する、
中継装置。
【請求項９】
請求項８記載の中継装置において、
前記第１の内部ＶＬＡＮ設定部は、前記バーチャルポートで受信した前記複数のフレームの外部ＶＬＡＮ識別子を共に第１の内部ＶＬＡＮ識別子に割り当て、
前記第２の内部ＶＬＡＮ設定部は、前記一般ポートで受信したフレームの外部ＶＬＡＮ識別子を前記第１の内部ＶＬＡＮ識別子とは異なる第２の内部ＶＬＡＮ識別子に割り当て、
前記第１のＦＤＢ処理部および前記第２のＦＤＢ処理部のそれぞれは、設定に基づき前記第１の内部ＶＬＡＮ識別子と前記第２の内部ＶＬＡＮ識別子とを同一のフラッディングドメインに定めて前記ＦＤＢを検索し、
前記第２の経路設定部は、前記ＦＤＢの検索結果がミスヒットの場合、または、前記ＦＤＢの検索結果がヒットであり、宛先の内部ＶＬＡＮ識別子が受信したフレームの内部ＶＬＡＮ識別子と異なる場合に、当該フレームに前記第２の宛先経路情報を付加し、
前記折り返し制御部は、前記第１の内部ＶＬＡＮ識別子と前記第２の内部ＶＬＡＮ識別子との間でフレームを中継する、
中継装置。
【請求項１０】
それぞれ異なる外部ＶＬＡＮ（Virtual LAN）識別子が設定される複数のフレームを転送する第１のネットワークと、
所定の外部ＶＬＡＮ識別子が設定されるフレームを転送する第２のネットワークと、
前記第１のネットワークと前記第２のネットワークに接続される中継装置と、
を有する中継システムであって、
前記中継装置は、第１のラインカードと、第３のラインカードと、前記第１のラインカードおよび前記第３のラインカードを含む複数のラインカード間でフレームを中継するカード中継部とを有し、
前記第１のラインカードは、
前記第１のネットワークに接続され、受信したフレームの折り返しを許可するバーチャルポートと、
前記バーチャルポートで受信した前記複数のフレームの外部ＶＬＡＮ識別子を同一の内部ＶＬＡＮ識別子に割り当て、前記それぞれ異なる外部ＶＬＡＮ識別子を装置内部で同一のフラッディングドメインに定める第１の内部ＶＬＡＮ設定部と、
を有し、
前記第３のラインカードは、フレームの帯域を制限するイーグレス帯域制限部を有し、
前記中継装置は、前記バーチャルポートで受信したフレームを前記バーチャルポートへ折り返す場合に、前記バーチャルポートで受信したフレームを、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ折り返す、
中継システム。
【請求項１１】
請求項１０記載の中継システムにおいて、
前記複数のラインカードの中には、さらに、第２のラインカードが含まれ、
前記第２のラインカードは、
前記第２のネットワークに接続され、受信したフレームの折り返しを禁止する一般ポートと、
前記一般ポートで受信したフレームの外部ＶＬＡＮ識別子を所定の内部ＶＬＡＮ識別子に割り当てる第２の内部ＶＬＡＮ設定部と、
を有し、
前記中継装置は、前記一般ポートで受信したフレームを前記バーチャルポートへ中継する場合に、前記一般ポートで受信したフレームを、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ中継する、
中継システム。
【請求項１２】
請求項１１記載の中継システムにおいて、
前記第１のラインカードは、さらに、フレームの帯域を制限するイングレス帯域制限部を有し、
前記中継装置は、前記バーチャルポートで受信したフレームを前記バーチャルポートへ折り返す場合に、前記バーチャルポートで受信したフレームを、前記イングレス帯域制限部、前記カード中継部、前記第３のラインカードの前記イーグレス帯域制限部、前記カード中継部を順に介して前記バーチャルポートへ折り返す、
中継システム。
【請求項１３】
請求項１１記載の中継システムにおいて、
前記複数のラインカードの中には、前記第２のラインカードが単数または複数含まれ、
前記単数または複数のラインカードは、前記一般ポートを複数有し、
前記中継装置は、前記一般ポートのいずれかで受信したフレームを前記一般ポートの他のいずれかに中継する場合に、前記一般ポートのいずれかで受信したフレームを前記第３のラインカードを介さずに前記一般ポートの他のいずれかへ中継する、
中継システム。
【請求項１４】
請求項１０〜１２のいずれか１項に記載の中継システムにおいて、
前記第３のラインカードは、さらに、前記バーチャルポートへ複数のフレームをフラッディングする場合に、フレームの複製を行うフレーム複製部を有する、
中継システム。
【請求項１５】
請求項１２記載の中継システムにおいて、
前記第１のラインカードは、さらに、
前記バーチャルポートで受信したフレームの宛先をＦＤＢ（Forwarding DataBase）で検索し、前記ＦＤＢの検索結果のヒット／ミスヒットの情報と、ヒット時の宛先ポートおよび宛先の外部ＶＬＡＮ識別子とを宛先情報として前記フレームに付加する第１のＦＤＢ処理部と、
前記バーチャルポートで受信したフレームに、前記宛先情報の内容に関わらず、前記イングレス帯域制限部および前記カード中継部を介して前記第３のラインカードへ中継することを指示する第１の宛先経路情報を付加する第１の経路設定部と、
を有し、
前記第３のラインカードは、さらに、
前記カード中継部からのフレームを折り返して送信する折り返し制御部と、
前記折り返し制御部からのフレームを受信し、当該フレームの前記宛先ポートが前記バーチャルポートである場合に、当該フレームに、前記イーグレス帯域制限部および前記カード中継部を介して前記第１のラインカードへ中継することを指示する第３の宛先経路情報を付加する第３の経路設定部と、
を有する中継システム。
【請求項１６】
請求項１５記載の中継システムにおいて、
前記折り返し制御部は
前記内部ＶＬＡＮ識別子と、前記外部ＶＬＡＮ識別子と、前記バーチャルポートとの対応関係を保持するバーチャルポート用コピーテーブルと、
前記ＦＤＢの検索結果がミスヒットであるフレームを前記カード中継部から受信した場合に、前記バーチャルポート用コピーテーブルに基づき、前記フレームを必要な数だけコピーすると共に、当該コピーされたフレームのそれぞれの前記宛先ポートおよび前記宛先の外部ＶＬＡＮ識別子を定めて前記第３の経路設定部へ送信するフレーム複製部と、
を有する、
中継システム。
【請求項１７】
請求項１６記載の中継システムにおいて、
前記第２のラインカードは、
前記一般ポートで受信したフレームの宛先をＦＤＢで検索し、前記ＦＤＢの検索結果のヒット／ミスヒットの情報と、ヒット時の宛先ポートおよび宛先の外部ＶＬＡＮ識別子とを宛先情報として当該フレームに付加する第２のＦＤＢ処理部と、
前記一般ポートで受信したフレームの前記宛先ポートに前記バーチャルポートが含まれる場合に、当該フレームに、前記カード中継部を介して前記第３のラインカードへ中継することを指示する第２の宛先経路情報を付加する第２の経路設定部と、
を有する、
中継システム。
【請求項１８】
請求項１７記載の中継システムにおいて、
前記第１の内部ＶＬＡＮ設定部は、前記バーチャルポートで受信した前記複数のフレームの外部ＶＬＡＮ識別子を共に第１の内部ＶＬＡＮ識別子に割り当て、
前記第２の内部ＶＬＡＮ設定部は、前記一般ポートで受信したフレームの外部ＶＬＡＮ識別子を前記第１の内部ＶＬＡＮ識別子とは異なる第２の内部ＶＬＡＮ識別子に割り当て、
前記第１のＦＤＢ処理部および前記第２のＦＤＢ処理部のそれぞれは、設定に基づき前記第１の内部ＶＬＡＮ識別子と前記第２の内部ＶＬＡＮ識別子とを同一のフラッディングドメインに定めて前記ＦＤＢを検索し、
前記第２の経路設定部は、前記ＦＤＢの検索結果がミスヒットの場合、または、前記ＦＤＢの検索結果がヒットであり、宛先の内部ＶＬＡＮ識別子が受信したフレームの内部ＶＬＡＮ識別子と異なる場合に、当該フレームに前記第２の宛先経路情報を付加し、
前記折り返し制御部は、前記第１の内部ＶＬＡＮ識別子と前記第２の内部ＶＬＡＮ識別子との間でフレームを中継する、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置および中継システムに関し、例えば、フレームの折り返しを許可するポートを対象に帯域制限を行う技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、帯域制限を行うシャーシ型のネットワーク中継装置が示される。当該中継装置は、各ポートに装置内部で内部識別子（ＩＶＩＤ）を割り当て、異なる２個の内部識別子を装置内部で同一のフラッディングドメインに定める。そして、当該中継装置は、２個の内部識別子を跨ぐフレームに対して帯域制限を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１６９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フラッディングドメインを区切る技術として、ＶＬＡＮ（Virtual Local Area Network）が広く知られている。例えば、あるネットワークに２個のＶＬＡＮを定め、当該ネットワークを中継装置（例えばＬ２スイッチ）の１個のポートに接続した場合、当該ポートは、通常、一方のＶＬＡＮで受信したフレームを他方のＶＬＡＮへ中継する必要はない。このため、ポートは、通常、受信したフレームを折り返して中継することを禁止している。
【０００５】
一方、中継装置は、場合によっては、ＶＬＡＮ跨ぎの中継を行う機能を備えることがある。具体的には、特許文献１のように、２個のＶＬＡＮを装置内部で同一の内部ＶＬＡＮに割り当て、当該内部ＶＬＡＮに基づいて装置内部のフラッディングドメインを定めるような方式が挙げられる。前述した場合と同様に、２個のＶＬＡＮを定めたネットワークを中継装置の１個のポートに接続した場合で、当該中継装置にこのような機能を設けると、ポートは、通常の場合と異なり、受信したフレームを折り返して中継することがある。
【０００６】
ここで、ネットワークに多数のＶＬＡＮを定めた場合を想定する。この場合、前述した機能を備える中継装置は、例えば、１個のポートで受信したフレームをフラッディングする際に、当該ポートから多数のフレームを送信する必要がある。そして、この際には、例えば、イングレス側とイーグレス側の両方で各フレーム毎の帯域制限を行いたい場合がある。しかし、中継装置は、通常、このように１個のポートから多数のフレームを送信する場合を想定した構成となっていない。このため、リソース不足等によって、柔軟な帯域制限を行えない恐れがある。また、フラッディングに伴い多数のフレームを生成することが困難となる恐れもある。
【０００７】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、帯域制限の柔軟性を向上可能な中継装置および中継システムを提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態による中継装置は、第１のラインカードと、第３のラインカードと、第１のラインカードおよび第３のラインカードを含む複数のラインカード間でフレームを中継するカード中継部とを有する。第１のラインカードは、バーチャルポートと、第１の内部ＶＬＡＮ設定部とを有する。バーチャルポートは、装置外部との間で、それぞれ異なる外部ＶＬＡＮ識別子が設定される複数のフレームを通信し、受信したフレームの折り返しを許可する。第１の内部ＶＬＡＮ設定部は、バーチャルポートで受信した複数のフレームの外部ＶＬＡＮ識別子を同一の内部ＶＬＡＮ識別子に割り当て、当該外部ＶＬＡＮ識別子を装置内部で同一のフラッディングドメインに定める。第３のラインカードは、フレームの帯域を制限するイーグレス帯域制限部を有する。ここで、中継装置は、バーチャルポートで受信したフレームを折り返す場合に、受信したフレームを、カード中継部、イーグレス帯域制限部、カード中継部を順に介してバーチャルポートへ折り返す。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、帯域制限の柔軟性を向上可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態による中継システムにおいて、構成例およびフレーム中継動作の一例を示す概略図である。
【図２】図１のフレーム中継動作に伴う各部の詳細な動作例を示す説明図である。
【図３】図２に続く動作例を示す説明図である。
【図４】図１の中継システムにおいて、フレーム中継動作の他の一例を示す概略図である。
【図５】図４のフレーム中継動作に伴う各部の詳細な動作例を示す説明図である。
【図６】図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。
【図７】図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。
【図８】図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。
【図９】図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。
【図１０】図１の中継装置において、ラインカードの主要部の構成例を示すブロック図である。
【図１１】（ａ）は、図１０におけるＩＶＩＤ変換テーブルの構造例を示す図であり、（ｂ）は、図１０における内部ＱｏＳテーブルの構造例を示す図であり、（ｃ）は、図１０におけるＦＤＢの構造例を示す図である。
【図１２】図１の中継装置において、第３のラインカードの主要部の構成例を示すブロック図である。
【図１３】図１２におけるバーチャルポート用コピーテーブルの構造例を示す図である。
【図１４】図１の中継システムにおいて、中継装置の内部で使用される内部フレームの構造例を示す概略図である。
【図１５】本発明の比較例となる中継システムにおいて、構成例およびフレーム中継動作の一例を示す概略図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
《中継システムの概略構成》
図１は、本発明の一実施の形態による中継システムにおいて、構成例およびフレーム中継動作の一例を示す概略図である。図１に示す中継システムは、ネットワークＮＷ１，ＮＷ２と、ネットワークＮＷ１，ＮＷ２に接続される中継装置ＳＷとを備える。中継装置ＳＷは、例えば、ＯＳＩ参照レベルのレイヤ２（Ｌ２）の中継処理を行うＬ２スイッチや、加えてレイヤ３（Ｌ３）の中継処理を行うＬ３スイッチ等である。ここでは、中継装置ＳＷは、Ｌ２スイッチである場合を例とする。また、中継装置ＳＷは、１個の筐体内に複数のカードが搭載されるシャーシ型のＬ２スイッチであるものとする。
【００１７】
ネットワークＮＷ１，ＮＷ２は、サーバ装置や端末装置等の情報処理装置や、Ｌ２スイッチ等によって適宜構成される。ネットワーク（第１のネットワーク）ＮＷ１は、それぞれ異なる外部ＶＬＡＮ（Virtual LAN）識別子ＳＶＩＤ１〜ＳＶＩＤｎが設定される複数のフレームを転送する。ネットワーク（第２のネットワーク）ＮＷ２は、所定の外部ＶＬＡＮ識別子ＶＬＡＮｘｘが設定されるフレームを転送する。
【００１８】
中継装置ＳＷは、ラインカードＬＣ１，ＬＣ２，ＳＣＬＣを含む複数のラインカードと、複数のラインカード間でフレームを中継するスイッチファブリックカード（カード中継部）ＳＦＣとを有する。ラインカードＬＣ１，ＬＣ２，ＳＣＬＣのそれぞれは、インタフェース部ＩＦと、中継処理部ＲＰＵと、ファブリックインタフェース部ＦＩＦとを有する。また、ラインカード（第１のラインカード）ＬＣ１は、バーチャルポートＶＰ［１，１］を有し、ラインカード（第２のラインカード）ＬＣ２は、一般ポートＧＰ［２，１］，ＧＰ［２，２］を有する。
【００１９】
一般ポートＧＰ［２，１］，ＧＰ［２，２］のそれぞれは、ネットワークＮＷ２に接続され、装置外部（すなわちネットワークＮＷ２）との間で外部ＶＬＡＮ識別子ＶＬＡＮｘｘが設定されるフレームを通信する。また、一般ポートＧＰ［２，１］，ＧＰ［２，２］のそれぞれは、受信したフレームの折り返しを禁止する。このような処理内容は、一般的に知られている物理ポートの処理内容と同じであり、本明細書では、このような一般的な処理を行う物理ポートを一般ポートと呼ぶ。
【００２０】
一方、バーチャルポートＶＰ［１，１］は、ネットワークＮＷ１に接続され、装置外部（すなわちネットワークＮＷ１）との間で外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎが設定される複数のフレームを通信する。また、バーチャルポートＶＰ［１，１］は、受信したフレームの折り返しを許可する。すなわち、バーチャルポートＶＰ［１，１］は、外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎ間でフレームを中継することができ、例えば、装置外部から外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームを受信し、それを外部ＶＬＡＮ識別子ＳＶＩＤ２のフレームとして装置外部に折り返すことができる。本明細書では、このようにフレームの折り返しを許可する物理ポートをバーチャルポートと呼ぶ。
【００２１】
ラインカード（第３のラインカード）ＳＣＬＣは、特に限定はされないが、物理ポートＰＰ［３，１］を有する。ラインカードＳＣＬＣは、ラインカードＬＣ１，ＬＣ２と異なり、装置外部との間でフレームの通信を行わないカードであり、詳細は後述するが、バーチャルポートＶＰ［１，１］を対象としてフレームのシェーピング（帯域制限）やコピーを行うための専用のカードである。ただし、この例では、ラインカードＳＣＬＣは、ラインカードＬＣ１，ＬＣ２と同様のカード（すなわちハードウェア）を流用して構成されるため、実際上不使用となる物理ポートＰＰ［３，１］を有している。
【００２２】
ラインカード（第１のラインカード）ＬＣ１において、インタフェース部ＩＦは、ＶＬＡＮ変換部（第１の内部ＶＬＡＮ設定部）ＶＸＣ１を有する。ＶＬＡＮ変換部ＶＸＣ１は、バーチャルポートＶＰ［１，１］で受信した複数のフレームの外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎを同一の内部ＶＬＡＮ識別子ＩＶＩＤ１０に割り当てる。これによって、ＶＬＡＮ変換部ＶＸＣ１は、外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎを装置内部で同一のフラッディングドメインに定める。
【００２３】
中継処理部ＲＰＵは、ＦＤＢ（Forwarding DataBase）の学習や、同一のフラッディングドメインの中でのＦＤＢの検索等を行い、受信したフレームの宛先を定める。ファブリックインタフェース部ＦＩＦは、イングレス側のフレームの帯域を制限するイングレスシェーパ（イングレス帯域制限部）ＳＰＩ１を備える。ここでは、イングレス帯域制限部として、設定レートを超える超過フレームをバッファリングしてキューに格納するシェーパを用いるが、場合によっては、設定レートを超える超過フレームを破棄するポリサであってもよい。
【００２４】
ラインカード（第２のラインカード）ＬＣ２は、ラインカードＬＣ１と同様の構成を備える。例えば、インタフェース部ＩＦは、ＶＬＡＮ変換部（第２の内部ＶＬＡＮ設定部）ＶＸＣ２を有する。ＶＬＡＮ変換部ＶＸＣ２は、一般ポートＧＰ［２，１］，ＧＰ［２，２］で受信したフレームの外部ＶＬＡＮ識別子ＶＬＡＮｘｘを内部ＶＬＡＮ識別子ＩＶＩＤ２０に割り当てることで、外部ＶＬＡＮ識別子ＶＬＡＮｘｘを装置内部で同一のフラッディングドメインに定める。
【００２５】
また、ラインカードＬＣ１，ＬＣ２のファブリックインタフェース部ＦＩＦは、共に、自ＬＣ内フレーム複製部１５を備える。自ＬＣ内フレーム複製部１５は、同一のフラッディングドメインに属する自カード内のポートにマルチキャストフレームを中継する際に、必要に応じて元のフレームをコピーすることで、各ポートをそれぞれ宛先とする複数のユニキャストフレームを生成する。当該自ＬＣ内フレーム複製部１５は、図１の動作例の場合には、ラインカードＬＣ２で使用され、ラインカードＬＣ１では使用されない。
【００２６】
ラインカード（第３のラインカード）ＳＣＬＣにおいて、中継処理部ＲＰＵは、フレーム複製部２３を備える。フレーム複製部２３は、バーチャルポートＶＰ［１，１］に向けてマルチキャストフレームを中継する際に、必要に応じて元のフレームをコピーすることで、バーチャルポートＶＰ［１，１］内の各外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎをそれぞれ宛先とするユニキャストフレームを生成する。また、ファブリックインタフェース部ＦＩＦは、ラインカードＬＣ１の場合と同様にフレームの帯域を制限するイーグレスシェーパ（イーグレス帯域制限部）ＳＰＥ１〜ＳＰＥｎを備える。ただし、イーグレスシェーパＳＰＥ１〜ＳＰＥｎは、ラインカードＬＣ１の場合と異なり、イングレス側ではなくイーグレス側のフレームの帯域を制限する。
【００２７】
なお、図１における各カード（ラインカード、スイッチファブリックカード）は、例えば、各種部品が実装される配線基板等で構成される。インタフェース部ＩＦおよびファブリックインタフェース部ＦＩＦのそれぞれは、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）や、これらにＲＡＭ（Random Access Memory）およびＲＯＭ（Read Only Memory）等を組み合わせること等で構成される。中継処理部ＲＰＵは、例えば、主にＦＰＧＡ（Field Programmable Gate Array）で構成され、これにＲＡＭおよびＲＯＭを組み合わせたり、場合によっては、一部をプロセッサ（ＣＰＵ）によるプログラム処理で実装すること等で構成される。ただし、各部の具体的な実装形態は、勿論、これに限定されるものではなく、ハードウェアまたはソフトウェアあるいはその組合せを用いて適宜実装されればよい。
【００２８】
《ＶＰ受信＆マルチキャスト時のフレーム中継動作（概略）》
次に、図１の中継装置ＳＷにおけるフレーム中継動作の一例について簡単に説明する。当該中継動作の詳細に関しては、図２および図３で後述する。図１では、ラインカードＬＣ１がバーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームＦＲ１１を受信し、当該フレームＦＲ１１の宛先がマルチキャストとなった場合を例としている。本明細書では、マルチキャストとは、ブロードキャストまたはアンノウンユニキャストを含むものとする。代表的には、ラインカードＬＣ１の中継処理部ＲＰＵのＦＤＢ検索によって、フレームＦＲ１１の宛先が不明となった場合に、宛先がマルチキャストとなる。また、本実施の形態では、詳細は後述するが、内部ＶＬＡＮ識別子ＩＶＩＤ１０と内部ＶＬＡＮ識別子ＩＶＩＤ２０とは、装置内部で同一のフラッディングドメインに設定されるものとする。
【００２９】
図１において、ラインカードＬＣ１の中継処理部ＲＰＵは、受信したフレームＦＲ１１の形式をマルチキャストフレームＭＦ１１に定め、それをイングレスシェーパＳＰＩ１を介してラインカードＳＣＬＣへ中継する。ラインカードＳＣＬＣは、当該マルチキャストフレームＭＦ１１を、スイッチファブリックカードＳＦＣを介してラインカードＬＣ２へ中継すると共に、スイッチファブリックカードＳＦＣを介して自カード（ＳＣＬＣ）へ戻す。
【００３０】
ラインカードＳＣＬＣのフレーム複製部２３は、当該戻されたマルチキャストフレームＭＦ１１を受け、外部ＶＬＡＮ識別子ＳＶＩＤ２〜ＳＶＩＤｎをそれぞれ宛先とする複数のユニキャストフレームＵＦ１２〜ＵＦ１ｎを生成する。中継処理部ＲＰＵは、当該ユニキャストフレームＵＦ１２〜ＵＦ１ｎを、それぞれ、イーグレスシェーパＳＰＥ２〜ＳＰＥｎを介してラインカードＬＣ１へ中継する。そして、ラインカードＬＣ１は、当該ユニキャストフレームＵＦ１２〜ＵＦ１ｎをバーチャルポートＶＰ［１，１］からネットワークＮＷ１へ送信する。
【００３１】
一方、ラインカードＬＣ２の自ＬＣ内フレーム複製部１５は、スイッチファブリックカードＳＦＣからのマルチキャストフレームＭＦ１１を受け、一般ポートＧＰ［２，１］，ＧＰ［２，２］をそれぞれ宛先とする複数のユニキャストフレームＵＦ２１，ＵＦ２２を生成する。そして、ラインカードＬＣ２は、当該ユニキャストフレームＵＦ２１，ＵＦ２２を、それぞれ、一般ポートＧＰ［２，１］，ＧＰ［２，２］からネットワークＮＷ２へ送信する。
【００３２】
このように、図１の中継装置ＳＷは、バーチャルポートＶＰ［１，１］で受信したフレームＦＲ１１をバーチャルポートＶＰ［１，１］へ折り返す場合に、イングレスシェーパＳＰＩ１、ファブリックカードＳＦＣ、イーグレスシェーパＳＰＥ２〜ＳＰＥｎ、ファブリックカードＳＦＣを順に介してバーチャルポートＶＰ［１，１］へ折り返す。図１の例では、受信したフレームＦＲ１１の宛先がマルチキャストであることに伴い折り返しを行っているが、図６で後述するように宛先がユニキャストの場合も同様の経路となる。
【００３３】
このような動作を行うため、ラインカードＬＣ１は、フレームＦＲ１１の受信ポートがバーチャルポートＶＰ［１，１］である場合に、当該フレームＦＲ１１を、宛先ポートに関わらず一旦ラインカードＳＣＬＣへ中継する。ラインカードＳＣＬＣは、宛先ポートにバーチャルポートＶＰ［１，１］を含んだマルチキャストフレームＭＦ１１を受信した場合に、フレームのコピーによって、バーチャルポートＶＰ［１，１］を宛先ポートとする各ユニキャストフレームＵＦ１２〜ＵＦ１ｎを生成する。また、ラインカードＳＣＬＣは、バーチャルポートＶＰ［１，１］を宛先ポートとする各ユニキャストフレームＵＦ１２〜ＵＦ１ｎを対象に、それぞれイーグレスシェーパＳＰＥ２〜ＳＰＥｎを用いてイーグレスシェーピング（帯域制限）を行ったのちバーチャルポートＶＰ［１，１］へ中継する。
【００３４】
《中継システム（比較例）の概略構成および概略動作》
図１５は、本発明の比較例となる中継システムにおいて、構成例およびフレーム中継動作の一例を示す概略図である。図１５における中継装置ＳＷ’は、図１の場合と異なり、ラインカードＳＣＬＣを有しない。当該中継装置ＳＷ’は、図１の場合と同様に、バーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームＦＲ１１を受信し、それを内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０のフラッディングドメインにフラッディングしている。この際に、ラインカードＬＣ１は、図１の場合と異なり、自カードのファブリックインタフェース部ＦＩＦ’内の自ＬＣ内フレーム複製部１５’を用いて外部ＶＬＡＮ識別子ＳＶＩＤ２〜ＳＶＩＤｎのそれぞれを宛先とする複数のユニキャストフレームＵＦ１２〜ＵＦ１ｎを生成している。
【００３５】
しかし、実際上、例えば、ラインカードＬＣ１のファブリックインタフェース部ＦＩＦ’に、イーグルスシェーパとイングレスシェーパの両方を設けるのは困難な場合があり、いずれか一方のシェーピング（図１５の例ではイングレス側のみ）しか実行できない場合がある。また、通常、１個のファブリックインタフェース部ＦＩＦ’で実行できるフレームのコピー数や、１個のファブリックインタフェース部ＦＩＦ’に収容できるシェーパの数にはある程度の制限がある。
【００３６】
これらの結果、例えば、一方向のみでしか帯域制限ができないような事態や、あるいは、両方向で可能であったとしても帯域制限の対象となるフレームの数や、各フレームに対する帯域の設定範囲等が限られるような事態が生じ、帯域制限の柔軟性が低下する恐れがある。また、ラインカードＬＣ１内に搭載可能なバーチャルポートの数が１個に限定されるような事態や、あるいは、１個のバーチャルポートに収容可能な外部ＶＬＡＮ識別子の数が少なくなるような事態が生じ、中継装置としてのスケーラビリティが低下する恐れがある。
【００３７】
一方、図１の中継装置ＳＷでは、図１５における自ＬＣ内フレーム複製部１５’と同様の役割をラインカードＳＣＬＣの中継処理部ＰＲＵ内のフレーム複製部２３に担わせている。フレーム複製部２３は、ファブリックインタフェース部ＦＩＦ（例えばＡＳＩＣ等）ではなく、中継処理部ＰＲＵ（例えばＦＰＧＡ等）に実装されるため、フレームのコピー数を容易に拡張することができる。その結果、中継装置としてのスケーラビリティを向上させることが可能となる。
【００３８】
さらに、図１の中継装置ＳＷでは、ラインカードＳＣＬＣのファブリックインタフェース部ＦＩＦ内の各シェーパをイーグレスシェーパＳＰＥ１〜ＳＰＥｎとして使用し、各フレーム毎のイーグレスシェーピングを行っている。これによって、ラインカードＬＣ１内のイングレスシェーパＳＰＩ１と併せて、イングレス側とイーグレス側の両方で各フレーム毎の帯域制限を行うことができる。この際には、シェーパが別途追加されることになるため、シェーパのリソースを拡張することができ、多数のフレームに対して帯域制限を行うことが可能になる。その結果、帯域制限の柔軟性を向上させることが可能になる。また、中継装置としてのスケーラビリティを向上させることが可能になる。
【００３９】
なお、図１の中継装置ＳＷは、バーチャルポートを１個搭載したが、複数個搭載することも可能である。当該追加されたバーチャルポートを設けるカードは、ラインカードＬＣ１であったり、あるいは、図示しない他のラインカードであってもよい。また、当該追加されたバーチャルポートに対しては、例えば、内部ＶＬＡＮ識別子ＩＶＩＤ１１が割り当てられる。この場合、当該内部ＶＬＡＮ識別子ＩＶＩＤ１１が割り当てられたバーチャルポートとの中継を行う一般ポートは、内部ＶＬＡＮ識別子ＩＶＩＤ２１が割り当てられる。そして、当該追加されたバーチャルポートで受信したフレームも、ラインカードＳＣＬＣを経由して中継される。
【００４０】
また、図１の中継装置ＳＷは、ラインカードＳＣＬＣを一枚搭載したが、複数枚搭載することも可能である。この場合、搭載するラインカードＳＣＬＣの枚数によって、帯域制限やコピーのリソースを容易に拡張することが可能になるほか、ラインカードＳＣＬＣの生存監視を行うことにより、使用可能なラインカードＳＣＬＣを選択する冗長構成をとることも可能になる。また、複数のバーチャルポートと複数のラインカードＳＣＬＣが搭載される場合、各バーチャルポート毎に経由させるラインカードＳＣＬＣを定めることも可能である。
【００４１】
《ＧＰ受信＆ＶＰマルチキャスト時のフレーム中継動作（概略）》
図４は、図１の中継システムにおいて、フレーム中継動作の他の一例を示す概略図である。当該中継動作の詳細に関しては、図５で後述する。図４では、ラインカードＬＣ２が一般ポートＧＰ［２，１］でフレームＦＲ２１を受信し、当該フレームＦＲ２１の宛先がマルチキャストとなった場合を例としている。図４において、ラインカードＬＣ２の中継処理部ＲＰＵは、受信したフレームＦＲ２１の形式をマルチキャストフレームＭＦ２１に定め、それをスイッチファブリックカードＳＦＣを介してラインカードＳＣＬＣへ中継すると共に、スイッチファブリックカードＳＦＣを介して自カード（ＬＣ２）へ戻す。
【００４２】
ラインカードＬＣ２のフレーム複製部１５は、当該戻されたマルチキャストフレームＭＦ２１を受け、一般ポートＧＰ［２，２］を宛先とするユニキャストフレームＵＦ２２を生成する。そして、ラインカードＬＣ２は、当該ユニキャストフレームＵＦ２２を、一般ポートＧＰ［２，２］からネットワークＮＷ２へ送信する。
【００４３】
一方、ラインカードＳＣＬＣのフレーム複製部２３は、スイッチファブリックカードＳＦＣからのマルチキャストフレームＭＦ２１を受け、外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎをそれぞれ宛先とする複数のユニキャストフレームＵＦ１１〜ＵＦ１ｎを生成する。中継処理部ＲＰＵは、当該ユニキャストフレームＵＦ１１〜ＵＦ１ｎを、それぞれ、イーグレスシェーパＳＰＥ１〜ＳＰＥｎを介してラインカードＬＣ１へ中継する。そして、ラインカードＬＣ１は、当該ユニキャストフレームＵＦ１１〜ＵＦ１ｎをバーチャルポートＶＰ［１，１］からネットワークＮＷ１へ送信する。
【００４４】
このように、図４の中継装置ＳＷは、一般ポートＧＰ［２，１］で受信したフレームＦＲ２１をバーチャルポートＶＰ［１，１］へ中継する場合に、ファブリックカードＳＦＣ、イーグレスシェーパＳＰＥ１〜ＳＰＥｎ、ファブリックカードＳＦＣを順に介してバーチャルポートＶＰ［１，１］へ中継する。図４の例では、受信したフレームＦＲ２１の宛先がマルチキャストであることに伴いバーチャルポートＶＰ［１，１］への中継を行っているが、図９で後述するように宛先がユニキャストの場合も同様の経路となる。
【００４５】
このような動作を行うため、ラインカードＬＣ２は、フレームＦＲ２１の宛先ポートにバーチャルポートＶＰ［１，１］が含まれる場合に、当該フレームＦＲ２１を、ラインカードＬＣ１へ中継するのではなく、一旦ラインカードＳＣＬＣへ中継する。ラインカードＳＣＬＣは、宛先ポートにバーチャルポートＶＰ［１，１］が含まれるマルチキャストフレームＭＦ２１を受信した場合に、フレームのコピーによって、バーチャルポートＶＰ［１，１］を宛先ポートとする各ユニキャストフレームＵＦ１１〜ＵＦ１ｎを生成する。また、ラインカードＳＣＬＣは、バーチャルポートＶＰ［１，１］を宛先ポートとする各ユニキャストフレームＵＦ１１〜ＵＦ１ｎを対象に、それぞれイーグレスシェーパＳＰＥ１〜ＳＰＥｎを用いてイーグレスシェーピング（帯域制限）を行ったのちバーチャルポートＶＰ［１，１］へ中継する。
【００４６】
ここで、図４に示したように、ラインカードＬＣ２は、一般ポートでフレームを受信した場合、当該フレームをラインカードＳＣＬＣへ中継する必要性があるか否かを判別するため、宛先ポートにバーチャルポートＶＰ［１，１］が含まれるか否かを判別する必要がある。また、図１および図４に示したように、ラインカードＳＣＬＣは、ファブリックカードＳＦＣからのフレームを所定のラインカードへ中継する（すなわち、自ポートからでなくファブリックカードＳＦＣからのフレームを他のラインカードへ中継する）といったように、特殊な動作を行う必要がある。
【００４７】
本実施の形態では、このような動作を容易に実現するため、必ずしも限定はされないが、特許文献１に示されるような内部ＱｏＳ（Quality of Service）機能を利用する。内部ＱｏＳ機能では、装置内部で、２個の異なる内部ＶＬＡＮ識別子を同一のフラッドドメインに定めることができる。各ラインカードは、一方の内部ＶＬＡＮ識別子で受信したフレームを他方の内部ＶＬＡＮ識別子に中継する場合、受信したフレームを、ファブリックカードＳＦＣを介して予め指定したラインカードへ中継する。そして、当該予め指定したラインカードは、ファブリックカードＳＦＣを介して他のラインカードへ中継する動作を含めて他方の内部ＶＬＡＮ識別子への中継を担う。
【００４８】
本実施の形態では、このような内部ＱｏＳ機能を利用し、例えば、一般ポートＧＰ［２，１］，ＧＰ［２，２］に一方の内部ＶＬＡＮ識別子ＩＶＩＤ２０を割り当て、バーチャルポートＶＰ［１，１］に他方の内部ＶＬＡＮ識別子ＩＶＩＤ１０を割り当て、予め指定するラインカードをラインカードＳＣＬＣに定める。そうすると、各ラインカードは、一方の内部ＶＬＡＮ識別子ＩＶＩＤ２０で受信したフレームを他方の内部ＶＬＡＮ識別子ＩＶＩＤ１０へ中継する場合（すなわち、宛先ポートがバーチャルポートとなる場合）に、受信したフレームを、一旦、ラインカードＳＣＬＣへ中継することができる。また、ラインカードＳＣＬＣは、ファブリックカードＳＦＣからのフレームを他のラインカードへ中継するといった、特殊な動作を行うことが可能となる。
【００４９】
《ＶＰ受信＆マルチキャスト時のフレーム中継動作（詳細）》
図２は、図１のフレーム中継動作に伴う各部の詳細な動作例を示す説明図である。図３は、図２に続く動作例を示す説明図である。図２において、まず、ラインカードＬＣ１は、バーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームＦＲ１１を受信する。
【００５０】
これを受けて、ステップＳ１０１に示されるように、ＶＬＡＮ変換部ＶＸＣ１は、予め定めた、バーチャルポートＶＰ［１，１］および外部ＶＬＡＮ識別子ＳＶＩＤ１と内部ＶＬＡＮ識別子ＩＶＩＤ１０との対応関係に基づき、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ１０を割り当てる。また、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。ここでは、受信情報ＲＰＩＤは、“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ１”となる。
【００５１】
なお、本明細書では、｛ＶＰ［１，１］｝はバーチャルポートＶＰ［１，１］の識別子（ＩＤ）を表し、以降同様にして、｛ＡＡ｝は、“ＡＡ”の識別子を表すものとする。また、例えば、｛ＶＰ［１，１］｝における“［１，１］”は、ラインカードＬＣ１のポートＮｏ．１を表し、“［２，１］”は、ラインカードＬＣ２のポートＮｏ．１を表す。このように、ポート識別子には、ラインカードの識別子も含まれている。
【００５２】
次いで、ステップＳ１０２に示されるように、中継処理部ＲＰＵは、予め定めた内部ＱｏＳテーブルに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。そして、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果がミスヒットであり、これに伴い、中継処理部ＲＰＵは、当該フレームに、宛先情報ＤＰＩＤとして、ＦＤＢの検索結果がミスヒットであることを示すマルチキャストフラグ（以降、ＭＣフラグと呼ぶ）を付加することで、マルチキャストフレームＭＦ１１を生成する。
【００５３】
さらに、中継処理部ＲＰＵは、受信情報ＲＰＩＤがバーチャルポート（｛ＶＰ［１，１］｝）であるため、当該フレームに、宛先情報ＤＰＩＤの内容に関わらず、イングレスシェーパＳＰＩ１（およびスイッチファブリックカードＳＦＣ）を介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第１の宛先経路情報）ＰＨＩＤを付加する。なお、実際には、ファブリックインタフェース部ＦＩＦは、複数のイングレスシェーパを備えており、中継処理部ＲＰＵは、複数のイングレスシェーパの中から経由させるイングレスシェーパ（ここではＳＰＩ１）を予め定めたシェーパ選択テーブルに基づいて選択することが可能である。当該シェーパ選択テーブルは、例えば、受信情報ＲＰＩＤとイングレスシェーパとの対応関係を保持する。
【００５４】
図１４は、図１の中継システムにおいて、中継装置の内部で使用される内部フレームの構造例を示す概略図である。図１４には、一例として、図２のステップＳ１０２に伴い中継処理部ＲＰＵからファブリックインタフェース部ＦＩＦへ送信される内部フレームの構造例が示される。図１４に示す内部フレームは、前述したように、元のフレームＦＲ（例えばＦＲ１１）に、受信情報ＲＰＩＤと、宛先情報ＤＰＩＤと、宛先経路情報ＰＨＩＤとが付加された構造となっている。
【００５５】
宛先経路情報ＰＨＩＤは、フレームを受信ポートから宛先ポートに中継する過程で、装置内部でのフレームの中継経路を定めるための情報となる。一方、宛先情報ＤＰＩＤは、ＦＤＢの検索結果かヒット(すなわちユニキャスト)の場合には、宛先ポート自体を表す情報となり、ミスヒット（すなわちマルチキャスト）の場合には、宛先ポートを定めるために必要な情報となる。
【００５６】
図２に戻り、ファブリックインタフェース部ＦＩＦは、受信したマルチキャストフレームＭＦ１１を、その宛先経路情報ＰＨＩＤに基づき、イングレスシェーパＳＰＩ１を介してスイッチファブリックカードＳＦＣへ送信する。スイッチファブリックカードＳＦＣは、受信したマルチキャストフレームＭＦ１１を、その宛先経路情報ＰＨＩＤに基づきラインカードＳＣＬＣへ中継し、ラインカードＳＣＬＣは、当該マルチキャストフレームＭＦ１１を受信する（ステップＳ１０３）。
【００５７】
これを受けて、ラインカードＳＣＬＣの中継処理部ＲＰＵは、ステップＳ１０４に示されるように、予め定めた内部ＱｏＳテーブルに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。ここで、ラインカードＳＣＬＣの役割は、同一のフラッディングドメインにフレームを中継することと、バーチャルポートを対象としてフレームのコピーや帯域制限を行うことである。この役割のもとで、当該中継処理部ＲＰＵは、受信情報ＲＰＩＤおよび宛先情報ＤＰＩＤ（すなわちＭＣフラグ）に基づき、受信したフレームが、内部ＶＬＡＮ識別子ＩＶＩＤ１０からのマルチキャストフレームＭＦ１１であり、かつバーチャルポートＶＰ［１，１］からのフレームであることを認識する。
【００５８】
このような役割と認識に応じて中継処理部ＲＰＵが行うべき処理内容は、内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわちバーチャルポートＶＰ［１，１］）を宛先する各ユニキャストフレームを生成することと、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先としてマルチキャストフレームＭＦ１１を中継することである。中継処理部ＲＰＵは、このような処理内容を一度に行うことも可能であるが、ここでは、一例として次のような方式を用いる。
【００５９】
当該中継処理部ＲＰＵは、ステップＳ１０４に示されるように、一旦、スイッチファブリックカードＳＦＣからの内部ＶＬＡＮ識別子ＩＶＩＤ１０のマルチキャストフレームＭＦ１１に、内部ＶＬＡＮ識別子ＩＶＩＤ２０の宛先経路情報ＰＨＩＤを付加してスイッチファブリックカードＳＦＣへ中継する。この中継の際に、当該中継処理部ＲＰＵは、バーチャルポートＶＰ［１，１］を宛先する各ユニキャストフレームを生成することを目的として、自カードへの折り返しを許可する。
【００６０】
スイッチファブリックカードＳＦＣは、フレームに付加された宛先経路情報ＰＨＩＤに基づきフレームを中継する（ステップＳ１０５ａ）。この際に、スイッチファブリックカードＳＦＣは、宛先経路情報ＰＨＩＤが内部ＶＬＡＮ識別子の場合には、内部ＶＬＡＮ識別子とラインカードとの対応関係を保持するマルチキャストテーブルに基づき、フレームのコピーおよび中継を行う。
【００６１】
図２の例では、スイッチファブリックカードＳＦＣは、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先経路情報ＰＨＩＤとするマルチキャストフレームＭＦ１１を受信すると、当該フレームを、マルチキャストテーブルに基づき、ラインカードＬＣ２とラインカードＳＣＬＣへ中継する。この際に、スイッチファブリックカードＳＦＣは、ステップＳ１０４で述べたように自カードへの折り返しが許可されているため、ラインカードＳＣＬＣへの中継を行うことができる。その結果、ラインカードＳＣＬＣは、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先経路情報ＰＨＩＤとするマルチキャストフレームＭＦ１１を、スイッチファブリックカードＳＦＣを介して再び受信する（ステップＳ１０５ｂ）。
【００６２】
図３のステップＳ１０６において、ラインカードＬＣ２は、ラインカードＳＣＬＣからの内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先経路情報ＰＨＩＤとするマルチキャストフレームＭＦ１１を受信する。これを受けて、ファブリックインタフェース部ＦＩＦ内の自ＬＣ内フレーム複製部１５は、内部ＶＬＡＮ識別子と自カード内のポートとの対応関係を保持するマルチキャストテーブルに基づきユニキャストフレーム（ＵＣフレーム）を生成する。具体的には、自ＬＣ内フレーム複製部１５は、宛先情報ＤＰＩＤとして、内部ＶＬＡＮ識別子ＩＶＩＤ２０および宛先ポート識別子｛ＧＰ［２，１］｝を含むユニキャストフレームＵＦ２１と、内部ＶＬＡＮ識別子ＩＶＩＤ２０および宛先ポート識別子｛ＧＰ［２，２］｝を含むユニキャストフレームＵＦ２２とを生成する。
【００６３】
ラインカードＬＣ２のインタフェース部ＩＦは、各ユニキャストフレームＵＦ２１，ＵＦ２２を宛先ポート識別子に基づき中継する。この際に、インタフェース部ＩＦは、フレームに付加されている不必要な情報（図１４の受信情報ＲＰＩＤ、宛先情報ＤＰＩＤ，宛先経路情報ＰＨＩＤ）を削除する。また、図示は省略されているが、インタフェース部ＩＦは、ＶＬＡＮ変換部ＶＸＣ２を介して内部ＶＬＡＮ識別子ＩＶＩＤ２０を外部ＶＬＡＮ識別子ＶＬＡＮｘｘに変換し、それをフレームの所定の領域に格納する。
【００６４】
一方、図３のステップＳ１０７において、ラインカードＳＣＬＣは、図２のステップＳ１０５ｂで折り返されたマルチキャストフレームＭＦ１１を受信する。これを受けて、ラインカードＳＣＬＣの中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先経路情報ＰＨＩＤとするマルチキャストフレームＭＦ１１を、内部ＶＬＡＮ識別子ＩＶＩＤ１０へ中継する。ここで、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわちバーチャルポートＶＰ［１，１］）へマルチキャストフレームを中継する場合には、マルチキャストの形式ではなく、フレーム複製部２３を用いてユニキャスト形式のフレームを生成する。
【００６５】
具体的には、フレーム複製部２３は、予め設けられたバーチャルポート用コピーテーブルを参照する。バーチャルポート用コピーテーブルは、内部ＶＬＡＮ識別子ＩＶＩＤ１０と、外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎと、バーチャルポートＶＰ［１，１］との対応関係を保持している。フレーム複製部２３は、当該バーチャルポート用コピーテーブルに基づき、フレームを必要な数だけコピーすると共に、当該コピーされたフレームのそれぞれの宛先情報ＤＰＩＤ（具体的には宛先の内部ＶＬＡＮ識別子、宛先ポートおよび宛先の外部ＶＬＡＮ識別子）を定める。
【００６６】
この例では、フレーム複製部２３は、受信情報ＲＰＩＤに基づく外部ＶＬＡＮ識別子ＳＶＩＤ１を除いて、外部ＶＬＡＮ識別子ＳＶＩＤ２〜ＳＶＩＤｎにそれぞれ対応する複数のユニキャストフレームＵＦ１２〜ＵＦ１ｎを生成する。そして、フレーム複製部２３は、ユニキャストフレームＵＦ１２の宛先情報ＤＰＩＤを、“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ２”に定め、以降同様にして、ユニキャストフレームＵＦ１ｎの宛先情報ＤＰＩＤを、“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤｎ”に定める。
【００６７】
続いて、ステップＳ１０８ａにおいて、中継処理部ＲＰＵは、ユニキャストフレームＵＦ１２の宛先情報ＤＰＩＤ（すなわち宛先ポート）がバーチャルポートＶＰ［１，１］（実際には内部ＶＬＡＮ識別子ＩＶＩＤ１０）であることを認識する。このため、中継処理部ＲＰＵは、当該ユニキャストフレームＵＦ１２に、イーグレスシェーパＳＰＥ２（およびスイッチファブリックカードＳＦＣ）を介して宛先情報ＤＰＩＤが表すカード（すなわちラインカードＬＣ１）へ中継することを指示する宛先経路情報（第３の宛先経路情報）ＰＨＩＤを付加する。
【００６８】
同様に、ステップＳ１０８ｂにおいて、中継処理部ＲＰＵは、ユニキャストフレームＵＦ１ｎに、イーグレスシェーパＳＰＥｎ（およびスイッチファブリックカードＳＦＣ）を介して宛先情報ＤＰＩＤが表すカード（すなわちラインカードＬＣ１）へ中継することを指示する宛先経路情報（第３の宛先経路情報）ＰＨＩＤを付加する。なお、この際に、経由するイーグレスシェーパは、図２のステップＳ１０２の場合と同様に、シェーパ選択テーブルに基づき宛先情報ＤＰＩＤ毎に適宜選択することが可能である。
【００６９】
その後、スイッチファブリックカードＳＦＣは、各ユニキャストフレームＵＦ１２〜ＵＦ１ｎを、宛先経路情報ＰＨＩＤに基づきラインカードＬＣ１へ中継する。ラインカードＬＣ１は、受信した各ユニキャストフレームＵＦ１２〜ＵＦ１ｎを、宛先情報ＤＰＩＤに基づきバーチャルポートＶＰ［１，１］から送信する。この際に、ラインカードＬＣ１のインタフェース部ＩＦは、不必要な情報を削除し、各フレーム内の所定の領域に外部ＶＬＡＮ識別子ＳＶＩＤ２〜ＳＶＩＤｎを設定する。
【００７０】
《ＧＰ受信＆ＶＰマルチキャスト時のフレーム中継動作（詳細）》
図５は、図４のフレーム中継動作に伴う各部の詳細な動作例を示す説明図である。図５において、まず、ラインカードＬＣ２は、一般ポートＧＰ［２，１］で外部ＶＬＡＮ識別子ＶＬＡＮｘｘのフレームＦＲ２１を受信する。これを受けて、ステップＳ２０１に示されるように、ＶＬＡＮ変換部ＶＸＣ２は、予め定めた、一般ポートＧＰ［２，１］および外部ＶＬＡＮ識別子ＶＬＡＮｘｘと内部ＶＬＡＮ識別子ＩＶＩＤ２０との対応関係に基づき、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ２０を割り当てる。また、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。ここでは、受信情報ＲＰＩＤは、“ＩＶＩＤ２０，｛ＧＰ［２，１］｝”となる。
【００７１】
次いで、ステップＳ２０２に示されるように、中継処理部ＲＰＵは、予め定めた内部ＱｏＳテーブルに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。そして、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果がミスヒットであり、これに伴い、中継処理部ＲＰＵは、当該フレームに宛先情報ＤＰＩＤとしてＭＣフラグを付加することで、マルチキャストフレームＭＦ２１を生成する。
【００７２】
さらに、中継処理部ＲＰＵは、宛先情報ＤＰＩＤがＭＣフラグ有りのため、当該フレームに、スイッチファブリックカードＳＦＣを介して第３のラインカードＳＣＬＣへ中継することと、内部ＶＬＡＮ識別子ＩＶＩＤ２０へフラッディングすることを指示する宛先経路情報（第２の宛先経路情報）ＰＨＩＤを付加する。ここで、内部ＱｏＳ機能に基づくと、第３のラインカードＳＣＬＣへ中継することは、内部ＶＬＡＮ識別子ＩＶＩＤ１０へのフラッディングの指示を意味する。また、中継処理部ＲＰＵは、スイッチファブリックカードＳＦＣへ送信するマルチキャストフレームＭＦ２１に対して自カードへの折り返しを許可する。
【００７３】
スイッチファブリックカードＳＦＣは、ラインカードＬＣ２からのマルチキャストフレームＭＦ２１を、その宛先経路情報ＰＨＩＤに基づき、ラインカードＳＣＬＣへ中継すると共にラインカードＬＣ２へ折り返す（ステップＳ２０３）。ラインカードＬＣ２は、当該折り返されたマルチキャストフレームＭＦ２１を受信する。これを受けて、ファブリックインタフェース部ＦＩＦ内の自ＬＣ内フレーム複製部１５は、図３のステップＳ１０６と同様のマルチキャストテーブルに基づきユニキャストフレーム（ＵＣフレーム）を生成する（ステップＳ２０４）。
【００７４】
具体的には、自ＬＣ内フレーム複製部１５は、受信情報ＲＰＩＤと同じ一般ポートＧＰ［２，１］を宛先の対象から省き、内部ＶＬＡＮ識別子ＩＶＩＤ２０および宛先ポート識別子｛ＧＰ［２，２］｝を含むユニキャストフレームＵＦ２２を生成する。ラインカードＬＣ２のインタフェース部ＩＦは、ユニキャストフレームＵＦ２２を宛先ポート識別子に基づき中継する。この際に、インタフェース部ＩＦは、フレームに付加されている不必要な情報を削除すると共に、ＶＬＡＮ変換部ＶＸＣ２を介して、内部ＶＬＡＮ識別子ＩＶＩＤ２０を外部ＶＬＡＮ識別子ＶＬＡＮｘｘに変換する。
【００７５】
一方、ラインカードＳＣＬＣも、スイッチファブリックカードＳＦＣからのマルチキャストフレームＭＦ２１を受信する。これを受けて、ラインカードＳＣＬＣの中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先経路情報ＰＨＩＤとするマルチキャストフレームＭＦ２１を、内部ＶＬＡＮ識別子ＩＶＩＤ１０へ中継する。ここで、当該中継処理部ＲＰＵは、マルチキャストフレームＭＦ２１を内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわちバーチャルポートＶＰ［１，１］）へ中継する場合には、ステップＳ２０５に示されるように、図３のステップＳ１０７の場合と同様にしてフレーム複製部２３を用いてユニキャスト形式のフレームを生成する。
【００７６】
この例では、フレーム複製部２３は、外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎにそれぞれ対応する複数のユニキャストフレームＵＦ１１〜ＵＦ１ｎを生成する。そして、フレーム複製部２３は、ユニキャストフレームＵＦ１１の宛先情報ＤＰＩＤを“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ１”に定め、ユニキャストフレームＵＦ１２の宛先情報ＤＰＩＤを“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ２”に定める。以降同様にして、フレーム複製部２３は、ユニキャストフレームＵＦ１ｎの宛先情報ＤＰＩＤを“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤｎ”に定める。その後、ユニキャストフレームＵＦ１１〜ＵＦ１ｎは、図３のステップＳ１０８ａ，Ｓ１０８ｂの場合と同様にして、それぞれ、イーグレスシェーパＳＰＥ１〜ＳＰＥｎを介してラインカードＬＣ１へ中継される。
【００７７】
《ＶＰ受信＆ＶＰユニキャスト時のフレーム中継動作》
図６は、図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。図６では、ラインカードＬＣ１がバーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームを受信し、当該フレームの宛先がユニキャストかつバーチャルポートＶＰ［１，１］の外部ＶＬＡＮ識別子ＳＶＩＤｎであった場合を例としている。
【００７８】
図６において、まず、ラインカードＬＣ１は、バーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームを受信する。これを受けて、ＶＬＡＮ変換部ＶＸＣ１は、図２のステップＳ１０１の場合と同様に、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ１０を割り当て、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。受信情報ＲＰＩＤは、“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ１”となる。
【００７９】
次いで、ステップＳ３０１に示されるように、中継処理部ＲＰＵは、予め定めた内部ＱｏＳテーブルに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。そして、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果はヒットである。これに伴い、中継処理部ＲＰＵは、当該フレームに、宛先情報ＤＰＩＤとして、ヒット時の内部ＶＬＡＮ識別子（ここではＩＶＩＤ１０）と、ヒット時の宛先ポート（ここでは｛ＶＰ［１，１］｝）および宛先の外部ＶＬＡＮ識別子（ここではＳＶＩＤｎ）とを付加する。
【００８０】
さらに、中継処理部ＲＰＵは、図２のステップＳ１０２の場合と同様に、受信情報ＲＰＩＤがバーチャルポート（｛ＶＰ［１，１］｝）であるため、当該フレームに、イングレスシェーパＳＰＩ１を介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第１の宛先経路情報）ＰＨＩＤを付加する。ファブリックインタフェース部ＦＩＦは、受信したユニキャストフレームを、その宛先経路情報ＰＨＩＤに基づきイングレスシェーパＳＰＩ１を介してスイッチファブリックカードＳＦＣへ送信する。スイッチファブリックカードＳＦＣは、受信したユニキャストフレームを、その宛先経路情報ＰＨＩＤに基づきラインカードＳＣＬＣへ中継し、ラインカードＳＣＬＣは、当該ユニキャストフレームを受信する。
【００８１】
ラインカードＳＣＬＣの中継処理部ＲＰＵは、受信したユニキャストフレームの受信情報ＲＰＩＤおよび宛先情報ＤＰＩＤに基づき同一内部ＶＬＡＮ識別子ＩＶＩＤ１０でのユニキャスト中継であることを認識する。この場合、当該中継処理部ＲＰＵは、ステップＳ３０２に示されるように、受信したユニキャストフレームを内部ＶＬＡＮ識別子ＩＶＩＤ１０の範囲内で折り返す。ただし、この際に、当該中継処理部ＲＰＵは、図３のステップＳ１０８ｂの場合と同様に、ユニキャストフレームの宛先情報ＤＰＩＤ（すなわち宛先ポート）がバーチャルポートＶＰ［１，１］であることを認識する。このため、中継処理部ＲＰＵは、当該ユニキャストフレームに、イーグレスシェーパＳＰＥｎを介して宛先情報ＤＰＩＤが表すカード（すなわちラインカードＬＣ１）へ中継することを指示する宛先経路情報（第３の宛先経路情報）ＰＨＩＤを付加する。これによって、ユニキャストフレームは、イーグレスシェーパＳＰＥｎを介してラインカードＬＣ１へ中継される。
【００８２】
《ＶＰ受信＆ＧＰユニキャスト時のフレーム中継動作》
図７は、図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。図７では、ラインカードＬＣ１がバーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームを受信し、当該フレームの宛先がユニキャストかつ一般ポートＧＰ［２，１］であった場合を例としている。
【００８３】
図７において、まず、ラインカードＬＣ１は、バーチャルポートＶＰ［１，１］で外部ＶＬＡＮ識別子ＳＶＩＤ１のフレームを受信する。これを受けて、ＶＬＡＮ変換部ＶＸＣ１は、図２のステップＳ１０１の場合と同様に、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ１０を割り当て、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。受信情報ＲＰＩＤは、“ＩＶＩＤ１０，｛ＶＰ［１，１］｝，ＳＶＩＤ１”となる。
【００８４】
次いで、ステップＳ４０１に示されるように、中継処理部ＲＰＵは、予め定めた内部ＱｏＳテーブルに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。そして、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果はヒットである。これに伴い、中継処理部ＲＰＵは、当該フレームに、宛先情報ＤＰＩＤとして、ヒット時の内部ＶＬＡＮ識別子（ここではＩＶＩＤ２０）と、ヒット時の宛先ポートの識別子（ここでは｛ＧＰ［２，１］｝）とを付加する。
【００８５】
さらに、中継処理部ＲＰＵは、図２のステップＳ１０２の場合と同様に、受信情報ＲＰＩＤがバーチャルポート（｛ＶＰ［１，１］｝）であるため、当該フレームに、イングレスシェーパＳＰＩ１を介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第１の宛先経路情報）ＰＨＩＤを付加する。ファブリックインタフェース部ＦＩＦは、受信したユニキャストフレームを、その宛先経路情報ＰＨＩＤに基づきイングレスシェーパＳＰＩ１を介してスイッチファブリックカードＳＦＣへ送信する。スイッチファブリックカードＳＦＣは、受信したユニキャストフレームを、その宛先経路情報ＰＨＩＤに基づきラインカードＳＣＬＣへ中継し、ラインカードＳＣＬＣは、当該ユニキャストフレームを受信する。
【００８６】
ラインカードＳＣＬＣの中継処理部ＲＰＵは、受信したユニキャストフレームの受信情報ＲＰＩＤおよび宛先情報ＤＰＩＤに基づき内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を跨いだユニキャスト中継であることを認識する。この場合、当該中継処理部ＲＰＵは、ステップＳ４０２に示されるように、受信したユニキャストフレームを、内部ＶＬＡＮ識別子ＩＶＩＤ１０から内部ＶＬＡＮ識別子ＩＶＩＤ２０へ中継する。この際に、当該中継処理部ＲＰＵは、図６の場合と異なり、ユニキャストフレームの宛先情報ＤＰＩＤが一般ポート（実際には内部ＶＬＡＮ識別子ＩＶＩＤ２０）であるため、イーグレスシェーパを介さずに宛先情報ＤＰＩＤが表すカード（すなわちラインカードＬＣ２）へ中継することを指示する宛先経路情報ＰＨＩＤを付加する。その結果、ユニキャストフレームは、イーグレスシェーパを介さずにラインカードＬＣ２へ中継される。
【００８７】
《ＧＰ受信＆ＧＰユニキャスト時のフレーム中継動作》
図８は、図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。図８では、ラインカードＬＣ２が一般ポートＧＰ［２，１］でフレームを受信し、当該フレームの宛先がユニキャストかつ一般ポートＧＰ［２，２］であった場合を例としている。
【００８８】
図８において、まず、ラインカードＬＣ２は、一般ポートＶＰ［２，１］で外部ＶＬＡＮ識別子ＶＬＡＮｘｘのフレームを受信する。これを受けて、ＶＬＡＮ変換部ＶＸＣ２は、図５のステップＳ２０１の場合と同様に、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ２０を割り当て、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。受信情報ＲＰＩＤは、“ＩＶＩＤ２０，｛ＧＰ［２，１］｝”となる。
【００８９】
次いで、ステップＳ５０１に示されるように、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定め、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果はヒットである。これに伴い、中継処理部ＲＰＵは、当該フレームに、宛先情報ＤＰＩＤとして、ヒット時の内部ＶＬＡＮ識別子（ここではＩＶＩＤ２０）と、ヒット時の宛先ポートの識別子（ここでは｛ＧＰ［２，２］｝）とを付加する。
【００９０】
さらに、中継処理部ＲＰＵは、受信情報ＲＰＩＤと宛先情報ＤＰＩＤに基づき、同一内部ＶＬＡＮ識別子でのユニキャスト中継であることを認識する。この場合、中継処理部ＲＰＵは、図５のステップＳ２０２の場合と異なり、当該ユニキャストフレームに、スイッチファブリックカードＳＦＣを介して宛先情報ＤＰＩＤが表すラインカード（ここでは自カード）へ中継することを指示する宛先経路情報を付加する。また、中継処理部ＲＰＵは、自カードへのフレームの折り返しを許可する。その結果、当該ユニキャストフレームは、スイッチファブリックカードＳＦＣを介して折り返されたのち、宛先情報ＤＰＩＤに基づいて一般ポートＧＰ［２，２］へ中継される。
【００９１】
以上、図８（および図４）に示したように、本実施の形態の中継装置ＳＷは、一般ポートのいずれか（例えばＧＰ［２，１］）で受信したフレームを一般ポートの他のいずれか（ＧＰ［２，２］）へ中継する場合には、ラインカードＳＣＬＣを介さずに一般ポートの他のいずれかへ中継する。なお、ここでは、１個のラインカード（第２のラインカード）ＬＣ２が複数の一般ポートを備える場合を例としたが、複数のラインカード（第２のラインカード）が複数の一般ポートを備え、当該複数のラインカードの一般ポート間でフレームを中継する場合も同様である。例えば、第２のラインカードとして、ラインカードＬＣ２に加えて、それと同様の構成となるラインカード（ＬＣ３とする）を備え、ラインカードＬＣ２の一般ポートとラインカードＬＣ３の一般ポートとの間でフレームを中継する場合、当該フレーム中継もラインカードＳＣＬＣを介さずに行われる。
【００９２】
《ＧＰ受信＆ＶＰユニキャスト時のフレーム中継動作》
図９は、図１の中継システムにおいて、フレーム中継動作のさらに他の一例に伴う主要部の動作例を示す説明図である。図９では、ラインカードＬＣ２が一般ポートＧＰ［２，１］でフレームを受信し、当該フレームの宛先がユニキャストかつバーチャルポートＶＰ［１，１］の外部ＶＬＡＮ識別子ＳＶＩＤ２であった場合を例としている。
【００９３】
図９において、まず、ラインカードＬＣ２は、一般ポートＶＰ［２，１］で外部ＶＬＡＮ識別子ＶＬＡＮｘｘのフレームを受信する。これを受けて、ＶＬＡＮ変換部ＶＸＣ２は、図５のステップＳ２０１の場合と同様に、当該フレームに内部ＶＬＡＮ識別子ＩＶＩＤ２０を割り当て、インタフェース部ＩＦは、当該フレームに受信情報ＲＰＩＤを付加する。受信情報ＲＰＩＤは、“ＩＶＩＤ２０，｛ＧＰ［２，１］｝”となる。
【００９４】
次いで、ステップＳ６０１に示されるように、中継処理部ＲＰＵは、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定め、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０と、受信したフレームの宛先ＭＡＣアドレスＤＭＡＣとを検索キーとしてＦＤＢを検索する。ここでは、ＦＤＢの検索結果はヒットである。これに伴い、中継処理部ＲＰＵは、当該フレームに、宛先情報ＤＰＩＤとして、ヒット時の内部ＶＬＡＮ識別子（ここではＩＶＩＤ１０）と、ヒット時の宛先ポートの識別子（ここでは｛ＶＰ［１，１］｝）および宛先の外部ＶＬＡＮ識別子（ここではＳＶＩＤ２）とを付加する。
【００９５】
さらに、中継処理部ＲＰＵは、受信情報ＲＰＩＤと宛先情報ＤＰＩＤに基づき、内部ＶＬＡＮ識別子跨ぎでのユニキャスト中継であることを認識する。この場合、中継処理部ＲＰＵは、図５のステップＳ２０２および図８のステップＳ５０１の場合と異なり、当該ユニキャストフレームに、スイッチファブリックカードＳＦＣを介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報ＰＨＩＤを付加する。その結果、当該ユニキャストフレームは、スイッチファブリックカードＳＦＣを介してラインカードＳＣＬＣへ中継され、ラインカードＳＣＬＣのイーグレスシェーパＳＰＥ２を介してラインカードＬＣ１へ中継される。
【００９６】
《ラインカード（ＬＣ１，ＬＣ２）の詳細》
図１０は、図１の中継装置において、ラインカードの主要部の構成例を示すブロック図である。図１１（ａ）は、図１０におけるＩＶＩＤ変換テーブルの構造例を示す図であり、図１１（ｂ）は、図１０における内部ＱｏＳテーブルの構造例を示す図であり、図１１（ｃ）は、図１０におけるＦＤＢの構造例を示す図である。図１０のラインカードＬＣは、図１におけるラインカードＬＣ１，ＬＣ２に該当する。ここでは、説明の便宜上、ラインカードＬＣは、バーチャルポートＶＰと一般ポートＧＰとを有するものとする。
【００９７】
まずは、図１０のラインカードＬＣが図１のラインカード（第１のラインカード）ＬＣ１である場合を想定して説明を行う。インタフェース部ＩＦは、ＶＬＡＮ変換部（第１の内部ＶＬＡＮ設定部）ＶＸＣと、受信情報付加部１０とを備える。ＶＬＡＮ変換部ＶＸＣは、予め設定されるＩＶＩＤ変換テーブル１１を備える。ＩＶＩＤ変換テーブル１１は、図１１（ａ）に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤと、ポート識別子と、外部ＶＬＡＮ識別子（ここではＳＶＩＤ）との対応関係を保持する。
【００９８】
ＶＬＡＮ変換部ＶＸＣは、当該ＩＶＩＤ変換テーブル１１に基づき、図２のステップＳ１０１等に示したように、バーチャルポートＶＰ（ＶＰ［１，１］）で受信した複数のフレームの外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎを同一の内部ＶＬＡＮ識別子（第１の内部ＶＬＡＮ識別子）ＩＶＩＤ１０に割り当てる。これによって、ＶＬＡＮ変換部ＶＸＣは、それぞれ異なる外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎを装置内部で同一のフラッディングドメインに定める。また、受信情報付加部１０は、受信したフレームに受信情報ＲＰＩＤ（内部ＶＬＡＮ識別子、受信ポートの識別子、外部ＶＬＡＮ識別子）を付加する。
【００９９】
ファブリックインタフェース部ＦＩＦは、フレームの帯域を制限する複数のイングレスシェーパ（イングレス帯域制限部）ＳＰＩ１〜ＳＰＩｎと、自ＬＣ内フレーム複製部１５とを備える。自ＬＣ内フレーム複製部１５は、例えば、内部ＶＬＡＮ識別子と自カード内の各ポートとの対応関係を保持するマルチキャストテーブルを備える。自ＬＣ内フレーム複製部１５は、当該マルチキャストテーブルに基づき、同一のフラッディングドメインに属する自カード内のポートにマルチキャストフレームを中継する際に、必要に応じて元のフレームをコピーすることで、各ポートをそれぞれ宛先とする複数のユニキャストフレームを生成する。ただし、前述したように、バーチャルポートＶＰのみを備えるラインカードＬＣの場合、このようなコピーは、別のラインカードＳＣＬＣによって行われるため、自ＬＣ内フレーム複製部１５を省くことも可能である。
【０１００】
中継処理部ＲＰＵは、ＦＤＢと、ＦＤＢ処理部（第１のＦＤＢ処理部）１２と、予め設定される内部ＱｏＳテーブル１３と、経路設定部（第１の経路設定部）１４とを備える。内部ＱｏＳテーブル１３は、図１１（ｂ）に示されるように、同一のフラッディングドメインに定める内部ＶＬＡＮ識別子の組み合わせを保持する。図１１（ｂ）の例では、内部ＶＬＡＮ識別子ＩＶＩＤ１０と内部ＶＬＡＮ識別子ＩＶＩＤ２０とが同一のフラッディングドメインに定められる。
【０１０１】
ＦＤＢは、図１１（ｃ）に示されるように、ＭＡＣアドレスと、内部ＶＬＡＮ識別子ＩＶＩＤと、外部ＶＬＡＮ識別子ＳＶＩＤと、ポート識別子との対応関係を保持する。ただし、ＦＤＢは、一般ポートに関しては、特に外部ＶＬＡＮ識別子を保持しなくてもよい。図１１（ｃ）の例では、図１のバーチャルポートＶＰ［１，１］に接続されるネットワークＮＷ１の中に、ＭＡＣアドレスＭＡ１および外部ＶＬＡＮ識別子ＳＶＩＤ１が割り当てられる装置と、ＭＡＣアドレスＭＡｎおよび外部ＶＬＡＮ識別子ＳＶＩＤｎが割り当てらる装置とが存在する。そして、これらの装置には、中継装置ＳＷの内部で同一の内部ＶＬＡＮ識別子ＩＶＩＤ１０が割り当てられる。また、図１の一般ポートＧＰ［２，１］に接続されるネットワークＮＷ２の中に、ＭＡＣアドレスＭＡｘが割り当てられる装置が存在する。そして、当該装置には、中継装置ＳＷの内部で内部ＶＬＡＮ識別子ＩＶＩＤ２０が割り当てられる。
【０１０２】
ＦＤＢ処理部（第１のＦＤＢ処理部）１２は、バーチャルポートＶＰで受信したフレームの送信元の情報（送信元ＭＡＣアドレス、内部ＶＬＡＮ識別子、外部ＶＬＡＮ識別子、受信ポートの識別子）をＦＤＢに学習する。また、ＦＤＢ処理部１２は、バーチャルポートＶＰで受信したフレームの宛先をＦＤＢで検索する。この際に、ＦＤＢ処理部１２は、図２のステップＳ１０２等に示したように、内部ＱｏＳテーブル１３に基づいて、内部ＶＬＡＮ識別子（第１の内部ＶＬＡＮ識別子）ＩＶＩＤ１０と内部ＶＬＡＮ識別子（第２の内部ＶＬＡＮ識別子）ＩＶＩＤ２０とを同一のフラッディングドメインに定めてＦＤＢを検索する。
【０１０３】
具体的には、ＦＤＢ処理部１２は、ＦＤＢの中から、宛先ＭＡＣアドレスＤＭＡＣと内部ＶＬＡＮ識別子ＩＶＩＤ１０の組合せと、宛先ＭＡＣアドレスＤＭＡＣと内部ＶＬＡＮ識別子ＩＶＩＤ２０の組合せを検索する。そして、ＦＤＢ処理部１２は、ＦＤＢの検索結果のヒット／ミスヒットの情報と、ヒット時の内部ＶＬＡＮ識別子と、ヒット時の宛先ポートおよび宛先の外部ＶＬＡＮ識別子とを宛先情報ＤＰＩＤとしてフレームに付加する。この際に、ＦＤＢ処理部１２は、図２のステップＳ１０２等に示したように、ヒット／ミスヒットの情報をＭＣフラグの有無によって定める。
【０１０４】
経路設定部（第１の経路設定部）１４は、バーチャルポートＶＰで受信され、ＦＤＢ処理部１２を経たフレームに、宛先情報ＤＰＩＤの内容に関わらずイングレスシェーパＳＰＩ１〜ＳＰＩｎおよびスイッチファブリックカードＳＦＣを介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第１の宛先経路情報）ＰＨＩＤを付加する。この際に、経路設定部１４は、前述したように、シェーパ選択テーブルに基づき、経由するイングレスシェーパＳＰＩ１〜ＳＰＩｎを受信情報ＲＰＩＤ（具体的にはその中の外部ＶＬＡＮ識別子）毎に選択する。
【０１０５】
次に、図１０のラインカードＬＣが図１のラインカード（第２のラインカード）ＬＣ２である場合を想定して、ラインカードＬＣ１の場合との相違点に着目して説明を行う。インタフェース部ＩＦ内のＶＬＡＮ変換部（第２の内部ＶＬＡＮ設定部）ＶＸＣは、ＩＶＩＤ変換テーブル１１に基づき、一般ポートＧＰで受信したフレームの外部ＶＬＡＮ識別子を所定の内部ＶＬＡＮ識別子（第２の内部ＶＬＡＮ識別子）ＩＶＩＤ２０に割り当てる。当該ＩＶＩＤ変換テーブル１１には、図１１（ａ）における外部ＶＬＡＮ識別子として“ＶＬＡＮｘｘ”等が保持される。
【０１０６】
ＦＤＢ処理部（第２のＦＤＢ処理部）１２は、一般ポートＧＰで受信したフレームに対して、ＦＤＢの学習および検索を行う。その具体的な処理内容は、ラインカードＬＣ１の場合と同様である。経路設定部（第２の経路設定部）１４は、一般ポートＧＰで受信したフレームの宛先ポートにバーチャルポートが含まれる場合に、当該フレームに、スイッチファブリックカードＳＦＣを介してラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第２の宛先経路情報）ＰＨＩＤを付加する。
【０１０７】
ここで、本実施の形態では、内部ＱｏＳ機能を用いて内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定め、一方の内部ＶＬＡＮ識別子ＩＶＩＤ１０にバーチャルポートを、他方の内部ＶＬＡＮ識別子ＩＶＩＤ２０に一般ポートをそれぞれ割り当てている。したがって、宛先ポートにバーチャルポートが含まれる場合とは、次の二つの場合である。
【０１０８】
一つ目は、図５のステップＳ２０２に示したように、ＦＤＢの検索結果がミスヒットの場合である。二つ目は、図９のステップＳ６０１に示したように、ＦＤＢの検索結果がヒットであり、検索結果に基づく宛先の内部ＶＬＡＮ識別子（例えばＩＶＩＤ１０）が受信したフレームの内部ＶＬＡＮ識別子（ＩＶＩＤ２０）と異なる場合である。そこで、経路設定部（第２の経路設定部）１４は、このような二つの場合に、フレームに、ラインカードＳＣＬＣへ中継することを指示する宛先経路情報（第２の宛先経路情報）ＰＨＩＤを付加する。なお、経路設定部１４は、一つ目の場合には、宛先経路情報ＰＨＩＤの中で、ラインカードＳＣＬＣへの中継に加えて、受信したフレームと同じ内部ＶＬＡＮ識別子ＩＶＩＤ２０へフラッディングすることも指示する。この際に、経路設定部１４は、フレームの折り返しを許可する。
【０１０９】
また、経路設定部１４は、図８のステップＳ５０１に示したように、宛先ポートにバーチャルポートが含まれない場合には、ラインカードＳＣＬＣを介さないような宛先経路情報ＰＨＩＤを付加する。具体的には、経路設定部１４は、ＦＤＢの検索結果がヒットであり、検索結果に基づく宛先の内部ＶＬＡＮ識別子（例えばＩＶＩＤ２０）が受信したフレームの内部ＶＬＡＮ識別子（ＩＶＩＤ２０）と同じ場合には、宛先経路情報ＰＨＩＤを宛先情報ＤＰＩＤに基づくラインカード（図８の場合には自カード）に定める。また、この際に、経路設定部１４は、フレームの折り返しを許可する。
【０１１０】
イングレスシェーパＳＰＩ１〜ＳＰＩｎは、ユーザの必要性に応じて使用される。すなわち、ユーザは、経路設定部１４に対してラインカードＬＣ１の場合と同様にしてイングレスシェーパを割り当てる設定を行うことで、必要な場合にはイングレスシェーパＳＰＩ１〜ＳＰＩｎを使用することができる。自ＬＣ内フレーム複製部１５は、図３のステップＳ１０６等に示したように、自カードに複数の一般ポートＧＰを備える場合に用いられる。
【０１１１】
なお、図１０において、ＦＤＢは、例えば、ＣＡＭ（Content Addressable Memory）等に実装され、ＦＤＢ処理部１２を構成するＦＰＧＡ等によってアクセスされる構成となっている。ＩＶＩＤ変換テーブル１１、内部ＱｏＳテーブル１３、および自ＬＣ内フレーム複製部１５内の図示しないマルチキャストテーブルは、ＲＡＭやＲＯＭ等に適宜実装される。また、ＦＤＢ処理部１２は、詳細な説明は省略するが、ＦＤＢの保持情報を各ラインカードＬＣ１，ＬＣ２間で同期する仕組みを別途備えている。また、ＶＬＡＮ変換部ＶＸＣは、インタフェース部ＩＦではなく中継処理部ＲＰＵに設けられてもよい。
【０１１２】
《ラインカード（ＳＣＬＣ）の詳細》
図１２は、図１の中継装置において、第３のラインカードの主要部の構成例を示すブロック図である。図１３は、図１２におけるバーチャルポート用コピーテーブルの構造例を示す図である。図１２において、ラインカード（第３のラインカード）ＳＣＬＣのファブリックインタフェース部ＦＩＦは、宛先ポートがバーチャルポートＶＰであるユニキャストフレームを対象に帯域を制限するイーグレスシェーパ（イーグレス帯域制限部）ＳＰＥ１〜ＳＰＥｎを備える。
【０１１３】
中継処理部ＲＰＵは、折り返し制御部２０と、経路設定部（第３の経路設定部）２１とを備える。折り返し制御部２０は、概略的には、スイッチファブリックカード（カード中継部）ＳＦＣからのフレームを折り返して送信する。折り返し制御部２０は、具体的には、内部ＱｏＳ中継部２２と、内部ＱｏＳテーブル１３と、フレーム複製部２３と、バーチャルポート（ＶＰ）用コピーテーブル２４とを備える。
【０１１４】
内部ＱｏＳ中継部２２は、図１１（ｂ）に示したような内部ＱｏＳテーブル１３に基づき、内部ＶＬＡＮ識別子ＩＶＩＤ１０，ＩＶＩＤ２０を同一のフラッディングドメインに定める。そして、内部ＱｏＳ中継部２２は、スイッチファブリックカードＳＦＣからのフレームを受信した場合、当該フレームの内容を判別し、判別結果に応じた中継処理を行う。具体的には、判別結果として、次の五つのケースが挙げられる。
【０１１５】
（ケース１）当該ケースは、図２のステップＳ１０４に示したように、バーチャルポートＶＰからのマルチキャストフレームを受信した場合である。具体的には、受信情報ＲＰＩＤが内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわち、バーチャルポートＶＰ）であり、ＦＤＢの検索結果がミスヒット（すなわちＭＣフラグ有り）であるフレームを受信した場合である。この場合、内部ＱｏＳ中継部２２は、内部ＶＬＡＮ識別子ＩＶＩＤ１０と内部ＶＬＡＮ識別子ＩＶＩＤ２０との間でマルチキャストフレームを中継し、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先とするマルチキャストフレームを経路設定部２１へ送信する。
【０１１６】
（ケース２）当該ケースは、図３のステップＳ１０７や図５のステップＳ２０５に示したように、内部ＶＬＡＮ識別子ＩＶＩＤ２０を宛先とするマルチキャストフレームを受信した場合である。具体的には、ＦＤＢの検索結果がミスヒット（すなわちＭＣフラグ有り）であり、宛先経路情報ＰＨＩＤとして内部ＶＬＡＮ識別子ＩＶＩＤ２０が付加されているフレームを受信した場合である。この場合、内部ＱｏＳ中継部２２は、内部ＶＬＡＮ識別子ＩＶＩＤ２０と内部ＶＬＡＮ識別子ＩＶＩＤ１０との間でマルチキャストフレームを中継する。この際には、宛先が内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわちバーチャルポートＶＰ）となるため、内部ＱｏＳ中継部２２は、複数のユニキャストフレームを生成し、それをバーチャルポートＶＰへフラッディングする必要がある。
【０１１７】
そこで、内部ＱｏＳ中継部２２は、フレーム複製部２３およびバーチャルポート用コピーテーブル２４を用いてフレームの複製を行う。バーチャルポート用コピーテーブル２４は、図１３に示されるように、内部ＶＬＡＮ識別子ＩＶＩＤ１０と、それぞれ異なる外部ＶＬＡＮ識別子ＳＶＩＤ１〜ＳＶＩＤｎと、バーチャルポートＶＰ［１，１］との対応関係を保持する。フレーム複製部２３は、バーチャルポート用コピーテーブル２４に基づき、フレームを必要な数だけコピーすると共に、当該コピーされたフレームのそれぞれの宛先ポートおよび宛先の外部ＶＬＡＮ識別子を定めて経路設定部２１へ送信する。具体的には、フレーム複製部２３は、受信情報ＲＰＩＤに基づく外部ＶＬＡＮ識別子を除いた数のユニキャストフレームをコピーによって生成し、生成された各フレームに宛先情報ＤＰＩＤ（宛先ポートおよび宛先の外部ＶＬＡＮ識別子）を付加する。
【０１１８】
（ケース３）当該ケースは、図６のステップＳ３０２に示したように、バーチャルポートＶＰからのバーチャルポートＶＰを宛先するユニキャストフレームを受信した場合である。具体的には、受信情報ＲＰＩＤが内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわち、バーチャルポートＶＰ）であり、ＦＤＢの検索結果がヒット（すなわちＭＣフラグ無し）であり、宛先情報ＤＰＩＤの宛先ポートがバーチャルポートＶＰ（実際には宛先の内部ＶＬＡＮ識別子が“ＩＶＩＤ１０”）であるフレームを受信した場合である。この場合、内部ＱｏＳ中継部２２は、内部ＶＬＡＮ識別子ＩＶＩＤ１０の範囲内で受信したユニキャストフレームを折り返して経路設定部２１へ送信する。
【０１１９】
（ケース４）当該ケースは、図７のステップＳ４０２に示したように、バーチャルポートＶＰからの一般ポートＧＰを宛先とするユニキャストフレームを受信した場合である。具体的には、受信情報ＲＰＩＤが内部ＶＬＡＮ識別子ＩＶＩＤ１０（すなわち、バーチャルポートＶＰ）であり、ＦＤＢの検索結果がヒット（すなわちＭＣフラグ無し）であり、宛先情報ＤＰＩＤの宛先ポートが一般ポートＧＰ（実際には宛先の内部ＶＬＡＮ識別子が“ＩＶＩＤ２０”）であるフレームを受信した場合である。この場合、内部ＱｏＳ中継部２２は、内部ＶＬＡＮ識別子ＩＶＩＤ１０と内部ＶＬＡＮ識別子ＩＶＩＤ２０との間でユニキャストフレームを中継し、経路設定部２１へ送信する。
【０１２０】
（ケース５）当該ケースは、図９に示したように、一般ポートＧＰからのバーチャルポートＶＰを宛先とするユニキャストフレームを受信した場合である。具体的には、受信情報ＲＰＩＤが内部ＶＬＡＮ識別子ＩＶＩＤ２０（すなわち、一般ポートＧＰ）であり、ＦＤＢの検索結果がヒット（すなわちＭＣフラグ無し）であり、宛先情報ＤＰＩＤの宛先ポートがバーチャルポートＶＰ（実際には宛先の内部ＶＬＡＮ識別子が“ＩＶＩＤ１０”）であるフレームを受信した場合である。この場合、内部ＱｏＳ中継部２２は、内部ＶＬＡＮ識別子ＩＶＩＤ２０と内部ＶＬＡＮ識別子ＩＶＩＤ１０との間でユニキャストフレームを中継し、経路設定部２１へ送信する。
【０１２１】
経路設定部（第３の経路設定部）２１は、折り返し制御部２０からのフレームを受信する。経路設定部２１は、受信したフレームの宛先ポートがバーチャルポートＶＰである場合に、当該フレームに、イーグレスシェーパＳＰＥ１〜ＳＰＥｎを介して宛先情報ＤＰＩＤに基づくカード（すなわちラインカードＬＣ１）へ中継することを指示する宛先経路情報（第３の宛先経路情報）ＰＨＩＤを付加する。この際に、経路設定部２１は、前述したように、経由するイーグレスシェーパＳＰＥ１〜ＳＰＥｎを、シェーパ選択テーブルに基づき宛先情報ＲＰＩＤ（具体的にはその中の外部ＶＬＡＮ識別子）毎に選択する。
【０１２２】
また、経路設定部２１は、受信したフレームの宛先ポートが一般ポートＧＰの場合には、イーグレスシェーパを介さずに宛先情報ＤＰＩＤに基づくカードへ中継することを指示する宛先経路情報ＰＨＩＤを付加する。さらに、経路設定部２１は、前述したケース１の場合には、フレームの折り返しを許可する。
【０１２３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１２４】
例えば、ここでは、カード中継部をスイッチファブリックカードＳＦＣで構成したが、スイッチファブリックカードＳＦＣを備えずに、カード中継部を、各ラインカード間を接続するフルメッシュの配線で構成することも可能である。この場合、スイッチファブリックカードＳＦＣの機能を、各ラインカードのファブリックインタフェース部ＦＩＦと、フルメッシュの配線が担うことになる。すなわち、ファブリックインタフェース部ＦＩＦは、宛先カードを特定し、フルメッシュの配線の中の当該宛先カードに接続される配線にフレームを中継する。
【符号の説明】
【０１２５】
１０  受信情報付加部
１１  ＩＶＩＤ変換テーブル
１２  ＦＤＢ処理部
１３  内部ＱｏＳテーブル
１４，２１  経路設定部
１５  自ＬＣ内フレーム複製部
２０  折り返し制御部
２２  内部ＱｏＳ中継部
２３  フレーム複製部
２４  バーチャルポート用コピーテーブル
ＤＰＩＤ  宛先情報
ＦＩＦ  ファブリックインタフェース部
ＧＰ，ＧＰ［２，１］，ＧＰ［２，２］  一般ポート
ＩＦ  インタフェース部
ＩＶＩＤ１０，ＩＶＩＤ２０  内部ＶＬＡＮ識別子
ＬＣ，ＬＣ１，ＬＣ２，ＳＣＬＣ  ラインカード
ＮＷ１，ＮＷ２  ネットワーク
ＰＨＩＤ  宛先経路情報
ＲＰＩＤ  受信情報
ＲＰＵ  中継処理部
ＳＦＣ  スイッチファブリックカード
ＳＰＥ１〜ＳＰＥｎ  イーグレスシェーパ
ＳＰＩ１〜ＳＰＩｎ  イングレスシェーパ
ＳＶＩＤ１〜ＳＶＩＤｎ，ＶＬＡＮｘｘ  外部ＶＬＡＮ識別子
ＳＷ  中継装置
ＶＰ，ＶＰ［１，１］  バーチャルポート
ＶＸＣ，ＶＸＣ１，ＶＸＣ２  ＶＬＡＮ変換部
【図１】
2017163187.tif 000003
【図２】
2017163187.tif 000004
【図３】
2017163187.tif 000005
【図４】
2017163187.tif 000006
【図５】
2017163187.tif 000007
【図６】
2017163187.tif 000008
【図７】
2017163187.tif 000009
【図８】
2017163187.tif 000010
【図９】
2017163187.tif 000011
【図１０】
2017163187.tif 000012
【図１１】
2017163187.tif 000013
【図１２】
2017163187.tif 000014
【図１３】
2017163187.tif 000015
【図１４】
2017163187.tif 000016
【図１５】
2017163187.tif 000017