(57)【要約】【課題】複数の入出力ポートを有するパケット通信装置に関し、伝送するパケットのランダム廃棄を低減する。【解決手段】ポート１４に到着したパケットを送信先に対応したポート１５に転送制御するパケット制御部１１と、ポート１４及びポート１５対応のパケットのバッファリングを行う外部メモリ１３等によるバッファ手段と、このバッファ手段に堆積したパケットをカウントするカウンタと、このカウンタによるパケット堆積数と閾値とを比較し、パケット堆積数が閾値を超えた時に、パケット制御部１１に対してパケット廃棄指示の制御を行うプロセッサ１２とを含むパケット通信装置１０であって、プロセッサ１２は、パケット制御部１１により転送制御するパケットの伝送速度等の伝送形態を監視し、この伝送形態に対応して、パケットのランダム廃棄を最小限とする方向に閾値を変更設定する機能を備えている。【選択図】図２
2009253570.tif 000002
【特許請求の範囲】
【請求項１】
入力ポートに到着したパケットを送信先に対応した出力ポートに転送制御するパケット制御部と、前記入力ポート及び前記出力ポート対応にパケットのバッファリングを行うバッファ手段と、該バッファ手段に堆積したパケット数をカウントするカウンタと、該カウンタによるパケット堆積量と閾値とを比較し、前記パケット堆積量が前記閾値を超えた時に前記パケット廃棄処理指示を前記パケット制御部に対して行うプロセッサとを含むパケット通信装置に於いて、
前記プロセッサは、前記パケット制御部により前記入力ポートと前記出力ポートとの間でパケットを転送制御する該パケットの伝送速度、優先制御、バースト転送等の伝送形態を監視し、該伝送形態に対応して前記パケットのランダム廃棄を最小限とする方向に前記閾値を変更設定する制御機能を備えた
ことを特徴とするパケット通信装置。
【請求項２】
前記プロセッサは、音声パケット等の優先制御パケットを識別して、該優先制御パケットに対する前記閾値を、他のパケットに対する前記閾値に比較して高くするように変更設定する制御機能を備えたことを特徴とする請求項１記載のパケット通信装置。
【請求項３】
前記プロセッサは、前記パケットの伝送速度を監視し、該伝送速度に対応して前記閾値を高速伝送時は高く、低速伝送時は低くなるように変更設定する制御機能を備えたことを特徴とする請求項１記載のパケット通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの中継伝送に於けるパケット廃棄を最小限に抑制可能としたパケット通信装置に関する。
【背景技術】
【０００２】
各種の情報をパケット化して送受信するパケット通信装置は、既に各種の構成が知られており、例えば、ネットワークを介して接続されたパケット端末装置間では、ネットワーク側の中継伝送制御を行うパケット通信装置を介してパケットを伝送する構成が一般的である。このパケットの中継伝送制御を行うパケット通信装置は、単一又は複数の入力ポートと単一又は複数の出力ポートとレイヤ２スイッチ等のパケット制御部とを含み、入力ポートに到着したパケットのヘッダに付加された送信先アドレスを基に出力ポートを選択して送出する構成を有するものである。
【０００３】
このようなパケット中継伝送を行うパケット通信装置の入力ポートと、その入力ポート対応の入力バッファとを有する構成の場合、複数の出力ポートに対して、入力バッファに堆積されているパケットの送信先アドレスに従ってそれぞれ振り分けて転送することになるが、入力バッファに堆積された先頭のパケットの送信先アドレスに対応する出力ポートが、それに接続される伝送路等の輻輳により、送信待ちの状態となった場合、入力バッファからその出力ポートへパケットを転送できないので、入力バッファに堆積された先頭のパケットを含む他のパケットについても転送できない状態となる。このように、或る出力ポートの輻輳により、他の出力ポートへのパケット転送が影響するＨＯＬブロッキング（Ｈｅａｄ  ｏｆ  Ｌｉｎｅ  Ｂｌｏｃｋｉｎｇ）が発生する。それによって、入力バッファがオーバフロー状態となるから、入力されたパケットを廃棄することになる。
【０００４】
そこで、このＨＯＬブロッキングを防止する為に、入力ポートと出力ポートとに対応したパケットのバッファリング手段を設けた構成が一般的となっている。例えば、図５に概要を示すように、入力ポートＸと出力ポートＹとに対応したバッファメモリ１０２を有するパケット制御部（Ｌ２スイッチ）１０１と、バッファメモリ１０２と共にパケットのバッファリングを行う外部メモリ１０３とを含む構成に於いて、カウンタにより、ＰｏｒｔＸ入力パケット堆積数と、ＰｏｒｔＹ宛出力パケット堆積数として示すように、パケットの堆積数をカウントし、それぞれのカウンタに対して閾値を設定し、カウンタによる現在の出力パケット堆積数が閾値に達すると、送信先アドレスに従って入力ポートＸから出力ポートＹへ転送するパケットを廃棄するように、出力ポートＹ側から入力ポートＸ側へ通知する。又入力ポートＸ対応のパケット堆積数が閾値に達すると、そのパケットの送信元へポーズ（Ｐａｕｓｅ）パケットを送出して、パケットの入力抑制を行い、パケットの廃棄を回避する為のバックプレッシャ機能が知られている。なお、バッファメモリ１０２と外部メモリ３とをバッファ手段としてパケットを一時的に堆積し、入力ポート対応のカウンタにより入力ポートＸ対応のパケット堆積数をカウントし、出力ポートＹ対応のカウンタにより、出力ポート対応のパケット堆積数をカウントする構成とすることができる。
【０００５】
前述のバックプレッシャ機能と、ＨＯＬブロッキングの回避を行う為の機能とを備えた構成が、ＡＴＭセルの転送制御を行うＡＴＭスイッチとして提案されている。このＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）セルは、５バイトのヘッダと４８バイトのペイロードとからなる５３バイトの固定長のパケットに相当するもので、入力バッファと宛先対応の出力バッファとに堆積されたＡＴＭセル数をカウントし、そのカウント値が閾値を超えた出力バッファ側から、入力バッファ側へ通知することにより、その出力バッファ宛対応の入力バッファに先に到着して保留されているＡＴＭセルを廃棄し、他の出力バッファ宛のパケットを順次転送可能とした手段が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平８−２２３１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
高速伝送路からのパケットをバッファリングし、複数の低速伝送路へパケットを宛先対応に分配し、それぞれ出力バッファを介して転送制御する場合、例えば、図６に示すように、高速伝送路の上位側の入力ポートから送信先アドレスに従って、下位側の複数の出力ポート対応の伝送路へパケットを選択して転送するパケット通信装置に於いて、上位側の例えば１Ｇｂｐｓの高速伝送路を接続した入力ポート（Ｐｏｒｔ１）対応の入力バッファ１１２から、パケット制御部（Ｌ２スイッチ）１１１により、パケットのヘッダの送信先アドレスに従って、下位側の例えば１００Ｍｂｐｓ，９０Ｍｂｐｓ，８０Ｍｂｐｓ等の低速伝送路の出力ポート（Ｐｏｒｔ２〜Ｐｏｒｔｎ）対応の出力バッファ１１３とのそれぞれパケットの堆積量を前述のようにカウントし、このカウント堆積数が閾値を超えた場合に、パケットの廃棄処理等を行うことになる。この閾値は、出力ポート（Ｐｏｒｔ２〜Ｐｏｒｔｎ）対応に同一の値とする場合が一般的である。
【０００７】
又前述の場合と反対に、図７に示すように、下位側の例えば１００Ｍｂｐｓ，９０Ｍｂｐｓ，８０Ｍｂｐｓ等の同一又は異なる低速伝送路対応の入力ポート（Ｐｏｒｔ２〜Ｐｏｒｔｎ）にそれぞれ対応する入力バッファ１２３と、パケットの転送制御を行うパケット制御部（Ｌ２スイッチ）１２１と、上位側の例えば１Ｇｂｐｓの高速伝送路対応の出力ポート（Ｐｏｒｔ１）の出力バッファ１２２とを備え、入力バッファ１２３と出力バッファ１２２とのそれぞれパケットの堆積量をカウントし、そのカウント値と比較する閾値を設定し、閾値を超えるカウント値となった入力バッファ１２３又は出力バッファ１２２に於いてパケット廃棄処理を行うことになる。
【０００８】
入力バッファ及び出力バッファのそれぞれのパケット堆積量に対する閾値は、システム対応に選択した値を設定して運用する場合が一般的である。しかし、システム対応に閾値を最適値に設定することは容易ではない。例えば、或る出力ポートＹ宛のパケットについての閾値を最大値として設定すると、入力ポートの入力バッファには、その最大値の閾値分の出力ポートＹ宛のパケットを堆積可能となるから、その堆積状態では、他の出力ポート宛のパケットの転送制御ができなくなる問題がある。又反対に閾値を低く設定すると、バーストトラフィック時に、ＨＯＬブロッキングが発生する機会が多くなり、パケットのランダム廃棄が発生する問題がある。又下位側のポートに接続されるユーザは、各種の使用形態を有するものであるから、それぞれ使用状況が異なり、固定の閾値を設定した場合、柔軟な対応ができない場合が多くなる。従って、従来は、平均的な使用状況を想定して閾値を設定するものであった。
【０００９】
又前述の図６及び図７に示すように、下位側の複数のポートのスループットの合計が上位側のポートのスループットの合計より多くなることがある。例えば、上位側のポートが１Ｇｂｐｓ、下位側が１６ポートで、１ポート当たり１００Ｍｂｐｓの場合、下位側のポートが総て１００Ｍｂｐｓで上位側にパケット送信を行う場合、合計で１，６００Ｍｂｐｓとなって上位側のスループット以上となるから、何れかのポート対応のパケット堆積量が閾値を超える状態となって、パケット廃棄が発生する問題がある。又ユーザ側の例えばＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）については、通常は、それぞれのスループットが相違するものであり、従って、バッファ使用効率は、ポート対応に相違することになる。その為に、固定の閾値を設定した場合、バッファの有効利用ができなくなり、パケットのランダム廃棄発生の可能性が大きくなる問題があった。又ＶｏＩＰ等のリアルタイム・アプリケーションのように、伝送遅延の大きさが問題となる場合、バッファの閾値を大きくして、パケットの廃棄を回避すると、バッファによる遅延が大きくなり、例えば、音声品質の低下や、動画の再生画像劣化の問題が発生する
【００１０】
本発明は、前述の従来の問題点を解決することを目的とし、パケットの伝送形態に対応して、バッファの閾値を動的に変更設定可能とし、パケット廃棄の可能性を低下させて、パケット伝送の信頼性を向上するものである。
【課題を解決するための手段】
【００１１】
本発明のパケット通信装置は、入力ポートに到着したパケットを送信先に対応した出力ポートに転送制御するパケット制御部と、入力ポート及び出力ポート対応のパケットのバッファリングを行うバッファ手段と、このバッファ手段に堆積したパケット数をカウントするカウンタと、このカウンタによるパケット堆積数と閾値とを比較し、パケット堆積数が閾値を超えた時に、パケット廃棄処理指示をパケット制御部に対して行うプロセッサとを含むパケット通信装置であって、プロセッサは、パケット制御部により入力ポートと出力ポートとの間でパケットを転送制御するパケットの伝送速度、優先制御、バースト転送等の伝送形態を監視し、この伝送形態に対応して、パケットのランダム廃棄を最小限とする方向に閾値を変更設定する制御機能を備えている。
【００１２】
又前記プロセッサは、音声パケット等の優先制御パケットを識別して、この優先制御パケットに対する閾値を、他のパケットに対する閾値に比較して高くするように変更設定する機能を備えることができる。又前記プロセッサは、パケットの伝送速度を監視し、伝送速度に対応して閾値を高速伝送時は高く、低速伝送時は低くなるように変更設定する制御機能を備えることができる。
【発明の効果】
【００１３】
パケットのバッファリングを行うバッファ手段に堆積されるパケット堆積数をカウンタによりカウントし、そのパケット堆積数と閾値とを比較して、閾値を超えた場合のパケット廃棄を行う場合の閾値を、パケットの伝送形態に応じて動的に設定変更することにより、各種の伝送形態が混在する場合のパケット伝送に於いて、パケットのランダム廃棄を最小限に抑制し、バッファ手段の有効利用を図ることができる。
【発明を実施するための最良の形態】
【００１４】
本発明のパケット伝送制御システムは、図２を参照して説明すると、入力ポート１４に到着したパケットを送信先に対応した出力ポート１５に転送制御するパケット制御部１１と、入力ポート１４及び出力ポート１５対応のパケットのバッファリングを行う外部メモリ１３等によるバッファ手段と、このバッファ手段に堆積したパケット数をカウントするカウンタと、このカウンタによるパケット堆積数と閾値とを比較し、パケット堆積数が閾値を超えた時に、パケット廃棄処理の制御を行うプロセッサ１２とを含むパケット通信装置１０であって、プロセッサ１２は、パケット制御部１１により転送制御するパケットの伝送速度等の伝送形態を監視し、この伝送形態に対応して、パケットのランダム廃棄を最小限とする方向に閾値を変更設定する制御機能を備えている。
【実施例１】
【００１５】
図１は、本発明の原理説明図であり、１はパケット制御部（Ｌ２スイッチ）、２はバッファメモリ、３は外部メモリ、４，５はカウンタを示す。なお、パケットのバッファリングを行うバッファ手段を、バッファメモリ２と、外部メモリ３との何れか一方又は両方によって構成することができる。又カウンタ４は、ＰｏｒｔＸ入力パケット堆積数として示すバッファリングされている入力ポート対応のパケットをカウントし、又カウンタ５は、ＰｏｒｔＹ宛出力パケット堆積数として示すバッファリングされている出力ポート対応のパケットをカウントする。又それぞれのカウンタ４，５によりカウントしたパケット堆積数（パケット堆積量と同意義）を示すカウント値と、設定された閾値とを比較し、そのカウント値が閾値を超えた場合に、パケット制御部１に対してパケット廃棄指示を行う制御手段は、図示を省略したプロセッサにより実現することができる。又閾値は、パケットの伝送速度、連続的かバースト的か、優先制御の有無等のパケットの伝送形態に応じて動的に変更設定する。
【００１６】
このように、パケット堆積数に対する閾値を動的に変更設定する為に、例えば、パケットの単位時間当たりの流量の計測、パケット堆積数の推移、入出力ポート対応の予め設定されたパケット伝送速度、パケット伝送が連続的かバースト的か、音声パケット等の場合のＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）による優先制御か否か等を識別し、（動的に変化）として示すように、閾値を動的に変更設定する。このような閾値の動的変更設定機能を含む制御機能を、前述のように、図示を省略したプロセッサにより実現することができる。例えば、連続的なパケット伝送形態の場合、その伝送速度も考慮して、比較的低速伝送の場合は、その伝送速度に対応して比較的低い値の閾値を設定することができる。又伝送速度が可変のシステムで、伝送速度を上昇させた伝送形態に移行した場合には、閾値を前よりも高い値に変更設定する。又音声情報や動画情報等の伝送遅延を低い値とすることを希望するＱｏＳ設定のパケット伝送形態の場合は、パケット廃棄が発生しないように且つ伝送遅延が増加しないように、他のパケット伝送との対応関係に従って閾値を設定する。このようなパケットの伝送形態は、パケットのヘッダに設定されたパケット長、送信先、ＱｏＳ情報の有無、同一送信先への単位時間当たりのパケット数等を基に識別可能であるから、その伝送形態に対応してパケットのランダム廃棄を最小限とする方向に閾値を設定する。
【００１７】
図２は、本発明の実施例１の説明図であり、１０はパケット通信装置、１１はパケット制御部（Ｌ２スイッチ）、１２はプロセッサ（ＣＰＵ）、１３は外部メモリ、１４，１５はポート（Ｐｏｒｔ１〜ＰｏｒｔＮ）、３０はバッファ管理部、３１は内部バッファメモリ、３２はパケット種別判定部、３３は優先制御処理部、３４はカウンタ部、３５は各種設定監視部、３６は各種設定変更部、３７は閾値変更部、３８は各種設定制御部、３９はパケット流量計算部を示す。なお、ポート１４に比較してポート１５の個数が多い場合を示し、ポート１４側を高速伝送側、ポート１５側を低速伝送側とすることができる。この場合、高速伝送側を１ポートとしているが、複数ポートとすることも可能であり、又両側のポートとして、それぞれ異なる伝送速度とすることも可能である。又パケットのバッファリングを、大容量の内部メモリ３１を設けることが可能の場合は、その内部メモリ３１のみにより行う構成とすることも可能である。又外部メモリ１３のみによりパケットのバッファリングを行う構成とすることも可能である。
【００１８】
又パケット制御部１１は、バッファ管理部３０と、内部バッファメモリ３１と、パケット種別判定部３２と、優先制御処理部３３と、カウンタ部３４との手段を含むものであり、内部バッファメモリ３１は、前述のように、外部メモリ１３と共に、入力ポート対応及び出力ポート対応にパケットのバッファリングを行うバッファ手段を構成している。又カウンタ部３４は、ポート１４，１５対応にバッファリングされたパケット堆積量をカウントするものである。又バッファ管理部３０は、送受信パケットのバッファリングを行う内部バッファメモリ３１及び外部メモリ１３に対する各ポート１４，１５対応の管理を行うものであり、プロセッサ１２による設定制御に従って閾値設定等を行う機能を備えている。又パケット種別判定部３２は、ポート１４，１５により受信したパケットの種別を判定する機能を備え、又優先制御処理部３３は、ＱｏＳ設定パケット等について優先処理を行うように制御する機能を備えている。
【００１９】
又プロセッサ１２は、各種設定監視部３５と、各種設定変更部３６と、閾値変更部３７と、各種設定制御部３８と、パケット流量計算部３９とを含む機能を有し、これらの機能は、それぞれのソフトウェアの実行により実現することができる。又ポート１４，１５との間及びパケット制御部１１との間で、二重線矢印で示す概要の経路で制御情報等を転送し、パケット転送に必要な各種の設定及びその変更等を制御する機能を含むと共に、パケット通信装置１０内の各部の監視及び制御の機能を含み、パケット制御部１１に対して、各種設定制御部３８によりパケット転送制御に必要な各種の制御情報を設定し、各種設定監視部３５によりその設定状態が適当か否か等を監視し、各種設定変更部３６により、設定状態が適当でない場合や新たな条件が発生した場合等に於いて設定を変更する制御を行うものである。又閾値変更部３７は、パケット制御部１１に於けるバッファリング制御の為のパケット堆積量に対する閾値を変更する制御を行うものである。又パケット流量計算部３９は、各ポート１４，１５からのパケットの送受信情報により、ポート対応にパケットの流量を算出するものである。
【００２０】
又ポート１５に接続された伝送路は、同一又は異なる伝送速度の例えば、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）とすることができる。このようなＤＳＬ等の伝送路は、誤り率の増大等により伝送速度を低下させる制御を行うものであり、従って、運用中に伝送速度の変更が発生する。パケット流量計算部３９は、このようなポート１４，１５対応の伝送速度が変更になった場合も、継続してパケットの流量を算出し、各部へ伝送形態としての伝送速度変更を通知する。又パケットの伝送速度は、パケット伝送開始時に設定しても、各種の伝送条件により伝送速度が変更される場合があり、このようなパケット伝送条件の変化について、パケット流量計算部３９の機能等により前述のように識別して、閾値変更部３７に通知し、パケット堆積量に対する閾値変更処理を行うことができる。例えば、伝送速度を低下させたポート１５対応のバッファ堆積量に対する閾値を低い値に変更設定し、反対に低速伝送速度の伝送形態から高速伝送速度の伝送形態に変更した場合は、バッファ堆積量に対する閾値を高く設定変更する。その場合の伝送速度は、複数段階に変更される場合、閾値は、それぞれの伝送速度に従って閾値を変更設定するか、又は予め想定される伝送速度を複数段階に区切り、それぞれの速度段階に対応した閾値を変更設定する制御手段を適用することも可能である。それにより、パケット伝送形態の変更に対して動的に閾値を変更設定し、ＨＯＬブロッキング発生の低減及びランダム廃棄の発生の低減を図ることができる。
【実施例２】
【００２１】
図３は、本発明の実施例２の説明図であり、２０はパケット通信装置、２１はパケット制御部（Ｌ２スイッチ）、２２はプロセッサ（ＣＰＵ）、２３は外部メモリ、２４，２５はポート（Ｐｏｒｔ１〜ＰｏｒｔＮ）、２６はＶｏＩＰ端末を示し、ポート２５のＰｏｒｔ２に、このＶｏＩＰ端末２６を接続した場合を示す。又パケット制御部２１は、図２に示す実施例１のパケット制御部１１と同一符号は同一名称並びに同一機能を有する場合を示す。又プロセッサ２２は、図２に示す実施例１のプロセッサ１２と同一の機能と、ポート１４，１５対応にＶｏＩＰ端末２６の接続の有無を設定するＶｏＩＰ有無設定部４０の機能とを含むものである。この実施例２に於いては、図２に示す実施例１の構成と類似した部分を含み、それらの類似した構成についての重複した説明は一部省略する。
【００２２】
ＶｏＩＰ端末２６は、パケット通信装置２０に端末種別として登録するもので、プロセッサ２２のＶｏＩＰ有無設定部４０のポート２５のＰｏｒｔ２対応領域に有りを設定登録する。それにより、ＶｏＩＰ端末２６との間は、音声パケットが送受信されることを予め認識することができる。又この音声パケットにＱｏＳ設定を行う場合が一般的であるが、必ずしもＱｏＳ設定を行うものではないから、音声パケットのヘッダのＱｏＳ設定の有無を、パケット制御部２１の優先制御処理部３３の処理機能により識別して、音声パケットの優先転送処理の有無に従った処理を実行することができる。
【００２３】
図４は、前述の本発明の実施例１，２のパケット通信装置によるパケット転送処理について、ステップ（Ａ１）〜（Ａ１３）によるフローチャートを示すものであり、先ず、ポート対応にＶＤＳＬ等のリンク速度を確認する（Ａ１）。例えば、図２及び図３に於けるポートについて、Ｐｏｒｔ１は１Ｇｂｐｓ、Ｐｏｒｔ２は１００Ｍｂｐｓ、Ｐｏｒｔ３は５０Ｍｂｐｓとすると、このリンク速度を考慮して閾値を変更する（Ａ２）。例えば、ディフォルト値として出力側は１０００とし、変換式の一例として、閾値（変更後）＝閾値（ディフォルト値）×（現在の接続速度）／（最大の接続速度）とすると、Ｐｏｒｔ２の閾値は、１０００→１０００、Ｐｏｒｔ３の閾値は、１０００→５００となる。そして、閾値と現在の出力側パケット堆積量差ｙを計測する（Ａ３）。この場合、例えば、堆積量／閾値は、Ｐｏｒｔ２は、９５０／１０００、Ｐｏｒｔ３は、４５０／５００とすると、Ｐｏｒｔ２は、ｙ＝１０００−９５０＝５０、Ｐｏｒｔ３は、ｙ＝５００−４５０＝５０となる。この場合、同一値となったが、異なる場合が一般的である。
【００２４】
次に、ｙ≦Ａか否かを判定する（Ａ４）。この場合のＡは、任意の正の値であり、例えば、Ａ＝１００とすると、Ｐｏｒｔ２対応のｙ＝５０、Ｐｏｒｔ３対応のｙ＝５０であるから、何れもこの場合の条件ｙ≦Ａを満足する。なお、この比較条件を満足しない場合は、所定の時間後にステップ（Ａ１）に移行する。ステップ（Ａ４）に於ける判定条件を満足した場合には、入力側パケット堆積量と出力側パケット堆積量との比較を行う（Ａ５）。例えば、或るポートＰ宛のパケットの最大閾値を大きくした場合、入力ポートでは、閾値相当の数のパケットを堆積する可能性があり、この状態となると、入力ポートからポートＰ以外の他のポートへのパケット転送ができない状態となる。反対に、小さい値に閾値を設定すると、バーストトラフィック時に、ＨＯＬブロッキングが発生し、ランダム廃棄が発生する可能性が大きくなる。従って、入力側と出力側とのポート対応にパケット堆積量を同時に監視して、閾値を決定することが必要である。
【００２５】
次に、ＱｏＳ等の優先制御されたパケットデータを転送しているか否かを判定する（Ａ６）。例えば、ポート対応のパケットのＶＬＡＮタグを識別し、ＱｏＳ設定の有無を判定することができる。この場合、Ｐｏｒｔ２についてのパケットにはＱｏＳが設定され、Ｐｏｒｔ３についてのパケットにはＱｏＳが設定されていないとすると、Ｐｏｒｔ２については、ＱｏＳによる優先制御設定であるから、閾値をｙ≧Ａになるように増加させる（Ａ７）。その場合、Ｐｏｒｔ２対応の閾値を例えば１０００→１１００のように増加させる。この閾値の増加量は、例えば、１００と設定しておくことができる。又Ｐｏｒｔ３については、優先制御設定ではないから、ＶｏＩＰ等のリアルタイムアプリケーションに影響が出ないように、閾値をｙ≧Ａになるように増加させる（Ａ８）。この場合、Ｐｏｒｔ３は、ＶｏＩＰ使用としてパケット制御部に設定する。又２０００以上のパケット堆積量でリアルタイムアプリケーションに影響を与える場合、閾値は２０００以下であればよいから、Ｐｏｒｔ３の閾値を、前述の５００から増加量１００を加算して６００に増加させることができる。
【００２６】
次に、閾値と現在の入力側パケット堆積量差ｘを計測する（Ａ９）。前述のように、出力側閾値を増加したことにより、入力側でもパケット堆積量が増加し、例えば、７９００から７９５０に増加したとすると、その場合の閾値を８０００とした時、堆積量／閾値＝７９５０／８０００、ｘ＝８０００−７９５０＝５０となる。そして、ｘ≦Ａか否かを判定する（Ａ１０）。このＡは、前述のステップ（Ａ４）についての説明で１００とした例を示しているから、同様に、１００とすると、５０≦１００であり、次に、バースト性パケットが流れているか否かを判定する（Ａ１１）。なお、ステップ（Ａ１０）の条件を満足しない場合は、ステップ（Ａ３）へ移行する。又ステップ（Ａ１１）に於いて、バースト性パケットが転送されている場合、ＨＯＬブロッキングが発生しない程度に、閾値を、ｘ≧Ａの関係となるように減少させて、ステップ（Ａ３）へ移行する。例えば、閾値が２００以下の場合には、バーストパケットによってＨＯＬブロッキングが発生しやすいと仮定すると、閾値を減少させる場合に、ＨＯＬブロッキングが発生しないように、２００以上に選定する（Ａ１２）。又ステップ（Ａ１１）に於いて、バースト性パケットが流れていない場合は、閾値をｘ≧Ａとなるように減少させて、ステップ（Ａ３）へ移行する（Ａ１３）。
【００２７】
前述のステップ（Ａ１２）に於いて、ステップ（Ａ７）〜（Ａ１０）を繰り返して処理している過程で、例えば、堆積量が７９５０に上昇したとすると、閾値を、ＨＯＬブロッキング発生確率が低い２００以上である７８５０に低下させる。又堆積量／閾値が、例えば、Ｐｏｒｔ２は、４０００／４２００、Ｐｏｒｔ３は、３９５０／４１００とし、入力側は、７９００／８０００とすると、この場合、他のポートのパケット堆積によって、入力側が溢れる状態となる。そこで、Ｐｏｒｔ２がＱｏＳ優先、Ｐｏｒｔ３がＱｏＳ無しの場合、Ｐｏｒｔ２を、４０００／４１００、Ｐｏｒｔ３の閾値を低下させて、３８００／３８００とするように処理を行うことによって、入力側は、７８００／８０００に減少する。それによって、入力側が溢れる状態を回避することができる。即ち、パケットのランダム廃棄等を回避することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の原理説明図である。
【図２】本発明の実施例１の要部説明図である。
【図３】本発明の実施例２の要部説明図である。
【図４】本発明の実施例のフローチャートである。
【図５】従来例の概要説明図である。
【図６】従来例の動作説明図である。
【図７】従来例の動作説明図である。
【符号の説明】
【００２９】
１  パケット制御部（Ｌ２スイッチ）
２  バッファメモリ
３  外部メモリ
４，５  カウンタ
１０，２０  パケット通信装置
１１，２１  パケット制御部（Ｌ２スイッチ）
１２，２２  プロセッサ（ＣＰＵ）
１３，２３  外部メモリ
１４，１５，２４，２５  ポート
２６  ＶｏＩＰ端末
【図１】
2009253570.tif 000003
【図２】
2009253570.tif 000004
【図３】
2009253570.tif 000005
【図４】
2009253570.tif 000006
【図５】
2009253570.tif 000007
【図６】
2009253570.tif 000008
【図７】
2009253570.tif 000009