JP3553584B2 - パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体 - Google Patents

パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体 Download PDF

Info

Publication number
JP3553584B2
JP3553584B2 JP2001056222A JP2001056222A JP3553584B2 JP 3553584 B2 JP3553584 B2 JP 3553584B2 JP 2001056222 A JP2001056222 A JP 2001056222A JP 2001056222 A JP2001056222 A JP 2001056222A JP 3553584 B2 JP3553584 B2 JP 3553584B2
Authority
JP
Japan
Prior art keywords
user group
packet
output port
closed user
control method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001056222A
Other languages
English (en)
Other versions
JP2002261816A (ja
Inventor
健 桑原
敦史 安部
純一 村山
敬一 星
博之 原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2001056222A priority Critical patent/JP3553584B2/ja
Publication of JP2002261816A publication Critical patent/JP2002261816A/ja
Application granted granted Critical
Publication of JP3553584B2 publication Critical patent/JP3553584B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、IPネットワークを構成するパケット転送装置の品質制御機能に係り、特に閉域ユーザグループ(Closed User Group;以下、単に“CUG”という)機能を有するパケット転送装置内の輻輳制御方法および該輻輳制御方法を実行するためのプログラム、ならびに該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【0002】
【従来の技術】
まず、本発明の基本となる従来のパケッ卜転送装置における輻輳制御方法の一例を図面を用いて説明する。
図3は、CUG機能を有する従来のパケット転送装置の機能ブロック図である。同図に示すように、CUG機能を有する従来のパケット転送装置は、入力ポート31〜31側にパケットフォワーダ32〜32、出力ポート38〜38側に出力方路別バッファ35〜35、スケジューラ37〜37、そして複数の入出力ポートを接続するスイッチ部34で構成されている。
【0003】
入力ポート31〜31から送信されてきたパケットは、パケットフォワーダ32〜32に送信される。パケットフォワーダ32〜32では、パケット毎にCUG単位で分離されたルーティングテーブルから転送すべき出力方路および出力ポートを検索した後、パケットをスイッチ部34に送信する。
【0004】
スイッチ部34では、パケットフォワーダ32〜32における検索結果に基づき該当する出力ポートおよび出力方路別にパケットをスイッチングし、送信する出力方路毎に設置した出力方路別バッファ35〜35に送信し、該出力方路別バッファ35〜35に蓄積する。出力方路別バッファ35〜35に蓄積されたパケットは、スケジューラ37〜37によって順次読み出され、出力ポート38〜38から送信される。
【0005】
一方、特定の出力ポートへのパケットが集中した場合、スイッチ部34において輻輳状態が発生する。このとき、出力ポート側では、当該出力ポートの特定の出力方路向けのパケットが集中することとなり、当該出力方路別バッファのパケット蓄積量が増加する。出力方路別バッファ35〜35には、輻輳を検出するための閾値36〜36を予め設定し、パケット蓄積量が閾値を超えた場合に、輻輳通知39として、当該出力ポート識別子をスイッチ部34または前段のパケットフォワーダ32〜32に通知する。パケットフォワーダ32〜32またはスイッチ部34では、当該出力ポート向けのパケットの、パケットフォワーダからスイッチ部34への送信を停止するか、スイッチ部34から出力ポート側への送信を停止することで、輻輳を抑止する。
【0006】
【発明が解決しようとする課題】
以上のような従来の輻輳制御方法では、出力ポート側にて輻輳を検出した場合に、当該出力ポート向けに転送するパケットの送信をすべて停止する。これによりCUG間および同一CUG内の受信ユーザ間でトラヒック干渉が発生した。すなわち、あるCUG内で輻輳状態になるようなトラヒックが発生した場合に、その影響を他のCUGが受けて他のCUGのパケット送信も停止され、廃棄される可能性があった。また、同一CUG内の受信ユーザ間において、独立した通信を行っている場合においても、一方のユーザの影響を受けて、別のユーザのパケット送信が停止され、廃棄される可能性があった。
【0007】
本発明の目的は、CUG間でのトラヒック干渉を防止すること、および同一CUG内の受信ユーザ間でのトラヒック干渉を防止することが可能な閉域ユーザグループ(CUG)機能を有するパケット転送装置内の輻輳制御方法および該輻輳制御方法を実行するためのプログラム、ならびに該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【0008】
【課題を解決するための手段】
上記課題を解決するために、請求項1の発明においては、アクセスリンク方向への出力処理において、出力ポート側にてCUG毎かつ受信ユーザ毎にバッファを設定し、各バッファには閾値を設け、バッファにおけるパケットの蓄積量がその閾値を超えた場合に、該当するCUGと受信ユーザを前段に設けた廃棄制御部に通知する。廃棄制御部では、当該CUG内の当該ユーザ向けのパケットを廃棄する。
【0009】
請求項2の発明においては、アクセスリンク方向への出力処理において、出力ポート側にてCUG毎かつ受信ユーザ毎にバッファを設定し、各バッファには閾値を設け、バッファにおけるパケットの蓄積量がその閾値を超えた場合に、該当するCUGを前段に設けた廃棄制御部に通知する。廃棄制御部では、当該CUG向けのパケットを廃棄する。
【0010】
請求項3の発明においては、中継リンク方向への出力処理において、出力ポート側にてCUG毎にバッファを設定し、各バッファには閾値を設け、バッファにおけるパケットの蓄積量がその閾値を超えた場合に、該当するCUGを前段に設けた廃棄制御部に通知する。廃棄制御部では、当該CUG向けのパケットを廃棄する。
【0011】
請求項4の発明においては、請求項1〜3の発明に従いつつも、出力ポート側のバッファにおいて輻輳状態を検出した際に送出する輻輳通知を、スイッチ部の前段に設けた廃棄制御部に通知し、当該廃棄制御部においてパケットの廃棄処理を行う。
【0012】
請求項5の発明においては、請求項1〜4の発明に従いつつも、出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、CUGを特定するための情報として、出力ポート識別子とCUG識別子を通知し、CUG内の受信ユーザを特定するための情報として、出力ポート識別子とCUG識別子および受信ユーザの宛先アドレスを通知する。
【0013】
請求項6の発明においては、請求項1〜4発明に従いつつも、出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、CUGを特定するための情報として、出力ポート識別子と当該CUGを収容するVPI/VCIを通知し、CUG内の受信ユーザを特定するための情報として、出力ポート識別子と当該CUG内の当該ユーザを収容するVPI/VCIを通知する。
【0014】
請求項7の発明においては、請求項1〜6の発明に従いつつも、廃棄制御部では、出力ポート側からの輻輳通知を受けて輻輳を検知し、出力ポート側から受けた輻輳通知に基づき、廃棄すべきパケットのフィルタリング処理を行い、該当するパケットを廃棄する。
【0015】
請求項8の発明においては、請求項1および請求項2の発明に従いつつも、出力ポート側においてCUG毎かつ受信ユーザ毎に個別に設定したバッファに一旦蓄積してから送信する際に、ユーザ毎に契約帯域を設定し、その契約帯域に基づいて帯域割当型のスケジューラを用いて各バッファから読み出しを行う。
【0016】
請求項9の発明においては、請求項3の発明に従いつつも、アクセスリンクにはユーザ毎に契約帯域を設定し、中継リンクの出力帯域を、各CUG毎に当該リンクに接続されている同一CUGユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一CUGユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一CUGユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一CUGユーザの送信契約帯域の総和)のどちらか小さい方を下回らないように設定する。
【0017】
請求項10の発明においては、請求項3の発明に従いつつも、アクセスリンクにはユーザ毎に契約帯域を設定し、出力ポート側のCUG別バッファからスケジューラにて読み出す際に、各CUG毎に当該リンクに接続されている同一CUGユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一CUGユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一CUGユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一CUGユーザの送信契約帯域の総和)のどちらか小さい方の帯域を算出し、算出した帯域に基づき、帯域割当型のスケジューラを用いて、各バッファから読み出しを行う。
【0018】
本発明においては、内部スイッチ内における輻輳を抑制する際に、出力ポート側でCUG内の受信ユーザ毎にバッファを設けることにより、受信ユーザ単位で輻輳を検出し、検出した受信ユーザとそのCUGを前段に設けた廃棄制御部に通知することにより、廃棄制御部において受信ユーザ単位で輻輳の原因となるパケットを事前に廃棄することが可能となり、結果としてアクセスリンク側への出力方向において、受信ユーザ間でのトラヒックの干渉が抑止される。
【0019】
また、内部スイッチ内における輻輳を抑制する際に、出力ポート側でCUG内の受信ユーザ毎にバッファを設けることにより、受信ユーザ単位で輻輳を検出し、検出した受信ユーザの属するCUGを前段に設けた廃棄制御部に通知することにより、廃棄制御部においてCUG単位で輻輳の原因となるパケットを事前に廃棄することが可能となり、結果としてアクセスリンク側への出力方向において、CUG間でのトラヒックの干渉が抑止される。
【0020】
また、内部スイッチ内における輻輳を抑制する際に、出力ポート側でCUG毎にバッファを設けることにより、CUG単位で輻輳を検出し、検出したCUGを前段に設けた廃棄制御部に通知することにより、廃棄制御部においてCUG単位で輻輳の原因となるパケットを事前に廃棄することが可能となり、結果として中継リンク側への出力方向において、CUG間でのトラヒックの干渉が抑止される。
【0021】
また、出力ポート側から輻輳状態の通知を、スイッチ部の前段に設けた廃棄制御部に通知し、当該廃棄制御部においてパケットの廃棄処理を行うことで、スイッチ部における輻輳を事前に抑止する。
【0022】
また、出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、CUGを特定するための情報として、出力ポート識別子とCUG識別子を用い、CUG内の受信ユーザを特定するための情報として、出力ポート識別子とCUG識別子および受信ユーザの宛先アドレスを用いることで、廃棄制御部において廃棄すべきパケットのフィルタリング処理を可能とする。
【0023】
また、出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、CUGを特定するための情報として、出力ポート識別子と当該CUGを収容するVPI/VCIを通知し、閉域ユーザグループ内の受信ユーザを特定するための情報として、出力ポート識別子と該当閉域ユーザグループを収容するVPI/VCIを通知することで、通知する情報量を削減し、廃棄制御部におけるパケットのフィルタリング処理を可能とする。
【0024】
また、出力ポート側に設けたバッファにおけるパケットの蓄積量がその閾値を超えた場合に、前段に設けた廃棄制御部に輻輳通知を送ることにより、廃棄制御部における廃棄処理を行うトリガーとする。
【0025】
また、出力ポート側において受信ユーザ毎に個別に設定したバッファに一旦蓄積してから送信する際に、ユーザ毎に契約帯域を設定し、その契約帯域に基づいて帯域割当型のスケジューラを用いて各バッファから読み出すことで、ユーザ毎に受信帯域を確保し、受信ユーザ間の帯域干渉を抑止する。
【0026】
また、アクセスリンクにはユーザ毎に契約帯域を設定し、中継リンクの出力帯域を、各CUG毎に当該リンクに接続されている同一CUGユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一CUGユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一CUGユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一CUGユーザの送信契約帯域の総和)のどちらか小さい方を下回らないように設定することで、CUG毎にアクセスリンクに設定した契約帯域の受信帯域を確保し、CUG間の帯域干渉を抑止する。
【0027】
また、アクセスリンクにはユーザ毎に契約帯域を設定し、中継リンクに接続した出力ポート側のCUG別バッファからスケジューラにて読み出す際に、各CUG毎に当該リンクに接続されている同一CUGユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一CUGユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一CUGユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一CUGユーザの送信契約帯域の総和)のどちらか小さい方の帯域を算出し、算出した帯域に基づき、帯域割当型のスケジューラを用いて、各バッファから読み出しを行うことで、バッファから読み出す際のCUG間の帯域干渉を抑止する。
【0028】
【発明の実施の形態】
以下、本発明の実施例を図面を用いて詳細に説明する。
本実施例は、本発明による輻輳制御方法を用いてIP−VPN(Internet Protocol−Virtual Private Network)を実現する場合とし、パケット転送装置に接続されたアクセスリンクおよび中継リンクは、ATM(Asyncronous Transfer Mode)プロトコルを用いるものとする。
【0029】
(実施例1)
まず、本発明の第1の実施例を説明する。
図1は、本発明に係る輻輳制御方法を用いて、アクセスリンク側へ出力する際のパケット転送装置内の機能ブロック図である。
図1に示すように、パケット転送装置は、入力ポート11〜11側に設けられたパケットフォワーダ12〜12および廃棄制御部13〜13と、出力ポート18〜18側に設けられたユーザ別バッファ15〜15およびスケジューラ17〜17と、複数の入出力ポートを接続するスイッチ部14とで構成される。なお、本実施例におけるユーザ別バッファは、複数のCUGにまたがって属している場合はそれぞれにユーザ別バッファを設定するものとする。第1の実施例におけるこのようなユーザ別バッファを“閉域ユーザグループ毎かつ受信ユーザ毎”と呼ぶ(請求項1,2参照)。
【0030】
以下、第1の実施例の動作を、図1を用いて詳細に説明する。
入力ポート11〜11から送信されてきたパケットは、パケットフォワーダ12〜12に送信される。パケットフォワーダ12〜12では、CUG毎にIPレイヤにおけるパケット転送処理が施され、この結果に基づき送信すべき出力ポートおよび出力VPI/VCIが検索された後、パケットは廃棄制御部13〜13を介して、スイッチ部14に送信される。
【0031】
なお、廃棄制御部13〜13では、以前のパケット転送の際に後述するユーザ別バッファ15〜15のパケット蓄積量が閾値16〜16を超えた場合に、当該ユーザ別バッファ15〜15から送られた輻輳通知に基づいてパケットを廃棄する処理を行う(詳細は後述)。
【0032】
スイッチ部14では、パケットを当該出力ポートかつ当該出力VPI/VCI向けにスイッチングし、CUG内の受信ユーザ毎に設定されたユーザ別バッファ15〜15に送信し蓄積する。
【0033】
ユーザ別バッファ15〜15nに蓄積されたパケットは、スケジューラ17〜17によって順次読み出され出力ポート18〜18からアクセスリンクへ送信される。ここでは、CUG内のユーザ毎にアクセスリンクに契約帯域を設定し、その契約帯域に基づきスケジューリングされ、ATMセル単位で出力ポートから送信する。スケジューラ17〜17におけるスケジューリングアルゴリズムとしては、例えばWRR(Weighted Round Robin)を用いる。
【0034】
なお、特定の出力ポートへのパケットが集中した場合、スイッチ部14では輻輳状態が発生する。この場合、出力ポート側では当該出力ポートの特定ユーザ向けのパケットが集中することとなり、当該ユーザ別バッファのパケット蓄積量が増加する。そのため、ユーザ別バッファ15〜15には予め所定の閾値16〜16を設定しておく。
【0035】
そして、あるユーザ別バッファにおけるパケットの蓄積量が予め設定されている閾値を超えた場合には、輻輳状態にあることを検出し、前段に設けられた廃棄制御部13〜13への輻輳通知19として、該当する出力ポート識別子と当該ユーザのCUG識別子および宛先IPアドレス/ネットマスクを通知した後、ユーザ別バッファ15〜15に蓄積されているパケットは、スケジューラ17〜17によって順次読み出され出力ポート18〜18からアクセスリンクへ送信される。
【0036】
なお、CUG単位で廃棄制御する場合は、輻輳通知19として、該当する出力ポート識別子と当該ユーザのCUG識別子を通知する。
【0037】
また、廃棄制御部13〜13へ通知する情報を削減するために、当該ユーザのCUG識別子と宛先IPアドレス/ネットマスクの代わりに当該ユーザを収容するVPI/VCIを、CUG単位で廃棄制御する場合は、当該ユーザのCUG識別子の代わりに当該CUGユーザを収容するVPI/VCIを通知することも可能である。
【0038】
廃棄制御部13〜13は、出力ポート側から輻輳通知19を受けると、輻輳状態を検知し、これをトリガーとして輻輳通知19に基づき廃棄すべきパケットをフィルタリング処理し、フィルタリング条件に該当したパケットに対して廃棄処理を行う。
【0039】
フィルタリング処理では、輻輳通知19に基づき廃棄すべきパケットのリストを保持し、このリストを検索テーブル(図示せず)として、入力ポート側から廃棄制御部13〜13にパケットが転送されてくる毎に該当するパケットかどうかを検索テーブルで検索し、該当するパケットであれば廃棄し、該当しないパケットであれば、そのまま通過させる処理を行う。
【0040】
このように、スイッチ部14における輻輳の原因となるパケットを輻輳状態が発生する前段の廃棄制御部13〜13で事前に廃棄することで、アクセスリンク方向への出力処理において、受信ユーザ間のトラヒック干渉を抑止し、ユーザの受信帯域を確保することが可能となる。なお、CUG単位で廃棄制御する場合は、CUG間のトラヒック干渉を抑止し、CUG毎に帯域を確保することが可能となる。
【0041】
(実施例2)
次に、本発明の第2の実施例を説明する。
図2は、同一パケット転送装置における、中継リンク側へ出力する際の機能ブロック図である。
図2に示すように、パケット転送装置は、入力ポート21〜21側に設けられたパケットフォワーダ22〜22および廃棄制御部23〜23と、出力ポート28〜28側に設けられたCUG別バッファ25〜25およびスケジューラ27〜27と、複数の入出力ポートを接続するスイッチ部24とで構成される。
【0042】
以下、第2の実施例の動作を、図2を用いて詳細に説明する。
入力ポート21〜21から送信されてきたパケットは、パケットフォワーダ22〜22に送信される。パケットフォワーダ22〜22では、CUG毎にIPレイヤにおけるパケット転送処理が施され、この結果に基づき送信すべき出力ポートおよび出力VPI/VCIが検索された後、パケットは廃棄制御部23〜23を介して、スイッチ部24に送信される。
【0043】
なお、廃棄制御部23〜23では、以前のパケット転送の際に後述するCUG別バッファ25〜25のパケット蓄積量が閾値26〜26を超えた場合に、当該CUG別バッファ25〜25から送られた輻輳通知に基づいてパケットを廃棄する処理を行う(詳細は後述)。
【0044】
スイッチ部24では、パケットを当該出力ポートかつ当該出力VPI/VCI向けにスイッチングし、CUG毎に設定されたCUG別バッファ25〜25に送信し蓄積する。
【0045】
CUG別バッファ25〜25に蓄積されたパケットは、スケジューラ27〜27によって順次読み出され出力ポート28〜28から中継リンクへ送信される。
【0046】
中継リンクの出力帯域として、CUG毎に、当該リンクに収容されている同一CUGユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一CUGユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一CUGユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一CUGユーザの送信契約帯域の総和)のどちらか小さい方を下回らないように設定し、CUG毎にその帯域を重み付けとしてWRRスケジューリングを行い、ATMセル単位で出力ポートから送信する。
【0047】
なお、特定の出力ポートへのパケットが集中した場合、スイッチ部24では輻輳状態が発生する。この場合、出力ポート側では当該出力ポートの特定CUG向けのパケットが集中することとなり、当該CUG別バッファのパケット蓄積量が増加する。CUG別バッファ25〜25には予め所定の閾値26〜26を設定しておく。
【0048】
そして、あるCUG別バッファにおけるパケットの蓄積量が設定されている閾値を超えた場合は、輻輳状態にあることを検出し、前段に設けられた廃棄制御部23〜23への輻輳通知29として、該当する出力ポート識別子と当該CUGのCUG識別子を通知する。
【0049】
この際、廃棄制御部23〜23へ通知する情報を削減するために、当該ユーザのCUG識別子の代わりに当該CUGを収容するVPI/VCIを通知することも可能である。
【0050】
廃棄制御部23〜23では、出力ポート側から輻輳通知29を受けることにより、輻輳状態を検知し、これをトリガーとして輻輳通知29に基づき廃棄すべきパケットをフィルタリング処理し、フィルタリング条件に該当したパケットに対して廃棄処理を行う。
【0051】
このように、スイッチ部における輻輳の原因となるパケットを輻輳状態が発生する前段で事前に廃棄することで、中継リンク方向への出力処理において、CUG間のトラヒック干渉を抑止し、CUG毎に帯域を確保することが可能となる。
【0052】
なお、上記第1の実施例における各処理および第2の実施例における各処理をプログラムコード化して作成したプログラムは、CD−ROM,DVDなどのコンピュータ読み取り可能な記録媒体に記録して流通させたり、ネットワークを介して配布することが可能である。本発明を実現しようとする者は、記録媒体やネットワークから本発明に係るプログラムを入手してシステムにロードすることによって本発明に係る輻輳制御方法を容易に実現することが可能になる。
【0053】
【発明の効果】
以上に説明したように、本発明によれば、CUG内の受信ユーザ単位でパケットの廃棄制御を行うことができるために、IP−VPNを実現する場合に、VPN内の受信ユーザ間の帯域干渉を抑止し、VPN内の受信ユーザ毎に受信帯域の確保が可能となる。
また、CUG単位でパケットの廃棄制御を行うことができるために、VPN間の帯域干渉を抑止し、VPN単位でトラヒックの独立性が確保可能となる。
【図面の簡単な説明】
【図1】本発明に係る輻輳制御方法を用いて、アクセスリンク側へ出力する際のパケット転送装置内の機能ブロック図である(第1の実施例)。
【図2】本発明に係る輻輳制御方法を用いて、中継リンク側へ出力する際のパケット転送装置内の機能ブロック図である(第2の実施例)。
【図3】CUG機能を有する従来のパケット転送装置の機能ブロック図である。
【符号の説明】,
11〜11,21〜21,31〜31:入力ポート
12〜12,22〜22,32〜32:パケットフォワーダ
13〜13,23〜23:廃棄制御部
14,24,34:スイッチ部
15〜15:ユーザ別バッファ
25〜25:CUG別バッファ
35〜35:出力方路別バッファ
16〜16,26〜26,36〜36:閾値
17〜17,27〜27,37〜37:スケジューラ
18〜18,28〜28,38〜38:出力ポート
19,29,39:輻輳通知

