(57)【要約】【課題】通信データに応じて適するリンクスピードを決定する。【解決手段】ネットワーク２２に接続されたプリントサーバー３０に対してデータをパケット単位で送信するクライアント装置１０は、データを含むパケットを解析してプリントサーバー３０のネットワークポートを示すポート情報を取得するパケット解析部１６と、パケット解析部１６が取得したポート情報からデータの種類を判別し、判別したデータの種類に応じてデータを送信するリンクスピードを決定するリンクスピード決定部１８と、リンクスピード決定部１８が決定したリンクスピードでプリントサーバー３０にデータを送信する通信部１２と、を備える。【選択図】図１
2012195819.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された通信相手に対してデータをパケット単位で送信するネットワーク装置であって、
前記データを含むパケットを解析して前記通信相手のネットワークポートを示すポート情報を取得するパケット解析部と、
前記パケット解析部が取得した前記ポート情報から前記データの種類を判別し、判別した前記データの種類に応じて前記データを送信する第１の通信速度を決定するリンクスピード決定部と、
前記リンクスピード決定部が決定した前記第１の通信速度で前記通信相手に前記データを送信する通信部と、を備えることを特徴とするネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置において、
前記リンクスピード決定部は、前記データの種類毎に予め決められた通信速度のテーブルを参照して第１の通信速度を決定することを特徴とするネットワーク装置。
【請求項３】
請求項１乃至２のいずれかに記載のネットワーク装置において、
前記リンクスピード決定部は、更に、前記通信相手に設定されている第２の通信速度に応じて前記第１の通信速度を決定することを特徴とするネットワーク装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のネットワーク装置において、
前記リンクスピード決定部は、前記通信部が前記通信相手に対して前記第１の通信速度で前記データを送信した後、前記通信相手から送信された前記第１の通信速度の減速を要求する要求信号を受信した場合、前記第１の通信速度を減速した第３の通信速度を決定し、
前記通信部は前記第３の通信速度で前記通信相手に前記データを送信することを特徴とするネットワーク装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のネットワーク装置において、
前記通信相手に対して前記データを送信する通信量を監視する通信量監視部を備え、
前記リンクスピード決定部は、前記通信量監視部が取得する通信量に応じて第４の通信速度を決定し、
前記通信部は前記第４の通信速度で前記通信相手に前記データを送信することを特徴とするネットワーク装置。
【請求項６】
ネットワークに接続された通信相手に対してデータをパケット単位で送信するネットワーク通信方法であって、
前記データを含むパケットを解析して前記通信相手のネットワークポートを示すポート情報を取得するパケット解析工程と、
前記パケット解析工程で取得した前記ポート情報から前記データの種類を判別し、判別した前記データの種類に応じて前記データを送信する第１の通信速度を決定するリンクスピード決定工程と、
前記リンクスピード決定工程で決定した前記第１の通信速度で前記通信相手に前記データを送信する送信工程と、を備えることを特徴とするネットワーク通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置およびネットワーク通信方法に関する。
【背景技術】
【０００２】
最近のネットワーク装置において、リンクスピードを最適化する機能としてオートネゴシエーションが知られている。オートネゴシエーションは、米国電気電子学会（ＩＥＥＥ）８０２．３ｕに規格化された通信の開放型システム間相互接続（ＯＳＩ）参照モデルでいうところの物理層とメディアアクセス制御層における通信手段を利用して、通信装置が持っている１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、１０００ＢＡＳＥ−Ｔ、また、それらの全二重モードによる通信といった、さまざまな伝送リンクの伝送特性に関して、お互いの接続装置が持っている通信能力の情報を相互に交換することにより、お互いが持っている通信能力を自動的に認識し、最も優先順位が高い能力での接続を確立する機能である。
【０００３】
このようなオートネゴシエーション機能は、簡単で低コストに実現できるうえに操作性が良く、接続性に優れた技術であり、利用者は接続装置が備える通信能力を意識することなく、ネットワーク接続装置同士を簡単に接続することが出来る。一方で、ネットワーク接続装置は、通信速度が速いほど電力消費量が大きくなるため、オートネゴシエーションで通信能力を選択するネットワーク接続装置は、高速な通信能力を有するほどに電力消費量が大きくなる、といった問題を持っている。
そこで、このような問題に対応すべく、下記特許文献１に示すように、リンクスピードを時間帯に関連付け、現在の時刻に応じてリンクスピードを変更することで電力消費量の抑制を図るネットワーク接続装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８３４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、リンクスピードは時間帯に応じた通信量の統計的なデータに基づいて決定されているが、実際にやり取りされる通信量は、想定以上に多い場合や少ない場合があり、その時々で適するリンクスピードではなかった。従って、電力の消費量も必ずしも抑制された結果にならず、場合によっては、通信の所要時間や通信リソースの占有時間も増加し、電力の消費量が増加することがあった。
そこで本発明は、前記課題に鑑みてなされたものであり、通信データに応じて適するリンクスピードを決定することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例にかかるネットワーク装置は、ネットワークに接続された通信相手に対してデータをパケット単位で送信するネットワーク装置であって、前記データを含むパケットを解析して前記通信相手のネットワークポートを示すポート情報を取得するパケット解析部と、前記パケット解析部が取得した前記ポート情報から前記データの種類を判別し、判別した前記データの種類に応じて前記データを送信する第１の通信速度を決定するリンクスピード決定部と、前記リンクスピード決定部が決定した前記第１の通信速度で前記通信相手に前記データを送信する通信部と、を備えることを特徴とする。
【０００８】
このような構成によれば、通信相手に送信するデータのパケットを解析してネットワークポートの情報を取得し、ネットワークポートの情報からデータの種類を判別し、判別した種類に応じて通信相手と通信する通信速度を決定する。従って、通信するデータの種類に応じて通信速度が決定されるため、データの種類に応じた効率的な通信が可能になり、通信に要する電力やリソースの消費を軽減できる。
【０００９】
［適用例２］
上記適用例にかかるネットワーク装置において、前記リンクスピード決定部は、前記データの種類毎に予め決められた通信速度のテーブルを参照して第１の通信速度を決定することが好ましい。
【００１０】
このような構成によれば、データの種類に応じた通信速度を一意に決定できる。
【００１１】
［適用例３］
上記適用例にかかるネットワーク装置において、前記リンクスピード決定部は、更に、前記通信相手に設定されている第２の通信速度に応じて前記第１の通信速度を決定することが好ましい。
【００１２】
このような構成によれば、通信相手に設定されている通信速度も考慮して通信速度を決定できる。
【００１３】
［適用例４］
上記適用例にかかるネットワーク装置において、前記リンクスピード決定部は、前記通信部が前記通信相手に対して前記第１の通信速度で前記データを送信した後、前記通信相手から送信された前記第１の通信速度の減速を要求する要求信号を受信した場合、前記第１の通信速度を減速した第３の通信速度を決定し、前記通信部は前記第３の通信速度で前記通信相手に前記データを送信しても良い。
【００１４】
［適用例５］
上記適用例にかかるネットワーク装置において、前記通信相手に対して前記データを送信する通信量を監視する通信量監視部を備え、前記リンクスピード決定部は、前記通信量監視部が取得する通信量に応じて第４の通信速度を決定し、前記通信部は前記第４の通信速度で前記通信相手に前記データを送信しても良い。
【００１５】
［適用例６］
本適用例にかかるネットワーク通信方法は、ネットワークに接続された通信相手に対してデータをパケット単位で送信するネットワーク通信方法であって、前記データを含むパケットを解析して前記通信相手のネットワークポートを示すポート情報を取得するパケット解析工程と、前記パケット解析工程で取得した前記ポート情報から前記データの種類を判別し、判別した前記データの種類に応じて前記データを送信する第１の通信速度を決定するリンクスピード決定工程と、前記リンクスピード決定工程で決定した前記第１の通信速度で前記通信相手に前記データを送信する送信工程と、を備えることを特徴とする。
【００１６】
このような方法によれば、通信相手に送信するデータのパケットを解析してネットワークポートの情報を取得し、ネットワークポートの情報からデータの種類を判別し、判別した種類に応じて通信相手と通信する通信速度を決定する。従って、通信するデータの種類に応じて通信速度が決定されるため、データの種類に応じた効率的な通信が可能になり、通信に要する電力やリソースの消費を軽減できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る印刷システムの概構成を示すブロック図。
【図２】ＴＣＰヘッダーとＵＤＰヘッダーの構成を示す図。
【図３】通信データの種類に応じてリンクスピードを変更する処理の流れを示すフローチャート。
【図４】プリントサーバーが大量のデータを受信した場合、クライアント装置に対してリンクスピードの変更を要請する処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、図面を参照して説明する。
【００１９】
（実施形態）
図１は、印刷システム５の概構成を示すブロック図である。この印刷システム５は、クライアント装置１０とプリントサーバー３０とがネットワーク２２を介して通信可能に接続されている。また、プリントサーバー３０にはネットワーク対応のプリンター３８が接続され、クライアント装置１０から送られる印刷ジョブ等の印刷データは、プリントサーバー３０を経てプリンター３８に送信される。尚、本実施形態では、クライアント装置１０の通信相手としてプリントサーバー３０を想定するが、これに限定されるものではなく、ネットワーク２２に接続して通信可能なネットワーク装置であれば何れでも適用できる。
【００２０】
クライアント装置１０は、通信部１２、通信量監視部１４、パケット解析部１６、リンクスピード決定部１８および情報記憶部２０を備える。本実施形態では、クライアント装置１０はコンピューターを想定し、図示を略したＣＰＵ、ＲＡＭ、ＲＯＭおよび記憶装置等のハードウェアと、記憶装置等に記憶されたソフトウェアが協働することで、上述の各機能部の機能を実現している。
【００２１】
通信部１２は、ＯＳＩ参照モデルのような階層化されたプロトコルに基づき、ネットワーク２２を介してプリントサーバー３０との間でデータを送受信する。本実施形態では、通信プロトコルとしてＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を想定する。
情報記憶部２０は、通信相手の通信スピードに関する情報や、基準の通信速度（リンクスピード）に関する情報等を記憶する。
通信量監視部１４は、通信部１２がプリントサーバー３０にデータを送信する通信量（トラフィック）を取得して監視する。本実施形態では、通信量が所定の基準値を上回る場合、通信量監視部１４はリンクスピードの減速をリンクスピード決定部１８に指示する。また、通信量が所定の基準値を下回る場合、リンクスピードの増速をリンクスピード決定部１８に指示する。
【００２２】
パケット解析部１６は、通信部１２で通信するパケットを解析する。本実施形態では、図２に示すように、ＯＳＩ参照モデルのトランスポート層に該当するＴＣＰやＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）のヘッダーに含まれる宛先ポート番号、即ち、プリントサーバー３０のポート（ネットワークポート）番号に関する情報を取得する。取得したポート番号に関する情報は、リンクスピード決定部１８に送られる。
リンクスピード決定部１８は、パケット解析部１６から送られるポート番号に関する情報から、プリントサーバー３０との間で通信されるデータの種類を判別し、データの種類に応じてプリントサーバー３０とのリンクスピード（第１の通信速度）を決定する。
【００２３】
周知のように、ＴＣＰ／ＩＰにおいて用途が定められているポート番号は、ＷＥＬＬＫＮＯＷＮ  ＰＯＲＴ  ＮＵＭＢＥＲと呼ばれ、ＩＡＮＡ（Ｉｎｔｅｒｎｅｔ  Ａｓｓｉｇｎｅｄ  Ｎｕｍｂｅｒｓ  Ａｕｔｈｏｒｉｔｙ）によって管理されている。従って、パケットに含まれるポート番号を調べることで、パケットのデータの種類が印刷データであるか、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）のような制御データであるかを判別できる。
本実施形態では、情報記憶部２０には、予め、パケットのデータの種類毎に決定されたリンクスピードがテーブルの形式で記憶されており、リンクスピード決定部１８は、判別したデータの種類に応じたリンクスピードを情報記憶部２０から取得して決定する。例えば、データ種類が印刷データやスキャナーデータのようにデータ量が膨大であるような場合、リンクスピードを１Ｇｂｐｓのような高い速度とし、データ種類がＮＴＰのようにデータの内容が時々刻々と変化するが優先順位が低いような場合、リンクスピードを１０Ｍｂｐｓ程度の低い速度とする。尚、パケットのデータの種類を判別できない場合には、予め決められたリンクスピードが決定される。
【００２４】
また、リンクスピード決定部１８は、トラフィックの増減に応じて通信量監視部１４から送られるリンクスピードの変更指示に基づいて、プリントサーバー３０と通信するリンクスピード（第４の通信速度）を決定する。更に、リンクスピード決定部１８は、プリントサーバー３０からリンクスピードの変更要請が送られた場合、この変更要請に基づいて、プリントサーバー３０と通信するリンクスピードの減速を決定する。
リンクスピード決定部１８が決定したリンクスピードは、通信部１２に送られ、プリントサーバー３０と通信するリンクスピードとして適用される。
【００２５】
プリントサーバー３０は、通信部３２および通信量監視部３４を備える。
通信部３２は、ＴＣＰ／ＩＰプロトコルに基づき、ネットワーク２２を介してクライアント装置１０との間でデータを送受信する。
通信量監視部３４は、クライアント装置１０から一時的に大量のデータが送信され、通信量が基準値を越えた場合、リンクスピードの変更要請を示す信号を生成し、通信部３２からクライアント装置１０に対して送信する。
【００２６】
図３は、プリントサーバー３０とクライアント装置１０間において、通信データの種類に応じてリンクスピードを変更する処理の流れを示す。この処理は、例えば、プリントサーバー３０とクライアント装置１０間で、データ通信が行われる際に実行される。
この処理が開始されると、クライアント装置１０はプリントサーバー３０に対して、リンクスピードに関する問い合わせを送信する（ステップＳ１００）。
プリントサーバー３０は、リンクスピードに関する問い合わせを受信し、リンクスピードに関する情報をクライアント装置１０に送信する（ステップＳ２００）。尚、リンクスピード情報は、現在のリンクスピード、設定可能な最も遅いリンクスピードおよび最も速いリンクスピード等を含む。
【００２７】
次に、クライアント装置１０は、プリントサーバー３０から送信されたリンクスピードに関する情報を受信し、保持する（ステップＳ１０２）。尚、ここで、クライアント装置１０のリンクスピードを最低速度に設定しても良い。
ここで、クライアント装置１０のユーザーによって、プリントサーバー３０に接続されているプリンター３８に対する操作が行われる（ステップＳ１０４）。プリンター３８に対する操作は、印刷指示やプリンター３８のステータス情報の取得等を想定する。
【００２８】
クライアント装置１０は、ユーザーによる操作に応じてプリンター３８に送信されるパケットを取得する（ステップＳ１０６）。
続いて、クライアント装置１０はパケットからポートの情報を取得し（ステップＳ１０８）、取得したポートの情報から送信するデータの種類を判定する（ステップＳ１１０）。
次に、クライアント装置１０は、データの種類とプリントサーバー３０で設定可能なリンクスピード情報とから、適用するリンクスピードＶ１を決定する（ステップＳ１１２）。
【００２９】
本実施形態では、データ種類に加えてプリントサーバー３０の現在の設定速度（（第２の通信速度）を考慮し、Ｖ１を以下のように決定しても良い。
（１）データ種類が印刷データのように、高速での処理が望まれるデータであり、プリントサーバー３０が最高速度で動作している場合には、クライアント装置１０のリンクスピードＶ１は、クライアント装置１０で設定可能な最高速度とする。
（２）データ種類が印刷データのように、高速での処理が望まれるデータであり、プリントサーバー３０が最低速度で動作している場合には、クライアント装置１０のリンクスピードＶ１は、クライアント装置１０で設定可能な最低速度とする。
（３）データ種類がＮＴＰデータのように、通信速度が低速な処理でも良い場合には、クライアント装置１０のリンクスピードＶ１は、プリントサーバー３０の通信速度に関係なく、クライアント装置１０で設定可能な最低速度とする。
【００３０】
続いて、クライアント装置１０はリンクスピードＶ１に設定し（ステップＳ１１６）、プリントサーバー３０との間で通信を行う。
尚、本実施形態では、ステップＳ１０６からステップＳ１１２の処理は、プリントサーバー３０とクライアント装置１０間でデータ通信が開始される場合に限らず、所定の時間間隔で実行され、リンクスピードが時間経過に従いデータの種類に応じて動的に変更される。この場合、一方のデータが低速なリンクスピードで送信されている途中で、高速を要する他方のデータが送信される場合、高速なリンクスピードに設定される。また、一方のデータが高速なリンクスピードで送信されている途中で、低速でも可能な他方のデータが送信される場合には、高速なリンクスピードが維持されても良い。
【００３１】
図４は、プリントサーバー３０とクライアント装置１０間において、プリントサーバー３０が大量のデータを受信した場合、クライアント装置１０に対してリンクスピードの変更を要請する処理の流れを示す。この処理は、例えば、プリントサーバー３０とクライアント装置１０間で所定の基準量を超えるデータ通信が行われた場合に実行される。
最初に、クライアント装置１０はリンクスピードＶ２で大量のデータをプリントサーバー３０に送信し（ステップＳ１２０）、プリントサーバー３０は大量のデータを受信する（ステップＳ２１０）。
【００３２】
プリントサーバー３０の通信量監視部３４は、通信量が基準値を超えたことを確認し、クライアント装置１０に対してリンクスピードＶ２を下げるように変更を要請する（ステップＳ２１２）。
クライアント装置１０は、プリントサーバー３０からの変更要請に応じて、リンクスピードをＶ２よりも低速なＶ３（第３の通信速度）に決定する（ステップＳ１２２）。
続いて、クライアント装置１０は、大量データの続きをリンクスピードＶ３でプリントサーバー３０に送信し（ステップＳ１２６）、プリントサーバー３０は送信される大量のデータを受信する（ステップＳ２１６）。尚、図示は略すが、プリントサーバー３０は、リンクスピードＶ３でも処理できないような場合、更にリンクスピードを下げるべく変更要請を再度送信しても良い。
【００３３】
以上の処理により、クライアント装置１０がプリントサーバー３０と通信する際のリンクスピードＶ１は、クライアント装置１０から送信されるデータ種類と、プリントサーバー３０の設定速度に応じて決定されるため、適切な通信速度による通信が実行され、通信に要する消費電力や、通信帯域のような通信リソースの占有を軽減できる。
また、プリントサーバー３０に対するトラフィックに応じてリンクスピードが変更されるため、トラフィックの多い時間帯にはリンクスピードを減速することで、通信に要するコスト低減を図れる。
【００３４】
また、プリントサーバー３０からの減速要求に応じてリンクスピードを減速するため、プリントサーバー３０がビジーになることで発生する通信エラーを抑制し、通信エラーによる再送信のためのコストを抑制できる。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００３５】
５…印刷システム、１０…クライアント装置、１２…通信部、１４…通信量監視部、１６…パケット解析部、１８…リンクスピード決定部、２０…情報記憶部、２２…ネットワーク、３０…プリントサーバー、３２…通信部、３４…通信量監視部、３８…プリンター。
【図１】
2012195819.tif 000003
【図２】
2012195819.tif 000004
【図３】
2012195819.tif 000005
【図４】
2012195819.tif 000006