(57)【要約】【課題】  オートネゴシエーションが動作していない通信装置において、対向装置のオートネゴシエーションの有効・無効に関わらず、ケーブルの種類や手動設定によらないＭＤＩ／ＭＤＩ−Ｘの自動的な設定が可能な通信装置の提供。【解決手段】  対向装置１９０からのＦＬＰ信号を受信しＮＬＰまたはアイドル信号を送信して対向装置とのネゴシエーションを試みるネゴシエーション機能３１０と、規定時間内に対向装置からのリンクパルス信号を検知できるか否かに応じて対向装置との接続方式を切り替える接続方式切替機能３２０とを有する通信制御部３００を含み、通信制御部は、対向装置との間で一定時間内に一定回数以上の接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定してネゴシエーションの確立を試み、その確立が成功した場合に切り替えを再開させる。【選択図】      図１
2010278583.tif 000002
【特許請求の範囲】
【請求項１】
対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部を含み、
前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させることを特徴とする通信装置。
【請求項２】
前記通信制御部は、前記ネゴシエーションの確立に失敗した場合、他の接続方式に切り替えて再度ネゴシエーションの確立を試みることを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、前記対向装置へのＮＬＰまたはアイドル信号の送信を停止し、前記対向装置からの前記ＦＬＰ信号を検知するために待機し、前記ＦＬＰ信号の検知に成功した場合に、その切り替えを停止させかつ前記ＮＬＰまたはアイドル信号の送信を再開させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させることを特徴とする請求項１記載の通信装置。
【請求項４】
前記通信制御部は、前記ＦＬＰ信号の検知に失敗した場合、前記ＮＬＰまたはアイドル信号の送信を再開させることを特徴とする請求項３記載の通信装置。
【請求項５】
前記通信制御部は、前記ネゴシエーションの確立を試み、その確立に失敗した場合もまた前記切り替えを再開させることを特徴とする請求項３記載の通信装置。
【請求項６】
請求項１〜５の何れかに記載の通信装置と、対向装置とを含んで構成されることを特徴とするネットワーク。
【請求項７】
対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部における通信制御方法であって、
前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させる制御ステップを含むことを特徴とする通信制御方法。
【請求項８】
前記通信制御部は、前記ネゴシエーションの確立に失敗した場合、他の接続方式に切り替えて再度ネゴシエーションの確立を試みることを特徴とする請求項７記載の通信制御方法。
【請求項９】
前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、前記対向装置へのＮＬＰまたはアイドル信号の送信を停止し、前記対向装置からの前記ＦＬＰ信号を検知するために待機し、前記ＦＬＰ信号の検知に成功した場合に、その切り替えを停止させかつ前記ＮＬＰまたはアイドル信号の送信を再開させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させることを特徴とする請求項７記載の通信制御方法。
【請求項１０】
前記通信制御部は、前記ＦＬＰ信号の検知に失敗した場合、前記ＮＬＰまたはアイドル信号の送信を再開させることを特徴とする請求項９記載の通信制御方法。
【請求項１１】
前記通信制御部は、前記ネゴシエーションの確立を試み、その確立に失敗した場合もまた前記切り替えを再開させることを特徴とする請求項９記載の通信制御方法。
【請求項１２】
対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部における通信制御方法のプログラムであって、
前記通信制御部に、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させる制御ステップを実行させるためのプログラム。
【請求項１３】
前記通信制御部は、前記ネゴシエーションの確立に失敗した場合、他の接続方式に切り替えて再度ネゴシエーションの確立を試みることを特徴とする請求項１２記載のプログラム。
【請求項１４】
前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、前記対向装置へのＮＬＰまたはアイドル信号の送信を停止し、前記対向装置からの前記ＦＬＰ信号を検知するために待機し、前記ＦＬＰ信号の検知に成功した場合に、その切り替えを停止させかつ前記ＮＬＰまたはアイドル信号の送信を再開させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させることを特徴とする請求項１２記載のプログラム。
【請求項１５】
前記通信制御部は、前記ＦＬＰ信号の検知に失敗した場合、前記ＮＬＰまたはアイドル信号の送信を再開させることを特徴とする請求項１４記載のプログラム。
【請求項１６】
前記通信制御部は、前記ネゴシエーションの確立を試み、その確立に失敗した場合もまた前記切り替えを再開させることを特徴とする請求項１４記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびネットワークならびにその通信制御方法に関し、特にオートネゴシエーション(Auto-Negotiation)機能とＭＤＩ／ＭＤＩ−Ｘ自動切替(Automatic Medium Dependent Interface / Medium Dependent Interface Crossover Configuration) 機能とを備えた通信装置およびネットワークならびにその通信制御方法に関する。
【背景技術】
【０００２】
上記オートネゴシエーション機能とＭＤＩ／ＭＤＩ−Ｘ自動切替機能はイーサネット（登録商標）規格の技術であり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers, Inc）  ８０２．３の２８条および４０条４項４号に規定されている。
【０００３】
本発明に関連するオートネゴシエーションを持つ通信装置は、ＦＬＰ(Fast Link Pulse) を送信している。オートネゴシエーションを持つ通信装置同士が接続を行う場合、互いに送受信するＦＬＰによって情報を交換し、適切な伝送方式を決定する。対向装置がオートネゴシエーション機能を持たない場合、１０ＢＡＳＥ−Ｔ規格で動作する対向装置はＮＬＰ(Normal Link Pulse) を、１００ＢＡＳＥ−ＴＸ規格で動作する対向装置はアイドル信号を送信している。オートネゴシエーションを持つ通信装置がＮＬＰ／アイドル信号を受信すると、本装置はＦＬＰの送信を中止して、通信が可能であるか検知するための待機状態に移行する。
【０００４】
もし、規定の検知時間内にＮＬＰ／アイドル信号を検知することができなければ、本装置は通信確立失敗と判断して検知を中止し、最初の状態に戻る。一方、ＮＬＰ／アイドル信号の検知に成功し続け、検知を失敗することなく規定の待機時間を満了することができれば、本装置は通信が可能な状態であると判断し、両装置間の通信を確立する。ここで、オートネゴシエーションの検知時間(link_loss_timer) は５０−１５０ｍｓ、待機時間(autoneg_wait_timer)は５００−１０００ｍｓとＩＥＥＥ８０２．３に規定されている。
【０００５】
また、本発明に関連するＭＤＩ／ＭＤＩ−Ｘ自動切替について以下に述べる。イーサネット（登録商標）における結線方式には、ＭＤＩ接続（ストレート接続）とＭＤＩ−Ｘ接続（クロス接続）が存在する。ＭＤＩ接続とＭＤＩ−Ｘ接続は送受信を行う信号線が異なるため、適切な接続方式を選択しなれば両装置のケーブル回線間で送受信を行うことが出来ない。対向装置との適切な接続方式を自動判別するための方式として、ＭＤＩ／ＭＤＩ−Ｘ自動切替が使用されている。
【０００６】
ＭＤＩ／ＭＤＩ−Ｘ自動切替機能が有効な装置は、規定の検知時間内の送受信の有無を確認することによって、対向装置との送受信が可能／不可能であることを確認する。検知時間内に対向装置からのリンクパルス(link pulse)あるいは信号を検知できれば、本装置は選択した接続方式が正しいと判断してその接続方式を維持する。
【０００７】
検知時間が経過してもリンクパルスあるいは信号が検知できなければ、本装置は擬似乱数によって接続方式を再決定し、再び検知を行う。以降、本装置は接続回線における受信が検知できるまで、検知時間が経過するごとに擬似乱数で接続方式を再決定し、確率的に接続方式を切り替え続ける。ここで、ＭＤＩ／ＭＤＩ−Ｘ自動切替の検知時間(sample_timer)は６２＋／−２ｍｓとＩＥＥＥ８０２．３に規定されている。
【０００８】
一方、本発明に関連する発明の一つが特許文献１に開示されている。この発明はＬＡＮインタフェース装置の設定制御に関するものであり、まず優先順位にしたがって一つの伝送速度および接続方式の組に設定し、リンクダウンする場合は次の優先順位の伝送速度および接続方式の組に設定する。一方、リンクアップが検出されるとその伝送速度および接続方式の組に確定する。続いて、コリジョンの発生の有無に従って、全二重／半二重のどちらか一つに設定する。これにより、伝送速度、通信方式および接続方式の自動設定が可能となる、というものである。
【０００９】
また、本発明に関連する発明の他の一つが特許文献２に開示されている。この発明はＬＡＮインタフェース装置の設定制御に関するものであり、オートネゴシエーションに対応しているかどうかを判定する通信制御部をネットワーク装置に備えている、というものである。
【００１０】
さらに、本発明に関連する発明の他の一つが特許文献３に開示されている。この発明は回線交換通信とパケット交換通信の切り替えに関するものであり、通信方式の切り替えが不必要に行われないように、切り替え停止指示に基づき切り替えを停止させ、指定の通信方式に固定する、というものである。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００４−００７１４２号公報
【特許文献２】特開２００１−１１１６００号公報
【特許文献３】特開２００２−３００６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明に関連するオートネゴシエーションとＭＤＩ／ＭＤＩ−Ｘ自動切替を用いたネットワークには、次のような問題が存在する。図７は本発明に関連するネットワークの一例の構成図である。同図を参照すると、関連するネットワークは通信装置１０と、対向装置９０と、両装置１０，９０間に接続されるＬＡＮ(Local Area Network)ケーブル２０とを含んで構成される。
【００１３】
通信装置１０は、オートネゴシエーション無効かつＭＤＩ／ＭＤＩ−Ｘ自動切替が有効な状態で動作しているとする。また、対向装置９０を、オートネゴシエーションの有効な通信装置とする。両装置１０，９０をＬＡＮケーブル２０を介して接続すると、ＭＤＩ／ＭＤＩ−Ｘ自動切替が動作している通信装置１０は、送受信可能な状態が検知できるまで一定時間ごとに接続方式を再決定し直している。
【００１４】
両装置１０，９０間の接続方式が適切な状態あれば、対向装置９０は通信装置１０から送信されるＮＬＰ／アイドル信号を受信することができる。ＮＬＰを検知した対向装置９０は、通信を確立するためのオートネゴシエーション待機状態に移行し、ＦＬＰの送信を中止する。対向装置９０が通信を確立するには、オートネゴシエーション待機時間の５００−１０００ｍｓの間、通信装置１０が送信するＮＬＰ／アイドル信号の検知を成功し続けなければならない。
【００１５】
オートネゴシエーション待機時間の間、対向装置９０はＦＬＰを送信しない。そのため通信装置１０はＦＬＰが検知できなくなる。ＦＬＰが検知できないまま検知時間６２＋／−２ｍｓが経過すると、通信装置１０は送受信不可能な状態であると判断し、擬似乱数によって接続方式を再決定する。この動作で接続方式が切り替わった場合、両装置間の送受信は不可能となるので、対向装置９０はＮＬＰ／アイドル信号を検知できなくなる。ＮＬＰ／アイドル信号を検知できないまま検知時間５０−１５０ｍｓが経過すると、対向９０装置はオートネゴシエーション失敗と判断して待機を終了してしまう。
【００１６】
以上のような状態が繰り返される限り、両装置１０，９０は通信を確立することができない。そのため、オートネゴシエーションを無効としつつ、ＭＤＩ／ＭＤＩ−Ｘ自動切替を有効としている装置は、通信の確立が不安定であった。この問題を避けるため、オートネゴシエーション無効かつＭＤＩ／ＭＤＩ−Ｘを固定的に設定することで処置していた。
【００１７】
しかし、実際の運用では、オートネゴシエーションを無効とし、装置の伝送速度とデュプレックスを固定した状態でネットワークを構成したい状況が存在する。そのような時に、上記関連技術の処置ではＭＤＩ／ＭＤＩ−Ｘ自動切替を無効にしなければならなかった。ＭＤＩ／ＭＤＩ−Ｘ自動切替を無効にすると、通信装置の接続方式を手動設定するか、適切なケーブルを用意しなければならない。また、通信装置が設定機能を有しておらず、適切なケーブルも用意できない環境では、ネットワークの安定した構築が不可能であるという問題があった。
【００１８】
すなわち、ＭＤＩ／ＭＤＩ−Ｘの自動切替が行われる間隔は、オートネゴシエーションが通信を確立するのに要する時間よりも短い。そのため、対向装置のオートネゴシエーションが有効な場合、通信が確立する前に通信装置１０のＭＤＩ／ＭＤＩ−Ｘ接続方式が切り替わる。接続方式が変化すると通信装置１０のパルスや信号の送受信が中断するため、通信確立が失敗する可能性が存在する。このことによって、次のような課題が生じていた。
【００１９】
第１に、関連技術の方式では、オートネゴシエーションが動作していない通信装置１０でＭＤＩ／ＭＤＩ−Ｘ自動切替を動作させると、対向装置９０との検知処理のタイミングが合わず、通信確立に失敗する可能性があった。
【００２０】
第２に、関連技術の方式では、上記問題を回避するため、オートネゴシエーションが無効の時はＭＤＩ／ＭＤＩ−Ｘ自動切換も無効にする処置がとられてきた。しかしこの処置では、ＭＤＩ／ＭＤＩ−Ｘ接続方式を手動で設定するか、適切なケーブルを用意しなければならなかった。
【００２１】
第３に、関連技術の方式では、通信装置１０がＭＤＩ／ＭＤＩ−Ｘの設定機能を有しておらず、適切なケーブルも用意できないよう場合、オートネゴシエーションを無効にすると安定した通信が確立できなかった。
【００２２】
一方、特許文献１に開示の発明は、まず優先順位にしたがって一つの接続方式に設定し、リンクダウンする場合は次の優先順位の接続方式に設定する、という構成であり、その次の段階で発生が予想される「接続方式が切り替わり続ける」という状況は課題に挙げられていない。したがって、特許文献１に記載の発明によって本発明の課題を解決することはできない。
【００２３】
また、特許文献２に開示の発明は、オートネゴシエーションに対応しているかどうかを判定する機能が記載されているだけであり、したがって、上記特許文献１と組み合わせたとしても本発明の課題を解決することはできない。
【００２４】
また、特許文献３に開示の発明は、回線交換通信とパケット交換通信の切り替えに関するものであり、本発明のようなＭＤＩ／ＭＤＩ−Ｘの切り替えとは構成が全く異なるため、上記特許文献１および２と組み合わせたとしても本発明の課題を解決することはできない。
【００２５】
そこで本発明の目的は、オートネゴシエーションが動作していない通信装置において、対向装置のオートネゴシエーションの有効・無効に関わらず、ケーブルの種類や手動設定によらないＭＤＩ／ＭＤＩ−Ｘの自動的な設定が可能な通信装置およびネットワークならびにその通信制御方法を提供することにある。
【課題を解決するための手段】
【００２６】
前記課題を解決するために本発明による通信装置は、対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部を含み、前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させることを特徴とする。
【００２７】
また、本発明によるネットワークは、上記通信装置と、対向装置とを含んで構成されることを特徴とする。
【００２８】
また、本発明による通信制御方法は、対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部における通信制御方法であって、前記通信制御部は、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させる制御ステップを含むことを特徴とする。
【００２９】
また、本発明によるプログラムは、対向装置からのＦＬＰ（Fast Link Pulse ）信号を受信しＮＬＰ（Normal Link Pulse ）またはアイドル信号を送信して前記対向装置とのネゴシエーションを試みるネゴシエーション機能と、規定時間内に前記対向装置からのリンクパルス信号を検知できるか否かに応じて前記対向装置との接続方式を切り替える接続方式切替機能とを有する通信制御部における通信制御方法のプログラムであって、前記通信制御部に、前記対向装置との間で一定時間内に一定回数以上の前記接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定して前記ネゴシエーションの確立を試み、その確立が成功した場合に前記切り替えを再開させる制御ステップを実行させるためのものであることを特徴とする。
【発明の効果】
【００３０】
本発明によれば、オートネゴシエーションが動作していない通信装置において、対向装置のオートネゴシエーションの有効・無効に関わらず、ケーブルの種類や手動設定によらないＭＤＩ／ＭＤＩ−Ｘの自動的な設定が可能な通信装置およびネットワークならびにその通信制御方法が得られる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る通信装置を含むネットワークの動作原理の説明図である。
【図２】本発明に係るネットワークの第１の実施の形態の構成図である。
【図３】第１の実施の形態における監視アルゴリズム１４０の動作を示すフローチャートである。
【図４】同制御アルゴリズム１５０の動作を示すフローチャートである。
【図５】本発明に係るネットワークの第２の実施の形態の構成図である。
【図６】第２の実施の形態における制御アルゴリズム２５０の動作を示すフローチャートである。
【図７】本発明に関連するネットワークの一例の構成図である。
【発明を実施するための形態】
【００３２】
まず、本発明の実施の形態の説明に入る前に、本発明の動作原理について説明しておく。図１は本発明に係る通信装置を含むネットワークの動作原理の説明図である。同図を参照すると、本発明に係るネットワークは通信装置１００と、対向装置１９０とを含んで構成される。また、通信装置１００は通信制御部３００を含んでいる。さらに、通信制御部３００はネゴシエーション機能３１０と、接続方式切替機能３２０とを含んでいる。
【００３３】
そして、対向装置１９０から通信装置１００へＦＬＰ信号が送信され、通信装置１００から対向装置１９０へＮＬＰ信号またはアイドル信号が送信される。通信制御部３００は、ネゴシエーション機能３１０により対向装置１９０からのＦＬＰ信号を受信し折り返しＮＬＰまたはアイドル信号を送信して対向装置１９０とのネゴシエーションを試み、かつ接続方式切替機能３２０により規定時間内に対向装置１９０からのＦＬＰ信号を検知できるか否かに応じて対向装置１９０との接続方式を切り替える。
【００３４】
そして、通信制御部３００は、対向装置１９０との間で一定時間内に一定回数以上の接続方式の切り替えが発生した場合に、その切り替えを停止させ、いずれかの接続方式に固定してネゴシエーションの確立を試み、その確立が成功した場合に切り替えを再開させる。
【００３５】
以上説明したように、本発明によれば、上記構成を有することにより、オートネゴシエーションが動作していない通信装置において、対向装置のオートネゴシエーションの有効・無効に関わらず、ケーブルの種類や手動設定によらないＭＤＩ／ＭＤＩ−Ｘの自動的な設定が可能となる。
【００３６】
次に、本発明による課題の解決手段の概要について、図７の関連技術と対比しながら説明する。
【００３７】
本発明の解決手段１：オートネゴシエーションが無効でＭＤＩ／ＭＤＩ−Ｘ自動切替が有効な通信装置１０について、対向装置９０との通信が確立することなく通信装置１０のＭＤＩ／ＭＤＩ−Ｘが切り替わり続けている場合、上記「発明が解決しようとする課題」で示した問題に陥っている可能性が考えられる。本発明に係る通信装置１００（図１参照）はＭＤＩ／ＭＤＩ−Ｘ接続方式の状態を監視し、接続方式が切り替わり続ける状態に陥っていることを検知する機能を有する。
【００３８】
上記状態を検知した時、本発明に係る通信装置１００はＭＤＩ／ＭＤＩ−Ｘ自動切替を停止し、ＭＤＩ／ＭＤＩ−Ｘどちらかの接続方式に動作を固定（維持）する機能を有する。本発明に係る通信装置１００はＮＬＰ／アイドル信号を送信し続けているので、この時の接続方式が適切であれば、対向装置１９０（図１参照）はＮＬＰ／アイドル信号の検知を成功することができる。ＮＬＰ／アイドル信号の検知が失敗せずにオートネゴシエーション待機時間が経過すれば、両装置１００，１９０間の通信が確立する。
【００３９】
十分な時間が経過しても通信が確立できない場合、接続方式が不適切だから通信が確立できない可能性を推測できる。この時、本発明に係る通信装置１００はＭＤＩ／ＭＤＩ−Ｘの接続方式を切り替えて再び待機する機能を有する。推測が正しければ、対向装置１９０のオートネゴシエーションが成功し両装置１００，１９０間の通信が確立する。「発明が解決しようとする課題」で示した問題が原因で通信が確立できない状況では、この方法によって確実な通信確立を実現することができる。
【００４０】
また、対向装置がオートネゴシエーションと同時にＭＤＩ／ＭＤＩ−Ｘ自動切替を有効としている場合でも、同様の結果が見込める。本発明に係る通信装置１００はＮＬＰ／アイドル信号を送信し続けているので、通信装置１００が接続方式を固定すれば、対向装置１９０もその接続方式を検知できる。対向装置１９０の接続方式が決まれば、以降は上述の処理と同様にしてオートネゴシエーションによる通信確立が成功する。
【００４１】
本発明の解決手段２：上記本発明の解決手段１によって、「発明が解決しようとする課題」を解決することができた。しかし、本発明では以下に示す方法によるさらなる応用が可能である。
【００４２】
解決手段１においてＭＤＩ／ＭＤＩ−Ｘ自動切替を停止する際、通信装置１０の固定したＭＤＩ／ＭＤＩ−Ｘ接続方式が適切であれば、対向装置９０のオートネゴシエーションによって両装置間に通信が確立する。しかし、通信装置１０のＭＤＩ／ＭＤＩ−Ｘ接続方式が不適切であれば、この一度目のオートネゴシエーションは失敗する。この場合、本装置１０が接続方式を切り替え、対向装置９０による二度目のオートネゴシエーションが成功することで、はじめて両装置間の通信が確立する。後者の場合、前者よりも一回多いオートネゴシエーション待機時間が発生する。一度目のオートネゴシエーションで適切なＭＤＩ／ＭＤＩ−Ｘ接続方式を選択できる可能性を高めることができれば、待機時間を抑制できるため、より短い時間での通信確立が期待できるようになる。
【００４３】
解決手段１に加えて、対向装置１９０から送信されるＦＬＰを検出する手段を通信装置１００の通信制御部３００（図１参照）が有することで、上記要求を満たす次のような応用が可能である。オートネゴシエーションが有効な対向装置１９０は、通信装置１００の送信するＮＬＰ／アイドル信号を受信するまでは、ＦＬＰを送信し続けている。ＭＤＩ／ＭＤＩ−Ｘ接続方式が適切な時に限り、通信装置１００はＦＬＰを受信することができる。このため通信装置１００は、ＦＬＰを受信した時の状態によって適切なＭＤＩ／ＭＤＩ−Ｘ接続方式を判断できる。解決手段１において、上記判断を用いて固定するＭＤＩ／ＭＤＩ−Ｘ接続方式を決定することで、一度目のオートネゴシエーションで通信が確立する可能性を高めることができる。この処理によって、解決手段１よりも迅速な通信の確立が可能になる。
【００４４】
以下、本発明の実施の形態について添付図面を参照しながら説明する。まず、本発明の第１の実施の形態について説明する。図２は本発明に係るネットワークの第１の実施の形態の構成図である。なお、同図において図１と同様の構成部分には同一番号を付し、その説明を省略する。
【００４５】
同図を参照すると、ネットワークは通信装置１００と、対向装置１９０と、両装置１００，１９０間に接続されるＬＡＮケーブル１８０とを含んで構成される。また、通信装置１００はイーサネット（登録商標）制御部１２０と、イーサネット（登録商標）デバイス１１０と、プログラム格納部１３０とを含んで構成される。なお、イーサネット（登録商標）制御部１２０は図１の通信制御部３００に対応している。また、プログラム格納部１３０には後述する通信制御方法のプログラムが格納されている。
【００４６】
ここに、通信装置１００はオートネゴシエーションが無効、ＭＤＩ／ＭＤＩ−Ｘ自動切替が有効にそれぞれ設定されている。また、対向装置１９０はオートネゴシエーションが有効に設定されている。
【００４７】
イーサネット（登録商標）デバイス１１０はＬＡＮケーブル１８０との接続が可能であり、これによって対向するノードとの通信を行う機能を有する。またイーサネット（登録商標）デバイス１１０はイーサネット（登録商標）規格に準じて動作し、伝送速度の１０Ｍｂｐｓあるいは１００Ｍｂｐｓ、デュプレックスの全二重あるいは半二重、オートネゴシエーション、ＭＤＩ／ＭＤＩ−Ｘ自動切替の各設定において動作する機能を有する。またイーサネット（登録商標）デバイス１１０は、対向装置１９０との通信確立を確認する機能を有する。
【００４８】
イーサネット（登録商標）制御部１２０はイーサネット（登録商標）規格における通信制御機能を有し、イーサネット（登録商標）デバイス１１０を制御する。イーサネット（登録商標）制御部１２０は、伝送方式の１０Ｍｂｐｓ／１００Ｍｂｐｓを制御する機能、デュプレックスの全二重または半二重を制御する機能、オートネゴシエーションを制御する機能、ＭＤＩ／ＭＤＩ−Ｘ自動切替を制御する機能を有する。また、イーサネット（登録商標）制御部１２０は、本発明の動作を実行するための監視アルゴリズム１４０、および制御アルゴリズム１５０を有する。
【００４９】
方法１：後述する図３に示す監視アルゴリズム１４０によって、イーサネット（登録商標）制御部１２０はイーサネット（登録商標）デバイス１１０の動作状態を監視する機能を有する。この監視機能とは、イーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ自動切替が有効であり、かつオートネゴシエーションが無効である状態において、ＭＤＩ／ＭＤＩ−Ｘ自動切替によりイーサネット（登録商標）デバイス１１０の接続設定が切り替わり続け、対向装置１９０との通信が確立しない状況を検出する機能である。
【００５０】
この状態は、イーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ接続状態が一定時間以内に切り替わる動作を、一定回数以上連続で確認することで判断できる。これらの時間と回数は任意に指定してよい。この状態を検知した時、監視アルゴリズム１４０は制御アルゴリズム１５０を呼び出す。
【００５１】
後述する図４に示す制御アルゴリズム１５０は、イーサネット（登録商標）デバイス１１０を制御する機能を有する。制御アルゴリズム１５０は、監視アルゴリズム１４０に呼び出されることで処理を開始する。制御アルゴリズム１５０は、まずイーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ自動切替を停止する。続いて、制御アルゴリズム１５０はイーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ接続状態を維持したまま、指定時間待機する。ここでの指定する時間は、オートネゴシエーションによる通信確立が要する以上の任意の長さである。
【００５２】
この待機時間内に通信が確立できなかった場合、制御アルゴリズム１５０はイーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ接続方式を他方に切り替えて、同様に待機する。以上の処理の過程において通信の確立が確認できた場合、制御アルゴリズム１５０はイーサネット（登録商標）デバイス１１０のＭＤＩ／ＭＤＩ−Ｘ自動切替を有効状態に再設定し、処理を終了する。この待機時間以内に通信が確立できなかった場合、制御アルゴリズム１５０は本発明の想定以外に通信を確立できない理由があると推測し、ＭＤＩ／ＭＤＩ−Ｘ自動切替を再開して処理を終了する。
【００５３】
方法２：監視対象状態の検知時、イーサネット（登録商標）デバイス１１０が対向装置１９０からのＦＬＰ、あるいはその他何らかの信号の受信の有無を検知する機能を有する場合、制御アルゴリズム１５０は方法１に加えてさらに次のような処理を行うことができる。ＭＤＩ／ＭＤＩ−Ｘ自動切替を停止してＭＤＩ／ＭＤＩ−Ｘ接続方式を一方に決定する際、以前受信を検知したことのある接続方式を選択する処理である。ＦＬＰを検出した時点から対向装置１９０のＭＤＩ／ＭＤＩ−Ｘ接続方式をはじめとする環境が変化していなければ、イーサネット（登録商標）デバイス１１０と対向装置１９０は回線を通じた送受信が可能な状態にあると推測できる。この処理により、単に方法１を用いた場合よりも、一度目のオートネゴシエーション待機で両装置間の通信が確立する可能性を高め、通信確立時間の期待値を早めることができる。
【００５４】
次に、本発明の第１の実施の形態の動作について説明する。図３は第１の実施の形態における監視アルゴリズム１４０の動作を示すフローチャート、図４は同制御アルゴリズム１５０の動作を示すフローチャートである。なお、以下の動作は、図２のイーサネット（登録商標）制御部１２０がイーサネット（登録商標）デバイス１１０を制御することにより実行される。
【００５５】
まず、監視アルゴリズム１４０の動作について説明する。通信装置１００において、ＭＤＩ／ＭＤＩ−Ｘ自動切替が有効で（図３のステップＳ１にて“有効”）、かつオートネゴシエーションが無効の場合（同ステップＳ２にて“無効”）、指定時間以内にＭＤＩまたはＭＤＩ−Ｘで対向装置１９０との通信が確立しているか否かを調べ（同ステップＳ３）、指定時間以内に対向装置１９０との通信が確立していると確認された場合は“切り替わり無し”なので、イーサネット（登録商標）制御部１２０は図示しない連続切替カウンタをリセットし（同ステップＳ７）、ステップＳ１の処理に戻る。
【００５６】
一方、ステップＳ３で指定時間以内に対向装置１９０との通信が確立していると確認されなかった場合は“切り替わり有り”なので、イーサネット（登録商標）制御部１２０は連続切替カウンタを加算する（同ステップＳ４）。次に、イーサネット（登録商標）制御部１２０は連続切替カウンタのカウンタ値を調べ（同ステップＳ５）、カウンタ値が指定値以上の場合は後述する制御アルゴリズム１５０を実行する（同ステップＳ６）。
【００５７】
一方、ステップＳ１でＭＤＩ／ＭＤＩ−Ｘ自動切替が無効、ステップＳ２でオートネゴシエーションが有効、あるいはステップＳ５でカウンタ値が指定値未満の場合、イーサネット（登録商標）制御部１２０はステップＳ１の処理に戻る。
【００５８】
次に、制御アルゴリズム１５０の動作について説明する。通信装置１００において、イーサネット（登録商標）制御部１２０はＭＤＩ／ＭＤＩ−Ｘ自動切替を停止する（図４のステップＳ１１）。すなわち、ＭＤＩまたはＭＤＩ−Ｘのいずれかに固定される。次に、イーサネット（登録商標）制御部１２０はオートネゴシエーションの通信を確立するために待機する（同ステップＳ１２）。そして、オートネゴシエーションの通信に失敗した場合（同ステップＳ１３にて“失敗”）、イーサネット（登録商標）制御部１２０はＭＤＩ／ＭＤＩ−Ｘ接続方式を他方に切り替える（同ステップＳ１４）。そして、イーサネット（登録商標）制御部１２０はオートネゴシエーションの通信を確立するために待機する（同ステップＳ１５）。
【００５９】
そして、オートネゴシエーションの通信に失敗した場合（同ステップＳ１６にて“失敗”）、イーサネット（登録商標）制御部１２０はＭＤＩ／ＭＤＩ−Ｘ自動切替を再開し（同ステップＳ１７）、処理を終了する。一方、オートネゴシエーションの通信に成功した場合（同ステップＳ１６にて“成功”）もまた、イーサネット（登録商標）制御部１２０はＭＤＩ／ＭＤＩ−Ｘ自動切替を再開し（同ステップＳ１７）、処理を終了する。さらに、ステップＳ１３にてオートネゴシエーションの通信に成功した場合もまた、イーサネット（登録商標）制御部１２０はＭＤＩ／ＭＤＩ−Ｘ自動切替を再開し（同ステップＳ１７）、処理を終了する。
【００６０】
以上説明したように、本発明の第１の実施の形態によれば次のような効果を奏する。
【００６１】
第１の効果は、通信装置１００のオートネゴシエーションが動作していない状態で、ＭＤＩ／ＭＤＩ−Ｘ接続方式を自動的な設定を可能にしながら、確実な通信の確立を可能にすることである。
【００６２】
第２の効果は、第１の効果の結果により、オートネゴシエーションを用いずにネットワークを構築したい状況において、通信装置のＭＤＩ／ＭＤＩ−Ｘ手動設定や適切なケーブルの用意の必要のない容易なネットワーク構築を可能にすることである。
【００６３】
第３の効果は、第１の効果の結果により、オートネゴシエーションを用いずにネットワークを構築したい状況において、通信装置がＭＤＩ／ＭＤＩ−Ｘ手動設定機能を有しておらず適切なケーブルが用意できないような場合でも、安定したネットワークの構築を可能とすることである。
【００６４】
次に、本発明の第２の実施の形態について説明する。図５は本発明に係るネットワークの第２の実施の形態の構成図である。同図を参照すると、ネットワークは通信装置２００と、対向装置２９０と、両装置２００，２９０間に接続されるＬＡＮケーブル２８０とを含んで構成される。また、通信装置２００はデバイス制御部２２０と、イーサネット（登録商標）デバイス２１０と、プログラム格納部２３０とを含んで構成される。また、イーサネット（登録商標）デバイス２１０はＮＬＰ／アイドル信号制御部２１１を含んで構成される。なお、デバイス制御部２２０は図１の通信制御部３００に対応している。また、プログラム格納部２３０には後述する通信制御方法のプログラムが格納されている。
【００６５】
ここに、通信装置２００はオートネゴシエーションが無効、ＭＤＩ／ＭＤＩ−Ｘ自動切替が有効にそれぞれ設定されている。また、対向装置２９０はオートネゴシエーションが有効に設定されている。
【００６６】
またイーサネット（登録商標）デバイス２１０の機能はイーサネット（登録商標）デバイス１１０から継続し、イーサネット（登録商標）規格に準じて動作する機能を有する。デバイス制御部２２０はイーサネット（登録商標）規格における通信制御機能を有し、イーサネット（登録商標）デバイス２１０を制御する。
【００６７】
またデバイス制御部２２０はイーサネット（登録商標）デバイス２１０におけるＦＬＰ検知状態を確認する機能、およびイーサネット（登録商標）デバイス２１０のＮＬＰおよびアイドル信号の送信を制御するＮＬＰ／アイドル信号制御部２１１を制御する機能を有する。またデバイス制御部２２０は、前述のデバイス制御部１２０から継続し、イーサネット（登録商標）規格に準じて動作する機能を有する。さらにデバイス制御部２２０は、本発明の動作を実行するための後述の監視アルゴリズム２４０、および制御アルゴリズム２５０を有する。
【００６８】
次に、本発明の第２の実施の形態の動作について説明する。図６は第２の実施の形態における制御アルゴリズム２５０の動作を示すフローチャートである。なお、以下の動作は、図５のデバイス制御部２２０がイーサネット（登録商標）デバイス２１０およびＮＬＰ／アイドル信号制御部２１１を制御することにより実行される。また、監視アルゴリズム２４０の処理は前述の監視アルゴリズム１４０（図３参照）と同様である。したがって、監視アルゴリズム２４０の処理についてはその説明を省略する。
【００６９】
監視アルゴリズム２４０は前述した条件によって制御アルゴリズム２５０を呼び出す。制御アルゴリズム２５０は図６に示す処理を開始する。デバイス制御部２２０はＮＬＰ／アイドル信号制御部２１１を通じて、イーサネット（登録商標）デバイス２１０のＮＬＰおよびアイドル信号送信を停止する（図６のステップＳ２１）。ＭＤＩ／ＭＤＩ−Ｘ自動切替は有効であるので、イーサネット（登録商標）デバイス２１０の接続方式は６２＋／−２ｍｓごとに確率的に再決定されている。ここで対向装置２９０のオートネゴシエーションが有効であれば、対向装置２９０はイーサネット（登録商標）デバイス２１０に対してＦＬＰを送信し続ける。またイーサネット（登録商標）デバイス２１０はＮＬＰおよびアイドル信号を送信していないので、対向装置はＮＬＰおよびアイドル信号を検知せず、オートネゴシエーション待機状態に移行することはない。この場合、通信装置２００はＭＤＩ／ＭＤＩ−Ｘいずれかの接続方式においてＦＬＰを受信することができる（同ステップＳ２２）。
【００７０】
デバイス制御部２２０はイーサネット（登録商標）デバイス２１０におけるＦＬＰ受信を検知すると（同ステップＳ２３にて“成功”）、制御アルゴリズム２５０に通知する。デバイス制御部２２０はＦＬＰ受信を検知した時、イーサネット（登録商標）デバイスのＭＤＩ／ＭＤＩ−Ｘ自動切替を停止し、ＭＤＩ／ＭＤＩ−Ｘに接続方式を維持する（同ステップＳ２４）。続いてデバイス制御部２２０はＮＬＰ／アイドル信号制御部２１１を通じてＮＬＰ／アイドル信号の送信を再開する（同ステップＳ２５）。
【００７１】
次に、デバイス制御部２２０はオートネゴシエーション通信確立のため待機する（同ステップＳ２６）。ここで、対向装置２９０のＭＤＩ／ＭＤＩ−Ｘ接続方式が固定状態で動作しているならば、両装置２００，２９０のこの時点でのＭＤＩ／ＭＤＩ−Ｘ接続方式は送受信が可能な状態に選択されている。対向装置２９０のＭＤＩ／ＭＤＩ−Ｘ自動切替が有効な場合も、イーサネット（登録商標）デバイス２１０の送信するＮＬＰ／アイドル信号によって、対向装置２９０は即時に適切な接続方式を選択する。
【００７２】
こうして、対向装置２９０のオートネゴシエーションが成功して（同ステップＳ２７にて“成功”）、両装置間に通信が確立する。通信が確立するか（同ステップＳ２７にて“成功”）、あるいは十分な待機時間が経過しても通信が確立しなければ（同ステップＳ２７にて“失敗”）、デバイス制御部２２０はイーサネット（登録商標）デバイスのＭＤＩ／ＭＤＩ−Ｘ自動切替を再設定し（同ステップＳ２８）、処理を終了する。
【００７３】
また、ステップＳ２３にてＦＬＰを検知できなかった場合（ステップＳ２３にて“失敗”）、通信が確立できない理由は対向装置２９０のオートネゴシエーションが原因ではないと推測できる。一定時間以上ＦＬＰの検知が行われなかった場合、デバイス制御部２２０はＮＬＰ／アイドル信号制御部２１１を通じてＮＬＰ／アイドル信号の送信を再開し（同ステップＳ２９）、処理を終了する。
【００７４】
以上説明したように、本発明の第２の実施の形態によれば、通信装置２００は前述の通信装置１００に関して記載した第１から第３の効果を実現することができる。また、通信装置２００はイーサネット（登録商標）デバイス２１０の送信するＮＬＰ／アイドル信号を一時的に停止し、対向装置２９０のＦＬＰを検知することによって、対向装置２９０との適切なＭＤＩ／ＭＤＩ−Ｘ接続方法を推測している。この方法により、第２の実施の形態では前述の第１から第３の効果に加え、第４の効果として、より早期かつ安定した通信の確立を実現することが可能となる。
【００７５】
次に、本発明の第３の実施の形態について説明する。第３の実施の形態は通信制御方法のプログラムに関するものである。図２の通信装置１００および図５の通信装置２００は、それぞれプログラム格納部１３０およびプログラム格納部２３０を含んでいる。そして、プログラム格納部１３０には図３および図４にフローチャートで示す通信制御方法のプログラムが格納され、プログラム格納部２３０には図３および図６にフローチャートで示す通信制御方法のプログラムが格納されている。
【００７６】
図２のイーサネット（登録商標）制御部１２０はプログラム格納部１３０からその通信制御方法のプログラムを読み出し、そのプログラムにしたがってイーサネット（登録商標）デバイス１１０を制御する。また、図５のデバイス制御部２２０はプログラム格納部２３０からその通信制御方法のプログラムを読み出し、そのプログラムにしたがってイーサネット（登録商標）デバイス２１０およびＮＬＰ／アイドル信号制御部２１１を制御する。それらの制御の内容については既に述べたので、ここでの説明は省略する。
【００７７】
以上説明したように、本発明の第３の実施の形態によれば、オートネゴシエーションが動作していない通信装置において、対向装置のオートネゴシエーションの有効・無効に関わらず、ケーブルの種類や手動設定によらないＭＤＩ／ＭＤＩ−Ｘの自動的な設定が可能な通信制御方法のプログラムが得られる。
【符号の説明】
【００７８】
１００  通信装置
１１０  イーサネット（登録商標）デバイス
１２０  イーサネット（登録商標）制御部
１３０  プログラム格納部
１４０  監視アルゴリズム
１５０  制御アルゴリズム
１８０  ＬＡＮケーブル
１９０  対向装置
２００  通信装置
２１０  イーサネット（登録商標）デバイス
２１１  ＮＬＰ／アイドル信号制御部
２２０  デバイス制御部
２３０  プログラム格納部
２８０  ＬＡＮケーブル
２９０  対向装置
３００  通信制御部
３１０  ネゴシエーション機能
３２０  接続方式切替機能
【図１】
2010278583.tif 000003
【図２】
2010278583.tif 000004
【図３】
2010278583.tif 000005
【図４】
2010278583.tif 000006
【図５】
2010278583.tif 000007
【図６】
2010278583.tif 000008
【図７】
2010278583.tif 000009