Claims (12)

  1. アクセスリンクを介して複数のユーザホストを収容し、中継リンクを介して中継用パケット転送装置または同様にユーザホストを収容するパケット転送装置と接続すると共に、複数の入力ポートと複数の出力ポートがスイッチ部によって接続され、入力ポート側にはパケットフォワーダと廃棄制御部が配置され、出力ポート側には出力バッファが配置される内部構成をとり、物理的に1つの装置内で、経路情報を論理的なグループ単位で分離することにより閉域ユーザグループを構成する機能を有するパケット転送装置における輻輳制御方法であって、
    アクセスリンクまたは中継リンクを接続した複数の入力ポートから送信されてきたパケットをルーティングし、アクセスリンクを接続した出力ポートへ送信する際に、出力ポート側において閉域ユーザグループ毎かつ受信ユーザ毎に個別に設定したバッファに一旦蓄積してから送信する手段をとり、各バッファには闘値を設け、バッファにおけるパケットの蓄積量がその闘値を超えた場合に、当該閉域ユーザグループ内の当該受信ユーザ向けのトラヒックが輻輳状態にあること検出し、検出した受信ユーザと受信ユーザが属する閉域ユーザグループを、前段に設けた廃棄制御部に通知し、当該閉域ユーザグループ内の当該ユーザ向けのパケットを、廃棄制御部において廃棄することを特徴とする輻輳制御方法。
  2. アクセスリンクを介して複数のユーザホストを収容し、中継リンクを介して中継用パケット転送装置または同様にユーザホストを収容するパケット転送装置と接続すると共に、複数の入力ポートと複数の出力ポートがスイッチ部によって接続され、入力ポート側にはパケットフォワーダと廃棄制御部が配置され、出力ポート側には出力バッファが配置される内部構成をとり、物理的に1つの装置内で、経路情報を論理的なグループ単位で分離することにより閉域ユーザグループを構成する機能を有するパケット転送装置における輻輳制御方法であって、
    アクセスリンクまたは中継リンクを接続した複数の入力ポートから送信されてきたパケットをルーティングし、アクセスリンクを接続した出力ポートへ送信する際に、出力ポート側において閉域ユーザグループ毎かつ受信ユーザ毎に個別に設定したバッファに一旦蓄積してから送信する手段をとり、各バッファには閾値を設け、バッファにおけるパケットの蓄積量がその閾値を超えた場合に、当該閉域ユーザグループ向けのトラヒックが輻輳状態にあること検出し、検出した閉域ユーザグループを前段に設けた廃棄制御部に通知し、当該閉域ユーザグループ向けのパケットを廃棄制御部において廃棄することを特徴とする輻輳制御方法。
  3. アクセスリンクを介して複数のユーザホストを収容し、
    中継リンクを介して中継用パケット転送装置または同様にユーザホストを収容するパケット転送装置と接続すると共に、複数の入力ポートと複数の出力ポートがスイッチ部によって接続され、入力ポート側にはパケットフォワーダと廃棄制御部が配置され、出力ポート側には出力バッファが配置される内部構成をとり、物理的に1つの装置内で、経路情報を論理的なグループ単位で分離することにより閉域ユーザグループを構成する機能を有するパケット転送装置における輻輳制御方法であって、
    アクセスリンクまたは中継リンクを接続した複数の入力ポートから送信されてきたパケットをルーティングし、中継リンクを接続した出力ポートへ送信する際に、出力ポート側において閉域ユーザグループ毎に個別に設定したバッファに一旦蓄積してから送信する手段をとり、各バッファには閾値を設け、バッファにおけるパケットの蓄積量がその閾値を超えた場合に、当該閉域ユーザグループ向けのトラヒックが輻輳状態にあること検出し、検出した閉域ユーザグループを前段に設けた廃棄制御部に通知し、当該閉域ユーザグループ向けのパケットを廃棄制御部において廃棄することを特徴とする輻輳制御方法。
  4. 請求項1〜3のいずれかに記載の輻輳制御方法において、
    出力ポート側において輻輳状態を検出した際に送出する輻輳通知を、スイッチ部の前段に設けた廃棄制御部に通知し、当該廃棄制御部においてパケットの廃棄処理を行うことを特徴とする輻輳制御方法。
  5. 請求項1〜4のいずれかに記載の輻輳制御方法において、
    出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、閉域ユーザグループを特定するための情報として、出力ポート識別子と閉域ユーザグループ識別子を通知し、閉域ユーザグループ内の受信ユーザを特定するための情報として、出力ポート識別子と閉域ユーザグループ識別子および受信ユーザ向けの宛先アドレスを通知することを特徴とする輻輳制御方法。
  6. 請求項1〜4のいずれかに記載の輻輳制御方法において、
    アクセスリンクまたは中継リンクとしてATM回線を用い、各閉域ユーザグループのユーザ毎に特定のVPI/VCIを割り当て、出力ポート側から廃棄制御部に対して輻輳状態を通知する際に、閉域ユーザグループを特定するための情報として、出力ポート識別子と当該閉域ユーザグループを収容するVPI/VCIを通知し、閉域ユーザグループ内の受信ユーザを特定するための情報として、出力ポート識別子と当該閉域ユーザグループ内の当該ユーザを収容するVPI/VCIを通知することを特徴とする輻輳制御方法。
  7. 請求項1〜6のいずれかに記載の輻輳制御方法において、
    廃棄制御部では、出力ポート側からの輻輳通知を受けて輻輳を検知し、出力ポート側から受けた輻輳通知に基づき、廃棄すべきパケットのフィルタリング処理を行い、該当するパケットを廃棄することを特徴とする輻輳制御方法。
  8. 請求項1または請求項2記載の輻輳制御方法において、
    出力ポート側において、パケットを閉域ユーザグループ毎かつ受信ユーザ毎に個別に設定したバッファに一旦蓄積してからスケジューラにて読み出し送信する際に、アクセスリンクにはユーザ毎に契約帯域を設定し、その契約帯域に基づき帯域割当型のスケジューラを用いて、各バッファから読み出すことを特徴とする輻輳制御方法。
  9. 請求項3記載の輻輳制御方法において、
    アクセスリンクにはユーザ毎に契約帯域を設定し、中継リンクの出力帯域を、各閉域ユーザグループ毎に当該リンクに接続されている同一閉域ユーザグループユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一閉域ユーザグループユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一閉域ユーザグループユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一閉域ユーザグループユーザの送信契約帯域の総和)のどちらか小さい方を下回らないように設定することを特徴とする輻輳制御方法。
  10. 請求項3記載の輻輳制御方法において、
    アクセスリンクにはユーザ毎に契約帯域を設定し、出力ポート側において、パケットを閉域ユーザグループ別バッファに一旦蓄積してからスケジューラにて読み出し送信する際に、各閉域ユーザグループ毎に当該リンクに接続されている同一閉域ユーザグループユーザの契約帯域の総和(すなわち当該パケット転送装置内に収容された同一閉域ユーザグループユーザの受信契約帯域の総和)、または、当該リンクを介して接続された他のパケット転送装置に収容された同一閉域ユーザグループユーザの契約帯域の総和(すなわち、他のパケット転送装置に収容された同一閉域ユーザグループユーザの送信契約帯域の総和)のどちらか小さい方の帯域を計算し、その帯域に基づき、帯域割当型のスケジューリングアルゴリズムを適用し、各バッファから読み出すことを特徴とする輻輳制御方法。
  11. 請求項1〜10のいずれか1項に記載の輻輳制御方法における各処理手順を実現するためのプログラム。
  12. 請求項11記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
