(57)【特許請求の範囲】
【請求項１】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項２】
複数のサービスクラスそれぞれに対して設けられ、収容している複数のコネクションを介して送られてくるセルを一時的に保持すると共に収容しているコネクションに対してＭＣＲ  を保証できなくなった場合、強制出力要求を行うサービスクラス制御部と、前記複数のサービスクラス制御部の内の強制出力要求を行っているサービスクラス制御部に対して優先的にセルの出力権を与えるプライオリティ多重部とを備えたＡＴＭ  装置であって、
前記複数のサービスクラス制御部の内の、一部或いは全部のサービスクラス制御部が、
前記プライオリティ多重部からセルの出力権が与えられたとき、自サービスクラス制御部で保持している各コネクションからのセルをフェアネスを保証して出力する構成を有すると共に、自サービスクラス制御部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクション対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行う構成を有することを特徴とするＡＴＭ  装置。
【請求項３】
請求項２記載のＡＴＭ  装置において、
前記複数のサービスクラス制御部の内の一部或いは全部のサービスクラス制御部が、
自サービスクラス制御部で収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
前記プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭ  セルバッファに保持されているセルをフェアネスを保証して出力するサービスクラスフェアネス多重部と、
該サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部とを備えたことを特徴とするＡＴＭ  装置。
【請求項４】
請求項１，２または３記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項５】
請求項１，２または３記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項６】
収容している複数のコネクションそれぞれに対して設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭ  セルバッファに保持されているセルをフェアネスを保証して出力するサービスクラスフェアネス多重部と、
該サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部とを備えたことを特徴とするサービスクラス制御装置。
【請求項７】
サービスクラスに収容されている複数のコネクションの内の一部のコネクションについては、各コネクション毎にそのコネクションにおける出力セルのセル間隔を測定し、該測定結果と前記各コネクションに対して個別に保証しているＭＣＲ  とに基づいて、前記各コネクションに対してＭＣＲ  を保証できるか否かを判定し、
残りのコネクションについては、該残りのコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記残りのコネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、前記残りのコネクションに対してＭＣＲ  を保証できるか否かを判定し、
前記一部のコネクションの内の特定のコネクションに対してＭＣＲ  を保証できないと判定した場合は、前記特定のコネクションのセルを優先して出力し、残りのコネクションに対してＭＣＲ  を保証できないと判定した場合は、該残りのコネクションの内の何れかのコネクションのセルを優先して出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項８】
複数のサービスクラスそれぞれに対して設けられ、収容している複数のコネクションを介して送られてくるセルを一時的に保持すると共に収容しているコネクションに対してＭＣＲ  を保証できなくなった場合、強制出力要求を行うサービスクラス制御部と、前記複数のサービスクラス制御部の内の強制出力要求を行っているサービスクラス制御部に対して優先的にセルの出力権を与えるプライオリティ多重部とを備えたＡＴＭ  装置であって、
前記複数のサービスクラス制御部の内の一部或いは全てのサービスクラス制御部が、
自サービスクラス制御部で収容している一部のコネクションについては、各コネクション毎にそのコネクションにおける出力セルのセル間隔を測定し、該測定結果と前記各コネクションに対して個別に保証しているＭＣＲ  とに基づいてＭＣＲ  を保証できないコネクションを検出した場合、強制出力要求を行い、
残りのコネクションについては、該残りのコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記残りのコネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて前記残りのコネクションに対してＭＣＲ  を保証できないと判定した場合、強制出力要求を行い、
ＭＣＲ  を保証できないコネクションを検出した際に行った強制出力要求に応答して、前記プライオリティ多重部からセルの出力権が与えられた場合は、ＭＣＲ  を保証できないことを検出した特定のコネクションのセルを優先的に出力し、前記残りのコネクションに対するＭＣＲ  を保証できないと判定した際に行った強制出力要求に応答して、前記プライオリティ多重部からセルの出力権が与えられた場合は、前記残りのコネクションの内の１つのコネクションのセルを、フェアネスを保証して出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項９】
請求項８記載のＡＴＭ  装置において、
前記複数のサービスクラス制御部の内の一部或いは全てのサービスクラス制御部が、
自サービスクラス制御部が収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
前記一部のコネクションに対応するＡＴＭ  セルバッファ毎に設けられ、対応するＡＴＭ  セルバッファから出力されるセルのセル間隔を測定し、該測定したセル間隔と、対応するコネクションに対して個別に保証しているＭＣＲ  とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うコネクションＭＣＲ  制御部と、
サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と前記残りの各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部と、
前記残りのコネクションに対応するＡＴＭ  セルバッファにセルが保持されていることに起因して、或いは前記サービスクラスＭＣＲ  制御部が強制出力要求を行ったことに起因して前記プライオリティ多重部からセルの出力権が与えられた場合、前記残りのコネクションのセルを、フェアネスを保証して出力するサービスクラスフェアネス多重部と、
前記一部のコネクションに対応するＡＴＭ  セルバッファにセルが保持されていることに起因して前記プライオリティ多重部からセルの出力権が与えられた場合は、前記一部のコネクションのセルを、フェアネスを保証して出力し、前記コネクションＭＣＲ  制御部が強制出力要求を行ったことに起因して前記プライオリティ多重部からセルの出力権が与えられた場合は、強制出力要求を行っているコネクションＭＣＲ  制御部に対応するコネクションのセルを優先的に出力するサービスクラス多重部とを備えたことを特徴とするＡＴＭ  装置。
【請求項１０】
請求項７，８または９記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記残りの各コネクションに対して保証している共通のＭＣＲ  と前記残りのコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項１１】
請求項７，８または９記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記残りの各コネクションに対して保証している共通のＭＣＲ  と前記残りのコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項１２】
収容している複数のコネクションそれぞれに対して設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
前記複数のコネクションの内の一部のコネクションに対応するＡＴＭ  セルバッファ毎に設けられ、対応するＡＴＭ  セルバッファから出力されるセルのセル間隔を測定し、該測定したセル間隔と、対応するコネクションに対して個別に保証しているＭＣＲ  とに基づいて、ＭＣＲ  を保証できないと判定した場合、プライオリティ多重部に対して強制出力要求を行うコネクションＭＣＲ  制御部と、
サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と前記前記複数のコネクションの内の残りの各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部と、
前記残りのコネクションに対応するＡＴＭ  セルバッファにセルが保持されていることに起因して、或いは前記サービスクラスＭＣＲ  制御部が強制出力要求を行ったことに起因して前記プライオリティ多重部からセルの出力権が与えられた場合、前記残りのコネクションのセルを、フェアネスを保証して出力するサービスクラスフェアネス多重部と、
前記一部のコネクションに対応するＡＴＭ  セルバッファにセルが保持されていることに起因して前記プライオリティ多重部からセルの出力権が与えられた場合は、前記一部のコネクションのセルをフェアネスを保証して出力し、前記コネクションＭＣＲ  制御部が強制出力要求を行ったことに起因して前記プライオリティ多重部からセルの出力権が与えられた場合は、強制出力要求を行っているコネクションＭＣＲ  制御部に対応するコネクションのセルを優先的に出力するサービスクラス多重部とを備えたことを特徴とするサービスクラス制御装置。
【請求項１３】
サービスクラスに収容されている複数のコネクションを複数のグループに分けた際の各グループ毎に、収容しているコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定した各グループのセル間隔と、各グループ毎に保証しているそのグループに収容されている各コネクションに対して共通に保証しているＭＣＲ  に関連するＭＣＲ  閾値とに基づいてグループ毎にＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したグループが収容しているコネクションのセルを優先的に出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項１４】
複数のサービスクラスそれぞれに対して設けられ、収容している複数のコネクションを介して送られてくるセルを一時的に保持すると共に収容しているコネクションに対してＭＣＲ  を保証できなくなった場合、強制出力要求を行うサービスクラス制御部と、前記複数のサービスクラス制御部の内の強制出力要求を行っているサービスクラス制御部に対して優先的にセルの出力権を与えるプライオリティ多重部とを備えたＡＴＭ  装置であって、
前記複数のサービスクラス制御部の内の一部或いは全てのサービスクラス制御部が、
自サービスクラス制御部が収容している複数のコネクションを複数のグループに分けた際の各グループ毎に、収容しているコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定した各グループのセル間隔と、各グループ毎に保証しているそのグループに収容されている各コネクションに対して共通に保証しているＭＣＲ  に関連するＭＣＲ  閾値とに基づいてグループ毎にＭＣＲ  を保証できるか否かを判定し、保証できないと判定した場合は強制出力要求を行い、
前記プライオリティ多重部から出力権が与えられた場合、ＭＣＲ  を保証できないと判定したグループが収容しているコネクションのセルを優先的に出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項１５】
請求項１４記載のＡＴＭ  装置において、
前記複数のサービスクラス制御部の内の一部或いは全てのサービスクラス制御部が、
自サービスクラス制御部が収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
該複数のＡＴＭ  セルバッファを複数のグループに分けた際の各グループ毎に設けられたサービスクラスＭＣＲ  制御部と、
前記各グループ毎に設けられたサービスクラスフェアネス多重部とを備え、
前記各サービスクラスＭＣＲ  制御部が、対応するサービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定結果と自サービスクラスＭＣＲ制御部が属するグループに収容されている各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できないと判定した場合、強制出力要求を行う構成を有し、
前記各サービスクラスフェアネス多重部が、対応するグループ中のＡＴＭ  セルバッファにセルが保持されていることに起因して、或いは対応するサービスクラスＭＣＲ  制御部が強制出力要求を行ったことに起因して前記プライオリティ多重部からセルの出力権が与えられた場合、対応するグループ中のＡＴＭ  セルバッファに保持されているセルをフェアネスを保証して出力する構成を有することを特徴とするＡＴＭ  装置。
【請求項１６】
請求項１３，１４または１５記載のＡＴＭ  装置において、
前記各グループのＭＣＲ  閾値は、そのグループに収容されている各コネクションに対して保証しているＭＣＲ  と、そのグループが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項１７】
請求項１３，１４または１５記載のＡＴＭ  装置において、
前記各グループのＭＣＲ  閾値は、そのグループに収容されている各コネクションに対して保証しているＭＣＲ  と、そのグループが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項１８】
収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
該複数のＡＴＭ  セルバッファを複数のグループに分けた際の各グループ毎に設けられたサービスクラスＭＣＲ  制御部と、
前記各グループ毎に設けられたサービスクラスフェアネス多重部とを備え、
前記各サービスクラスＭＣＲ  制御部が、対応するサービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定結果と自サービスクラスＭＣＲ  制御部が属するグループに収容されている各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できないと判定した場合、強制出力要求を行う構成を有し、
前記各サービスクラスフェアネス多重部が、対応するグループ中のＡＴＭ  セルバッファにセルが保持されていることに起因して、或いは対応するサービスクラスＭＣＲ  制御部が強制出力要求を行ったことに起因してプライオリティ多重部からセルの出力権が与えられた場合、対応するグループ中のＡＴＭ  セルバッファに保持されているセルをフェアネスを保証して出力する構成を有することを特徴とするサービスクラス制御装置。
【請求項１９】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力する構成を有すると共に、前記測定結果と前記各コネクションに対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて、前記多重した後のセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えてしまうか否かを判定し、超えてしまうと判定したサービスクラスのセルの出力を抑止する構成を有することを特徴とするＡＴＭ  装置。
【請求項２０】
複数のサービスクラスそれぞれに対して設けられ、収容している複数のコネクションを介して送られてくるセルを一時的に保持すると共に収容しているコネクションに対してＭＣＲ  を保証できなくなった場合は、強制出力要求を行い、出力セルの帯域がＰＣＲ  を超えてしまう場合は、強制停止要求を行うサービスクラス制御部と、前記複数のサービスクラス制御部の内の強制出力要求を行っているサービスクラス制御部に対して優先的にセルの出力権を与え、強制停止要求を行っているサービスクラスに対してはセルの出力権を与えないプライオリティ多重部とを備えたＡＴＭ  装置であって、
前記複数のサービスクラス制御部の内の、一部或いは全部のサービスクラス制御部が、
前記プライオリティ多重部からセルの出力権が与えられたとき、自サービスクラス制御部で保持している各コネクションからのセルをフェアネスを保証して出力する構成と、自サービスクラス制御部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクション対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行う構成と、前記測定したセル間隔と自サービスクラス制御部が収容している各コネクション対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて、自サービスクラス制御部から出力されるセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行う構成とを有することを特徴とするＡＴＭ  装置。
【請求項２１】
請求項２０記載のＡＴＭ  装置において、
前記複数のサービスクラス制御部の内の一部或いは全部のサービスクラス制御部が、
自サービスクラス制御部で収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
前記プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭ  セルバッファに保持されているセルを、フェアネスを保証して出力するサービスクラスフェアネス多重部と、
該サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部と、
前記サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて、前記サービスクラスフェアネス多重部から出力されるセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行うサービスクラスＰＣＲ  制御部とを備えたことを特徴とするＡＴＭ  装置。
【請求項２２】
請求項１９，２０または２１記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項２３】
請求項１９，２０または２１記載のＡＴＭ  装置において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項２４】
請求項２２または２３記載のＡＴＭ  装置において、
前記ＰＣＲ  閾値は、前記ＰＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項２５】
請求項２２または２３記載のＡＴＭ  装置において、
前記ＰＣＲ  閾値は、前記ＰＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置。
【請求項２６】
収容している複数のコネクションそれぞれに対して設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭ  セルバッファと、
プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭ  セルバッファに保持されているセルを、フェアネスを保証して出力するサービスクラスフェアネス多重部と、
該サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できないと判定した場合、前記プライオリティ多重部に対して強制出力要求を行うサービスクラスＭＣＲ  制御部と、
前記サービスクラスフェアネス多重部から出力されるセルのセル間隔を測定し、該測定したセル間隔と自サービスクラス制御部が収容している各コネクションに対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて、前記サービスクラスフェアネス多重部から出力されるセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行うサービスクラスＰＣＲ  制御部とを備えたことを特徴とするサービスクラス制御装置。
【請求項２７】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力することを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項２８】
請求項２７記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項２９】
請求項２７記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３０】
サービスクラスに収容されている複数のコネクションの内の一部のコネクションについては、各コネクション毎にそのコネクションにおける出力セルのセル間隔を測定し、該測定結果と前記各コネクションに対して個別の保証しているＭＣＲ  とに基づいて、前記各コネクションに対してＭＣＲ  を保証できるか否かを判定し、
残りのコネクションについては、該残りのコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記残りのコネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、前記残りのコネクションに対してＭＣＲ  を保証できるか否かを判定し、
前記一部のコネクションの内の特定のコネクションに対してＭＣＲ  を保証できないと判定した場合は、前記特定のコネクションのセルを優先して出力し、残りのコネクションに対してＭＣＲ  を保証できないと判定した場合は、該残りのコネクションの内の何れかのコネクションのセルを優先して出力することを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３１】
請求項３０記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記残りの各コネクションに対して保証しているＭＣＲ  と前記残りのコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３２】
請求項３０記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記残りのコネクションに対して保証しているＭＣＲ  と前記残りのコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３３】
サービスクラスに収容されている複数のコネクションを複数のグループに分けた際の各グループ毎に、収容しているコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定した各グループのセル間隔と、各グループ毎に保証しているそのグループに収容されている各コネクションに対して共通に保証しているＭＣＲ  に関連するＭＣＲ  閾値とに基づいてグループ毎にＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したグループが収容しているコネクションのセルを優先的に出力する構成を有することを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３４】
請求項３３記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記各グループのＭＣＲ  閾値は、そのグループに収容されている各コネクションに対して保証しているＭＣＲ  とそのグループが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３５】
請求項３４記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記各グループのＭＣＲ  閾値は、そのグループに収容されている各コネクションに対して保証しているＭＣＲ  と、そのグループが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３６】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力すると共に、前記測定結果と前記各コネクションに対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて前記多重した後のセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えてしまうと判定したサービスクラスの出力を抑止することを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３７】
請求項３６記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３８】
請求項３６記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＭＣＲ  閾値は、前記ＭＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項３９】
請求項３７または３８記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＰＣＲ  閾値は、前記ＰＣＲ  と前記サービスクラスが収容しているコネクションの総数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【請求項４０】
請求項３７または３８記載のＡＴＭ  装置におけるＭＣＲ  保証方法において、
前記ＰＣＲ  閾値は、前記ＰＣＲ  と前記サービスクラスが収容しているコネクションの内の使用中のコネクションの数との積の逆数であることを特徴とするＡＴＭ  装置におけるＭＣＲ  保証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）信号のＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）  保証の一方式であるＭＣＲ（Ｍｉｎｉｍｕｍ  Ｃｅｌｌ  Ｒａｔｅ）保証方式に関し、特に、サービスクラス内のコネクションのスループットのフェアネスを保証することと、同一サービスクラス内の全てのコネクションのスループットの総和に対して一つの最大送出セル間隔を保証することで、サービスクラスに収容されている各コネクションに共通のＭＣＲ  を保証する技術に関する。
【０００２】
【従来の技術】
急速なインターネットの普及を背景にして、エンドユーザに各種サービスを統合したマルチメディア通信を提供する要求が高まっている。マルチメディア通信の実現にはＡＴＭ  のＱｏＳ  メカニズムを利用することが有効である。
【０００３】
ところで、Ｔｈｅ  ＡＴＭ  Ｆｏｒｕｍ，  Ｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｔｔｅｅ，Ｔｒａｆｆｉｃ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ，Ｖｅｒｓｉｏｎ  ４．１，ＡＦ−ＴＭ−０１２１．０００，  Ｍａｒｃｈ  １９９９，ｐ６，ｐ１１，ｐ４３，ｐ４４  には、サービスクラスに於いて、コネクション単位、若しくはユーザ単位でＭＣＲ  を保証することが記載されており、これを実現するためのＡＴＭ  装置としては、例えば図７のブロック図に示す構成を有するものが考えられる。図７に示したＡＴＭ  装置は、プライオリティが異なる第１番目〜第ｎ番目のサービスクラスに対応するｎ個のサービスクラス制御部６５−１〜６５−ｎと、１個のプライオリティ多重部８４とから構成されている。
【０００４】
各サービスクラス制御部６５−１，…，６５−ｎは、それぞれｍ個のサービスクラスコネクション信号６９−１１〜６９−ｍ１，…，６９−１ｎ〜６９−ｍｎを収容している。ここで、サービスクラスコネクション信号６９−ｉｊ（１≦ｉ≦ｍ，１≦ｊ≦ｎ）等と記した場合の、ｉｊは、第ｊ番目のサービスクラスの、第ｉ番目のコネクションを表す。尚、各サービスクラスコネクション信号６９−１１〜６９−ｍｎは、図示を省略したセル入力部から出力されるものであり、セル入力部は、例えば、送られてきたセルのサービスクラスをそのヘッダ部の内容に基づいて特定し、送られてきたセルのコネクションを、セルの送信元とその送信元が属するコネクションとが対応して登録されているテーブルを利用して特定する。例えば、セルが第１番目のサービスクラスの、第ｍ番目のコネクションに対応するものであると特定した場合は、サービスクラスコネクション信号６９−ｍ１により上記セルを出力する。
【０００５】
第１番目のサービスクラスに対応するサービスクラス制御部６５−１は、収容しているサービスクラスコネクション信号６９−１１〜６９−ｍ１毎のＡＴＭ  セルバッファ６６−１１〜６６−ｍ１と、第１番目〜第ｎ番目のコネクションそれぞれに対して設けられたコネクションＭＣＲ  制御部６８−１１〜６８−ｍ１と、第１番目のサービスクラス用のサービスクラス多重部６７−１とを備えている。
【０００６】
各ＡＴＭ  セルバッファ６６−１１〜６６−ｍ１は、それぞれ、サービスクラスコネクション信号６９−１１〜６９−ｍ１により送られてくるセルを一時的に保持する機能や、セルを保持している間、ＡＴＭ  セルバッファ出力可能伝達信号７２−１１〜７２−ｍ１を出力する機能や、ＡＴＭ  セルバッファ出力要求信号７１−１１〜７１−ｍ１が入力されたとき、保持しているセルを１つ、ＡＴＭ  セルバッファ出力信号７０−１１〜７０−ｍ１により出力する機能を有する。
【０００７】
各コネクションＭＣＲ  制御部６８−１１〜６８−ｍ１は、それぞれ、ＡＴＭ  セルバッファ６６−１１〜６６−ｍ１から出力されるセルのセル間隔を測定する機能や、測定したセル間隔と第１番目〜第ｍ番目のコネクションに対して個別に保証しているミニマムセルレートＭＣＲ１〜ＭＣＲｍとに基づいて、ＭＣＲ  を保証できるか否かを判定する機能や、ＭＣＲ  を保証できないと判定した場合、コネクションセル強制出力要求信号７３−１１〜７３−ｍ１を出力する機能を有する。
【０００８】
サービスクラス多重部６７−１は、ＡＴＭ  セルバッファ出力可能伝達信号７２−１１〜７２−ｍ１の内の少なくとも１つが出力されている間、サービスクラス多重ＡＴＭ  セル出力可能伝達信号７６−１を出力する機能や、サービスクラス多重ＡＴＭ  セル要求信号７５−１が入力された時、ラウンドロビン等の手法によりセルを出力させるＡＴＭ  セルバッファを決定し、そのＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ６６−ｉ１とする）に対してＡＴＭ  セルバッファ出力要求信号７１−ｉ１を出力する機能や、各ＡＴＭ  セルバッファ６６−１１〜６６−ｍ１からのセルをサービスクラス多重ＡＴＭ  セル信号７４−１により出力する機能を有する。但し、サービスクラス多重ＡＴＭ  セル要求信号７５−１が入力された時に、コネクションセル強制出力要求信号７３−１１〜７３−ｍ１の内の何れかが入力されている場合は、それと対応するＡＴＭ  セルバッファ出力要求信号を出力する。例えば、コネクションセル強制出力要求信号７３−ｉ１が入力されている場合には、ＡＴＭ  セルバッファ出力要求信号７１−ｉ１を出力する。
【０００９】
尚、他のサービスクラス制御部６５−２〜６５−ｎも、サービスクラス制御部６５−１と同様の構成，機能を有している。
【００１０】
プライオリティ多重部８４は、各サービスクラス制御部６５−１〜６５−ｎから入力されるサービスクラス多重ＡＴＭ  セル出力可能伝達信号７６−１〜７６−ｎと、コネクションセル強制出力要求信号７３−１１〜７３−ｍｎと、予め定められているプライオリティとに基づいて、サービスクラス制御部６５−１〜６５−ｎの中からセルの出力権を与えるサービスクラス制御部６５−ｉを決定する機能や、上記決定したサービスクラス制御部６５−ｉに対してサービスクラス多重ＡＴＭ  セル要求信号７５−ｉを出力する機能を有する。
【００１１】
次に、図８のタイムチャートを参照して図７に示した従来装置の動作について説明する。
【００１２】
第１番目のサービスクラスに対応するサービスクラス制御部６５−１においては、サービスクラスコネクション信号６９−ｉ１によりセルが送られてくると、ＡＴＭ  セルバッファ６６−ｉ１がそのセルを保持し、ＡＴＭ  セルバッファ出力可能伝達信号７２−ｉ１を“１”とする。但し、既にＡＴＭ  セルバッファ出力可能伝達信号７２−ｉ１を“１”にしている場合は、保持しているセルがなくなるまで、その状態を保持する。サービスクラス多重部６７−１は、ＡＴＭ  セルバッファ出力可能伝達信号７２−ｉ１が“１”になると、サービスクラス多重ＡＴＭ  セル出力可能伝達信号７６−１を“１”とする。但し、既にサービスクラス多重ＡＴＭ  セル出力可能伝達信号７６−１を“１”にしている場合は、全てのＡＴＭ  セルバッファ出力可能伝達信号７２−１１〜７２−ｍ１が出力されなくなるまで、その状態を保持する。
【００１３】
また、第１番目のサービスクラスに対応するサービスクラス制御部６５−１内の各コネクションMCR 制御部６８−１１〜６８−ｍ１は、それぞれATM セルバッファ６６−１１〜６６−ｍ１から出力されるセルのセル間隔を測定し、測定したセル間隔と、自コネクションMCR 制御部６８−ｉ１と対応するコネクションに対して保証しているミニマムセルレートMCRiとに基づいてMCR を保証できるか否かを判定する。即ち、測定したセル間隔が１／MCRiを超えている場合は、MCR を保証できないと判定し、１／MCRi以下である場合は、MCR を保証できると判定する。そして、MCR を保証できないと判定した場合は、コネクションセル強制出力要求信号７３−ｉ１を“１”にする。
【００１４】
第２番目〜第ｎ番目のサービスクラスに対応するサービスクラス制御部６５−２〜６５−ｎにおいても、サービスクラス制御部６５−１と同様の動作が行われる。
【００１５】
プライオリティ多重部８４は、各サービスクラス制御部６５−１〜６５−ｎから出力されるサービスクラス多重ＡＴＭ  セル出力可能伝達信号７６−１〜７６−ｎと、コネクションセル強制出力要求信号７３−１１〜７３−ｍｎと、次式（１）に示すプライオリティ（コネクションセル強制出力要求信号をサービスクラス多重ＡＴＭ  セル出力可能伝達信号より優先させ、且つサービスクラスの優先順を第１番目，第２番目，…，第ｎ番目のサービスクラスの順にするプライオリティ）とに基づいて、セルの出力権を与えるサービスクラス制御部を決定し、決定したサービスクラス制御部（図８の例ではサービスクラス制御部６５−ｊとしている）に対して、サービスクラス多重ＡＴＭ  セル要求信号７５−ｊを出力する。
【００１６】
７３−１１＝…＝７３−ｍ１＞７３−１２＝…＝７３−ｍ２＞…＞７３−１ｎ＝…＝７３−ｍｎ＞７６−１＞７６−２＞…＞７６−ｎ    …  （１）
【００１７】
これにより、サービスクラス制御部６５−ｊ内のサービスクラス多重部６７−ｊは、出力可能状態になっているＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ出力可能伝達信号を“１”にしているＡＴＭ  セルバッファ）の中からラウンドロビンにより１つのＡＴＭ  セルバッファを選択し、選択したＡＴＭ  セルバッファ（図８の例ではＡＴＭ  セルバッファ６６−ｉｊとしている）に対してＡＴＭ  セルバッファ出力要求信号７１−ｉｊを出力する。これにより、ＡＴＭ  セルバッファ６６−ｉｊは、保持しているセルを１つ出力する。このセルは、ＡＴＭ  セルバッファ出力信号７０−ｉｊ，サービスクラス多重ＡＴＭ  セル信号７４−ｊによってプライオリティ多重部８４に送られ、プライオリティ多重部８４は、プライオリティ多重ＡＴＭ  セル信号８５により上記セルを出力する。
【００１８】
一方、特開平１１−８８３４３号公報には、最低保証帯域を保証するため、入力セルについて、コネクション毎に最低保証帯域の超過の有無と、帯域を共用するコネクションのグループ全体の共用帯域の超過の有無を検出し、それに応じて、入力セルのうち最低保証帯域以下のコネクションまたは最低保証帯域以上であっても共用帯域に余裕があるコネクションのセルをパケット単位で通過させ、最低保証帯域以上のコネクションでかつ共用帯域に余裕がないコネクションのセルをパケット単位で通過阻止して廃棄する技術が記載されている。
【００１９】
【発明が解決しようとする課題】
図７に示したＡＴＭ  装置は、コネクション毎にコネクションＭＣＲ  制御部を備えているので、コネクション毎に個別のＭＣＲ  を保証することができる。しかし、ＡＴＭ  装置の使用環境によっては、サービスクラスに収容されている全コネクションに対して共通のＭＣＲ  を保証すれば良い場合もあり、このような場合、各コネクション毎にコネクションＭＣＲ  制御部を設けている図７のＡＴＭ  装置は、多くの無駄なハードウェア資源を含むことになる。また、特開平１１−８８３４３号公報に記載されている技術も、コネクション毎に最低保証帯域の超過の有無を検出するためのハードウェアが必要になるため、ハードウェア量が多くなる。
【００２０】
そこで、本発明の目的は、少ないハードウェア量で、サービスクラスに収容されている各コネクションに対して共通のＭＣＲ  を保証できるようにすることにある。
【００２１】
【課題を解決するための手段】
本発明のＡＴＭ  装置は、上記目的を達成するため、
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力する構成を有する。
【００２２】
この構成によれば、複数のコネクションのセルを多重した後のセル間隔に基づいて、ＭＣＲ  を保証するための制御を行っているので、ＭＣＲ  を保証するためのハードウェアを、サービスクラスが収容している複数のコネクションに対して１つ設ければ良く、各コネクション毎にＭＣＲ  制御部を設けなければならなかった従来のＡＴＭ  装置に比較してハードウェア量を少ないものにすることができる。
【００２３】
また、本発明のＡＴＭ  装置は、少ないハードウェア量で、サービスクラスに収容されている一部のコネクションに対しては、コネクション毎に個別のＭＣＲ  を保証し、残りのコネクションに対しては、共通のＭＣＲ  を保証できるようにするため、
サービスクラスに収容されている複数のコネクションの内の一部のコネクションについては、各コネクション毎にそのコネクションにおける出力セルのセル間隔を測定し、該測定結果と前記各コネクションに対して個別に保証しているＭＣＲ  とに基づいて、前記各コネクションに対してＭＣＲ  を保証できるか否かを判定し、
残りのコネクションについては、該残りのコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記残りのコネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいて、前記残りのコネクションに対してＭＣＲ  を保証できるか否かを判定し、
前記一部のコネクションの内の特定のコネクションに対してＭＣＲ  を保証できないと判定した場合は、前記特定のコネクションのセルを優先して出力し、残りのコネクションに対してＭＣＲ  を保証できないと判定した場合は、該残りのコネクションの内の何れかのコネクションのセルを優先して出力する構成を有する。
【００２４】
この構成によれば、個別のＭＣＲ  を保証する一部のコネクションについては、コネクション毎にＭＣＲ  を保証するためのハードウェアを設ける必要があるが、共通のＭＣＲ  を保証する残りのコネクションについては、それらに対してＭＣＲ  を保証するためのハードウェアを１つ設ければ良いので、ハードウェア量を少なくすることができる。
【００２５】
更に、本発明のＡＴＭ  装置は、少ないハードウェア量で、サービスクラスに収容されているコネクションを複数のグループに分け、各グループ毎に個別のＭＣＲ  を保証できるようにするため、
サービスクラスに収容されている複数のコネクションを複数のグループに分けた際の各グループ毎に、収容しているコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定した各グループのセル間隔と、各グループ毎に保証しているそのグループに収容されている各コネクションに対して共通に保証しているＭＣＲ  に関連するＭＣＲ  閾値とに基づいてグループ毎にＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したグループが収容しているコネクションのセルを優先的に出力する構成を有している。
【００２６】
この構成によれば、ＭＣＲ  を保証するためのハードウェアを各グループに１つ設ければ良いので、少ないハードウェア量で、各グループ毎に個別のＭＣＲ  を保証することができる。
【００２７】
更に、本発明のＡＴＭ  装置は、各サービスクラスの帯域がＰＣＲ  を超えないようにするため、
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲ  に関連するＭＣＲ  閾値とに基づいてＭＣＲ  を保証できるか否かを判定し、ＭＣＲ  を保証できないと判定したサービスクラスのセルを優先的に出力する構成を有すると共に、前記測定結果と前記各コネクションに対して設定している共通のＰＣＲ  に関連するＰＣＲ  閾値とに基づいて、前記多重した後のセルの帯域が前記ＰＣＲ  閾値に対応する帯域を超えてしまうか否かを判定し、超えてしまうと判定したサービスクラスのセルの出力を抑止する構成を有する。
【００２８】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
【本発明の第１の実施例】
図１は本発明の第１の実施例のブロック図であり、第１番目〜第ｎ番目のサービスクラスに対応するｎ個のサービスクラス制御部６−１〜６−ｎと、１個のプライオリティ多重部４とから構成されている。第１番目〜第ｎ番目のサービスクラスは、異なるプライオリティを有している。
【００３０】
各サービスクラス制御部６−１，…，６−ｎは、それぞれｍ個のサービスクラスコネクション信号５−１１〜５−ｍ１，…，５−１ｎ〜５−ｍｎを収容している。ここで、サービスクラスコネクション信号５−ｉｊ（１≦ｉ≦ｍ，１≦ｊ≦ｎ）等と記した場合の、ｉｊは、第ｊ番目のサービスクラスの、第ｉ番目のコネクションを表す。尚、各サービスクラスコネクション信号５−１１〜５−ｍｎは、図示を省略したセル入力部から出力されるものであり、セル入力部は、例えば、加入者から送られてきたセルのサービスクラスをそのヘッダ部の内容に基づいて特定し、送られてきたセルのコネクションを、セルの送信元とその送信元が属するコネクションとが対応して登録されているテーブルを利用して特定する。
【００３１】
第１番目のサービスクラスに対応するサービスクラス制御部６−１は、収容しているサービスクラスコネクション信号５−１１〜５−ｍ１毎のＡＴＭ  セルバッファ１−１１〜１−ｍ１と、第１番目のサービスクラス用に設けられたサービスクラスフェアネス多重部２−１と、第１番目のサービスクラス用に設けられたサービスクラスＭＣＲ  制御部３−１とを備えている。
【００３２】
各ＡＴＭ  セルバッファ１−１１〜１−ｍ１は、それぞれ、サービスクラスコネクション信号５−１１〜５−ｍ１により送られてくるセルを一時的に保持する機能や、セルを保持している間、ＡＴＭ  セルバッファ出力可能伝達信号９−１１〜９−ｍ１を出力する機能や、ＡＴＭ  セルバッファ出力要求信号８−１１〜８−ｍ１が入力されたとき、保持しているセルを１つ、ＡＴＭ  セルバッファ出力信号７−１１〜７−ｍ１により出力する機能を有する。
【００３３】
サービスクラスフェアネス多重部２−１は、ＡＴＭ  セルバッファ出力可能伝達信号９−１１〜９−ｍ１の内の少なくとも１つが出力されている間、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１を出力する機能や、サービスクラスフェアネス多重ＡＴＭ  セル要求信号１１−１が入力された時、各コネクションに対するスループットのフェアネスを保証するラウンドロビン等の手法を用いて、セルの出力権を与えるＡＴＭ  セルバッファを決定し、そのＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ１−ｉ１とする）に対してＡＴＭ  セルバッファ出力要求信号８−ｉ１を出力する機能や、入力したセルをサービスクラスフェアネス多重ＡＴＭ  セル信号１０−１により出力する機能を有する。
【００３４】
サービスクラスＭＣＲ  制御部３−１は、サービスクラスフェアネス多重部２−１から出力されるセルのセル間隔を測定する機能や、測定したセル間隔と、サービスクラス制御部６−１に収容されている各コネクションに対して保証している共通のミニマムセルレイトＭＣＲ０に関連するＭＣＲ  閾値（後で詳細に説明する）とに基づいて、上記各コネクションに対するＭＣＲ  を保証できるか否かを判定する機能や、ＭＣＲ  を保証できないと判定した場合、セル強制出力要求信号１２−１を出力する機能を有する。
【００３５】
尚、他のサービスクラス制御部６−２〜６−ｎも、サービスクラス制御部６−１と同様の構成，機能を有している。
【００３６】
プライオリティ多重部４は、各サービスクラス制御部６−１〜６−ｎから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１〜１３−ｎと、セル強制出力要求信号１２−１〜１２−ｎと、予め定められているプライオリティとに基づいて、サービスクラス制御部６−１〜６−ｎの中からセルの出力権を与えるサービスクラス制御部６−ｉを決定する機能や、上記決定したサービスクラス制御部６−ｉに対してサービスクラスフェアネス多重ＡＴＭ  セル要求信号１１−１を出力する機能を有する。
【００３７】
次に、図２のタイムチャートを参照して、本実施例の動作について詳細に説明する。
【００３８】
第１番目のサービスクラスに対応するサービスクラス制御部６−１においては、サービスクラスコネクション信号５−ｉ１によりセルが送られてくると、ＡＴＭ  セルバッファ１−ｉ１が、そのセルを保持し、ＡＴＭ  セルバッファ出力可能伝達信号９−ｉ１を“１”にする。但し、既にＡＴＭ  セルバッファ出力可能伝達信号９−ｉ１を“１”にしている場合は、保持しているセルがなくなるまで、その状態を保持する。サービスクラスフェアネス多重部２−１は、ＡＴＭ  セルバッファ出力可能伝達信号９−ｉ１が“１”になると、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１を“１”とする。但し、既にサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１を“１”にしている場合は、ＡＴＭ  セルバッファ出力可能伝達信号９−１１〜９−ｍ１が全て“０”になるまで、その状態を保持する。
【００３９】
また、第１番目のサービスクラスのサービスクラス制御部６−１内のサービスクラスＭＣＲ  制御部３−１は、常時、サービスクラスフェアネス多重部２−１から出力されるセルのセル間隔を測定し、測定したセル間隔と、ＭＣＲ  閾値とに基づいて、ＭＣＲ  を保証できるか否かを判定する。そして、ＭＣＲ  を保証できないと判定した場合は、セル強制出力要求信号１２−１を“１”にする。
【００４０】
この処理を詳細に説明すると、次のようになる。測定したセル間隔が、ＭＣＲ  閾値＝１／（Ｍ×ＭＣＲ０）  を超えている場合は、ＭＣＲ  を保証できないと判定し、そうでなければ、ＭＣＲ  を保証できると判定する。ここで、ＭＣＲ  閾値＝１／（Ｍ×ＭＣＲ０）  中のＭＣＲ０は、サービスクラス制御部６−１が収容している各コネクションに対して保証している共通のＭＣＲ  を表し、Ｍは、サービスクラス制御部６−１が収容可能な最大コネクション数（本実施例の場合はｍ）、或いは、サービスクラス制御部６−１において現在使用されているコネクション数を表している。Ｍをサービスクラス制御部６−１に入力することができる最大コネクション数のｍにした場合は、サービスクラス制御部６−１内でのＭＣＲ  が一定になるため、使用していないコネクションのＭＣＲ  分を同一サービスクラス（第１番目のサービスクラス）内で使用できる。よってサービスクラス内での帯域共有が有効に行える。また、Ｍをサービスクラス制御部６−１で現在使用されているコネクション数にすると、使用していないコネクションのＭＣＲ  分は他のサービスクラスで使用できるため、サービスクラス間での帯域共有が有効に行える。
【００４１】
尚、第２番目〜第ｎ番目のサービスクラスのサービスクラス制御部６−２〜６−ｎにおいても、サービスクラス制御部６−１と同様の動作が行われ、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−２〜１３−ｎ，セル強制出力要求信号１２−２〜１２−ｎが出力される。
【００４２】
プライオリティ多重部４は、各サービスクラス制御部６−１〜６−ｎから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１〜１３−ｎと、セル強制出力要求信号１２−１〜１２−ｎと、次式（２）に示すプライオリティ（セル強制出力要求信号をサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号より優先させ、且つ、サービスクラスの優先順位を第１番目のサービスクラス，第２番目のサービスクラス，…，第ｎ番目のサービスクラスとするプライオリティ）とに基づいて、セルの出力権を与えるサービスクラス制御部を決定し、決定したサービスクラス制御部６−ｊに対してサービスクラスフェアネス多重ＡＴＭ  セル要求信号１１−ｊを出力する。
【００４３】
１２−１＞…＞１２−ｎ＞１３−１＞…１３−ｎ      …  （２）
【００４４】
これにより、サービスクラス制御部６−ｊ内のサービスクラスフェアネス多重部２−ｊは、出力可能状態になっているＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ出力可能伝達信号を“１”にしているＡＴＭ  セルバッファ）の中から、ラウンドロビン等のフェアネスを保証する手法を用いて、１つのＡＴＭ  セルバッファを選択し、選択したＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ１−ｉｊとする）にＡＴＭ  セルバッファ出力要求信号８−ｉｊを出力する。これにより、ＡＴＭ  セルバッファ１−ｉｊは、保持しているセルを１つ出力する。このセルは、ＡＴＭ  セルバッファ出力信号７−ｉｊ，サービスクラスフェアネス多重ＡＴＭ  セル信号１０−ｊによってプライオリティ多重部４へ送られ、プライオリティ多重部４は、プライオリティ多重ＡＴＭ  セル信号１４により上記セルを送出する。
【００４５】
上述したように、本実施例によれば、サービスクラスが収容しているコネクション数に関わらず、サービスクラスに１個、サービスクラスＭＣＲ  制御部を設ければ良いので、各コネクション毎にコネクションＭＣＲ  制御部を設けなければならなかった従来のＡＴＭ  装置に比較してハードウェア量を低減することができる。また、ＭＣＲ  閾値＝（１／Ｍ×ＭＣＲ０）  中のＭをサービスクラス内の最大コネクション数のｍとするとサービスクラス内で有効に帯域を共有することができ、Ｍを実際に使用されているコネクション数とすると、サービスクラス間で有効に帯域を共有することできる。
【００４６】
尚、上述した実施例においては、ＡＴＭ  装置が備えている全てのサービスクラス制御部６−１〜６−ｎの構成を本発明に係る構成としたが、一部のサービスクラス制御部の構成のみを図１に示した本発明に係る構成とし、他のサービスクラスクラス制御部の構成を図７に示した構成等の他の構成にしても良い。
【００４７】
【本発明の第２の実施例】
本発明の第２の実施例は、サービスクラスに収容されている一部のコネクションに対しては、コネクション毎に個別のＭＣＲ  を保証し、残りのコネクションに対しては、共通のＭＣＲ  を保証するというＭＣＲ  保証を、少ないハードウェア量で実現できるようにしたものである。
【００４８】
図３は、本発明の第２の実施例のブロック図であり、第１番目〜第ｎ番目のサービスクラスに対応するｎ個のサービスクラス制御部２０−１〜２０−ｎと、１個のプライオリティ多重部４４とから構成されている。第１番目〜第ｎ番目のサービスクラスは、異なるプライオリティを有しており、本実施例では第１番目のサービスクラスが最もプライオリティが高く、以下第２番目のサービスクラス，…，第ｎ番目のサービスクラスの順になっている。
【００４９】
各サービスクラス制御部２０−１，…，２０−ｎは、それぞれｍ個のサービスクラスコネクション信号２４−１１〜２４−ｍ１，…，２４−１ｎ〜２４−ｍｎを収容している。
【００５０】
第１番目のサービスクラスに対応するサービスクラス制御部２０−１は、図１に示した第１の実施例におけるサービスクラス制御部６−１と同様の構成，機能を有するものであり、サービスクラスコネクション信号２４−１１〜２４−ｍ１毎のＡＴＭ  セルバッファ２１−１１〜２１−ｍ１と、第１番目のサービスクラス用のサービスクラスフェアネス多重部２２−１と、第１番目のサービスクラス用のサービスクラスＭＣＲ  制御部２３−１とを備えている。
【００５１】
第２番目〜第（ｎ−１）番目のサービスクラスに対応するサービスクラス制御部２０−２〜２０−（ｎ−１）も、サービスクラス制御部２０−１と同様の構成，機能を有している。
【００５２】
第ｎ番目のサービスクラスに対応するサービスクラス制御部２０−ｎは、サービスクラスコネクション信号２４−１ｎ〜２４−ｍｎ毎のＡＴＭ  セルバッファ２１−１ｎ〜２１−ｍｎと、ｋ個のＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎそれぞれに対応して設けられた第１番目〜第ｋ番目のコネクション用のコネクションＭＣＲ  制御部３４−１〜３４−ｋと、ｋ個のＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎに対応して設けられたサービスクラス多重部３５と、（ｍ−ｋ）個のＡＴＭ  セルバッファ２１−（ｋ＋１）ｎ〜２１−ｍｎに対応して設けられたサービスクラスフェアネス多重部２２−ｎと、サービスクラスＭＣＲ  制御部２３−ｎとを備えている。
【００５３】
サービスクラス多重部３５は、図７に示したサービスクラス多重部６７−ｎとほぼ同様の機能を有しているが、サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３として、ＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎの内の、セルを保持しているＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ出力可能伝達信号を出力しているセルバッファ）の数を出力する点がサービスクラス多重部６７−ｎと相違している。また、サービスクラスフェアネス多重部２２−ｎは、図１に示したサービスクラスフェアネス多重部２−ｎと同様の機能を有しているが、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎとして、ＡＴＭ  セルバッファ２４−（ｋ＋１）ｎ〜２４−ｍｎの内の、セルを保持しているＡＴＭ  セルバッファの数を出力する点がサービスクラスフェアネス多重部２−ｎと相違している。
【００５４】
コネクションＭＣＲ  制御部３４−１〜３４−ｋは、図７に示したコネクションＭＣＲ  制御部６８−１ｎ〜６８−ｋｎと同様の機能を有し、サービスクラスＭＣＲ  制御部２３−ｎは、図１に示したサービスクラスＭＣＲ  制御部３−ｎと同様の機能を有している。
【００５５】
プライオリティ多重部４４は、各サービスクラス制御部２０−１〜２０−ｎから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−１〜３１−ｎ，セル強制出力要求信号２９−１〜２９−ｎと、サービスクラス制御部２０−ｎから出力されるコネクションセル強制出力要求信号４０−１〜４０−ｋ，サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３と、予め定められているプライオリティとに基づいて、セルの出力権を与えるサービスクラス制御部を決定する機能や、上記決定したサービスクラス制御部（例えば、サービスクラス制御部２０−ｉ）に対してサービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｉを出力する機能を有する。但し、コネクションセル強制出力要求信号４０−１〜４０−ｋ、或いはサービスクラス多重ＡＴＭ  セル出力可能伝達信号４３に基づいて、サービスクラス制御部２０−ｎにセルの出力権を与えるようにした場合は、サービスクラス多重ＡＴＭ  セル要求信号４２を出力する。
【００５６】
次に、本実施例の動作を図４のタイムチャートを参照して詳細に説明する。
【００５７】
サービスクラス制御部２０−１〜２０−（ｎ−１）は、第１の実施例のサービスクラス制御部６−１〜６−（ｎ−１）と同様の動作を行い、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−１〜３１−（ｎ−１），セル強制出力要求信号２９−１〜２９−（ｎ−１），サービスクラスフェアネス多重ＡＴＭ  セル信号２８−１〜２８−（ｎ−１）を出力する。
【００５８】
第ｎ番目のサービスクラスに対応するサービスクラス制御部２０−ｎ内のＡＴＭ  セルバッファ２１−１ｎ〜２１−ｍｎは、それぞれサービスクラスコネクション信号２４−１ｎ〜２４−ｍｎによりセルが送られてくると、そのセルを保持すると共に、ＡＴＭ  セルバッファ出力可能伝達信号２７−１ｎ〜２７−ｍｎを“１”にする。但し、既にＡＴＭ  セルバッファ出力可能伝達信号２７−１ｎ〜２７−ｍｎを“１”にしている場合は、保持しているセルがなくなるまで、その状態を保持する。
【００５９】
第１番目〜第ｋ番目のコネクションに対応するサービスクラス多重部３５は、ＡＴＭ  セルバッファ出力可能伝達信号２７−１ｎ〜２７−ｋｎの内の、論理値が“１”になっている信号の数を求め、その数をサービスクラス多重ＡＴＭ  セル出力可能伝達信号４３により出力する。第１番目〜第ｋ番目のコネクションに対応するコネクションＭＣＲ  制御部３４−１〜３４−ｋは、それぞれ、ＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎからＡＴＭ  セルバッファ出力信号２５−１ｎ〜２５−ｋｎによって出力されるセルのセル間隔を測定し、測定したセル間隔と第１番目〜第ｋ番目のコネクションに個別に保証しているミニマムセルレイトＭＣＲ１〜ＭＣＲｋとに基づいて、コネクション毎にＭＣＲ  を保証できるか否かを判定する。そして、ＭＣＲ  を保証できないコネクションが存在する場合には、コネクションセル強制出力要求信号４０−１〜４０−ｋの内の、上記コネクションに対応するコネクション強制出力要求信号を“１”とする。
【００６０】
また、第（ｋ＋１）番目〜第ｍ番目のコネクションに対応するサービスクラスフェアネス多重部２２−ｎは、ＡＴＭ  セルバッファ出力可能伝達信号２７−（ｋ＋１）ｎ〜２７−ｍｎの内の、論理値が“１”になっている信号の数を求め、その数をサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎにより出力する。第（ｋ＋１）番目〜第ｍ番目のコネクションに対応するサービスクラスＭＣＲ  制御部２３−ｎは、サービスクラスフェアネス多重部２２−ｎからサービスクラスフェアネス多重ＡＴＭ  セル信号２８−ｎによって出力されるセルのセル間隔を測定し、測定したセル間隔と、ＭＣＲ  閾値＝１／（Ｍ×ＭＣＲ０）  とに基づいてＭＣＲ  を保証できるか否かを判定する。そして、保証できないと判定した場合は、セル強制出力要求信号２９−ｎを出力する。ここで、ＭＣＲ  閾値＝１／（Ｍ×ＭＣＲ０）  中のＭＣＲ０は、第（ｋ＋１）番目〜第ｍ番目のコネクションに対して保証している共通のＭＣＲ  を表し、Ｍは、サービスクラスフェアネス多重部２２−ｎが収容している第（ｋ＋１）番目〜第ｍ番目のコネクションの個数（ｍ−ｋ個）、或いはサービスクラスフェアネス多重部２２−ｎが収容しているコネクションの内の、使用中のコネクションの個数を表す。
【００６１】
プライオリティ多重部４４は、各サービスクラス制御部２０−１〜２０−ｎから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−１〜３１−ｎ，セル強制出力要求信号２９−１〜２９−ｎと、サービスクラス制御部２０−ｎから出力されるコネクションセル強制出力要求信号４０−１〜４０−ｋ，サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３と、次式（３）に示すプライオリティとに基づいて、セルの出力を許可するサービスクラス制御部２０−ｉを決定し、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｉを出力する。但し、コネクションセル強制出力要求信号４０−１〜４０−ｋ或いは、サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３に基づいて、サービスクラス制御部２０−ｎにセルの出力権を与えるようにした場合は、サービスクラス多重ＡＴＭ  セル要求信号４２を出力する。
【００６２】
２９−１＞…＞２９−ｎ＝４０−１＝…＝４０−ｋ＞３１−１＞…
＞３１−ｎ＝４３                  …  （３）
【００６３】
また、プライオリティ多重部４４は、同じプライオリティが与えられているセル強制出力要求信号２９−ｎとコネクションセル強制出力要求信号４０−１〜４０−ｋが両方とも“１”になっており、且つそれらが一番プライオリティが高い場合や、同じプライオリティが与えられているサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎとサービスクラス多重ＡＴＭ  セル出力可能伝達信号４３が両方とも「０」以外の数値を示し、且つそれらが最もプライオリティが高い場合に対処するため、次のような処理も行う。一定時間間隔で、サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３が示す数値と、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎが示す数値との比を求めておく。そして、セル強制出力要求信号２９−ｎとコネクションセル強制出力要求信号４０−１〜４０−ｋが両方とも“１”になり、且つそれらが一番プライオリティが高い場合は、上記求めてある比を重みとした重み付きラウンドロビンにより、サービスクラス多重ＡＴＭ  セル要求信号４２或いはサービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎを“１”とする。従って、例えば、サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３，サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎがそれぞれ「５０」，「１００」を示し、両者の比が１：２である場合には、サービスクラス多重ＡＴＭ  セル要求信号４２とサービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎとの出力回数の比は１：２となる。また、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎとサービスクラス多重ＡＴＭ  セル出力可能伝達信号４３が両方とも「０」以外の数値を示し、且つそれらが最もプライオリティが高い場合は、上記求めてある比を重みとした重み付きラウンドロビンにより、サービスクラス多重ＡＴＭ  セル要求信号４２或いはサービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎを“１”とする。
【００６４】
例えば、図４のタイムチャートに示すサービスクラス多重ＡＴＭ  セル出力可能伝達信号４３，サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎが同時に出力され、且つそれらが最も高いプライオリティを有している場合には、プライオリティ多重部４４は重み付きラウンドロビンにより、サービスクラス多重ＡＴＭ  セル要求信号４２或いはサービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎを“１”とする。今、例えば、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎが“１”になったとすると、サービスクラスフェアネス多重部２２−ｎが、ＡＴＭ  セルバッファ２１−（ｋ＋１）ｎ〜２１−ｍｎの内のセルを保持しているＡＴＭ  セルバッファを対象にして、ラウンドロビン等のフェアネスを保証する手法により、１個のＡＴＭ  セルバッファを選択する。そして、選択したＡＴＭ  セルバッファ（ＡＴＭ  セルバッファ２１−ｍｎとする）に対応するＡＴＭ  セルバッファ出力要求信号２６−ｍｎを“１”にする。これにより、ＡＴＭ  セルバッファ２１−ｍｎは、保持しているセルを１つ出力する。このセルは、ＡＴＭ  セルバッファ出力信号２５−ｍｎ，サービスクラスフェアネス多重ＡＴＭ  セル信号２８−ｎによりプライオリティ多重部４４へ送られ、プライオリティ多重部４４は、上記セルをプライオリティ多重ＡＴＭ  セル信号３２により出力する。
【００６５】
また、図４のタイムチャートでは図示していないが、サービスクラス多重ＡＴＭ  セル出力可能伝達信号４３，サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ以外に、例えば、コネクションセル強制出力要求信号４０−１も出力された場合は、プライオリティ多重部４４は式（３）に示すプライオリティに従って、サービスクラス制御部２０−ｎにセルの出力権を与える。このとき、プライオリティ多重部４４は、コネクションセル強制出力要求信号４０−１に基づいて、サービスクラス制御部２０−ｎにセルの出力権を与えたことになるので、サービスクラス多重ＡＴＭ  セル要求信号４２を“１”にする。これにより、サービスクラス多重部３５は、コネクションセル強制出力要求信号４０−１に対応するＡＴＭ  セルバッファ２１−１ｎに対してＡＴＭ  セルバッファ出力要求信号２６−１ｎを出力する。ＡＴＭ  セルバッファ２１−１ｎは、ＡＴＭ  セルバッファ出力要求信号２６−１ｎに応答して保持しているセルを１つ出力する。このセルは、サービスクラス多重部３５，プライオリティ多重部４４を介して出力される。
【００６６】
上述したように、本実施例は、サービスクラスに収容されている一部のコネクションに対しては、従来のＡＴＭ  装置と同様にコネクション毎にＭＣＲ  制御部を設け、残りのコネクションに対しては１個のＭＣＲ  制御部を設けるようにしているので、簡単な回路構成で、サービスクラスに収容されている一部のコネクションに対しては、個別のＭＣＲ  を保証し、残りのコネクションに対しては共通のＭＣＲ  を保証することができる。
【００６７】
尚、上述した実施例においては、第ｎ番目のサービスクラスに対応するサービスクラス制御部２０−ｎのみをコネクションＭＣＲ  制御部，サービスクラスＭＣＲ  制御部の両方を持つ構成としたが、他のサービススクラス制御部の内の一部或いは全部をサービスクラス制御部２０−ｎと同様の構成にしても良い。また、上述した実施例においては、重み付きラウンドロビンを行う際の重みを、サービスクラス多重部３５が収容しているＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎ中のセルを保持しているＡＴＭ  セルバッファの個数と、サービスクラスフェアネス多重部２２−ｎが収容しているＡＴＭ  セルバッファ２１−（ｋ＋１）ｎ〜２１−ｍｎ中のセルを保持しているＡＴＭ  セルバッファの個数との比としたが、サービスクラス多重部３５が収容しているＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎの個数ｋと、サービスクラスフェアネス多重部２２−ｎが収容しているＡＴＭ  セルバッファ２１−（ｋ＋１）ｎ〜２１−ｍｎの個数（ｍ−ｋ）との比としても良い。
【００６８】
【本発明の第３の実施例】
本発明の第３の実施例は、サービスクラスに収容されている複数のコネクションを複数のグループに分け、各グループに個別のＭＣＲ  を保証するというＭＣＲ  制御を、少ないハードウェア量で実現できるようにしたものである。
【００６９】
図５は本発明の第３の実施例のブロック図であり、図３に示した第２の実施例との相違点は、サービスクラス制御部２０−ｎの代わりにサービスクラス制御部２０−ｎａを備えている点、およびプライオリティ多重部４４の代わりにプライオリティ４４ａを備えている点である。
【００７０】
サービスクラス制御部２０−ｎａは、収容しているサービスコネクション信号２４−１ｎ〜２４−ｍｎを、２つのグループにグループ分けしている。第１番目のグループは、サービスクラスコネクション信号２４−１ｎ〜２４−ｋｎからなり、第２番目のグループは、サービスクラスコネクション信号２４−（ｋ＋１）ｎ〜２４−ｍｎからなる。また、サービスクラス制御部２０−ｎａは、第１番目のグループに対応するＡＴＭ  セルバッファ２１−１ｎ〜２１−ｋｎと、サービスクラスフェアネス多重部２２−ｎ１と、サービスクラスＭＣＲ  制御部２３−ｎ１と、第２番目のグループに対応するＡＴＭ  セルバッファ２１−（ｋ＋１）ｎ〜２１−ｍｎと、サービスクラスフェアネス多重部２２−ｎ２と、サービスクラスＭＣＲ  制御部２３−ｎ２とから構成されている。
【００７１】
サービスクラスフェアネス多重部２２−ｎ１，２２−ｎ２は、それぞれ図３に示したサービスクラスフェアネス多重部２２−ｎと同様の機能を有し、サービスクラスＭＣＲ  制御部２３−ｎ１，２３−ｎ２は、それぞれ図３に示したサービスクラスＭＣＲ  制御部２３−ｎと同様の機能を有している。
【００７２】
プライオリティ多重部４４ａは、サービスクラス制御部２０−１〜２０−（ｎ−１）から出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−１〜３１−（ｎ−１），セル強制出力要求信号２９−１〜２９−（ｎ−１）と、サービスクラス制御部２０−ｎａから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ１，３１−ｎ２，セル強制出力要求信号２９−ｎ１，２９−ｎ２と、次式（４）に示すプライオリティとに基づいて、セルの出力を許可するサービスクラス制御部２０−ｉを決定し、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｉを出力する。但し、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ１，セル強制出力要求信号２９−ｎ１に基づいてサービスクラス制御部２０−ｎａにセルの出力権を与えるようにした場合は、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎ１を出力し、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ２，セル強制出力要求信号２０−ｎ２に基づいてサービスクラス制御部２０−ｎａにセルの出力権を与えるようにした場合は、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎ２を出力する。
【００７３】
２９−１＞…＞２９−ｎ１＝２９−ｎ２＞３１−１＞…
＞３１−ｎ１＝３１−ｎ２            …  （４）
【００７４】
また、プライオリティ多重部４４ａは、同じプライオリティが与えられているセル強制出力要求信号２９−ｎ１，２９−ｎ２が両方とも“１”になっており、且つそれらが一番プライオリティが高い場合や、同じプライオリティが与えられているサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ１，３１−ｎ２が両方とも「０」以外の数値を示し、且つそれらが最もプライオリティが高い場合に対処するため、次のような処理も行う。一定時間間隔で、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ１，３１−ｎ２が示す数値との比を求めておく。そして、セル強制出力要求信号２９−ｎ１，２９−ｎ２が両方とも“１”になり、且つそれらが一番プライオリティが高い場合は、上記求めてある比を重みとした重み付きラウンドロビンにより、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎ１，３０−ｎ２の内の一方を“１”とする。また、サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号３１−ｎ１，３１−ｎ２が両方とも「０」以外の数値を示し、且つそれらが最もプライオリティが高い場合は、上記求めた比を重みとした重み付きラウンドロビンにより、サービスクラスフェアネス多重ＡＴＭ  セル要求信号３０−ｎ１，３０−ｎ２の内の一方を“１”とする。
【００７５】
上述したように、本実施例は、サービスクラスに収容されているサービスクラスコネクション信号を２つのグループに分け、各グループに１個、サービスクラスＭＣＲ  制御部２３−ｎ１，２３−ｎ２を設けるようにしたので、グループ毎に個別のＭＣＲ  を保証するというＭＣＲ  制御を、少ないハードウェア量で実現できる。
【００７６】
尚、上述した実施例においては、第ｎ番目のサービスクラスに対応するサービスクラス制御部２０−ｎａのみ、サービスクラスコネクション信号を複数のグループに分け、各グループ毎にサービスクラスＭＣＲ  制御部を設ける構成としたが、他のサービスクラス制御部の内の一部或いは全部をサービスクラス制御部２０−ｎａと同様の構成にしても構わない。また、上述した実施例においては、重み付きラウンドロビンを行う際の重みを、第１番目，第２番目のグループに属するＡＴＭ  セルバッファの内の、セルを保持しているＡＴＭ  セルバッファの個数の比としたが、第１番目，第２番目のグループに属するＡＴＭ  セルバッファの個数の比（この例では、ｋ：ｍ−ｋ）としても構わない。また、実施例ではグループ数を２個としたが、３個以上であっても良い。
【００７７】
【本発明の第４の実施例】
次に、本発明の第４の実施例について図６のブロック図を参照して説明する。本実施例は、図１に示した第１の実施例におけるサービスクラス制御部６−１〜６−ｎの代わりにサービスクラス制御部６ａ−１〜６ａ−ｎを備えている点、及びプライオリティ多重部４の代わりにプライオリティ多重部４ａを備えている点が図１に示した第１の実施例と相違している。
【００７８】
サービスクラス制御部６ａ−１〜６ａ−ｎは、第１番目〜第ｎ番目のサービスクラスに対応するサービスクラスＰＣＲ（Ｐｅａｋ  Ｃｅｌｌ  Ｒａｔｅ）  制御部４７−１〜４７−ｎを備えている点が、サービスクラス制御部６−１〜６−ｎと相違している。
【００７９】
サービスクラスＰＣＲ  制御部４７−１は、サービスクラスフェアネス多重部２−１から出力されるセルのセル間隔を測定する機能や、測定したセル間隔と、ＰＣＲ  閾値＝１／（Ｍ×ＰＣＲ０）  とに基づいて、サービスクラスフェアネス多重部２−１から出力されるセルの帯域がＰＣＲ  閾値に対応する帯域を超えるか否かを判定する機能や、ＰＣＲ  閾値に対応する帯域を超えると判定した場合、セル強制停止要求信号５５−１を出力する機能を有する。上記したＰＣＲ  閾値＝１／（Ｍ×ＰＣＲ０）  中のＰＣＲ０は、サービスクラス制御部６ａ−１に収容されている各コネクションに対して設定している共通のピークセルレイトＰＣＲ０を表し、Ｍは、サービスクラス制御部６ａ−１が収容しているコネクションの数（ｍ個）、或いはサービスクラス制御部６ａ−１が収容しているコネクションの内の、現在使用中のコネクションの数を表す。尚、Ｍをサービスクラス制御部６ａ−１が収容しているコネクション数のｍにした場合は、サービスクラス制御部６ａ−１内でのＰＣＲ  が一定になるため、使用していないコネクションのＰＣＲ  分は同一サービスクラス内で使用できる。よってサービスクラス内での帯域共有が有効に行える。また、Ｍをサービスクラス制御部６ａ−１で現在使用されているコネクション数にすると、使用していないコネクションのＰＣＲ  分は他のサービスクラスで使用できるため、サービスクラス間での帯域共有が有効に行える。
【００８０】
他のサービスクラスＰＣＲ  制御部４７−２〜４７−ｎもサービスクラスＰＣＲ  制御部４７−１と同様の機能を有している。
【００８１】
プライオリティ多重部４ａは、各サービスクラス制御部６ａ−１〜６ａ−ｎから出力されるサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１〜１３−ｎ，セル強制出力要求信号１２−１〜１２−ｎ及びセル強制停止要求信号５５−１〜５５−ｎと、次式（５）に示すプライオリティとに基づいて、セルの出力を許可するサービスクラス制御部６ａ−ｊを決定し、決定したサービスクラス制御部６ａ−ｊに対してサービスクラスフェアネス多重ＡＴＭ  セル要求信号１１−ｊを出力する機能を有する。
【００８２】
１２−１＞…＞１２−ｎ＞１３−１＞…＞１３−ｎ    …  （５）
但し、セル強制停止要求信号５５−１〜５５−ｎを出力しているサービスクラス制御部は除外して、セルの出力を許可するサービスクラス制御部を決定する。
【００８３】
従って、例えば、第１番目のサービスクラス制御部６ａ−１からサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−１とセル強制停止要求信号５５−１が出力され、第ｎ番目のサービスクラス制御部６ａ−ｎからサービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号１３−ｎが出力されている場合は、式（５）に示すプライオリティではサービスクラス制御部６ａ−１の方が優先度が高くなっているが、サービスクラス制御部６ａ−１はセル強制停止要求信号５５−１を出力しているので、サービスクラス制御部６ａ−ｎにセルの出力権が与えられることになる。
【００８４】
このように本実施例では、ＭＣＲ  制御にＰＣＲ  制御を組み合わせているので、サービスクラス間で帯域を有効に共有できる。
【００８５】
尚、上述した実施例においては、ＡＴＭ  装置が備えている全てのサービスクラス制御部６ａ−１〜６ａ−ｎの構成を同一にしたが、一部のサービスクラス制御部の構成を別の構成（例えば、図１，図３，図７等に示した構成）にするようにしても良い。
【００８６】
【発明の効果】
第１の効果は、少ないハードウェア量で、サービスクラスに収容されている各コネクションに対して共通のＭＣＲ  を保証できるという点である。その理由は、請求項１〜６、２７〜２９に記載されているように、複数のコネクションのセルを多重した後のセル間隔に基づいて、ＭＣＲ  を保証するための制御を行っているので、ＭＣＲ  を保証するためのハードウェアを、サービスクラスが収容しているコネクションの数に関わらず、サービスクラスに対して１つ設ければ良いからである。
【００８７】
第２の効果は、少ないハードウェア量で、サービスクラスに収容されている一部のコネクションに対しては、コネクション毎に個別のＭＣＲ  を保証し、残りのコネクションに対しては、共通のＭＣＲ  を保証できるという点である。その理由は、請求項７〜１２、３０〜３２に記載されているように、一部のコネクションに対しては、コネクション毎のセル間隔に基づいてＭＣＲ  制御を行う構成を有し、残りのコネクションに対しては、フェアネスを保証して多重した後のセル間隔に基づいてＭＣＲ  制御を行う構成を有しているからである。
【００８８】
第３の効果は、サービスクラスに収容されている複数のコネクションを複数のグループに分け、各グループに個別の保証するというＭＣＲ  制御を、少ないハードウェア量で実現できるという点である。その理由は、請求項１３〜１８、３３〜３５に記載されているように、各グループ毎に、フェアネスを保証して多重した後のセル間隔に基づいてＭＣＲ  制御を行うようにしており、各グループに１つＭＣＲ  制御を行うためのハードウェアを設ければ良いからである。
【００８９】
第４の効果は、少ないハードウェア量で、各サービスクラスの帯域がＰＣＲを超えないようにすることができるという点である。その理由は、請求項１９、３６に記載されているように、複数のコネクションのセルを、フェアネスを保証して多重化した後のセル間隔に基づいてＰＣＲ制御を行っており、そのためのハードウェアをサービスクラスに対して１つ設ければ良いからである。また、請求項２４、３９に記載されているＰＣＲ閾値として、サービスクラスが収容しているコネクションの総数と上記サービスクラスに収容されている各コネクションに対して設定している共通のＰＣＲとの積の逆数を使用すれば、サービスクラス内の帯域共有を有効に行うことが可能になる。また、請求項２５、４０に記載されているように、ＰＣＲ閾値として、サービスクラスが収容しているコネクションの内の使用中のコネクション数と上記サービスクラスに収容されているコネクションに対して共通に設定しているＰＣＲとの積の逆数を使用すれば、サービスクラス間で帯域共有を有効に行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施例のブロック図である。
【図２】本発明の第１の実施例の動作を説明するためのタイムチャートである。
【図３】本発明の第２の実施例のブロック図である。
【図４】本発明の第２の実施例の動作を説明するためのタイムチャートである。
【図５】本発明の第３の実施例のブロック図である。
【図６】本発明の第４の実施例のブロック図である。
【図７】従来の技術を説明するためのブロック図である。
【図８】図７に示したＡＴＭ  装置の動作を説明するためのタイムチャートである。
【符号の説明】
（図１）
１−１１〜１−ｍｎ：ＡＴＭ  セルバッファ
２−１〜２−ｎ：サービスクラスフェアネス多重部
３−１〜３−ｎ：サービスクラスＭＣＲ  制御部
４：プライオリティ多重部
５−１１〜５−ｍｎ：サービスクラスコネクション信号
６−１〜６−ｎ：サービスクラス制御部
７−１１〜７−ｍｎ：ＡＴＭ  セルバッファ出力信号
８−１１〜８−ｍｎ：ＡＴＭ  セルバッファ出力要求信号
９−１１〜９−ｍｎ：ＡＴＭ  セルバッファ出力可能伝達信号
１０−１〜１０−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル信号
１１−１〜１１−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル要求信号
１２−１〜１２−ｎ：セル強制出力要求信号
１３−１〜１３−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号
１４：プライオリティ多重ＡＴＭ  セル信号
（図３）
２０−１〜２０−ｎ：サービスクラス制御部
２１−１１〜２１−ｍｎ：ＡＴＭ  セルバッファ
２２−１〜２２−ｎ：サービスクラスフェアネス多重部
２３−１〜２３−ｎ：サービスクラスＭＣＲ  制御部
２４−１１〜２４−ｍｎ：サービスクラスコネクション信号
２５−１１〜２５−ｍｎ：ＡＴＭ  セルバッファ出力信号
２６−１１〜２６−ｍｎ：ＡＴＭ  セルバッファ出力要求信号
２７−１１〜２７−ｍｎ：ＡＴＭ  セルバッファ出力可能伝達信号
２８−１〜２８−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル信号
２９−１〜２９−ｎ：セル強制出力要求信号
３０−１〜３０−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル要求信号
３１−１〜３１−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号
３２：プライオリティ多重ＡＴＭ  セル信号
３４−１〜３４−ｋ：コネクションＭＣＲ  制御部
３５：サービスクラス多重部
４０−１〜４０−ｋ：コネクションセル強制出力要求信号
４１：サービスクラス多重ＡＴＭ  セル信号
４２：サービスクラス多重ＡＴＭ  セル要求信号
４３：サービスクラス多重ＡＴＭ  セル出力可能伝達信号
４４：プライオリティ多重部
（図５）
２０−１〜２０−（ｎ−１），２０−ｎａ：サービスクラス制御部
２１−１１〜２１−ｍｎ：ＡＴＭ  セルバッファ
２２−１〜２２−（ｎ−１），２２−ｎ１，２２−ｎ２：サービスクラスフェアネス多重部
２３−１〜２３−（ｎ−１），２３−ｎ１，２３−ｎ２：サービスクラスＭＣＲ  制御部
２４−１１〜２４−ｍｎ：サービスクラスコネクション信号
２５−１１〜２５−ｍｎ：ＡＴＭ  セルバッファ出力信号
２６−１１〜２６−ｍｎ：ＡＴＭ  セルバッファ出力要求信号
２７−１１〜２７−ｍｎ：ＡＴＭ  セルバッファ出力可能伝達信号
２８−１〜２８−（ｎ−１），２８−ｎ１，２８−ｎ２：サービスクラスフェアネス多重ＡＴＭ  セル信号
２９−１〜２９−（ｎ−１），２９−ｎ１，２９−ｎ２：セル強制出力要求信号
３０−１〜３０−（ｎ−１），３０−ｎ１，３０−ｎ２：サービスクラスフェアネス多重ＡＴＭ  セル要求信号
３１−１〜３１−（ｎ−１），３１−ｎ１，３１−ｎ２：サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号
３２：プライオリティ多重ＡＴＭ  セル信号
４４ａ：プライオリティ多重部
（図６）
１−１１〜１−ｍｎ：ＡＴＭ  セルバッファ
２−１〜２−ｎ：サービスクラスフェアネス多重部
３−１〜３−ｎ：サービスクラスＭＣＲ  制御部
４ａ：プライオリティ多重部
５−１１〜５−ｍｎ：サービスクラスコネクション信号
６ａ−１〜６ａ−ｎ：サービスクラス制御部
７−１１〜７−ｍｎ：ＡＴＭ  セルバッファ出力信号
８−１１〜８−ｍｎ：ＡＴＭ  セルバッファ出力要求信号
９−１１〜９−ｍｎ：ＡＴＭ  セルバッファ出力可能伝達信号
１０−１〜１０−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル信号
１１−１〜１１−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル要求信号
１２−１〜１２−ｎ：セル強制出力要求信号
１３−１〜１３−ｎ：サービスクラスフェアネス多重ＡＴＭ  セル出力可能伝達信号
１４：プライオリティ多重ＡＴＭ  セル信号
４７−１〜４７−ｎ：サービスクラスＰＣＲ  制御部
５５−１〜５５−ｎ：セル強制停止要求信号
（図７）
６５−１〜６５−ｎ：サービスクラス制御部
６６−１１〜６６−ｍｎ：ＡＴＭ  セルバッファ
６７−１〜６７−ｎ：サービスクラス多重部
６８−１１〜６８−ｍｎ：コネクションＭＣＲ  制御部
６９−１１〜６９−ｍｎ：サービスクラスコネクション信号
７０−１１〜７０−ｍｎ：ＡＴＭ  セルバッファ出力信号
７１−１１〜７１−ｍｎ：ＡＴＭ  セルバッファ出力要求信号
７２−１１〜７２−ｍｎ：ＡＴＭ  セルバッファ出力可能伝達信号
７３−１１〜７３−ｍｎ：コネクションセル強制出力要求信号
７４−１〜７４−ｎ：サービスクラス多重ＡＴＭ  セル信号
７５−１〜７５−ｎ：サービスクラス多重ＡＴＭ  セル要求信号
７６−１〜７６−ｎ：サービスクラス多重ＡＴＭ  セル出力可能伝達信号
８４：プライオリティ多重部
８５：プライオリティ多重ＡＴＭ  セル信号
【図１】
0003620485.tif 000002
【図２】
0003620485.tif 000003
【図３】
0003620485.tif 000004
【図４】
0003620485.tif 000005
【図５】
0003620485.tif 000006
【図６】
0003620485.tif 000007
【図７】
0003620485.tif 000008
【図８】
0003620485.tif 000009