(57)【要約】【課題】  DSL装置において、高速動作が可能な高価なハードウェアを使用することなく、サービスクラスに収容されている各コネクションに対して共通のMCRを保証する。【解決手段】 各DSL制御部2-1〜2-mは、DSLモデム6-1〜6-mと通信可能状態にあるか否かを示すDSL同期信号22-1〜22-mを出力する。MCR制御部33-iは、DSL同期信号22-1〜22-mの何れかの状態が変化すると、通信可能状態を示しているDSL同期信号数Ｍと保証しているMCR0とからMCR閾値=1/(M×MCR)を算出する。DSL同期信号の状態変化は、１日、数回〜数十回程度であるので、MCR閾値を算出するために高速動作が可能な高価なハードウェアは必要ない。また、MCR制御部33-iは、多重部32-iから出力されるセルのセル間隔とMCR閾値とに基づいてMCR0を保証できるか否かを判定し、プライオリティ多重部４は、MCRを保証できないと判定しているサービスクラスのセルを優先的に出力する。【選択図】      図１
2005094075.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービスクラスそれぞれにおいて、そのサービスクラスに収容されている複数のコネクションのセルをフェアネスを保証して多重化すると共に、多重化後のセル間隔とそのサービスクラスに収容される各コネクションに対して保証している共通のＭＣＲに関するＭＣＲ閾値とに基づいてＭＣＲを保証できるか否かを判定し、前記複数のサービスクラスの内のＭＣＲを保証できないと判定しているサービスクラスのセルを優先的に出力するＤＳＬ装置であって、
エンドユーザ毎に設けられ、対応するエンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号を出力すると共に、前記エンドユーザからのセルを該当するサービスクラスのコネクションに出力するＤＳＬ制御部と、
前記サービスクラス毎に設けられ、前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて前記ＭＣＲ閾値を算出する手段とを備えたことを特徴とするＤＳＬ装置。
【請求項２】
サービスクラス毎のサービスクラス制御部であって、対応するサービスクラスに収容されているコネクションのセルをフェアネスを保証して多重化すると共に、多重化後のセル間隔と対応するサービスクラスに収容される各コネクションに対して保証している共通のＭＣＲに関するＭＣＲ閾値とに基づいてＭＣＲを保証できるか否かを判定し、保証できないと判定した場合、強制出力要求を行うサービスクラス制御部と、
該各サービスクラス制御部の内の、強制出力要求を行っているサービスクラス制御部に対して、優先的にセルの出力権を与えるプライオリティ多重部とを備えたＤＳＬ装置であって、
エンドユーザ毎に設けられ、対応するエンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号を出力すると共に、前記エンドユーザからのセルを該当するサービスクラスのコネクションに出力するＤＳＬ制御部を備え、且つ、
前記各サービスクラス制御部が、前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて前記ＭＣＲ閾値を算出する構成を有することを特徴とするＤＳＬ装置。
【請求項３】
請求項２記載のＤＳＬ装置において、
前記各サービスクラス制御部が、
自サービスクラス制御部で収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭセルバッファと、
前記プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭセルバッファに保持されているセルをフェアネスを保証して多重化して出力するサービスクラスフェアネス多重部と、
前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいてＭＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＭＣＲ閾値とに基づいてＭＣＲを保証できないと判定したとき、前記プライオリティ多重部に対して強制出力要求を行う構成を有するサービスクラスＭＣＲ制御部とを備えたことを特徴とするＤＳＬ装置。
【請求項４】
請求項３記載のＤＳＬ装置において、
前記各サービスクラス制御部が、
前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとに基づいてＰＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＰＣＲ閾値とに基づいて、自サービスクラス制御部に収容されているコネクションの使用帯域が、前記ＰＣＲ閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行う構成を有するサービスクラスＰＣＲ制御部を備え、且つ、
前記プライオリティ多重部が、
強制停止要求を行っているサービスクラス制御部に対しては、セルの出力権を与えない構成を有することを特徴とするＤＳＬ装置。
【請求項５】
請求項１乃至４の何れか１項に記載のＤＳＬ装置において、
前記ＤＳＬ制御部が、
対応するエンドユーザのＤＳＬモデムとの間のＤＳＬ状態が、ＤＳＬリンクアップ状態、ＤＳＬリンク断状態、Ｇ.hs状態あるいはトレーニング状態の内の何れであるのかを示す状態情報を出力すると共に、前記ＤＳＬモデムを介して前記エンドユーザから送られてくるフレームからセルを取り出す受信部と、
該受信部からＤＳＬリンクアップ状態であることを示す状態情報が出力されたとき、前記ＤＳＬ同期信号の状態を通信可能状態を示すものに変更し、前記受信部からＤＳＬリンク断状態、Ｇ.hs状態あるいはトレーニング状態を示す状態情報が出力されたとき、前記ＤＳＬ同期信号の状態を通信不可能状態を示すものに変更する同期信号出力部と、
前記受信部が取り出したセルを、そのヘッダ情報に従って該当するサービスクラスのコネクションに送出する振り分け部とを備えたことを特徴とするＤＳＬ装置。
【請求項６】
請求項１乃至５の何れか１項に記載のＤＳＬ装置において、
前記ＭＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとの積の逆数であることを特徴とするＤＳＬ装置。
【請求項７】
請求項４記載のＤＳＬ装置において、
前記ＰＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとの積の逆数であることを特徴とするＤＳＬ装置。
【請求項８】
自サービスクラス制御部で収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭセルバッファと、
強制出力要求を行っているサービスクラス制御装置に対して優先的にセルの出力権を与えるプライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭセルバッファに保持されているセルをフェアネスを保証して多重化して出力するサービスクラスフェアネス多重部と、
エンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号を出力すると共に、前記エンドユーザからのセルを該当するサービスクラスのコネクションに出力する、エンドユーザ毎のＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラス制御装置に収容される各コネクションに対して保証している共通のＭＣＲとに基づいてＭＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＭＣＲ閾値とに基づいてＭＣＲを保証できないと判定したとき、前記プライオリティ多重部に対して強制出力要求を行う構成を有するサービスクラスＭＣＲ制御部とを備えたことを特徴とするサービスクラス制御装置。
【請求項９】
請求項８記載のサービスクラス制御装置において、
前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラス制御部に収容される各コネクションに対して設定している共通のＰＣＲとに基づいてＰＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＰＣＲ閾値とに基づいて、自サービスクラス制御部に収容されているコネクションの使用帯域が、前記ＰＣＲ閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行う構成を有するサービスクラスＰＣＲ制御部を備え、且つ、
前記プライオリティ多重部が、
強制停止要求を行っているサービスクラス制御部に対しては、セルの出力権を与えない構成を有することを特徴とするサービスクラス制御装置。
【請求項１０】
請求項８または９記載のサービスクラス制御装置において、
前記ＭＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとの積の逆数であることを特徴とするサービスクラス制御装置。
【請求項１１】
請求項９記載のサービスクラス制御装置において、
前記ＰＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとの積の逆数であることを特徴とするサービスクラス制御装置。
【請求項１２】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重化した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲに関連するＭＣＲ閾値とに基づいてＭＣＲを保証できるか否かを判定し、ＭＣＲを保証できないと判定しているサービスクラスのセルを優先的に出力するＤＳＬ装置におけるＭＣＲ保証方法であって、
前記ＭＣＲ閾値を、エンドユーザ毎のＤＳＬ制御部から出力される、対応するエンドユーザと通信可能状態であるか否かを示すＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて算出することを特徴とするＤＳＬ装置におけるＭＣＲ保証方法。
【請求項１３】
サービスクラスに収容されている複数のコネクションのセルを、フェアネスを保証して多重化した後のセル間隔を測定し、該測定結果と前記各コネクションに対して保証している共通のＭＣＲに関連するＭＣＲ閾値とに基づいてＭＣＲを保証できないと判定しているサービスクラスのセルを優先的に出力すると共に、前記測定結果と前記各コネクションに対して設定している共通のＰＣＲに関連するＰＣＲ閾値とに基づいて前記サービスクラスに収容しているコネクションの使用帯域が前記ＰＣＲ閾値に対応する帯域を超えてしまうと判定したサービスクラスの出力を抑止するＤＳＬ装置におけるＭＣＲ保証方法であって、
前記ＭＣＲ閾値を、エンドユーザ毎のＤＳＬ制御部から出力される、対応するエンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて算出し、
前記ＰＣＲ閾値を、エンドユーザ毎のＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容されている各コネクションに対して設定されている共通のＰＣＲとに基づいて算出することを特徴とするＤＳＬ装置におけるＭＣＲ保証方法。
【請求項１４】
請求項１２または１３記載のＤＳＬ装置におけるＭＣＲ保証方法であって、
前記ＭＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとの積の逆数であることを特徴とするＤＳＬ装置におけるＭＣＲ保証方法。
【請求項１５】
請求項１３記載のＤＳＬ装置におけるＭＣＲ保証方法において、
前記ＰＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとの積の逆数であることを特徴とするＤＳＬ装置におけるＭＣＲ保証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭ（Asynchronous Transfer Mode）セルを多重化して出力するＤＳＬ（Digital Subscriber Line）装置に関し、特に、ＭＣＲ（Minimum Cell Rate）保証を行なうＤＳＬ装置に関する。
【背景技術】
【０００２】
マルチメディア通信に使用されるＡＴＭセルを多重化して出力する装置においては、従来からＭＣＲを保証するということが行なわれている（例えば、特許文献１参照）。
【０００３】
図６は、上記した特許文献１に記載されているＭＣＲ保証を実施するＡＴＭ装置の構成を示すブロック図であり、第１番目〜第ｎ番目のサービスクラスに対応するｎ個のサービスクラス制御部３−１ｂ〜３−ｎｂと、１個のプライオリティ多重部４とから構成されている。
【０００４】
各サービスクラス制御部３−１ｂ〜３−ｎｂは、それぞれｍ個のサービスクラスコネクション信号５−１１〜５−１ｍ、…、５−ｎ１〜５−ｎｍを収容している。ここで、サービスクラスコネクション信号５−ｉｊ（１≦ｉ≦ｎ，１≦ｊ≦ｍ）等と記した場合の、ｉｊは、第ｉ番目のサービスクラスの、第ｊ番目のコネクションを表す。
【０００５】
第１番目のサービスクラスに対応するサービスクラス制御部３−１ｂは、収容しているサービスクラスコネクション信号５−１１〜５−１ｍ毎のＡＴＭセルバッファ３１−１１〜３１−１ｍと、サービスクラスフェアネス多重部３２−１と、サービスクラスＭＣＲ制御部３３−１ｂとを備えている。
【０００６】
各ＡＴＭセルバッファ３１−１１〜３１−１ｍは、それぞれ、サービスクラスコネクション信号５−１１〜５−１ｍにより送られてくるセルを一時的に保持する機能や、セルを保持している間、ＡＴＭセルバッファ出力可能伝達信号３５−１１〜３５−１ｍを出力する機能や、ＡＴＭセルバッファ出力要求信号３６−１１〜３６−１ｍが入力されたとき、保持しているセルを１つ、ＡＴＭセルバッファ出力信号３４−１１〜３４−１ｍにより出力する機能を有する。
【０００７】
サービスクラスフェアネス多重部３２−１は、ＡＴＭセルバッファ出力可能伝達信号３５−１１〜３５−１ｍの内の少なくとも１つが出力されている間、サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１を出力する機能や、サービスクラスフェアネス多重ＡＴＭセル要求信号４１−１が入力された時、各コネクションに対するスループットのフェアネスを保証するラウンドロビン等の手法を用いて、セルの出力権を与えるＡＴＭセルバッファを決定し、そのＡＴＭセルバッファ（ＡＴＭセルバッファ３１−１ｊとする）に対してＡＴＭセルバッファ出力要求信号３６−１ｊを出力する機能や、入力したセルをサービスクラスフェアネス多重ＡＴＭセル信号３７−１により出力する機能を有する。
【０００８】
サービスクラスＭＣＲ制御部３３−１ｂは、サービスクラスフェアネス多重部３２−１から出力されるセルのセル間隔を測定する機能や、測定したセル間隔と、サービスクラス制御部３−１ｂに収容されている各コネクションに対して保証している共通のミニマムセルレイトＭＣＲ０に関連するＭＣＲ閾値（後で詳細に説明する）とに基づいて、上記各コネクションに対するＭＣＲを保証できるか否かを判定する機能や、ＭＣＲを保証できないと判定した場合、セル強制出力要求信号３８−１を出力する機能を有する。
【０００９】
尚、他のサービスクラス制御部３−２ｂ〜３−ｎｂも、サービスクラス制御部３−１ｂと同様の構成，機能を有している。
【００１０】
プライオリティ多重部４は、各サービスクラス制御部３−１ｂ〜３−ｎｂから出力されるサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１〜３９−ｎと、セル強制出力要求信号３８−１〜３８−ｎと、予め定められているプライオリティとに基づいて、サービスクラス制御部３−１ｂ〜３−ｎｂの中からセルの出力権を与えるサービスクラス制御部３−ｉｂを決定する機能や、上記決定したサービスクラス制御部３−ｉｂに対してサービスクラスフェアネス多重ＡＴＭセル要求信号４１−ｉを出力する機能を有する。
【００１１】
次に、上記した構成を有する従来のＡＴＭ装置の動作を、図７のタイムチャートを参照して説明する。
【００１２】
第１番目のサービスクラスに対応するサービスクラス制御部３−１ｂにおいては、サービスクラスコネクション信号５−１ｊによりセルが送られてくると、ＡＴＭセルバッファ３１−１ｊが、そのセルを保持し、ＡＴＭセルバッファ出力可能伝達信号３５−１ｊを“１”にする。但し、既にＡＴＭセルバッファ出力可能伝達信号３５−１ｊを“１”にしている場合は、保持しているセルがなくなるまで、その状態を保持する。サービスクラスフェアネス多重部３２−１は、ＡＴＭセルバッファ出力可能伝達信号３５−１ｊが“１”になると、サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１を“１”とする。但し、既にサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１を“１”にしている場合は、ＡＴＭセルバッファ出力可能伝達信号３５−１１〜３５−１ｍが全て“０”になるまで、その状態を保持する。
【００１３】
また、サービスクラス制御部３−１ｂ内のサービスクラスＭＣＲ制御部３３−１ｂは、常時、サービスクラスフェアネス多重部３２−１から出力されるセルのセル間隔を測定し、測定したセル間隔と、ＭＣＲ閾値とに基づいて、ＭＣＲを保証できるか否かを判定する。そして、ＭＣＲを保証できないと判定した場合は、セル強制出力要求信号３８−１を“１”にする。
【００１４】
この処理を詳細に説明すると、次のようになる。測定したセル間隔が、ＭＣＲ閾値＝１／（Ｍ×ＭＣＲ０)を超えている場合は、ＭＣＲを保証できないと判定し、そうでなければ、ＭＣＲを保証できると判定する。ここで、ＭＣＲ閾値＝１／（Ｍ×ＭＣＲ０)中のＭＣＲ０は、サービスクラス制御部３−１ｂが収容する各コネクションに対して保証している共通のＭＣＲを表し、Ｍは、サービスクラス制御部３−１ｂにおいて現在使用されているコネクション数を表している。Ｍをサービスクラス制御部３−１ｂで現在使用されているコネクション数としているので、使用していないコネクションのＭＣＲ分は他のサービスクラスで使用できるため、サービスクラス間での帯域共有が有効に行える。
【００１５】
他のサービスクラス制御部３−２ｂ〜３−ｎｂにおいても、サービスクラス制御部３−１ｂと同様の動作が行われ、サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−２〜３９−ｎ、セル強制出力要求信号３８−２〜３８−ｎが出力される。
【００１６】
プライオリティ多重部４は、各サービスクラス制御部３−１ｂ〜３−ｎｂから出力されるサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１〜３９−ｎと、セル強制出力要求信号３８−１〜３８−ｎと、次式（１）に示すプライオリティ（セル強制出力要求信号をサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号より優先させ、且つ、サービスクラスの優先順位を第１番目のサービスクラス，第２番目のサービスクラス，…，第ｎ番目のサービスクラスとするプライオリティ）とに基づいて、セルの出力権を与えるサービスクラス制御部を決定し、決定したサービスクラス制御部３−ｉに対してサービスクラスフェアネス多重ＡＴＭセル要求信号４１−ｉを出力する。
【００１７】
３８−１＞…＞３８−ｎ＞３９−１＞…＞３９−ｎ      …  （１）
【００１８】
これにより、サービスクラス制御部３−ｉｂ内のサービスクラスフェアネス多重部３２−ｉは、出力可能状態になっているＡＴＭセルバッファ（ＡＴＭセルバッファ出力可能伝達信号を“１”にしているＡＴＭセルバッファ）の中から、ラウンドロビン等のフェアネスを保証する手法を用いて、１つのＡＴＭセルバッファを選択し、選択したＡＴＭセルバッファ（ＡＴＭセルバッファ３１−ｉｊとする）にＡＴＭセルバッファ出力要求信号３６−ｉｊを出力する。これにより、ＡＴＭセルバッファ３１−ｉｊは、保持しているセルを１つ出力する。このセルは、ＡＴＭセルバッファ出力信号３４−ｉｊ、サービスクラスフェアネス多重ＡＴＭセル信号３７−ｉによってプライオリティ多重部４へ送られ、プライオリティ多重部４は、プライオリティ多重ＡＴＭセル信号４２により上記セルを送出する。
【特許文献１】特開２００３−０６０６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
上述した従来の技術では、各サービスクラス制御部が、自サービスクラス制御部に収容される各コネクションに対して保証しているＭＣＲと現在使用中のコネクション数（使用中コネクション数）とに基づいてＭＣＲ閾値を算出すると共に、この算出したＭＣＲ閾値とサービスクラスフェアネス多重部で多重化した後のセル間隔とに基づいてＭＣＲを保証できるか否かを判定し、プライオリティ多重部が、各サービスクラス制御部の内の、ＭＣＲを保証できないと判定しているサービスクラス制御部のセルを優先的に出力することによりＭＣＲを保証するようにしている。しかし、上述した従来の技術には、ＭＣＲ閾値を算出するために必要になる使用中コネクション数の検出方法が開示されていない。
【００２０】
使用中コネクション数を検出する方法としては、例えば、各ＡＴＭセルバッファから出力されるＡＴＭセルバッファ出力可能伝達信号を利用する方法が考えられる。例えば、第ｉ番目のサービスクラス制御部３−ｉｂにおいて、現在使用中のコネクション数を検出する場合には、現在使用中のコネクション数がセットされるカウンタを用意しておき、各ＡＴＭセルバッファ３１−ｉ１〜３１−ｉｍから出力されているＡＴＭセルバッファ出力可能伝達信号３５−ｉ１〜３５−ｉｍの内の何れかが“０”から“１”に変化した場合（ＡＴＭセルバッファにセルが保持された場合）は、カウンタのカウント値を＋１し、“１”から“０”に変化した場合（ＡＴＭセルバッファが空になった場合）は、カウンタのカウント値を−１するという方法が考えられる。この方法によれば、使用中コネクション数を正確に検出することが可能になる。
【００２１】
しかし、上記した方法を採用した場合、サービスクラスＭＣＲ制御部３３−ｉｂの負荷が大きくなるという問題が生じる。即ち、ＡＴＭセルバッファ３１−ｉｊに到着するセルは、１秒間に数千セルに及ぶことがあり、また、セルの到着タイミングやトラフィック状態によっては、ＡＴＭセルバッファ３１−ｉｊから出力されるＡＴＭセルバッファ出力可能伝達信号３５−ｉｊの状態が、セルが到着する毎に変化する場合がある。従って、使用中コネクション数の検出処理や、使用中コネクション数の変化を検出する度に行うことが必要になるＭＣＲ閾値の算出処理を１秒間に数千回実行しなければならないような場合も発生する。
【００２２】
このように、ＡＴＭセルバッファ３１−ｉｊから出力されるＡＴＭセルバッファ出力可能伝達信号３５−ｉｊを利用して使用中コネクション数を検出するようにすると、使用中コネクション数の検出処理やＭＣＲ閾値の算出処理の、単位時間当りの実行回数が非常に多くなり、サービスクラスＭＣＲ制御部３３−ｉｂにかかる負荷が非常に大きなものになってしまう。このため、サービスクラスＭＣＲ制御部３３−ｉｂとして、高速動作が可能な高価なハードウェアを使用することが必要になってしまう。
【００２３】
そこで、本発明の目的は、高速動作が可能な高価なハードウェアを使用することなく、サービスクラスに収容されている各コネクションに対して共通のＭＣＲを保証できるようにすることにある。
【課題を解決するための手段】
【００２４】
本発明にかかる第１のＤＳＬ装置は、上記目的を達成するため、
複数のサービスクラスそれぞれにおいて、そのサービスクラスに収容されている複数のコネクションのセルをフェアネスを保証して多重化すると共に、多重化後のセル間隔とそのサービスクラスに収容される各コネクションに対して保証している共通のＭＣＲに関するＭＣＲ閾値とに基づいてＭＣＲを保証できるか否かを判定し、前記複数のサービスクラスの内のＭＣＲを保証できないと判定しているサービスクラスのセルを優先的に出力するＤＳＬ装置であって、
エンドユーザ毎に設けられ、対応するエンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号を出力すると共に、前記エンドユーザからのセルを該当するサービスクラスのコネクションに出力するＤＳＬ制御部と、
前記サービスクラス毎に設けられ、前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて前記ＭＣＲ閾値を算出する手段とを備えたことを特徴とする。
【００２５】
この構成では、コネクション数検出処理及びＭＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の、何れかの状態が変化したタイミングとしているので、コネクション数検出処理及びＭＣＲ閾値算出処理の実行頻度を１日、数回〜数十回程度に抑えることができる。その結果、高速動作が可能な高価なハードウェアを使用する必要がなくなるので、ＤＳＬ装置を経済的に構成することが可能になる。
【００２６】
より具体的には、本発明にかかる第２のＤＳＬ装置は、
サービスクラス毎のサービスクラス制御部であって、対応するサービスクラスに収容されているコネクションのセルをフェアネスを保証して多重化すると共に、多重化後のセル間隔と対応するサービスクラスに収容される各コネクションに対して保証している共通のＭＣＲに関するＭＣＲ閾値とに基づいてＭＣＲを保証できるか否かを判定し、保証できないと判定した場合、強制出力要求を行うサービスクラス制御部と、
該各サービスクラス制御部の内の、強制出力要求を行っているサービスクラス制御部に対して、優先的にセルの出力権を与えるプライオリティ多重部とを備えたＤＳＬ装置であって、
エンドユーザ毎に設けられ、対応するエンドユーザと通信可能状態にあるか否かを示すＤＳＬ同期信号を出力すると共に、前記エンドユーザからのセルを該当するサービスクラスのコネクションに出力するＤＳＬ制御部を備え、且つ、
前記各サービスクラス制御部が、前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいて前記ＭＣＲ閾値を算出する構成を有することを特徴とする。
【００２７】
また、本発明にかかる第３のＤＳＬ装置は、第２のＤＳＬ装置において、
前記各サービスクラス制御部が、
自サービスクラス制御部で収容している各コネクション毎に設けられ、対応するコネクションを介して送られてくるセルを一時的に保持するＡＴＭセルバッファと、
前記プライオリティ多重部からセルの出力権が与えられたとき、前記各ＡＴＭセルバッファに保持されているセルをフェアネスを保証して多重化して出力するサービスクラスフェアネス多重部と、
前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとに基づいてＭＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＭＣＲ閾値とに基づいてＭＣＲを保証できないと判定したとき、前記プライオリティ多重部に対して強制出力要求を行う構成を有するサービスクラスＭＣＲ制御部とを備えたことを特徴とする。
【００２８】
また、本発明にかかる第４のＤＳＬ装置は、コネクションの利用帯域がＰＣＲを超えないようにするため、
前記各サービスクラス制御部が、
前記各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の何れかの状態が変化したタイミングで、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとに基づいてＰＣＲ閾値を算出する構成を有すると共に、前記サービスクラスフェアネス多重部から出力されるセルのセル間隔と前記ＰＣＲ閾値とに基づいて、自サービスクラス制御部に収容しているコネクションの使用帯域が、前記ＰＣＲ閾値に対応する帯域を超えると判定した場合、前記プライオリティ多重部に対して強制停止要求を行う構成を有するサービスクラスＰＣＲ制御部を備え、且つ、
前記プライオリティ多重部が、
強制停止要求を行っているサービスクラス制御部に対しては、セルの出力権を与えない構成を有することを特徴とする。
【００２９】
この構成では、サービスクラスＰＣＲ制御部で実行するコネクション数検出処理及びＰＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の、何れかの状態が変化したタイミングとしているので、コネクション数検出処理及びＰＣＲ閾値算出処理の実行頻度を１日、数回〜数十回程度に抑えることができる。その結果、サービスクラスＰＣＲ制御部として、高速動作が可能な高価なハードウェアを使用する必要がなくなるので、ＤＳＬ装置を経済的に構成することが可能になる。
【００３０】
また、本発明にかかる第５のＤＳＬ装置は、第１〜第４のＤＳＬ装置において、
前記ＤＳＬ制御部が、
対応するエンドユーザのＤＳＬモデムとの間のＤＳＬ状態が、ＤＳＬリンクアップ状態、ＤＳＬリンク断状態、Ｇ.hs状態あるいはトレーニング状態の内の何れであるのかを示す状態情報を出力すると共に、前記ＤＳＬモデムを介して前記エンドユーザから送られてくるフレームからセルを取り出す受信部と、
該受信部からＤＳＬリンクアップ状態であることを示す状態情報が出力されたとき、前記ＤＳＬ同期信号の状態を通信可能状態を示すものに変更し、前記受信部からＤＳＬリンク断状態、Ｇ.hs状態あるいはトレーニング状態を示す状態情報が出力されたとき、前記ＤＳＬ同期信号の状態を通信不可能状態を示すものに変更する同期信号出力部と、
前記受信部が取り出したセルを、そのヘッダ情報に従って該当するサービスクラスのコネクションに送出する振り分け部とを備えたことを特徴とする。
【００３１】
また、本発明にかかる第６のＤＳＬ装置は、前記ＭＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して保証している共通のＭＣＲとの積の逆数であることを特徴とする。
【００３２】
更に、本発明にかかる第７のＤＳＬ装置は、
前記ＰＣＲ閾値が、通信可能状態にあることを示しているＤＳＬ同期信号の数と、自サービスクラスに収容される各コネクションに対して設定している共通のＰＣＲとの積の逆数であることを特徴とする。
【発明の効果】
【００３３】
本発明の第１の効果は、高速動作が可能な高価なハードウェアを使用することなく、経済的な構成で、サービスクラスに収容されている各コネクションに対して共通のＭＣＲを保証できるということにある。
【００３４】
その理由は、コネクション数検出処理及びＭＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の、何れかの状態が変化したタイミングとしているからである。即ち、ＤＳＬ同期信号の状態が変化する頻度は、１日、数回〜数十回程度であるので、コネクション数検出処理及びＭＣＲ閾値算出処理の実行頻度も同程度に抑えることができ、その結果、高速動作が可能な高価なハードウェアを使用する必要がなくなるので、ＤＳＬ装置を経済的に構成することが可能になる。
【００３５】
本発明の第２の効果は、高速動作が可能な高価なハードウェアを使用することなく、経済的な構成で、サービスクラスに収容されている各コネクションの利用帯域が、ＰＣＲを超えないようにすることができるという点にある。
【００３６】
その理由は、コネクション数検出処理及びＰＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部から出力されるＤＳＬ同期信号の内の、何れかの状態が変化したタイミングとしているからである。
【発明を実施するための最良の形態】
【００３７】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００３８】
〔実施の形態の構成〕
図１は本発明の第１の実施の形態の構成例を示すブロック図である。同図に示すように本実施の形態のＤＳＬ装置１は、ｍ個のＤＳＬ制御部２−１〜２−ｍと、第１番目〜第ｎ番目のサービスクラス制御部３−１〜３−ｎと、１個のプライオリティ多重部４とから構成されている。
【００３９】
ＤＳＬ制御部２−１〜２−ｍは、エンドユーザのＤＳＬモデム６−１〜６−ｍ毎に設けられている。ＤＳＬ制御部２−ｋ（１≦ｋ≦ｍ）は、対応するＤＳＬモデム６−ｋと通信可能状態にあるか否かを示すＤＳＬ同期信号２２−ｋを出力する機能や、ＤＳＬモデム６−ｋを介して送られてくるエンドユーザのＡＴＭセル（単にセルという場合もある）を、そのヘッダ情報に従って該当するサービスクラス制御部３−ｐ（１≦ｐ≦ｎ）に出力する機能を有する。
【００４０】
このような機能を有するＤＳＬ制御部２−ｋは、例えば、図２のブロック図に示すように、受信部２３−ｋと、同期信号出力部２４−ｋと、振り分け部２５−ｋとから構成されている。
【００４１】
受信部２３−ｋは、ＤＳＬリンクアップ状態、ＤＳＬリンク断状態、Ｇ.hs状態あるいはトレーニング状態の何れかの状態をとり、状態が遷移したとき、遷移先の状態を示す状態信号２６−ｋを出力する機能を有する。更に、受信部２３−ｋは、ＤＳＬモデム６−ｋを介してエンドユーザから送られてくるＤＳＬフレームからＡＴＭセルを取り出し、振り分け部２５−ｋに渡す機能を有する。
【００４２】
ここで、上記した４つの状態について説明する。
【００４３】
・ＤＳＬリンク断状態；ＤＳＬモデム６−ｋが電源断になっている、ノイズが多い等の理由により、ＤＳＬ通信が不可能な状態。このＤＳＬリンク断状態において、ＤＳＬモデム６−ｋに電源が投入されたことを検出すると、Ｇ.hs状態に遷移する。
【００４４】
・Ｇ.hs状態；どのようなＤＳＬ規格（利用可能な最大通信速度、最小通信速度を含む）で接続可能であるかを認識するために、ＤＳＬモデム６−ｋと情報交換を行っている状態。接続可能なＤＳＬ規格を認識すると、トレーニング状態に遷移する。
【００４５】
・トレーニング状態；Ｇ.hs状態で認識したＤＳＬ規格が規定している通信速度範囲内で、伝送路のノイズ状態に応じた最適な通信速度を探している状態。通信速度を決定すると、ＤＳＬリンクアップ状態に遷移する。
【００４６】
・ＤＳＬリンクアップ状態；実際にエンドユーザと通信が可能な状態。このＤＳＬリンクアップ状態において、ＤＳＬモデム６−ｋの電源断を検出すると、ＤＳＬリンク断状態に遷移する。
【００４７】
同期信号出力部２４−ｋは、受信部２３−ｋから入力された最新の状態信号２６−ｋが示す状態を保持し、保持している状態がＤＳＬリンクアップ状態の場合は、ＤＳＬ同期信号２２−ｋを通信可能状態を示すもの（本実施の形態では“１”）とし、それ以外の状態の場合は、ＤＳＬ同期信号２２−ｋを通信不可能状態を示すもの（本実施の形態では“０”）にする機能を有する。
【００４８】
振り分け部２５−ｋは、受信部２３−ｋから渡されたセルを、そのヘッダ情報に含まれるＶＰＩ（Virtual Path Identifier）、ＶＣＩ（Virtual Channel Identifier）に従って、サービスクラス制御部３−１〜３−ｎの内の該当するサービスクラス制御部３−ｐに出力する機能を有する。
【００４９】
サービスクラス制御部３−１は、各ＤＳＬ制御部２−１〜２−ｍ毎のＡＴＭセルバッファ３１−１１〜３１−１ｍと、サービスクラスフェアネス多重部３２−１と、サービスクラスＭＣＲ制御部３３−１とを備えている。ＡＴＭセルバッファ３１−１１〜３１−１ｍ及びサービスクラスフェアネス多重部３２−１は、図６に示したＡＴＭセルバッファ３１−１１〜３１−１ｍ及びサービスクラスフェアネス多重部３２−１と同様の機能を有している。
【００５０】
サービスクラスＭＣＲ制御部３３−１は、次のような機能を有する。
【００５１】
・ＤＳＬ制御部２−１〜２−ｍから出力されるＤＳＬ同期信号２２−１〜２２−ｍの内の何れかの状態が変化したとき、通信可能状態であることを示しているＤＳＬ同期信号の数（“１”になっているＤＳＬ同期信号の数）に基づいて、使用中コネクション数Ｍを検出する機能。
【００５２】
・使用中コネクション数Ｍを検出する毎に、サービスクラス制御部３−１に収容されるコネクションに対して保証しているＭＣＲ０と、上記検出した使用中コネクション数Ｍとに基づいて、ＭＣＲ閾値＝１／（Ｍ×ＭＣＲ０）を算出する機能。
【００５３】
・サービスクラスフェアネス多重部３２−１から出力されるセルのセル間隔を測定する機能。
【００５４】
・セル間隔を測定する毎に、測定したセル間隔と最新のＭＣＲ閾値とに基づいて、サービスクラス制御部３−１に収容されている各コネクションに対してＭＣＲを保証できるか否かを判定し、保証できないと判定した場合、セル強制出力要求信号３８−１を出力する機能。
【００５５】
なお、他のサービスクラス制御部３−２〜３−ｎもサービスクラス制御部３−１と同様の構成、機能を有する。
【００５６】
プライオリティ多重部４は、図６に示したプライオリティ多重部４と同様の機能を有している。
【００５７】
〔実施の形態の動作〕
次に、本実施の形態の動作について詳細に説明する。
【００５８】
今、図３（Ａ）に示すように、ＤＳＬ制御部２−１内の受信部２３−１の状態がＤＳＬリンク断状態のときに、ＤＳＬモデム６−１の電源がＯＮにされたとする。
【００５９】
受信部２３−１は、ＤＳＬモデム６−１の電源がＯＮになると、Ｇ.hs状態に遷移し、同期信号出力部２４−１に対してＧ.hs状態を示す状態信号２６−１を出力する。これにより、同期信号出力部２４−１は、保持している状態をＤＳＬリンク断状態からＧ.hs状態に変更するが、ＤＳＬ同期信号２２−１は、図３（Ｂ）に示すように通信不可能状態を示す“０”のままとする。また、受信部２３−１は、状態信号２６−１を出力すると、ＤＳＬモデム６−１と情報交換を行い、使用するＤＳＬ規格を決定する。
【００６０】
受信部２３−１は、使用するＤＳＬ規格を決定すると、トレーニング状態に遷移し、同期信号出力部２４−１に対してトレーニング状態を示す状態信号２６−１を出力する。これにより、同期信号出力部２４−１は、保持している状態をＧ.hs状態からトレーニング状態に変更するが、ＤＳＬ同期信号２２−１は、図３（Ｂ）に示すように通信不可能状態を示す“０”のままとする。また、受信部２３−１は、状態信号２６−１を出力すると、通信速度決定処理を行う。
【００６１】
受信部２３−１は、通信速度を決定すると、ＤＳＬリンクアップ状態へ遷移し、同期信号出力部２４−１に対してＤＳＬリンクアップ状態を示す状態信号２６−１を出力する。これにより、同期信号出力部２４−１は、保持している状態をトレーニング状態からＤＳＬリンクアップ状態に変更し、ＤＳＬ同期信号２２−１を図３（Ｂ）に示すように、通信可能状態を示す“１”に変更する。
【００６２】
ＤＳＬ同期信号２２−１は、各サービスクラス制御３−１〜３−ｎ内のサービスクラスＭＣＲ制御部３３−１〜３３−ｎに供給されており、各サービスクラスＭＣＲ制御部３３−１〜３３−ｎは、ＤＳＬ同期信号２２−１の状態が“０”から“１”に変化すると、図３（Ｃ）に示すように、コネクション数検出処理、ＭＣＲ閾値算出処理を行う。
【００６３】
例えば、サービスクラスＭＣＲ制御部３３−１は、ＤＳＬ制御部２−１が出力するＤＳＬ同期信号２２−１が“０”から“１”に変化すると、各ＤＳＬ制御部２−１〜２−ｍから出力されているＤＳＬ同期信号２２−１〜２２−ｍの内の、その状態が“１”になっている信号数を現在使用中のコネクション数Ｍとする、コネクション数検出処理を行う。状態が“１”になっているＤＳＬ同期信号の数は、例えば、全てのＤＳＬ同期信号２２−１〜２２−ｍが“０”になったときに、カウント値を「０」に初期化したカウンタを用意しておき、ＤＳＬ同期信号２２−１〜２２−ｍの内の何れかが“０”から“１”に変化した場合、カウンタのカウント値を＋１し、ＤＳＬ同期信号２２−１〜２２−ｍの内の何れかが“１”から“０”に変化した場合、カウンタのカウント値を−１することにより求めることができる（カウント値が“１”になっているＤＳＬ同期信号の数になる）。その後、サービスクラスＭＣＲ制御部３３−１は、サービスクラス制御部３−１に収容される各コネクションに対して保証している共通のＭＣＲ０と、上記したようにして求めた現在使用中のコネクション数Ｍとに基づいて、ＭＣＲ閾値＝１／（Ｍ×ＭＣＲ０）を算出する、ＭＣＲ閾値算出処理を行う。なお、他のサービスクラスＭＣＲ制御部３３−２〜３３−ｎにおいても、同様のコネクション数検出処理、ＭＣＲ閾値算出処理が行われる。
【００６４】
このように本実施の形態では、コネクション数検出処理及びＭＣＲ閾値算出処理を、各ＤＳＬ制御部２−１〜２−ｍから出力されるＤＳＬ同期信号の内の、何れかの状態が変化したときに行っているので、コネクション数検出処理及びＭＣＲ閾値算出処理の実行回数を少なくすることができる。各ＤＳＬ同期信号２２−１〜２２−ｍの状態が変化するのは、それぞれ対応するＤＳＬ６−１〜６−ｍの電源がＯＮ、ＯＦＦされた場合や、回線状態が悪くなりエラーが多発した場合であり、その頻度は、１日、数回〜数十回のレベルである。従って、ＡＴＭセルバッファから出力されるＡＴＭセルバッファ出力可能伝達信号に基づいて、コネクション数検出処理及びＭＣＲ閾値算出処理を行う方法（前述したように、この方法では、コネクション数検出処理及びＭＣＲ閾値算出処理の実行頻度が１秒間に数千回に及ぶ場合がある）に比較して、コネクション数検出処理及びＭＣＲ閾値算出処理の実行回数を大幅に少なくすることができる。
【００６５】
一方、ＤＳＬリンクアップ状態となったＤＳＬ制御部２−１内の受信部２３−１は、ＤＳＬモデム６−１からＤＳＬフレームが送られてくると、そこからセルを取り出し、振り分け部２５−１に渡す。振り分け部２５−１は、セルのヘッダ情報中のＶＰＩ，ＶＣＩに基づいて、各サービスクラス制御部３−１〜３−ｎの内の該当するサービスクラス制御部（例えば、サービスクラス制御部３−１とする）に上記セルを送出する。このセルは、ＡＴＭセルバッファ入力信号２１−１１としてＡＴＭセルバッファ３１−１１に入力される。
【００６６】
ＡＴＭセルバッファ３１−１１は、ＤＳＬ制御部２−１からのセルを保持し、ＡＴＭセルバッファ出力可能伝達信号３５−１１を“１”にする。但し、既にＡＴＭセルバッファ出力可能伝達信号３５−１１を“１”にしている場合は、保持しているセルがなくなるまで、その状態を保持する。サービスクラスフェアネス多重部３２−１は、ＡＴＭセルバッファ出力可能伝達信号３５−１１が“１”になると、サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１を“１”とする。但し、既にサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１を“１”にしている場合は、ＡＴＭセルバッファ出力可能伝達信号３５−１１〜３５−１ｍが全て“０”になるまで、その状態を保持する。
【００６７】
また、サービスクラス制御部３−１内のサービスクラスＭＣＲ制御部３３−１は、常時、サービスクラスフェアネス多重部３２−１から出力されるセルのセル数を測定している。そして、新たなセル間隔を測定する毎に、測定したセル間隔と、前述したＭＣＲ閾値算出処理によって算出したＭＣＲ閾値とを比較することにより、ＭＣＲを保証できるか否かを判定する。そして、ＭＣＲを保証できないと判定した場合（セル間隔がＭＣＲを超える場合）は、セル強制出力要求信号３８−１を“１”にする。
【００６８】
尚、他のサービスクラス制御部３−２〜３−ｎにおいても、サービスクラス制御部３−１と同様の動作が行われ、サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−２〜３９−ｎ，セル強制出力要求信号３８−２〜３８−ｎが出力される。
【００６９】
プライオリティ多重部４は、各サービスクラス制御部３−１〜３−ｎから出力されるサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１〜３９−ｎと、セル強制出力要求信号３８−１〜３８−ｎと、次式（２）に示すプライオリティ（セル強制出力要求信号をサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号より優先させ、且つ、サービスクラスの優先順位を第１番目のサービスクラス，第２番目のサービスクラス，…，第ｎ番目のサービスクラスとするプライオリティ）とに基づいて、セルの出力権を与えるサービスクラス制御部を決定し、決定したサービスクラス制御部３−ｊに対してサービスクラスフェアネス多重ＡＴＭセル要求信号４１−ｊを出力する。
【００７０】
３８−１＞…＞３８−ｎ＞３９−１＞…＞３９−ｎ      …  （２）
【００７１】
これにより、サービスクラス制御部３−ｉ内のサービスクラスフェアネス多重部３２−ｊは、出力可能状態になっているＡＴＭセルバッファ（ＡＴＭセルバッファ出力可能伝達信号を“１”にしているＡＴＭセルバッファ）の中から、ラウンドロビン等のフェアネスを保証する手法を用いて、１つのＡＴＭセルバッファを選択し、選択したＡＴＭセルバッファ（ＡＴＭセルバッファ３１−ｉｊとする）にＡＴＭセルバッファ出力要求信号３６−ｉｊを出力する。これにより、ＡＴＭセルバッファ３１−ｉｊは、保持しているセルを１つ出力する。このセルは、ＡＴＭセルバッファ出力信号３４−ｉｊ，サービスクラスフェアネス多重ＡＴＭセル信号３７−ｉによってプライオリティ多重部４へ送られ、プライオリティ多重部４は、プライオリティ多重ＡＴＭセル信号４２により上記セルを送出する。
【００７２】
その後、図３（Ａ）に示すように、ＤＳＬモデム６−１の電源がＯＦＦになると、ＤＳＬ制御部２−１内の受信部２３−ｋは、ＤＳＬリンク断状態に遷移し、同期信号出力部２４−１に対して、ＤＳＬリンク断状態を示す状態信号２６―１を出力する。これにより、同期信号出力部２４−１は、保持している状態をＤＳＬリンクアップ状態からＤＳＬ断状態に変更すると共に、図３（Ｂ）に示すように、ＤＳＬ同期信号２２−１を通信不可能状態を示す“０”に変更する。ＤＳＬ同期信号２２−１が“０”になると、図３（Ｃ）に示すように、コネクション数検出処理及びＭＣＲ閾値算出処理が行われる。
【００７３】
上述したように、本実施の形態では、サービスクラスＭＣＲ制御部３３−１〜３３−１ｎで実行するコネクション数検出処理及びＭＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部２−１〜２−ｍから出力されるＤＳＬ同期信号２２−１〜２２−ｍの内の、何れかの状態が変化したタイミングとしているので、その実行頻度を１日、数回〜数十回程度に抑えることができる。その結果、サービスクラスＭＣＲ制御部３３−１〜３３−ｎとして、高速動作が可能な高価なハードウェアを使用する必要がなくなるので、ＤＳＬ装置を経済的に構成することが可能になる。
【００７４】
〔本発明の他の実施の形態〕
次に、本発明の第２の実施の形態について説明する。
【００７５】
〔他の実施の形態の構成〕
図４は本発明の第２の実施の形態の構成例を示すブロック図である。本実施の形態にかかるＤＳＬ装置１ａは、コネクションの使用帯域が、予め定められているＰＣＲ(Peak Cell Rate)を超えないようにすることを特徴としており、図１に示した第１の実施の形態のＤＳＬ装置１とは、サービスクラス制御部３−１〜３−ｎの代わりにサービスクラス制御部３−１ａ〜３−ｎａを備えている点、およびプライオリティ多重部４の代わりにプライオリティ多重部４ａを備えている点が相違している。
【００７６】
サービスクラス制御部３−１ａ〜３−ｎａは、それぞれサービスクラスＰＣＲ制御部３０−１〜３０−ｎを備えている点が、サービスクラス制御部３−１〜３−ｎと相違している。
【００７７】
サービスクラスＰＣＲ制御部３０−１は、次のような機能を有する。
【００７８】
・ＤＳＬ制御部２−１〜２−ｍから出力されるＤＳＬ同期信号２２−１〜２２−ｍの内の何れかの状態が変化したとき、通信可能状態であることを示しているＤＳＬ同期信号の数（“１”になっているＤＳＬ同期信号の数）に基づいて、使用中コネクション数Ｍを検出する機能。即ち、通信可能状態であることを示しているＤＳＬ同期信号の数を、使用中コネクション数Ｍとする。
【００７９】
・使用中コネクション数Ｍを検出する毎に、サービスクラス制御部３−１に収容されるコネクションに対して設定している共通のピークセルレイトＰＣＲ０（ＰＣＲ０＞ＭＣＲ０）と、上記検出した使用中コネクション数Ｍとに基づいて、ＰＣＲ閾値＝１／（Ｍ×ＰＣＲ０）を算出する機能。
【００８０】
・サービスクラスフェアネス多重部３２−１から出力されるセルのセル間隔を測定する機能。
【００８１】
・セル間隔を測定する毎に、測定したセル間隔と最新のＰＣＲ閾値とに基づいて、サービスクラス制御部３−１ａに収容されている各コネクションの使用帯域がＰＣＲ０を超えるか否かを判定し、超えると判定した場合、セル強制停止要求信号４０−１を出力する機能。
【００８２】
他のサービスクラスＰＣＲ制御部３０−２〜３０−ｎもサービスクラスＰＣＲ制御部３０−１と同様の機能を有している。
【００８３】
プライオリティ多重部４ａは、各サービスクラス制御部３−１ａ〜３−ｎａから出力されるサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１〜３９−ｎ、セル強制出力要求信号３８−１〜３８−ｎ及びセル強制停止要求信号４０−１〜４０−ｎと、次式（３）に示すプライオリティとに基づいて、セルの出力を許可するサービスクラス制御部３−ｉａを決定し、決定したサービスクラス制御部３−ｉａに対してサービスクラスフェアネス多重ＡＴＭセル要求信号４１−ｉを出力する機能を有する。
【００８４】
３８−１＞…＞３８−ｎ＞３９−１＞…＞３９−ｎ    …  （３）
但し、セル強制停止要求信号４０−１〜４０−ｎを出力しているサービスクラス制御部は除外して、セルの出力を許可するサービスクラス制御部を決定する。
【００８５】
〔他の実施の形態の動作〕
次に本実施の形態の動作について詳細に説明する。
【００８６】
今、図５（Ａ）に示すように、ＤＳＬ制御部２−１内の受信部２３−１の状態がＤＳＬリンク断状態のときに、ＤＳＬモデム６−１の電源がＯＮになると、前述した実施の形態と同様に、受信部２３−１の状態が、ＤＳＬリンク断状態→Ｇ.hs状態→トレーニング状態→ＤＳＬリンクアップ状態と遷移する。また、同期信号出力部２４−１は、受信部２３−１の状態がＤＳＬリンクアップ状態になると、図５（Ｂ）に示すように、ＤＳＬ同期信号２２−１を“０”（通信不可能状態）から“１”（通信可能状態）に変更する。
【００８７】
ＤＳＬ同期信号２２−１の状態が“０”から“１”に変化すると、図５（Ｃ）に示すように、各サービスクラスＭＣＲ制御部３３−１〜３３−ｎにおいて、前述したコネクション数検出処理およびＭＣＲ閾値算出処理と同様の処理が行われると共に、図５（Ｄ）に示すように、各サービスクラスＰＣＲ制御部３０−１〜３０−ｎにおいてコネクション数検出処理およびＰＣＲ閾値算出処理が行われる。
【００８８】
例えば、サービスクラスＰＣＲ制御部３０−１は、ＤＳＬ制御部２−１から出力されるＤＳＬ同期信号２２−１が“１”になると、各ＤＳＬ制御部２−１〜２−ｍから出力されているＤＳＬ同期信号２２−１〜２２−ｍの内の、その状態が“１”になっている信号数を現在使用中のコネクション数Ｍとする。その後、サービスクラス制御部３−１に収容される各コネクションに対して設定している共通のＰＣＲ０と、上記したようにして求めた現在使用中のコネクション数Ｍとに基づいて、ＰＣＲ閾値＝１／（Ｍ×ＰＣＲ０）を算出する。以上がサービスクラスＰＣＲ制御部３０−１で行われるコネクション数検出処理、ＭＣＲ閾値算出処理である。なお、他のサービスクラスＰＣＲ制御部３０−２〜３０−ｎにおいても、同様のコネクション数検出処理およびＰＣＲ閾値算出処理が行われる。
【００８９】
受信部２３−１の状態がＤＳＬリンクアップ状態になると、ＤＳＬ制御部２−１は、ＤＳＬモデム６−１から送られてくるＤＳＬフレーム中のセルを、そのヘッダ情報に基づいて該当するサービスクラス制御部へ送る。
【００９０】
各サービスクラス制御部３−１ａ〜３−ｎａ内のＡＴＭセルバッファ３１−１１〜３１−ｎｍ、サービスクラスフェアネス多重部３２−１〜３２−ｎ及びサービスクラスＭＣＲ制御部３３−１〜３３−ｎは、第１の実施の形態で説明した動作と同様の動作を行う。
【００９１】
また、サービスクラスクラス制御部３−１ａ内のサービスクラスＰＣＲ制御部３０−１は、常時、サービスクラスフェアネス多重部３２−１から出力されるセルのセル間隔を測定している。そして、セル間隔を測定する毎に、測定したセル間隔と、上記したようにして算出した最新のＰＣＲ閾値＝１／（Ｍ×ＰＣＲ０）とを比較する。そして、セル間隔の方がＰＣＲ閾値よりも小さい場合（コネクションの使用帯域が設定されているＰＣＲ０を超えてしまう場合）は、セル強制停止要求信号４０−１をプライオリティ多重部４ａに対して出力する。なお、他のサービスクラスＰＣＲ制御部３０−２〜３０−ｎにおいても同様の処理が行われる。
【００９２】
プライオリティ多重部４ａは、各サービスクラス制御部３−１ａ〜３−ｎａから出力されるサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１〜３９−ｎ、セル強制出力要求信号３８−１〜３８−ｎ及びセル強制停止要求信号４０−１〜４０−ｎと、前出の式（３）に示すプライオリティとに基づいて、セルの出力を許可するサービスクラス制御部３−ｉａを決定し、決定したサービスクラス制御部３−ｉａに対してサービスクラスフェアネス多重ＡＴＭセル要求信号４１−ｉを出力する。
【００９３】
従って、例えば、第１番目のサービスクラス制御部３−１ａからサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−１とセル強制停止要求信号４０−１が出力され、第ｎ番目のサービスクラス制御部３−ｎａからサービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号３９−ｎが出力されている場合は、式（３）に示すプライオリティではサービスクラス制御部３−１ａの方が優先度が高くなっているが、サービスクラス制御部３−１ａはセル強制停止要求信号４０−１を出力しているので、サービスクラス制御部３−ｎａにセルの出力権が与えられることになる。
【００９４】
その後、図５（Ａ）に示すように、ＤＳＬモデム６−１の電源がＯＦＦになると、受信部２３−１の状態がＤＳＬリンク断状態となり、ＤＳＬ同期信号２２−１が同図（Ｂ）に示すように“１”から“０”に変化する。これにより、サービスクラスＭＣＲ制御部３３−１において、図５（Ｃ）に示すように、コネクション数検出処理およびＭＣＲ閾値算出処理が行われ、サービスクラスＰＣＲ制御部３０−１において、同図（Ｄ）に示すように、コネクション数検出処理およびＰＣＲ閾値算出処理が行われる。
【００９５】
このように、本実施の形態では、ＭＣＲ制御にＰＣＲ制御を組み合わせているので、サービスクラス間で帯域を有効に共有することができる。また、本実施の形態では、サービスクラスＰＣＲ制御部３０−１〜３０−ｎで実行するコネクション数検出処理及びＰＣＲ閾値算出処理の実行タイミングを、各ＤＳＬ制御部２−１〜２−ｍから出力されるＤＳＬ同期信号２２−１〜２２−ｍの内の、何れかの状態が変化したタイミングとしているので、その実行頻度を１日、数回〜数十回程度に抑えることができる。その結果、サービスクラスＰＣＲ制御部３０−１〜３０−ｎとして、高速動作が可能な高価なハードウェアを使用する必要がなくなるので、ＤＳＬ装置を経済的に構成することが可能になる。
【図面の簡単な説明】
【００９６】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】ＤＳＬ制御部の構成例を示すブロック図である。
【図３】第１の実施の形態の動作を説明するための図である。
【図４】本発明の第２の実施の形態のブロック図である。
【図５】本発明の第２の実施の形態の動作を説明するための図である。
【図６】従来のＡＴＭ装置の構成例を示すブロック図である。
【図７】従来のＡＴＭ装置の動作を説明するためのタイムチャートである。
【符号の説明】
【００９７】
１、１ａ…ＤＳＬ装置
２−１〜２−ｍ…ＤＳＬ制御部
２１−１１〜２１ｎｍ…ＡＴＭセルバッファ入力信号
２２−１〜２２−ｍ…ＤＳＬ同期信号
２３−ｋ…受信部
２４−ｋ…同期信号出力部
２５−ｋ…振り分け部
２６−ｋ…状態信号
３−１〜３−ｎ、３−１ａ〜３−ｎａ、３−１ｂ〜３−ｎｂ…サービスクラス制御部
３０−１〜３０−ｎ…サービスクラスＰＣＲ制御部
３１−１１〜３１−ｎｍ…ＡＴＭセルバッファ
３２−１〜３２−ｎ…サービスクラスフェアネス多重部
３３−１〜３３−ｎ、３３−１ｂ〜３３−ｎｂ…サービスクラスＭＣＲ制御部
３４−１１〜３４−ｎｍ…ＡＴＭセルバッファ出力信号
３５−１１〜３５−ｎｍ…ＡＴＭセルバッファ出力可能伝達信号
３６−１１〜３６−ｎｍ…ＡＴＭセルバッファ出力要求信号
３７−１〜３７−ｎ…サービスクラスフェアネス多重ＡＴＭセル信号
３８−１〜３８−ｎ…セル強制出力要求信号
３９−１〜３９−ｎ…サービスクラスフェアネス多重ＡＴＭセル出力可能伝達信号
４０−１〜４０−ｎ…セル強制停止要求信号
４、４ａ…プライオリティ多重部
４１−１〜４１−ｎ…サービスクラスフェアネス多重ＡＴＭセル要求信号
４２…プライオリティ多重ＡＴＭセル信号
５−１１〜５−ｎｍ…サービスクラスコネクション信号
６−１〜６−ｍ…ＤＳＬモデム
【図１】
2005094075.tif 000003
【図２】
2005094075.tif 000004
【図３】
2005094075.tif 000005
【図４】
2005094075.tif 000006
【図５】
2005094075.tif 000007
【図６】
2005094075.tif 000008
【図７】
2005094075.tif 000009