JP2001056222A 2001-03-01 2001-03-01 パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体 Expired - Lifetime JP3553584B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001056222A JP3553584B2 (ja) 2001-03-01 2001-03-01 パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001056222A JP3553584B2 (ja) 2001-03-01 2001-03-01 パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体

Publications (2)

Publication Number Publication Date
JP2002261816A JP2002261816A (ja) 2002-09-13
JP3553584B2 true JP3553584B2 (ja) 2004-08-11

Family

ID=18916277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001056222A Expired - Lifetime JP3553584B2 (ja) 2001-03-01 2001-03-01 パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JP3553584B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4669454B2 (ja) * 2006-08-28 2011-04-13 日本電信電話株式会社 データフレーム中継装置、およびデータ通信網における輻輳制御方法
JP5833586B2 (ja) * 2013-02-12 2015-12-16 日本電信電話株式会社 Sip網におけるcug/pnp通信システム、cug/pnp通信における輻輳制御装置、および輻輳制御方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11145987A (ja) * 1997-11-12 1999-05-28 Nec Corp Atmスイッチにおけるセル選択廃棄システム
JP4046895B2 (ja) * 1999-06-01 2008-02-13 三菱電機株式会社 Atmセル転送方式

Also Published As

Publication number Publication date
JP2002261816A (ja) 2002-09-13

