(57)【要約】［課題］  送信先が輻輳状態にある場合であっても、バッファを用いることなくデータ中継処理を行うことを可能とする。［解決手段］  通信用中継装置は、入力パケットの送信先を特定し、入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定するパケット入力処理手段と、送信先の輻輳状況を監視する輻輳監視手段と、入力したパケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット入力処理手段に再入力する遅延手段と、を備える。パケット入力処理手段は、入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、入力パケットを遅延手段に迂回転送する。
2014073211.tif 000002
【特許請求の範囲】
【請求項１】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定するパケット入力処理手段と、
前記送信先の輻輳状況を監視する輻輳監視手段と、
入力したパケットの出力タイミングを一定時間遅らせた後、当該パケットを前記パケット入力処理手段に再入力する遅延手段と、を備え、
前記パケット入力処理手段は、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ前記送信先が輻輳状態にある場合、前記入力パケットを前記遅延手段に迂回転送することを特徴とする通信用中継装置。
【請求項２】
前記請求項１に記載の通信用中継装置において、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記パケット入力処理手段は、前記入力パケットを、前記遅延手段へ迂回転送することなく前記送信先に転送することを特徴とする通信用中継装置。
【請求項３】
前記請求項１に記載の通信用中継装置において、
前記パケット入力処理手段は、前記入力パケットを前記遅延手段に迂回転送した回数をカウントし、カウントした前記回数が所定の閾値回数と等しいかまたは大きい場合に前記入力パケットを廃棄することを特徴とする通信用中継装置。
【請求項４】
前記請求項１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設け、
複数の前記パケット入力処理手段が前記遅延手段及び前記輻輳監視手段を共用することを特徴とする通信用中継装置。
【請求項５】
前記請求項１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段を複数設け、
複数の前記パケット入力処理手段が前記遅延手段を共用することを特徴とする通信用中継装置。
【請求項６】
前記請求項１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段及び遅延手段を複数設けたことを特徴とする通信用中継装置。
【請求項７】
前記請求項４乃至６の何れか一つに記載の通信用中継装置と、
前記パケット入力処理手段から受信するパケットを振分転送するスイッチ手段と、を備え、
前記パケット入力処理手段は、前記入力したパケットを前記特定した送信先に送信するに際して前記スイッチ手段を介在させることを特徴とする通信用中継システム。
【請求項８】
前記請求項４乃至６の何れか一つに記載の通信用中継装置と、
前記パケット入力処理手段から受信したパケットを振分転送するスイッチ手段と、
前記複数のパケット入力処理手段の各々に対応づけられ且つ前記スイッチ手段から振分転送されるパケットを外部に出力する複数のパケット出力手段と、を備え、
前記パケット入力処理手段は、複数の前記パケット出力手段の内の何れか一つを前記入力パケットに応じた送信先として特定することを特徴とする通信用中継システム。
【請求項９】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力することを特徴とする通信用中継方法。
【請求項１０】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力する処理を通信用中継装置のコンピュータに実行させるための通信用中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク間に介在する中継装置に係り、特に、データ通信を有効に実現する通信用中継装置、通信用中継システム、通信用中継方法、及び通信用中継プログラムに関する。
【背景技術】
【０００２】
ネットワーク通信網においては、複数の当事者間における一対一のデータ通信を精度よく実現するために、さまざまな中継装置が設けられている。例えば、パケットが正しい相手に届くように制御するルータ、発信者の要求に従って伝送路間の接続を切り替えることで通信回線を構築する交換機（スイッチ）、伝送路にて発生した信号の損失や歪を補償するための中継機等がこれに該当する。【０００３】
昨今のネットワークの大規模化に伴い、こうした中継装置の配設数は増加傾向にあるため、実装面やコストの面から、各々の構成の簡素化が求められている。【０００４】
例えば、イーサネット（登録商標）スイッチを代表とする上記交換機を装備したパケットスイッチ装置は、一般的に、すべてのトラヒックを集約しパケットのスイッチングを行うスイッチ部と、外部とのパケット通信用の入出力インタフェースを備えスイッチ部への転送を行う複数の回線部と、により構成される。一つのスイッチ部と複数の回線部からなる構成によれば、容易に回線部の増減を行えるという利点がある。【０００５】
ただし、パケットスイッチ装置においては、外部から入力された複数のパケットが１つの出力段に向けて転送され得ることから、パケット同士が衝突するという事態が発生する。このため、一般的なパケットスイッチ装置は、輻輳（多数の通信要求の発生により送信先の処理能力を超えた分の通信が不可能になる現象）を制御するための構成を備えている。【０００６】
また、予めパケットごとの優先度を設定しておき、輻輳時であってもパケットの送信遅延が許容されない優先度の高いパケットについては優先的に出力するようにするとともに、サービス用途として遅延が許容される優先度の低いパケットについては輻輳時に廃棄処理を行う技術が知られている。【０００７】
そして、上記低優先パケットについては、サービス用途として遅延を許容するものであることを考慮し、輻輳時に直ちに廃棄するのではなく、パケットを一旦バッファに蓄積し輻輳状態が解消されるまで待機させるという技術も知られている。このようにすることにより、バッファに蓄積されている間に輻輳状態が解消された場合、低優先パケットを送信先に送信することができる。すなわち、パケット廃棄率を低下させることができる。【０００８】
しかしながら、バッファ量は有限であるため、待機側バッファのパケット蓄積量が一定量を超えた状態にあるときは、当該パケットは自動的に廃棄されてしまう。【０００９】
また、このような輻輳時のバッファを用いた出力抑制は、スイッチを行う前の段階で実施されるため、上述したパケットスイッチ装置における当該バッファは、スイッチ部に併設された回線部の入力側に配備される。また、ある１つの出力先に対応するバッファが複数の回線部のすべてに配備されるため、その結果、装置全体としては非常に膨大なバッファの装備が必要となる。【００１０】
加えて、近年のインターネットトラヒックの増加や提供されるサービスの向上等の理由から、該装置に装備すべきバッファ量は増加傾向にあり、このため、バッファの必要性は実装面やコストの面での問題となっている。【００１１】
一方で、キャリアのトラヒックが管理されたネットワーク内に配備されるスイッチでは、実際に輻輳し続ける状態は発生しないため、バッファを使用しての待ち合わせ処理は、トラヒック同士が稀にぶつかったときにのみ実行される。このようなトラヒック同士の衝突は瞬時的なものであり、バッファでの待ち合わせ時間も非常に短い。しかしながら、この瞬時の待ち合わせのために大量のバッファを装備しなければならないという点が問題である。すなわち、輻輳時にパケット待機処理を行うためのバッファ配備数は、前述したキャリアのトラヒック管理を行わない構成と同様、非常に多くなるため、実装面やコスト面の観点からの不都合である。【００１２】
関連技術として、特許文献１には、廃棄確率の低下とスループット（単位時間あたりの処理能力）の向上を図るため、１本の物理的なポートを複数の仮想的な通信路とみなしてスイッチ処理を行う方法（インターリーブ処理）を採用したパケットスイッチが記載されている。このパケットスイッチにおいて、複数のパケットは、１本の物理的なポートにおいて並行して送受信される。【００１３】
また、特許文献２には、転送するパケット数が送信先である複写回路網の受け入れ許容数を超過している場合、超過数に相当するパケットを、再循環経路を通じて再循環させた後に再入力する技術が記載されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００４−１２９３１３号公報
【特許文献２】特表２００２−５１５１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１に記載のパケットスイッチにおけるインターリーブ処理は、バッファを用いて実行される。従って、特許文献１の技術では、上述したようなバッファの装備に起因する実装面やコスト面での不都合を解消することはできない。【００１６】
一方、特許文献２に記載のパケット再循環処理は、スイッチによる振分処理を実行した後、送信先の受け入れ許容数を超えた余剰のパケットを再循環させ再度自装置に入力している。すなわち、このパケット再循環処理は、一旦パケットがスイッチを通過した後でなければ再循環処理を実行できないため、処理が煩雑になるという不都合がある。【００１７】
本発明は、上記課題を解決するためになされたものであり、送信先が輻輳状態にある場合であっても、バッファを用いることなくデータ中継処理を行うことができる通信用中継装置、通信用中継システム、通信用中継方法、及び通信用中継プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の通信用中継装置は、入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定するパケット入力処理手段と、前記送信先の輻輳状況を監視する輻輳監視手段と、入力したパケットの出力タイミングを一定時間遅らせた後、当該パケットを前記パケット入力処理手段に再入力する遅延手段と、を備え、前記パケット入力処理手段は、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ前記送信先が輻輳状態にある場合、前記入力パケットを前記遅延手段に迂回転送する。【００１９】
本発明の通信用中継方法は、入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力することを特徴とする。【００２０】
本発明の通信用中継プログラムは、入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力する処理を通信用中継装置のコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２１】
本発明によれば、送信先が輻輳状態にある場合であっても、バッファを用いることなくデータ中継処理を実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態にかかる通信用中継装置の構成例を示すブロック図である。
【図２】図１に示す通信用中継装置の動作例を説明するためのフローチャートである。
【図３】本発明の第２実施形態にかかる通信用中継装置の構成例を示すブロック図である。
【図４】図３に示す通信用中継装置の動作例を説明するためのフローチャートである。
【図５】本発明の第３実施形態にかかる通信用中継システムの構成例を示すブロック図である。
【図６】本発明の第４実施形態にかかる通信用中継システムの構成例を示すブロック図である。
【図７】図５及び図６に示す各通信用中継装置の動作例を説明するためのフローチャートである。
【図８】本発明の第５実施形態にかかる通信用中継装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２３】
［第１実施形態］
（構成の説明）
図１は、本発明の第１実施形態にかかる通信用中継装置９１の構成例を示すブロック図である。通信用中継装置９１は、入力した各パケットの中継処理を行う。
【００２４】
通信用中継装置９１は、ＱｏＳ（Quality of Service／「優先制御」とも呼ばれる）を実行する。ＱｏＳは、インターネットなどのネットワーク上に流れる情報（サービス）の通信品質を保証する技術である。たとえば、ＱｏＳにおいて、映像や音声などのリアルタイム性が要求される情報の通信の遅延時間は、制限されている。一方、メール送受信やサイト閲覧などのリアルタイム性が要求されない通信の遅延時間は、制限されていない。
【００２５】
遅延時間が制限されている通信に係るパケットを受信した場合、通信用中継装置９１は、該パケットを、出力タイミングを遅らせることなく送信先に送信する。一方、遅延時間が制限されていない通信に係るパケットを受信した場合、通信用中継装置９１は、許容遅延時間内において該パケットの出力タイミングを遅らせることができる。
【００２６】
なお、実際のＱｏＳでは、サービスランク（通信の品質ランク）は２以上に設定される場合が多いが、以下では説明を明りょうなものとするために、サービスランクが２つ（すなわち、出力タイミングを遅らせることができるか、できないかの２通り）の場合を例に挙げる。
【００２７】
以下の説明では、便宜上、遅延時間が制限されている通信（出力タイミングを遅らせることができない通信）に係るパケットを「制限パケット」と呼び、遅延時間が制限されていない通信（出力タイミングを遅らせることができる通信）に係るパケットを「非制限パケット」と呼ぶ。
【００２８】
すなわち、本実施形態において、全てのパケットは、制限パケットおよび非制限パケットのいずれか一方に分類される。なお、入力したパケットが制限パケットであるか非制限パケットであるかを区別する方法は任意であるが、たとえば、パケットのヘッダ部に予めいずれかのパケットであるかを規定しておく方法を挙げることができる。
【００２９】
通信用中継装置９１は、パケット入力処理部１１と、輻輳監視部２０と、遅延部３０と、を備える。
【００３０】
パケット入力処理部１１は、入力したパケット（入力パケット）を解析し、入力パケットの送信先を特定すると共に、入力パケットが制限パケットであるか非制限パケットであるかを決定する。
【００３１】
輻輳監視部２０は、パケット入力処理部１１が特定した送信先の輻輳状況を監視し、「監視情報」として出力する。
【００３２】
遅延部３０は、パケット入力処理部１１から受け取ったパケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット入力処理部１１に再入力する。
【００３３】
入力パケットが制限パケットである場合、パケット入力処理部１１は、入力パケットを上記特定した送信先に送信する。
【００３４】
一方、入力パケットが非制限パケットである場合、パケット入力処理部１１は、上記特定した送信先の輻輳状態にかかる情報（監視情報）を輻輳監視部２０から取得し、この監視情報に基づいて当該送信先が輻輳状態にあるか否かを判定する。
【００３５】
送信先が輻輳状態にないと判定された場合、パケット入力処理部１１は、入力パケットを送信先に出力する。一方、送信先が輻輳状態にあると判定された場合、パケット入力処理部１１は、入力パケットを遅延部３０に迂回転送する。
【００３６】
ここで、パケット入力処理部１１への入力には、図１に示すように、外部からの入力と遅延部３０からの入力の２通りのルートが存在する。第１実施形態にかかる通信用中継装置９１において、上記各入力に入力したパケットに対するその後の処理は、区別なく同等である。
【００３７】
たとえば、パケット入力処理部１１は、外部または遅延部３０から入力したパケットが非制限パケットである場合において監視情報が輻輳状態を示している場合、入力元を区別することなく当該入力パケットを遅延部３０に送信する。
【００３８】
到着パケットを一定時間後に出力するブロックである遅延部３０は、スイッチ使用法により遅延値を調整することができる。
（動作の説明）
図２は、通信用中継装置９１の動作例を説明するためのフローチャートである。
【００３９】
パケット入力処理部１１は、外部または遅延部３０からパケットを入力する（ステップＳ２０１）。パケット入力処理部１１は、入力パケットの送信先を特定するとともに、入力パケットが制限パケットであるか非制限パケットであるかを特定する（ステップＳ２０２）。パケット入力処理部１１は、入力パケットが非制限パケットであるか否かを判定する（ステップＳ２０３）。
【００４０】
入力パケットが非制限パケットでない場合（ステップＳ２０３／いいえ）、パケット入力処理部１１は、入力パケット（制限パケット）を送信先へ送信する（ステップＳ２０４）。
【００４１】
一方、入力パケットが非制限パケットである場合（ステップＳ２０３／はい）、パケット入力処理部１１は、輻輳監視部２０から、入力パケットの送信先についての監視情報を取得する（ステップＳ２０５）。パケット入力処理部１１は、取得した監視情報に基づいて送信先が輻輳状態にあるか否かを判定する（ステップＳ２０６）。
【００４２】
送信先が輻輳状態にない場合（ステップＳ２０６／いいえ）、パケット入力処理部１１は、入力パケット（非制限パケット）を送信先へ送信する（ステップＳ２０４）。
【００４３】
一方、送信先が輻輳状態にある場合（ステップＳ２０６／はい）、パケット入力処理部１１は、入力パケットを、遅延部３０へ出力する（ステップＳ２０７）。
【００４４】
遅延部３０は、迂回転送された非制限パケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット入力処理部１１に再入力する（ステップＳ２０１）。
【００４５】
そして、上記一連の各工程内容（ステップＳ２０１〜Ｓ２０７）が繰り返し実行され（すなわち、非制限パケットの出力タイミングを所定時間だけ遅らせ）、送信先が非輻輳状態となった際に、当該非制限パケットは、最終的に送信先へ送信される（図２：Ｓ２０４）。なお、上記において、上記所定時間は、ほぼ、遅延部３０での遅延時間と繰り返し回数の積に等しい。
【００４６】
なお、上記各ステップＳ２０１〜Ｓ２０７（図２）における各工程の実行内容をプログラム化すると共に、この一連の各制御プログラムをコンピュータによって実現してもよい。
（効果の説明）
以上説明した第１実施形態にかかる通信用中継装置９１は、輻輳時の処理を行うための構成として、パケット入力処理部１１から受け取ったパケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット入力処理部１１に再入力する遅延部３０を備えている。これにより、該装置の内部にバッファを装備することなく、送信先の輻輳状況に応じた非制限パケットの中継処理を有効に行うことができる。すなわち、装置全体の簡素化を図ることができる。
【００４７】
また、物理的にバッファの配備が不要になるという効果だけではなく、バッファ内に大量に蓄積したパケットの複雑な管理も不要となる。これにより、不要なデータの蓄積に起因した不都合の発生を抑止することができる。
【００４８】
さらに、第１実施形態において、パケット入力時に送信先が輻輳状態にあり入力パケットを外部に送信できない場合、遅延部３０は、迂回転送された入力パケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット入力処理部１１に再入力する。従って、この遅延の間に送信先の輻輳が解消されれば、入力パケットを送信することができる。
【００４９】
さらに、第１実施形態の場合、迂回転送の回数を変更することにより如何なる遅延にも対応することができる。従って、製品仕様等が異なる装置にも柔軟に対応することができる。
【００５０】
また、通信用中継装置９１において、制限パケットは、その送信先の輻輳状況にかかわらず、遅延部３０へ迂回転送されることなく、直接的に送信先に送信される。これにより、制限パケットを優先的に送信することが可能となり、サービスランクが高いサービスが不成立となる事態を回避することができる。
【００５１】
さらに、パケット入力処理部１１に設けられた２入力のルートにおける処理内容は同様であるため、例えば、汎用ＬＳＩ（Large Scale Integration）の未使用ポートを使用しての実現が可能である。
［第２実施形態］
（構成の説明）
図３は、本発明の第２実施形態にかかる通信用中継装置９２の構成例を示すブロック図である。なお、図３において、上述した第１実施形態と同一の構成要素については図１と同一の符号を付すとともに、以下において、それらの説明については省略する。
【００５２】
通信用中継装置９２は、入力した各パケットの中継処理を行う。
【００５３】
通信用中継装置９２は、パケット入力処理部１３と、輻輳監視部２０と、遅延部３０と、を備える。
【００５４】
輻輳監視部２０および遅延部３０は、第１実施形態（図１参照）と同等である。従って、それらの説明については省略する。
【００５５】
パケット入力処理部１３は、パケット識別処理手段４０と、迂回転送処理手段５０と、外部送信手段６０と、を備える。
【００５６】
パケット識別処理手段４０は、外部インタフェース（図示せず）を備え、入力したパケット（入力パケット）を解析し、入力パケットの送信先を特定すると共に、入力パケットが制限パケットであるか非制限パケットであるかを決定する。
【００５７】
迂回転送処理手段５０は、パケット識別処理手段４０から受信したパケットに対して迂回転送処理を実行する。
【００５８】
外部送信手段６０は、パケット識別処理手段４０から受信したパケットを外部に送信する。
【００５９】
入力パケットが制限パケットである場合、パケット識別処理手段４０は、入力パケットを外部送信手段６０に送信する。すなわち、パケット識別処理手段４０は、制限パケットについては、輻輳監視部２０から取得する監視情報（特定した送信先の輻輳状況にかかる情報）の内容如何にかかわらず、遅延部３０への迂回転送することなく、外部送信手段６０に送信する。
【００６０】
一方、入力パケットが非制限パケットである場合、パケット識別処理手段４０は、監視情報に基づく送信処理を実行する。
【００６１】
具体的には、上記特定した送信先が輻輳状態にあると判定された場合、パケット識別処理手段４０は、入力パケットを迂回転送処理手段５０に送信する。一方、上記特定した送信先が輻輳状態にないと判定された場合、パケット識別処理手段４０は、入力パケットを外部送信手段６０に送信する。
【００６２】
すなわち、入力パケットが制限パケットである場合、又は入力パケットが非制限パケットであり且つ特定した送信先が輻輳状態にない場合、パケット識別処理手段４０は、入力パケットを、外部送信手段６０を介して外部に送信する。一方、入力パケットが非制限パケットであり且つ特定した送信先が輻輳状態にある場合、パケット識別処理手段４０は、入力パケットを、迂回転送処理手段５０を介して遅延部３０に迂回転送する。
【００６３】
ここで、迂回転送処理手段５０が受信するパケットは、遅延部３０に迂回転送するためにパケット識別処理手段４０から送信されるものであるため、以下においては、当該パケットを受信した回数を「迂回回数」と呼ぶ。
【００６４】
迂回転送処理手段５０は、回数加算処理手段５０Ａと、回数判定手段５０Ｂと、を備える。
【００６５】
回数加算処理手段５０Ａは、パケット識別処理手段４０からパケットを受信した回数（迂回回数）を加算すると共に加算結果を記憶する。
【００６６】
パケット識別処理手段４０から送信されたパケットが初めて受信するパケット（遅延部３０に一回も送信していないパケット）である場合、迂回回数は記憶されていない。この場合、回数加算処理手段５０Ａは、迂回回数を“１”として付与すると共にこれを記憶する。
【００６７】
一方、パケット識別処理手段４０から送信されたパケットが遅延部３０に少なくとも一回は送信したパケットである場合、回数加算処理手段５０Ａは、直前に記憶した迂回回数に“１”を加算（インクリメント）すると共にこれを新たな迂回回数として記憶する。
【００６８】
回数判定処理手段５０Ｂは、回数加算処理手段５０Ａにてカウントされた迂回回数と保守者により予め設定された所定の回数閾値とを比較し、比較結果に応じた処理を実行する。
【００６９】
具体的には、迂回回数が回数閾値を超えていると判定された場合、回数判定処理手段５０Ｂは、当該パケットを廃棄する。一方、迂回回数が回数閾値以下であると判定された場合、回数判定処理手段５０Ｂは、当該パケットを遅延部３０に迂回転送する。
【００７０】
ここで、パケット識別処理手段４０への入力には、図３に示すように、外部からの入力と遅延部３０からの入力の２通りのルートが存在する。第２実施形態にかかる通信用中継装置９２において、パケット識別処理手段４０の各入力に到着したパケットに対するその後の処理は、区別なく同等である。
【００７１】
たとえば、外部または遅延部３０から入力したパケットが非制限パケットである場合において監視情報が輻輳状態を示している場合、入力元を区別することなく当該入力パケットは、遅延部３０に送信される。
【００７２】
また、回数判定処理手段５０Ｂにてパケットを廃棄する際の基準となる閾値は、遅延部３０における一回の迂回時間とパケットに許容される遅延に基づいて、保守者が予め適切な迂回回数を設定するものとする。
（動作の説明）
図４は、通信用中継装置９２の動作例を説明するためのフローチャートである。
【００７３】
パケット識別処理手段４０は、外部または遅延部３０からパケットを入力する（ステップＳ４０１）。パケット識別処理手段４０は、入力パケットの送信先を特定するとともに、入力パケットが制限パケットであるか非制限パケットであるかを特定する（ステップＳ４０２）。
【００７４】
パケット識別処理手段４０は、入力パケットの送信先についての監視情報を取得する（ステップＳ４０３）。
【００７５】
パケット識別処理手段４０は、入力パケットが非制限パケットであるか否かを判定する（ステップＳ４０４）。
【００７６】
入力パケットが非制限パケットでない場合（ステップＳ４０４／いいえ）、パケット識別処理手段４０は、入力パケット（制限パケット）を、外部送信手段６０を介して送信先に送信する（ステップＳ４０５）。
【００７７】
一方、入力パケットが非制限パケットである場合（ステップＳ４０４／はい）、パケット識別処理手段４０は、取得した監視情報に基づいて送信先が輻輳状態にあるか否かを判定する（ステップＳ４０６）。
【００７８】
送信先が輻輳状態にない場合（ステップＳ４０６／いいえ）、パケット識別処理手段４０は、入力パケット（非制限パケット）を、外部送信手段６０を介して送信先に送信する（ステップＳ４０５）。
【００７９】
一方、送信先が輻輳状態にある場合（ステップＳ４０６／はい）、パケット識別処理手段４０は、入力パケット（非制限パケット）を、迂回転送処理手段５０に送信する（ステップＳ４０７）。
【００８０】
回数加算処理手段５０Ａは、パケット識別処理手段４０から受信したパケットが初めて受信するパケット（遅延部３０に一回も迂回転送されていないパケット）であるか否かを判定する（ステップＳ４０８）。
【００８１】
パケット識別処理手段４０から受信したパケットが初めて受信するパケットである場合（ステップＳ４０８／いいえ）、回数加算処理手段５０Ａは、迂回回数を“１”として付与すると共にこれを記憶する（ステップＳ４０９）。
【００８２】
一方、パケット識別処理手段４０から受信したパケットが少なくとも一回遅延部３０に迂回転送されているパケットである場合（ステップＳ４０８／はい）、回数加算処理手段５０Ａは、予め記憶されている迂回回数に“１”を加算（インクリメント）すると共にこれを迂回回数として記憶する（ステップＳ４１０）。
【００８３】
回数判定処理手段５０Ｂは、加算後の迂回回数が回数閾値を超えているか否かを判定する（ステップＳ４１１）。
【００８４】
加算後の迂回回数が回数閾値を超えている場合（ステップＳ４１１／はい）、回数判定処理手段５０Ｂは、当該パケットを廃棄する（ステップＳ４１２）。
【００８５】
一方、加算後の迂回回数が回数閾値を超えていない場合（ステップＳ４１１／いいえ）、回数判定処理手段５０Ｂは、当該パケットを遅延部３０に迂回転送する（ステップＳ４１３）。
【００８６】
遅延部３０は、迂回転送処理手段５０（具体的には、回数判定処理手段５０Ｂ）から受け取ったパケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット識別処理手段４０に再入力する（ステップＳ４０１）。
【００８７】
そして、上記一連の各工程内容（ステップＳ４０１〜Ｓ４１３）が繰り返し実行される。パケット入力処理部１３は、最終的に、当該パケットを、送信先に送信するか（ステップＳ４０５）、又は廃棄する（ステップＳ４１２）。
【００８８】
なお、上記各ステップＳ４０１〜Ｓ４１２における各工程の実行内容をプログラム化すると共に、この一連の各制御プログラムをコンピュータによって実現してもよい。
（効果の説明）
以上説明した第２実施形態によれば、第１実施形態と同様の効果を得ることができる。
【００８９】
さらに、第２実施形態において、迂回転送処理手段５０がパケット識別処理手段４０からパケットを受信した回数（迂回回数）が回数閾値を超えた場合、回数判定処理手段５０Ｂは、当該パケットを廃棄する。従って、非制限パケットが延々と迂回ルートに滞在するという事態を回避することが可能となり、サービスとして成立しない遅延をもったパケットが他の有効なパケットの転送処理の妨げとなることを防止することができる。
【００９０】
また、外部及び迂回路（遅延部３０）からパケットを入力するためにパケット識別処理手段４０には２通りの入力が設けられている。しかしながら、上述したように、当該２入力のルートにおける処理内容は区別なく同等である。従って、例えば、汎用ＬＳＩの未使用ポートを使用しての当該入力処理の実現が可能である。同様に、迂回転送処理手段５０又は外部送信手段６０等についても、未使用ポートを利用して構成することが可能である。すなわち、未使用ポートを有効活用することができるため、新たな部品を追加する必要はない。
［第３実施形態］
（構成の説明）
図５は、本発明の第３実施形態にかかる通信用中継システム１０３の構成例を示すブロック図である。なお、図５において、上述した第１実施形態及び第２実施形態と同一の構成要素については、図１または図３と同一の符号を付すとともに、以下において、それらの説明については省略する。
【００９１】
通信用中継システム１０３は、外部から入力されるパケットを振り分けると共に適時に転送する。
【００９２】
通信用中継システム１０３は、第２実施形態にかかる通信用中継装置９２（図３参照）の構成に加えて、さらに、転送されたパケットを外部に出力するためのパケット出力部７０を含む複数の回線装置９３（１〜ｎ）を備える。ここで、ｎは自然数である。さらに、通信用中継システム１０３は、各回線装置９３（１〜ｎ）とのインタフェース（図示せず）を備え、各インタフェースを介して、各回線装置９３（１〜ｎ）からの転送パケットを受信すると共に、これを回線装置９３（１〜ｎ）の何れかに転送するスイッチ部８０を備える。
【００９３】
ここで、スイッチ転送手段６３は、第２実施形態における外部送信手段６０（図３）と同一の構成を有する。また、その他の要素（パケット入力処理部１３、輻輳監視部２０、遅延部３０、パケット識別処理手段４０、迂回転送処理手段５０）も、第２実施形態における各要素と同一の構成を有する。
【００９４】
第３実施形態において、パケット識別処理手段４０は、各入力パケットに応じた送信先として、各回線装置９３（１〜ｎ）の何れかを特定する。ここで、パケット識別処理手段４０が特定する各入力パケットに応じた送信先としての回線装置９３（１〜ｎの何れか）を、特定回線装置９３と呼ぶ。
【００９５】
また、輻輳監視部２０は、送信先としての各回線装置９３（１〜ｎ）の輻輳状況を監視する。
【００９６】
すなわち、パケット識別処理手段４０は、入力パケットが非制限パケットであった場合に輻輳監視部２０から特定回線装置９３の輻輳状況にかかる情報（監視情報）を取得し、これに基づいて当該特定回線装置９３が輻輳状態にあるか否かの判定を行う。
【００９７】
各回線装置９３（１〜ｎ）の構成は共通である。すなわち、各回線装置９３（１〜ｎ）の各々に入力されたパケットは、第２実施形態と同様の工程（図４のステップＳ４０１〜４１３）を経て、スイッチ転送手段６３からスイッチ部８０に送信されるか、あるいは迂回転送処理手段５０において廃棄される。
【００９８】
また、スイッチ転送手段６３からパケットを受信したスイッチ部８０は、当該パケットを特定回線装置９３に転送し、これを受信した特定回線装置９３内のパケット出力部７０が当該パケットを外部インタフェース（図示せず）に出力する。
（動作の説明）
図７は、通信用中継システム１０３の動作例を説明するためのすフローチャートである。
【００９９】
パケット識別処理手段４０は、外部または遅延部３０からパケットを入力する（ステップＳ７０１）。パケット識別処理手段４０は、入力パケットの送信先（特定回線装置９３）を決定するとともに、入力パケットが制限パケットであるか非制限パケットであるかを特定する（ステップＳ７０２）。
【０１００】
パケット識別処理手段４０は、特定回線装置９３についての監視情報を取得する（ステップＳ７０３）。
【０１０１】
パケット識別処理手段４０は、入力パケットが非制限パケットであるか否かを判定する（ステップＳ７０４）。
【０１０２】
入力パケットが非制限パケットでない場合（ステップＳ７０４／いいえ）、パケット識別処理手段４０は、入力パケット（制限パケット）を、スイッチ転送手段６３を介してスイッチ部８０に送信する（ステップＳ７０５）。スイッチ部８０は、受信した当該パケットを特定回線装置９３内のパケット出力部７０に転送する。パケット出力部７０は、受信したパケットを、外部インタフェースに出力する。
【０１０３】
一方、入力パケットが非制限パケットである場合（ステップＳ７０４／はい）、パケット識別処理手段４０は、取得した監視情報に基づいて送信先（特定回線装置９３）が輻輳状態にあるか否かを判定する（ステップＳ７０６）。
【０１０４】
特定回線装置９３が輻輳状態にない場合（ステップＳ７０６／いいえ）、パケット識別処理手段４０は、入力パケット（非制限パケット）を、スイッチ転送手段６３を介してスイッチ部８０に送信する（ステップＳ７０５）。スイッチ部８０は、受信した当該パケットを特定回線装置９３内のパケット出力部７０に転送する。パケット出力部７０は、受信したパケットを、外部インタフェースに出力する。
【０１０５】
一方、特定回線装置９３が輻輳状態にある場合（ステップＳ７０６／はい）、パケット識別処理手段４０は、入力パケット（非制限パケット）を、迂回転送処理手段５０に送信する（ステップＳ７０７）。
【０１０６】
迂回転送処理手段５０は、パケット識別処理手段４０から受信したパケットが初めて受信するパケット（遅延部３０に一回も迂回転送されていないパケット）であるか否かを判定する（ステップＳ７０８）。
【０１０７】
パケット識別処理手段４０から受信したパケットが初めて受信するパケットである場合（ステップＳ７０８／いいえ）、迂回転送処理手段５０は、迂回回数を“１”として付与すると共にこれを記憶する（ステップＳ７０９）。
【０１０８】
一方、パケット識別処理手段４０から受信したパケットが少なくとも一回は遅延部３０に迂回転送されているパケットである場合（ステップＳ７０８／はい）、迂回転送処理手段５０は、予め記憶されている迂回回数に“１”を加算（インクリメント）すると共にこれを迂回回数として記憶する（ステップＳ７１０）。
【０１０９】
迂回転送処理手段５０は、加算後の迂回回数が回数閾値を超えているか否かを判定する（ステップＳ７１１）。
【０１１０】
加算後の迂回回数が回数閾値を超えている場合（ステップＳ７１１／はい）、迂回転送処理手段５０は、当該パケットを廃棄する（ステップＳ７１２）。
【０１１１】
一方、加算後の迂回回数が閾値を超えていない場合（ステップＳ７１１／いいえ）、迂回転送処理手段５０は、当該パケットを遅延部３０に迂回転送する（ステップＳ７１３）。
【０１１２】
遅延部３０は、迂回転送されたパケットの出力タイミングを一定時間遅らせた後、当該パケットをパケット識別処理手段４０に再入力させる（ステップＳ７０１）。
【０１１３】
そして、上記一連の各工程内容（ステップＳ７０１〜Ｓ７１３）が繰り返し実行される。パケット入力処理部１３は、最終的に、当該パケットを、特定回線装置９３に送信するか（ステップＳ７０５）、又は廃棄する（ステップＳ７１２）。
【０１１４】
なお、上記各ステップＳ７０１〜Ｓ７１３における各工程の実行内容をプログラム化すると共に、この一連の各制御プログラムをコンピュータによって実現してもよい。
（効果の説明）
以上説明した第３実施形態によれば、第２実施形態と同等の効果を得ることができる。
【０１１５】
さらに、第３実施形態にかかる通信用中継システム１０３において、特定回線装置９３が輻輳状態にある場合、非制限パケットを入力した回線装置９３（１〜ｎ）は、非制限パケットを、回線装置９３（１〜ｎ）内部の迂回ルートに設けられた遅延部３０に転送する。すなわち、回線装置９３（１〜ｎ）は、非制限パケットの出力タイミングの時間調整を、バッファを用いずに実現することができる。従って、回線装置９３（１〜ｎ）内にバッファを設ける必要がなくなるため、バッファを装備することによる実装面やコスト面での問題が解消される。更にバッファを用いての処理に際して問題となる蓄積されたパケットの複雑な管理も不要となる。
【０１１６】
さらに、非制限パケットの到着時に特定回線装置９３が輻輳状態にあり当該パケットをスイッチ部８０に転送できない場合、非制限パケットは、送信先への送信および廃棄されるのではなく、許容遅延時間の間、迂回ルート内に滞在する。従って、この遅延時間中に輻輳が解消されれば、非制限パケットをスイッチ部８０へ転送することができる。一方、迂回回数が回数閾値を超えた場合、そのパケットは廃棄される。以上のことから、本実施形態によれば、パケット廃棄率の上昇を可能な限り抑えることができるとともに、迂回ルート上に不要なパケットが無駄に滞在する事態を回避することができる。
［第４実施形態］
（構成の説明）
図６は、本発明の第４実施形態にかかる通信用中継システム１０４の構成例を示すブロック図である。なお、図６において、上述した第１乃至第３実施形態と同一の構成要素については、図１、図３、図５と同一の符号を付すとともに、以下において、それらの説明については省略する。
【０１１７】
通信用中継システム１０４は、外部から入力されるパケットを振り分けると共に適時に転送する。
【０１１８】
通信用中継システム１０４の特徴は、第３実施形態の通信用中継システム１０３のように各回線装置９３（１〜ｎ）の各々に遅延部３０を配備するのではなく、システム全体で１つの遅延部３４を共有する点にある。
【０１１９】
すなわち、通信用中継システム１０４は、複数の回線装置９４（１〜ｎ）と、１つの遅延部３４と、スイッチ部８０と、を備える。
【０１２０】
回線装置９４（１〜ｎ）は、遅延部３０を備えていない点を除けば、第３実施形態の回線装置９３（１〜ｎ）と同一の構成を有する。
【０１２１】
遅延部３４は、各回線装置９４（１〜ｎ）から迂回転送されるパケットの出力タイミングを一定時間遅らせた後、当該パケットを回線装置９４（１〜ｎの何れか）に再入力する。遅延部３４の構成自体は、第３実施形態の遅延部３０（図５参照）と同一である。
【０１２２】
スイッチ部８０は、複数の回線装置９４（１〜ｎ）とのインタフェース（図示せず）を備え、各インタフェースを介して、各回線装置９４（１〜ｎ）からの転送パケットを受信すると共に、これを回線装置９４（１〜ｎ）の何れかに転送する。
（動作の説明）
通信用中継システム１０４の動作は、基本的には、第３実施形態の通信用中継システム１０３の動作（図７）と同等である。
【０１２３】
ただし、加算後の迂回回数が閾値を超えていない場合、第３実施形態では、入力パケットが回線装置９３（１〜ｎ）の内部に設けられた遅延部３０に迂回転送されるのに対して、第４実施形態では、システム全体で共有化された（回線装置９３（１〜ｎ）の外部に設けられた）遅延部３４に迂回転送される点が異なる。
【０１２４】
なお、前述した第３実施形態と同様に実行される通信用中継システム１０４にかかる各工程の実行内容（ステップＳ７０１〜Ｓ７１３）をプログラム化すると共に、この一連の各制御プログラムをコンピュータによって実現してもよい。
（効果の説明）
以上説明した第４実施形態では、第３実施形態と同様の効果を得ることができる。
【０１２５】
さらに、第４実施形態の場合、遅延部３４をシステムで共有し複数の回線装置９４（１〜ｎ）で共用するという構成を採用している。これにより、遅延部３４に大きな遅延を持たす場合のリソースの共有を行うことが可能となる。また、各回線装置９４（１〜ｎ）には、一構成部材としての遅延部が存在しないため、実装面やコスト面での優位性を発揮することができる。
【０１２６】
なお、第４実施形態における遅延部３４をバッファ化するようにしてもよい。このようにすることにより、回線装置毎に分散配備されていたバッファメモリを１つのバッファとして共有化することできる。このようにすることにより、たとえバッファを使用した場合であっても、実装面やコスト面の観点からの不都合を解消または低減させることが可能となる。
［第５実施形態］
図８は、本発明の第５実施形態にかかる通信用中継装置２００の構成例を示すブロック図である。通信用中継装置２００は、ＣＰＵ（Central Processing Unit）２０２と、メモリ２０４と、を備える。
【０１２７】
メモリ２０４は、通信用中継プログラム３００を記憶する。通信用中継プログラム３００は、ＣＰＵ２０２によって実行される。メモリ２０４の例としては、非一時的な記憶手段、たとえば、ＲＯＭ（Read Only Memory）、ハードディスク、リムーバブルメディア、あるいはリムーバブルディスク等を挙げることができる。
【０１２８】
通信用中継プログラム３００は、図２のフローチャートで示される処理（ステップＳ２０１〜２０７）をプログラム化したものである。上記処理は、第１処理と第２処理とを含む。
【０１２９】
第１処理は、入力パケットの送信先を特定し、入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定する処理である。
【０１３０】
第２処理は、入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、遅延手段から出力されたパケットを再入力する処理である。
【０１３１】
以上説明した第５実施形態によれば、第１実施形態と同様の効果を得ることができる。
【０１３２】
また、上述した各実施形態は、通信用中継装置、通信用中継システム、通信用中継方法、及び通信用中継プログラムにおける好適な具体例であり、技術的に好ましい種々の限定を付している場合もある。しかし、本発明の技術範囲は、特に本発明を限定する記載がない限り、これらの態様に限定されるものではない。
【０１３３】
以下は、上述した実施形態についての新規な技術的内容の要点をまとめたものであるが、本発明は必ずしもこれに限定されるものではない。
（付記１）
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定するパケット入力処理手段と、
前記送信先の輻輳状況を監視する輻輳監視手段と、
入力したパケットの出力タイミングを一定時間遅らせた後、当該パケットを前記パケット入力処理手段に再入力する遅延手段と、を備え、
前記パケット入力処理手段は、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ前記送信先が輻輳状態にある場合、前記入力パケットを前記遅延手段に迂回転送することを特徴とする通信用中継装置。
（付記２）
前記付記１に記載の通信用中継装置において、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記パケット入力処理手段は、前記入力パケットを、前記遅延手段へ迂回転送することなく前記送信先に転送することを特徴とした通信用中継装置。
（付記３）
前記付記１に記載の通信用中継装置において、
前記パケット入力処理手段は、前記入力パケットを前記遅延手段に迂回転送した回数をカウントし、カウントした前記回数が所定の閾値回数と等しいかまたは大きい場合に前記入力パケットを廃棄することを特徴とする通信用中継装置。
（付記４）
前記付記１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設け、
複数の前記パケット入力処理手段が前記遅延手段及び前記輻輳監視手段を共用することを特徴とする通信用中継装置。
（付記５）
前記付記１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段を複数設け、
複数の前記パケット入力処理手段が前記遅延手段を共用することを特徴とする通信用中継装置。
（付記６）
前記付記１乃至３の何れか一つに記載の通信用中継装置において、
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段及び遅延手段を複数設けたことを特徴とする通信用中継装置。
（付記７）
前記付記４乃至６の何れか一つに記載の通信用中継装置と、
前記パケット入力処理手段から受信するパケットを振分転送するスイッチ手段と、を備え、
前記パケット入力処理手段は、前記入力したパケットを前記特定した送信先に送信するに際して前記スイッチ手段を介在させることを特徴とする通信用中継システム。
（付記８）
前記付記４乃至６の何れか一つに記載の通信用中継装置と、
前記パケット入力処理手段から受信したパケットを振分転送するスイッチ手段と、
前記複数のパケット入力処理手段の各々に対応づけられ且つ前記スイッチ手段から振分転送されるパケットを外部に出力する複数のパケット出力手段と、を備え、
前記パケット入力処理手段は、複数の前記パケット出力手段の内の何れか一つを前記入力パケットに応じた送信先として特定することを特徴とする通信用中継システム。
（付記９）
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力することを特徴とする通信用中継方法。
（付記１０）
前記付記９に記載の通信用中継方法において、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記入力パケットは、前記遅延手段へ迂回転送されることなく前記送信先に転送されることを特徴とする通信用中継方法。
（付記１１）
前記付記９に記載の通信用中継方法において、
前記入力パケットを前記遅延手段に迂回転送した回数がカウントされ、カウントした前記回数が所定の閾値回数と等しいかまたは大きい場合に前記入力パケットが廃棄されることを特徴とする通信用中継方法。
（付記１２）
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力する処理を通信用中継装置のコンピュータに実行させるための通信用中継プログラム。
（付記１３）
前記付記１２に記載の通信用中継プログラムにおいて、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記入力パケットは、前記遅延手段へ迂回転送することなく前記送信先に転送されることを特徴とする通信用中継プログラム。
（付記１４）
前記付記１２に記載の通信用中継プログラムにおいて、
前記入力パケットを前記遅延手段に迂回転送した回数がカウントされ、カウントした前記回数が所定の閾値回数と等しいかまたは大きい場合に前記入力パケットが廃棄されることを特徴とする通信用中継プログラム。
【０１３４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１３５】
この出願は、２０１２年１１月１２日に出願された日本出願特願２０１２−２４８０４５号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１３６】
本発明は、イーサネットスイッチやルータのような通信インフラストラクチャに使用されるスイッチ装置等に適用可能である。
【符号の説明】
【０１３７】
１１、１３    パケット入力処理部
２０    輻輳監視部
３０、３４    遅延部
４０    パケット識別処理手段
５０    迂回転送処理手段
５０Ａ  回数加算処理手段
５０Ｂ  回数判定処理手段
６０    外部送信手段
６３    スイッチ転送手段
７０    パケット出力部
８０    スイッチ部
９１、９２    通信用中継装置
９３（１〜ｎ）、９４（１〜ｎ）    回線装置
１０３、１０４    通信用中継システム
２００    通信用中継装置
２０２    ＣＰＵ
２０４    メモリ
３００    通信用中継プログラム
【図１】
2014073211.tif 000003
【図２】
2014073211.tif 000004
【図３】
2014073211.tif 000005
【図４】
2014073211.tif 000006
【図５】
2014073211.tif 000007
【図６】
2014073211.tif 000008
【図７】
2014073211.tif 000009
【図８】
2014073211.tif 000010
【手続補正書】
【提出日】平成27年11月27日(2015.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定するパケット入力処理手段と、
前記送信先の輻輳状況を監視する輻輳監視手段と、
入力したパケットの出力タイミングを一定時間遅らせた後、当該パケットを前記パケット入力処理手段に再入力する遅延手段と、を備え、
前記パケット入力処理手段は、前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ前記送信先が輻輳状態にある場合、前記入力パケットを前記遅延手段に迂回転送し、
前記パケット入力処理手段は、前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記入力パケットを前記遅延手段へ迂回転送することなく前記送信先に転送する、
ことを特徴とする通信用中継装置。
【請求項２】
前記パケット入力処理手段は、前記入力パケットを前記遅延手段に迂回転送した回数をカウントし、カウントした前記回数が所定の閾値回数と等しいかまたは大きい場合に前記入力パケットを廃棄することを特徴とする請求項１に記載された通信用中継装置。
【請求項３】
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段を複数設け、
複数の前記パケット入力処理手段が前記遅延手段を共用することを特徴とする請求項１又は２に記載された通信用中継装置。
【請求項４】
前記パケット入力処理手段を複数設けると共にこれら各々に対応づけて前記輻輳監視手段及び前記遅延手段を複数設けたことを特徴とする請求項１又は２に記載された通信用中継装置。
【請求項５】
請求項３又は４に記載の通信用中継装置と、
前記パケット入力処理手段から受信するパケットを振分転送するスイッチ手段と、を備え、
前記パケット入力処理手段は、前記入力したパケットを前記特定した送信先に送信するに際して前記スイッチ手段を介在させることを特徴とする通信用中継システム。
【請求項６】
請求項３又は４に記載の通信用中継装置と、
前記パケット入力処理手段から受信したパケットを振分転送するスイッチ手段と、
前記複数のパケット入力処理手段の各々に対応づけられ且つ前記スイッチ手段から振分転送されるパケットを外部に出力する複数のパケット出力手段と、を備え、
前記パケット入力処理手段は、複数の前記パケット出力手段の内の何れか一つを前記入力パケットに応じた送信先として特定することを特徴とする通信用中継システム。
【請求項７】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定し、
前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力し、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記入力パケットを前記遅延手段へ迂回転送することなく前記送信先に転送する、
ことを特徴とする通信用中継方法。
【請求項８】
入力パケットの送信先を特定し、前記入力パケットが、遅延時間が制限された通信に係るパケットであるか否かを判定する処理、
前記入力パケットが、遅延時間が制限されていない通信に係るパケットであり且つ送信先が輻輳状態にある場合、前記入力パケットを、入力したパケットの出力タイミングを一定時間遅らせる遅延手段に迂回転送し、前記遅延手段から出力されたパケットを再入力する処理、
前記入力パケットが、遅延時間が制限された通信に係るパケットである場合、前記入力パケットを前記遅延手段へ迂回転送することなく前記送信先に転送する処理、
を通信用中継装置のコンピュータに実行させるための通信用中継プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
パケット識別処理手段４０から受信したパケットが初めて受信するパケットである場合（ステップＳ４０８／はい）、回数加算処理手段５０Ａは、迂回回数を“１”として付与すると共にこれを記憶する（ステップＳ４０９）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
一方、パケット識別処理手段４０から受信したパケットが少なくとも一回遅延部３０に迂回転送されているパケットである場合（ステップＳ４０８／いいえ）、回数加算処理手段５０Ａは、予め記憶されている迂回回数に“１”を加算（インクリメント）すると共にこれを迂回回数として記憶する（ステップＳ４１０）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
パケット識別処理手段４０から受信したパケットが初めて受信するパケットである場合（ステップＳ７０８／はい）、迂回転送処理手段５０は、迂回回数を“１”として付与すると共にこれを記憶する（ステップＳ７０９）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
一方、パケット識別処理手段４０から受信したパケットが少なくとも一回は遅延部３０に迂回転送されているパケットである場合（ステップＳ７０８／いいえ）、迂回転送処理手段５０は、予め記憶されている迂回回数に“１”を加算（インクリメント）すると共にこれを迂回回数として記憶する（ステップＳ７１０）。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2014073211.tif 000011
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2014073211.tif 000012
【国際調査報告】
2014073211.tif 000013
2014073211.tif 000014
2014073211.tif 000015
2014073211.tif 000016