(57)【要約】【課題】  ブレード装置とスイッチ部とにおいて帯域の圧迫を軽減することができるスイッチ装置、ブレード装置、及び、フラッディング方法を提供する。【解決手段】  ブレード装置１０−１〜４と、スイッチ部５０とを有するスイッチ装置１００が、ブレード装置１０−１に、自身以外のブレード装置１０−２〜４にデータを出力するマルチキャストデータが入力される場合、マルチキャストデータ固有のデータ識別情報を生成し、このデータ識別情報とヘッダ部とを含むヘッダフレームと、データ識別情報とデータ部とを含むデータフレームとを生成し、スイッチ部５０に出力する。スイッチ部５０は、入力されたデータフレームを複製し、ブレード装置１０−２〜４に出力し、ヘッダフレームをブレード装置１０−２〜４に出力する。ブレード装置１０−２〜４は、データ識別情報が一致するヘッダフレームのヘッダ部と、データフレームの送信データ部とを結合し、出力する。【選択図】  図１
2008182640.tif 000002
【特許請求の範囲】
【請求項１】
予め固有のブレード装置識別情報が付与された複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置であって、
前記ブレード装置は、
前記通信装置とのデータの入出力を行うデータ入出力部と、
スイッチ装置が有する全ての前記ブレード装置のブレード装置識別情報を記憶するアドレス情報記憶部と、
前記データ入出力部に入力されるデータに固有のデータ識別情報を生成するデータ識別情報生成部と、
自ブレード装置以外のスイッチ装置が備える全ブレード装置にデータを出力するマルチキャストデータが入力される場合、前記アドレス情報記憶部に記憶される前記ブレード装置識別情報と、前記データ識別情報と、入力されるデータのヘッダ部と含むヘッダフレームを生成するヘッダフレーム生成部と、
前記データ識別情報と前記マルチキャストデータの送信データ部とを含むデータフレームを生成するデータフレーム生成部と、
前記ヘッダフレーム又は前記データフレームを前記スイッチ部に入出力するスイッチ側入出力部と、
前記スイッチ側入出力部から入力される前記ヘッダフレームの前記データ識別情報と、前記スイッチ側入出力部から入力される前記データフレームの前記データ識別情報とが一致する場合、当該ヘッダフレームの前記ヘッダ部と前記データフレームの前記送信データ部とを結合して、前記データ入出力部に出力させるデータ結合部とを有し、
前記スイッチ部は、
前記ブレード装置とのデータの入出力を行うブレード装置入出力部と、
マルチキャストの前記データフレームが入力される場合、当該データフレームを複製し、入力されたブレード装置以外のスイッチ装置が備える全ブレード装置に複製した前記データフレームを前記ブレード装置入出力部を介して出力するフレーム複製部を備える
ことを特徴とするスイッチ装置。
【請求項２】
予め固有のブレード装置識別情報が付与された複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置に備えられるブレード装置であって、
前記通信装置とのデータの入出力を行うデータ入出力部と、
スイッチ装置が有する全ての前記ブレード装置のブレード装置識別情報を記憶するアドレス情報記憶部と、
前記データ入出力部に入力されるデータに固有のデータ識別情報を生成するデータ識別情報生成部と、
自ブレード装置以外のスイッチ装置が備える全ブレード装置にデータを出力するマルチキャストデータが入力される場合、前記アドレス情報記憶部に記憶される前記ブレード装置識別情報と、前記データ識別情報と、入力されるデータのヘッダ部と含むヘッダフレームを生成するヘッダフレーム生成部と、
前記データ識別情報と前記マルチキャストデータの送信データ部とを含むデータフレームを生成するデータフレーム生成部と、
前記ヘッダフレーム又は前記データフレームを前記スイッチ部に入出力するスイッチ側入出力部と、
前記スイッチ側入出力部から入力される前記ヘッダフレームの前記データ識別情報と、前記スイッチ側入出力部から入力される前記データフレームの前記データ識別情報とが一致する場合、当該ヘッダフレームの前記ヘッダ部と前記データフレームの前記送信データ部とを結合して、前記データ入出力部に出力させるデータ結合部と
を有することを特徴とするブレード装置。
【請求項３】
予め固有のブレード装置識別情報が付与され、ブレード装置識別情報を記憶するアドレス情報記憶部を備える複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置におけるフラッディング方法であって、
前記ブレード装置が、入力されるマルチキャストのデータに固有のデータ識別情報を生成するデータ識別情報生成ステップと、
前記ブレード装置が、生成した前記データ識別情報と、前記データのヘッダ部とを含むヘッダフレームを生成するヘッダフレーム生成ステップと、
前記ブレード装置が、生成した前記ヘッダフレームを他のブレード装置に出力するヘッダフレーム出力ステップと、
前記ブレード装置が、生成した前記データ識別情報と、前記データの送信データ部とを含むデータフレームを生成するデータフレーム生成ステップと
前記ブレード装置が、生成した前記データフレームをスイッチ部に出力するデータフレーム出力ステップと、
前記スイッチ部が、入力された前記データフレームを複製して、前記データフレームを入力するブレード装置以外のブレード装置に対し、複製した前記データフレームを出力するデータフレーム複製ステップと、
他のブレード装置が、入力される前記ヘッダフレームのデータ識別情報と、入力される前記データフレームのデータ識別情報とに基づき、ヘッダフレームのヘッダ部と、データフレームの送信データ部とを結合して出力フレームとして出力する結合ステップと
を有することを特徴とするフラッディング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にスイッチ装置、ブレード装置、及び、フラッディング方法に関する。
【背景技術】
【０００２】
従来、非特許文献１に示すように、複数のブレード装置を備えるマルチブレード装置のイーサネット（登録商標）スイッチ装置（以下、スイッチ装置とする）において、データ（以下、フレームとする）が入力されたブレード装置と、入力されたフレームを出力するブレード装置とが異なる場合がある。入力されたブレード装置以外のスイッチ装置が備える全ブレード装置に入力されたフレームを出力する、すなわち、マルチキャストであるフレームが入力された場合、入力されたブレード装置が入力されたフレームを、出力するブレード装置の数だけ複製する。
【非特許文献１】リッチ  サイファト、「ＬＡＮスイッチング徹底解説」、日経ＢＰ社、２００１年０８月０６日発行
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、マルチキャストのフレームが入力されると、スイッチ装置に備わる複数のブレード装置を接続するスイッチ部に複製したフレームを出力するため、スイッチ部とのデータの入出力を行うスイッチ側入出力部において、帯域を圧迫する、すなわち、スイッチ側入出力部において、出力待機中のフレームであふれる場合があるという問題がある。
【０００４】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、ブレード装置とスイッチ部とにおいて帯域の圧迫を軽減をすることができるスイッチ装置、ブレード装置、及び、フラッディング方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記問題を解決するために、本発明のスイッチ装置は、予め固有のブレード装置識別情報が付与された複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置であって、前記ブレード装置が、前記通信装置とのデータの入出力を行うデータ入出力部と、スイッチ装置が有する全ての前記ブレード装置のブレード装置識別情報を記憶するアドレス情報記憶部と、前記データ入出力部に入力されるデータに固有のデータ識別情報を生成するデータ識別情報生成部と、自ブレード装置以外のスイッチ装置が備える全ブレード装置にデータを出力するマルチキャストデータが入力される場合、前記アドレス情報記憶部に記憶される前記ブレード装置識別情報と、前記データ識別情報と、入力されるデータのヘッダ部と含むヘッダフレームを生成するヘッダフレーム生成部と、前記データ識別情報と前記マルチキャストデータの送信データ部とを含むデータフレームを生成するデータフレーム生成部と、前記ヘッダフレーム又は前記データフレームを前記スイッチ部に入出力するスイッチ側入出力部と、前記スイッチ側入出力部から入力される前記ヘッダフレームの前記データ識別情報と、前記スイッチ側入出力部から入力される前記データフレームの前記データ識別情報とが一致する場合、当該ヘッダフレームの前記ヘッダ部と前記データフレームの前記送信データ部とを結合して、前記データ入出力部に出力させるデータ結合部とを有し、前記スイッチ部が、前記ブレード装置とのデータの入出力を行うブレード装置入出力部と、マルチキャストの前記データフレームが入力される場合、当該データフレームを複製し、入力されたブレード装置以外のスイッチ装置が備える全ブレード装置に複製した前記データフレームを前記ブレード装置入出力部を介して出力するフレーム複製部を備えることを特徴とするスイッチ装置である。
【０００６】
また、本発明のブレード装置は、予め固有のブレード装置識別情報が付与された複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置に備えられるブレード装置であって、前記通信装置とのデータの入出力を行うデータ入出力部と、スイッチ装置が有する全ての前記ブレード装置のブレード装置識別情報を記憶するアドレス情報記憶部と、前記データ入出力部に入力されるデータに固有のデータ識別情報を生成するデータ識別情報生成部と、自ブレード装置以外のスイッチ装置が備える全ブレード装置にデータを出力するマルチキャストデータが入力される場合、前記アドレス情報記憶部に記憶される前記ブレード装置識別情報と、前記データ識別情報と、入力されるデータのヘッダ部と含むヘッダフレームを生成するヘッダフレーム生成部と、前記データ識別情報と前記マルチキャストデータの送信データ部とを含むデータフレームを生成するデータフレーム生成部と、前記ヘッダフレーム又は前記データフレームを前記スイッチ部に入出力するスイッチ側入出力部と、前記スイッチ側入出力部から入力される前記ヘッダフレームの前記データ識別情報と、前記スイッチ側入出力部から入力される前記データフレームの前記データ識別情報とが一致する場合、当該ヘッダフレームの前記ヘッダ部と前記データフレームの前記送信データ部とを結合して、前記データ入出力部に出力させるデータ結合部とを有することを特徴とする。
【０００７】
また、本発明のスイッチ装置におけるフラッディング方法は、予め固有のブレード装置識別情報が付与され、ブレード装置識別情報を記憶するアドレス情報記憶部を備える複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置におけるフラッディング方法であって、前記ブレード装置が、入力されるマルチキャストのデータに固有のデータ識別情報を生成するデータ識別情報生成ステップと、前記ブレード装置が、生成した前記データ識別情報と、前記データのヘッダ部とを含むヘッダフレームを生成するヘッダフレーム生成ステップと、前記ブレード装置が、生成した前記ヘッダフレームを他のブレード装置に出力するヘッダフレーム出力ステップと、  前記ブレード装置が、生成した前記データ識別情報と、前記データの送信データ部とを含むデータフレームを生成するデータフレーム生成ステップと前記ブレード装置が、生成した前記データフレームをスイッチ部に出力するデータフレーム出力ステップと、前記スイッチ部が、入力された前記データフレームを複製して、前記データフレームを入力するブレード装置以外のブレード装置に対し、複製した前記データフレームを出力するデータフレーム複製ステップと、他のブレード装置が、入力される前記ヘッダフレームのデータ識別情報と、入力される前記データフレームのデータ識別情報とに基づき、ヘッダフレームのヘッダ部と、データフレームの送信データ部とを結合して出力フレームとして出力する結合ステップとを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、予め固有のブレード装置識別情報が付与される複数のブレード装置と、当該ブレード装置間を接続し、データを複製するスイッチ部とを有し、ヘッダ部と送信データ部と含む通信装置間のデータを中継するスイッチ装置において、自ブレード装置以外のスイッチ装置が備える全ブレード装置にデータを出力するマルチキャストデータが入力される場合、マルチキャストデータ固有のデータ識別情報を生成し、生成したデータ識別情報と、データのヘッダ部とを含むヘッダフレームを生成し、生成したデータ識別情報と、データの送信データ部とを含むデータフレームを生成し、スイッチ部に出力する。スイッチ部は、入力されたデータフレームを複製し、フレームを入力したブレード装置以外のブレード装置宛に複製したデータフレームを出力する。また、スイッチ部は、ヘッダフレームを、フレームを入力したブレード装置以外のブレード装置に出力する。ブレード装置は、入力されたヘッダフレームと、データフレームとのデータ識別情報が一致する場合、ヘッダフレームのヘッダ部と、データフレームの送信データ部とを結合し、出力フレームとすることとした。
これにより、マルチキャストのデータがブレード装置に入力される場合、ブレード装置において送信データ部を複製せずに、ブレード装置からスイッチ部にデータフレームを出力し、スイッチ部にて送信データ部を含むデータフレームを複製することができ、ブレード装置のスイッチ側入出力部において、複製されたデータ長の長いデータ部がスイッチ部へ出力されることがなくなるため、スイッチ部へのデータ入出力部の帯域圧迫を軽減することが可能となるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態によるネットワークシステムを図面を参照して説明する。
図１は、本実施形態によるネットワークシステムの概略ブロック図である。ネットワークシステムは、セグメント３−１と、セグメント３−２と、セグメント３−３と、セグメント３−４とが、スイッチ装置１００に接続する。
【００１０】
セグメント３−１は、ノード装置３１、ノード装置３２を有するＬＡＮセグメントである。セグメント３−２は、ノード装置３３、ノード装置３４を有するＬＡＮセグメントである。セグメント３−３は、ノード装置３５を有するＬＡＮセグメントである。セグメント３−４は、ノード装置３６、ノード装置３７、ノード装置３８を有するＬＡＮセグメントである。
ノード装置３１〜３８は、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：情報携帯端末）、携帯電話などのコンピュータ端末であり、それぞれ固有の通信装置識別情報であるＭＡＣ（Media Access Control）アドレスによって識別可能である。本実施形態においては、ノード装置３１〜３８のそれぞれに付されるＭＡＣアドレスをＡ〜Ｈとして説明する。
【００１１】
スイッチ装置１００は、ＬＡＮセグメントからの通信を実現するブレード装置１０−１〜４と、ブレード装置１０−１〜４を接続するスイッチ部５０とを備えている。
スイッチ部５０は、ブレード装置側入出力部５１−１〜４と、基本機能部５２とを備えている。ブレード装置側入出力部５１−１〜４は、それぞれブレード装置１０−１〜４とのフレームの入出力を行う。基本機能部５２は、例えば、入力されたフレームの転送や、入力されたフレームの複製など、フレームに応じて基本転送処理を行う。
【００１２】
次に、スイッチ装置１００におけるブレード装置１０−１〜４の内部構成について図面を用いて説明する。
ブレード装置１０−１〜４は、同様の構成を有しており、以下、ブレード装置１０−１を例として、その構成を説明する。図２は、スイッチ装置１００のブレード装置１０−１の構成を示すブロック図である。
ブレード装置１０−１は、データ入出力部１１−１と、ネットワークプロセッサ部１２−１と、スイッチ側入出力部１３−１とを備える。
データ入出力部１１−１は、外部に接続するノード装置３１、３２とのフレームの入出力を行う。
【００１３】
ネットワークプロセッサ部１２−１は、ＣＰＵ（central processing unit）及び各種メモリから構成され、フレームキー生成部１２１−１、アドレス情報記憶部１２２−１、ヘッダフレーム生成部１２３−１、データフレーム生成部１２４−１、データフレーム記憶部１２５−１、データ結合部１２６−１を備え、入力されるフレームの転送処理を行う。なお、本実施形態において、フレームとは、送信データを含む送信データ部と、宛先のノード装置を識別可能となる宛先のＭＡＣアドレスを含むヘッダ部とを含むデータとして説明する。
【００１４】
ネットワークプロセッサ部１２−１において、フレームキー生成部１２１−１は、データ入出力部１１−１を介して入力されるフレームがマルチキャストフレームであるか否かを判定する。フレームキー生成部１２１−１は、入力されたフレームがマルチキャストであると判定した場合、スイッチ装置１００内で固有のデータ識別情報として、フレームキーを生成する。また、フレームキー生成部１２１−１は、生成したフレームキーと、フレームのヘッダ部とをヘッダフレーム生成部１２３−１に出力する。フレームキー生成部１２１−１は、生成したフレームキーと、フレームの送信データ部とをデータフレーム生成部１２４−１に出力する。
【００１５】
なお、フレームキー生成部１２１−１によるフレームキーの生成方法は、例えば、フレームが入力されたブレード装置のブレード装置識別情報と、入力されたフレームが当該ブレード装置において何番目に入力されたフレームであるかを示す入力順識別情報とによって生成する生成方法であってもよいし、外部から入力されるフレームに対して固有となる識別情報を生成する生成方法であればいずれのフレームキーの生成方法でもよい。
【００１６】
図３は、アドレス情報記憶部１２２−１が記憶するデータ例である。アドレス情報記憶部１２２−１は、図３に示すように、スイッチ装置１００に接続するノード装置３１〜３７の識別情報であるＭＡＣアドレスと、当該ＭＡＣアドレスに対応する通信装置が接続するデータ入出力部識別情報とが対応付けられたアドレス情報をテーブルとして記憶している。また、スイッチ装置１００が有するブレード装置１０−１〜４のブレード識別情報を記憶している。
【００１７】
ヘッダフレーム生成部１２３−１は、アドレス情報記憶部１２２−１から自ブレード装置を除く全てのブレード装置、すなわち、ブレード装置１０−２〜４のブレード装置識別情報を読み出す。図４は、ヘッダフレーム生成部１２３−１が生成するヘッダフレームのデータ構成例である。ヘッダフレーム生成部１２３−１は、ブレード装置１０−２〜４ごとに、図４に示すように、読み出したブレード装置識別情報と、入力されたフレームキーとフレームのヘッダ部とを含むヘッダフレームを生成し、生成したヘッダフレームをスイッチ側入出力部１３−１に出力する。
【００１８】
図５は、データフレーム生成部１２４−１が生成するデータフレームのデータ構成例である。データフレーム生成部１２４−１は、図５に示すように、フレームキー生成部１２１−１から入力されるフレームキーとフレームの送信データ部と、スイッチ部５０において自フレームの複製を指示する命令信号とを含むデータフレームを生成する。
データフレーム記憶部１２５−１は、スイッチ部５０から入力されるデータフレームを記憶する。
【００１９】
データ結合部１２６−１は、スイッチ部５０から入力されるヘッダフレームのフレームキーを抽出し、抽出したフレームキーに対応するデータフレームをデータフレーム記憶部１２５−１から読み出す。データ結合部１２６−１は、読み出したデータフレームから送信データ部を抽出し、入力されたヘッダフレームからヘッダ部を抽出し、抽出した送信データ部とヘッダ部とを結合し、結合したデータを出力フレームとして、データ入出力部１１−１から出力する。
スイッチ側入出力部１３−１は、スイッチ部５０とのフレームの入出力を行う。また、スイッチ部５０から、入力されるフレームがヘッダフレームであるか否かを判定し、ヘッダフレームではない、すなわち、データフレームであると判定した場合、データフレーム記憶部１２５−１にデータフレームを書き込む。
【００２０】
次に、本発明の一実施形態によるネットワークシステムにおけるスイッチ装置１００の動作について図６のフローチャートを用いて説明する。また、図７は、スイッチ装置１００におけるフレームのフローを示す概念図である。
なお、前提として、図３に示すように、スイッチ装置１００において、ノード装置３１〜３７までのＭＡＣアドレス「Ａ〜Ｇ」と、それぞれ対応するデータ入出力部識別情報とが対応付けられてアドレス情報記憶部１２２−１〜４に記憶されているものとし、ノード装置３８のＭＡＣアドレス「Ｈ」に対応するデータ入出力部識別情報は未学習、すなわち、アドレス情報記憶部１２２−１〜４に記憶されていないものとする。
【００２１】
また、スイッチ装置１００において、ブレード装置１０−１は、ノード装置３８宛のフレーム、すなわち、宛先情報がＭＡＣアドレス「Ｈ」であるフレームがノード装置３１から送信される場合について、その処理手順を説明する。
ブレード装置１０−１において、フレームキー生成部１２１−１は、データ入出力部１１−１を介してフレームが入力されると（ステップＳ１）、入力されたフレームのヘッダ部である宛先情報のＭＡＣアドレス「Ｈ」を読み出す。フレームキー生成部１２１−１は、アドレス情報記憶部１２２−１のテーブルを読み出し、アドレス情報記憶部１２２−１にＭＡＣアドレス「Ｈ」に対応する経路情報が書き込まれているか否かの判定を行うことにより、入力されたフレームがユニキャストのフレームであるか、マルチキャストのフレームであるかの判定を行う（ステップＳ２）。
【００２２】
ここで、ユニキャストフレームとは、フレームの出力先のデータ入出力部１１−１〜４のいずれであるかを判定可能であるフレームであり、ユニキャストフレームであれば、フレームはフレームの出力先のデータ入出力部１１−１〜４を有するブレード装置１０−１〜４のみにフレームを転送する（ステップＳ１５）。
【００２３】
ここでは、図３に示すように、宛先情報のＭＡＣアドレス「Ｈ」がアドレス情報記憶部１２２−１に記憶されていないので、フレームキー生成部１２１−１は、入力されたフレームがマルチキャストであると判定し、上述した方法により、マルチキャストのフレームごとに固有のフレームキー「ｋ１」を生成する（ステップＳ３）。
フレームキー生成部１２１−１は、生成したフレームキー「ｋ１」と、入力されたフレームの送信データ部とを、データフレーム生成部１２４−１に出力する。データフレーム生成部１２４−１は、上述したように、入力された送信データ部と、フレームキー「ｋ１」と、スイッチ部５０において自フレームの複製を指示する命令信号とを含むデータフレームを生成し、生成したデータフレームをスイッチ側入出力部１３−１を介してスイッチ部５０に出力する（ステップＳ４）。
【００２４】
フレームキー生成部１２１−１は、生成したフレームキーと、入力されたフレームのヘッダ部「Ｈ」とをヘッダフレーム生成部１２３−１に出力する。ヘッダフレーム生成部１２３−１は、上述したように、入力されたヘッダ部「Ｈ」と、フレームキー「ｋ１」と、ブレード装置識別情報とを含む、図４に示すヘッダフレームを、ブレード装置１０−２〜４ごとに生成し、生成した計３つのヘッダフレームをスイッチ側入出力部１３−１を介してスイッチ部５０に出力する（ステップＳ５）。
【００２５】
以下、ステップＳ６以降の処理手順は、データフレームと、ヘッダフレームとで処理が異なるため、データフレームの処理手順を説明し、その後、ヘッダフレームの処理手順を説明する。
スイッチ部５０において、基本機能部５２は、ブレード装置側入出力部５１−１を介してブレード装置１０−１からフレームが入力されると（ステップＳ６）、入力されたフレームがデータフレームであるか否かを判定する（ステップＳ７）。
【００２６】
ここで、データフレームであるか否かの判定は、例えば、予め、データフレームにデータフレームであることを示す識別情報をブレード装置１０−１において付与しておき、入力されたフレームにデータフレームであることを示す識別情報が含まれているか否かによって判定してもよいし、予めデータフレームとヘッダフレームとが所定の異なるデータ長とすれば、入力されたフレームのデータ長がデータフレームのデータ長であるか、ヘッダフレームのデータ長であるかによってデータフレームであるか否かを判定する方法でも良く、入力されたフレームがデータフレームであるか否かを判定可能な方法であればいずれの判定方法でも適用可能である。
【００２７】
ここでは、データフレームが入力されるため、基本機能部５２は、データフレームをブレード装置１０−２〜４のブレード装置分複製する（ステップＳ８）
基本機能部５２は、複製したデータフレームを、ブレード装置側入出力部５１−２〜４を介して、それぞれ、ブレード装置１０−２〜４に出力する（ステップＳ９）。
【００２８】
ブレード装置１０−２〜４において、スイッチ側入出力部１３−１は、スイッチ部５０からフレームが入力されると（ステップＳ１０）、入力されたフレームがヘッダフレームであるか否かを判定する（ステップＳ１１）。ここで、入力されたフレームがヘッダフレームであるか否かの判定は、ステップＳ７における判定方法により判定し、判定結果を反転させる方法でも良い。ここでは、データフレームが入力されるため、ヘッダフレームではないと判定され、スイッチ側入出力部１３−１は、入力されたデータフレームをデータフレーム記憶部１２５−２〜４に書き込み、データフレームの処理を終了する（ステップＳ１２）。
【００２９】
次に、ヘッダフレームの処理手順について説明する。ステップＳ６に戻り、スイッチ部５０において、基本機能部５２は、ブレード装置側入出力部５１−１を介してヘッダフレームが入力されると、ステップＳ７において、入力されたフレームが、データフレームであるか否かの判定を行う。ここでは、ヘッダフレームが入力されるため、基本機能部５２は、ステップＳ９に進み、入力されたヘッダフレームのブレード装置識別情報に基づき、入力されたヘッダフレームを対応するブレード装置１０−２〜４にブレード装置側入出力部５１−２〜４を介して出力する。
【００３０】
ステップＳ１０〜１１と同様に、ブレード装置１０−２〜４において、スイッチ部５０からフレームが入力されると、スイッチ側入出力部１３−２〜４は、入力されたフレームがヘッダフレームであるか否かの判定を行う。ここでは、ヘッダフレームが入力されるため、スイッチ側入出力部１３−２〜４は、入力されたヘッダフレームをデータ結合部１２６−２〜４に出力する。
【００３１】
データ結合部１２６−２〜４は、ヘッダフレームが入力されると、入力されたヘッダフレームからフレームキー「ｋ１」を抽出し、抽出したフレームキー「ｋ１」に基づき、データフレーム記憶部１２５−２〜４を検索し、フレームキー「ｋ１」に対応するデータフレームを読み出す（ステップＳ１３）。
データ結合部１２６−２〜４は、読み出したデータフレームの送信データ部と、入力されたヘッダフレームのヘッダ部「Ｈ」とを結合し、出力フレームとしてデータ入出力部１１−２〜４に出力する（ステップＳ１４）。
データ入出力部１１−２〜４は、出力フレームを接続するセグメント３−２〜４に出力する（ステップＳ１５）。
【００３２】
上述したように、本実施形態によれば、マルチキャストのフレームを受信した場合、データ長の長い送信データ部をブレード装置１０−１〜４ではなく、スイッチ部５０において複製することとしたため、ブレード装置１０−１〜４からスイッチ部５０にフレームを出力する際のスイッチ側入出力部１３−１〜４における帯域圧迫を軽減することが可能となり、スイッチ装置１００全体のフレーム出力のスループット向上が可能となる効果がある。
【００３３】
また、従来、マルチキャストのフレームとユニキャストのフレームとで、異なるキューを使用するため、マルチキャストのフレームとユニキャストのフレームとでフレーム順序を保証することができないという問題があったが、上述した本実施形態によれば、ヘッダフレームは、ユニキャストのフレームと同様に扱うことが可能となるため、ヘッダフレームがユニキャストと同じキューを使用することが可能となり、ヘッダフレームによって、ユニキャストと、マルチキャストとのフレーム間におけるフレーム順序を保証することが可能となる効果がある。
【００３４】
また、本実施形態においては、データフレームをデータフレーム記憶部１２５−１〜４において記憶することとしたが、ヘッダフレームを記憶することでもよい。また、データフレームと、ヘッダフレームとを記憶しておき、データ結合部１２６−１〜４が、常に、フレームキーが対応するヘッダフレームとデータフレームとが存在しているか否かをヘッダフレームを記憶する記憶部と、データフレーム記憶部１２５−１〜４とにおいて検索し、対応するヘッダフレームとデータフレームとが検索された場合、送信データ部と、ヘッダ部とを結合してフレームとして出力してもよい。
【００３５】
なお、本実施形態において、ヘッダフレーム生成部１２３−１において生成されるヘッダフレームは、入力されたフレームのヘッダ部「Ｈ」をそのまま用いることとして説明したが、例えば、アドレス情報記憶部１２２−１が記憶する所定の変換方式に従い、データ入出力部１１−１〜４に応じて予め異なるフォーマットを有するヘッダ部や、所定のヘッダ部に変換してもよい。例えば、送信元の通信装置識別情報と、宛先の通信装置識別情報とに応じて、入力されたフレームのヘッダ部とは異なる宛先情報に変換することなども可能である。
【００３６】
本実施形態において、スイッチ装置１００はブレード装置１０−１〜４としたが、これに限られず、複数のブレード装置を有する構成であれば、適用可能である。また、ブレード装置１０−１〜４は、それぞれデータ入出力部は１つとして記載したが、それぞれ２つ以上のポートを備える構成であっても適用可能である。
【００３７】
なお、上述のスイッチ装置１００は、内部にコンピュータシステムを有している。そして、スイッチ装置１００のブレード装置１０−１〜４、スイッチ部５０の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００３８】
また、図６に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図１に示すスイッチ装置１００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図２に示すブレード装置１０−１〜４の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、スイッチ装置１００におけるフラッディング処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００３９】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４０】
なお、本発明に記載の通信装置識別情報は、ＭＡＣアドレスに対応する。また、本発明に記載のデータは、フレームに対応する。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態によるネットワークシステムの全体構成を示すブロック図である。
【図２】同実施形態によるブレード装置１０−１の内部構成を示すブロック図である。
【図３】同実施形態によるアドレス情報記憶部１２２−１が記憶するテーブル例である。
【図４】同実施形態におけるデータフレームのデータ構成例である。
【図５】同実施形態におけるデータフレームのデータ構成例である。
【図６】同実施形態におけるネットワークシステムの動作フローを示す図である。
【図７】同実施形態におけるスイッチ装置１００におけるフレームのフローを示す概念図である。
【符号の説明】
【００４２】
１００  スイッチ装置
１０−１〜４  ブレード装置
１１−１〜４  データ入出力部
１２−１〜４  ネットワークプロセッサ部
１３−１〜４  スイッチ側入出力部
１２１−１〜４  フレームキー生成部（データ識別情報生成部）
１２２−１〜４  アドレス情報記憶部
１２３−１〜４  ヘッダフレーム生成部
１２４−１〜４  データフレーム生成部
１２５−１〜４  データフレーム記憶部
１２６−１〜４  データ結合部
５０  スイッチ部
５１−１〜４  ブレード装置側入出力部
５２  基本機能部（フレーム複製部）
３１〜３８  ノード装置（通信装置）
３−１〜４  セグメント
【図１】
2008182640.tif 000003
【図２】
2008182640.tif 000004
【図３】
2008182640.tif 000005
【図４】
2008182640.tif 000006
【図５】
2008182640.tif 000007
【図６】
2008182640.tif 000008
【図７】
2008182640.tif 000009