(57)【要約】【課題】高いパケット処理速度が要求されるアプリケーションを動作させるＰＣ等の通信端末に対して、最適な処理速度の帯域を確保することができる通信制御装置を提供する。【解決手段】通信回線であるＡＤＳＬ回線と通信端末であるＰＣ２０、３０、４０、５０間で通信制御を行う通信制御装置であり、ＰＣ２０、３０、４０、５０が接続される複数の通信ポートのうち、特定の通信ポートに対して最低処理速度を設定し、かつ各通信ポート間の優先順位比率を設定し、最低処理速度と優先順位比率の設定情報に基づいて、通信ポート毎の通信処理を行う。【選択図】    図１
2005026871.tif 000002
【特許請求の範囲】
【請求項１】
通信回線と通信端末間で通信制御を行う通信制御装置において、
前記通信端末が接続される複数の通信ポートのうち、特定の通信ポートに対して最低処理速度を設定し、かつ各通信ポート間の優先順位比率を設定し、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信ポート毎の通信処理を行うことを特徴とする通信制御装置。
【請求項２】
各通信ポート毎に、前記最低処理速度と前記優先順位比率を設定した設定テーブルと、
前記設定テーブルの前記最低処理速度と前記優先順位比率に基づいて、前記通信ポート毎の通信処理を行う制御手段を備えることを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記制御手段は、前記特定の通信ポートに設定された前記最低処理速度が確保されるように、前記優先順位比率を変更して通信処理を行うことを特徴とする請求項１または請求項２に記載の通信制御装置。
【請求項４】
前記制御手段は、前記特定の通信ポートに設定された前記最低処理速度を確保できない場合に、前記特定の通信ポートに対して割当て可能な最も速い処理速度を割り当てることを特徴とする請求項１または請求項２に記載の通信制御装置。
【請求項５】
前記制御手段は、優先順位比率に基づいたフロー制御を行うことにより、前記通信端末に対する通信処理を行うことを特徴とする請求項１から請求項４の何れか１項に記載の通信制御装置。
【請求項６】
通信回線がＡＤＳＬ回線であり、前記通信端末とイーサネット（Ｒ）ポートを介して接続されるＡＤＳＬモデム内蔵ルータによって構成されることを特徴とする請求項１から請求項５の何れか１項に記載の通信制御装置。
【請求項７】
通信回線と通信端末間で通信制御を行う通信制御装置において、
接続される前記通信端末のＭＡＣアドレスのうち、特定のＭＡＣアドレスに対して最低処理速度を設定し、かつ各ＭＡＣアドレス間の優先順位比率を設定し、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信端末毎の通信処理を行うことを特徴とする通信制御装置。
【請求項８】
各ＭＡＣアドレス毎に、前記最低処理速度と前記優先順位比率を設定した設定テーブルと、前記設定テーブルの前記最低処理速度と前記優先順位比率に基づいて、前記通信ポート毎の通信処理を行う制御手段を備えることを特徴とする請求項７に記載の通信制御装置。
【請求項９】
通信回線と通信端末間で通信制御を行う通信制御方法において、
前記通信端末が接続される複数の通信ポートのうち、特定の通信ポートに対して最低処理速度を設定し、かつ各通信ポート間の優先順位比率を設定するステップと、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信ポート毎の通信処理を行うステップを有することを特徴とする通信制御方法。
【請求項１０】
前記通信処理のステップで、前記特定の通信ポートに設定された前記最低処理速度が確保されるように、前記優先順位比率を変更して通信処理を行うことを特徴とする請求項９に記載の通信制御方法。
【請求項１１】
前記通信処理のステップで、前記特定の通信ポートに設定された前記最低処理速度を確保できない場合に、前記特定の通信ポートに対して割当て可能な最も速い処理速度を割り当てることを特徴とする請求項９または請求項１０に記載の通信制御方法。
【請求項１２】
前記通信処理のステップで、優先順位比率に基づいたフロー制御を行うことにより、前記通信端末に対する通信処理を行うことを特徴とする請求項９から請求項１１の何れか１項に記載の通信制御方法。
【請求項１３】
通信回線と通信端末間で通信制御を行う通信制御方法において、
接続される前記通信端末のＭＡＣアドレスのうち、特定のＭＡＣアドレスに対して最低処理速度を設定し、かつ各ＭＡＣアドレス間の優先順位比率を設定するステップと、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信端末毎の通信処理を行うステップを有することを特徴とする通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＤＳＬ回線を利用したＡＤＳＬモデム内蔵ルータ等の通信制御装置に関し、特に、通信端末に対して最適な処理速度を確保することができるようにした通信制御装置に関する。
【０００２】
【従来の技術】
近年、家庭内及び会社等にてＡＤＳＬ回線を利用したＡＤＳＬモデム内蔵のブロードバンド対応のルータが普及してきている。通常のルータには複数のＰＣが接続可能な仕様になっており、複数のＰＣから同時にインターネットにアクセスすることが可能となっている。
【０００３】
従来のこのようにＡＤＳＬモデム内蔵のブロードバンド対応のルータを用いてＰＣからインターネットにアクセスするシステムにおいては、特に複数のＰＣから同時にインターネットにアクセスする場合、ルータの各ポートにおける送受信パケットが等価に処理される。
【０００４】
上記のようなＡＤＳＬを利用する通信の技術として、例えば特開平１１−３３１２３８号公報（特許文献１）に開示される通信システムや特開平１１−３４１１０５５号公報（特許文献２）に開示される通信装置などが提案されている。
【０００５】
特許文献１では、ＡＤＳＬ回線を用いて従来より低コストで、高速かつ高機密保持性を実現するＤＴＴＣ／ＤＴＴＢネットワークの技術を提供し、特許文献２では、ＴＣＰ／ＩＰの通信ポート番号毎に伝送速度を設定することにより、アプリケーションプロトコルに応じて伝送速度を自動的に設定できるようにしたＡＤＳＬモデムを内蔵するＡＤＳＬルータ等の通信制御装置を提供する。
【０００６】
【特許文献１】
特開平１１−３３１２３８号公報
【特許文献２】
特開平１１−３４１１０５５号公報
【０００７】
【発明が解決しようとする課題】
上述した従来のＡＤＳＬモデム内蔵ルータ等の通信装置では、上記のように送受信パケットが等価に処理されるので、より高速のパケット処理速度を要求するアプリケーションを動作させる通信端末においては、十分な性能でアプリケーションを動作させることができないという問題が発生する。
【０００８】
また、上記特許文献２のように、通信ポート番号毎に伝送速度を設定しただけの場合、回線の確定速度により、すなわち回線環境によって望ましい速度帯域が確保できない可能性あり、この場合も上記と同様、通信端末においては、十分な性能でアプリケーションを動作させることができない。
【０００９】
本発明の目的は、特定のポートに対して、最低パケット処理速度、及び各ポートの優先順位比率を設定することにより、高いパケット処理速度が要求されるアプリケーションを動作させるＰＣ等の通信端末に対して、最適な処理速度の帯域を確保することができる通信制御装置を提供することにある。
【００１０】
本発明の他の目的は、回線の環境により、最低処理速度が確保できない場合でも、その速度帯域の中で最も速い処理速度の帯域を割り当てることにより、最適な通信速度でパケット処理を可能とする通信制御装置を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成する本発明は、通信回線と通信端末間で通信制御を行う通信制御装置において、前記通信端末が接続される複数の通信ポートのうち、特定の通信ポートに対して最低処理速度を設定し、かつ各通信ポート間の優先順位比率を設定し、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信ポート毎の通信処理を行うことを特徴とする。
【００１２】
請求項２の本発明の通信制御装置は、各通信ポート毎に、前記最低処理速度と前記優先順位比率を設定した設定テーブルと、前記設定テーブルの前記最低処理速度と前記優先順位比率に基づいて、前記通信ポート毎の通信処理を行う制御手段を備えることを特徴とする。
【００１３】
請求項３の本発明の通信制御装置は、前記制御手段が、前記特定の通信ポートに設定された前記最低処理速度が確保されるように、前記優先順位比率を変更して通信処理を行うことを特徴とする。
【００１４】
請求項４の本発明の通信制御装置は、前記制御手段が、前記特定の通信ポートに設定された前記最低処理速度を確保できない場合に、前記特定の通信ポートに対して割当て可能な最も速い処理速度を割り当てることを特徴とする。
【００１５】
請求項５の本発明の通信制御装置は、前記制御手段が、優先順位比率に基づいたフロー制御を行うことにより、前記通信端末に対する通信処理を行うことを特徴とする。
【００１６】
請求項６の本発明の通信制御装置は、通信回線がＡＤＳＬ回線であり、前記通信端末とイーサネット（Ｒ）ポートを介して接続されるＡＤＳＬモデム内蔵ルータによって構成されることを特徴とする。
【００１７】
請求項７の本発明は、通信回線と通信端末間で通信制御を行う通信制御装置において、接続される前記通信端末のＭＡＣアドレスのうち、特定のＭＡＣアドレスに対して最低処理速度を設定し、かつ各ＭＡＣアドレス間の優先順位比率を設定し、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信端末毎の通信処理を行うことを特徴とする。
【００１８】
請求項８の本発明の通信制御装置は、各ＭＡＣアドレス毎に、前記最低処理速度と前記優先順位比率を設定した設定テーブルと、前記設定テーブルの前記最低処理速度と前記優先順位比率に基づいて、前記通信ポート毎の通信処理を行う制御手段を備えることを特徴とする。
【００１９】
請求項９の本発明は、通信回線と通信端末間で通信制御を行う通信制御方法において、前記通信端末が接続される複数の通信ポートのうち、特定の通信ポートに対して最低処理速度を設定し、かつ各通信ポート間の優先順位比率を設定するステップと、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信ポート毎の通信処理を行うステップを有する。
【００２０】
請求項１０の本発明の通信制御方法は、前記通信処理のステップで、前記特定の通信ポートに設定された前記最低処理速度が確保されるように、前記優先順位比率を変更して通信処理を行うことを特徴とする。
【００２１】
請求項１１の本発明の通信制御方法は、前記通信処理のステップで、前記特定の通信ポートに設定された前記最低処理速度を確保できない場合に、前記特定の通信ポートに対して割当て可能な最も速い処理速度を割り当てることを特徴とする。
【００２２】
請求項１２の本発明の通信制御方法は、前記通信処理のステップで、優先順位比率に基づいたフロー制御を行うことにより、前記通信端末に対する通信処理を行うことを特徴とする。
【００２３】
請求項１３の本発明は、通信回線と通信端末間で通信制御を行う通信制御方法において、接続される前記通信端末のＭＡＣアドレスのうち、特定のＭＡＣアドレスに対して最低処理速度を設定し、かつ各ＭＡＣアドレス間の優先順位比率を設定するステップと、前記最低処理速度と前記優先順位比率の設定情報に基づいて、前記通信端末毎の通信処理を行うステップを有する。
【００２４】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照して詳細に説明する。
【００２５】
図１は、本発明の第１の実施の形態による通信制御装置であるＡＤＳＬモデム内蔵ルータの構成を示すブロック図である。
【００２６】
本実施の形態によるＡＤＳＬモデム内蔵ルータ１０は、以下のインタフェース機能を有している。
【００２７】
有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェースは、ＩＥＥＥ８０２．３ｕ規格の１００Ｂａｓｅ−ＴＸの４ポートのスイッチングＨＵＢ機能を有し、データ伝送速度は最大１００Ｍｂｐｓ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側接続機能としてＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデムを内蔵している。
【００２８】
ＡＤＳＬモデムは、ＩＴＵＴ−Ｔ  Ｇ．９９２．１（Ｇ．ｄｍｔ）ＡｎｎｅｘＣ準拠でデータ伝送速度は下り最大８０６４ｋｂｐｓ、上り最大１０２４ｋｂｐｓである。
【００２９】
スイッチングＨＵＢ１１０は、それぞれＥｔｈｅｒｎｅｔ（Ｒ）（イーサネット（Ｒ））ポート１２〜１５を有する４つの１００ＢＡＳＥ−ＴＸポートし、それぞれのＥｔｈｅｒｎｅｔ（Ｒ）（イーサネット（Ｒ））ポート１２〜１５に通信端末であるローカルＰＣ２０、ローカルＰＣ３０、ローカルＰＣ４０、ローカルＰＣ５０がＥｔｈｅｒｎｅｔ（Ｒ）ケーブルにより接続されている。
【００３０】
ＡＤＳＤＬモデム内蔵ルータ１０は、ＡＤＳＬ回線６０を使用して、いわゆるＷＡＮ側該当網に接続可能でインターネットアクセスポイント等に接続される。ローカルＰＣ２０、ローカルＰＣ３０、ローカルＰＣ４０、ローカルＰＣ５０それぞれは、インターネット接続クライアントソフト  ＷＷＷブラウザ等を使用することにより、インターネット上のデータを送受信することができる。
【００３１】
次に、図２を用いてＡＤＳＤＬモデム内蔵ルータ１０の内部システムブロックを説明する。ＡＤＳＬモデム部８０は、ＡＳＤＬモデム機能及びＡＤＳＬ回線インタフェースまでの機能を有し、ＡＤＳＬ回線６０の回線同期等の機能を有する。ＨＯＳＴ制御部９０は、この装置（ルータ）の全体を制御する部分であり、ＡＤＳＬモデム部８０、記憶部１００、スイッチングＨＵＢ部１１０を制御する。記憶部１００は、各パラメータ設定値及びスイッチングＨＵＢ部１１０に接続された各ＰＣのＩＰアドレス、ＭＡＣアドレス等を記憶する機能を有する。スイッチングＨＵＢ部１１０は、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１３、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１４、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１５の４ポートを有し、各ポートはＥｔｈｅｒｎｅｔ（Ｒ）ケーブルにて各ＰＣと接続される。
【００３２】
次に、図１、図２のように構成される本実施の形態によるＡＤＳＬモデム内蔵ルータ１０の動作について、図４のシーケンス図と共に説明する。
【００３３】
従来のシステムでは、スイッチングＨＵＢ部１１０に接続された各ＰＣ４台の送受信パケットはある意味等価に処理される。例えば、ＡＤＳＬ回線６０はベストエフォート型の回線であるために速度が固定ではない。回線環境により、例えば下り３２００ｋｂｐｓ、上り６４０ｋｂｐｓにてＡＤＳＬ回線の回線速度が確定した場合、各ＰＣが同じような送受信タイミングにてパケットの処理を行うと、各ＰＣの平均パケット速度は下り８００ｋｂｐｓ、上り１６０ｋｂｐｓとなる。従ってあるＰＣのアプリケーションが下り数Ｍｂｐｓのパケット処理速度が必要な場合、十分な処理速度でアプリケーションを動作させることができない。
【００３４】
これに対して、本発明では、スイッチングＨＵＢ１１０の各Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２〜１５に対して、各ポート毎に最低処理速度、及び各ポートの優先順位比率を設定することができる構成としている。
【００３５】
具体的には、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２に接続されたローカルＰＣ２０からＡＤＳＬモデム内蔵ルータ１０に最低処理速度、及び各ポートの優先順位比率を設定し記憶部１００に設けられる設定テーブル１５０に格納する。そして、ＨＯＳＴ制御部９０が設定テーブル１５０の設定情報である最低処理速度、及び各ポートの優先順位比率に基づいて、通信速度を設定するものである。
【００３６】
例えば、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２の最低処理速度：下り１Ｍｂｐｓ以上、優先順位比率をＥｔｈｅｒｎｅｔ（Ｒ）ポート１２：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１３：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１４：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１５＝４：３：２：１と設定する（ここで、比率は整数倍とする）。設定テーブル１５０の内容例を図３に示す。
【００３７】
ＡＤＳＬ回線速度が回線環境により下り３２００ｋｂｐｓ、上り６４０ｋｂｐｓにてＡＤＳＬ回線の回線速度が確定した場合、各ローカルＰＣにおける下りパケット処理速度は、以下のようになる。
【００３８】
ローカルＰＣ２０：３２００ｋｂｐｓ×（４／１０）＝１２８０ｋｂｐｓ
ローカルＰＣ３０：３２００ｋｂｐｓ×（３／１０）＝９６０ｋｂｐｓ
ローカルＰＣ４０：３２００ｋｂｐｓ×（２／１０）＝６４０ｋｂｐｓ
ローカルＰＣ５０：３２００ｋｂｐｓ×（１／１０）＝３２０ｋｂｐｓ
同様に、上りパケット処理速度は以下の通りとなる。
【００３９】
ローカルＰＣ２０：６４０ｋｂｐｓ×（４／１０）＝２５６ｋｂｐｓ
ローカルＰＣ３０：６４０ｋｂｐｓ×（３／１０）＝１９２ｋｂｐｓ
ローカルＰＣ４０：６４０ｋｂｐｓ×（２／１０）＝１２８ｋｂｐｓ
ローカルＰＣ５０：６４０ｋｂｐｓ×（１／１０）＝６４ｋｂｐｓ
以上から、ローカルＰＣ２０は下りバケット処理速度：１Ｍｂｐｓの条件を満たすことが可能となる。
【００４０】
図４にて、上記のように最低処理速度と優先順位比率が設定された場合の上りパケット処理の動作について説明する。
【００４１】
ローカルＰＣ２０、ＰＣ３０、ＰＣ４０、ＰＣ５０が同時のタイミングにて上りパケットをスイッチングＨＵＢ部１１０に送出した場合、ＨＯＳＴ制御部９０は、記憶部１００に設定されているパケット処理優先順位比率に基づいてパケット処理の動作を行う。
【００４２】
ローカルＰＣ２０からパケット（１−１）、（１−２）、（１−３）、（１−４）を受信した場合、そのパケットを優先的に処理しＡＤＳＬ回線送出フレームに載せてＷＡＮ側にデータを送出する。他のローカルＰＣ３０、ローカルＰＣ４０、ローカルＰＣ５０からパケットを受信してもフロー制御をかけてそのパケットを処理しない。フロー制御としてはＩＥＥＥ８０２．３ｘにて勧告されているｐａｕｓｅ  ｆｒａｍｅを使用する。
【００４３】
ＨＯＳＴ制御部９０は、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１３、１４、１５に対してｐａｕｓｅ  ｆｒａｍｅを送出する。ｐａｕｓｅ  ｆｒａｍｅを受信したローカルＰＣ３０、ローカルＰＣ４０、ローカルＰＣ５０はｐａｕｓｅ  ｆｒａｍｅ内に設定されているｐａｕｓｅ時間に従って、その間送出を止める。
【００４４】
各ｐａｕｓｅ時間はＡＤＳＬ回線速度の送出処理速度を考慮して設定されなければならない。すなわち、上記の場合、ローカルＰＣ３０のｐａｕｓｅ時間はローカルＰＣ２０からのパケット（１−１）、（１−２）、（１−３）、（１−４）がＷＡＮ側に送出処理される時間をＨＯＳＴ制御部９０が演算することで設定される。この場合、１パケット送出する時間を「ｔ１」とするとｐａｕｓｅ時間は「４×ｔ１」となる。その演算結果の時間をローカルＰＣ３０へのｐａｕｓｅ時間として通知する。
【００４５】
同様に、ローカルＰＣ３０から３つのパケット（２−１）、（２−２）、（２−３）が送出されることから、ローカルＰＣ４０へのｐａｕｓｅ時間は「７×ｔ１」、さらにローカルＰＣ４０から２つのパケット（３−１）、（３−２）が送出されることから、ローカルＰＣ５０へのｐａｕｓｅ時間は「９×ｔ１」となる。
【００４６】
ローカルＰＣ２０からパケット（１−１）、（１−２）、（１−３）、（１−４）がＷＡＮ側に送出処理された後は、次にローカルＰＣ３０からのパケット（２−１）、（２−２）、（２−３）を処理する。その間、他のＥｔｈｅｒｎｅｔ（Ｒ）ポート１２、１４、１５に対してはフロー制御がかかっている。順次同様にローカルＰＣ４０、ＰＣ５０に対してパケット処理優先順位比率に従ってパケット処理を行う。
【００４７】
ＷＡＮ側に送出される１０パケット単位でみると合計ｐａｕｓｅ時間は、ローカルＰＣ２０は「６×ｔ１」、ローカルＰＣ３０は「７×ｔ１」、ローカルＰＣ４０は「８×ｔ１」、ローカルＰＣ５０は「９×ｔ１」となる。
【００４８】
以上のように処理を行えば、図４に示すようにローカルＰＣ２０、ＰＣ３０、ＰＣ４０、ＰＣ５０の送出パケットはパケット処理優先順位比率に従って、ＡＤＳＬ回線６０にパケットが送出される。ＨＯＳＴ制御部９０は、上記のように、最低処理速度と優先順位比率に基づいてパケット処理（通信量の制御）を行うものである。
【００４９】
なお、下りパケットの処理動作はＡＤＳＬ回線６０に受信されたパケットを同様のパケット処理優先順位比率にて該当するローカルＰＣに転送処理すればよい。
【００５０】
例えば、図３に示すように、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２の最低処理速度下り１Ｍｂｐｓ以上、優先順位比率をＥｔｈｅｒｎｅｔ（Ｒ）ポート１２：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１３：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１４：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１５＝４：３：２：１と設定した場合、ＡＤＳＬ回線速度が回線環境により下り１９２０ｋｂｐｓ、上り３８４ｋｂｐｓにてＡＤＳＬ回線の回線速度が確定した場合、下りパケット処理速度は、
ローカルＰＣ２０：１９２０ｋｂｐｓ×（４／１０）＝７６８ｋｂｐｓ
ローカルＰＣ３０：１９２０ｋｂｐｓ×（３／１０）＝５７６ｋｂｐｓ
ローカルＰＣ４０：１９２０ｋｂｐｓ×（２／１０）＝３８４ｋｂｐｓ
ローカルＰＣ５０：１９２０ｋｂｐｓ×（１／１０）＝１９２ｋｂｐｓ
となり、ローカルＰＣ２０の最低処理速度下り１Ｍｂｐｓ以上の条件を満たしていない。
【００５１】
このような場合には、まずＥｔｈｅｒｎｅｔ（Ｒ）ポート１２の速度帯域１Ｍｂｐｓを確保する処理を行う。すなわち、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２に対して、ローカルＰＣ２０：１９２０ｋｂｐｓ×（６／１０）＝１１５２ｋｂｐｓを確保する。
【００５２】
次に、残りの速度帯域を分割する。その場合、ローカルＰＣ３０＞ローカルＰＣ４０＞ローカルＰＣ５０の順位比率であるので、ローカルＰＣ３０を優先的に速度帯域を割り当てる。
【００５３】
ローカルＰＣ３０：１９２０ｋｂｐｓ×（２／１０）＝３８４ｋｂｐｓ
次に、残りをローカルＰＣ４０、ＰＣ５０に割り当てるが、比率を整数倍としているので、それぞれ１倍ずつとなり、
ローカルＰＣ５０：１９２０ｋｂｐｓ×（１／１０）＝１９２ｋｂｐｓ
ローカルＰＣ５０：１９２０ｋｂｐｓ×（１／１０）＝１９２ｋｂｐｓ
となる。
【００５４】
さらに、ＡＤＳＬ回線速度が回線環境により下り６４０ｋｂｐｓ、上り１６０ｋｂｐｓにてＡＤＳＬ回線の回線速度が確定した場合、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２の速度帯域１Ｍｂｐｓを確保できない。その場合、Ｅｔｈｅｒｎｅｔ（Ｒ）ポート１２の処理速度を最優先になるように処理される。すなわち、以下のように設定される。
【００５５】
ローカルＰＣ２０：６４０ｋｂｐｓ×（７／１０）＝４４８ｋｂｐｓ
ローカルＰＣ３０：６４０ｋｂｐｓ×（１／１０）＝６４ｋｂｐｓ
ローカルＰＣ４０：６４０ｋｂｐｓ×（１／１０）＝６４ｋｂｐｓ
ローカルＰＣ５０：６４０ｋｂｐｓ×（１／１０）＝６４ｋｂｐｓ
以上説明したように、本実施の形態によれば、ＡＤＳＬモデム内蔵ルータ１０は接続された複数のローカルＰＣに対して各Ｅｔｈｅｒｎｅｔ（Ｒ）ポートにおける最低処理速度、パケット処理優先順位比率を設定することにより、特定のローカルＰＣにおいて一定以上のパケット処理速度が確保されるので、高速なデータレートを必要とするアプリケーションを動作させることができるようになる。
【００５６】
また、ＡＤＳＬ回線６０の環境により、最低処理速度が確保できない場合でも、その速度帯域の中で、最も速い処理速度の帯域を割り当てることにより、最適な通信速度でパケット処理が可能となる。
【００５７】
次いで、本発明の第２の実施の形態による通信制御装置であるＡＤＳＬモデム内蔵型のルータについて、図５を用いて説明する。
【００５８】
ＡＤＳＬモデム内蔵ルータ２００は、１００ＢＡＳＥ−ＴＸ２１０を１ポート有している。
【００５９】
この場合、１００ＢＡＳＥ−ＴＸ２１０には、別途通常のスイッチングＨＵＢ２３０を接続する。また、スイッチングＨＵＢ２３０には、ローカルＰＣ２４０、ローカルＰＣ２５０、ローカルＰＣ２６０、ローカルＰＣ２７０の４台のＰＣが接続される。
【００６０】
なお、ＡＤＳＬモデム内蔵ルータ２００の内部構成としては、図２においてスイッチングＨＵＢ部１１０が設けられていないだけで、ＡＤＳＬモデム部８０、ＨＯＳＴ制御部９０、記憶部１００については図２と同様に備えている。
【００６１】
ＡＤＳＬモデム内蔵ルータ２００の記憶部１００には、予め各ローカルＰＣのＭＡＣアドレスを登録し、そのＭＡＣアドレスに対して、各ＭＡＣアドレス毎に最低処理速度および優先順位比率を設定した図６に示すような設定テーブル３５０が登録される。
【００６２】
ローカルＰＣ２４０のＭＡＣアドレス情報が含まれるパケットの最低処理速度を１Ｍｂｐｓ、優先順位比率をローカルＰＣ２４０のＭＡＣアドレス：ローカルＰＣ２５０のＭＡＣアドレス：ローカルＰＣ２６０のＭＡＣアドレス：ローカルＰＣ２７０のＭＡＣアドレス＝４：３：２：１と設定する。
【００６３】
通信が開始されると、ＡＤＳＬモデム内蔵ルータ２００のＨＯＳＴ制御部９０では、受信したパケットを解析して、予め設定テーブル３５０に登録されているＭＡＣアドレスを判断し、各ＭＡＣアドレスに設定された最低処理速度及び優先順位比率に従ってパケットを処理する。
【００６４】
最低処理速度及び優先順位比率に従った処理の動作については、上記第１の実施の形態と同様に行われる。
【００６５】
なお、Ｅｔｈｅｒｎｅｔ（Ｒ）パケットには宛先ＭＡＣアドレス、送信元ＭＡＣアドレスの情報が必ず含まれるので、受信したパケットを解析することで上記のように判断処理することが可能となる。以上のように、ＭＡＣアドレスの情報にて最低処理速度およびパケット優先順位動作が可能となる。
【００６６】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００６７】
上記実施の形態では、ＡＤＳＬ回線を利用するＡＤＳＬモデム内蔵ルータに本発明を適用した場合を説明したが、ＡＤＳＬ回線以外の回線を利用する他の回線に使用する通信制御装置についても同様に適用することが可能である。
【００６８】
【発明の効果】
以上説明したように本発明の通信制御装置によれば、以下に述べるような優れた効果が得られる。
【００６９】
第１に、接続された複数の通信端末に対して各Ｅｔｈｅｒｎｅｔ（Ｒ）ポートにおける最低処理速度、パケット処理優先順位比率を設定することにより、特定の通信端末において一定以上のパケット処理速度が確保されるので、高速なデータレートを必要とするアプリケーションを動作させることができる。
【００７０】
第２に、回線の環境により最低処理速度が確保できない場合でも、その速度帯域の中で、最も速い処理速度の帯域を割り当てることにより、最適な通信速度でパケット処理が可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による通信制御装置であるＡＤＳＬモデム内蔵ルータの構成を示すブロック図である。
【図２】本発明の第１の実施の形態によるＡＤＳＬモデム内蔵ルータの内部構成を示す図である。
【図３】本発明の第１の実施の形態によるＡＤＳＬモデム内蔵ルータの設定テーブルの内容例を示す図である。
【図４】本発明の第１の実施の形態によるＡＤＳＬモデム内蔵ルータの動作を説明するシーケンス図である。
【図５】本発明の第２の実施の形態による通信制御装置であるＡＤＳＬモデム内蔵ルータの構成を示すブロック図である。
【図６】本発明の第２の実施の形態による通信制御装置であるＡＤＳＬモデム内蔵ルータの設定テーブルの内容例を示す図である。
【符号の説明】
１０、２００：ＡＤＳＬモデム内蔵ルータ
１２、１３、１４、１５：Ｅｔｈｅｒｎｅｔ（Ｒ）ポート
２０、３０、４０、５０、２４０、２５０、２６０、２７０：ＰＣ
６０：ＡＤＳＬ回線
８０：ＡＤＳＬモデム部
９０：ＨＯＳＴ制御部
１００：記憶部
１１０、２３０：スイッチングＨＵＢ部
１５０、３５０：設定テーブル
【図１】
2005026871.tif 000003
【図２】
2005026871.tif 000004
【図３】
2005026871.tif 000005
【図４】
2005026871.tif 000006
【図５】
2005026871.tif 000007
【図６】
2005026871.tif 000008