Similar Documents

Publication Publication Date Title
EP1810466B1 (en) Directional and priority based flow control between nodes
US7733770B2 (en) Congestion control in a network
US7349416B2 (en) Apparatus and method for distributing buffer status information in a switching fabric
US6574240B1 (en) Apparatus and method for implementing distributed layer 3 learning in a network switch
US9154394B2 (en) Dynamic latency-based rerouting
EP3484108B1 (en) Method of data delivery across a network
US6981054B1 (en) Flow control arrangement in a network switch based on priority traffic
US8917741B2 (en) Method of data delivery across a network
US9461912B2 (en) Load distribution architecture for processing tunnelled internet protocol traffic
WO2012090355A1 (en) Communication system, forwarding node, received packet process method, and program
AU783314B2 (en) Router device and priority control method for use in the same
US20110267952A1 (en) Dynamic latency-based rerouting
EP0996256A2 (en) Ring configuration for network switches
US20030016625A1 (en) Preclassifying traffic during periods of oversubscription
CN114095448A (zh) 一种拥塞流的处理方法及设备
US20050100020A1 (en) Packet switching device
JP3715934B2 (ja) 輻輳制御方法、エッジ型パケット転送装置及びネットワーク
JP3553584B2 (ja) パケット転送装置における輻輳制御方法および該方法を実行するためのプログラム、ならびに該プログラムを記録した記録媒体
JP4259349B2 (ja) トラヒックシェーピング方法及びトラヒックシェーピング装置
WO2005079016A1 (ja) スイッチ装置
WO2001080493A2 (en) Method and device for layer 3 address learning
EP1003306A2 (en) Modular interconnection of network switches
JP3870821B2 (ja) Atmスイッチ装置及びそれに用いる輻輳抑制ルーティング方法
JPWO2004049650A1 (ja) ルータ及びそのトラフィック量制御方法,通信システム並びにトラフィック制御用プログラム及びトラフィック制御用プログラムを記録したコンピュータ読取可能な記録媒体

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040416

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040429

R151 Written notification of patent or utility model registration

Ref document number: 3553584

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090514

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090514

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 10

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term