(57)【要約】【課題】伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる。【解決手段】分割部は、フレームを所定サイズのユニットに分割する。振り分け部は、ユニットを複数のリンクに振り分ける。格納部は、複数のリンクのそれぞれに対応し、振り分け部によって振り分けられたユニットを、他の通信装置に伝送する伝送フレームのペイロードに格納する。タイマ部は、フレームの優先度に基づいたタイムアウト時間を計測する。送信制御部は、伝送フレームのペイロードに格納されたユニットが所定サイズに達するか、または、タイマ部によるタイムアウト時間を経過したかによって、伝送フレームを他の通信装置に伝送する。【選択図】図１
2011049659.tif 000002
【特許請求の範囲】
【請求項１】
フレームを複数のリンクに分散して通信を行う通信装置において、
前記フレームを所定サイズのユニットに分割する分割部と、
前記ユニットを前記複数のリンクに振り分ける振り分け部と、
前記複数のリンクのそれぞれに対応して、前記振り分け部によって振り分けられた前記ユニットを伝送フレームのペイロードに格納する格納部と、
前記フレームの優先度に基づいたタイムアウト時間を計測するタイマ部と、
前記伝送フレームのペイロードに格納された前記ユニットが所定サイズに達するか、または、前記タイムアウト時間を経過したかによって、前記伝送フレームを前記複数のリンクから他の通信装置に送信する送信制御部と、
を有することを特徴とする通信装置。
【請求項２】
前記振り分け部は、前記他の通信装置が前記ユニットから元の前記フレームを復元できるように、分割した前記フレームの先頭の前記ユニットから前記複数のリンクの数分、前記ユニットに復元情報を付加することを特徴とする請求項１記載の通信装置。
【請求項３】
前記振り分け部は、前記複数のリンクにおいて前記ユニットの数が揃うようにパディングを付加することを特徴とする請求項１記載の通信装置。
【請求項４】
前記振り分け部は、前記フレームの最後に分割された前記ユニットの大きさが所定サイズに分割されない場合、所定サイズになるようにパディングを付加することを特徴とする請求項１記載の通信装置。
【請求項５】
前記振り分け部は、前記複数のリンクの増減指示を受けると、前記フレームの区切りで前記ユニットの振り分けを停止することを特徴とする請求項１記載の通信装置。
【請求項６】
前記タイマ部は、前記伝送フレームが前記他の通信装置に送信されると前記タイムアウト時間を更新して計測することを特徴とする請求項１記載の通信装置。
【請求項７】
前記タイマ部は、新たな前記フレームの前記ユニットが前記複数のリンクに振り分けられるとき、新たな前記フレームの優先度に基づく新タイムアウト時間が、現在計測している現タイムアウト時間の残り時間より短い場合、前記新タイムアウト時間を計測することを特徴とする請求項１記載の通信装置。
【請求項８】
前記複数のリンクはグループ化され、前記振り分け部は、前記ユニットを前記複数のリンクのグループごとに振り分け、さらに、前記グループ内の前記複数のリンクごとに振り分けることを特徴とする請求項１記載の通信装置。
【請求項９】
前記タイマ部は、前記グループごとに前記タイムアウト時間を計測することを特徴とする請求項８記載の通信装置。
【請求項１０】
フレームを複数のリンクに分散して通信を行う通信装置の通信方法において、
前記フレームを所定サイズのユニットに分割し、
前記ユニットを前記複数のリンクに振り分けし、
前記複数のリンクのそれぞれに対応して、振り分けられた前記ユニットを伝送フレームのペイロードに格納し、
前記伝送フレームのペイロードに格納された前記ユニットが所定サイズに達するか、または、前記フレームの優先度に基づいたタイムアウト時間を経過したかによって、前記伝送フレームを前記複数のリンクから他の通信装置に送信する、
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件はフレームを複数のリンクに分散して通信を行う通信装置および通信方法に関する。
【背景技術】
【０００２】
通信帯域を増加させる技術にリンクアグリゲーション技術がある。リンクアグリゲーションは、イーサネット（登録商標）フレームを複数の物理リンクに分散させて送信する技術であり、ＩＥＥＥ８０２．３ａｄで標準化され、現在は８０２．３−２００５の４３章で定義されている。
【０００３】
図１２は、リンクアグリゲーションにおけるフレームの順序逆転を説明する図である。図１２に示す通信装置１０１，１０２は、リンク１０３，１０４を介して接続されている。図１２に示す四角は、通信装置１０１，１０２で送受信されるフレームを示し、四角内の数字は、フレームの送受信の順番を区別するために示している。
【０００４】
リンクアグリゲーションでは、例えば、ＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレス、ＶＬＡＮ  ＩＤ（Virtual Local Area Network IDentifier）に基づいて、フレームを複数のリンク１０３，１０４に振り分けるアルゴリズムがある。これは、イーサネットでは、基本的にフレームの順序逆転を許さないという要件に基づくものであり、受信したフレームを単純にリンク１０３，１０４に交互に振り分けると、フレーム順序が逆転するからである。
【０００５】
例えば、図１２に示すように、リンク１０３，１０４のリンク長が異なるとする。この場合、通信装置１０１は、１，２，３，４，５と順番にフレームを受信し、リンク１０３，１０４に交互に振り分けしているが、通信装置１０２は、２，１，４，３，５という順序でフレームを受信する。
【０００６】
そこで、リンクアグリゲーションでは、ＭＡＣアドレスやＩＰアドレス、ＶＬＡＮ  ＩＤなどをキーとし、少なくとも同じ通信（カンバセーションという）においては、フレームの順序逆転を回避するようにしている。すなわち、送信元と宛先の同じフレームは、カンバセーションとしてリンクに振り分け、同じカンバセーションに属するフレーム間では、フレームの順序逆転が発生しないようにする。
【０００７】
図１３は、カンバセーションを説明する図である。図１３に示す通信装置１１１，１１２は、リンク１１３，１１４を介して接続されている。端末１１５ａ，１１５ｂは、通信装置１１１，１１２を介して通信し、端末１１６ａ，１１６ｂは、通信装置１１１，１１２を介して通信する。図１３の四角は、端末１１５ａ，１１５ｂで送受信されるフレームを示し、三角は、端末１１６ａ，１１６ｂで送受信されるフレームを示す。四角内の数字および三角内の数字は、フレームの送受信の順番を区別するために示している。
【０００８】
通信装置１１１は、ＭＡＣアドレスなどに基づいて、端末１１５ａから受信したフレームをリンク１１３に出力し、端末１１６ａから受信したフレームをリンク１１４に出力する。通信装置１１２は、ＭＡＣアドレスなどに基づいて、リンク１１３から受信したフレームを端末１１５ｂに送信し、リンク１１４から受信したフレームを端末１１６ｂに送信する。これにより、端末１１５ａ，１１５ｂのカンバセーションおよび端末１１６ａ，１１６ｂのカンバセーションでは、図１３の四角および三角に示すように、フレームの順序が維持される。
【０００９】
リンクアグリゲーションでは、ｎ本のリンクでフレームを送信しても、通信帯域は必ずしもｎ倍になるとは限らない。例えば、あるリンクでは、トラフィックが大量なのに、他のリンクでは、トラフィックが各段に少ない場合などで生じる。
【００１０】
図１４は、通信帯域の偏りを説明する図である。図１４において、図１３と同じものには同じ符号を付し、その説明を省略する。図１４に示すように、端末１１５ａ，１１５ｂ間のトラフィックが、端末１１６ａ，１１６ｂ間のトラフィックより大きいとする。この場合、２本のリンク１１３，１１４で通信を行っても、通信帯域は、１本の場合に対し、２倍とはならない。
【００１１】
そこで、複数の可変長フレームを所定サイズ単位にユニット化し、１つの広帯域ポートとしてアグリゲートされた複数のポートの各々へユニットを振り分けて送信する技術が提案されている（例えば、特許文献１参照）。これによれば、アグリゲートされた複数のポートに、均等にトラフィックを分散させ、通信帯域を有効に利用することができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００５−２５２３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、フレームを分割したユニットを、例えば、イーサネットフレームなどの伝送フレームにカプセル化して送信する場合、伝送フレームの伝送効率と伝送フレームの遅延との間にトレードオフの関係が存在するという問題点があった。
【００１４】
図１５は、イーサネットフレームのフレーム構成例を示した図である。図１５に示すように、イーサネットフレームは、宛先アドレス、送信元アドレス、およびイーサネットタイプを含むヘッダを有している。また、イーサネットフレームは、ペイロードとＦＣＳ（Frame Check Sequence）とを有している。イーサネットフレームは、１つ前のフレームとの間に、フレーム間ギャップとして少なくとも２０バイト以上開けなければならない。
【００１５】
フレーム間ギャップを含まないイーサネットフレームの最大フレーム長は、１５１８バイトである。ユニットをペイロードに１５００バイト最大に格納すると、フレーム間ギャップも含めたイーサネットフレームのユニットを伝送する伝送効率は、１５００／１５３８＝９７．５％となる。一方、例えば、ペイロードにユニットを１００バイトしか格納せずに送信する場合は、伝送効率は、１００／１３８＝７２．５％となる。すなわち、ユニットのペイロードへの格納数が少ないと、伝送効率が低下する。
【００１６】
従って、ユニットをペイロードに１５００バイト最大に格納してから、ＦＣＳを付加して送信するようにすると、イーサネットフレームの伝送効率は向上する。しかし、ユニットがペイロードに１５００バイト格納されない限り、イーサネットフレームは送信されないので、送信するユニットがない場合、フレーム送信に遅延が生じる。
【００１７】
このように、ユニット化されたフレームを、例えば、イーサネットフレームなどの伝送フレームにカプセル化して送信する場合、伝送フレームの伝送効率とフレーム遅延との間にトレードオフの関係が存在する。
【００１８】
本件はこのような点に鑑みてなされたものであり、伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、フレームを複数のリンクに分散して通信を行う通信装置が提供される。この通信装置は、前記フレームを所定サイズのユニットに分割する分割部と、前記ユニットを前記複数のリンクに振り分ける振り分け部と、前記複数のリンクのそれぞれに対応して、前記振り分け部によって振り分けられた前記ユニットを伝送フレームのペイロードに格納する格納部と、前記フレームの優先度に基づいたタイムアウト時間を計測するタイマ部と、前記伝送フレームのペイロードに格納された前記ユニットが所定サイズに達するか、または、前記タイムアウト時間を経過したかによって、前記伝送フレームを前記複数のリンクから他の通信装置に送信する送信制御部と、を有する。
【発明の効果】
【００２０】
開示の通信装置によれば、伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態に係る通信装置を示した図である。
【図２】第２の実施の形態に係る通信装置を用いた通信ネットワークを示した図である。
【図３】イーサネットフレームのフレーム構成例を示した図である。
【図４】通信装置のブロック図である。
【図５】タイムアウトテーブルのデータ構成例を示した図である。
【図６】フレームのユニット分割およびリンク伝送フレームを説明する図である。
【図７】受信側の通信装置のブロック図である。
【図８】通信装置の送信動作の状態遷移を示した図である。
【図９】リンクを増減するときの通信装置の動作を示したフローチャートである。
【図１０】第３の実施の形態に係る通信装置のブロック図である。
【図１１】第４の実施の形態に係る通信装置のブロック図である。
【図１２】リンクアグリゲーションにおけるフレームの順序逆転を説明する図である。
【図１３】カンバセーションを説明する図である。
【図１４】通信帯域の偏りを説明する図である。
【図１５】イーサネットフレームのフレーム構成例を示した図である。
【発明を実施するための形態】
【００２２】
以下、第１の実施の形態を、図面を参照して詳細に説明する。
図１は、第１の実施の形態に係る通信装置を示した図である。図１に示すように通信装置は、分割部１、振り分け部２、格納部３ａ〜３ｎ、タイマ部４、および送信制御部５ａ〜５ｎを有している。
【００２３】
分割部１は、他の通信装置に送信するフレームを所定サイズのユニットに分割する。
振り分け部２は、分割部１によって分割されたユニットを複数のリンクに振り分ける。例えば、格納部３ａ〜３ｎは、複数のリンクに対応して設けられており、振り分け部２は、ユニットを格納部３ａ，３ｂ，…，３ｎ，３ａ，３ｂ，…と順番に振り分ける。
【００２４】
格納部３ａ〜３ｎは、複数のリンクのそれぞれに対応して、振り分け部２によって振り分けられたユニットを伝送フレームのペイロードに格納する。
タイマ部４は、フレームの優先度に基づいたタイムアウト時間を計測する。例えば、優先度の高いフレームは、優先度の低いフレームに対してフレーム遅延が許されないためタイムアウト時間を短く計測する。優先度の低いフレームは、例えば、フレーム遅延が許容される範囲でタイムアウト時間を長く計測する。
【００２５】
送信制御部５ａ〜５ｎは、伝送フレームのペイロードに格納されたユニットが所定サイズに達するか、または、タイマ部４によって計測されるタイムアウト時間が経過したかによって、格納部３ａ〜３ｎによりペイロードにユニットが格納された伝送フレームを複数のリンクから他の通信装置に送信する。
【００２６】
ここで、上記したように、タイマ部４は、フレームの優先度が低い場合、優先度の高い場合に比べ、タイムアウト時間を長く計測する。従って、優先度の低いフレームのユニットは、伝送フレームのペイロードに多く格納することができる。一方、優先度の高いフレームのユニットは、伝送フレームのペイロードに格納される数は少ないが、伝送フレームの遅延を抑制できる。
【００２７】
このように、通信装置は、フレームを所定サイズのユニットに分割して、複数のリンクに振り分ける。そして、ユニットを他の通信装置に伝送する伝送フレームのペイロードに格納し、伝送フレームのペイロードに格納されたユニットが所定サイズに達するか、または、フレームの優先度に基づいたタイムアウト時間を経過したかによって、伝送フレームを他の通信装置に伝送する。これにより、伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる。
【００２８】
次に、第２の実施の形態を、図面を参照して詳細に説明する。
図２は、第２の実施の形態に係る通信装置を用いた通信ネットワークを示した図である。図２には、例えば、図示しない端末または通信装置からフレームを受信して通信装置１２に送信する通信装置１１と、通信装置１１から送信されたフレームを受信して、図示しない端末または通信装置へ送信する通信装置１２が示してある。通信装置１１，１２は、例えば、Ｌ（Layer）２スイッチまたはＬ３スイッチである。
【００２９】
通信装置１１，１２は、ｎ本のリンク１３ａ〜１３ｎで接続され、リンクアグリゲーションを適用して通信を行っている。通信装置１１，１２は、ｎ本のリンク１３ａ〜１３ｎを１本のリンクとみなし、並列にフレームを送信することにより、通信帯域を向上させている。また、図２の通信システムでは、ｎ本のリンク１３ａ〜１３ｎで通信装置１１，１２が接続されているため、リンク１３ａ〜１３ｎのうちｍ（ｍ＜ｎ）本が断線して通信できなくなった場合でも、残りのリンク１３ａ〜１３ｎを利用して、通信を続けることができる。上記では、通信装置１１がフレームを通信装置１２に送信するとしているが、通信装置１２が通信装置１１にフレームを送信するようにしてもよい。
【００３０】
通信装置１１は、リンク１３ａ〜１３ｎに対応したリンク処理部を有している。通信装置１１は、端末または通信装置から受信したフレームを所定サイズのユニットに分割し、ユニットをリンク１３ａ〜１３ｎに対応したリンク処理部に順番に振り分ける。リンク処理部は、振り分けられたユニットをリンク伝送フレームのペイロードに格納し、ペイロードのユニットのサイズが所定サイズに達するか、または、タイムアウト時間の経過を契機に、リンク伝送フレームをリンク１３ａ〜１３ｎに送出する。
【００３１】
通信装置１１は、例えば、受信したフレームのＱｏＳ（Quality of Service）に基づいて、タイムアウト時間を計測する。Ｑｏｓとは、通信しているサービスあるいはアプリケーションが、ネットワークの中でＩＰパケットやイーサネットフレームをどう扱ってほしいのかを示すものであり、優先度ということができる。
【００３２】
例えば、ＶｏＩＰ（Voice over IP）のようなリアルタイムで通信が要求されるものは、遅延が大きくなると通信が成り立たなくなるため、小さな遅延が要求される。また、金融のトランザクションなどでは、トラフィックそのものは大きくないが、レスポンスの速さ（ネットワークとして遅延が小さいこと）に加えて、パケット廃棄も極小であることが望まれる。一方、Ｗｅｂを閲覧するような場合は、それほど遅延やパケット廃棄は重要視されない。よって、ＶｏＩＰやトランザクションの優先度は高く、Ｗｅｂなどの通信は、優先度を低くするのが一般的である。
【００３３】
そこで、通信装置１１は、優先度の低いフレームを受信した場合、タイムアウト時間を長く設定し、リンク伝送フレームのペイロードに多くのユニットが格納されるようにして、リンク伝送フレームのユニットの伝送効率の向上を図る。一方、通信装置１１は、優先度の高いフレームを受信した場合、タイムアウト時間を短く設定し、フレーム遅延を抑制する。
【００３４】
図３は、イーサネットフレームのフレーム構成例を示した図である。図３に示すように、イーサネットフレームは、宛先アドレス、送信元アドレス、イーサネットタイプ、およびＶＬＡＮタグを含むヘッダを有している。また、イーサネットフレームは、ペイロードとＦＣＳとを有している。ＶＬＡＮタグは、図３に示すように、ＰＲＩ（Priority）、Ｃ（Canonical format indicator）、およびＶＬＡＮ  ＩＤのフィールドを有している。
【００３５】
イーサネットフレームは、ＶＬＡＮタグのＰＲＩによってフレームの優先度を指定することができる。ＰＲＩは、３ビットあるため、最大で８種類の優先度を指定することが可能である。
【００３６】
なお、ＩＰパケットでは、ＴｏＳ（Type of Service）と呼ばれるフィールドを有し、これを用いて、パケットの優先度やＱｏＳを指定することができる。従って、通信装置１１は、端末または通信装置から受信したＩＰパケットのＴｏＳに基づいてタイムアウト時間を設定してもよい。
【００３７】
図４は、通信装置のブロック図である。図４に示すように、通信装置１１は、フレームキュー２１、ユニット分割部２２、振り分け部２３、タイムアウトテーブル２４、タイマ部２５、およびリンク処理部２６ａ〜２６ｎを有している。なお、通信装置１２も図４のブロックを有していてもよい。
【００３８】
フレームキュー２１には、通信装置１２に送信するフレームが格納される。フレームは、例えば、イーサネットフレームである。
ユニット分割部２２は、フレームキュー２１に格納されたフレームを所定サイズのユニットに分割する。
【００３９】
振り分け部２３は、ユニット分割部２２によって分割されたフレームのユニットを、リンク処理部２６ａ〜２６ｎに振り分ける。振り分け部２３は、例えば、ユニットをリンク処理部２６ａ，…，２６ｎ，２６ａ，…とラウンドロビンにより振り分ける。
【００４０】
振り分け部２３は、ユニット分割部２２で分割されたユニットが、通信装置１２において元のフレームに復元できるように、ユニットに復元情報を付加する。振り分け部２３は、後述するように、分割したフレームの先頭のユニットから、リンク１３ａ〜１３ｎの数分、ユニットに復元情報を付加する。また、振り分け部２３は、全てのリンク１３ａ〜１３ｎにおいてユニットの数が揃うようにパディングを付加する。また、振り分け部２３は、最後のユニットの大きさが所定サイズに満たない場合には、そのユニットが所定サイズとなるようにパディングを付加する。
【００４１】
タイムアウトテーブル２４は、フレームの優先度とタイムアウト値とを対応付けて記憶している。
図５は、タイムアウトテーブルのデータ構成例を示した図である。図５に示すように、タイムアウトテーブル２４は、優先度の欄とタイムアウト値の欄を有している。優先度の欄には、フレームのＶＬＡＮタグのＰＲＩに対応する値が格納される。すなわち、フレームの優先度が格納される。値が小さいほど優先度は高くなっている。
【００４２】
タイムアウト値の欄には、タイムアウト時間を計測するためのタイムアウト値が格納される。優先度が高いほどタイムアウト値は小さい値となっている。タイムアウト値は、例えば、数μｓ〜数百μｓの値である。
【００４３】
図４の説明に戻る。タイマ部２５は、フレームキュー２１に格納されたフレームのＶＬＡＮタグからＰＲＩを取得し、フレームキュー２１に格納されたフレームの優先度を認識する。タイマ部２５は、認識した優先度に基づいてタイムアウトテーブル２４を参照し、タイムアウト値を取得する。タイマ部２５は、取得したタイムアウト値をタイマにセットして動作させ、タイムアウト時間を計測する。タイマ部２５は、タイムアウト時間が経過すると、リンク処理部２６ａ〜２６ｎにタイムアウト信号を出力する。
【００４４】
タイマ部２５は、リンク処理部２６ａ〜２６ｎにおいて、リンク伝送フレームの空のペイロードに最初にユニットが格納されるときタイマをリセットする。そして、タイマ部２５は、最初にペイロードに格納されるユニットのフレームの優先度をフレームキュー２１から取得する。すなわち、タイムアウト時間は、リンク伝送フレームのペイロードにユニットが格納され、リンク１３ａ〜１３ｎに送出されるまでは更新されず、リンク伝送フレームがリンク１３ａ〜１３ｎに送出されると更新される。
【００４５】
リンク処理部２６ａ〜２６ｎは、リンク１３ａ〜１３ｎに対応して設けられている。例えば、リンク処理部２６ａは、リンク１３ａに対応して設けられ、リンク処理部２６ｎは、リンク１３ｎに対応して設けられている。
【００４６】
リンク処理部２６ａは、ＭＡＣ情報生成部２６ａａ、送信制御部２６ａｂ、格納部２６ａｃ、物理ポートキュー２６ａｄ、およびＰＨＹ（PHYsical）部２６ａｅを有している。リンク処理部２６ｎは、ＭＡＣ情報生成部２６ｎａ、送信制御部２６ｎｂ、格納部２６ｎｃ、物理ポートキュー２６ｎｄ、およびＰＨＹ部２６ｎｅを有している。図示していないリンク処理部もリンク処理部２６ａ，２６ｎと同様の各部を有している。以下では、リンク処理部２６ａの各部についてのみ説明する。
【００４７】
ＭＡＣ情報生成部２６ａａは、通信装置１２へ送信するリンク伝送フレームのヘッダおよびトレイラを生成し、格納部２６ａｃに出力する。ヘッダには、例えば、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、イーサネットタイプの情報が含まれる。また、トレイラには、リンク伝送フレームを受信する通信装置１２において、リンク伝送フレームが適切に受信されたか否かを判断するためのＦＣＳが含まれる。
【００４８】
ＭＡＣ情報生成部２６ａａは、物理ポートキュー２６ａｄが空になったとき、すなわち、物理ポートキュー２６ａｄで生成されたリンク伝送フレームがリンク１３ａに送出されたときヘッダを生成し、格納部２６ａｃに出力する。また、ＭＡＣ情報生成部２６ａａは、送信制御部２６ａｂからのＦＣＳ生成指示を受けてトレイラを生成し、格納部２６ａｃに出力する。
【００４９】
送信制御部２６ａｂは、物理ポートキュー２６ａｄからリンク伝送フレームのペイロードがフル（Full）になった旨の通知を受けると、ＭＡＣ情報生成部２６ａａにＦＣＳ生成指示を出力し、物理ポートキュー２６ａｄにリンク伝送フレームを送信するように送信要求を行う。また、送信制御部２６ａｂは、タイマ部２５からタイムアウト信号が出力されると、ＭＡＣ情報生成部２６ａａにＦＣＳ生成指示を出力し、物理ポートキュー２６ａｄにリンク伝送フレームを送信するように送信要求を行う。
【００５０】
すなわち、送信制御部２６ａｂは、タイムアウト時間の経過によってリンク伝送フレームを通信装置１２に送信することとなった場合、物理ポートキュー２６ａｄのリンク伝送フレームにトレイラが付加されるようにし、送信要求を行う。また、送信制御部２６ａｂは、タイムアウト時間を経過していないが、リンク伝送フレームのペイロードがいっぱいとなり、リンク伝送フレームを通信装置１２に送信することとなった場合、物理ポートキュー２６ａｄのリンク伝送フレームにトレイラが付加されるようにし、送信要求を行う。
【００５１】
格納部２６ａｃは、振り分け部２３によって振り分けられたユニットおよびＭＡＣ情報生成部２６ａａから出力されるヘッダおよびトレイラを物理ポートキュー２６ａｄに格納する。
【００５２】
物理ポートキュー２６ａｄには、ＭＡＣ情報生成部２６ａａによって生成されたヘッダおよびトレイラが格納される。また、振り分け部２３によって振り分けられたユニットが格納される。物理ポートキュー２６ａｄには、ＭＡＣ情報生成部２６ａａによって生成されたヘッダが格納され、次いで、振り分け部２３によって振り分けられたユニットが格納され、最後にトレイラが格納される。従って、物理ポートキュー２６ａｄでは、通信装置１２に送信する、例えば、イーサネットフレームのリンク伝送フレームが生成される。
【００５３】
物理ポートキュー２６ａｄは、リンク伝送フレームのペイロードがユニットでいっぱいになった場合、その旨を送信制御部２６ａｂに通知する。また、物理ポートキュー２６ａｄは、送信制御部２６ａｂから通知される送信要求によって、物理ポートキュー２６ａｄ内で組み上がったリンク伝送フレームをＰＨＹ部２６ａｅに出力する。
【００５４】
ＰＨＹ部２６ａｅは、例えば、イーサネットの物理レイヤ処理を行い、伝送路符号化などの処理を行う。ＰＨＹ部２６ａｅは、物理ポートキュー２６ａｄから出力されるリンク伝送フレームをリンク１３ａに出力する。
【００５５】
図６は、フレームのユニット分割およびリンク伝送フレームを説明する図である。図６には、図４のフレームキュー２１に格納されたフレーム３１が示してある。また、図６には、フレーム３１をユニット分割部２２によって分割したユニット４１〜４６が示してある。また、図６には、リンク処理部５１，５２が示してある。図６では、図４のリンク処理部２６ａ〜２６ｎが２個の場合を示している。
【００５６】
ユニット分割部２２は、フレーム３１を所定サイズのユニットに分割する。例えば、ユニット分割部２２は、図６に示すように、フレーム３１を６個のユニット４１〜４６に分割する。なお、フレーム３１は、所定サイズで割り切れるとは限らない。例えば、図６に示すように、フレーム３１の最後に分割されたユニット４６は、他のユニット４１〜４５よりサイズが小さくなる場合がある。
【００５７】
振り分け部２３は、ユニット分割部２２によって分割されたユニット４１〜４６を、リンク処理部５１，５２に順に振り分ける。例えば、振り分け部２３は、図６に示すように、ユニット４１をリンク処理部５１に振り分け、ユニット４２をリンク処理部５２に振り分け、ユニット４３をリンク処理部５１に振り分け、以下同様にユニット４４〜４６を順に振り分ける。
【００５８】
振り分け部２３は、フレームを分割したユニットの先頭から、リンクの数分、復元情報を付加する。例えば、図６の例の場合、リンクの数は２であるので、振り分け部２３は、フレーム３１の先頭から２つのユニット４１，４２に復元情報４１ａ，４２ａを付加する。復元情報は、ユニット４１，４２の先頭に付加される。
【００５９】
また、振り分け部２３は、全てのリンクおいてユニット数が揃うようにパディングを付加する。また、振り分け部２３は、最後のユニットの大きさが所定サイズに満たない場合には、そのユニットが所定サイズとなるようにパディングを付加する。
【００６０】
例えば、図６の例の場合、最後のユニット４６は所定サイズに満たないので、振り分け部２３は、最後のユニット４６が所定サイズとなるようにパディング（図６中ではＰ）４６ａを付加する。
【００６１】
また、図６の例の場合、２つのリンク（リンク処理部５１，５２）のユニット数は、それぞれ３で揃っている。ここで、仮にユニット４６が存在しないとすると（フレーム３１がユニット４１〜４５で割り切れたとすると）、リンク処理部５１のユニット数は３で、リンク処理部５２のユニット数は２となり、２つのリンクのユニット数が揃わない。この場合、振り分け部２３は、２つのリンクのユニット数が揃うように、パディングをリンク伝送フレームに付加し、２つのリンクのユニット数を３に揃える。図６では、リンク処理部５２のユニット４６に示す部分が全てパディングとなるようにする。
【００６２】
復元情報４１ａ，４２ａには、復元情報４１ａ，４２ａを識別するための識別子、ユニット４１〜４６のリンク処理部５１，５２への振り分け順を示すシーケンス番号、およびフレーム３１の長さを示す長さ情報が含まれる。
【００６３】
識別子は、例えば、「０ｘ７ｅ」というコードである。従って、通信装置１２では、前に送信されたフレームの続きのユニットでない限り、リンク伝送フレームのペイロードの先頭には、「０ｘ７ｅ」というコードが付加されていることが期待される。これにより、通信装置１２は、フレームの先頭を認識することができる。
【００６４】
シーケンス番号は、ユニット４１〜４６の振り分け順を示すための番号である。例えば、ユニット４１は、最初にリンク処理部５１に振り分けられるので、復元情報４１ａのシーケンス番号には「１」が付加される。ユニット４２は、２番目にリンク処理部５２に振り分けられるので、復元情報４２ａのシーケンス番号には「２」が付加される。これにより、受信側の通信装置１２では、受信したシーケンス番号をリンクアグリゲーションが組まれたポート間で比較し、シーケンス番号の順に受信したユニットを組み上げれば、フレーム３１を復元できる。
【００６５】
長さ情報は、フレーム３１の長さを示す。これにより、通信装置１２では、受信した長さ情報によってフレームの終了箇所を認識でき、余りがあれば、パディングであると認識して廃棄することができる。
【００６６】
なお、フレーム３１には、ＦＣＳが付加されているので、通信装置１２は、ＦＣＳに基づいて組み上がったフレーム３１が正しく元のフレームに再生できているかチェックすることができる。
【００６７】
図７は、受信側の通信装置のブロック図である。図７に示すように、通信装置１２は、リンク処理部６１ａ〜６１ｎおよび復元部６２を有している。
リンク処理部６１ａ〜６１ｎは、リンク１３ａ〜１３ｎに対応して設けられている。リンク処理部６１ａ〜６１ｎは、ＰＨＹ処理部およびＭＡＣ処理部を備え、リンク１３ａ〜１３ｎが光ファイバであれば、ＳＦＰ（Small Form factor Pluggable）によって通信装置１１から送信されるリンク伝送フレームを受信する。リンク処理部６１ａ〜６１ｎは、受信したリンク伝送フレームのＦＣＳによって、フレームが正しく送信されたかのチェックを行う。リンク処理部６１ａ〜６１ｎは、受信したリンク伝送フレームのペイロードを抽出し、復元部６２に出力する。
【００６８】
復元部６２は、ペイロードに格納されているユニットのコード「０ｘ７ｅ」に基づいて、ユニットに付加された復元情報を認識するとともに、復元するフレームの先頭を認識する。また、復元部６２は、復元情報に含まれるシーケンス番号から、ポート間（リンク１３ａ〜１３ｎ）にユニットが振り分けられた順を認識し、認識した順にユニットを結合する。また、復元部６２は、復元情報に含まれる長さから、ユニットに付加されたパディングを認識し、それを破棄する。復元部６２は、復元したフレームのＦＣＳに基づいて、復元したフレームが正しく復元できたか否か判断する。
【００６９】
図８は、通信装置の送信動作の状態遷移を示した図である。〔状態Ｓ１〕状態Ｓ１は、例えば、通信装置１１の電源投入時の状態を示す。状態Ｓ１では、物理ポートキュー２６ａｄ〜２６ｎｄは、空の状態となる。通信装置１１は、初期設定処理が終了すると、状態Ｓ２へ遷移する。
【００７０】
〔状態Ｓ２〕状態Ｓ２では、ＭＡＣ情報生成部２６ａａ〜２６ｎａは、リンク伝送フレームのヘッダを生成する。生成されたリンク伝送フレームのヘッダは、格納部２６ａｃ〜２６ｎｃによって、物理ポートキュー２６ａｄ〜２６ｎｄに格納される。
【００７１】
状態Ｓ２において、前回のリンク伝送フレームで送信したフレームの継続したユニットがなければ、通信装置１１は、状態Ｓ３に遷移する。
状態Ｓ２において、前回のリンク伝送フレームで送信したフレームの継続したユニットがあれば、通信装置１１は、状態Ｓ４に遷移する。例えば、前回伝送したリンク伝送フレームのペイロードが、フレームの全てのユニットが格納される前にフルになった場合、状態Ｓ４に遷移する。
【００７２】
〔状態Ｓ３〕状態Ｓ３では、通信装置１１は、フレームのフレームキュー２１への格納待ちを行う。すなわち、通信装置１１は、端末または他の通信装置からのフレームの到着待ちを行う。
【００７３】
状態Ｓ３において、通信装置１１は、端末または他の通信装置からフレームが到着した場合、状態Ｓ４へ遷移する。
状態Ｓ３において、通信装置１１は、端末または他の通信装置からフレームが到着せずにタイムアウトした場合、状態Ｓ５へ遷移する。
【００７４】
〔状態Ｓ４〕状態Ｓ４では、ユニット分割部２２は、フレームをユニットに分割し、振り分け部２３は、ユニットをリンク処理部２６ａ〜２６ｎに振り分ける。すなわち、ユニットは、物理ポートキュー２６ａｄ〜２６ｎｄに格納される。
【００７５】
タイマ部２５は、物理ポートキュー２６ａｄ〜２６ｎｄにリンク伝送フレームのヘッダのみが格納されている状態で、物理ポートキュー２６ａｄ〜２６ｎｄに最初にユニットが格納される場合、タイマをリセットし、タイムアウトテーブル２４から取得したタイムアウト値をセットする。
【００７６】
状態Ｓ４において、タイムアウト時間が経過することなく、ユニットのペイロードへの格納が完了すると、通信装置１１は、状態Ｓ３へ遷移する。
状態Ｓ４において、タイムアウト時間が経過し、または、ペイロードのユニットの格納がフルになると、通信装置１１は、状態Ｓ５へ遷移する。
【００７７】
〔状態Ｓ５〕状態Ｓ５では、通信装置１１は、リンク伝送フレームにＦＣＳを付加し、リンク伝送フレームを通信装置１２に送信する。なお、通信装置１１は、タイムアウト時間が経過して状態Ｓ５に遷移した場合、リンク１３ａ〜１３ｎのそれぞれのユニット数が揃ってから、ＦＣＳを付加する。通信装置１１は、リンク伝送フレームの送信が完了すると、状態Ｓ２へ遷移する。
【００７８】
このように、通信装置１１は、フレームを所定サイズのユニットに分割して、複数のリンクに振り分ける。そして、ユニットを通信装置１２に伝送するリンク伝送フレームのペイロードに格納し、リンク伝送フレームのペイロードに格納されたユニットが所定サイズに達するか、または、フレームの優先度に基づいたタイムアウト時間を経過したかによって、リンク伝送フレームを通信装置１２に伝送する。これにより、リンク伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる。
【００７９】
次に、第２の実施の形態を、図面を参照して詳細に説明する。リンクアグリゲーションでは、リンク障害に応じて使用するポートを減らしたり、通信容量の不足に応じてリンク数を増やしたりと、リンクの増減が可能である。そこで、第２の実施の形態では、リンクを増減する場合の通信装置について説明する。
【００８０】
第２の実施の形態では、通信装置１１のブロック図は、図４と同様になるが、振り分け部２３とリンク処理部２６ａ〜２６ｎの動作が異なる。以下では、図４のブロック図を用いて、リンクを増減する場合の通信装置１１の動作について説明する。なお、通信装置１１は、オペレータが操作する端末と接続されているとする。
【００８１】
図９は、リンクを増減するときの通信装置の動作を示したフローチャートである。
〔ステップＳ１１〕振り分け部２３は、オペレータが操作する端末からリンク１３ａ〜１３ｎの増減指示があるか否か判断する。振り分け部２３は、増減指示がある場合、ステップＳ１２へ進む。振り分け部２３は、増減指示がない場合、リンク増減の処理を終了し、通常の処理を行う。
【００８２】
〔ステップＳ１２〕振り分け部２３は、フレームの区切り（トレイラ）でユニットの振り分けを停止する。すなわち、振り分け部２３は、１つのフレームの全ユニットがリンク処理部２６ａ〜２６ｎに振り分けられた後、ユニットの振り分け動作を停止する。振り分け部２３は、パディングが必要ならばパディングを付加する。
【００８３】
リンク処理部２６ａ〜２６ｎの送信制御部２６ａｂ〜２６ｎｂは、物理ポートキュー２６ａｄ〜２６ｎｄに格納されているリンク伝送フレームをリンク１３ａ〜１３ｎに送出する。
【００８４】
〔ステップＳ１３〕リンク１３ａ〜１３ｎの増減を実施する。
〔ステップＳ１４〕振り分け部２３は、新たなリンク１３ａ〜１３ｎ（新たなリンク処理部２６ａ〜２６ｎ）に対して、ユニットの振り分けを開始する。このとき、ＭＡＣ情報生成部２６ａａ〜２６ｎａは、物理ポートキュー２６ａｄ〜２６ｎｄにリンク伝送フレームのヘッダを出力する。
【００８５】
このように、通信装置１１は、オペレータからのリンクの増減指示があると、フレームの区切りでユニットの振り分けを停止する。これにより、リンクの増減が可能となる。
次に、第３の実施の形態を、図面を参照して詳細に説明する。第１の実施の形態では、リンク伝送フレームがリンクに送出されるとタイムアウト時間が更新される。第３の実施の形態では、新たなフレームのユニットが複数のリンクに振り分けられるとき、新たなフレームの優先度に基づくタイムアウト時間と、現在計測しているタイムアウト時間とを比較する。そして、新たなタイムアウト時間が現在計測しているタイムアウト時間より短い場合、新たなタイムアウト時間を計測する。
【００８６】
図１０は、第３の実施の形態に係る通信装置のブロック図である。図１０に示すように通信装置１１は、タイマ部７１および比較部７２を有している。図１０には、図４で示したフレームキュー２１およびタイムアウトテーブル２４も示している。なお、図１０に図示していない通信装置１１の他のブロックは、図４のブロックと同様であり、その説明を省略する。
【００８７】
タイマ部７１は、リンク伝送フレームがリンク１３ａ〜１３ｎに送出されなくても、新たなフレームのユニットがリンク処理部２６ａ〜２６ｎに振り分けられるとき、その新たなフレームのＰＲＩを取得する。タイマ部７１は、取得したＰＲＩをタイムアウトテーブル２４に出力する。また、タイマ部７１は、ＰＲＩを取得すると、タイマでタイムアウト値からダウンカウントしていたカウント値を比較部７２に出力する。
【００８８】
タイムアウトテーブル２４は、タイマ部７１から出力されるＰＲＩに対応したタイムアウト値を比較部７２に出力する。
比較部７２は、タイムアウトテーブル２４から出力されるタイムアウト値とタイマ部７１から出力されるタイマのカウント値を比較する。すなわち、比較部７２は、現在計測しているタイムアウト時間の残り時間と、新たなフレームのタイムアウト時間とを比較する。比較部７２は、タイムアウトテーブル２４から出力されるタイムアウト値が、タイマ部７１から出力されるカウント値より小さければ、タイムアウトテーブル２４から出力されるタイムアウト値をタイマ部７１に出力する。
【００８９】
タイマ部７１は、比較部７２からタイムアウト値が出力されると、そのタイムアウト値をタイマにセットし、タイムアウト時間を計測する。すなわち、タイマ部７１は、新たなフレームによるタイムアウト時間が現在計測しているタイムアウト時間の残り時間より短ければ、新たなフレームによるタイムアウト時間を計測する。
【００９０】
このように、通信装置１１は、新たなフレームのユニットがリンク１３ａ〜１３ｎに振り分けられるとき、その新たなフレームの優先度を取得し、その優先度に対応したタイムアウト値を取得する。そして、現在測定しているアウトタイム時間の残り時間と、新たに取得したタイムアウト時間を比較し、新たなタイムアウト時間の方が短い場合、新たなタイムアウト時間を計測する。これにより、通信装置１１は、優先度の高いフレームを受信した場合、その優先度を反映してフレーム遅延を抑制することができる。
【００９１】
次に、第４の実施の形態を、図面を参照して詳細に説明する。第４の実施の形態では、複数のリンクアグリゲーションを有する場合について説明する。
図１１は、第４の実施の形態に係る通信装置のブロック図である。図１１に示すように、通信装置１１は、フレームキュー８１、ユニット分割部８２、振り分け部８３、優先度振り分け部８４、タイムアウトテーブル８９、タイムアウト値振り分け部９０、ＬＡＧ（Link Aggregation Group）グループタイマＧＴ１，ＧＴ２、およびＬＡＧグループＧ１，Ｇ２を有している。
【００９２】
通信装置１１は、リンクアグリゲーションのグループを２つ有している。ＬＡＧグループＧ１は、リンク処理部９１ａ〜９１ｃを有し、ＬＡＧグループＧ２は、リンク処理部９２ａ，９２ｂを有している。リンク処理部９１ａ〜９１ｃ，９２ａ，９２ｂは、図４で説明したリンク処理部２６ａと同様のブロックを有し、その説明を省略する。
【００９３】
リンクアグリゲーションは、例えば、顧客先ごとにグループ化される。例えば、顧客Ａには、ＬＡＧグループＧ１を割り当て、顧客Ｂには、ＬＡＧグループＧ２を割り当てる。これにより、顧客Ａは、３つのリンクが割り当てられて通信を行うことができる。顧客Ｂは、２つのリンクが割り当てられて通信を行うことができる。
【００９４】
通信装置１１は、ＬＡＧグループＧ１，Ｇ２ごとにＬＡＧグループタイマＧＴ１，ＧＴ２を有している。ＬＡＧグループタイマＧＴ１は、タイマ部８５および比較部８６を有している。ＬＡＧグループタイマＧＴ２は、タイマ部８７および比較部８８を有している。
【００９５】
ＬＡＧグループタイマＧＴ１，ＧＴ２は、ＬＡＧグループＧ１，Ｇ２ごとにタイムアウト時間を計測する。従って、ＬＡＧグループＧ１のリンク処理部９１ａ〜９１ｃは、ＬＡＧグループタイマＧＴ１からタイムアウト信号が出力されると、物理ポートキューに格納されているリンク伝送フレームをリンクに送出する。ＬＡＧグループＧ２のリンク処理部９２ａ，９２ｂは、ＬＡＧグループタイマＧＴ２からタイムアウト信号が出力されると、物理ポートキューに格納されているリンク伝送フレームをリンクに送出する。
【００９６】
フレームキュー８１には、通信装置１２に送信するフレームが格納される。
ユニット分割部８２は、フレームキュー８１に格納されたフレームを所定サイズのユニットに分割する。
【００９７】
振り分け部８３は、ユニット分割部２２によって分割されたフレームのユニットを、フレームに含まれるグループ情報に基づいて、ＬＡＧグループＧ１，Ｇ２に振り分ける。例えば、振り分け部８３は、フレームの宛先アドレスによって、ユニットが顧客Ａ宛なのか顧客Ｂ宛なのか認識することができ、ユニットをＬＡＧグループＧ１，Ｇ２に振り分けることができる。振り分け部８３は、ＶＬＡＮ  ＩＤによって、ユニットをＬＡＧグループＧ１，Ｇ２に振り分けるようにしてもよい。
【００９８】
振り分け部８３は、さらに、ＬＡＧグループＧ１に振り分けたユニットをリンク処理部９１ａ〜９１ｃに順に振り分け、ＬＡＧグループＧ２に振り分けたユニットをリンク処理部９２ａ，９２ｂに順に振り分ける。
【００９９】
優先度振り分け部８４は、ＬＡＧグループＧ１，Ｇ２に振り分けられるユニットのフレームのＰＲＩを取得し、そのフレームに含まれるグループ情報に基づいて、取得したＰＲＩをＬＡＧグループタイマＧＴ１，ＧＴ２に振り分ける。
【０１００】
例えば、優先度振り分け部８４は、取得したＰＲＩのフレームの宛先アドレスが顧客Ａ宛の場合、取得したＰＲＩをＬＡＧグループタイマＧＴ１に出力する。優先度振り分け部８４は、取得したＰＲＩのフレームの宛先アドレスが顧客Ｂ宛の場合、取得したＰＲＩをＬＡＧグループタイマＧＴ２に出力する。
【０１０１】
タイマ部８５は、優先度振り分け部８４によって振り分けられたＰＩＲをタイムアウトテーブル８９に出力する。また、タイマ部８５は、優先度振り分け部８４からＰＲＩが出力されると、タイマでタイムアウト値からダウンカウントしていたカウント値を比較部８６に出力する。
【０１０２】
比較部８６は、タイムアウトテーブル８９から出力されるタイムアウト値とタイマ部８５から出力されるタイマのカウント値を比較する。比較部８６は、タイムアウトテーブル８９から出力されるタイムアウト値が、タイマ部８５から出力されるカウント値より小さければ、タイムアウトテーブル８９から出力されるタイムアウト値をタイマ部８５に出力する。
【０１０３】
タイマ部８５は、比較部８６からタイムアウト値が出力されると、そのタイムアウト値をタイマにセットする。ＬＡＧグループタイマＧＴ２のタイマ部８７および比較部８８は、ＬＡＧグループタイマＧＴ１のタイマ部８５および比較部８６と同様であるので、その説明を省略する。
【０１０４】
タイムアウトテーブル８９は、タイマ部８５，８７から出力されるＰＲＩに対応したタイムアウト値をタイムアウト値振り分け部９０に出力する。
タイムアウト値振り分け部９０は、ＬＡＧグループＧ１，Ｇ２に振り分けられるユニットのフレームに含まれるグループ情報に基づいて、タイムアウトテーブル８９から出力されるＰＲＩに対応したタイムアウト値を比較部８６，８８に振り分けて出力する。
【０１０５】
例えば、タイムアウト値振り分け部９０は、ＬＡＧグループＧ１，Ｇ２に振り分けられるユニットのフレームの宛先アドレスが顧客Ａ宛の場合、タイムアウト値をＬＡＧグループタイマＧＴ１の比較部８６に出力する。また、タイムアウト値振り分け部９０は、ＬＡＧグループＧ１，Ｇ２に振り分けられるユニットのフレームの宛先アドレスが顧客Ｂ宛の場合、タイムアウト値をＬＡＧグループタイマＧＴ２の比較部８８に出力する。
【０１０６】
このように、通信装置１１は、ユニットを複数のリンクのＬＡＧグループＧ１，Ｇ２ごとに振り分け、さらに、ＬＡＧグループＧ１，Ｇ２内の複数のリンクで振り分けるようにした。これにより、複数のリンクがグループ化された場合でも、リンク伝送フレームの伝送効率の向上と遅延の抑制を適切に図ることができる。
【０１０７】
なお、図１１において、比較部８６，８８を省略することもできる。この場合、タイマ部８５，８７は、ＬＡＧグループＧ１，Ｇ２からリンク伝送フレームが送出されると、タイムアウト時間を更新する。
【０１０８】
（付記１）  フレームを複数のリンクに分散して通信を行う通信装置において、
前記フレームを所定サイズのユニットに分割する分割部と、
前記ユニットを前記複数のリンクに振り分ける振り分け部と、
前記複数のリンクのそれぞれに対応して、前記振り分け部によって振り分けられた前記ユニットを伝送フレームのペイロードに格納する格納部と、
前記フレームの優先度に基づいたタイムアウト時間を計測するタイマ部と、
前記伝送フレームのペイロードに格納された前記ユニットが所定サイズに達するか、または、前記タイムアウト時間を経過したかによって、前記伝送フレームを前記複数のリンクから他の通信装置に送信する送信制御部と、
を有することを特徴とする通信装置。
【０１０９】
（付記２）  前記振り分け部は、前記他の通信装置が前記ユニットから元の前記フレームを復元できるように、分割した前記フレームの先頭の前記ユニットから前記複数のリンクの数分、前記ユニットに復元情報を付加することを特徴とする付記１記載の通信装置。
【０１１０】
（付記３）  前記復元情報には、前記復元情報を識別するための識別子、前記ユニットの前記複数のリンクへの振り分け順を示すシーケンス番号、および前記フレームの長さを示す長さ情報が含まれることを特徴とする付記２記載の通信装置。
【０１１１】
（付記４）  前記振り分け部は、前記複数のリンクにおいて前記ユニットの数が揃うようにパディングを付加することを特徴とする付記１記載の通信装置。
（付記５）  前記振り分け部は、前記フレームの最後に分割された前記ユニットの大きさが所定サイズに分割されない場合、所定サイズになるようにパディングを付加することを特徴とする付記１記載の通信装置。
【０１１２】
（付記６）  前記振り分け部は、前記複数のリンクの増減指示を受けると、前記フレームの区切りで前記ユニットの振り分けを停止することを特徴とする付記１記載の通信装置。
【０１１３】
（付記７）  前記タイマ部は、前記伝送フレームが前記他の通信装置に送信されると前記タイムアウト時間を更新して計測することを特徴とする付記１記載の通信装置。
（付記８）  前記タイマ部は、新たな前記フレームの前記ユニットが前記複数のリンクに振り分けられるとき、新たな前記フレームの優先度に基づく新タイムアウト時間が、現在計測している現タイムアウト時間の残り時間より短い場合、前記新タイムアウト時間を計測することを特徴とする付記１記載の通信装置。
【０１１４】
（付記９）  前記新タイムアウト時間と前記現タイムアウト時間の残り時間とを比較する比較部を有することを特徴とする付記８記載の通信装置。
（付記１０）  前記複数のリンクはグループ化され、前記振り分け部は、前記ユニットを前記複数のリンクのグループごとに振り分け、さらに、前記グループ内の前記複数のリンクごとに振り分けることを特徴とする付記１記載の通信装置。
【０１１５】
（付記１１）  前記タイマ部は、前記グループごとに前記タイムアウト時間を計測することを特徴とする付記１０記載の通信装置。
（付記１２）  フレームを複数のリンクに分散して通信を行う通信装置の通信方法において、
前記フレームを所定サイズのユニットに分割し、
前記ユニットを前記複数のリンクに振り分けし、
前記複数のリンクのそれぞれに対応して、振り分けられた前記ユニットを伝送フレームのペイロードに格納し、
前記伝送フレームのペイロードに格納された前記ユニットが所定サイズに達するか、または、前記フレームの優先度に基づいたタイムアウト時間を経過したかによって、前記伝送フレームを前記複数のリンクから他の通信装置に送信する、
ことを特徴とする通信方法。
【符号の説明】
【０１１６】
１  分割部
２  振り分け部
３ａ〜３ｎ  格納部
４  タイマ部
５ａ〜５ｎ  送信制御部
【図１】
2011049659.tif 000003
【図２】
2011049659.tif 000004
【図３】
2011049659.tif 000005
【図４】
2011049659.tif 000006
【図５】
2011049659.tif 000007
【図６】
2011049659.tif 000008
【図７】
2011049659.tif 000009
【図８】
2011049659.tif 000010
【図９】
2011049659.tif 000011
【図１０】
2011049659.tif 000012
【図１１】
2011049659.tif 000013
【図１２】
2011049659.tif 000014
【図１３】
2011049659.tif 000015
【図１４】
2011049659.tif 000016
【図１５】
2011049659.tif 000017