(57)【特許請求の範囲】
【請求項１】
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信する受信部と、
受信された各フレームが前記ペイロードを含むものであるかどうかを判定する判定部と、
前記判定部により前記ペイロードを含む各フレームであることが判定された場合、判定されたペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出する抽出部と、
抽出された各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てる組立部と、
組み立てられたフレームを前記転送先の通信路に送出する送出部と、
受信された各フレームから、監視用フレームの疎通の有無を監視する監視部と、含み、
前記判定部は、前記監視部において監視用フレームの疎通が確認された場合、一定時間、受信された各フレームが前記ペイロードを含むものであるかどうかを判定することを特徴とするフレーム中継装置。
【請求項２】
前記判定部においてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理する管理部をさらに含み、
前記抽出部は、前記管理部に管理されたカウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加する、
請求項１に記載のフレーム中継装置。
【請求項３】
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信する受信部と、
受信された各フレームが前記ペイロードを含むものであるかどうかを判定する判定部と、
前記判定部により前記ペイロードを含む各フレームであることが判定された場合、判定されたペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出する抽出部と、
抽出された各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てる組立部と、
組み立てられたフレームを前記転送先の通信路に送出する送出部と、
前記判定部においてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理する管理部と、含み、
前記抽出部は、前記管理部に管理されたカウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加することを特徴とするフレーム中継装置。
【請求項４】
前記抽出部は、前記管理部に管理されたカウント値が設定値の場合に、前記フレームヘッダおよびパケットヘッダを付加したペイロードを、前記組み立てられる１つのフレームの先頭ペイロードとして抽出し、前記カウント値が設定値以外の場合には、判定されたフレームから、当該ペイロードを、前記組み立てられる１つのフレームの後続ペイロードとして抽出し、
前記組立部は、抽出された先頭ペイロードと後続ペイロードとを結合して１つのフレームを組み立てる、
請求項３に記載のフレーム中継装置。
【請求項５】
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で少なくとも受信するステップと、
受信した各フレームが前記ペイロードを含むものであるかどうかを判定するステップと、
前記判定によりペイロードを含む各フレームであることが判定された場合、判定したペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出するステップと、
抽出した各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てるステップと、
組み立てたフレームを前記転送先の通信路に送出するステップと、を含み、
前記通信路は、監視用のフレームの通信路が確立可能に構成されており、
前記判定ステップでは、前記監視用のフレームの疎通が確認された場合、一定時間起動し、その一定時間の間、判定を行うことを特徴とするフレーム中継方法。
【請求項６】
前記判定するステップにおいてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理するステップをさらに含み、
前記抽出するステップは、前記カウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加する、
請求項５に記載のフレーム中継方法。
【請求項７】
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で少なくとも受信するステップと、
受信した各フレームが前記ペイロードを含むものであるかどうかを判定するステップと、
前記判定によりペイロードを含む各フレームであることが判定された場合、判定したペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出するステップと、
抽出した各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てるステップと、
組み立てたフレームを前記転送先の通信路に送出するステップと、
前記判定するステップにおいてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理するステップと、を含み、
前記抽出するステップは、前記カウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加することを特徴とするフレーム中継方法。
【請求項８】
前記抽出するステップは、前記カウント値が設定値の場合に、前記フレームヘッダおよびパケットヘッダを付加したパケットを、前記組み立てられる１つのフレームの先頭ペイロードとして抽出し、前記カウント値が設定値以外の場合には、判定されたフレームから、当該ペイロードを、前記組み立てられる１つのフレームの後続ペイロードとして抽出し、
前記組み立てるステップは、抽出された先頭ペイロードと後続ペイロードとを結合して１つのフレームを組み立てる、
請求項７に記載のフレーム中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレーム中継装置およびフレーム中継方法に関し、特に通信路の最大転送単位に応じてフレームを中継するフレーム中継装置およびフレーム中継方法に関する。
【背景技術】
【０００２】
近年、通信路の多様化や複雑化、規模の拡大に伴い、様々な方法でデータの転送効率を高められている。このような状況下において、従来のシステムは、光ネットワークにおいて、可変長時間スロットを伴う時分割多重化を利用し、下り方向および上り方向のデータを可変長パケットで送信する。可変長時間スロットの長さは、上り方向のトラフィック需要に応じて変更する（例えば、特許文献１参照）。
【０００３】
【特許文献１】特表２００４−５２８７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、可変長時間スロットを用いる従来のシステムでは、イーサネット（登録商標）などのフレームでやりとりすることができず、フレームの転送効率を高めることができなかった。特に、イーサネット（登録商標）は、ＬＡＮ(Local Area Network)の通信方式として最も多く利用されており、フレームの転送効率を高めることが望まれている。
【０００５】
そこで、本発明は、このような状況下においてなされたもので、フレームの転送効率を高めることを可能とするフレーム転送装置およびフレーム転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためのフレーム中継装置は、元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信する受信部と、受信された各フレームが上記ペイロードを含むものであるかどうかを判定する判定部と、上記判定部により上記ペイロードを含む各フレームであることが判定された場合、判定されたペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出する抽出部と、抽出された各ペイロードを、対応する元のデータごとに、上記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てる組立部と、組み立てられたフレームを上記転送先の通信路に送出する送出部と、を含むものとする。
【０００７】
上記課題を解決するためのフレーム中継方法は、元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信するステップと、受信した各フレームが上記ペイロードを含むものであるかどうかを判定するステップと、上記判定によりペイロードを含む各フレームであることが判定された場合、判定したペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出するステップと、抽出した各ペイロードを、対応する元のデータごとに、上記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てるステップと、組み立てたフレームを上記転送先の通信路に送出するステップと、を含むものとする。
【０００８】
このフレーム中継装置およびフレーム中継方法によると、転送先の通信路において、複数のフレームから抽出された複数のペイロードを結合した１つのフレームが送出されるので、転送先の通信路に送出されるフレーム数が、受信側の通信路からのフレーム数より少なくなる。
【０００９】
上記課題を解決するための他のフレーム中継装置は、複数のペイロードが結合して組み立てられたフレームを通信路経由で受信する受信部と、受信されたフレームに基づいて、当該フレームが複数のペイロードを結合したものであるかどうかを判定する判定部と、上記判定部により上記複数のペイロードを含むフレームであることが判定された場合、判定されたフレームに含まれる複数のペイロードを個々のペイロードに分割する分割部と、分割された各ペイロードに対応するフレームヘッダ情報およびパケットヘッダ情報を記憶する記憶部と、上記記憶部に記憶されたフレームヘッダ情報およびパケットヘッダ情報に基づいて、分割された各ペイロードを、上記通信路よりも小さい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように再構成して結合前の各フレームを復元する復元部と、復元された複数のフレームを転送先の通信路に送出する送出部と、を含むものとする。
【００１０】
上記課題を解決するための他のフレーム中継方法は、複数のペイロードが結合して組み立てられたフレームを通信路経由で受信するステップと、受信したフレームが複数のペイロードを結合したものであるかどうかを判定するステップと、上記判定により複数のペイロードを含むフレームであることが判定された場合、判定したフレームに含まれる複数のペイロードを個々のペイロードに分割するステップと、分割した各ペイロードに対応するフレームヘッダ情報およびパケットヘッダ情報を記憶するステップと、上記記憶したフレームヘッダ情報およびパケットヘッダ情報に基づいて、分割された各ペイロードを、上記通信路よりも小さい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように再構成して結合前の各フレームを復元するステップと、復元した複数のフレームを転送先の通信路に送出するステップと、を含むものとする。
【００１１】
このフレーム中継装置およびフレーム中継方法によると、受信側の通信路より小さい最大転送単位を持つ転送先の通信路において、複数のペイロードを結合した１つのフレームを分割した結合前の各フレームが送出されるので、受信側の通信路上のフレーム数を抑えることに寄与する。
【発明の効果】
【００１２】
フレーム中継装置およびフレーム中継方法によれば、フレームの転送効率を高めることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態１および２について図面を参照しながら説明する。
実施の形態１
図１は、本発明の実施の形態１におけるＬ２中継装置を含むシステム全体の構成例を示す図である。
図１において、ネットワーク（通信路、またはリンク）Ｎ１１に属する端末１０が、Ｌ３(レイヤ３)中継装置２０を介してネットワークＮ２１に接続される。また、ネットワークＮ１２に属する端末１１およびネットワークＮ１３に属する端末１２が、Ｌ３中継装置２１を介してネットワークＮ２２に接続される。本実施の形態の各ネットワークはＬＡＮとするが、無線ＬＡＮなどの他のネットワーク仕様としてもよい。
【００１４】
２つのネットワークＮ２１、Ｎ２２には、Ｌ２(レイヤ２)中継装置３０が接続され、Ｌ２中継装置３０は、ネットワークＮ３１を介して、Ｌ２中継装置３１に接続される。ネットワークＮ３１には、監視用のフレーム（以下、インチャネル監視フレームという）のチャネル（通信路）が確立可能に構成されている（図１の波線）。
Ｌ２中継装置３１は、ネットワークＮ４１に属するＬ３中継装置４０およびネットワークＮ４２に属するＬ３中継装置４１に接続される。Ｌ３中継装置４０は、ネットワークＮ５１に属する端末５０に接続され、Ｌ３中継装置４１は、ネットワークＮ５２に属する端末５１およびネットワークＮ５３に属する端末５２に接続される。
【００１５】
各端末１０は、パーソナルコンピュータ、ノート型パソコン、携帯電話などのコンピュータである。各Ｌ３中継装置２０、２１、４０、４１は、例えばルータとするが、他のＬ３機器としてもよい。各Ｌ２中継装置３０、３１は、ＬＡＮ(Local Area Network)スイッチとするが、他のＬ２機器としてもよい。
【００１６】
本実施の形態の各ネットワークは、例えば、ＩＥＥＥ８０２．３規格のＭＡＣ(Media Access Control)イーサネット（登録商標）に準拠し、ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)の通信プロトコルが用いられているものとするが、ＤＩＸなどの規格やＵＤＰ／ＩＰ（User Datagram protocol）などの通信プロトコルを適用してもよい。
【００１７】
ネットワークＮ３１のＭＴＵ（最大転送単位：Maximum Transfer Unit）は、９０００バイトとし、それ以外のネットワークのＭＴＵは、１５００バイトとするが、変更してもよい。本実施の形態の各Ｌ２中継装置２１、２２、４１、４２は、経路ＭＴＵ(Path MTU)により、経路に存在するネットワークの最小ＭＴＵ（つまり１５００バイト）の大きさにデータを分割して送出する。
【００１８】
他方、本実施の形態の各Ｌ２中継装置３０、３１は、ＭＴＵが９０００バイトのネットワークＮ３１に対しては、１５００バイトのペイロードを結合して組み立てた１つのフレームをネットワークＮ３１に送出し、ＭＴＵが１５００バイトの各ネットワークＮ２１、Ｎ２２、Ｎ４１、Ｎ４２に対しては、上述の結合した１つのフレームを分割して復元した複数のフレームを送出する。
【００１９】
次に、そのようなＬ２中継装置の構成について説明する。本実施の形態の各Ｌ２中継装置３０、３１は、１５００バイトのペイロードを結合した１つのフレームを組み立てるフレームの組立処理と、上述の結合した１つのフレームを分割した複数のフレームを復元するフレームの復元処理とを行う。以下、便宜上、フレームの組立処理または復元処理を行う場合のＬ２中継装置の構成をそれぞれ説明するが、１台のＬ２中継装置が、フレームの組立処理および復元処理を行うように構成されている。
【００２０】
［フレームの組立処理を行う場合のＬ２中継装置の構成例］
まず、フレームの組立処理を行う場合のＬ２中継装置３０の構成例について図２を参照して説明する。図２では、Ｌ２中継装置３０の構成を示しているが、Ｌ２中継装置３１の構成もＬ２中継装置３０と同じである。
図２のＬ２中継装置３０は、ＭＵＸ(Multiplexer)部３０１（第１の受信部）と、判定部３０２（第１の判定部）と、管理部３０３と、抽出部３０４と、組立部３０５と、ＭＵＸ部３０６と、送出部３０７（第１の送出部）とを含んで構成されている。本実施の形態では、ＭＵＸ部３０１および送出部３０７以外の各部３０２、３０３、３０４、３０５、３０６は、ハードウエア（論理回路）によって構成されているものとして説明するが、これに限られない。ＭＵＸ部３０１および送出部３０７以外の各部３０２、３０３、３０４、３０５、３０６は、例えば、メモリに格納されたプログラムを読み出したプロセッサが当該プログラムに従って実行することにより実現されるようにしてもよい。
【００２１】
ＭＵＸ部３０１は、ネットワークＮ２１またはＮ２２経由で複数のフレームを受信し、それらのフレームを多重化して判定部３０２に渡す。本実施の形態のＭＵＸ部３０１は、例えば、８つのポートを有し、各ポートからのフレームを多重化する。その場合、各ポートに属する各ネットワークの伝送速度が1Gbpsの場合、ＭＵＸ部３０１は、最大8Gbpsでフレームを多重化して送出することが可能となる。なお、本実施の形態では、第１の受信部は、ＭＵＸ部であるとして説明するが、多重化を行わないポートとしてもよい。
【００２２】
ここで、ＭＵＸ部３０１に受信されるフレームのフォーマットの一例について図３を参照して説明する。
図３に示すＬ２フレームは、ＩＥＥＥ８０２．３規格に準拠したフレームであり、Ｌ２ヘッダ（フレームヘッダ）とＩＰパケットとＦＣＳ(Frame Check Sequence)とを含んで構成される。Ｌ２ヘッダは、宛先ＭＡＣアドレスと、送信元ＭＡＣアドレスと、ＶＬＡＮ(Virtual LAN)タグと、EtherTypeとを含んで構成される。ＶＬＡＮタグは、ＴＰＩＤ(Tag Protocol Identifier)と、ＣＦＩ(Canonical Format Indicator)と、ＶＩＤ(VLAN Identifier)とを含んでいる。ＶＩＤに所定の識別子が指定されている場合、フレームはインチャネル監視フレームとなる。
【００２３】
ＩＰパケットは、Ｌ３ヘッダ（パケットヘッダ）とペイロードとを含んで構成される。Ｌ３ヘッダは、ＩＰのバージョン番号を表すVersion（バージョン）と、ＩＰパケット長と、ＩＰパケットを特定するための識別子として使用されるＩＤ(Identification)と、Flags（フラグ）とを含んで構成される。Flagsは、分割(Fragment)の可否を示す値と、分割されたパケットの場合に最後のパケットか否かを示すＭＦなどを含んでいる。ＭＦが１であれば、途中のＩＰパケットであることを表し、ＭＦが０であれば、最後のＩＰパケットであることを表す。さらに、Ｌ３ヘッダは、送信元ＩＰアドレスや宛先ＩＰアドレス、Options（オプション）などを含んでいる。なお、本実施の形態では、Optionsは使用されないものとする。
【００２４】
ペイロードは、ネットワークのＭＴＵに応じて、元のデータ（分割前のペイロード）が複数分割されて設定されたものである。本実施の形態では、例えば、ネットワークのＭＴＵの最小値は１５００バイトとするので、ペイロードは最大１５００バイトになる。
【００２５】
なお、ＭＵＸ部３０１は、図３に示したフォーマット以外のフォーマットを持つ他のフレームも受信する。他のフレームとしては、ＡＲＰ(Address Resolution Protocol)のフレームやパケットの経路制御情報用のフレームなどがある。
【００２６】
図２に戻って、判定部３０２は、ＭＵＸ部３０１で受信され多重化されたフレームを受けとり、受けとったフレームがペイロードを含むものであるかどうかを判定する。フレームがペイロードを含む場合、フレームは、送信元ＩＰアドレス、宛先ＩＰアドレスおよびＩＤを含んでいるので、判定部３０２は、送信元ＩＰアドレス、宛先ＩＰアドレスおよびＩＤがあれば、ペイロードを含むフレームと判定する。
【００２７】
判定部３０２は、ペイロードを含むフレームと判定した場合、そのフレーム内の送信元ＩＰアドレス、宛先ＩＰアドレス、ＩＤおよびＭＦ（図３参照）を管理部３０３に渡す。また、判定部３０２は、ペイロードを含むフレームを抽出部３０４に渡す。他方、判定部３０２は、ペイロードを含むフレームと判定しなかった場合（ＡＲＰ用のフレームなど）、そのフレーム（以下、他のフレームともいう）をＭＵＸ部３０６に渡す。
【００２８】
管理部３０３は、判定部３０２においてペイロードを含むフレームであることが判定されるたびに、当該フレーム（判定部３０２から受けとった送信元ＩＰアドレス、宛先ＩＰアドレス、ＩＤおよびＭＦ）を参照して、元のデータごとに、その判定回数をカウントしてそのカウント値を管理する。本実施の形態では、元のデータごとにカウント値を管理する方法として、例えば、フレーム内の送信元ＩＰアドレス、宛先ＩＰアドレスおよびＩＤを記憶する管理テーブルを用いる。この管理テーブルの構成例を図４に示す。
【００２９】
図４の管理テーブル３０３１は、エントリＮｏ（エントリ番号）、送信元ＩＰアドレス、宛先ＩＰアドレス、ＩＤ、ＭＦおよびカウント値を記憶するエントリを有する。なお、本実施の形態では、便宜上、送信元ＩＰアドレス、宛先ＩＰアドレスおよびＩＤの組み合わせを転送情報と呼び、転送情報およびＭＦの組み合わせをＩＰストリーム情報と呼ぶ。
【００３０】
転送情報の組み合わせが同じ場合、当該転送情報を含むＩＰパケット群（同一のＩＤ）は、同一の送信元（同一の送信元ＩＰアドレス）から同一の転送先（同一の宛先ＩＰアドレス）へ転送される。その場合の各ＩＰパケットは、同一の元のデータに関する各ペイロードを含むものとなる。そこで、本実施の形態では、管理部３０３は、元のデータごとにカウント値を管理するために、管理テーブル３０３１のエントリを同一の転送情報ごと（元のデータごと）に作成更新する。
【００３１】
カウント値は、判定部３０２からのＭＦが１（途中のＩＰパケット）の場合、０（初期値）から１増える。カウント値が５に達した場合は、次のカウントでカウント値は０にリセットされる。カウント値は、同一の転送情報ごと（元のデータ）ごとにカウントされるので、同一のＩＰパケットの総数（つまり、同一の元のデータに関するペイロードの総数）を表すものとなる。
【００３２】
図２に戻って、抽出部３０４は、判定部３０２によりペイロードを含むフレームであることが判定された場合、判定されたペイロードを含むフレームから、当該ペイロードを元のデータに対応付けて抽出する。本実施の形態では、ペイロードを元のデータに対応付けて抽出する方法として、例えば管理テーブル３０３１のカウント値を用いる。
【００３３】
その場合、まず、抽出部３０４は、判定されたフレーム内の転送情報をキーとして、対応するカウント値の検索を管理部３０３に要求する。要求を受けた管理部３０３は、その転送情報に対応するカウント値を管理テーブル３０３１のエントリから読み出して抽出部３０４に渡す。そのカウント値を受けとった抽出部３０４は、当該カウント値に基づいて、抽出するペイロードに、判定されたフレームのＬ２ヘッダおよびＬ３ヘッダを付加する。このように構成することにより、抽出部３０４は、異なる元のデータに属するペイロードを含むフレームが混在する場合にも、そのペイロードの属する元のデータに対応するカウント値に基づいて、そのペイロードに対応するＬ２ヘッダおよびＬ３ヘッダを付与することが可能となる。
【００３４】
本実施の形態の抽出部３０４は、管理テーブル３０３１のカウント値が設定値（例えば、Ｎ＝５ｎ：ｎ＝０、１、２・・・）の場合に、判定されたフレームから、Ｌ２ヘッダおよびＬ３ヘッダを付加したペイロードを抽出する。その場合のペイロードは、組立部３０５で組み立てられる１つのフレームの先頭ペイロードとなる。他方、カウント値が設定値以外の場合には、抽出部３０４は、判定されたフレームから、ペイロードのみを抽出する。
その場合のペイロードは、組立部３０５で組み立てられる１つのフレームの後続ペイロードとなる。後続ペイロードは、１つであってもよいし、複数個（第２番目の後続ペイロード、第３番目の後続ペイロード・・・）であってもよい。なお、抽出部３０４は、先頭ペイロードおよび後続ペイロードを抽出する場合、判定されたフレームからＦＣＳを削除する。
【００３５】
このように構成することにより、先頭ペイロードのみにＬ２ヘッダおよびＬ３ヘッダが付与されるので、１つのフレーム内のＬ２ヘッダおよびＬ３ヘッダもそれぞれ１つだけ（最小数）となる。よって、１つのフレームに含まれるＬ２ヘッダおよびＬ３ヘッダの数が最小数に抑えられる。なお、抽出部３０４は、抽出したペイロード（先頭ペイロード、後続ペイロード）と、当該ペイロードに対応する転送情報とを組立部３０５に渡す。
【００３６】
ここで、上述した設定値は、ネットワークのＭＴＵを考慮したうえでペイロードの結合数を決定して設定する。本実施の形態では、各ネットワークＮ２１、Ｎ２２、Ｎ３１のＭＴＵは、図１に示すような値（１５００、９０００）とする。そのため、各ネットワークＮ２１、Ｎ２２からネットワークＮ３１へフレームが転送される場合は、組み立てられる１つのフレーム内に結合可能なペイロードの最大数は５となる。そこで、設定値をＮとすると、Ｎは、例えばＮ＝５ｎ（５の倍数：ｎ＝０、１、２、３、・・・）となるが、変更してもよい。
【００３７】
組立部３０５は、抽出部３０４により抽出された各ペイロードを、対応する各転送情報（元のデータ）ごとに、各ネットワークＮ２１、Ｎ２２よりも大きいＭＴＵを持つ転送先のネットワークＮ３１のＭＴＵ（＝９０００バイト）を満たすように結合して１つのフレーム（以下、結合フレームという）を組み立てる。本実施の形態では、組立部３０５として、振分部３０５１と、複数の結合キュー（蓄積部）３０５２ａを有する結合部３０５２と、ＦＣＳ付与部（構築部）３０５３とを備える構成とした。複数の結合キュー３０５２は、例えば２５６〜４０９２個（管理テーブル３０３１のエントリＮｏの最大数分）設けられる。
【００３８】
振分部３０５１は、抽出部３０４により抽出された各ペイロードを、対応する元のデータごとに振り分ける。本実施の形態では、各ペイロードを元のデータごとに振り分ける方法として、各ペイロードをエントリＮｏごとに振り分ける方法を用いる。エントリＮｏで特定されるエントリには、同一の転送情報が書き込まれるため、ペイロードを対応するエントリＮｏごとに振り分けると、ペイロードを元のデータごとに振り分けることになる。
【００３９】
その場合、まず、振分部３０５１は、抽出されたペイロードに対応する転送情報をキーとして、対応するエントリＮｏの検索を管理部３０３に要求する。要求を受けた管理部３０３は、その転送情報に対応するエントリＮｏを管理テーブル３０３１から読み出して振分部３０５１に渡す。そのエントリＮｏを受けとった振分部３０５１は、当該エントリＮｏに対応する結合キュー３０５１ａに当該ペイロードを振り分ける。なお、各結合キュー３０５１ａは、あらかじめ、各エントリＮｏに対応して設けられている。
【００４０】
結合部３０５２は、振り分けられた各ペイロードの結合を行う。本実施の形態の各結合キュー３０５２ａは、エントリＮｏに対応して設けられているので、振分部３０５１において振り分けられた各ペイロードをエントリＮｏごとに蓄積して結合する。
【００４１】
その場合、まず、結合部３０５２は、振り分けられたペイロードに対応する転送情報をキーとして、対応するエントリＮｏおよびＭＦの検索を管理部３０３に要求する。要求を受けた管理部３０３は、その転送情報に対応するエントリＮｏおよびＭＦを管理テーブル３０３１から読み出して結合部３０５２に渡す。そのエントリＮｏおよびＭＦを受けとった結合部３０５２は、当該エントリＮｏに対応する結合キュー３０５１ａに、受けとったＭＦを参照して、振り分けられたペイロードを蓄積して結合させる。ＭＦが０（最後のＩＰパケット）であれば、結合キュー３０５２ａは、振り分けられたペイロードを結合した後、結合した各ペイロードをＦＣＳ付与部３０５３に渡す（一定数のペイロードを蓄積したときも同様）。ＭＦが１（途中のＩＰパケット）であれば、結合キュー３０５２ａは、結合したペイロードをＦＣＳ付与部３０５３に渡さない。
【００４２】
ＦＣＳ付与部３０５３は、結合された各ペイロードを含む結合フレームを構築する。その場合、ＦＣＳ付与部３０５３は、結合フレームに関して、ヘッダチェックサム（ＩＰチェックサム）およびＦＣＳを計算する。そして、ＦＣＳ付与部３０５３は、計算した値をそれぞれ、結合フレームの該当するフィールド（ヘッダチェックサム、ＦＣＳ）に設定する。
また、ＦＣＳ付与部３０５３は、結合フレームの最後のペイロードに対応する転送情報をキーして、ＭＦの検索を管理部３０３に要求して、検索されたＭＦを管理部３０３から受けとる。そのＭＦが０（最後のＩＰパケット）であれば、ＦＣＳ付与部３０５３は、当該結合フレーム内のＭＦを０に設定する。
【００４３】
ＭＵＸ部３０６は、ＦＣＳ付与部３０５３から結合フレームを受けとると、その結合フレームを送出部３０７からネットワークＮ３１に送出する。その場合、ＭＵＸ部３０６は、判定部３０２から、他のフレーム（ＡＲＰのフレームなど）を受けとると、他のフレームと結合フレームとを多重化（最大1Gbps）して、送出部３０７からネットワークＮ３１に送出する。
【００４４】
送出部３０７は、出力ポートである。本実施の出力ポートは、８つのポートを有し、ＭＵＸ部３０６から受けとったフレームを宛先のポートごとに振り分けて送出する。送出されるフレームの転送速度は、例えば1Gbpsとする。
【００４５】
［フレームの復元処理を行う場合のＬ２中継装置の構成例］
次に、フレームの復元処理を行う場合のＬ２中継装置３０の構成例について図５を参照して説明する。図５では、Ｌ２中継装置３０の構成例について説明するが、Ｌ２中継装置３１の構成もＬ２中継装置３０と同じである。
図５のＬ２中継装置３０は、ＭＵＸ部３１１（第２の受信部）と、判定部３１２（第２の判定部）と、分割部３１３と、メモリ（記憶部）３１４と、復元部３１５と、ＭＵＸ部３１６と、送出部３１７（第２の送出部）とを含んで構成されている。本実施の形態では、ＭＵＸ部３１１および送出部３１７以外の各部３１２、３１３、３１４、３１５、３１６は、ハードウエア（論理回路）によって構成されているものとして説明するが、これに限られない。ＭＵＸ部３１１および送出部３１７以外の各部３１２、３１３、３１４、３１５、３１６は、例えば、メモリに格納されたプログラムを読み出したプロセッサが当該プログラムに従って実行することにより実現するようにしてもよい。
【００４６】
ＭＵＸ部３１１は、ネットワークＮ３１経由で複数のフレームを受信し、それらのフレームを多重化して判定部３１２に渡す。ＭＵＸ部３１１が受信するフレームは、Ｌ２中継装置３１からの結合フレームや、ＡＲＰのフレームなどの他のフレームである。
【００４７】
判定部３１２は、ＭＵＸ部３１１からフレームを受けとると、当該フレームに基づいて、当該フレームが結合フレームかどうかを判定する。例えば、ＩＰパケット長は最大１５００バイト（ＭＴＵ＝１５００）となるので、判定部３１２は、受けとったフレーム全長（図３のＬ２フレーム全体の長さ）が、一定長（＝１５００バイト＋２２バイト）よりも長いかどうかを確認する。２２バイトは、フレームヘッダ（＝１８バイト）とＦＣＳ（＝４バイト）の合計長である。確認の結果、フレーム全長が、一定長より長ければ、判定部３１２は、当該フレームを結合フレームと判定し、長くなければ、当該フレームを結合フレーム以外の他のフレーム（ＡＲＰのフレームなど）と判定する。
【００４８】
判定部３１２は、受けとったフレームが結合フレームでないと判定した場合（ＡＲＰ用のフレームなど）、そのフレームをＭＵＸ部３１６に渡す。受けとったフレームが結合フレームと判定された場合、判定部３１２は、当該結合フレームを分割部３１３に渡す。
【００４９】
分割部３１３は、判定部３１２により結合フレームであることが判定された場合、判定された結合フレームに含まれる複数のペイロードを個々のペイロードに分割する。そして、分割部３１３は、結合ペイロードのＬ２ヘッダ情報（フレームヘッダ情報）およびＬ３ヘッダ情報（パケットヘッダ情報）に基づいて、分割した各ペイロードに対応するＬ２ヘッダ情報およびＬ３ヘッダ情報を設定する。その場合、分割部３１３は、各ペイロードに基づいて、Ｌ３ヘッダ情報の一部（ＭＦ、フラグメントオフセット、チェックサム）のみを設定し直す。結合フレーム内のＭＦが０で、かつ、分割されたペイロードがその結合フレームの最後に位置するものであれば、ＭＦは０に設定され、それ以外の場合は、ＭＦは１に設定される。フラグメントオフセットは、０からペイロードの開始位置を順次加算された値となる。チェックサムは、再計算される。
そして、分割部３１３は、各ペイロードに対応するＬ２ヘッダ情報およびＬ３ヘッダ情報をメモリ３１４に渡す。本実施の形態では、分割部３１３、メモリ３１４および復元部３１５は、分割された各ペイロードについて、元のデータの分割順（元のデータの先頭に位置する第１番目、その次に位置する第２番目、・・・）に逐次、所定の処理を行うよう同期がとられているものとして、以下、説明する。
【００５０】
メモリ３１４は、分割部３１３から、各ペイロードに対応するＬ２ヘッダ情報およびＬ３ヘッダ情報を受けとって逐次記憶する。
【００５１】
復元部３１５は、メモリ３１４から逐次渡されたＬ２ヘッダ情報およびＬ３ヘッダ情報に基づいて、分割部３１３において分割された各ペイロードを、ネットワークＮ３１よりも小さいＭＴＵ（＝１５００バイト）を持つ転送先のネットワークＮ２１またはＮ２２のＭＴＵを満たすように再構成して結合前の各フレームを復元する。その場合、復元部３１５は、メモリ３１４から、分割された各ペイロードに対応するＬ２ヘッダ情報およびＬ３ヘッダ情報を受けとる。そして、復元部３１５は、受けとったＬ２ヘッダ情報およびＬ３ヘッダ情報の各々を、分割された各ペイロードに付与して結合前の各フレーム（以下、元のフレームという）を復元する。
【００５２】
本実施の形態では、復元部３１５として、図５に示すように、Ｌ３ヘッダ付与部３１５１と、Ｌ２ヘッダ付与部３１５２と、ＦＣＳ付与部３１５３とを備える構成とした。
【００５３】
Ｌ３ヘッダ付与部３１５１は、分割部３１３から、分割された各ペイロードを受けとるとともに、当該各ペイロードに対応するＬ３ヘッダ情報をメモリ３１４から受けとる。そして、Ｌ３ヘッダ付与部３１５１は、分割された各ペイロードに、対応する各Ｌ３ヘッダ情報を付与してＬ２ヘッダ付与部３１５２に渡す。
【００５４】
Ｌ２ヘッダ付与部３１５２は、Ｌ３ヘッダ付与部３１５１から、Ｌ３ヘッダ情報が付加された各ペイロードを受けとるとともに、各ペイロードに対応するＬ２ヘッダ情報をメモリ３１４から受けとる。そして、Ｌ２ヘッダ付与部３１５２は、Ｌ３ヘッダ情報を付加した各ペイロードに、対応する各Ｌ２ヘッダ情報を付与してＦＣＳ付与部３１５３に渡す。
【００５５】
ＦＣＳ付与部３１５３は、Ｌ３ヘッダ付与部３１５１から、Ｌ２ヘッダ情報およびＬ３ヘッダ情報を付加した各ペイロードを受けとると、受けとった各ペイロードを含む各フレーム内のＦＣＳを計算して、各フレームのＦＣＳフィールドに設定する。ＦＣＳが設定されたフレームは、元のフレームと同じものになる。ＦＣＳ付与部３１５３は、元のフレームをＭＵＸ部３１６に渡す。
【００５６】
ＭＵＸ部３１６は、ＦＣＳ付与部３１５３から元のフレームを受けとると、当該フレームを送出部３１７からネットワークＮ２１またはＮ２２に送出する。その場合、ＭＵＸ部３１６は、判定部３１２から、他のフレーム（ＡＲＰのフレームなど）を受けとると、他のフレームと元のフレームとを多重化（例えば最大8Gbps）して、送出部３１７からネットワークＮ２１またはＮ２２に送出する。
【００５７】
送出部３１７は、出力ポートである。本実施の出力ポートは、８つのポートを有し、ＭＵＸ部３１６から受けとったフレームを宛先のポートごとに振り分けて送出する。送出されるフレームの転送速度は、例えば1Gbpsとする。
【００５８】
［フレームの組立処理手順］
次に、Ｌ２中継装置３０におけるフレームの組立処理手順について図６ないし図１１を参照して説明する。
図６は、Ｌ２中継装置におけるフレームの組立処理全体を示すフローチャートである。この実施の形態では、組立処理手順を行うＬ２中継装置３０として図２に示す構成のものを用いる。
【００５９】
ＭＵＸ部３０１は、ネットワークＮ２１またはＮ２２経由でフレームを受信し、受信したフレームを多重化するフレームの受信処理を行う（ステップＳ１１）。この受信処理では、ＭＵＸ部３０１は、例えば図７に示す７つのフレームｆ１、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６、ｆ７（=1522バイトバイト/1フレーム）を受信する。各フレームｆ１〜ｆ７に含まれる各ペイロードｐ１〜ｐ７（=1480バイト）は、元のデータｄ１（=10360バイト）が分割されて設定されたものである。図７において、フレームｆ１にはＬ２ヘッダｈ１１（=18バイト）およびＬ３ヘッダｈ１２（=20バイト）が付加されている（フレームｆ２〜ｆ７も同様）。なお、元のデータｄ１は、例えば端末１０で生成され、端末１０が、上述の各フレームｆ１〜ｆ７を端末５０宛てに送ったものとする。
【００６０】
図６に戻って、次に、判定部３０２は、受信処理されたフレーム内のVersion（図３参照）から、当該フレームのＩＰパケットがＩＰｖ４（ＩＰバージョン４）パケットかどうかを判定する（ステップＳ１２）。ＩＰパケットがＩＰｖ４パケットでなければ（Ｓ１２のＮｏ）、ＭＵＸ部３０６は、判定部３０２から受けとったフレームの送出処理を行う（ステップＳ１７）。
【００６１】
ＩＰパケットがＩＰｖ４パケットであれば（Ｓ１２のＹｅｓ）、判定部３０２は、受信処理されたフレームがペイロードを含むものであるかどうかを判定する（ステップＳ１３）。フレームがペイロードを含むものでなければ（Ｓ１３のＮｏ）、送出部３０７は、ＭＵＸ部３０６を介して、判定部３０２から受けとったフレームの送出処理を行う（ステップＳ１７）。送出処理により、フレームは、転送先のネットワークＮ３１に送出される。
【００６２】
フレームがペイロードを含むものであれば（Ｓ１３のＹｅｓ）、判定部３０２は、当該フレーム内のＩＰストリーム情報を管理部３０３に渡し、ＩＰストリーム情報を受けとった管理部３０３がそのＩＰストリーム情報の管理処理を行う（ステップＳ１４）。
【００６３】
次に、抽出部３０４は、判定部３０２からフレームを受けとると、当該フレームから、ペイロードを抽出する抽出処理を行う（ステップＳ１５）。この抽出処理では、抽出部３０４は、例えば図７に示す各フレームｆ１〜ｆ７から、それぞれ、ペイロードｐ１〜ｐ７を抽出する。その場合のペイロードｐ１には、Ｌ２ヘッダｈ１１およびＬ３ヘッダｈ１２が付加され、ペイロードｐ６には、Ｌ２ヘッダｈ６１およびＬ３ヘッダｈ６２が付加される。
【００６４】
次に、組立部３０５は、抽出部３０４において抽出処理されたペイロードを、対応する元のデータごとに、転送先のネットワークＮ３１のＭＴＵを満たすように結合して結合フレーム（１つのフレーム）を組み立てる処理を行う（ステップＳ１６）。組み立てられた結合フレームまたは他のフレーム（ＡＲＰのフレームなど）を受けとったＭＵＸ部３０６は、多重化したフレームを送出部３０７に渡して送出部３０７がフレームをネットワークＮ３１に送出する送出処理を行う（ステップＳ１７）。この送出処理では、送出部３０７は、例えば図７に示すような２つの結合フレームｆ１１、ｆ１２を送出する。
【００６５】
以上のような組み立て処理により、転送先のネットワークＮ３１においては、複数のペイロードを結合した１つの結合フレームが送出される。そのため、ネットワークＮ３１に送出されるフレームの数が１つに抑えられ、ネットワークＮ３１全体の負荷が軽減される。よって、ネットワークＮ３１上におけるフレームの転送効率が向上する。
【００６６】
［ペイロードの判定処理］
次に、図６のステップＳ１３の判定処理について図８を参照して詳述する。
ステップＳ１３の判定処理の実行段になると、判定部３０２は、まず、転送情報を持つフレーム内のフラグメントオフセットおよびＭＦに基づいて、当該フレームに含まれるペイロードが未登録の先頭ペイロードかどうかを判断する（ステップＳ１３１）。未登録の先頭ペイロードの場合、対応するフレーム内のフラグメントオフセットおよびＭＦはともに０を示すので、判定部３０２は、フラグメントオフセットおよびＭＦの値を確認する。
【００６７】
判定部３０２は、ペイロードが未登録の先頭ペイロードであれば（Ｓ１３１のＹｅｓ）、対応するフレーム内のＩＰストリーム情報を管理部３０３に渡し（ステップＳ１３２）、未登録の先頭ペイロードでなければ（Ｓ１３１のＮｏ）、ステップＳ１３３に進む。
ステップＳ１３３では、判定部３０２は、管理テーブル３０３１に対応するエントリがあるかどうかを確認する。
【００６８】
本実施の形態では、エントリがあるかどうかを確認する方法として、次のような方法を用いる。すなわち、まず、判定部３０２は、受けとったフレーム内の転送情報をキーとして、管理テーブル３０３１のエントリの有無を管理部３０３に問い合わせる。問い合わせを受けた管理部３０３は、その転送情報を記憶する管理テーブル３０３１のエントリの有無を調べてその回答（例えば、エントリの有無を示す値）を判定部３０２に返答する。返答を受けた判定部３０２は、管理部３０３からの回答から、エントリがあるかどうかを確認する。
【００６９】
エントリがあれば（Ｓ１３３のＹｅｓ）、判定部３０２は、受けとったフレーム内のＩＰストリーム情報を管理部３０３に渡す（ステップＳ１３２）。エントリがなければ（Ｓ１３３のＮｏ）、図６のステップＳ１７（フレームの送出処理）に進む。
【００７０】
［ＩＰストリーム情報の管理処理］
次に、ステップＳ１４の管理処理について図９を参照して詳述する。
ステップＳ１４の管理処理の実行段になると、管理部３０３は、まず、判定部３０２から受けとったＩＰストリーム情報のうちの転送情報を記憶するエントリ（対応するエントリ）が管理テーブル３０３１にあるかどうかを確認する（ステップＳ１４１）。その結果、エントリがなければ（Ｓ１４１のＮｏ）、管理部３０３は、管理テーブル３０３１のエントリを新規に作成する（ステップＳ１４２）。
【００７１】
そして、管理部３０３は、そのエントリの各該当フィールド（「送信元ＩＰアドレス」、「宛先ＩＰアドレス」、「ＩＤ」、「ＭＦ」）に、受けとったＩＰストリーム情報を登録するとともに、カウンタの初期値（例えば０）をエントリの「カウント値」フィールドに書き込んで設定する（ステップＳ１４３）。
【００７２】
次に、管理部３０３は、抽出部３０４または組立部３０５からの要求に応じて、対応するエントリのエントリＮｏ、ＭＦ、カウント値（いずれか１つ以上）を送出する（ステップＳ１４４）。
【００７３】
次に、管理部３０３は、作成したエントリのカウント値を増やす（ステップＳ１４５）。本実施の形態では、管理部３０３は、カウント値を１増やす（図７に示すフレームｆ１の場合の「カウント値＝０→１」参照）。
【００７４】
ステップＳ１４１においてエントリがあれば（Ｓ１４のＹｅｓ）、管理部３０３は、受けとったＩＰストリーム情報のＭＦが１（途中のＩＰパケット）かどうかを確認する（ステップＳ１４６）。ＭＦが１であれば（Ｓ１４６のＹｅｓ：図７に示す各フレームｆ２〜６の場合の「ＭＦ＝１」参照）、管理部３０３は、ステップＳ１４４に進み、抽出部３０４または組立部３０５からの要求に応じて、対応するエントリのエントリＮｏ、ＭＦ、カウント値（いずれか１つ以上）を送出する。そして、管理部３０３は、送出されたカウント値を１増やす（Ｓ１４５：図７に示す各フレームｆ２〜６の場合の「カウント値」参照）。
【００７５】
ＭＦが０（最後のＩＰパケット）であれば（Ｓ１４６のＮｏ：図７に示すフレームｆ７の場合の「ＭＦ＝０」参照）、管理部３０３は、ステップＳ１４７に進み、抽出部３０４または組立部３０５からの要求に応じて、対応するエントリのエントリＮｏ、ＭＦ、カウント値を送出する。そして、管理部３０３は、対応するエントリを管理テーブル３０３１から削除する（ステップＳ１４８）。
【００７６】
［ペイロードの抽出処理］
次に、図６のステップＳ１５の抽出処理について図１０を参照して詳述する。
ステップＳ１５の抽出処理の実行段になると、抽出部３０４は、まず、判定部３０２から受けとったフレーム内の転送情報に対応するカウント値が設定値Ｎ（例えばＮ＝５ｎ：ｎ＝０、１、２、３、・・・）であるかどうかを確認する（ステップＳ１５１）。その場合、抽出部３０４は、判定部３０２から受けとったフレーム内の転送情報をキーとするカウント値の検索を管理部３０３に要求する。その結果、抽出部３０４は、要求を受けた管理部３０４から、カウント値を受けとる。
【００７７】
カウント値が設定値Ｎであれば（Ｓ１５１のＹｅｓ）、抽出部３０４は、受けとったフレームのＦＣＳを削除する（ステップＳ１５２：図７に示す「ペイロードの抽出時」欄の各ペイロードｐ１、ｐ６参照）。カウント値が設定値Ｎでなければ（Ｓ１５１のＮｏ）、抽出部３０４は、受けとったフレームのＬ２ヘッダ情報およびＬ３ヘッダ情報を削除する（ステップＳ１５３）とともに、当該受けとったフレームのＦＣＳを削除する（ステップＳ１５２：図７に示す「ペイロードの抽出時」欄の各ペイロードｐ２〜ｐ５、ｐ７参照）。これにより、Ｌ２ヘッダおよびＬ３ヘッダが付加されるペイロードの数がペイロードの結合数よりも少なくなる。
【００７８】
なお、本実施の形態では、抽出部３０４は、管理テーブル３０３１のカウント値が設定値（例えば、Ｎ＝５ｎ：ｎ＝０、１、２・・・）の場合に、判定されたフレームから、Ｌ２ヘッダおよびＬ３ヘッダを付加したペイロードを抽出する場合について説明したが、次のような処理を行い、抽出するフレームのＬ２ヘッダおよびＬ３ヘッダを削除するようにしてもよい。すなわち、抽出部３０４は、カウント値mod（ペイロードの最大結合数）≧１であるときのみ、抽出するフレームのＬ２ヘッダおよびＬ３ヘッダを削除する。なお、modは剰余を表す。本実施の形態では、ペイロードの最大結合数は、例えば５とする。このようにしても、Ｌ２ヘッダおよびＬ３ヘッダが付加されるペイロードの数が少なくなる。
【００７９】
［結合フレームを組み立てる処理］
次に、図６のステップＳ１６の組み立てる処理について図１１を参照して詳述する。
ステップＳ１６の組み立てる処理の実行段になると、組立部３０５の振分部３０５１は、抽出部３０４から受けとったペイロードに対応して設けられた結合キュー３０５２ａに当該ペイロードを振り分ける（ステップＳ１６１）。その場合、まず、振分部３０５１は、抽出部３０４から受けとった転送情報をキーとして、エントリＮｏの検索を管理部３０３に要求する。そして、振分部３０５１は、要求を受けた管理部３０３から、エントリＮｏを受けとる。次に、振分部３０５１は、エントリＮｏ（ペイロード）に対応して設けられた結合キュー３０５２ａにペイロードを渡す。結合キュー３０５２ａでは、振分部３０５１からのペイロードを蓄積する。
【００８０】
次に、結合部３０５２は、振分部３０５１から受けとったペイロードに対応するＭＦが１（途中のＩＰパケット）かどうかを確認する（ステップＳ１６２）。その場合、結合部３０５２は、振分部３０５１から受けとった転送情報をキーとして、対応するエントリＮｏおよびＭＦの検索を管理部３０３に要求する。そして、結合部３０５２は、その要求に対するエントリＮｏおよびＭＦを管理部３０３から受けとる。
【００８１】
ＭＦが１（途中のＩＰパケット）であれば（Ｓ１６２のＹｅｓ）、ステップＳ１７に進む。他方、ＭＦが０（最後のＩＰパケット）であれば（Ｓ１６２のＮｏ）、ＦＣＳ付与部３０５３は、結合キュー３０５２ａにおいて蓄積されて結合された複数のペイロードを受けとってＦＣＳを付与する（ステップＳ１６３：図７に示す「フレームの送出時」欄の各結合フレームｆ１１、ｆ１２参照）。
【００８２】
以上説明したように、実施の形態１によれば、Ｌ２中継装置３０は、受信側のネットワークＮ２１またはＮ２２より大きいＭＴＵ（例えば９０００バイト）を持つ転送先のネットワークＮ３１に転送（送出）するときは、複数のフレームから抽出された複数のペイロードを結合した１つの結合フレームを転送する。そのため、転送先のネットワークＮ３１に転送されるフレーム数が、受信側のネットワークＮ２１またはＮ２２からのフレーム数より少なくなる。よって、転送先のネットワークＮ３１全体の負荷が軽減し、フレームの転送効率を高めることができる。
【００８３】
また、実施の形態１によれば、Ｌ２中継装置３０は、受信側のネットワークＮ３１より小さいＭＴＵ（例えば１５００バイト）を持つ転送先のネットワークＮ２１またはＮ２２に転送（送出）するときは、結合フレームを分割して複数の元のフレームを転送する。そのため、複数の元のフレームが、転送先のネットワークＮ２１またはＮ２２のＭＴＵに応じて転送される。したがって、ネットワーク全体の安定運用が行え、受信側のネットワークＮ３１のフレーム数を抑えることに寄与することができる。よって、ネットワーク全体のフレームの転送効率を高めることができる。
【００８４】
実施例
ここで、Ｌ２中継装置３０が、上述した図６のフレームの組立処理手順により、図７に示すような結合フレームｆ１１、ｆ１２を組み立てた場合の帯域圧縮率の計算結果を以下に示す。７つのフレームｆ１〜ｆ７（図７参照）のフレームの全長は10794バイトとなり、２つの結合フレームｆ１１、ｆ１２のフレーム（図７参照）の全長は10484バイトとなる。その場合、結合フレームを組み立てた場合の帯域圧縮率は、(10794バイト−10484バイト)/10794バイト=約0.0287=約2.87%となった。よって、フレームの転送効率が向上することが分かった。なお、ネットワークの物理帯域が8Gbpsの場合、約230Mbpsの帯域が空くことになる。
【００８５】
上述の10794バイト（７つのフレームのフレーム全長）と10484バイト（２つの結合フレームの全長）の内訳は、以下のとおりである。
【００８６】
［７つのフレームのフレーム全長］
フレーム全長：10794バイト（=７個×1542バイト/1フレーム）
（1542バイトの内訳：１フレーム）
Ｌ２パケット間ギャップ：12バイト
Ｌ２プリアンブル：8バイト
Ｌ２ヘッダ(VLANタグ1段)：18バイト 
Ｌ３ヘッダ(Option無し)：20バイト
ペイロード：1480バイト
FCS：4バイト
【００８７】
［２つの結合フレームのフレーム全長］
フレーム全長：10484バイト（= 7462バイト+3022バイト)
（7462バイトの内訳：結合フレームf11）
Ｌ２パケット間ギャップ：12バイト
Ｌ２プリアンブル：8バイト
Ｌ２ヘッダ(VLANタグ1段)：18バイト
Ｌ３ヘッダ(Option無し)：20バイト
ペイロード：7400バイト(=5個×1480/1ペイロード)
ＦＣＳ：4バイト
【００８８】
（3022バイトの内訳：結合フレームf12）
Ｌ２パケット間ギャップ：12 バイト
Ｌ２プリアンブル：8バイト
Ｌ２ヘッダ(VLANタグ1段)：18バイト
Ｌ３ヘッダ(Option無し)：20バイト
ペイロード：2960バイト(=2個×1480バイト/1ペイロード)
FCS：4バイト
【００８９】
［フレームの復元処理手順］
次に、Ｌ２中継装置３０におけるフレームの復元処理手順について図１２および図１３を参照して説明する。
図１２は、Ｌ２中継装置におけるフレームの復元処理全体を示すフローチャートである。この実施の形態では、復元処理手順を行うＬ２中継装置３０として図５に示す構成のものを用いる。
【００９０】
ＭＵＸ部３１１は、ネットワークＮ３１経由でフレームを受信し、受信したフレームを多重化するフレームの受信処理を行う（ステップＳ２１）。この受信処理では、ＭＵＸ部３１１は、例えば図１３に示すような２つの結合フレームｆ１１、ｆ１２を受信する。各結合フレームｆ１１、ｆ１２は、フレームの組立処理手順で組み立てられた図７の各結合フレームｆ１１、ｆ１２と同じものである。
【００９１】
次に、判定部３１２は、受信処理されたフレーム内のVersion（図３参照）から、当該フレームのＩＰパケットがＩＰｖ４パケットかどうかを判定する（ステップＳ２２）。ＩＰパケットがＩＰｖ４パケットでなければ（Ｓ２２のＮｏ）、ＭＵＸ部３１６は、送出部３１７を介して、判定部３０２から受けとったフレームの送出処理を行う（ステップＳ２７）。この送出処理により、フレームは転送先のネットワークＮ２１またはＮ２２に送出される。
【００９２】
ＩＰパケットがＩＰｖ４パケットであれば（Ｓ２２のＹｅｓ）、判定部３１２は、受信処理されたフレームに基づいて、当該フレームが結合フレームかどうかを判定する（ステップＳ２３）。その場合、判定部３１２は、判定対象のフレームの全長が、一定長（=1500バイト＋22バイト）よりも長いかどうかを確認する。フレームの全長が一定長より短い場合、判定部３１２は、当該フレームを結合フレームではないと判定し（Ｓ２３のＮｏ）、送出部３１７は、判定部３１２から受け取ったフレームをＭＵＸ部３１６を介して受けとり、そのフレームを転送先のネットワークＮ２１またはＮ２２に送出する（ステップＳ２７）。
【００９３】
フレームの全長が一定長より長い場合、判定部３１２は、当該フレームを結合フレームと判定し（Ｓ２３のＹｅｓ）、分割部３１３は、判定された結合フレームから、個々のペイロードに分割する（ステップＳ２４）。例えば図１３に示す結合フレームｆ１１の場合、分割部３１３は、結合フレームｆ１１から各ペイロードｐ１〜ｐ５に分割する。また、図１３に示す結合フレームｆ１２の場合、分割部３１３は、結合フレームｆ１２から各ペイロードｐ６、ｐ７に分割する。
【００９４】
次に、分割部３１３が、結合ペイロードのＬ２ヘッダ情報およびＬ３ヘッダ情報に基づいて、分割した各ペイロードに対応するＬ２ヘッダ情報およびＬ３ヘッダ情報を設定する。その場合、分割部３１３は、各ペイロードに基づいて、Ｌ３ヘッダ情報の一部（ＭＦ、フラグメントオフセット、チェックサム）のみを設定し直す。結合フレーム内のＭＦが０（最後のＩＰパケット）で、かつ、分割されたペイロードがその結合フレームの最後に位置するものであれば、ＭＦは０（最後のＩＰパケット）に設定される。それ以外の場合は、ＭＦは１（途中のＩＰパケット）に設定される（図１３に示すフレームｆ７のＭＦ＝０参照）。フラグメントオフセットは、０からペイロードの開始位置が順次加算される（図１３に示す「元のフレームの送出時」欄の各フレームｆ１〜ｆ７のフラグメントオフセット参照）。チェックサムは、再計算される。分割部３１３からＬ２ヘッダ情報およびＬ３ヘッダ情報を受け取ったメモリ３１４は、当該Ｌ２ヘッダ情報およびＬ３ヘッダ情報を記憶する（ステップＳ２５）。メモリ３１４は、Ｌ２ヘッダ情報およびＬ３ヘッダ情報は、分割されたペイロードの分割順に逐次記憶する。
【００９５】
次に、復元部３１５は、メモリ３１４から受けとったＬ２ヘッダ情報およびＬ３ヘッダ情報に基づいて、分割部３１３から受けとった各ペイロードを、転送先のネットワークＮ２１またはＮ２２のＭＴＵを満たすように再構成して結合前の各フレームを復元する復元処理を行う（ステップＳ２６：図１２の「元のフレームの送出時」欄の各フレームｆ１〜７参照）。
【００９６】
具体的には、まず、復元部３１５のＬ３ヘッダ付与部３１５１は、分割部３１３から受けとった各ペイロードに、メモリ３１４から受けとった各Ｌ３ヘッダ情報を付与する。その場合、Ｌ３ヘッダ付与部３１５１は、各ペイロードの分割順に、当該各ペイロードに各Ｌ３ヘッダ情報を逐次付与する。
【００９７】
次に、Ｌ２ヘッダ付与部３１５２は、Ｌ３ヘッダ付与部３１５１から受けとった各ペイロードに、メモリ３１４から受けとった各Ｌ２ヘッダ情報を付与する。その場合、Ｌ２ヘッダ付与部３１５１は、各ペイロードの分割順に、当該各ペイロードに各Ｌ３ヘッダ情報を逐次付与する。
【００９８】
次に、ＦＣＳ付与部３１５３は、Ｌ３ヘッダ付与部３１５１から受けとったペイロードを含むフレームについて、ＦＣＳを計算して、フレームのＦＣＳフィールドに設定する。このフレームは、元のフレームと同じものになる。
【００９９】
ＭＵＸ部３１６は、判定部３１２またはＦＣＳ付与部３１５３からフレームを受けとると、受けとったフレームを多重化して送出部３１７に渡し、送出部３１７が、転送先のネットワークＮ２１またはＮ２２にフレームを送出する送信処理を行う（ステップＳ２７）。
【０１００】
以上のような復元処理により、転送先のネットワークＮ２１またはＮ２２においては、結合フレームが分割して再構成された元の各フレームが送出される。そのため、結合フレームが送出されるネットワークＮ３１上のフレーム数を抑えることに寄与する。よって、ネットワーク全体のフレームの転送効率を高めることができる。
【０１０１】
実施の形態２
インチャネル監視フレームが疎通している場合は、インチャネル監視フレームとペイロードを含むフレームとが混在し、ペイロードを含むフレームの転送効率が低下するおそれがある。そこで、実施の形態２は、インチャネル監視フレームの疎通の有無を監視し、インチャネル監視フレームが疎通した時に一定時間、フレームの組立処理を行うものである。実施の形態２のＬ２中継装置としては、図２および図５に示す構成に代えて、図１４および図１５に示す構成のものを用いる。その他の構成は図１の構成と同じである。
【０１０２】
［フレームの組立処理を行う場合のＬ２中継装置の構成例］
フレームの組立処理を行う場合のＬ２中継装置３０Ａの構成例について図１４を参照して説明する。
図１４は、本発明の実施の形態２におけるＬ２中継装置の構成例を示す図である。なお、実施の形態２では、実施の形態１と同じ機能を持つ部分について同じ符号を付し、重複説明を省略する。
【０１０３】
図１４のＬ２中継装置３０Ａは、図２の実施の形態１におけるＬ２中継装置３０に、監視部３０８およびインチャネル用制御装置（以下、制御装置という）３０９をさらに含む構成とした。本実施の形態では、監視部３０８および制御装置３０９は、ハードウエア（論理回路）によって構成されているものとして説明するが、例えばプログラムを用いて実現するようにしてもよい。すなわち、メモリに格納されたプログラムを読み出したプロセッサが当該プログラムに従って実行することにより実現されるようにしてもよい。
【０１０４】
監視部３０８は、ＭＵＸ部３０１から受けとったフレームから、インチャネル監視フレームの疎通の有無を監視する。その場合、監視部３０８は、フレームのＶＩＤ（ＶＬＡＮタグ内）が指定された識別子かどうかを確認する。指定される識別子は、１つとしてもよいし、複数としてもよい。
ＶＩＤが指定された識別子の場合、監視部３０８は、インチャネル監視フレームの疎通を確認し（つまり、ＭＵＸ部３０１からのフレームがインチャネル監視フレームと判断し）、判定部３０２に起動信号を出力する。起動信号を受信した判定部３０２は、一定時間（例えば１分）起動し、上述した図６のステップＳ１２およびＳ１３の判定処理を行う。その場合、Ｌ２中継装置３０Ａは、上述した図６の組立処理手順と同様の動作を行う。
【０１０５】
また、監視部３０８は、インチャネル監視フレームの疎通を確認した時点（所定時間）から一定時間（例えば１分）が経過するまでの間に、次のインチャネル監視フレームの疎通が確認できなければ、判定部３０２に停止信号を出力する。停止信号を受信した判定部３０２は、上述した図６のステップＳ１２およびＳ１３の判定処理を行わない。その場合、判定部３０２は、監視部３０８からフレームを受けとると、当該フレームをＭＵＸ部３０６に渡すだけとなる。フレームを受けとったＭＵＸ部３０６は、図６のステップＳ１７の送出処理を行う。
【０１０６】
なお、本実施の形態では、判定部３０２は、停止信号を受信した場合、管理テーブル３０３１の全エントリを削除させる指示を管理部３０３に行う。当該指示を受けた管理部３０３は、管理テーブル３０３１の全エントリを削除する。
【０１０７】
制御装置３０９は、マイクロプロセッサ等の処理部３０９１と送信インターフェース３０９２とを有する。処理部３８０１は、インチャネル監視フレームを生成して送信インターフェース３０９２を介してＭＵＸ部３０１に送出する。
【０１０８】
［フレームの復元処理を行う場合のＬ２中継装置の構成例］
フレームの復元処理を行う場合のＬ２中継装置３０Ａの構成例について図１５を参照して説明する。図１５は、本発明の実施の形態２におけるＬ２中継装置の構成例を示す図である。なお、実施の形態２では、実施の形態１と同じ機能を持つ部分について同じ符号を付し、重複説明を省略する。
【０１０９】
図１５のＬ２中継装置３０Ａは、図５の実施の形態１におけるＬ２中継装置３０に、検出部３１８および制御装置３１９をさらに含む構成とした。本実施の形態では、検出部３１８および制御装置３１９は、ハードウエア（論理回路）によって構成されているものとして説明するが、プログラムにより実現するようにしてもよい。
検出部３１８は、ＭＵＸ部３１６からのフレームがインチャネル監視フレームかどうかを検出する。その場合、検出部３１８は、フレーム内のＶＩＤ（ＶＬＡＮタグ内）が指定された識別子かどうかを確認する。ＶＩＤがその識別子であれば、検出部３１８は、インチャネル監視フレームと判断し、そのフレームを制御装置３１９に渡す。インチャネル監視フレームを受けとった制御装置３１９は、当該インチャネル監視フレーム内のＶＩＤに指定された識別子に基づく監視処理を行う。
【０１１０】
以上説明したように、インチャネル監視フレームが疎通している場合は、インチャネル監視フレームと、ペイロードを含むフレームとが混在し、ペイロードを含むフレームの転送効率が低下するおそれがある。しかし、実施の形態２によると、Ｌ２中継装置３０は、インチャネル監視フレームの疎通を確認してから一定時間、図６のステップＳ１２からＳ１７までのフレームの組立処理を行う。そのため、ペイロードを含む各フレームは、所定数結合されて１つの結合フレームとしてネットワークＮ３１に転送され、ネットワークＮ３１全体のフレームの転送効率が高まる。したがって、インチャネル監視フレームが疎通している場合においても、フレームの転送効率を高めやすくなる。
【０１１１】
［他の構成例］
ここで、上述した実施の形態１および２において、Ｌ２中継装置においては、ペイロードと元のデータを対応付ける方法として、フレーム内のＩＰストリーム情報およびカウント値を記憶する管理部３０３を用いたが、これに限られない。
例えば、ペイロードと元のデータを対応付ける方法として、管理部３０３に代えて、フレームを蓄積するフレーム蓄積部（不図示）を用いるようにしてもよい。その場合、判定部３０２は、ペイロードを含むフレームであると判定すると、当該フレームをフレーム蓄積部に渡す。フレーム蓄積部は、判定部３０２から受けとったフレームを領域の限界（または一定数）まで蓄積しておく。
【０１１２】
抽出部３０４は、フレーム蓄積部に蓄積されたフレーム内のＩＰストリーム情報（フラグメントオフセットを含む）を参照して、同一の元のデータに属するフレームのペイロードを分割順（フラグメントオフセットで判断する）に所定数（結合フレームのペイロードの最大結合数を満たす）抽出して組立部３０５に渡す。組立部３０５に渡される所定数のペイロードには、Ｌ２ヘッダおよびＬ３ヘッダが１つずつ付加される。所定数のペイロードを受けとった組立部３０５の振分部３０５１は、所定数のペイロードを同一の結合キュー３０５２ａに振り分けて結合させる。ＦＣＳ付与部３０５３は、結合キュー３０５２ａから結合されたペイロードを受けとり、ＦＣＳ、ＭＦ、フラグメントオフセットを再設定する。再設定後のフレームは、結合フレームとなる。このように構成しても、各実施の形態１、２の場合と同様の効果を得ることができる。
【０１１３】
＜付記の開示＞
上述した実施の形態１および２に関し、さらに以下の付記を開示する。
（付記１）
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信する受信部と、
受信された各フレームが前記ペイロードを含むものであるかどうかを判定する判定部と、
前記判定部により前記ペイロードを含む各フレームであることが判定された場合、判定されたペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出する抽出部と、
抽出された各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てる組立部と、
組み立てられたフレームを前記転送先の通信路に送出する送出部と、
を含むフレーム中継装置。（１）
【０１１４】
（付記２）
受信された各フレームから、監視用フレームの疎通の有無を監視する監視部をさらに含み、
前記判定部は、前記監視部において監視用フレームの疎通が確認された場合のみ、一定時間、受信された各フレームが前記ペイロードを含むものであるかどうかを判定する、
請求項１に記載のフレーム中継装置。（２）
【０１１５】
（付記３）
前記判定部においてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理する管理部をさらに含み、
前記抽出部は、前記カウンタ部に管理されたカウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加する、
付記１に記載のフレーム中継装置。（３）
【０１１６】
（付記４）
前記抽出部は、前記管理部に管理されたカウント値が設定値の場合に、前記フレームヘッダおよびパケットヘッダを付加したペイロードを、前記組み立てられる１つのフレームの先頭ペイロードとして抽出し、前記カウント値が設定値以外の場合には、判定されたフレームから、当該ペイロードのみを、前記組み立てられる１つのフレームの後続ペイロードとして抽出する、
前記組立部は、抽出された先頭ペイロードと後続ペイロードとを結合して１つのフレームを組み立てる、
付記３に記載のフレーム中継装置。（４）
【０１１７】
（付記５）
前記組立部は、抽出された各ペイロードを、対応する元のデータごとに振り分ける振分部と、
振り分けられた各ペイロードの結合を対応する元のデータごとに行う結合部と、
結合された各ペイロードを含む１つのフレームを構築する構築部と、を有する、
付記１に記載のフレーム中継装置。
【０１１８】
（付記６）
複数のペイロードが結合して組み立てられたフレームを通信路経由で受信する受信部と、
受信されたフレームに基づいて、当該フレームが複数のペイロードを結合したものであるかどうかを判定する判定部と、
前記判定部により前記複数のペイロードを含むフレームであることが判定された場合、判定されたフレームに含まれる複数のペイロードを個々のペイロードに分割する分割部と、
分割された各ペイロードに対応するフレームヘッダ情報およびパケットヘッダ情報を記憶する記憶部と、
前記記憶部に記憶されたフレームヘッダ情報およびパケットヘッダ情報に基づいて、分割された各ペイロードを、前記通信路よりも小さい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように再構成して結合前の各フレームを復元する復元部と、
復元された複数のフレームを転送先の通信路に送出する送出部と、
を含むフレーム中継装置。（５）
【０１１９】
（付記７）
前記復元部は、前記記憶部から、分割された各フレームに対応するフレームヘッダ情報およびパケットヘッダ情報を受けとり、受けとったフレームヘッダ情報およびパケットヘッダ情報の各々を、分割された各ペイロードに付与して結合前の各フレームを復元する、
付記６に記載のフレーム中継装置。
【０１２０】
（付記８）
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信するステップと、
受信した各フレームが前記ペイロードを含むものであるかどうかを判定するステップと、
前記判定により前記ペイロードを含む各フレームであることが判定された場合、判定したペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出するステップと、
抽出した各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てるステップと、
組み立てたフレームを前記転送先の通信路に送出するステップと、
を含むフレーム中継方法。（６）
【０１２１】
（付記９）
前記通信路は、監視用のフレームの通信路が確立可能に構成されており、
前記判定ステップでは、前記受信部により受信されたフレームが監視用である場合のみ一定時間起動し、その一定時間の間のみ判定を行う、
付記８に記載のフレーム中継方法。
【０１２２】
（付記１０）
前記判定するステップにおいてペイロードを含むフレームであることが判定されるたびに、当該フレームを参照して、当該ペイロードに対応する元のデータごとに、その判定回数をカウントしてそのカウント値を管理するステップをさらに含み、
前記抽出するステップは、前記カウンタ部に管理されたカウント値に基づいて、抽出するペイロードに、判定されたフレームのフレームヘッダおよびパケットヘッダを付加する、
付記９に記載のフレーム中継方法。
【０１２３】
（付記１１）
前記抽出するステップは、前記管理部に管理されたカウント値が設定値の場合に、前記フレームヘッダおよびパケットヘッダを付加したパケットを、前記組み立てられる１つのフレームの先頭ペイロードとして抽出し、前記カウント値が設定値以外の場合には、判定されたフレームから、当該ペイロードのみを、前記組み立てられる１つのフレームの後続ペイロードとして抽出する、
前記組み立てるステップは、抽出された先頭ペイロードと後続ペイロードとを結合して１つのフレームを組み立てる、
付記１０に記載のフレーム中継方法。
【０１２４】
（付記１２）
前記組み立てるステップは、抽出された各ペイロードを、対応する元のデータごとに振り分けるステップと、
振り分けた各ペイロードの結合を対応する元のデータごとに行うステップと、
結合した各ペイロードを含む１つのフレームを構築するステップと、を有する、
付記８に記載のフレーム中継方法。
【０１２５】
（付記１３）
複数のペイロードが結合して組み立てられたフレームを通信路経由で受信するステップと、
受信したフレームに基づいて、当該フレームが複数のペイロードを結合したものであるかどうかを判定するステップと、
前記判定により前記複数のペイロードを含むフレームであることが判定された場合、判定されたフレームに含まれる複数のペイロードを個々のペイロードに分割するステップと、
分割した各ペイロードに対応するフレームヘッダ情報およびパケットヘッダ情報を記憶するステップと、
前記記憶したフレームヘッダ情報およびパケットヘッダ情報に基づいて、分割した各ペイロードを、前記通信路よりも小さい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように再構成して結合前の各フレームを復元するステップと、
復元した複数のフレームを転送先の通信路に送出するステップと、
を含むフレーム中継方法。（７）
【０１２６】
（付記１４）
前記復元するステップは、前記記憶部から、分割された各フレームに対応するフレームヘッダ情報およびパケットヘッダ情報を受けとり、受けとったフレームヘッダ情報およびパケットヘッダ情報の各々を、分割された各ペイロードに付与して結合前の各フレームを復元する、
付記１３に記載のフレーム中継方法。
【０１２７】
（付記１５）
元のデータが分割されて設定されたペイロードを含む複数のフレームを通信路経由で受信する第１の受信部と、受信された各フレームが前記ペイロードを含むものであるかどうかを判定する第１の判定部と、前記第１の判定部により前記ペイロードを含む各フレームであることが判定された場合、判定されたペイロードを含む各フレームから、当該各ペイロードを元のデータに対応付けて抽出する抽出部と、抽出された各ペイロードを、対応する元のデータごとに、前記通信路よりも大きい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように結合して１つのフレームを組み立てる組立部と、組み立てられた結合フレームを前記転送先の通信路に送出する第１の送出部と、を有する第１のフレーム中継装置と、
前記第１のフレーム中継装置の第１の送出部からのフレームを通信路経由で受信する第２の受信部と、受信されたフレームに基づいて、当該フレームが複数のペイロードを結合したものであるかどうかを判定する第２の判定部と、前記第２の判定部により前記複数のペイロードを含むフレームであることが判定された場合、判定されたフレームに含まれる複数のペイロードを個々のペイロードに分割する分割部と、分割された各ペイロードに対応するフレームヘッダ情報およびパケットヘッダ情報を記憶する記憶部と、前記記憶部に記憶されたフレームヘッダ情報およびパケットヘッダ情報に基づいて、分割された各ペイロードを、前記通信路よりも小さい最大転送単位値を持つ転送先の通信路の当該最大転送単位値を満たすように再構成して結合前の各フレームを復元する復元部と、復元された複数のフレームを転送先の通信路に送出する第２の送出部と、を有する第２のフレーム中継装置と、
を含むフレーム中継システム。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の形態１におけるＬ２中継装置を含むシステム全体の構成例を示す図である。
【図２】フレームの組立処理を行う場合のＬ２中継装置の構成例を示す図である。
【図３】フレームのフォーマットの一例を示す図である。
【図４】図２の管理部が有する管理テーブルの構成例を示す図である。
【図５】フレームの復元処理を行う場合のＬ２中継装置の構成例を示す図である。
【図６】図１のＬ２中継装置におけるフレームの組立処理全体を示すフローチャートである。
【図７】フレームが組み立てられる様子を説明するための図である。
【図８】図６のペイロードの判定処理の詳細を示すフローチャートである。
【図９】図６のＩＰストリーム情報の管理処理の詳細を示すフローチャートである。
【図１０】図６のペイロードの抽出処理の詳細を示すフローチャートである。
【図１１】図６のフレームを組み立てる処理の詳細を示すフローチャートである。
【図１２】図１のＬ２中継装置におけるフレームの復元処理全体を示すフローチャートである。
【図１３】フレームが復元される様子を説明するための図である。
【図１４】本発明の実施の形態２におけるフレームの組立処理を行う場合のＬ２中継装置の構成例を示す図である。
【図１５】本発明の実施の形態２におけるフレームの復元処理を行う場合のＬ２中継装置の構成例を示す図である。
【符号の説明】
【０１２９】
３０、３１  Ｌ２中継装置
３０１、３０６  ＭＵＸ部
３０２  判定部
３０３  管理部
３０４  抽出部
３０５  組立部
３０７、３１７  送出部
３０８  監視部
３１３  分割部
３１４  メモリ
３１５  復元部
３１７  送出部
３０３１  管理テーブル
【図１】
0005098820.tif 000002
【図２】
0005098820.tif 000003
【図３】
0005098820.tif 000004
【図４】
0005098820.tif 000005
【図５】
0005098820.tif 000006
【図６】
0005098820.tif 000007
【図７】
0005098820.tif 000008
【図８】
0005098820.tif 000009
【図９】
0005098820.tif 000010
【図１０】
0005098820.tif 000011
【図１１】
0005098820.tif 000012
【図１２】
0005098820.tif 000013
【図１３】
0005098820.tif 000014
【図１４】
0005098820.tif 000015
【図１５】
0005098820.tif 000016