(57)【要約】【課題】ＤｃｈとＢｃｈとのデータ伝送を制御する通信ノードインタフェース送信において、ＤｃｈとＢｃｈとのバランスを取りながらＢｃｈのデータ伝送を優先可能とする。【解決手段】通信ノードインタフェース装置を構成するＩＰ網インタフェースボード１０３は、Ｄｃｈ、Ｂｃｈ用の複数の制御タスクを備え、各制御タスクが、周期的に動作し前段のキュー内のデータフレームの処理を予め決められた処理回数分実行する。前記処理回数を調整して各タスクの動作バランス取ることにより、ＤｃｈとＢｃｈとのバランスを取ったデータ伝送を行うことができる。また、トラフィックが輻輳した場合、ＩＰ網インタフェースボードは、加入者端末に対し送信規制を行う。【選択図】　　　図２
2004112576.tif 000002
【特許請求の範囲】
【請求項１】
前段のキュー内のデータフレームの処理を行う周期的に動作する複数の制御タスクを有し、加入者端末からＤｃｈ、Ｂｃｈの複数のリンクを収容してデータ伝送を制御する通信ノードインタフェース装置において、前記複数の制御タスクのそれぞれは、前記前段のキュー内のデータフレームの処理を予め決められた処理回数分実行することを特徴とする通信ノードインタフェース装置。
【請求項２】
前記制御タスクによる処理回数は、Ｄｃｈ用の制御タスクとＢｃｈ用の制御タスクとで異なる回数に設定され、前記設定された回数により、Ｄｃｈのデータ転送とＢｃｈのデータ伝送との連続伝送回数が制御されることを特徴とする請求項１記載の通信ノードインタフェース装置。
【請求項３】
前記Ｄｃｈは、Ｘ．２５カプセル化されたＰＰＰデータが、Ｂｃｈは、ＰＰＰデータが、それぞれＩＰ網側へＰＰＰｏＥにプロトコル変換しトンネリング処理され、また、その逆の処理が行われることを特徴とする請求項１または２記載の通信ノードインタフェース装置。
【請求項４】
トラフィック量が多くなった場合に、Ｂｃｈを接続していない加入者端末のＤｃｈに対し送信規制を行うことを特徴とする請求項１、２または３記載の通信ノードインタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ノードインタフェース装置に係り、特に、Ｄｃｈ、Ｂｃｈ等の複数のリンクを収容しデータ通信機能を有する通信ノードインタフェース装置に関する。
【０００２】
【従来の技術】
ＩＳＤＮ回線等を介してデータ通信を行う場合のデータ回線選択に関する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、データ種別毎に優先順位を与えておき、優先順位に従って、データを伝送するというものである。
【０００３】
【特許文献１】
特開２０００−２４４６０１号公報
【０００４】
【発明が解決しようとする課題】
前述の従来技術は、優先データがある場合、非優先データが優先データが全て伝送された後にしか伝送されず、非優先データの伝送が長時間待たされてしまう場合があるという問題点を有している。
【０００５】
本発明の目的は、前述した従来技術の問題点を解決し、優先データと非優先データとのバランスを取りながら両データの伝送を可能とした通信ノードインタフェース装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば前記目的は、前段のキュー内のデータフレームの処理を行う周期的に動作する複数の制御タスクを有し、加入者端末からＤｃｈ、Ｂｃｈの複数のリンクを収容してデータ伝送を制御する通信ノードインタフェース装置において、前記複数の制御タスクのそれぞれは、前記前段のキュー内のデータフレームの処理を予め決められた処理回数分実行することにより達成される。
【０００７】
前述において、制御タスクによる処理回数は、Ｄｃｈ用の制御タスクとＢｃｈ用の制御タスクとで異なる回数に設定され、前記設定された回数により、Ｄｃｈのデータ転送とＢｃｈのデータ伝送との連続伝送回数が制御される。また、トラフィック量が多くなった場合に、Ｂｃｈを接続していない加入者端末のＤｃｈに対し送信規制が行われる。
【０００８】
【発明の実施の形態】
以下、本発明による通信ノードインタフェース装置の一実施形態を図面により詳細に説明する。
【０００９】
図１は本発明の一実施形態による通信ノードインタフェース装置が適用された通信網の構成を示すブロック図、図２はＩＰ網インタフェースボードの機能構成を示すブロック図である。図１、図２において、１０１は加入者端末、１０２はコントロールボード、１０３はＩＰ網インタフェースボード、１０４は通信ノードインタフェース装置、１０５はＡＣ（Ａｃｃｅｓｓ　Ｃｏｎｃｅｎｔｒａｔｅｒ）サーバ、１０６はＩＰ網、１０７はＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）、１１０はＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク、１１１はＬＡＮ−ＨＷ　Ｄｃｈ伝送／Ｘ．２５制御タスク、１１２はＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク、１１３はＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク、１１４はＨＷ−ＬＡＮマルチリンク制御タスク、１１５はＬＡＮ−ＨＷマルチリンク制御タスク、１１６は　ＨＷ−ＬＡＮ　ＩＰ網インタフェース制御、１１７は　ＬＡＮ−ＨＷ　ＩＰ網インタフェース制御、１１８はＣＰＵ監視タスク、１１９はデータバッファ監視タスク、１２０〜１２５は処理待ちキュー、１３０はＤｃｈコントローラ、１３１はＢｃｈコントローラ、１３２はＬＡＮコントローラである。
【００１０】
図１に示す通信網の例は、加入者端末１０１とＩＳＰ１０７とが通信ノードインタフェース装置１０４を介して接続されているものとしている。そして、加入者端末１０１は、通信ノードインタフェース装置１０４に接続されていることとする。
【００１１】
図１において、通信ノードインタフェース装置１０４は、加入者端末１０１からのＤｃｈ、Ｂｃｈ等の複数のリンクを収容し、Ｄｃｈは、Ｘ．２５カプセル化されたＰＰＰ（Ｐｏｉｎｔ　ｔｏ　Ｐｏｉｎｔ　Ｐｒｏｔｏｃｏｌ）データを、Ｂｃｈは、ＰＰＰデータをＰＰＰｏＥ（Ｐｏｉｎｔ　ｔｏ　Ｐｏｉｎｔ　ｃｏｎｎｅｃｔｉｏｎ　ｏｖｅｒ　Ｅｔｈｅｒｎｅｔ（登録商標））に変換してＡＣサーバ１０５に送出し、また、その逆の変換を行うＩＰ網インタフェースボード１０３、及び、複数のＩＰ網インタフェースボード１０３を制御するコントロールボード１０２により構成されている。ＩＰ網インタフェースボード１０３によりＰＰＰデータからＰＰＰｏＥに変換されたデータフレームは、ＡＣサーバ１０５からＩＰ網１０６を介しＩＳＰ１０７へ伝送される。
【００１２】
ＩＰ網インタフェースボード１０３は、図２に示すように、ＨＷと接続されＤｃｈでのデータフレームの送受信を行うＤｃｈコントローラ１３０と、ＨＷと接続されＢｃｈでのデータフレームの送受信を行うＢｃｈコントローラ１３１と、ＬＡＮと接続され１００ＢＡＳＥ−Ｔの制御を行うＬＡＮコントローラ１３２と、Ｄｃｈコントローラ１３０からのデータフレームを溜めるためのＨＷ−ＬＡＮ　Ｄｃｈ処理待ちキュー１２０と、Ｄｃｈコントローラ１３０からのデータフレーム受信制御、及び、Ｘ．２５制御を行うＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１０と、Ｂｃｈコントローラ１３１からのデータフレームを溜めるためのＨＷ−ＬＡＮ　Ｂｃｈ処理待ちキュー１２１と、Ｂｃｈコントローラ１３１からのデータフレーム受信制御を行うＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク１１２と、ＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１０及びＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク１１２からのデータフレームを溜めるためのＨＷ−ＬＡＮマルチリンク処理待ちキュー１２２と、ＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１０及びＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク１１２を介して複数のリンクで受信されたデータフレームの統合処理を行うＨＷ−ＬＡＮマルチリンク制御タスク１１４と、ＨＷ−ＬＡＮマルチリンク制御タスク１１４からのデータフレームのトンネリング処理を行う　ＨＷ−ＬＡＮ　ＩＰ網インタフェース制御１１６と、ＬＡＮコントローラ１３２からのデータフレームのトンネリング処理を行う　ＬＡＮ−ＨＷ　ＩＰ網インタフェース制御１１７と、　ＬＡＮ−ＨＷ　ＩＰ網インタフェース制御１１７からのデータフレームを溜めるためのＬＡＮ−ＨＷマルチリンク処理待ちキュー１２５と、　ＬＡＮ−ＨＷ　ＩＰ網インタフェース制御１１７からのデータフレームをＬＡＮ−ＨＷ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１１、及び、ＬＡＮ−ＨＷ　Ｂｃｈ伝送制御タスク１１３に振り分け処理を行うＬＡＮ−ＨＷマルチリンク制御タスク１１５と、ＬＡＮ−ＨＷマルチリンク制御タスク１１５からＤｃｈ上へ送出するデータフレームを溜めるためのＬＡＮ−ＨＷ　Ｄｃｈ処理待ちキュー１２３と、Ｄｃｈコントローラ１３０へのデータフレームの送信制御及びＸ．２５制御を行うＬＡＮ−ＨＷ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１１と、ＬＡＮ−ＨＷマルチリンク制御タスク１１５からＢｃｈ上へ送出するデータフレームを溜めるためのＬＡＮ−ＨＷ　Ｂｃｈ処理待ちキュー１２４と、Ｂｃｈコントローラ１３１へのデータフレームの送信制御を行うＬＡＮ−ＨＷ　Ｂｃｈ伝送制御タスク１１３と、ＣＰＵ使用率を監視するＣＰＵ監視タスク１１８と、データバッファ使用毎にバッファ使用率を監視するデータバッファ監視タスク１１９とから構成される。
【００１３】
図３はＩＰ網インタフェースボード内の制御タスクでのデータフレームの処理動作説明するフローチャートであり、次に、これについて説明する。ＩＰ網インタフェースボード１０３内のＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１０、ＬＡＮ−ＨＷ　Ｄｃｈ伝送／Ｘ．２５制御タスク１１１、ＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク１１２、ＬＡＮ−ＨＷ　Ｂｃｈ伝送制御タスク１１３、ＨＷ−ＬＡＮマルチリンク制御タスク１１４、ＬＡＮ−ＨＷマルチリンク制御タスク１１５の各制御タスクは、周期的に動作し前段のキューからデータフレームを刈り取って処理を行う。図３により説明する処理は、これらの制御タスクにおける処理である。
【００１４】
（１）制御タスクは、周期的に起動されて処理を開始すると、まず、データフレーム処理回数の初期化を行い、次に、前段のキューにデータフレームが有るか否かを判定し、前段のキューにデータフレームが無い場合、データフレーム処理を実行せずに処理を終了する（ステップ１４０、１４１）。
【００１５】
（２）ステップ１４１の判定で、前段のキューにデータフレームが有った場合、そのデータフレームを取り出して、データフレームの処理を実行し、データフレーム処理回数をインクリメントする（ステップ１４２、１４３）。
【００１６】
（３）次に、データフレーム処理回数と予め定めた連続処理回数、例えば、α回とを比較し、データフレーム処理回数が連続処理回数より小さい場合、再びステップ１４１での前段のキューにデータフレームが有るか否かを判定する処理に戻り、データフレームの処理を繰り返し、データフレーム処理回数が連続処理回数より大きい場合、処理を終了する（ステップ１４４、１４７）。
【００１７】
前述した本発明の実施形態は、データフレームの連続処理回数であるα回を任意に変更することにより、各制御タスクの動作バランスを調整することが可能となり、Ｄｃｈ制御タスクとＢｃｈ制御タスクとの連続処理回数（α回）について、Ｂｃｈ制御タスクの連続処理回数を多くすることにより、ＤｃｈとＢｃｈとのデータ伝送において、バランスを取りながらＢｃｈのデータ伝送を優先することができる。
【００１８】
図４はＤｃｈ通信中にトラフィック量が多くなった場合の動作シーケンスを説明する図であり、次に、図４を参照して、Ｄｃｈ通信中にトラフィック量が多くなった場合の動作について説明する。ここで説明する例は、加入者端末１０１、ＴＡ１５０、コントロールボード１０２、ＩＰ網インタフェースボード１０３、ＡＣサーバ１０５間でのＤｃｈ通信時の動作シーケンスである。
【００１９】
加入者端末１０１からのＰＰＰデータ１６１は、ＴＡ１５０によりＭＰ（Ｔｈｅ　Ｍｕｌｔｉｌｉｎｋ　Ｐｒｏｔｏｃｏｌ）データにプロトコル変換され、かつ、Ｘ．２５カプセル化が行われてＤＴ（Ｄａｔｅ）１６２とされて、Ｄｃｈ伝送／Ｘ．２５制御部１５１に送信される。Ｄｃｈ伝送／Ｘ．２５制御部１５１は、ＤＴ１６２を受信すると、ＤＴ１６２のＸ．２５カプセル化を外し、ＭＰデータとしてマルチリンク制御部１５３に送信する。マルチリンク制御部１５３は、ＭＰデータ１６３を受信すると、そのＭＰデータ１６３をＰＰＰデータ１６４にプロトコル変換してＩＰ網インタフェース制御部１５４に送信する。ＩＰ網インタフェース制御部１５４は、受信したＰＰＰデータ１６４を、ＰＰＰｏＥデータ１６５にプロトコル変換してトンネリング処理を行いＡＣサーバ１０５に送出する。
【００２０】
加入者端末１０１とＡＣサーバ１０５との間で、前述したようなＤｃｈを介した通信中に、ＩＰ網インタフェースボード１０３内のＣＰＵ監視タスク１１８によってＣＰＵ輻輳発生を検出した場合、または、データバッファ監視タスク１１９によってデータバッファ輻輳発生（１６６）を検出した場合、ＴＡ１５０からのＤＴ１６８を受信したＤｃｈ伝送／Ｘ．２５制御部１５１は、受信したＤＴ１６８を破棄し、ＴＡ１５０に対しＲＮＲ１７０を送出して送信規制（１６９）を行う。
【００２１】
その後、ＴＡ１５０は、加入者端末１０１からのＰＰＰデータ１７１について、送信規制のために、データフレームの送出を行わず、送信規制が解除されるまで送信を停止（１７２）する。
【００２２】
なお、前述において、送信規制が行われた後も、ＡＣサーバ１０５から加入者端末へのＤｃｈ通信（１７３〜１７７）は、行うことができる。
【００２３】
図５はＤｃｈ、Ｂｃｈ通信中にトラフィック量が多くなった場合の動作シーケンスを説明する図であり、次に、図５を参照して、Ｄｃｈ、Ｂｃｈ通信中にトラフィック量が多くなった場合の動作について説明する。ここで説明する例は、加入者端末１０１、ＴＡ１５０、コントロールボード１０２、ＩＰ網インタフェースボード１０３、ＡＣサーバ１０５のそれぞれの間でのＤｃｈ、Ｂｃｈ通信時の動作シーケンスである。
【００２４】
図５において、Ｂｃｈ通信は、ＴＡ１５０が加入者端末１０１からのＰＰＰデータ１８１をＭＰデータ１８２にプロトコル変換して送信し、マルチリンク制御部１５３がＭＰデータ１８２をＢｃｈ伝送制御部１５２を介し受信し、受信したＭＰデータ１８３をＰＰＰデータ１８４にプロトコル変換し送信し、さらに、ＩＰ網インタフェース制御部１５４がＰＰＰデータ１８４を受信し、このＰＰＰデータ１８４をＰＰＰｏＥデータ１９０にプロトコル変換しトンネリング処理を行ってＡＣサーバ１０５に送出することにより行われる。
【００２５】
また、Ｄｃｈ通信は、ＴＡ１５０が加入者端末１０１からのＰＰＰデータ１８６をＭＰデータにプロトコル変換し、かつ、Ｘ．２５カプセル化を行ったＤＴ１８７として送信し、Ｄｃｈ伝送／Ｘ．２５制御部１５１がＤＴ１８７を受信してＤＴ１８７のＸ．２５カプセル化を外してＭＰデータ１８８として送信し、マルチリンク制御部１５３がこのＭＰデータ１８８を受信し、このＭＰデータ１８８をＰＰＰデータ１８９にプロトコル変換して送信し、さらに、ＩＰ網インタフェース制御部１５４がＰＰＰデータ１８９を受信し、このＰＰＰデータ１８９をＰＰＰｏＥデータ１９０にプロトコル変換しトンネリング処理を行ってＡＣサーバ１０５に送出することにより行われる。
【００２６】
いま、前述したような加入者端末１０１とＡＣサーバ１０５との間でＤｃｈ、Ｂｃｈを用いた通信中に、ＩＰ網インタフェースボード１０３内のＣＰＵ監視タスク１１８によってＣＰＵの輻輳発生が検出された場合、または、データバッファ監視タスク１１９によってデータバッファの輻輳発生（１９１）が検出されたものとする。
【００２７】
この場合、ＩＰ網インタフェースボード１０３は、ＴＡ１５０からのＭＰデータ及びＤＴの受信に対してそれらの破棄を行わず、通常の処理を行う（２１２）。すなわち、加入者端末１０１からＡＣサーバへの、また、その逆方向のＢｃｈ通信（１９２〜２０１）及び加入者端末１０１からＡＣサーバへの、また、その逆方向のＤｃｈ通信（２０２〜２１１）は、通常の通り続けられる。
【００２８】
前述した本発明の実施形態による処理により、トラフィック量が多くなった場合、Ｂｃｈを接続していない加入者端末１０１のＤｃｈのデータ伝送より、Ｂｃｈを接続している加入者端末１０１のＤｃｈ及びＢｃｈのデータ伝送を優先させることができる。
【００２９】
【発明の効果】
以上説明したように本発明によれば、ＤｃｈとＢｃｈとを使用するデータ伝送において、Ｄｃｈを使用するデータ伝送とＢｃｈを使用するデータ伝送とのバランスを取りながらＢｃｈを使用するデータ伝送を優先させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による通信ノードインタフェース装置が適用された通信網の構成を示すブロック図である。
【図２】ＩＰ網インタフェースボードの機能構成を示すブロック図である。
【図３】ＩＰ網インタフェースボード内の制御タスクでのデータフレームの処理動作説明するフローチャートである。
【図４】Ｄｃｈ通信中にトラフィック量が多くなった場合の動作シーケンスを説明する図である。
【図５】Ｄｃｈ、Ｂｃｈ通信中にトラフィック量が多くなった場合の動作シーケンスを説明する図である。
【符号の説明】
１０１　加入者端末
１０２　コントロールボード
１０３　ＩＰ網インタフェースボード
１０４　通信ノードインタフェース装置
１０５　ＡＣサーバ
１０６　ＩＰ網
１０７　ＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）
１１０　ＨＷ−ＬＡＮ　Ｄｃｈ伝送／Ｘ．２５制御タスク
１１１　ＬＡＮ−ＨＷ　Ｄｃｈ伝送／Ｘ．２５制御タスク
１１２　ＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク
１１３　ＨＷ−ＬＡＮ　Ｂｃｈ伝送制御タスク
１１４　ＨＷ−ＬＡＮマルチリンク制御タスク
１１５　ＬＡＮ−ＨＷマルチリンク制御タスク
１１６　　ＨＷ−ＬＡＮ　ＩＰ網インタフェース制御
１１７　　ＬＡＮ−ＨＷ　ＩＰ網インタフェース制御
１１８　ＣＰＵ監視タスク
１１９　データバッファ監視タスク
１２０〜１２５　処理待ちキュー
１３０　Ｄｃｈコントローラ
１３１　Ｂｃｈコントローラ
１３２　ＬＡＮコントローラ
【図１】
2004112576.tif 000003
【図２】
2004112576.tif 000004
【図３】
2004112576.tif 000005
【図４】
2004112576.tif 000006
【図５】
2004112576.tif 000007