(57)【要約】【課題】コネクションレス型通信により送信されるパケットを中継するパケット中継装置において、中継するパケットのフローを制御するためのフロー制御情報を効率的に設定することを可能とし、パケット中継装置の効率的な構成を実現する。【解決手段】受信パケットに含まれる所定の識別情報をフロー検出条件として用いて、フロー制御情報エントリ部のｎ個の領域のいずれかに、受信したパケットについて専用のフロー制御情報が登録されているか否か確認し、専用のフロー制御情報が登録されている場合には、登録されている専用のフロー制御情報を用いて受信したパケットのフロー制御を実行し、専用のフロー制御情報が登録されていない場合には、フロー制御情報エントリ部に登録されている非専用のフロー制御情報を用いて受信したパケットのフロー制御を実行する。【選択図】図１
2007336430.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信回線を介してｍ台の端末が接続されており、送信元の端末から送信先の端末へコネクションレス型通信により送信されるパケットを中継するパケット中継装置であって、
フロー制御を実行するためのフロー制御情報として、あるパケットについて専用のフロー制御情報を設定登録するためのｎ個（ｎ＜ｍ）の領域と、全パケットに共通する非専用のフロー制御情報をあらかじめ設定登録する１個の領域と、を有するフロー制御情報エントリ部と、
前記フロー制御情報エントリ部に登録されているフロー制御情報の中から、前記送信元の端末から受信したパケットに適用するフロー制御情報を決定し、決定フロー制御情報に従って前記受信したパケットのフロー制御を実行するフロー制御部と、
を備え、
前記フロー制御部は、
前記受信パケットに含まれる所定の識別情報をフロー検出条件として用いて、前記フロー制御情報エントリ部の前記ｎ個の領域のいずれかに、前記受信したパケットについて専用のフロー制御情報が登録されているか否か確認し、
前記受信したパケットについて専用のフロー制御情報が登録されている場合には、登録されている専用のフロー制御情報を前記決定フロー制御情報として前記受信したパケットのフロー制御を実行し、
前記受信したパケットについて専用のフロー制御情報が登録されていない場合には、前記非専用のフロー制御情報を前記決定フロー制御情報として前記受信したパケットのフロー制御を実行する、
ことを特徴とするパケット中継装置。
【請求項２】
請求項１記載のパケット中継装置であって、
前記フロー制御情報エントリ部に設定登録されているフロー制御情報を管理するフロー管理部を備え、
前記フロー管理部は、
前記フロー制御情報エントリ部に登録されている専用のフロー制御情報のうち、フロー制御の実行に利用されていないフロー制御情報を検出し、検出したフロー制御情報の登録を、前記フロー制御情報エントリ部から削除する、
ことを特徴とするパケット中継装置。
【請求項３】
請求項２に記載のパケットの中継装置であって、
前記フロー制御部は、
前記フロー制御情報エントリ部に登録されているフロー制御情報に従って制御されるパケットの数をカウントする統計カウンタを有し、
前記フロー管理部は、
前記フロー制御情報エントリ部に設定登録されており、前記フロー管理部が管理しているフロー制御情報についての前記統計カウンタを、一定周期で監視し、一定間隔以上前記統計カウンタのカウント値の増加が無いフロー制御情報を削除する、
ことを特徴とするパケット中継装置。
【請求項４】
請求項１記載のパケット中継装置であって、
前記フロー制御情報エントリ部に設定登録されているフロー制御情報を管理するフロー管理部を備え、
前記フロー管理部は、
前記フロー制御部が、前記非専用のフロー制御情報を前記決定フロー制御情報として用いて前記受信したパケットのフロー制御を実行しつつ、前記受信したパケットの所定の識別情報を通知した場合に、前記所定の識別情報に対応する前記受信したパケットについて専用のフロー制御情報を新たに作成し、作成した新たな専用のフロー制御情報を前記フロー制御情報エントリ部の前記ｎ個の領域のうち未登録の領域に設定登録する、
ことを特徴とするパケット中継装置。
【請求項５】
請求項４記載のパケットの中継装置であって、
前記フロー制御部は、
前記フロー制御情報エントリ部に、前記受信したパケットについて専用のフロー制御情報が登録されておらず、かつ、前記ｎ個の領域に未登録の領域がある場合において、前記受信したパケットの前記所定の識別情報を、前記フロー管理部に通知する、
ことを特徴とするパケット中継装置。
【請求項６】
所定の通信回線を介してｍ台の端末が接続されており、送信元の端末から送信先の端末へコネクションレス型通信により送信されるパケットを中継するパケット中継装置において、受信したパケットのフロー制御を実行するためのフロー制御情報設定方式であって、
前記パケット中継装置は、フロー制御を実行するためのフロー制御情報として、あるパケットについて専用のフロー制御情報を設定登録するためのｎ個（ｎ＜ｍ）の領域と、全パケットに共通する非専用のフロー制御情報をあらかじめ設定登録する１個の領域と、を有するフロー制御情報エントリ部を備えており、
前記フロー制御情報エントリ部に登録されているフロー制御情報の中から、前記送信元の端末から受信したパケットに適用するフロー制御情報を決定し、決定フロー制御情報に従って前記受信したパケットのフロー制御を実行する場合において、
前記受信パケットに含まれる所定の識別情報をフロー検出条件として用いて、前記フロー制御情報エントリ部の前記ｎ個の領域のいずれかに、前記受信したパケットについて専用のフロー制御情報が登録されているか否か確認し、
前記受信したパケットについて専用のフロー制御情報が登録されている場合には、登録されている専用のフロー制御情報を前記決定フロー制御情報とし、前記受信したパケットについて専用のフロー制御情報が登録されていない場合には、前記非専用のフロー制御情報を前記決定フロー制御情報とする、
ことを特徴とするフロー制御情報設定方式。
【請求項７】
請求項６記載のフロー制御情報設定方式であって、
前記フロー制御情報エントリ部に登録されている専用のフロー制御情報のうち、フロー制御の実行に利用されていないフロー制御情報を検出し、検出したフロー制御情報の登録を、前記フロー制御情報エントリ部から削除する、
ことを特徴とするフロー制御情報設定方式。
【請求項８】
請求項６記載のフロー制御情報設定方式であって、
前記非専用のフロー制御情報を前記決定フロー制御情報として用いて実行される前記受信したパケットのフロー制御に並行して、前記受信したパケットの所定の識別情報を前記フロー検出条件とし、前記所定の識別情報に対応する前記受信したパケットについて専用のフロー制御情報を新たに作成し、作成した新たな専用のフロー制御情報を前記フロー制御情報エントリ部の前記ｎ個の領域のうち未登録の領域に設定登録する、
ことを特徴とするフロー制御情報設定方式。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コネクションレス型通信により送信されるパケットを中継する装置（以下、「パケット中継装置」と呼ぶ。）に関し、特に、中継するパケットに対応するフロー制御情報の効率的な設定を可能とする技術に関する。
【背景技術】
【０００２】
パケット中継装置では、パケット中継装置に接続されている各端末が中継装置を介して送信するトラフィックを制限することにより、通信路の有限な帯域を公平に共用することが行われている。
【０００３】
例えば、ＡＴＭ（Asynchronous Transfer Mode）による通信のようなコネクション型通信を中継するパケット中継装置（例えば、特許文献１〜４参照。）では、通信開始時に先立って実行されるコネクションの確立タイミングにおいて、その通信に対して、利用可能な帯域を割り当て、通信終了時に実行されるコネクションの解放タイミングにおいて、確保していた帯域を開放することにより、帯域の動的な割り当てが実行され、通信路の有限な帯域を公平に共用することが行われている（例えば、特許文献１〜４参照。）。
【０００４】
【特許文献１】特開２００３−８７２８３号公報
【特許文献２】特開２００２−３１４５６４号公報
【特許文献３】特開２０００−３５４０４２号公報
【特許文献４】特開平６−３００２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ＩＰ（インターネットプロトコル）による通信のようなコネクションレス型通信では、コネクションの確立を行うことなく、いきなり通信が開始されるため、上記コネクション型通信を中継するパケット中継装置のように、通信の開始時に帯域の割り当てを行い、通信の終了時に帯域の開放を行うという方法を実行することはできない。このため、コネクションレス型通信を中継するパケット中継装置では、あらかじめ、中継するパケットのフローを制御するためのフロー制御情報を設定しておき、設定されているフロー制御情報に従ってそのパケットのフローを制御することにより、そのパケットのフローに割り当てられる帯域を制限することが行われる。
【０００６】
従って、パケット中継装置が収容している端末が複数の場合には、パケット中継装置が収容している全端末分のフロー制御情報を予め設定しておき、中継装置で受信した通信パケットの送信元端末の識別子、例えば、送信元端末のＩＰアドレスを参照することで、対応するフロー制御情報を特定し、特定したフロー制御情報に従ってパケットの帯域が制限されることになる。
【０００７】
しかしながら、収容している全端末分のフロー制御情報をあらかじめ設定しておくためには、収容端末数が多くなればなるほど、それらのフロー制御情報を保持するメモリ容量が増大することになるので、効率的な装置構成とはいえない。また、フロー制御情報を保持するメモリ容量を制限した場合には、パケット中継装置で収容可能な端末数が制限されることになり、効率的な装置構成とはいえない。
【０００８】
本発明は、上述した従来の課題を解決するためになされたものであり、コネクションレス型通信により送信されるパケットを中継するパケット中継装置において、中継するパケットのフローを制御するためのフロー制御情報を効率的に設定することを可能とし、パケット中継装置の効率的な構成を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記した課題の少なくとも一部を解決するために、本発明のパケット中継装置は、
所定の通信回線を介してｍ台の端末が接続されており、送信元の端末から送信先の端末へコネクションレス型通信により送信されるパケットを中継するパケット中継装置であって、
フロー制御を実行するためのフロー制御情報として、あるパケットについて専用のフロー制御情報を設定登録するためのｎ個（ｎ＜ｍ）の領域と、全パケットに共通する非専用のフロー制御情報をあらかじめ設定登録する１個の領域と、を有するフロー制御情報エントリ部と、
前記フロー制御情報エントリ部に登録されているフロー制御情報の中から、前記送信元の端末から受信したパケットに適用するフロー制御情報を決定し、決定フロー制御情報に従って前記受信したパケットのフロー制御を実行するフロー制御部と、
を備え、
前記フロー制御部は、
前記受信パケットに含まれる所定の識別情報をフロー検出条件として用いて、前記フロー制御情報エントリ部の前記ｎ個の領域のいずれかに、前記受信したパケットについて専用のフロー制御情報が登録されているか否か確認し、
前記受信したパケットについて専用のフロー制御情報が登録されている場合には、登録されている専用のフロー制御情報を前記決定フロー制御情報として前記受信したパケットのフロー制御を実行し、
前記受信したパケットについて専用のフロー制御情報が登録されていない場合には、前記非専用のフロー制御情報を前記決定フロー制御情報として前記受信したパケットのフロー制御を実行する、
ことを特徴とする。
【００１０】
上記パケット中継装置によれば、例えば、ｎ個の領域に設定登録されているフロー制御情報に従って制御されるパケットの送信元であるｎ台の端末とは異なる端末からパケットを受信した場合においても、非専用のフロー制御情報を、受信したパケットのフロー制御を実行するためのフロー制御情報として決定して、そのフロー制御を実行することができる。このため、パケット中継装置に収容可能（接続可能）な端末数が制限されることがなく、パケット中継装置の効率的な構成を実現することができる。
【００１１】
上記パケット中継装置において、
前記フロー制御情報エントリ部に設定登録されているフロー制御情報を管理するフロー管理部を備え、
前記フロー管理部は、
前記フロー制御情報エントリ部に登録されている専用のフロー制御情報のうち、フロー制御の実行に利用されていないフロー制御情報を検出し、検出したフロー制御情報の登録を、前記フロー制御情報エントリ部から削除する、
ことが好ましい。
【００１２】
上記構成によれば、利用されていないフロー制御情報を削除することができ、これにより、フロー制御情報エントリ部に新たなフロー制御情報を登録することが可能となるので、中継するパケットのフロー制御を実行するためのフロー制御情報を効率的に設定することができ、収容可能な端末数を制限しないパケット中継装置の効率的な構成を実現することができる。
【００１３】
なお、前記フロー制御部は、
前記フロー制御情報エントリ部に登録されているフロー制御情報に従って制御されるパケットの数をカウントする統計カウンタを有し、
前記フロー管理部は、
前記フロー制御情報エントリ部に設定登録されており、前記フロー管理部が管理しているフロー制御情報についての前記統計カウンタを、一定周期で監視し、一定間隔以上前記統計カウンタのカウント値の増加が無いフロー制御情報を削除するようにすることができる。
【００１４】
このようにすれば、利用していないフロー制御情報の検出および削除が容易である。
【００１５】
上記パケット中継装置において、
前記フロー制御情報エントリ部に設定登録されているフロー制御情報を管理するフロー管理部を備え、
前記フロー管理部は、
前記フロー制御部が、前記非専用のフロー制御情報を前記決定フロー制御情報として用いて前記受信したパケットのフロー制御を実行しつつ、前記受信したパケットの所定の識別情報を通知した場合に、前記所定の識別情報に対応する前記受信したパケットについて専用のフロー制御情報を新たに作成し、作成した新たな専用のフロー制御情報を前記フロー制御情報エントリ部の前記ｎ個の領域のうち未登録の領域に設定登録する、
ことが好ましい。
【００１６】
上記パケット中継装置によれば、受信したパケットについて専用のフロー制御情報が設定登録されていない場合において、非専用のフロー制御情報を用いてフロー制御を実行している間に、専用のフロー制御情報を新たに作成し、フロー制御情報エントリ部の前記ｎ個の領域のうち未登録の領域に設定登録することができる。
【００１７】
なお、前記フロー制御部は、
前記フロー制御情報エントリ部に、前記受信したパケットについて専用のフロー制御情報が登録されておらず、かつ、前記ｎ個の領域に未登録の領域がある場合において、前記受信したパケットの前記所定の識別情報を、前記フロー管理部に通知することが好ましい。
【００１８】
このようにすれば、フロー制御情報エントリ部のｎ個の領域に未登録の領域がある場合においてのみ通知を受けて、新たな専用のフロー制御情報を作成し、フロー制御情報エントリ部に設定登録することができるので、フロー管理部の動作負荷を軽減することが可能である。
【００１９】
なお、本発明は、上記したパケット中継装置の態様に限定されるものではなく、例えば、本発明のパケット中継装置や、フロー制御情報設定装置、パケット中継方式、フロー制御情報設定方式等の種々の態様で実現することが可能である。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．パケット中継装置の構成：
Ｂ．フロー制御：
Ｃ．フロー廃棄制御：
Ｄ．フロー制御情報エントリ制御：
Ｅ．フロー制御情報削除制御：
Ｆ．効果：
Ｇ．変形例：
【００２１】
Ａ．パケット中継装置の構成：
図１は、本発明の一実施例としてのパケット中継装置の概略構成を示す機能ブロック図である。このパケット中継装置ＲＳ１は、ネットワークを介してｍ台（ｍは１以上の整数。）の端末ＰＣ１〜ＰＣｍと接続している。端末ＰＣ１〜ＰＣｍのＩＰアドレスは、それぞれＩＰ＝１０．０．０．１〜１０．０．０．であるとする。なお、本例では、ｍ＝１００とし、１００台の端末ＰＣ１（ＩＰ＝１０．０．０．１）〜ＰＣ１００（ＩＰ＝１０．０．０．１００）が接続されていることとする。
【００２２】
このパケット中継装置ＲＳ１は、ネットワークを介して接続される端末間で送受信されるパケットを中継する装置である。送信元のある端末から送信されたパケットは、一旦このパケット中継装置ＲＳ１で受信され、パケット中継装置ＲＳ１から送信先の他の端末へ送信される。パケット中継装置ＲＳ１では、受信する各パケットに対応するフロー制御情報に従って、それぞれのパケットの送信の優先度を決定し、出力するネットワークの回線が輻輳している状態である場合には高優先度のパケットを優先して送信するように、パケットを中継する。
【００２３】
図１に示すように、パケット中継装置ＲＳ１は、パケットの中継を実行するための機能ブロックとして、送受信制御部１０と、フロー管理部２０と、フロー制御部３０と、フロー廃棄制御部４０と、を備えている。
【００２４】
送受信制御部１０は、ネットワークに接続されている送信元の端末からのパケットを受信して、後述するフロー制御部３０へ受け渡す。また、後述するフロー廃棄制御部４０のキュー４１にキューとして蓄積されているパケットを送信先の端末へ向けて送信する。
【００２５】
フロー制御部３０は、フロー制御実行部３１と、フロー制御情報エントリテーブル３２と、不一致パケット通知部３３と、を備える。
【００２６】
フロー制御情報エントリテーブル３２には、後述するようにして、フロー制御情報が設定登録される。
【００２７】
図２は、フロー制御情報エントリテーブルについて示す説明図である。フロー制御情報エントリテーブル３２には、検索番号１〜ｎ＋１で区分されるｎ＋１個のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎ＋１が用意される。ｎは、中継装置ＲＳ１にネットワークを介して接続される端末の総数ｍよりも少ない数である。なお、図２は、ｎ＝１０とした場合の例を示している。
【００２８】
検索番号ｎ＋１のフロー制御情報エントリ領域ＴＥＲｎ＋１には、あらかじめ既定のフロー制御情報として、特定のパケットのフローに特化されていない非専用のフロー制御情報が設定登録されている。また、検索番号１〜ｎのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎには、中継するパケットのフローに対応する専用のフロー制御情報が、後述するようにして登録される。なお、それぞれのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎ＋１に登録されているフロー制御情報は、説明の便宜上、検索番号１〜ｎ＋１に応じてＴＥＩ１〜ＴＥＩｎ＋１と記号を付すこともある。
【００２９】
各フロー制御情報エントリ領域に設定登録されるフロー制御情報には、後述するように、フロー管理部２０のフロー制御情報設定部２１によって設定登録されるフロー制御情報（フロー検出条件や制御条件）に加えて、統計カウンタのカウント値や、および、帯域監視結果も含まれる。
【００３０】
フロー検出条件は、受信パケットに対応するフロー制御情報を識別するための情報である。本例では、フロー検出条件として、送信元ＩＰアドレスを用いることとする。なお、フロー検出条件としては、送信元ＩＰアドレスだけでなく、受信パケットのヘッダに含まれる宛先ＩＰアドレス、上位プロトコル、優先度情報（ＤＳＣＰ：Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｃｏｄｅ  Ｐｏｉｎｔ）、送信元ポート番号、宛先ポート番号等のパケットを識別するための種々の情報を組み合わせてフロー検出条件として利用するようにしてもよい。
【００３１】
また、制御条件は、所定の通信条件（少なくとも帯域を含む）で、受信したパケットのフローを制御するための種々の情報である。本例では、例えば、パケットの送信の優先度を制御するための情報として、「受信パケットの帯域ＦＤが制限帯域ＦＳ以下になったとき優先度高とし、受信パケットの帯域ＦＤが制限帯域ＦＳを超過したとき優先度低とする」指示情報を用いることとする。
【００３２】
なお、図２は、検索番号１〜３のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲ３に、３つのフロー制御情報ＴＥＩ１〜ＩＥＩ３として、送信元ＩＰアドレスＳＩＰ＝１０．０．０．１〜１０．０．０．３をフロー検出条件とするフロー制御情報が設定登録されている例を示しており、それぞれの制御条件は、同じ「受信パケットの帯域ＦＤが１０Ｍｂｐｓ（＝制限帯域ＦＳ）以下になったとき優先度高とし、受信パケットの帯域ＦＤが１０Ｍｂｐｓを超過したとき優先度低とする」旨の指示情報となっている。また、検索番号ｎ＋１（＝１１）のフロー制御情報エントリ領域ＴＥＲ１１に、既定のフロー制御情報ＴＥＩｎ＋１として、全ての送信元ＩＰアドレスを示すＳＩＰ＝ａｌｌをフロー検出条件とするフロー制御情報が設定登録されている例を示しており、制御条件は、「優先度低とする」旨の指示情報となっている。
【００３３】
フロー制御実行部３１は、フロー検索条件に基づいて、フロー制御情報エントリテーブル３２中に設定登録されている受信パケットに対応するフロー制御情報を参照し、そのフロー制御情報に含まれている制御条件に従って受信パケットのフロー制御を実行する。具体的には、受信パケットの送信の優先度を決定する。そして、決定した優先度を受信パケット中の優先度情報を記録する領域に記録して、フロー廃棄制御部４０に受け渡す。なお、フロー制御実行部３１によるフロー制御動作については、さらに後述する。
【００３４】
不一致パケット通知部３３は、上記したフロー制御情報エントリテーブル３２の検索番号１〜ｎまでのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎのいずれにも、受信パケットに対応するフロー制御情報が設定登録されておらず、検索番号ｎ＋１のフロー制御情報エントリ領域ＴＥＲｎ＋１のフロー制御情報ＴＥＩｎ＋１に従ってフロー制御が実行される場合に、フロー制御実行部３１からの指示を受けて、フロー管理部２０に対して不一致パケット通知を行う。この不一致パケット通知により受け渡される情報には、フロー検索条件として設定される受信パケットの送信元ＩＰアドレスが含まれる。なお、不一致パケット通知部３３による不一致パケット通知動作については、上記フロー制御動作とともに後述する。
【００３５】
フロー廃棄制御部４０は、キュー４１を備える。フロー廃棄制御部４０は、フロー制御実行部３１で設定されたパケットの送信の優先度に従って、フロー制御実行部３１から受け渡された受信パケットを、キュー４１に蓄積あるいは廃棄する。キュー４１に蓄積されたパケットは、順番に送受信制御部１０によって送信される。なお、フロー廃棄制御部４０によるフロー廃棄制御動作については、さらに後述する。
【００３６】
フロー管理部２０は、フロー制御情報設定部２１と、フロー制御情報管理テーブル２２と、フロー制御情報作成用情報記憶部２３と、統計カウンタ監視部２４と、統計カウンタ記録テーブル２５と、を備える。
【００３７】
フロー制御情報管理テーブル２２には、フロー制御情報エントリテーブル３２に設定登録されているフロー制御情報に含まれるフロー検出条件が、設定登録されている。
【００３８】
図３は、フロー制御情報管理テーブルについて示す説明図である。フロー制御情報管理テーブル２２には、フロー制御情報エントリテーブル３２の検索番号１〜ｎのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎに対応するフロー制御情報管理領域ＴＭＲ１〜ＴＭＲｎが用意される。そして、各フロー制御情報管理領域には、フロー制御情報エントリテーブル３２中の同じ検索番号のフロー制御情報エントリ領域に設定登録されているフロー制御情報に含まれるフロー検出条件（送信元ＩＰアドレス）が設定される。
【００３９】
なお、図３は、図２のフロー制御情報エントリテーブル３２の例に合わせて、検索番号１〜１０のフロー制御情報管理領域ＴＭＲ１〜ＴＭＲ１０が用意されており、検索番号１〜３のフロー制御情報管理領域ＴＭＲ１〜ＴＭＲ３に、それぞれ対応するフロー検出条件として送信元ＩＰアドレス（ＳＩＰ）が設定登録されている例を示している。
【００４０】
フロー制御情報設定部２１は、不一致パケット通知部３３から不一致パケット通知を受けると、通知に含まれる受信パケットの送信元ＩＰアドレスを新しいフロー検出条件としてフロー制御情報管理テーブルの空き領域に設定登録するとともに、その送信元ＩＰアドレスに対応する制御条件を、フロー制御情報作成用情報記憶部２３に記憶されている情報のうち、送信元ＩＰアドレスに対応情報に基づいて作成し、フロー検出条件および制御条件を含む新たなフロー制御情報を作成する。そして、作成したフロー制御情報を、フロー制御情報エントリテーブル３２中に新たに設定登録する。なお、作成したフロー制御情報が設定登録されるフロー制御情報エントリテーブル３２中の領域は、フロー検出条件としての識別情報を新たに設定登録したフロー制御情報管理テーブル２２中の検索番号と同じ検索番号のフロー制御情報エントリ領域である。なお、フロー制御情報設定部２１によるフロー制御情報エントリ制御動作については、さらに後述する。
【００４１】
図４は、統計カウンタ記録テーブルについて示す説明図である。統計カウンタ記録テーブル２５には、フロー制御情報エントリテーブル３２の検索番号１〜ｎのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎに対応する統計カウンタ記録領域ＴＣＲ１〜ＴＣＲｎが用意される。フロー制御情報エントリテーブル３２中の同じ検索番号のフロー制御情報エントリ領域には、フロー制御実行部３１によって、フロー制御情報に従ってフロー制御されたパケットの数の統計を所定の周期間隔でチェックした結果が統計カウンタのカウント値（統計カウント値）として記録される（図２参照）。そして、統計カウンタ記録テーブル２５の各統計カウンタ記録領域には、同じ検索番号のフロー制御情報エントリ領域に記録されている統計カウント値が、統計カウンタ監視部２４によって、後述するように、前回統計カウンタのカウント値（前回統計カウント値）として記録される。
【００４２】
なお、図４は、図２のフロー制御情報エントリテーブル３２の例に合わせて、検索番号１〜３の統計カウンタ記録領域ＴＣＲ１〜ＴＣＲ３に、それぞれ統計カウント値が記録されている例を示している。
【００４３】
統計カウンタ監視部２４は、所定の周期間隔で、フロー制御情報エントリテーブル３２の各フロー制御情報エントリ領域に記録されている統計カウンタのカウント値をチェックする。そして、統計カウンタ記録テーブル２５に記録されている前回統計カウンタのカウント値から増加していない場合には、フロー制御情報設定部２１は、対応するフロー制御情報およびフロー制御管理情報の設定登録を、フロー制御情報エントリテーブル３２およびフロー制御情報管理テーブル２２から削除する。なお、統計カウンタ監視部２４およびフロー制御情報管理テーブル２２によるフロー制御情報削除制御動作については、さらに後述する。
【００４４】
Ｂ．フロー制御：
図５は、フロー制御動作について示すフローチャートである。図６および図７は、フロー制御動作の一例について具体的に示す説明図である。以下では、図５〜図７を用いて、フロー制御動作について説明する。なお、図６および図７に示すフロー制御情報エントリテーブル３２は、図２に示したものと同じであり、検索番号１〜３のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲ３に３つのフロー制御情報ＴＥＩ１〜ＩＥＩ３が設定登録されていることとする。
【００４５】
図５のフローチャートに示すフロー制御動作は、パケット中継装置ＲＳ１の動作中において、フロー制御部３０のフロー制御実行部３１および不一致パケット通知部３３によって繰り返し実行される。
【００４６】
まず、フロー制御実行部３１は、送受信制御部１０によってパケットが受信され、フロー制御実行部３１に受け渡されると（ステップＳ１００）、フロー制御情報エントリテーブル３２に、受信したパケットに対応するフロー制御情報が設定登録されている否かを確認する（ステップＳ１１０）。具体的には、各フロー制御情報中にフロー検出条件として含まれている送信元ＩＰアドレスと、受信パケットに含まれる送信元ＩＰアドレスとの比較を、検索番号１から順に調べることにより実行される。
【００４７】
例えば、図６に示すように、送信元ＩＰアドレスがＳＩＰ＝１０．０．０．１のパケットを第１の端末ＰＣ１（図１）から受信したとする。このとき、検索番号１のフロー制御情報ＴＥＩ１のフロー検出条件としての送信元ＩＰアドレスがＳＩＰ＝１０．０．０．１であり、受信パケットの送信元ＩＰアドレスと一致するので、対応するフロー制御情報が設定登録されていることが確認される。また、図７に示すように、送信元ＩＰアドレスがＳＩＰ＝１０．０．０．２のパケットを第２の端末ＰＣ２（図１）から受信したとする。このとき、フロー制御情報エントリテーブル３２中の検索番号１〜ｎ（＝１０）のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎのいずれにも、送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）と一致するフロー検出条件を有するフロー制御情報は設定登録されていないので、対応するフロー制御情報が設定登録されていないことが確認される。
【００４８】
ここで、受信パケットに対応するフロー制御情報が設定登録されている場合には（ステップＳ１００：ＹＥＳ）、フロー制御実行部３１は、ステップＳ１２０〜Ｓ１６０の処理を実行後、ステップＳ１００に戻って、次に受信したパケットに対してステップＳ１００〜Ｓ１９０の処理を繰り返す。一方、受信パケットに対応するフロー制御情報が設定登録されていない場合には（ステップＳ１００：ＮＯ）、フロー制御実行部３１は、ステップＳ１７０〜Ｓ１９０の処理を実行後、ステップＳ１００に戻って、次に受信したパケットに対してステップＳ１００〜Ｓ１９０の処理を繰り返す。
【００４９】
受信パケットに対応するフロー制御情報が設定登録されている場合には（ステップＳ１００：ＹＥＳ）、フロー制御実行部３１は、まず、該当するフロー制御情報中の統計カウンタのカウント値を１加算する（ステップＳ１２０）。次に、フロー制御実行部３１は、受信パケットの帯域を測定し（ステップＳ１３０）、該当するフロー制御情報中の帯域監視結果を更新する。なお、この帯域は、例えば、該当するフロー制御情報に従ってフロー制御が開始されてから、パケットの受信に要した時間および受信パケットのデータ総量により求められる。そして、フロー制御実行部３１は、測定した受信パケットの帯域が、制御条件として設定されている制限帯域を超過しているか否か判断する（ステップＳ１４０）。このとき、受信パケットの帯域が制限帯域を超過していない場合には（ステップＳ１４０：ＮＯ）、フロー制御実行部３１は、受信パケット中の優先度設定領域を優先度高に設定し（ステップＳ１５０）、優先度を設定したパケットをフロー廃棄制御部４０に受け渡し、ステップＳ１００に戻って次のパケットの処理を実行する。一方、受信パケットの帯域が制限帯域を超過している場合には（ステップＳ１４０：ＹＥＳ）、フロー制御実行部３１は、受信パケット中の優先度設定領域を優先度低に設定し（ステップＳ１６０）、優先度を設定したパケットをフロー廃棄制御部４０に受け渡し、ステップＳ１００に戻って次のパケットの処理を実行する。
【００５０】
例えば、図６に示すように、確認されたフロー制御情報ＴＥＩ１に対応する受信パケットの帯域監視結果ＦＤは３Ｍｂｐｓであり、制限帯域ＦＳが１０Ｍｂｐｓであるとすると、帯域監視結果ＦＤ（＝３Ｍｂｐｓ）は制限帯域ＦＳ（＝１０Ｍｂｐｓ）を超過していないので、パケットの優先度は高に設定される。一方、帯域監視結果ＦＤが仮に１３Ｍｂｐｓであったとすると、帯域監視結果ＦＤ（＝１３Ｍｂｐｓ）は制限帯域ＦＳ（＝１０Ｍｂｐｓ）を超過しているので、パケットの優先度は低に設定される。
【００５１】
受信パケットに対応するフロー制御情報が設定登録されていない場合には（ステップＳ１００：ＮＯ）、フロー制御実行部３１は、まず、受信パケット中の優先度設定領域を優先度低に設定し（ステップＳ１７０）、優先度を設定したパケットをフロー廃棄制御部４０に受け渡す。
【００５２】
次に、不一致パケット通知部３３は、フロー制御情報エントリテーブル３２のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎのいずかに空き領域があるか否か判断する（ステップＳ１８０）。空き領域がある場合には（ステップＳ１８０：ＹＥＳ）、不一致パケット通知部３３は、フロー管理部２０のフロー制御情報設定部２１に対して不一致パケット通知を行う（ステップＳ１９０）。
【００５３】
例えば、図７に示すように、フロー制御情報エントリテーブル３２の検索番号１〜ｎのフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎのうち、検索番号１〜３のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎにのみフロー制御情報が設定登録されており、空き領域がある場合には、受信パケットのヘッダ情報のうち、少なくとも送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）を含む不一致パケット通知がフロー制御情報設定部２１に対して行われる。
【００５４】
そして、空き領域がない場合（ステップＳ１８０：ＮＯ）にはそのままステップＳ１００に戻り、秋領域があった場合には（ステップＳ１８０：ＹＥＳ）には不一致パケット通知を行った後でステップＳ１００に戻り、フロー制御実行部３１が次のパケットの処理を実行する
【００５５】
フロー制御実行部３１および不一致パケット通知部３３は、上記したように処理することにより、受信パケットのフロー制御を実行する。
【００５６】
Ｃ．フロー廃棄制御：
図８は、フロー廃棄制御動作について示すフローチャートである。このフロー廃棄制御動作は、フロー廃棄制御部４０が、フロー制御部３０から優先度が設定されたパケットを受け取ることによって実行される。
【００５７】
まず、フロー制御部３０から優先度が設定されたパケットを受け取ると、パケット内に設定されている優先度（設定優先度）を検出し（ステップＳ２００）、パケットの優先度が高であるか否か判断する（ステップＳ２１０）。
【００５８】
パケットの設定優先度が高である場合には（ステップＳ２１０：ＹＥＳ）、キュー４１のパケット蓄積量が高優先度用閾値ＴＨ２未満か否か判断する（ステップＳ２２０）。キュー４１のパケット蓄積量が高優先度用閾値ＴＨ２未満である場合には（ステップＳ２２０：ＹＥＳ）、キュー４１にパケットを蓄積し、高優先度用閾値ＴＨ２以上である場合には（ステップＳ２２０：ＮＯ）、パケットをキュー４１に蓄積しないで廃棄する。
【００５９】
一方パケットの設定優先度が低である場合には（ステップＳ２１０：ＮＯ）、キュー４１のパケット蓄積量が低優先度用閾値ＴＨ１（＜ＴＨ２）未満か否か判断する（ステップＳ２５０）。キュー４１のパケット蓄積量が低優先度用閾値ＴＨ１未満である場合には（ステップＳ２５０：ＹＥＳ）、キュー４１にパケットを蓄積し、低優先度用閾値ＴＨ１以上である場合には（ステップＳ２２０：ＮＯ）、パケットをキュー４１に蓄積しないで廃棄する。
【００６０】
フロー廃棄制御部４０は、高優先度用閾値ＴＨ２＞低優先度用閾値ＴＨ１とすることにより、設定優先度が高のパケットを優先して蓄積することができ、これにより、設定優先度が高のパケットを優先して送信することができる。なお、低優先度用閾値ＴＨ１および高優先度用閾値ＴＨ２の設定は、通信頻度や輻輳の度合い、制限帯域等の種々の条件を考慮して決定される。
【００６１】
Ｄ．フロー制御情報エントリ制御：
図９は、フロー制御情報エントリ制御動作について示すフローチャートである。図１０は、フロー制御情報エントリ制御動作の一例について具体的に示す説明図である。以下では、図９および図１０を用いて、フロー制御情報エントリ動作について説明する。なお、図１０に示すフロー制御情報エントリテーブル３２も、上記フロー制御動作における図２に示したものと同じとし、フロー制御情報管理テーブル２２も、図３に示したものと同じであるとする。
【００６２】
図９のフローチャートに示すフロー制御情報エントリ制御動作は、フロー管理部２０のフロー制御情報設定部２１が、フロー制御部３０の不一致パケット通知部３３から不一致パケット通知を受け取ることによって実行される。
【００６３】
まず、フロー制御情報設定部２１は、不一致パケット通知に含まれる送信元ＩＰアドレス（ＳＩＰ）を検出する（ステップＳ３００）。そして、フロー制御情報設定部２１は、検出した送信元ＩＰアドレスに対応するフロー制御情報が設定登録未設定であるか否かを、検出した送信元ＩＰアドレスと、フロー制御情報管理テーブル２２中にフロー検出条件として設定されている送信元ＩＰアドレスとを比較することにより、確認する（ステップＳ３１０）。
【００６４】
例えば、図１０に示すように、送信元ＩＰアドレスがＳＩＰ＝１０．０．０．２の不一致パケット通知を受け取ったとする。このとき、フロー制御情報管理テーブル２２中の検索番号１〜ｎ（＝１０）のフロー制御情報管理領域ＴＭＲ１〜ＴＭＲｎのいずれの領域にも、不一致パケット通知を受けた送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）と一致する送信元ＩＰアドレスが設定されていないので、不一致パケット通知を受けた送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）に対応するフロー制御情報が未設定であることが確認される。
【００６５】
ここで、不一致パケット通知を受けた送信元ＩＰアドレスと同じ送信元ＩＰアドレスがフロー検出条件として設定されており、不一致パケット通知を受けた送信元ＩＰアドレスに対応するフロー制御情報が設定登録済みと判断された場合には（ステップＳ３１０：ＹＥＳ）、そのままステップＳ３００に戻って、次の不一致パケット通知が受け取られる。一方、不一致パケット通知を受けた送信元ＩＰアドレスと同じ送信元ＩＰアドレスがフロー検出条件として設定されておらず、不一致パケット通知を受けた送信元ＩＰアドレスに対応するフロー制御情報が未設定と判断された場合には（ステップＳ３１０：ＮＯ）、ステップＳ３２０およびステップＳ３３０の処理が実行された後、ステップＳ３００に戻って次の不一致パケット通知が受け取られる。
【００６６】
検出した送信元ＩＰアドレスに対応するフロー制御情報が未設定と判断された場合には（ステップＳ３１０：ＮＯ）、フロー制御情報設定部２１は、検出した送信元ＩＰアドレスを新しいフロー検出条件として、フロー制御情報管理テーブル２２のフロー制御情報管理領域のうちの空き領域に新たに設定登録し（ステップＳ３２０）、さらに、その送信元ＩＰアドレス用の制御条件を、フロー制御情報作成用情報記憶部２３に記憶されている対応情報に基づいて作成したその送信元ＩＰアドレス用の制御条件およびフロー検出条件としての送信元ＩＰアドレスを含むフロー制御情報を作成する（ステップＳ３３０）。
【００６７】
そして、フロー制御情報設定部２１は、作成したフロー制御情報を、フロー制御情報エントリテーブル３２中に新たに設定登録する（ステップＳ３４０）。なお、作成したフロー制御情報が設定登録されるフロー制御情報エントリテーブル３２中の領域は、フロー制御情報管理テーブル２２中に新たなフロー検出条件を設定登録したフロー制御情報管理領域の検索番号と同じ検索番号のフロー制御情報エントリ領域である。
【００６８】
例えば、図１０に示すように、不一致パケット通知を受けた送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）に対応するフロー制御情報が未設定であることが確認されると、フロー制御情報管理テーブル２２の空き領域のうち、最も検索番号の小さな検索番号４のフロー制御情報管理領域ＴＭＲ４に、新たなフロー検出条件として送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）が設定登録される。そして、送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）に対応する制御条件（本例では、他のフロー情報の制御条件と同じ）に対応する情報をフロー制御情報作成用情報記憶部２３から取り出して、送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．２）用のフロー制御情報が作成される。そして、作成されたフロー制御情報は、フロー制御情報エントリテーブル３２中の、フロー制御情報管理テーブル２２と同じ検索番号４のフロー制御情報エントリ領域ＴＥＲ４に、設定登録される（ステップＳ３４０）。
【００６９】
フロー制御情報設定部２１は、上記したように処理することにより、受信したパケットに対応するフロー制御情報がフロー制御情報エントリテーブル３２中に設定登録されておらず、かつ、フロー制御情報エントリテーブル３２中に空きのフロー制御情報エントリ領域がある場合において、対応するフロー制御情報をフロー制御情報エントリテーブル３２に新たに設定登録することができる。
【００７０】
Ｅ．フロー制御情報削除制御：
図１１は、フロー制御情報削除制御動作について示すフローチャートである。図１２は、フロー制御情報削除制御動作の一例について具体的に示す説明図である。以下では、図１１および図１２を用いて、フロー制御情報削除制御動作について説明する。なお、図１２に示すフロー制御情報エントリテーブル３２およびフロー制御情報管理テーブル２２も、上記フロー制御情報エントリ制御動作における図１０と同様に、図２および図３に示したものと同じとする。
【００７１】
図１１のフローチャートに示すフロー制御情報削除制御動作は、パケット中継装置ＲＳ１の動作中において、フロー管理部２０の統計カウンタ監視部２４およびフロー制御情報設定部２１によって、以下で説明するようにして繰り返し実行される。
【００７２】
まず、統計カウンタ監視部２４は、パラメータｉを、ｉ＝１の初期値に設定する（ステップＳ４００）。そして、統計カウンタ監視部２４は、フロー制御情報エントリテーブル３２の検索番号ｉの統計カウンタのカウント値が統計カウンタ記録テーブル２５の検索番号ｉの前回統計カウンタのカウント値と比較して増加しているか否か確認する（ステップＳ４１０）。
【００７３】
カウント値が増加していない場合には（ステップＳ４１０：ＮＯ）、統計カウンタ監視部２４はフロー制御情報設定部２１に、フロー制御情報管理テーブル２２から、検索番号ｉのフロー制御情報管理領域ＴＭＲｉに設定されているフロー検出条件としての送信元ＩＰアドレスを削除し、かつ、フロー制御情報エントリテーブル３２から、検索番号ｉのフロー制御情報エントリ領域ＴＥＲｉにフロー制御情報ＴＥｉとして設定登録されているフロー制御情報を削除することを指示し、指示を受けたフロー制御情報設定部２１は、これらの削除を実行する（ステップＳ４２０）。
【００７４】
一方、カウント値が増加している場合には（ステップＳ４１０：ＹＥＳ）、統計カウンタ記録テーブル２５の検索番号ｉの前回統計カウンタのカウント値を、フロー制御情報エントリテーブル３２の検索番号ｉの統計カウンタのカウント値に更新する（ステップＳ４３０）。
【００７５】
そして、パラメータｉの値に１を加算し（ステップＳ４４０）、パラメータｉがｎ以下であるか判断し（ステップＳ４５０）、パラメータｉがｎ以下の場合には（（ステップＳ４５０：ＹＥＳ）、ステップＳ４１０〜Ｓ４３０の処理を繰り返す。すなわち、検索番号１〜ｎまでの各フロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎの統計カウンタのカウント値が、統計カウンタ記録テーブル２５の前回統計カウンタのカウンタ値から増加しているか否か順にチェックし、増加していないフロー制御情報を削除する。なお、フロー制御情報管理テーブル２２にフロー検出条件が設定されていない検索番号については、チェックを除外するようにしてもよい。一方、パラメータｉがｎを超過している場合には（ステップＳ４５０：ＮＯ）、監視周期時間分の間隔を空けた（ステップＳ４６０）後、再びステップＳ４００に戻って、ステップＳ４１０〜ステップＳ４５０までの処理を繰り返す。
【００７６】
例えば、図１２に示すように、検索番号３（ＳＩＰ＝１０．０．０．４）の統計カウンタのカウント値および前回統計カウンタのカウント値がそれぞれ６０で同じとなっている場合には、フロー制御情報管理テーブル２２から、検索番号３のフロー制御情報管理領域ＴＭＲ３に設定されているフロー検出条件としての送信元ＩＰアドレス（ＳＩＰ＝１０．０．０．４）が削除され、かつ、フロー制御情報エントリテーブル３２から、検索番号３のフロー制御情報エントリ領域ＴＥＲ３にフロー制御情報ＴＥＩ３として設定登録されているフロー制御情報が削除される。なお、統計カウンタ記録テーブル２５の前回統計カウンタのカウント値およびフロー制御情報エントリテーブル３２の検索番号４の統計カウンタのカウント値については、フロー検出条件やフロー制御情報を削除するタイミングでリセットするようにしてもよいし、新たに設定登録する際にリセットするようにしてもよい。
【００７７】
Ｆ．効果：
上記パケット中継装置ＲＳ１においては、フロー制御情報エントリテーブル３２中に対応するフロー制御情報が設定登録されていないパケットを受信した場合において、フロー制御情報エントリテーブル３２のｎ個のフロー制御情報エントリ領域に、新たなフロー制御情報を設定登録することができる空き領域がある場合には、その領域に、対応するフロー制御情報を新たに設定登録することができる。
【００７８】
また、設定登録されているフロー制御情報に従ってフロー制御されるパケットの受信の有無を監視し、パケットの受信がなく、利用されていないフロー制御情報を削除して、空き領域を確保することができるので、新たなフロー制御情報の設定登録をすることができる。
【００７９】
これにより、フロー制御情報エントリテーブル３２に設定登録可能なフロー制御情報エントリ領域数ｎを、パケット中継装置ＲＳ１にネットワークを介して接続されている端末数ｍよりも小さくして、受信されるパケットのフロー制御に利用されるフロー制御情報を、必要に応じてフロー制御情報エントリテーブルに効率よく設定登録することができる。
【００８０】
また、フロー制御情報エントリテーブル３２に対応するフロー制御情報が設定登録されていない場合には、あらかじめ設定登録されている全ての端末に共通のフロー制御情報に従って、受信パケットのフロー制御を実行することにより、通信をすることができる。これにより、フロー制御情報エントリテーブル３２に空き領域がなく、対応するフロー制御情報の設定登録ができない場合においても、パケットの中継を継続することが可能である。
【００８１】
Ｇ．変形例：
なお、本発明では、上記した実施の形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８２】
Ｇ１．変形例１：
上記実施例において、フロー制御部３０の不一致パケット通知部３３は、フロー制御情報エントリテーブル３２にフロー制御情報エントリ領域に空き領域がある場合においてのみ、フロー管理部２０のフロー制御情報設定部２１に不一致パケット通知を行い、フロー制御情報設定部２１がフロー制御情報エントリ制御動作を開始して、新たなフロー制御情報を設定登録するようにしている。しかしながら、空き領域の有無に関わらず不一致パケット通知を行い、フロー制御情報設定部２１がフロー制御情報エントリ制御動作を開始し、この制御動作中において、例えば、フロー制御情報管理テーブル２２のフロー制御情報管理領域の空き領域の確認を行うことにより、新たなフロー制御情報の設定登録を実行するか否か決定するようにしてもよい。ただし、実施例のように空き領域がある場合においてのみ、不一致パケット通知を行うほうが、フロー管理部２０の動作負荷の軽減を図ることができる。
【００８３】
Ｇ２．変形例２：
上記実施例において、フロー廃棄制御部４０は、各フロー制御情報の設定登録に従って制御されるパケットを、１つのキュー４１に蓄積する方式を用いた場合について説明したが、フロー制御情報の設定登録ごとに、それぞれ別々にキューを備える方式、いわゆるＷＦＱ（Ｗｅｉｇｈｔｅｄ  Ｆａｉｒ  Ｑｕｅｕｅｉｎｇ）方式を用いるようにしてもよい。ただし、実施例の方式を用いる方が、キューとして使用するメモリ容量の削減が可能であり、装置の簡略下、低コスト化を図ることができる。
【００８４】
Ｇ３．変形例３：
上記実施例では、フロー検出条件として送信元端末のＩＰアドレス（送信元ＩＰアドレス）を用いる場合を例に説明したが、これに限定されるものではなく、送信元ＩＰアドレスに加えて、受信パケットのヘッダに含まれる宛先ＩＰアドレス、上位プロトコル、優先度情報（ＤＳＣＰ：Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｃｏｄｅ  Ｐｏｉｎｔ）、送信元ポート番号、宛先ポート番号等のパケットを識別するための種々の情報を組み合わせてフロー検出条件として利用するようにしてもよい。
【００８５】
Ｇ４．変形例４：
上記実施例で用いた制御条件は一例であり、これに限定されるものではない。本発明の特徴は、フロー検出条件として設定されているパケットの識別情報に基づいて、対応するフロー制御情報がフロー制御情報エントリテーブルに設定登録されているか否か判断し、設定登録されておらず、かつ、フロー制御情報エントリテーブルに空き領域がある場合において、対応するフロー制御情報をフロー制御情報エントリテーブルに新たに設定登録することにあり、制御条件の内容に制限はない。
【００８６】
Ｇ５．変形例５：
上記実施例では、フロー制御情報管理テーブル２２のフロー制御情報管理領域ＴＭＲ１〜ＴＭＲｎ、フロー制御情報エントリテーブル３２のフロー制御情報エントリ領域ＴＥＲ１〜ＴＥＲｎ、および、統計カウンタ記録テーブル２５の統計カウンタ記録領域ＴＣＲ１〜ＴＣＲｎに対して、あらかじめ固定の検索番号が割り当てられていることとして説明したが、検索番号をフロー制御情報に含めることとし、フロー制御情報管理テーブル２２に新たなフロー検出条件としての送信元ＩＰアドレスを設定登録する際に、動的に検索番号を設定するようにしてもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施例としてのパケット中継装置の概略構成を示す機能ブロック図である。
【図２】フロー制御情報エントリテーブルについて示す説明図である。
【図３】フロー制御情報管理テーブルについて示す説明図である。
【図４】統計カウンタ記録テーブルについて示す説明図である。
【図５】フロー制御動作について示すフローチャートである。
【図６】フロー制御動作の一例について具体的に示す説明図である。
【図７】フロー制御動作の一例について具体的に示す説明図である。
【図８】フロー廃棄制御動作について示すフローチャートである。
【図９】フロー制御情報エントリ制御動作について示すフローチャートである。
【図１０】フロー制御情報エントリ制御動作の一例について具体的に示す説明図である。
【図１１】フロー制御情報削除制御動作について示すフローチャートである。
【図１２】フロー制御情報削除制御動作の一例について具体的に示す説明図である。
【符号の説明】
【００８８】
１０…送受信制御部
２０…フロー管理部
２１…フロー制御情報設定部
２２…フロー制御情報管理テーブル
２３…フロー制御情報作成用情報記憶部
２４…統計カウンタ監視部
２５…統計カウンタ記録テーブル
３０…フロー制御部
３１…フロー制御実行部
３２…フロー制御情報エントリテーブル
３３…不一致パケット通知部
４０…フロー廃棄制御部
４１…キュー
ＲＳ１…パケット中継装置
ＰＣ１〜ＰＣｍ…端末
【図１】
2007336430.tif 000003
【図２】
2007336430.tif 000004
【図３】
2007336430.tif 000005
【図４】
2007336430.tif 000006
【図５】
2007336430.tif 000007
【図６】
2007336430.tif 000008
【図７】
2007336430.tif 000009
【図８】
2007336430.tif 000010
【図９】
2007336430.tif 000011
【図１０】
2007336430.tif 000012
【図１１】
2007336430.tif 000013
【図１２】
2007336430.tif 000014