(57)【特許請求の範囲】
【請求項１】
ＬＡＮケーブルを介して外部機器と通信可能なネットワーク機器であって、
ＬＡＮケーブルを接続する接続手段と、
前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度と前記ネットワーク機器に設定可能な通信速度とに基づいて、前記外部機器との間でオートネゴシエーションを行う際に上限とする通信速度を決定する第１の決定手段と、
前記第１の決定手段により決定された通信速度を用いて前記外部機器とオートネゴシエーションを行い、前記外部機器との間で実行される通信の通信速度を決定する第２の決定手段と、
を備えることを特徴とするネットワーク機器。
【請求項２】
ＬＡＮケーブルを介して外部機器と通信可能なネットワーク機器であって、
ＬＡＮケーブルを接続する接続手段と、
前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度が前記ネットワーク機器に設定されている通信速度よりも遅い場合に、ユーザにメッセージを通知する通知手段と、
を備えることを特徴とするネットワーク機器。
【請求項３】
前記通知手段は、前記ネットワーク機器に設定されている通信速度が、前記接続手段に接続されているＬＡＮケーブルが保証できる通信速度ではないことを示すメッセージを通知することを特徴とする請求項２に記載のネットワーク機器。
【請求項４】
ＬＡＮケーブルのカテゴリーを示す情報と、ＬＡＮケーブルが対応している通信速度を示す情報とを対応付けて記憶する記憶手段とを更に備え、
前記ネットワーク機器は、前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度を、前記記憶手段が記憶している情報を参照して特定することを特徴とする請求項１乃至３のいずれか１項に記載のネットワーク機器。
【請求項５】
ＬＡＮケーブルのカテゴリーの指定をユーザから受け付ける受付手段を更に備え、
前記ネットワーク機器は、前記受付手段が受け付けたＬＡＮケーブルのカテゴリーを、前記接続手段に接続されているＬＡＮケーブルのカテゴリーとして扱うことを特徴とする請求項１乃至４のいずれか１項に記載のネットワーク機器。
【請求項６】
ＬＡＮケーブルのカテゴリーの指定をユーザから受け付けるための受付画面を表示する表示手段を更に備え、
前記ネットワーク機器は、前記受付画面を介してユーザに指定されたＬＡＮケーブルのカテゴリーを、前記接続手段に接続されているＬＡＮケーブルのカテゴリーとして扱うことを特徴とする請求項１乃至４のいずれか１項に記載のネットワーク機器。
【請求項７】
ＬＡＮケーブルを介して、外部機器と接続するための接続手段を備えるネットワーク機器の制御方法であって、
前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度と前記ネットワーク機器に設定可能な通信速度とに基づいて、前記外部機器との間でオートネゴシエーションを行う際に上限とする通信速度を決定する第１の決定工程と、
前記第１の決定工程で決定された通信速度を用いて前記外部機器とオートネゴシエーションを行い、前記外部機器との間で実行される通信の通信速度を決定する第２の決定工程と、
を備えることを特徴とするネットワーク機器の制御方法。
【請求項８】
ＬＡＮケーブルを介して、外部機器と接続するための接続手段を備えるネットワーク機器の制御方法であって、
前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度が前記ネットワーク機器に設定されている通信速度よりも遅い場合に、ユーザにメッセージを通知する通知工程と、
を備えることを特徴とするネットワーク機器の制御方法。
【請求項９】
請求項７又は８に記載の制御方法をネットワーク機器に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続に使用されるＬＡＮケーブルの種類と通信速度を整合することができるネットワーク機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ネットワークインターフェースを備えたプリンタ、複合機などのネットワーク機器には、接続先の機器との間で設定できる通信速度の中から共通かつ最も速い通信速度を自動で設定するオートネゴシエーション機能を備えるものがある。このオートネゴシエーション機能（以下、単に「オートネゴシエーション」とも呼ぶ）により、ユーザがネットワーク機器にＬＡＮケーブルを接続するだけで、接続する機器間において設定可能且つ最も速い通信速度を意識することなく選択することができる。
【０００３】
また、最初に確立された通信速度を装置内に記憶しておき、定期的に通信速度を監視することで、外来ノイズ等の要因によって通信速度が低下した場合でも、通信速度の低下を検出することができる通信装置が提案されている（特許文献１参照）。また、特許文献１では、通信速度の低下を検出した場合に、再度オートネゴシエーションを実行することで、再び初期の通信速度に復帰させる手法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２５８９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＬＡＮケーブルには、種類（以下、「カテゴリー」とも呼ぶ）に応じて保証できる通信速度がある。例えば、一般にカテゴリー３と呼ばれるＬＡＮケーブルは、Ｅｔｈｅｒｎｅｔ（登録商標）規格により標準化された１０Ｂａｓｅ−Ｔに準拠した場合、伝送可能な通信速度として最大１０Ｍｂｐｓが保証されている。一方、カテゴリー３のＬＡＮケーブルでは、１００Ｂａｓｅ−ＴＸで保証されている最大１００Ｍｂｐｓの通信速度については保証されていない。そのため、カテゴリー３のＬＡＮケーブルを使用する場合は、通信する装置間を１０Ｂａｓｅ−Ｔの通信速度でリンクさせる必要がある。また、この場合は、オートネゴシエーションを使用せずに、通信速度を１０Ｍｂｐｓ以下に設定する必要がある。
【０００６】
しかしながら、ユーザがＬＡＮケーブルのカテゴリーと当該ＬＡＮケーブルの規格で保証されている通信速度を整合させることなく使用している場合が多い。また、ネットワーク接続するたびに通信速度の設定を意識せずに使用できる利便性から、オートネゴシエーションが使用される場合がほとんどである。
【０００７】
一方、ユーザがＬＡＮケーブルのカテゴリーと対応する通信速度の整合性を知っている場合、ＬＡＮケーブルのカテゴリーに合った通信速度に固定設定したときは、接続先の機器がオートネゴシエーションを使用していると全二重通信ができないという問題がある。オートネゴシエーションを使用する場合、ＦＬＰ（Fast Link Pulse）という自身が設定可能な速度情報及び全二重通信、半二重通信を示すデュプレックスの情報を接続する機器間で相互に送受信することが可能である。
【０００８】
しかしながら、通信速度が固定値に設定された機器は、通信速度の情報しか持たないＮＬＰ（Normal Link Pulse）信号を送信するため、オートネゴシエーションを使用している側の機器がＮＬＰを受信してもデュプレックスの情報が得られない。従って、オートネゴシエーションを使用している側の機器は、デュプレックスを半二重通信に設定する動作を行う。この場合、接続機器は、半二重と全二重同士の接続になってしまうことなり、不安定な通信状態を引き起こす可能性がある。
【０００９】
オートネゴシエーション実行時に使用されるＦＬＰ自体は低速であり、ＬＡＮで規定されるカテゴリー３のものでも疎通が可能である。例えば、１０Ｂａｓｅ−Ｔの通信速度に対応したカテゴリー３のＬＡＮケーブルを使用しても、１００Ｂａｓｅ−ＴＸなど、ＬＡＮケーブルの対応する通信速度より速い速度でのリンクが可能である。つまり、カテゴリー３のＬＡＮケーブルを使用したまま１００Ｂａｓｅ−ＴＸの通信速度での通信が可能になってしまう。
【００１０】
上記特許文献１では、通信中に定期的に通信速度を監視し、装置内に記憶された通信速度から低下すると、再度オートネゴシエーションを実行して通信速度を復帰させる方法が提案されている。
【００１１】
しかしながら、ＬＡＮケーブルのカテゴリーと通信速度との不整合により通信速度の低下が起こるような環境では、再度オートネゴシエーションを行って通信速度を復帰させることは、ＬＡＮケーブルのカテゴリーとの不整合な状態に引き戻すことになる。つまり、不安定な状態での通信を継続しまうことになる。
【００１２】
本発明は、上記問題に鑑みて成されたものであり、ＬＡＮケーブルのカテゴリーに適した通信速度で外部機器との通信を実行するように制御する技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明のネットワーク機器は、ＬＡＮケーブルを介して外部機器と通信可能なネットワーク機器であって、ＬＡＮケーブルを接続する接続手段と、前記接続手段に接続されているＬＡＮケーブルのカテゴリーに対応する通信速度と前記ネットワーク機器に設定可能な通信速度とに基づいて、前記外部機器との間でオートネゴシエーションを行う際に上限とする通信速度を決定する第１の決定手段と、前記第１の決定手段により決定された通信速度を用いて前記外部機器とオートネゴシエーションを行い、前記外部機器との間で実行される通信の通信速度を決定する第２の決定手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ＬＡＮケーブルのカテゴリーに適した通信速度で外部機器との通信を実行するように制御できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るネットワーク機器のハードウェア構成を示すブロック図である。
【図２】ＬＡＮケーブルの種類（カテゴリー）と対応するＥｔｈｅｒｎｅｔ(登録商標)規格の一例を示す図である。
【図３】図１のネットワーク機器のソフトウェア構成の一例を示すブロック図である。
【図４】図１のネットワーク機器におけるＬＡＮケーブルのカテゴリー選択方法の一例を説明するための図である。
【図５】図１のネットワーク機器にて実行されるＰＨＹ速度設定変更処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
図１は、本発明の実施形態に係るネットワーク機器のハードウェア構成を示すブロック図である。
【００１８】
図１において、ネットワーク機器１００は、例えば、印刷機能やスキャン機能等を備えた複合機である。１０１は、ＬＡＮケーブル２０６のモジュラーを接続するためのコネクタである。１０２は、ネットワーク機器１００とネットワークを電気的に絶縁するためのトランスである。１０３は、ネットワーク機器同士の接続を行うための物理層回路（ＰＨＹ）であり、ＬＳＩ（Large Scale Integration）等で構成される。
【００１９】
１０４は、ＰＨＹ１０３にて受信した信号を、後述する装置内の各デバイスが取り扱う信号に変換するＭＡＣ（Media Access Controller）である。１０８は、制御プログラム等を実行して装置内の各デバイスを制御するＣＰＵである。１０９は、ＣＰＵ１０８が実行するプログラムを一時的に格納するＲＡＭ（Random Access Memory）である。１１６は、ネットワーク機器１００の設定値や初期データ等を保存するＲＯＭ（Read Only Memory）である。
【００２０】
１１１は、印字や画像のプリントを行うプリンタ部である。１１３は、原稿や画像などのスキャンを行うスキャナ部である。１１４は、ネットワーク機器１００の状態を表示したり、ユーザからの命令を入力するための操作パネルである。１１０は、プリンタ部１１１と装置内の各デバイスとを接続するためのインターフェース（プリンタ部Ｉ／Ｆ）である。１１２は、スキャナ部１１３と装置内の各デバイスとを接続するためのインターフェース（スキャナ部Ｉ／Ｆ）である。１１５は、操作パネル１１４と装置内の各デバイスとを接続するためのインターフェース（操作パネルＩ／Ｆ）である。１０７は、装置内のデバイス間を物理的に接続するバスである。
【００２１】
１ａは、ＭＡＣ１０４とＰＨＹ１０３との間で設定情報やＣＰＵ１０８からの制御信号を伝送するための制御信号線である。１ｂは、ＰＨＹ１０３がネットワークから受信したパケットをＭＡＣ１０４へ伝送するための受信データ線である。
【００２２】
コネクタ１０１は、ＬＡＮケーブル２０６を介してＨＵＢ２０１や外部のネットワーク機器（以下、「外部機器」とも呼ぶ）と通信可能に接続される。外部機器からＬＡＮケーブル２０６を介してコネクタ１０１で受信したパケットは、トランス１０２を経由してＰＨＹ１０３へ転送される。外部機器との物理的な最大通信速度は、ＰＨＹ１０３にて設定される。ＰＨＹ１０３に転送されたパケットは、装置内の各デバイスが利用できるデータに変換された後、受信データ線１ｂを介してＭＡＣ１０４に送られ、ＣＰＵ１０８が実行するプログラムに従って適切に処理される。例えば、ＣＰＵ１０８にて実行されたプログラムに従い、ＭＡＣ１０４からプリンタ部１１１又はスキャナ部１１３へ転送される。
【００２３】
操作パネルＩ／Ｆ１１５では、操作パネル１１４にてユーザから受け付けた命令を信号にしてバス１０７を経由してＣＰＵ１０８へ伝達する。また、ＣＰＵ１０８で実行されたプログラムに基づいて、操作パネル１１４に所定の情報が表示される。また、ＣＰＵ１０８で実行されるプログラムはＲＯＭ１１６等に格納されている。
【００２４】
制御信号線１ａでは、制御信号等がＰＨＹ１０３に設定されている最大通信速度でＣＰＵ１０８へ通知される。また、ＣＰＵ１０８より命令があった場合、ＰＨＹ１０３の最大通信速度を設定することもできる。ネットワークより受信したパケットは、受信データ線１ｂを経由してＭＡＣ１０４へ伝送される。
【００２５】
２０１は、複数のＬＡＮ回線と接続して、端末Ａ２０２、端末Ｂ２０３、端末Ｃ２０４等の外部機器との間でパケットの交換やパケットの同報転送が可能なハブ（ＨＵＢ）である。２０５は、ＨＵＢ２０１が外部機器と接続に使用されるＰＨＹであり、ＰＨＹ１０３と同等の機能を有する。
【００２６】
端末Ａ２０２、端末Ｂ２０３、端末Ｃ２０４は、例えば、ネットワーク機器１００へプリントやスキャンなどを要求することが可能なパーソナルコンピュータ等の情報処理装置である。
【００２７】
ネットワーク機器１００は、ＬＡＮケーブル２０６を介してＨＵＢ２０１と接続している。また、端末Ａ２０２、端末Ｂ２０３、端末Ｃ２０４も同様にＨＵＢ２０１と接続している。そのため、ＨＵＢ２０１を介してネットワーク機器１００と端末Ａ２０２、端末Ｂ２０３、端末Ｃ２０４は通信が可能である。そして、ネットワーク機器１００は、接続先の機器との間で設定できる通信速度の中から共通かつ最も速い通信速度を自動で設定するオートネゴシエーション機能を有する。
【００２８】
図２は、ＬＡＮケーブルの種類（カテゴリー）と対応するＥｔｈｅｒｎｅｔ(登録商標)規格の一例を示す図である。
【００２９】
図２において、カテゴリー３のＬＡＮケーブルを使用した場合、対応するＥｔｈｅｒｎｅｔ(登録商標)規格は、最大１０Ｍｂｐｓの通信速度で伝送可能な１０Ｂａｓｅ−Ｔが対応している。カテゴリー４のＬＡＮケーブルを使用した場合、対応するＥｔｈｅｒｎｅｔ(登録商標)規格は、最大１６Ｍｂｐｓの通信速度で伝送可能なトークンリング（１６Ｍ）が対応している。カテゴリー５，５ＥのＬＡＮケーブルを使用した場合、対応するＥｔｈｅｒｎｅｔ(登録商標)規格は、最大１００Ｍｂｐｓの通信速度である１００Ｂａｓｅ−ＴＸ及び最大１０００Ｍｂｐｓの通信速度である１０００Ｂａｓｅ−Ｔが対応している。カテゴリー６のＬＡＮケーブルを使用した場合、対応するＥｔｈｅｒｎｅｔ(登録商標)規格は、最大１０００Ｍｂｐｓの通信速度で伝送可能な１０００Ｂａｓｅ−ＴＸが対応している。
【００３０】
ユーザは、通信速度に関して、図２に示すＬＡＮケーブルのカテゴリー以上のケーブルを使用していればよい。例えば、最大１００Ｍｂｐｓで伝送可能な１００Ｂａｓｅ−ＴＸの通信速度で通信を行う場合、対応するＬＡＮケーブルはカテゴリー５又はカテゴリー５Ｅであるため、それ以上のカテゴリーであるカテゴリー６のＬＡＮケーブルを使用する分には問題ない。
【００３１】
また、使用するＬＡＮケーブルに対応する規格以下の通信速度で接続する場合、例えば、使用するＬＡＮケーブルがカテゴリー５のＬＡＮケーブルであった場合、１００Ｍｂｐｓより遅い通信速度で伝送する１０Ｂａｓｅ−Ｔでの通信速度で通信を行ってもよい。
【００３２】
図３は、図１のネットワーク機器１００のソフトウェア構成の一例を示すブロック図である。図示の各ソフトウェアモジュールは、ＣＰＵ１０８により実行されるものである。
【００３３】
図３において、４０１は、ＰＨＹ１０３に設定することが可能な通信速度を格納しているＰＨＹ能力格納部である。ＰＨＹ能力格納部４０１は、ＰＨＹ１０３の設定可能な通信速度を速度決定部４０４へ通知する。４０２は、使用されるＬＡＮケーブルのカテゴリー情報を格納するカテゴリー情報格納部である。カテゴリー情報格納部４０２へ格納されたＬＡＮケーブルのカテゴリー情報は、ケーブル速度設定部４０３へ通知される。ケーブル速度設定部４０３は、通知されたカテゴリー情報に基づいて、使用するＬＡＮケーブルの保証できる通信速度を決定する。
【００３４】
４０９は、ＰＨＹ１０３のオートネゴシエーションの使用状態を判定し、その使用状態をケーブル速度設定部４０３へ通知するオートネゴシエーション状態通知部である。ケーブル速度設定部４０３は、オートネゴシエーション状態通知部４０９からオートネゴシエーションの使用状態を通知された場合、ＬＡＮケーブルのカテゴリー情報から、ＬＡＮケーブルの保証できる通信速度を速度決定部４０４へ通知する。
【００３５】
速度決定部４０４は、ＰＨＹ能力格納部４０１から通知されたＰＨＹ１０３の設定可能な通信速度と、ケーブル速度設定部４０３から通知されたＬＡＮケーブルの保証できる通信速度とを比較する。比較した結果、ケーブル速度設定部４０３から通知されたＬＡＮケーブルの保証できる通信速度以下の通信速度を、ＰＨＹ１０３に新たに設定する通信速度に決定し、ＰＨＹ１０３に設定されている通信速度を格納するＰＨＹ速度格納部４０５に通知する。
【００３６】
ＰＨＹ速度格納部４０５は、通知された通信速度が、格納されているＰＨＹ１０３に設定可能な通信速度に対して変更があった場合、ＰＨＹ１０３が新たに使用する通信速度として格納（更新）し、ＰＨＹリセット信号生成部４０８に対して通知を行う。通知を受けたＰＨＹリセット信号生成部４０８は、ＰＨＹ１０３のリセット信号を生成し、制御信号線１ａを経由してＰＨＹ１０３にリセットを行う。ＰＨＹ１０３は、新たに更新された通信速度の情報によって、オートネゴシエーションを行うことになる。即ち、ＰＨＹ１０３に設定可能な通信速度よりもＬＡＮケーブルの保証できる通信速度の方が遅い場合は、ＬＡＮケーブルの保証できる通信速度を上限としてオートネゴシエーションが実行される。
【００３７】
ＰＨＹ１０３がオートネゴシエーションを使用する場合は、以上のようにＰＨＹ速度格納部４０５に格納されている通信速度を更新し、新しい通信速度での再通信が可能である。しかしながら、オートネゴシエーションを使用せず、通度速度を固定設定で使用するような環境下の使用も考えられる。その場合、ＬＡＮケーブルのカテゴリーに応じてＰＨＹ速度格納部４０５に格納されている通信速度を変えてしまうと、通信相手との通信速度が合わないためにリンクができなくなってしまう可能性もある。例えば、２台のネットワーク機器で１００Ｂａｓｅ−ＴＸの通信速度の固定設定で通信を行っているような場合に、一方だけが１０Ｂａｓｅ−Ｔの通信速度になってしまうと、リンクが確立できない。
【００３８】
そこで、オートネゴシエーションを使用せずに、固定速度設定の場合の処理方法について以下に説明する。
【００３９】
ＰＨＹ１０３がオートネゴシエーションを使用していない場合、オートネゴシエーション状態通知部４０９は、ケーブル速度設定部４０３へオートネゴシエーションの使用の信号を送らない。その場合、ケーブル速度設定部４０３は、ＬＡＮケーブルの保証できる通信速度を速度比較部４０６のみへ通知する。また、ＰＨＹ速度格納部４０５は速度比較部４０６へ現在格納されているＰＨＹ１０３の通信速度を通知する。このとき、オートネゴシエーションを使用していないため、ＰＨＹ速度格納部４０５には通信速度が一意に固定されることになる。
【００４０】
速度比較部４０６では、ＰＨＹ速度格納部に格納されている通信速度と、ケーブル速度設定部４０３から通知されたＬＡＮケーブルの保証できる通信速度を比較する。比較した結果、ＬＡＮケーブルの保証できる通信速度がＰＨＹ速度格納部４０５に格納されている通信速度以上であれば、現在使用しているＬＡＮケーブルで問題ない。ＬＡＮケーブルの保証できる通信速度がＰＨＹ速度格納部４０５に格納されている通信速度より遅い場合は、設定されている通信速度に対し、ＬＡＮケーブルの保証できる通信速度が遅いことになる。その場合、速度比較部４０６は、速度異常検知部４０７へ通知し、ＬＡＮケーブルのカテゴリーが設定されている通信速度では保証しきれていないことを知らせる。
【００４１】
なお、図示の機能部は、ＣＰＵ１０８で実行されるソフトウェアモジュールであるが、ＬＳＩ等に構成されたハードウェアであってもよい。
【００４２】
次に、カテゴリー情報格納部４０２にＬＡＮケーブルのカテゴリー情報を入力する方法について説明する。本実施形態では、ユーザがＬＡＮケーブルのカテゴリーと通信速度の整合性を知らない場合を想定しており、操作パネル１１４上に表示されたカテゴリー一覧の中からユーザに選択又は指定させる方法が好ましい。
【００４３】
図４は、ネットワーク機器１００におけるＬＡＮケーブルのカテゴリー選択方法の一例を説明するための図である。
【００４４】
図４において、５０１は、操作パネル１１４に取り付けられたＬＣＤ（Liquid Crystal Display）である。ＬＣＤ５０１には、操作パネル１１４が操作パネルＩ／Ｆ１１５を介してＣＰＵ１０８から受け付けた信号に基づいて所定の情報が表示される。図示例では、ＲＯＭ１１６に予め記憶され、ＣＰＵ１０８により読み込まれたＬＡＮケーブルのカテゴリー一覧がＬＣＤ５０１に表示されている。
【００４５】
５０２は、操作パネル１１４上に設置された選択ボタンである。選択ボタン５０２をユーザが操作することによってＬＣＤ５０１に表示された内容の選択や決定をＣＰＵ１０８へ通知することができる。例えば、カテゴリー３が選択された場合、カテゴリー３に対応するＬＡＮケーブルのカテゴリー情報が操作パネル１１４からＣＰＵ１０８に通知され、カテゴリー情報格納部４０２に格納される。なお、本実施形態では、ＬＡＮケーブルのカテゴリー情報を選択ボタン５０２で選択する方法について説明したが、これに限定されず、カテゴリー情報を直接入力するように構成してもよい。
【００４６】
ここで、オートネゴシエーションを使用しない場合について説明する。
【００４７】
速度異常検知部４０７にて、ＬＡＮケーブルのカテゴリーが、固定速度設定されている通信速度では保証できない場合を検知したとき、ＣＰＵ１０８より、操作パネルＩ／Ｆ１１５およびバス１０７を経由してＬＣＤ５０１上に異常メッセージする。異常メッセージ通知することで、ＬＡＮケーブルのカテゴリーがＰＨＹ１０３に設定されている通信速度では保証できないことを、ユーザは認識することができる。
【００４８】
図５は、図１のネットワーク機器１００にて実行されるＰＨＹ速度設定変更処理の一例を示すフローチャートである。
【００４９】
ＣＰＵ１０８は、ネットワーク機器１００の電源ＯＮを検知すると（ステップＳ６０１）、ＰＨＹ１０３とＬＡＮケーブル２０６を介して接続されたＨＵＢ２０１内のＰＨＹ２０５との間でリンクの確立を行うように制御する（ステップＳ６０２）。
【００５０】
次に、ステップＳ６０３では、ＣＰＵ１０８は、ユーザにより操作パネル１１４から指定又は選択されたＬＡＮケーブルのカテゴリー情報をカテゴリー情報格納部４０２へ格納する。カテゴリー情報格納部４０２へ格納されたＬＡＮケーブルのカテゴリー情報は、ケーブル速度設定部４０３へ通知される。
【００５１】
次に、ステップＳ６０４では、ケーブル速度設定部４０３は、ステップＳ６０３で格納されたカテゴリー情報を元に、使用するＬＡＮケーブルの保証できる通信速度を決定する。
【００５２】
次に、オートネゴシエーション状態通知部４０９は、ＰＨＹ１０３がオートネゴシエーション機能を使用しているかどうかを判定する（ステップＳ６０５）。オートネゴシエーション機能を使用するかどうかは、操作パネル１１４に表示される図示しない画面を介してユーザが設定可能である。ここで、オートネゴシエーション機能を使用していると判定された場合（ステップＳ６０５にてＹｅｓ）、ケーブル速度設定部４０３が、ステップＳ６０４にて決定されたＬＡＮケーブルの保証できる通信速度を速度決定部４０４へ通知する（ステップＳ６０６）。一方、ステップＳ６０５において、オートネゴシエーションを使用していない不使用状態にあると判定された場合（ステップＳ６０５にてＮｏ）、ステップＳ６１１へ進む。
【００５３】
次に、ステップＳ６０７では、速度決定部４０４は、通知されたＬＡＮケーブルの保証できる通信速度とＰＨＹ能力格納部４０１に格納されている通信速度と比較する。そして、通信が保証でき且つその中で最も速い通信速度をＰＨＹ１０３に新たに設定する通信速度として決定する。ステップＳ６０７は、第１の決定工程の一例である。そして、速度決定部４０４からＰＨＹ速度格納部４０５へ新たに設定する通信速度を通知する。
【００５４】
ステップＳ６０８にて、ＰＨＹ速度格納部４０５は、通知された通信速度とＰＨＹ速度格納部４０５に前もって格納されている通信速度とを比較して互いに異なる場合即ち通信速度に変更がある場合（ステップＳ６０８でＹｅｓ）、ステップＳ６０９へ進む。一方、通知された通信速度とＰＨＹ速度格納部４０５に格納されている通信速度とが一致する場合（ステップＳ６０８にてＮｏ）、ＰＨＹ速度格納部４０５に格納されている通信速度を更新せずに、本処理を終了して通常の動作に戻る。
【００５５】
ステップＳ６０９では、ＰＨＹ速度格納部４０５は、通知された通信速度をＰＨＹ１０３が新たに使用することができる通信速度として格納（更新）して、ＰＨＹリセット信号生成部４０８へ通知する。さらに、ＰＨＹリセット信号生成部４０８は、ＰＨＹ１０３をリセットするためのリセット信号を生成する。生成されたリセット信号は、ＭＡＣ１０４、制御信号線１ａを経由してＰＨＹ１０３に送信される。
【００５６】
ステップＳ６１０では、ＰＨＹ１０３は、受信したリセット信号によりリセットを行い、オートネゴシエーションを実行することにより、ネットワーク機器１００とＨＵＢ２０１との間の通信で使用する通信速度を決定する。ステップＳ６１０は、第２の決定工程の一例である。
【００５７】
ステップＳ６１１では、速度比較部４０６は、ＰＨＹ速度格納部４０５に前もって格納されている通信速度とケーブル速度設定部４０３から通知されたＬＡＮケーブルの保証できる通信速度とを比較する（ステップＳ６１１）。比較した結果、ＰＨＹ速度格納部４０５に格納されている通信速度が、ＬＡＮケーブルの保証できる通信速度以下である場合（ステップＳ６１２にてＮｏ）、本処理を終了して通常動作に戻る。一方、ＰＨＹ速度格納部４０５に格納されている通信速度が、ＬＡＮケーブルの保証できる通信速度より速い場合（ステップＳ６１２にてＹｅｓ）、速度比較部４０６は、速度異常情報を速度異常検知部４０７へ通知する（ステップＳ６１３）。
【００５８】
ステップＳ６１４にて、速度異常検知部４０７は、速度異常情報を受けたことにより、操作パネル１１４上のＬＣＤ５０１に通信速度がＬＡＮケーブルの保証できる通信速度を超えている旨のメッセージを表示して、本処理を終了する。
【００５９】
本実施形態によれば、オートネゴシエーションを使用するネットワーク機器において、ＬＡＮケーブルのカテゴリー情報を入力することにより、ＬＡＮケーブルのカテゴリーに対応した通信速度の範囲で最も速い通信速度を決定できる。その結果、ＬＡＮケーブルのカテゴリーに対応する通信速度を超えた通信速度をオートネゴシエーションで設定してしまうことを防ぎ、通信中のパケットロス防止など、不安定な状態での通信を回避することができる。
【００６０】
また、ＬＡＮケーブルのカテゴリーに対応する通信速度をユーザが知らなくても、ＬＡＮケーブルのカテゴリーと通信速度の整合が可能となる。
【００６１】
上記実施形態におけるネットワーク機器１００は複合機を想定したものであるが、これに限定されるものではなく、ネットワークに接続可能な機器であれば、どのような種類の機器であっても本発明の適用が可能であることは云うまでもない。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６３】
１００  ネットワーク機器
１０８  ＣＰＵ
１０３  ＰＨＹ
４０１  ＰＨＹ能力格納部
４０２  カテゴリー情報格納部
４０３  ケーブル速度設定部
４０４  速度決定部
４０５  ＰＨＹ速度格納部
４０６  速度比較部
４０９  オートネゴシエーション状態通知部
【図１】
0005495743.tif 000002
【図２】
0005495743.tif 000003
【図３】
0005495743.tif 000004
【図４】
0005495743.tif 000005
【図５】
0005495743.tif 000006