(57)【特許請求の範囲】
【請求項１】
光二重ループ形態のネットワークに、１台のリングマスタを含む、複数のノードが接続され、前記各ノードは、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、前記リングマスタがリングとなっている場合には、両系の終端処理を行い、リングとなっていない場合には端のノードが終端処理する光二重ループネットワークにおいて、
前記各ノードは、隣接ノード間の伝送路を確認する複数パターンの制御信号と自ノードアドレスとを生成する回路、並びに、隣接局からの前記制御信号とノードアドレスを認識し受信した前記隣局のノードアドレスを記憶する回路、及び、自ノードのネットワーク管理機能により送受信禁止又は送受信許可可能な、両隣のノードと前記制御信号と情報フレームを送受信する送受信回路と、情報フレームを受信した系とは反対の系にリピートするリピート回路を備え、
隣接ノード間で送出される制御信号に、自局ノードアドレスを付加して送出し、前記各ノードが隣にノードが接続されていることを確認したときに、隣接ノードのノードアドレスを記憶しておき、前記隣にノードが接続されていることの確認ができたことをもって、その隣接ノードアドレスとともに、前記リングマスタにフレームで通知するように構成したものであり、システムの動作に影響を与えることなく前記リングマスタに隣接ノード確認を通知できることを特徴とする光二重ループ型伝送装置。
【請求項２】
受信した制御信号が、ターミネートで接続する指示である場合には、自局のネットワーク管理機能にその制御信号を受け取ったことを、制御信号とともに送られてきた管理データとともに通知し、ネットワーク管理機能より接続許可が出た場合には、制御信号受信側の系のフレーム送受信を許可し、反対側の系をフレーム送受信不可として自局で終端処理し、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項１記載の光二重ループ型伝送装置。
【請求項３】
受信した制御信号が、リピートスルーで接続する指示である場合には、自局のネットワーク管理機能にその制御信号を受け取ったことを、制御信号とともに送られてきた管理データとともに通知し、ネットワーク菅理機能より接続許可が出た場合には、両方の系のフレーム送受信を許可し、リピートを許可して、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項１記載の光二重ループ型伝送装置。
【請求項４】
前記リングマスタよりリングリピートスルー接続の要求を受けたノードは、その要求を受信した系と反対側の系に、リピートスルーで接続することを表す制御信号を送出し、処理完了信号を同系で受信した場合には、システム動作の中断を表すブレーク信号をリングリピ一トスルー接続要求受信系に送出して、リングマスタが終端処理することを要求し、リングマスタよりリピートスルー要求を受信した場合にはリピートを許可し、両方の系のフレーム送受信を許可することで、システムの動作に与える影響を少なくすることを特徴とする請求項３記載の光二重ループ型伝送装置。
【請求項５】
前記リングマスタが、他ノ一ドより隣接ノ一ド確認の通知を、その隣接ノ一ドアドレスとともに受けると、その隣接ノ一ドと接続する場合には、隣接ノ一ド確認通知元のノ一ドに対して、ターミネートで接続を指示し、隣接ノ一ド確認通知元がこの指示を受けると、この指示受信系と反対側の系へ、ターミネートで接続することを表す制御信号を送出し、処理完了信号を同系で受信したらリピートを許可し、両方の系のフレーム送受信を許可し、接続成功をリングマスタに通知することで、システムの動作に影響を与えることなく接続できることを特徴とする、請求項１〜４のいずれかに記載の光二重ループ型伝送装置。
【請求項６】
前記リングマスタが、他ノ一ドより隣接ノ一ド確認の通知を、その隣接ノ一ドアドレスとともに受けると、その隣接ノ一ドと接続する場合には、隣接ノ一ド確認通知元のノ一ドに対して、ターミネートで接続するよう指示し、接続成功となった場合には、新たに接続したノ一ドからノ一ド配列情報を獲得し、その中にまだ接続されていないノ一ドを確認した場合には、新たに接続したノ一ドに対してリピートスルーで接続するように指示し、リピートスルー指示を受けたノ一ドは、リピートスルーで接続することを表す制御信号を、指示を受けた系と反対の系に送出し、処理完了信号をこの系で受信したらリピートを許可し、両方の系のフレーム送受信を許可し、接続成功をリングマスタに通知することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項５記載の光二重ループ型伝送装置。
【請求項７】
複数のノ一ドが、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが終端処理し、リングとなっていない場合には端のノ一ドが終端処理する光二重ループネットワークにおいて、
リングマスタが、接続している全ノ一ドに現在リングであるか否かを通知することにより、各ノ一ドは、リングであるときに隣接ノ一ドとの通信不可を検出した場合は、システム動作の中断を表すブレーク信号でリングマスタに異常発生を通知し、リングでないときに隣接ノードとの通信不可を検出した場合は、フレームでリングマスタに異常発生を通知することで、システム動作の中断を減らすことができることを特徴とする光二重ループ型伝送装置。
【請求項８】
複数のノ一ドが、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが終端処理し、リングとなっていない場合には端のノ一ドが終端処理する光二重ループネットワークにおいて、
受信した制御信号が、ターミネートで接続する指示である場合には、制御信号中のアドレスと自局が属するリングマスタのノ一ドアドレスとを比較し、制御信号中のアドレスのほうが優先度が高ければ、制御信号受信側の系のフレーム送受信を許可し、反対側の系をフレーム送受信不可として自局で終端処理し、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする光二重ループ型伝送装置。
【請求項９】
複数のノ一ドが隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが゛終端処理し、リングとなっていない場合には端のノ一ドが終端処理する光二重ループネットワークにおいて、
受信した制御信号が、リピートスルーで接続する指示である場合には、制御信号中のアドレスと自局が属するリングマスタのノ一ドアドレスとを比較し、制御信号中のアドレスのほうが優先度が高ければ、両方の系のフレーム送受信を許可し、リピートを許可して、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする光二重ループ型伝送装置。
【請求項１０】
前記リングマスタよりリングリピートスルー接続の要求を受けたノ一ドは、その要求を受信した系と反対側の系に、リピートスルーで接続することを表す制御信号を送出し、処理完了信号を同系で受信した場合には、接続成功をリングマスタに通知し、リングマスタよリ自局がリピートスルーになるように指示を受けたときに、リピートスルーとなり、リピートスルー完了をリングマスタに通知することで、システムの動作に与える影響を少なくすることを特徴とする、請求項１または３記載の光二重ループ型伝送装置。
【請求項１１】
複数のノ一ド相互間が互いに反対方向に信号の流れる光二重ループ状の伝送路で接続され、前記ノードのうちの一台のノ一ドがリングマスタとして機能し、該リングマスタがループ状の伝送路が正常の場合は信号の終端処理を行い、伝送路上にケーブルの切断などによる信号の切断点がある場合はそれを検出して信号をリピートする光二重ループ伝送システムにおいて、隣接ノ一ド間の制御信号に自局アドレスが付加されるように構成し、前記各ノードの起動時に上流局との接続コネクタと下流局との接続コネクタが直接接続されていることを判定するようにし、前記ノードの単体試験を自動的に行うことを特徴とする光二重ループ型伝送装置。
【請求項１２】
前記システムの立上げ時、前記リングマスタを除く各ノ一ドが受信した伝送フレームのリピート禁止状態でリングマスタからのノ一ド確認フレームを待つことにより、伝送システム内にアドレスが重複しているノ一ドが複数存在しても、先に前記確認フレームを受信したノ一ドのみが受信でき、伝送路上に複数の応答フレームが送出することを防ぐことを特徴とする請求項１１記載の光二重ループ型伝送装置。
【請求項１３】
前記システムの立上げ時、前記リングマスタを除く各ノ一ドが受信した伝送フレームのリピート許可状態のままでリングマスタからのノ一ド確認フレームを待ち、リングマスタは前記ノ一ド確認フレームの中に一つ前のノードアドレスを情報として付加することで、伝送システム内にアドレスが重複しているノ一ドが複数存在しても、一台のノ一ドのみが応答を返すことで伝送路上に複数の応答フレームが送出することを防ぐか、または前記付加されたーつ前のノ一ドアドレスから受信したノ一ドがアドレス重複を判断できるようにしたことを特徴とする請求項１１記載の光二重ループ型伝送装置。
【請求項１４】
前記リングマスタに予めシステム情報を与えておき、アドレス重複を検出した際に異常ノ一ドアドレスを訂正するかまたはそのノ一ドを切り離すことで伝送システムを構築することを特徴とする請求項１２または１３記載の光二重ループ型伝送装置。
【請求項１５】
前記ノ一ド確認フレームを受信したコネクタを識別する手段を設けることで、前記ノードの配置だけでなく、ケーブルのコネクタ接続まで認識できることを特徴とする請求項１２または１３記載の光二重ループ型伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のノード（伝送局）と、相互のノード間で双方向に通信ができるように、光ファイバで接続する光二重ループ型伝送装置に関する。
【０００２】
【従来の技術】
光ファイバを伝送路とする光二重ループ形態のネットワークでは、リングマスタが１局存在し、リングマスタ以外のノードはフレームの送信を両方向（両系）に送出し、また上流からの送信フレームを下流へリピート（中継）するが、リングマスタ（回線制御局）は、上流からの送信フレームを下流へリピートしないことで、実質的にはバス型の通信形態を可能としていた。
【０００３】
【発明が解決しようとする課題】
しかし、このような通信方式では、一箇所でも断線等により通信不可能となると、リングマスタノードが終端処理しているため、通信できない状態が生じる。
【０００４】
従来は、そのような通信不可能な状態が発生した場合や、ノードの参入／離脱においては、接続している全ノードに対してリセット通知をし、システムの動作を一時中断して、リンクマスタノードがリピートする、しないを判断し、処理していた。
【０００５】
本発明の目的は、システム動作の中断が少ない光二重ループ型伝送装置を提供することにある。
【０００６】
【課題を解決するための手段】
前記目的を実現するため、請求項１に対応する発明は、光二重ループ形態のネットワークに、１台のリングマスタを含む、複数のノードが接続され、前記各ノードは、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、前記リングマスタがリングとなっている場合には、両系の終端処理を行い、リングとなっていない場合には端のノードが終端処理する光二重ループネットワークにおいて、前記各ノードは、隣接ノード間の伝送路を確認する複数パターンの制御信号と自ノードアドレスとを生成する回路、並びに、隣接局からの前記制御信号とノードアドレスを認識し受信した前記隣局のノードアドレスを記憶する回路、及び、自ノードのネットワーク管理機能により送受信禁止又は送受信許可可能な、両隣のノードと前記制御信号と情報フレームを送受信する送受信回路と、情報フレームを受信した系とは反対の系にリピートするリピート回路を備え、隣接ノード間で送出される制御信号に、自局ノードアドレスを付加して送出し、前記各ノードが隣にノードが接続されていることを確認したときに、隣接ノードのノードアドレスを記憶しておき、前記隣にノードが接続されていることの確認ができたことをもって、その隣接ノードアドレスとともに、前記リングマスタにフレームで通知するように構成したものであり、システムの動作に影響を与えることなく前記リングマスタに隣接ノード確認を通知できることを特徴とする光二重ループ型伝送装置である。
【０００７】
前記目的を実現するため、請求項２に対応する発明は、次のようにしたものである。
受信した制御信号が、ターミネートで接続する指示である場合には、自局のネットワーク管理機能にその制御信号を受け取ったことを、制御信号とともに送られてきた管理データとともに通知し、ネットワーク管理機能より接続許可が出た場合には、制御信号受信側の系のフレーム送受信を許可し、反対側の系をフレーム送受信不可として自局で終端処理し、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項１記載の光二重ループ型伝送装置である。
【０００８】
前記目的を実現するため、請求項３に対応する発明は、次のようにしたものである。
受信した制御信号が、リピートスルーで接続する指示である場合には、自局のネットワーク管理機能にその制御信号を受け取ったことを、制御信号とともに送られてきた管理データとともに通知し、ネットワーク菅理機能より接続許可が出た場合には、両方の系のフレーム送受信を許可し、リピートを許可して、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項１記載の光二重ループ型伝送装置である。
【０００９】
請求項１、２、３に対応する発明によれば、隣接する２局間でやりとりされる、リピートされない制御信号を使用することができるため、１つの系では、システム稼動中に送出されるフレームの送受信処理を行いながら、もう一方の系では、隣接局確認処理、隣接局接続処理を並行して行うことができるので、システム動作の中断を減らすことができる。
【００１０】
前記目的を実現するため、請求項４に対応する発明は、次のようにしたものである。
前記リングマスタよりリングリピートスルー接続の要求を受けたノードは、その要求を受信した系と反対側の系に、リピートスルーで接続することを表す制御信号を送出し、処理完了信号を同系で受信した場合には、システム動作の中断を表すブレーク信号をリングリピ一トスルー接続要求受信系に送出して、リングマスタが終端処理することを要求し、リングマスタよりリピートスルー要求を受信した場合にはリピートを許可し、両方の系のフレーム送受信を許可することで、システムの動作に与える影響を少なくすることを特徴とする請求項３記載の光二重ループ型伝送装置である。
【００１１】
請求項４に対応する発明によれば、リングマスタがリピート状態から終端処理する場合に、変更するタイミングを決めることができるので、中断によるシステムへの影響を少なくすることができる。
【００１２】
また請求項４に対応する発明によれば、リングマスタが、リピート状態から終端処理する場合、あるいは終端状態からリピートに変更する場合にのみ、変更のためにシステム動作の中断があればよいので、システム動作の中断を減らすことができる。
【００１３】
前記目的を実現するため、請求項５に対応する発明は、前記リングマスタが、他ノードより隣接ノード確認の通知を、その隣接ノードアドレスとともに受けると、その隣接ノードと接続する場合には、隣接ノード確認通知元のノードに対して、ターミネートで接続を指示し、隣接ノード確認通知元がこの指示を受けると、この指示受信系と反対側の系へ、ターミネートで接続することを表す制御信号を送出し、処理完了信号を同系で受信したらリピートを許可し、両方の系のフレーム送受信を許可し、接続成功をリングマスタに通知することで、システムの動作に影響を与えることなく接続できることを特徴とする、請求項１〜４のいずれかに記載の光二重ループ型伝送装置である。
【００１４】
前記目的を実現するため、請求項６に対応する発明は、次のようにしたものである。
前記リングマスタが、他ノ一ドより隣接ノ一ド確認の通知を、その隣接ノ一ドアドレスとともに受けると、その隣接ノ一ドと接続する場合には、隣接ノ一ド確認通知元のノ一ドに対して、ターミネートで接続するよう指示し、接続成功となった場合には、新たに接続したノ一ドからノ一ド配列情報を獲得し、その中にまだ接続されていないノ一ドを確認した場合には、新たに接続したノ一ドに対してリピートスルーで接続するように指示し、リピートスルー指示を受けたノ一ドは、リピートスルーで接続することを表す制御信号を、指示を受けた系と反対の系に送出し、処理完了信号をこの系で受信したらリピートを許可し、両方の系のフレーム送受信を許可し、接続成功をリングマスタに通知することで、システムの動作に影響を与えることなく接続できることを特徴とする請求項５記載の光二重ループ型伝送装置である。
【００１５】
請求項５、６に対応する発明によれば、ノードが参入する場合に、稼動中の端局が参入ノードを確認し、システム稼動中にリングマスタに通知し、参入させる場合はリングマスタが端局に対して接続を要求し、端局と参入ノード間でシステム動作に関係なくローカルに処理を行ってすることができるので、システム動作の中断を減らすことができる。
【００１６】
前記目的を実現するため、請求項７に対応する発明は、複数のノードが、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが終端処理し、リングとなっていない場合には端のノードが終端処理する光二重ループネットワークにおいて、リングマスタが、接続している全ノードに現在リングであるか否かを通知することにより、各ノードは、リングであるときに隣接ノードとの通信不可を検出した場合は、システム動作の中断を表すブレーク信号でリングマスタに異常発生を通知し、リングでないときに隣接ノードとの通信不可を検出した場合は、フレームでリングマスタに異常発生を通知することで、システム動作の中断を減らすことができることを特徴とする光二重ループ型伝送装置である。
【００１７】
請求項７に対応する発明によれば、リングマスタが、リピート状態から終端処理する場合、あるいは終端状態からリピートに変更する場合にのみ、変更のためにシステム動作の中断があればよいので、システム動作の中断を減らすことができる。
【００１８】
前記目的を実現するため、請求項８に対応する発明は、複数のノードが、隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが終端処理し、リングとなっていない場合には端のノードが終端処理する光二重ループネットワークにおいて、受信した制御信号が、ターミネートで接続する指示である場合には、制御信号中のアドレスと自局が属するリングマスタのノードアドレスとを比較し、制御信号中のアドレスのほうが優先度が高ければ、制御信号受信側の系のフレーム送受信を許可し、反対側の系をフレーム送受信不可として自局で終端処理し、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする光二重ループ型伝送装置である。
【００１９】
前記目的を実現するため、請求項９に対応する発明は、複数のノードが隣接する２局間でやりとりされる、リピートされない制御信号を送出でき、リングマスタが１台あり、リングとなっている場合には、リングマスタが終端処理し、リングとなっていない場合には端のノードが終端処理する光二重ループネットワークにおいて、受信した制御信号が、リピートスルーで接続する指示である場合には、制御信号中のアドレスと自局が属するリングマスタのノードアドレスとを比較し、制御信号中のアドレスの方が優先度が高ければ、両方の系のフレーム送受信を許可し、リピートを許可して、処理完了信号を制御信号受信系へ送出することで、システムの動作に影響を与えることなく接続できることを特徴とする光二重ループ型伝送装置である。
【００２０】
請求項８または９に対応する発明によれば、隣接する２局間でやりとりされる、リピートされない制御信号を使用することができるため、１つの系では、システム稼動中に送出されるフレームの送受信処理を行いながら、もう一方の系では、隣接局確認処理、隣接局接続処理を並行して行うことができるので、システム動作の中断を減らすことができる。
【００２１】
前記目的を実現するため、請求項１０に対応する発明は、前記リングマスタよりリングリピートスルー接続の要求を受けたノードは、その要求を受信した系と反対側の系に、リピートスルーで接続することを表す制御信号を送出し、処理完了信号を同系で受信した場合には、接続成功をリングマスタに通知し、リングマスタよリ自局がリピートスルーになるように指示を受けたときに、リピートスルーとなり、リピートスルー完了をリングマスタに通知することで、システムの動作に与える影響を少なくすることを特徴とする、請求項１または３記載の光二重ループ型伝送装置である。
【００２２】
請求項１０に対応する発明によれば、リングマスタがリピート状態から終端処理する場合に、システムの動作を一時中断する信号を送出することなく、リングマスタの終端処理を行うことができる。
【００２３】
前記目的を実現するため、請求項１１に対応する発明は、次のようにしたものである。
複数のノ一ド相互間が互いに反対方向に信号の流れる光二重ループ状の伝送路で接続され、前記ノードのうちの一台のノ一ドがリングマスタとして機能し、該リングマスタがループ状の伝送路が正常の場合は信号の終端処理を行い、伝送路上にケーブルの切断などによる信号の切断点がある場合はそれを検出して信号をリピートする光二重ループ伝送システムにおいて、隣接ノ一ド間の制御信号に自局アドレスが付加されるように構成し、前記各ノードの起動時に上流局との接続コネクタと下流局との接続コネクタが直接接続されていることを判定するようにし、前記ノードの単体試験を自動的に行うことを特徴とする光二重ループ型伝送装置である。
【００２４】
請求項１１に対応する発明は、次のような課題を解決するためなされたものである。ノードは一般的には伝送モジュールという形で製品化され、置換可能な単位になっているのが普通である。従って、この伝送モジュールの製品試験は独立して行われる。
【００２５】
このため、製品の中には自身の折り返し確認用テスト機能や内部のハードウェアチェック機能等のセルフチェック機能を組込んでおり、それをスイッチでモードを切替えていた。
【００２６】
ところが、このようなスイッチ切替えの場合、設定ミスや製品試験後の設定の戻し忘れなどにより、テストモードのまま実際にシステムに組込んでしまうことがある。また、スイッチの切り替えや製品出荷時の確認等の作業が必要であった。
【００２７】
このような課題を解決するためなされたもので、請求項１１に対応する発明によれば、隣接局との伝送路状態確認手段の中にノードアドレスが含まれていることに着目し、両隣の隣接局が自ノードアドレスと同じであることから、上流側のコネクタと下流局のコネクタが直結している析り返し試験構成であることを検出して自動的にセルフチェック機能を起動するものである。この結果、従来具備していた試験モードへの切り替えスイッチを削除でき、試験手順の簡素化と設定ミス等によるトラブルを削減できる。
【００２８】
前記目的を実現するため、請求項１２に対応する発明は、次のようにしたものである。
前記システムの立上げ時、前記リングマスタを除く各ノ一ドが受信した伝送フレームのリピート禁止状態でリングマスタからのノ一ド確認フレームを待つことにより、伝送システム内にアドレスが重複しているノ一ドが複数存在しても、先に前記確認フレームを受信したノ一ドのみが受信でき、伝送路上に複数の応答フレームが送出することを防ぐことを特徴とする請求項１１記載の光二重ループ型伝送装置である。
【００２９】
請求項１２に対応する発明は、次のような課題を解決するためなされたものである。前述の伝送システムでは、システムの立上げ時にリングマスタが伝送路の接続順にノードに対して確認チェックを行って、ノードを一台づつシステムに参入させていく。
【００３０】
ところが、アドレスの設定ミスでアドレスが重複しているノードが複数台存在すると、それらのノードも応答を返す。このため、リングマスタは複数の応答を受信したり、応答が衝突して受け取れないといった現象が発生し、システムを正常に構成できない。
【００３１】
請求項１２に対応する発明によれば、各ノード内の上流／下流からの受信信号をそれぞれ反対側にリピートする回路に対して、ノードの立上げ時にはリピート禁止状熊でリングマスタからの確認を待ち、確認フレームを以降のノードに流さないすることでアドレスの重複した複数のノードからの応答発生を停止するものである。この結果、リングマスタからのノード配列を行う確認フレームを以降のノードに流さないことで、アドレス重複のノードが複数個システムに存在しても、複数の応答が返らないようにできる。これにより重複したノ−ドが検出でき、ノードの配列チェックを完了することが可能になる。
【００３２】
前記目的を実現するため、請求項１３に対応する発明は、前記システムの立上げ時、前記リングマスタを除く各ノードが受信した伝送フレームのリピート許可状態のままでリングマスタからのノード確認フレームを待ち、リングマスタは前記ノード確認フレームの中に一つ前のノードアドレスを情報として付加することで、伝送システム内にアドレスが重複しているノードが複数存在しても、一台のノードのみが応答を返すことで伝送路上に複数の応答フレームが送出することを防ぐか、または前記付加されたーつ前のノードアドレスから受信したノードがアドレス重複を判断できるようにしたことを特徴とする請求項１１記載の光二重ループ型伝送装置である。
【００３３】
請求項１３に対応する発明は、次のような課題を解決するためなされたものである。ノードの立上げ時にもリピート許可のままでリングマスタからの確認を待つ。リングマスタは一つ前に確認されたノードのアドレスを付加して確認フレームを発行する。このフレームは該当のノード以降のノードにも伝達され、アドレス重複ノードにも受信される。これを受信した重複ノードは、既に隣接局との伝送路の状態確認時に獲得した隣接局アドレスと前記確認フレームに付加されたーつ前のアドレスと比較して、異なっている場合は別の同一アドレス局が存在すると判断して応筈を返さない。これにより、アドレスの重複した複数のノードからの応答発生を停止するものである。この結果、各ノードはリピート状態を変更する必要が無く、しかもアドレス重複ノード自身が重複していることを認識できる。
【００３４】
前記目的を実現するため、請求項１４に対応する発明は、前記リングマスタに予めシステム情報を与えておき、アドレス重複を検出した際に異常ノードアドレスを訂正するかまたはそのノードを切り離すことで伝送システムを構築することを特徴とする請求項１２または１３記載の光二重ループ型伝送装置である。
【００３５】
請求項１４に対応する発明は、次のような課題を解決するためなされたものである。請求項１２または請求項１３によつて、リングマスタはアドレス重複ノードの存在を検出できる。ところが、どの局が本来正常であるべきアドレスなのかは、適用システムにより異なるためリングマスタには判断できない。
【００３６】
そこで、請求項１４に対応する発明では、リングマスタに予めシステム構成情報を与えておき、請求項１２または請求項１３項によってアドレス重複を検出した際に、比較して間違いのノードを識別する。次に間違いのノードに対してアドレス変更要求を発行して訂正を行うものである。この結果、リングマスタにシステムの構成情報を格納できるようにすることで、重複アドレスのノードが複数存在しても、システム的に正しい局番号に修正できる。
【００３７】
前記目的を実現するため、請求項１５に対応する発明は、前記ノード確認フレームを受信したコネクタを識別する手段を設けることで、前記ノードの配置だけでなく、ケーブルのコネクタ接続まで認識できることを特徴とする請求項１２または１３記載の光二重ループ型伝送装置である。
【００３８】
請求項１５に対応する発明は、次のような課題を解決するためなされたもので、前述の伝送システムでは、個々のノードは各所に点在しておりそれぞれが離れているため、実際のノードの物理的配置やケーブル接続が確認できるようになっていることが望ましい。請求項１１に対応する発明のシステムでは、ノードの物理的配置は認識できるが、ケーブルの接続は分からない。
【００３９】
そこで、請求項１５に対応する発明は、ノード内にあって受信した伝送フレームを内部のメモリに転送する伝送コントローラに対して、受信フレームを内部のメモリに転送する際に、上流／下流のいずれかのコネクタから受信したかを示すステータスをデータと共にメモリに格納する機能を持たせるようにしたものである。これによって、ノード内部の制御手段が請求項１２または１３でリングマスタから受信した確認フレームがどちらのコネクタで受信したかを記憶してコネクタを識別できるフラグを応答に付加することでリングマスタに通知することが可能になる。この結果、ノード配列だけでなく、コネクタのケーブル接続まで把握することができる。
【００４０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００４１】
＜第１の実施形態（請求項１、２、３に対応）＞
図１は本発明における通信処理構成図である。これは、ループ管理機能１、ネットワーク管理機能２、データリンク層機能３、送受信ドライバ４、送受信制御回路５、スイッチ回路６により構成される。
【００４２】
図２は本発明におけるシステム構成図である。通信モジュール７を持つノード８が光ファイバ９により接続されている。ノードの中には１台だけリングマスタノード１０が存在する。
【００４３】
図３は本発明における通信モジュール７の構成図である。図１の送受信制御回路５、スイッチ回路６、ＣＰＵ（中央演算処理部）１１、内部バス１２、メモリ回路（メモリ）１３、ホストインタフェース回路１４により構成される。
ＣＰＵ１１は、ループ管理機能１、ネットワーク管理機能２、データリンク層処理機能３、送受信ドライバ４の処理を行う。
【００４４】
ＣＰＵ１１は、ループ管理機能１、ネットワーク管理機能２、データリンク層処理機能３、送受信ドライバ４の処理を行う。
【００４５】
送受信ドライバ４は、データリンク層機能３から送信要求されるフレーム、あるいは、ループ管理機能１から送信要求されるフレームを送受信制御回路５へ渡し、また、受信したフレームをデータリンク層機能３、あるいはループ管理機能１へ渡す。
【００４６】
スイッチ回路６は、隣接する２局間でやりとりされる、リピート（中継）されない制御信号を生成、送信、受信する。制御信号の送信指示はループ管理機能１が行う。受信された制御信号は、送受信制御回路５では受信フレームとして認識されず、送受信制御回路５を通して受信通知されることはない。スイッチ回路６は、制御信号を受信すると、ＣＰＵ１１に割込みで通知する。この割込みがあると、ループ管理機能１が受信信号とループ管理のステートに応じて、処理を行う。
【００４７】
図４は本発明における隣接ノード確認トランザクションの例である。隣接ノード確認は、ループ管理機能１が行う処理であり、ノードが立ち上がった場合、あるいは、信号断などにより隣接ノードとの通信ができない場合に行われる。
【００４８】
Ｑｕｉｅｔ信号１５、Ａｃｋ信号１６、Ｉｄｌｅ信号１７は、隣接する２局間でやりとりされる、リピー卜されない制御信号である。Ａｃｋ信号１６は、Ｑｕｉｅｔ信号１５に対する応答である。通常運用時は、フレームの送信やリピートするものがない場合にＩｄｌｅ信号１７を送信している。Ｑｕｉｅｔ信号１５とＡｃｋ信号１６には、情報を付加して信号を送出する。情報の設定はループ管理機能１がスイッチ回路６に対して行う。隣接ノード確認においては、自局のノードアドレスを情報として設定する。Ｑｕｉｅｔ信号１５に対するＡｃｋ信号１６が得られた場合に、ループ管理機能１は隣接ノードと通信可能と判断し、Ｉｄｌｅ信号１７を送信する。Ｉｄｌｅ信号１７は隣接ノード確認が行われた後に流れる信号である。
【００４９】
図５は本発明における隣接ノード確認のステート遷移図である。図４のトランザクション図を詳細化したものであり、ループ管理機能１のステートを表す。隣接ノード確認処理は、各系について独立して行われる。隣接ノード確認はスタートステートＳ０から始まる。スタートステートＳ０でＱｕｉｅｔ信号１５を受信していれば、Ａｃｋ信号１６をスイッチ回路６に対して送信指示し、タイマーにＴｒＮ時間を設定し（タイマーＴｒＮ）、その信号に付加されている情報をその系の隣接ノードアドレスとして記憶して、Ｑｕｉｅｔ受信ステートＳ１へ移る。何も受信してなければタイマーにＴｒ時間を設定し、Ｔｒタイムアウト待ちステートＳ２へ移る。Ｑｕｉｅｔ信号１５以外のものを受信している場合は、エラーステートＳ６へ移る。
【００５０】
Ｔｒ時間は、リングー巡時間の１．３倍程度の時間である。ＴｒＮ時間は、リングー巡時間とノード内処理時間の和以上の時間である。
【００５１】
Ｑｕｉｅｔ受信ステートＳ１に移ると、Ｉｄｌｅ信号１７を受信したなら、ＴｒＮタイマーを止め、Ｉｄｌｅ信号１７を送信指示して、確認終了ステートＳ５に移る。Ｑｕｉｅｔ信号１５を再度受信した場合は、何もしない。タイマーＴｒＮがタイムアウトした場合は、Ｉｄｌｅ信号１７を受信できないとしてエラーステートＳ６へ移る。Ｑｕｉｅｔ信号１６、Ｉｄｌｅ信号１７以外のものを受信した場合は、エラーとしてエラーステートＳ６へ移る。
【００５２】
Ｔｒタイムアウト待ちステートＳ２に移ると、Ｑｕｉｅｔ信号１５を受信した場合は、ＴｒＮタイマーを止め、Ａｃｋ信号１６を送信指示し、タイマーにＴｒＮ時間を設定し、受信した信号に付加されている情報をその系の隣接ノードアドレスとして記憶して、Ｑｕｉｅｔ受信ステートＳ１へ移る。Ｔｒタイマーがタイムアウトした場合は、Ｑｕｉｅｔ信号１５を送信指示し、タイマーにＴｒＮ時間を設定し、Ｑｕｉｅｔ送信ステートＳ３へ移る。Ｑｕｉｅｔ信号１５以外を受信した場合は、エラーとしてエラーステートＳ６へ移る。
【００５３】
Ｑｕｉｅｔ送信ステートＳ３に移ると、自ノードアドレスよりも小さいノードアドレスを情報として持つＱｕｉｅｔ信号１５を受信した場合は、ＴｒＮタイマーを止め、Ａｃｋ信号１６を送信指示し、再度タイマーにＴｒＮ時間を設定し、受信した信号に付加されている情報をその系の隣接ノードアドレスとして記憶して、Ｑｕｉｅｔ受信ステートＳ１へ移る。
【００５４】
自ノードアドレスよりも大きいノードアドレスを情報として持つＱｕｉｅｔ信号１５を受信した場合は何もしない。Ａｃｋ信号１６を受信した場合は、ＴｒＮタイマーを止め、Ｉｄｌｅ信号１７を送信指示し、再度タイマーにＴｒＮ時間を設定し、受信した信号に付加されている情報をその系の隣接ノードアドレスとして記憶して、Ａｃｋ受信ステートＳ４へ移る。
【００５５】
自ノードアドレスと同じノードアドレスを情報として持つＱｕｉｅｔ信号１５を受信した場合はエラーとしてエラースデー卜Ｓ６へ移る。Ｑｕｉｅｔ信号１５とＡｃｋ信号１６以外のものを受信した場合にはエラーとしてエラーステートＳ６へ移る。ＴｒＮタイマーがタイムアウトした場合は、エラーとしてエラーステートＳ６へ移る。
【００５６】
Ａｃｋ受信ステートＳ４に移ると、Ｉｄｌｅ信号１７を受信した場合には、ＴｒＮタイマーを止めて確認終了ステートＳ５に移る。Ａｃｋ信号１６を受信した場合は何もしない。ＴｒＮタイマーがタイムアウトした場合は、Ｉｄｌｅ信号１５を受信できないとしてエラーステートＳ６に移る。Ｉｄｌｅ信号１７とＡｃｋ信号１６以外のものを受信した場合はエラーとしてエラーステートＳ６へ移る。
【００５７】
確認終了ステートＳ５に移ると、この系に関する隣接ノード確認処理は終了し、隣接ノードと通信が可能となる。エラーステートＳ６に移ると、タイマーを止め、エラー内容を残して隣接ノード確認処理は終了する。隣接ノードとの通信が可能であることを確認できたときには、その隣接ノードアドレスが互いにわかっている状態である。
【００５８】
この隣接ノード確認は、各系について独立に行うものであり、１つの系のみシステム動作に加わり終端処理する状態で稼動しているノードであっても、もう一方の系において、システム動作に影響を与えることなく実行できる。また、リングマスタのループ管理機能１へは、システム動作に加わっている系を使用して、隣接ノードアドレスとともに隣接ノードとの通信が可能であることを、データリンク層機能２の処理を経て通知することができるので、リングマスタへの通知もシステム動作に影響を与えることなく実行できる。
【００５９】
図６は本発明におけるターミネート（終端処理）接続処理のトランザクション例である。隣接ノード確認処理と同様に、Ｑｕｉｅｔ信号１５、Ａｃｋ信号１６、Ｉｄｌｅ信号１７を使用する。Ａｃｋ信号１６は、Ｑｕｉｅｔ信号１５に対する応答である。Ｑｕｉｅｔ信号１５に付加する情報は、ターミネー卜指示識別子とリングマスタノードアドレスにより構成される、ターミネート損示情報である。Ａｃｋ信号１６に付加する情報は、ターミネート指示識別子と接続可不可により構成されるターミネート指示情報である。情報の設定はループ管理機能１がスイッチ回路６に対して行う。
【００６０】
図７は本発明における接続指示送信元のステート遷移図であり、図８は本発明における接続指示受信ノードのステート遷移図である。いずれもループ菅理機能１のステー卜であり、ターミネート指示、および以下で述べるリピートスルー指示の処理手順を表している。接続指示送信元では、ターミネート接続処理を開始するとスタートステートＳ７にあり、Ｉｄｌｅ信号１５の送信を止め、ターミネート指示情報を持つＱｕｉｅｔ信号１６を送信指示し、タイマーにＴｃ時間を設定し（Ｔｃタイマー）、Ａｃｋ受信待ちスナートＳ８へ移る。
【００６１】
Ｔｃ時間は、ネットワーク管理機能２の接続可不可の判断時間を含む接続処理全体を監視する時間であり、ユーザ設定値である。Ｔｃ時間経過すると、接続不可能として処理を終了する。Ａｃｋ受信待ちステートＳ８に移ると、Ａｃｋ信号１６を受信した場合は、Ｉｄｌｅ信号１７の送信を指示し、Ｉｄｌｅ受信待ちステートＳ９へ移る。
【００６２】
Ｔｃタイマーがタイムアウトした場合には、接続不可能と判断し、エラーステートＳ１１に移る。ターミネート指示の応答を表すＡｃｋ信号１６以外を受信した場合は、Ｔｃタイマーを止めてエラーステートＳ１１に移る。
【００６３】
Ｉｄｌｅ受信待ちステートＳ９に移ると、Ｉｄｌｅ信号１７を受信した場含は、Ｔｃタイマーを止めて終了ステートＳ１０へ移る。ターミネート指示の応答を表す同一のＡｃｋ信号１６を受信した場合は何もしない。Ｔｃタイマーがタイムアウトした場合は、接続不可能と判断し、エラーステートＳ１１へ移る。ターミネート指示の応答を表す同一のＡｃｋ信号１６とＩｄｌｅ信号１７以外を受信した場合は、Ｔｃタイマーを止めてエラーステートＳ１１に移る。
【００６４】
終了ステートＳ１０に移ると、正営終了である。エラーステートＳ１１に移ると、異常終了として、ネットワーク管理機能２に通知し、この系について隣接ノード確認処理を行う。
【００６５】
ターミネート指示情報、あるいは以下で述べるリピートスルー指示情報を持つＱｕｉｅｔ信号１５を受信すると、受信ノードのループ管理機能１は、受信信号の情報を記憶して、スタートステートＳ１２に移り、接続指示の受信処理を行う。スタートステートＳ１２に移ると、全ての信号の送信を止め、Ｔｃ時間をタイマーに設定し（Ｔｃタイマー）、ネットワーク管理機能２に、受信した信号中の情報とともにターミネート（あるいはリピートスルー）指示受信を通知する。ネットワーク管理機能２より、接続許可の指示があった場合は、接続可を情報として持つＡｃｋ信号１６を送信指示し、Ｉｄｌｅ受信待ちステートＳ１３に移る。
【００６６】
ネットワーク管理機能２より、接続不可の指示があった場合は、接続不可を情報として持つＡｃｋ信号１６を送信指示し、Ｉｄｌｅ受信待ちステートＳ１３に移る。Ｔｃタイマーがタイムアウトした場合は、ネットワーク管理機能２にタイムアウトを通知し、エラーステートＳ１５に移る。接続指示を表す同一のＱｕｉｅｔ信号１５以外を受信した場合は、エラーステートＳ１５へ移る。接続指示を表す同一のＱｕｉｅｔ信号１５を受信した場合は何もしない。
【００６７】
Ｉｄｌｅ受信待ちステートＳ１３に移ると、接続指示を表す同一のＱｕｉｅｔ信号１５を受信した場合は何もしない。Ｉｄｌｅ信号１７を受信した場合は、Ｔｃタイマーを止め、Ｉｄｌｅ信号１７を送信指示し、終了ステートＳ１４に移る。接続指示を表す同一のＱｕｉｅｔ信号１５とＩｄｌｅ信号１７以外を受信した場合は、Ｔｃタイマーを止めてエラーステートＳ１５へ移る。Ｔｃタイマーがタイムアウトした場合は異常終了としてエラーステートＳ１５へ移る。
【００６８】
終了ステートＳ１４に移ると、正常終了である。ループ管理機能１は、接続可であれば、リピートせず、また、接続処理を施した系のみでフレーム送信受信が可能となるようにスイッチ回路６に指示をする。接続不可であれば何もしない。
【００６９】
エラーステートＳ１５に移ると、異常終了として、ネットワーク管理機能２に通知し、この系について隣接ノード確認処理を行う。
【００７０】
図９は本発明におけるリピートスルー接続処理のトランザクション例である。隣接ノード確認処理と同様に、Ｑｕｉｅｔ信号１５、Ａｃｋ信号１６、Ｉｄｌｅ信号１７を使用する。Ａｃｋ信号は、Ｑｕｉｅｔ信号１５に対する応答である。Ｑｕｉｅｔ信号１５に付加する情報は、リピートスルー指示識別子とリングマスタノードアドレスにより構成される、リピートスルー指示情報である。Ａｃｋ信号１６に付加する情報は、リピートスルー指示識別子と接続可不可により構成されるターミネート指示情報である。情報の設定はループ管理機能１がスイッチ回路６に対して行う。リピートスルー接続処理も、図７、図８のステート遷移図処理と同じであるが、終了ステートＳ１４に移った場合は、ループ管理機能１は、接続可であれば、リピートし、両系ともフレーム送信受信が可能となるようにスイッチ回路６に指示をする。接続不可であれば何もしない。
【００７１】
ターミネート接続処理、およびリピートスルー接続処理は、各系について独立に行うものであり、１つの系のみシステム動作に加わり終端処理する状態で稼動しているノードであっても、もう一方の系でシステム動作に影響を与えることなく、隣接ノードとの接続を行うことができる。
【００７２】
＜第２の実施形態（請求項８、９に対応）＞
図１０は、本発明における接続指示受信ノードのステート遷移図である。ターミネー卜、あるいはリピートスルー指示を持つＱｕｉｅｔ信号１５を受信した場合の、ループ管理機能１の処理を表している。請求項２、３に対応する実施形態においては、そのようなＱｕｉｅｔ信号１５を受信した場合は、ネットワーク管理機能２に接続可不可の判断を委ねていたが、図１０のステート遷移図では、Ｑｕｉｅｔ信号１５の情報として持つリングマスタノードアドレスを比較することにより、接続可不可を判断する。ノードアドレスの小さいほうが優先される。
【００７３】
接続指示を持つＱｕｉｅｔ信号１５を受信すると、ループ管理機能１は、スタートステー卜Ｓ１６に移り、リングマスタノードアドレスを比較する。自ノードが属するリングマスタノードアドレス以下のノードアドレスを持つ接続指示のＱｕｉｅｔ信号１５を受信した場合は、全ての信号の送信を止め、Ｔｃ時間をタイマーに設定し（Ｔｃタイマー）、接続可を情報として持つＡｃｋ信号１６を送信指示し、Ｉｄｌｅ受信待ちステートＳ１７に移る。自ノードが属するリングマスタノードアドレスより大きいノードアドレスを持つ接続指示のＱｕｉｅｔ信号１５を受信した場合は、全ての信号の送信を止め、Ｔｃ時間をタイマーに設定し（Ｔｃタイマー）、接続不可を情報として持つＡｃｋ信号１６を送信指示し、Ｉｄｌｃ受信待ちステートＳ１７に移る。
【００７４】
Ｉｄｌｅ受信待ちステートＳ１７に移ると、接続指示を表す同一のＱｕｉｅｔ信号１５を受信した場合は何もしない。Ｉｄｌｅ信号１７を受信した場合は、Ｔｃタイマーを止め、Ｉｄｌｅ信号１７を送信指示し、終了ステートＳｌ８に移る。接続指示を表す同一のＱｕｉｅｔ信号１５とＩｄｌｅ信号１７以外を受信した場合は、Ｔｃタイマーを止めてエラーステートＳ１９へ移る。Ｔｃタイマーがタイムアウトした場合は異常終了としてエラーステートＳ１９へ移る。
【００７５】
このように、Ｑｕｉｅｔ信号１５の情報として持つリングマスタノードアドレスを比較して接続可不可を判断することで、ネットワーク管理機能２の判断を待つ必要がなくなり、接続時間を短縮することができる。
【００７６】
＜第３の実施形態（請求項４に対応）＞
図１１は、本発明にわけるリングリピートスルー接続のトランザクション例である。通常はリングマスタがリピートせずに終端処理するが、信号断などの異常発生により、他のノードが終端処理すると、リングマスタはリピートする。図１１では、ノードＮ２とＮ３ｆリピートせずに終端処理しているが、ノードＮ２、Ｎ３間で隣接ノード確認が終了し、通信が可能であることを確認すると、ノードＮ２のループ管理機能１は、データリンク層機能３に対して、リングマスタのループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを送信要求する。Ｒｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑにはノードＮ３と接続確認できたことが情報として含まれる。
【００７７】
リングマスタのループ管理機能１はＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信すると、ノードＮ２のループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｓｐをデータリンク層機能３に送信要求する。また、Ｎ３とＮ２とをリピート可能にするとリンクとなるため、ネットワーク管理機能２に対してシステム動作中断許可を要求する。ネットワーク管理機能２よりシステム動作中断許可が出た場合には、ループ管理機能１は、リングリピートスルー接続を要求する、ノードＮ２のループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを、データリンク層機能３へ送信要求する。
【００７８】
ノードＮ２のループ管理機能１は、リングリピートスルー接続を要求するＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを受信すると、リングマスタのループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｓｐをデータリンク層機能３に送信要求し、さらにノードＮ３側の系について、リピートスルー接続処理を実行する。図１１のように、リピートスルー接続が、接続可として正常終了した場合には、ループ管理機能１は、システム中断を表す制御信号であるＢｒｅａｋ信号１８をノードＮ１側の系へ送信指示する。
【００７９】
Ｂｒｅａｋ信号１８はリピートされる信号である。リングリピートスルー接続処理においては、Ｂｒｅａｋ信号１８にリングリピートスルー識別子と自ノードアドレスを情報として付加する。スイッチ回路６は、Ｂｒｅａｋ信号１８の送信指示が出た場合には、フレームの送信あるいはリピートを中断して、Ｂｒｅａｋ信号１８を送信する。
【００８０】
各ノ一ドではＢｒｅａｋ信号１８受信を検出すると、ループ管理機能１がネットワーク管理機能２に対してシステム中断を通知する。リングマスタでは、それに加えて、リピートをせずに終端処理し、Ｂｒｅａｋ信号１８受信側のみをフレーム送受信可能に設定する。さらにＢｒｅａｋ信号１８を止めさせるため、ノ一ドＮ２のループ管理機能１宛のＳｔｏｐ−Ｂｒｅａｋ．ｒｅｑフレームを送受信ドライバに対して送信要求して、即伝送路にフレームを流す。
【００８１】
ノードＮ２のループ管理機能１は、Ｓｔｏｐ−Ｂｒｅａｋ．ｒｅｑを受信するまでＢｒｅａｋ信号１８を送信し続ける。Ｓｔｏｐ−Ｂｒｅａｋ．ｒｅｑを受信すると、Ｂｒｅａｋ信号１８の送信を止め、終端処理を止めてリピートするようにし、また両系ともフレーム送受信可能として、リングマスタのループ管理機能１宛のＳｔｏｐ−Ｂｒｅａｋ．ｒｓｐフレームを送受信ドライバに対して送信要求し、即伝送路にフレームを流す。
【００８２】
リングマスタのループ管理機能１は、Ｓｔｏｐ−Ｂｒｅａｋ．ｒｓｐを受信すると、システム動作開始を表すＳｙｓｔｅｍ  Ｓｔａｒｔ同報フレームを送受信ドライバに対して送信要求し、即伝送路にフレームを流し、ネットワーク管理機能２に対してシステム中断完了を通知する。
【００８３】
Ｓｙｓｔｅｍ−Ｓｔａｒｔ同報フレームを受信した各ノ一ドのループ管理機能１は、ネットワーク管理機能２に対して、システム再開を通知する。
【００８４】
このようにリングマスタのネットワーク管理機能２に対してシステムの中断を要求し、そのタイミングを委ねることで、中断のためのシステムへの影響を少なくすることができる。また、リングマスタのリピート状態およびフレーム送受信系の設定のためにのみ、システム動作の中断力ゞあればよいので、システム動作の中断が減る。
【００８５】
＜第４の実施形態（請求項５に対応）＞
図１２は本発明におけるノード追加のトランザクション例である。リングマスタのループ管理機能１は、ノードＮ２よりノードＮ３と接続確認できたことを情報として含むＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信すると、ノードＮ２宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｓｐをデータリンク層機能３に送信要求する。また、ネットワーク管理機能２に対して、ノードＮ３を確認できたことを通知する。
【００８６】
ループ管理機能１は、ネットワーク管理機能２より、ノードＮ３と接続するよう指示を受けた場合には、ターミネート接続を要求する、ノードＮ２のループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを、データリンク層機能３へ送信要求する。ノードＮ２のループ管理機能１は、ターミネート接続を要求するＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを受信すると、リングマスタのル一ブ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｓｐをデータリンク層機能３に送信要求し、さらにノードＮ３側の系について、ターミネート接続処理を実行する。
【００８７】
図１２のように、ターミネート接続が、接続可として正常終了した場合には、ノードＮ２は終端処理を止めてリピートするようにし、また両系ともフレーム送受信可能として、接続完了を情報として持つ、リングマスタのループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑをデータリンク層機能３に対して送信要求する。リングマスタのループ管理機能１はこのＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信すると、ノードＮ３が接続されたことを確認し、ノードＮ２のル一プ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｓｐをデータリンク層機能３に対して送信要求する。これにより、新たに確認したノードを１つ１つ、システム動作に影響を与えることなく接続することができる。
【００８８】
＜第５の実施形態（請求項６に対応）＞
図１３は本発明におけるノード追加のトランザクション例である。リングマスタのループ管理機能１は、図１２のようにターミネート接続でノードＮ３を接続すると、ノードＮ３が持っているノード配列テーブル１９を獲得するため、ノードＮ３のループ管理機能１宛のＧｅｔ．Ｔａｂｌｅ．ｒｅｑをデータリンク層機能３に対して送信要求する。ノードＮ３のループ管理機能１はこれを受信すると、ノード配列テーブル１９を情報として持つリングマスタのループ管理機能１宛のＧｅｔ  Ｔａｂｌｅ．ｒｓｐを、データリンク層機能３へ送信要求する。
【００８９】
リングマスタのループ管理機能１は、Ｇｅｔ−Ｔａｂｌｅ．ｒｓｐ中のノード配列情報に、接続されていない新しいノードを確認できた場合には、それらのノードをまとめて接続するため、リピートスルー接続を要求する、ノードＮ３のループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを、データリンク層機能３へ送信要求する。ノードＮ３のループ管理機能１は、リピートスル一接続を要求するＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを受信すると、リングマスタのループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｓｐをデータリンク層機能３に送信要求し、さらにノードＮ４側の系について、リピートスルー接続処理を実行する。
【００９０】
図１３のように、リピートスルー接続が、接続可として正常終了した場合には、ノードＮ３は終端処理を止めてリピートするようにし、また両系ともフレーム送受信可能として、接続完了を情報として持つリンクマスタのループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑをデータリンク機能３に対して送信要求する。リングマスタのループ管理機能１はこのＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信すると、ノードＮ４等が接続されたことを確認し、ノードＮ３のループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｓｐをデータリンク機能３に対して送信要求する。
【００９１】
図１４は、線で囲んだ部分で島ができたシステム例である。ノードＮ２とノードＮ３間、およびノードＮ７とノードＮ６間が通信できなくなった場合に、ノードＮ３，Ｎ４，Ｎ５，Ｎ６間で通信可能な島ができる。リングマスタ（ノードＮＯ）は、ノードＮ２とノードＮ３間で隣接ノード確認処理が終了したことを知ると、ネットワーク管理機能２に対してそれを通知し、ネットワーク管理機能２より接続指示があると、ノードＮ２に対してノードＮ３とターミネート接続を指示し、それが成功すると、次にノードＮ３よりノード配列テーブル１９を獲得し、その中に、Ｎ４，Ｎ５，Ｎ６という未接続のノードがあることを確認すると、ノードＮ３に対してリピートスルー接続を指示して、複数のノードを一度に接続する。
【００９２】
このようにして、新たに確認した、複数のノードを、システム動作に影響を与えることなく一度に接続することができる。
【００９３】
なお、ノード配列テーブル１９は、次のように作成される。
【００９４】
図１５は本発明におけるノード配列獲得のトランザクション例である。リングマスタのループ管理機能１は、隣接ノード確認処理を終えると、その処理でわかった隣接ノードＮ１のループ管理機能１宛に、Ｎｅｘｔ  Ａｄｄｒｅｓｓ．ｒｅｑを送信する。ノードＮ１のループ管理機能１はそれを受信した系と反対側の系にある隣接ノード（ノードＮ２）のノードアドレス（Ｎ２）を情報として持つＮｅｘｔ  Ａｄｄｒｅｓｓ．ｒｓｐをリングマスタヘ返す。リングマスタは、さらにノードＮ２のループ管理機能１宛にＮｅｘｔＡｄｄｒｅｓｓ．ｒｅｑを送信し、ノードアドレスＮ３を情報として持つＮｅｘｔＡｄｄｒｅｓｓ．ｒｓｐを受け取る、という具合に、リングを一巡してリングマスタノードアドレスを持つＮｅｘｔＡ，ｄｄｒｅｓｓ．ｒｓｐを受信するか、あるいは隣接ノードアドレスがわからないすなわち通信できていないという情報を持つＮｅｘｔＡｄｄｒｅｓｓ．ｒｓｐを受信するまで、ＮｅｘｔＡｄｄｒｅｓｓ．ｒｅｑの送信を繰り返す。
【００９５】
図１６はノード配列テーブル例である。ＮｅｘｔＡｄｄｒｅｓｓ．ｒｅｑ処理により確認できたノードアドレスを記憶するテーブルである。ノード数、リング／バス、アドレスにより構成される。リングマスタはノ一ドの並び順にアドレスを記入する。リング／バスは、リングマスタが終端処理するリングとなったか、他ノ一ドが終端処理するバスとなったかを表す。他ノ一ドが終端処理するバスの場合は、Ａ系側、Ｂ系側の両系についてノ一ドの配列テーブルができる。リングマスタは、ノ一ド配列テーブルを作成すると、接続している全ノ一ドにこれを通知する。図１４のように島ができた場合は、ノ一ドＮ３，Ｎ４，Ｎ５，Ｎ６内で、アドレスの最も小さいノ一ドがリングマスタとなり、同様にノ一ド配列テーブルを作成する。
【００９６】
＜第６の実施形態（請求項７に対応）＞
図１７は本発明におけるリングの場合の通信不可通知、図１８は本発明におけるバスの場合の通信不可通知である。リングマスタのループ管理機能１は、ノード配列テーブル１９を作成することで、リングマスタが終端処理するリングであるか、他ノードが終端処理するバスであるかを判断し、これを接続している全ノードのループ管理機能１に同報フレームで通知する。これにより、全ノードは現在リングであるかバスであるかを記憶する。
【００９７】
各ノードは、リングであるときに隣接ノードとの通信不可を検出した場合は、図１７のように、信号断識別子と送信元ノードアドレスを情報として持つＢｒｅａｋ信号１８を送信する。Ｂｒｅａｋ信号１８が流れると、リングマスタからのシステム動作再開を意昧するＳｙｓｔｅｍ−Ｓｔａｒｔ同報フレームが流れるまでは、システム動作は中断する。
【００９８】
しかし、バスであるときに隣接ノードとの通信不可を検出した場合は、図１８のように、ノードＮ２が終端処理し、フレームの送受信をノードＮ１側の系のみに限定し、さらにノードＮ２とノードＮ３問で通信不可となったことを情報として持つ、リングマスタのループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを、データリンク層機能３へ送信要求することで、システム動作を中断することなく、通信不可状態を処理することができる。
【００９９】
これにより、システム動作の中断を減らすことができる。
【０１００】
＜第７の実施形態（請求項１０に対応）＞
図１９は、本発明における自局リピートスルーのトランザクション例である。通常はリングマスタがリピートせずに終端処理するが、信号断などの異常発生により、他のノードが終端処理すると、リングマスタはリピートする。図１９では、ノードＮ２とＮ３がリピートせずに終端処理しているが、ノードＮ２、Ｎ３間で隣接ノード確認が終了し、通信が可能であることを確認すると、ノードＮ２のループ管理機能１は、データリンク層機能３に対して、リングマスタのループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを送信要求する。Ｒｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑにはノードＮ３と接続確認できたことが情報として含まれる。
【０１０１】
リングマスタのループ管理機能１はＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信すると、ノードＮ２のループ管理機能１宛のＲｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑをデータリンク層機能３に送信要求する。また、Ｎ３とＮ２とをリピート可能にするとリングとなるため、ループ管理機能１は、リングリピ一トスルー接続を要求する、ノードＮ２のループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを、デ−タリンク層機能３へ送信要求する。
【０１０２】
ノードＮ２のループ管理機能１は、リングリピートスルー接続を要求するＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを受信すると、リングマスタのループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｓｐをデータリンク層機能３に送信要求し、さらにノードＮ３側の系について、リピートスルー接続処理を実行する。図１１のように、リピートスルー接続が、接続可として正常終了した場合には、接続完了を情報として持つ、リングマスタのループ管理機能１宛のＲｅｐｏｒｔ−ｓｔａｔｕｓ．ｒｅｑを、データリンク層機能３に送信要求する。リングマスタのループ管理機能１は、このＲｅｐｏｒｔ−ｓｔａｔｕｓ．ｒｅｑを受信すると、Ｒｅｐｏｒｔ−ｓｔａｔｕｓ．ｒｓｐをデータリンク層機能３の送信要求する。
【０１０３】
この後、リングマスタはリピートせずに終端処理し（ターミネート）、Ｒｅｐｏｒｔ−Ｓｔａｔｕｓ．ｒｅｑを受信側の系のみをフレーム送受信可能としてから、ノードＮ２に対して、ノードＮ２がリピートスルーとなるよう指示する情報を持つ、ノードＮ２のループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑをデータリンク層機能３に送信要求する。ノードＮ２のループ管理機能１はこのＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｅｑを受信すると、終端処理を止めてリピートするようにし、また両系ともフレーム送受信可能として、リングマスタのループ管理機能１宛のＬｉｎｋ−Ｃｏｎｎｅｃｔ−ｒｓｐをデータリンク層機能３に送信要求する。リングマスタのループ管理機能１宛は、このＬｉｎｋ−Ｃｏｎｎｅｃｔ．ｒｓｐ受信を確認することで、システムが、リングマスタが終端処理するループになったと判断する。
【０１０４】
このようにシステムの動作を一時中断する信号を送出することなく、リングマスタがリピート状態から終端処理に移行することができる。
【０１０５】
＜第８の実施形態（請求項１１に対応）＞
（構成）
本発明の実施形態の伝送システムの構成図は、図２と同一ある。すなわち、複数台（ここでは８台）のノード（ノードＡ，Ｂ，Ｃ・・・・Ｎ）が互いの反対方向に信号が流れる２本の伝送路（Ａ系伝送路、Ｂ系伝送路）でループ状に接続されている。ノードは両隣のノードと伝送路で接続されており、ここで便宜的にＡ系伝送路を基本に考え、Ａ系から信号をもらう側を上流、信号を出力する側を下流と定義する。また、このノード群の内、一台のノードがリングマスタとなって信号の終端処理と回線制御を実行する。
【０１０６】
図２０はノードの内部構成を示す。ノードは、送受信テキストの処理等の通信処理、ＲＡＳや回線制御処理等のネットワーク管理処理、ホスト機器とのインタフェース処理等のネットワーク管理処理、ホスト機器とのインタフェース処理等のソフト処理を実行するＣＰＵ１１を備えている。また、ＣＰＵ１１の動作プログラムが格納される不揮発性メモリ、送受信データを一時的に格納するランダムアクセスメモリ、及び設定情報を格納するＥＥＰＲＯＭからなるメモリ１３、ノ一ドのアドレスを指定するスイッチ回路６、上位のホストと接続するためのホストインタフェース１４、伝送路上の送信権の制御や、ＣＰＵ１１からの送信要求でメモリ１３から送信データを読み出して送信権獲得時に伝送路に伝送フレームを送出しＣＰＵ１１に対して送信完了割込み信号を発生させ、またはＡ／Ｂ系いずれかの伝送路から受信した伝送フレームをその受信ステータスと一緒にメモリ１３に書き込み、その後でＣＰＵ１１に受信割込みで通知を行う伝送コントローラ１８、Ａ系及びＢ系の伝送路から入力する信号を受信する受信回路（ＲＣＶ）２０，２２同様に両伝送路１に信号を送信する送信回路（ＤＲ）１９，２１、及びＲＣＶ２０，２２とＤＲ１９，２１が一体化された上流及び下流コネクタ１６，１７、Ａ／Ｂ系から受信した伝送フレームを、受信した側とは反対側へリピートすると共に内部に取り込み伝送コントローラ１８ヘ渡す機能、伝送コントローラ１８より送られる伝送フレームをＡ／Ｂ系の両方に送信する機能、隣接局からの信号受信状態を検出及びＣＰＵ１１の指示で隣接局に対して状態を問合わせ／応答を行う等の隣接局への状態確認機能を有するループ制御回路２３からなっている。ＣＰＵ１１、メモリ１３、ホストインタフエース１４、伝送コントローラ１８及びループ制御回路２３は内部バス１２で接続される。
【０１０７】
（作用）
ノードは、電源投入時に隣接局との伝送路状態の確認処理を実行する。これは、図２１のようなトランザクシヨンをとる。Ｑｕｉｅｔ信号、Ａｃｋ信号、及びＩｄｌｅ信号は２ノード間で交されるリピートされない制御信号で、Ａｃｋ信号ｔよＱｕｉｅＬ信号の応答である。Ｑｕｉｅｔ信号及びＡｃｋ信号には送信ノードのスイッチ回路６で設定されるノードのアドレスＮ１，Ｎ２が付加されている。
【０１０８】
ノードＮ１よりＱｕｉｅｔ信号が連続して発行され、それに対してノードＮ２がＡｃｋ信号を返し、それが正常に受信されるとＩｄｌｅ信号が出力され、２ノード間の伝送路状態が確認される。この時Ｑｕｉｅｔ信号及びＡｃｋ信号にはノードアドレスが付いているので、両ノ−ドは互いのノードアドレスを知ることがができる。反対側のノードに対しても同様の確認が行われ、ノードは両隣のノードアドレスを知ることができる。
【０１０９】
図２２に上流側のコネクタ１６と下流側のコネクタ１７を直結する試験用のケーブル接続を示す。本実施形態は、この構成の時に図２１で示すトランザクシヨンでアドレスがＮ１＝Ｎ２なることに着目し、図２２のケーブル接続構成であることを判定するものである。
【０１１０】
（効果）
ＣＰＵ１１はこれを検出すると、試験用のケーブル接続であると判断して、内部ハードウェア試験及び上流／下流コネクタ１６，１７間での伝送折り返し試験を自動的に実施することができる。
【０１１１】
＜第９の実施形態（請求項１２に対応）＞
（構成）
第９の実施形態の構成は、第８の実施形態と同一である。
（作用）
このように構成されたノードは、電源投入時に前項で述べた隣接局との伝送路状態の確認を終え、両隣のノードアドレスを知った状態で、リングマスタからの指示を待っている。この時、ループ制御回路２３はＣＰＵ１１からのコマンドにより、フレームのリピート禁止状態にする。リングマスタはノードの配列を知るために、瞬接局から順にノードチェックを実施する。チェックを受けたノードは応答を返すと共に自ノードをフレームリピート許可にする。このトランザクションを図２３に示す。
【０１１２】
図２３において、ＮＡｒｅｑはリングマスタから送信される次ノードのアドレス要求フレームで、ＮＡｒｅｐはそれの応答で次のノードのアドレスを付加してリングマスタに返す。リングマスタは、最初にノードＮ１に対してＮＡｒｅｑを発行し、Ｎ１は次のノードアドレスＮ２を付加してを返す。次にリングマスタはＮ２に対し同様にチェックを行う。このようにしてリングマスタは次々にノードチェックを行い、伝送路の切断点もしくは一巡するまでこれを繰り返す。
【０１１３】
図２３に示すように、アドレスＮ３のノードの次にアドレスＮ２のノードがもう一台存在した場合を想定する。リングマスタは前述のようにＮ１，Ｎ２，Ｎ３の順にナェックを行つて行く。ノードＮ２宛のＮＡｒｅｑは最初のノ−ドＮ２でそれ以降リピートされないため、アドレスが重複しているノードＮ２に伝わらない。そのため複数のＮＡｒｅｐが返ることが無い。
【０１１４】
リングマスタが次にノードＮ３に対してチェックを行い、それに対するＮＡｒｅｐに付加されてくる次のアドレスがＮ２であることからアドレス重複のノードがあることを検出する。リングマスタはノードＮ３に対して、反対側の送受信を禁止するターミネート要求（Ｔｅｒｍ  ｒｅｑ）を送り、ノードＮ３は重複ノード側の送受信を禁止して応答（Ｔｅｒｍ  ｒｅｐ）をリングマスタに返す。リングマスタはこの方向のチエックを終了して、今度は反対側からチェックを行う。
【０１１５】
（効果）
第９の実施形態によれば、アドレスが重複したノードが複数個存在しても、リングマスタからのチェックフレームは一台のノードにしか受信されないため、複数の応答が返ることが無く、重複アドレスノードを正しく検出できる。
【０１１６】
＜第１０の実施形態（請求項１３に対応）＞
（構成）
第１０の実施形態の構成は、第８の実施形態と同一である。
（作用）
このような構成ものにおいて、リングマスタがノードの配列をチェックする手順は第９の実施形態と同じである。本実施形態の場合、各ノードはフレームリピート許可のままリングマスタからのチェックを待つ。また、リングマスタから発行されるＮＡｒｅｑにはーつ前のノードアドレスが情報として付加されている点が異なる。
【０１１７】
このトランザクションを図２４に示す。即ち、ノードＮ２に対するＮＡｒｅｑにーつ前のノードアドレスＮ１を付加して送る。フレームのリピート許可なので、このフレームはアドレス重複のノードにも伝わるが、隣接局がＮ１でないのでアドレス重複していることが分かり、ＮＡｒｅｐを返さない。以後のリングマスタの処理は、第８の実施形態と同一で、ノードＮ３で送受信は禁止される。
【０１１８】
（効果）
第１０の実施形態によると、ノードのフレームリピート状態を変更することなく、重複アドレスノードからの応答を停止できる。また、重複アドレスノード側でもアドレスが重複していることが検出できるという特徴がある。
【０１１９】
＜第１１の実施形態（請求項１４に対応）＞
（構成）
第１１の実施形態の構成は、第８の実施形態と同一である。
（作用）
前述の第９及び第１０の実施形態ではアドレスが重複していることを検出でき、最初に検出したノ−ドが生き残る。しかし、実際のシステムでは、どちらのノードが本来あるべきノードなのか分からないので、正常のノードをシステムから切り離す可能性がある。そこで、リングマスタのメモリ内のＥＥＰＲＯＭ内に予めシステムの構成情報を与えておく。この情報は個々のシステムに応じた内容で、システム設計者が入力する。
【０１２０】
リングマスタは第９及び第１０の実施形態で述べた配列チェックを実施していく過程で重複アドレスを検出すると、前述の構成情報と比較して間違っているノードに対してアドレスを変更する要求フレーム（ＡＣｒｅｑ）を送る。このフレームには、ノードを区別するためにーつ前のアドレスが情報として付加されている。これを受信した重複アドレスノードは応答フレーム（ＡＣｒｅｐ）を返すと共にアドレスを変更し立上げ状態に戻り、第８の実施形態で述べた隣接局との伝送路状態確認を行う。リングマスタはこれらの立上げ処理が終了するのに十分な時間待った後、再度配列チェックを実施する。このトランザクションを図２５に示す。
【０１２１】
（効果）
第１１の実施形態によると、ノードアドレスの重複が有った場合に、システムの構成情報を比較することにより、異常なノードを正常のノードアドレスに変更することができる。また、前述の構成情報をＥＥＰＲＯＭ内に格納することにより、リングマスタの電源を入り切りしても保存されるので電源の投入の都度情報を再設定する必要はない。
【０１２２】
＜第１２の実施形態（請求項１５に対応）＞
（構成）
第１２の実施形態の構成は、第８の実施形態と同一である。
（作用）
第１２の実施形態では、リングマスタはノード配列を認識することはできても、コネクタの接続までは認識できない。従って、図２６（ａ）及び（ｂ）に示すケーブル接続の違いを認識できない。以下にこの区別を行うための方法について述べる。
【０１２３】
各ノードでは、Ａ系伝送路ＬＡ及びＢ系伝送路ＬＢから受信したフレームは、ループ制御回路２３を経由して伝送コントロ一ラ１８に渡される。伝送コントローラ１８はデータのシリアル／パラレル変換を行い、内部バス１２を介してメモリ回路１３に転送する。この時、メモリ回路１３の中に保存されるテキストの形を図２７に示す。テキストは受信したデータとその受信動作のステータスからなる。このステータス内に上流コネクタ１６、下流コネクタ１７のいずれから受信したかを示すフラグをセットすることで、ＣＰＵ１１は受信したフレームがどちらのコネクタ１６，１７から受信したかを判別できる。各ノードは、リングマスタからのノード配列チェック時に受信するＮＡｒｅｑフレームがどちらのコネクタ１６，１７から受信したかを判別し、それをＮＡｒｅｐフレームに入れて返す。リングマスタはこのＮＡｒｅｐフレームから、ノード配列だけでなく接続するコネクタまで経路を認識できる。
【０１２４】
（効果）
第１２の実施形態によると、リングマスタはノード配列だけでなく、伝送システムのケーブル接続まで知ることができる。
【０１２５】
【発明の効果】
以上述べた本発明によれば、システム動作の中断が少ない光二重ループ型伝送装置を提供することができる。
【０１２６】
具体的には、各請求項に対応する発明は次のような効果が得られる。
【０１２７】
（１）請求項１〜３に対応する発明は、隣接ノード確認処理、ターミネート接続処理、およびリピートスルー接続処理が、各系について独立に、信号を使用して行われるため、もう一方の系でシステム動作に影響を与えることなく、隣接ノードとの接続を行うことができる。
【０１２８】
（２）請求項４に対応する発明は、リングマスタのネットワーク管理機能に対してシステムの中断を要求することで、中断のためのシステムへの影響を少なくすることができる。また、リングマスタのリピート状態およびフレーム送受信系の設定のためにのみ、システム動作の中断が必要となるので、システム動作の中断が減る。また、中断のための信号を使用することで、速やかにリングマスタのリピート状態およびフレーム送受信系の変更ができる。
【０１２９】
（３）請求項５に対応する発明は、新たに確認したノードを１つ１つ、システム動作に影響を与えることなく接続することができる。
【０１３０】
（４）請求項６に対応する発明は、新たに確認した、複数のノードを、システム動作に影響を与えることなく一度に接続することができる。
【０１３１】
（５）請求項７に対応する発明は、関わる光二重ループ型伝送装置においては、システム動作を中断を減らすことができる。
【０１３２】
（６）請求項８、９に対応する発明は、リングマスタノードアドレスを比較して接続可、接続不可を判断することで、接続時間を短縮することができる。
【０１３３】
（７）請求項１０に対応する発明は、リングマスタがリピート状態から終端処理する場合に、システムの動作を一時中断する信号を送出することなく、リングマスタの終端処理を行うことができる。
【０１３４】
（８）請求項１１に対応する発明は、隣接局との伝送路状態の確認手段を利用して、隣接局が自局自身であることから試験用途の直結ケーブル接続であることを検出して自動的にモジュール単体試験を実施する。これにより、従来具備していた試験モードへの切り替えスイッチを削除でき、試験手順の簡素化と設定ミス等によるトラブルを削減できる。
【０１３５】
（９）請求項１２に対応する発明は、ノードの立ち上り時に、フレームリピート機能を禁止することにより、リングマスタからのノード配列を行う確認フレームを以降のノードに流さないことで、アドレス重複のノードが複数個システムに存在しても、複数の応答が返らないようにできる。これにより重複したノ−ドが検出でき、ノードの配列チェックを完了することが可能になる。
【０１３６】
（１０）請求項１３に対応する発明は、ノードの立ち上がり時に、フレームリピート機能をリピートのままの状態でも、リングマスタからの確認フレームの中に一つ前のノードアドレスを付加することで、アドレス重複のノードが応答を返さないようにする。これにより、各ノードはリピート状態を変更する必要が無く、しかもアドレス重複ノード自身が重複していることを認識できる。
【０１３７】
（１１）請求項１４に対応する発明は、リングマスタにシステムの構成情報を格納できるようにすることで、重複アドレスのノードが複数存在しても、システム的に正しい局番号に修正できる。
【０１３８】
（１２）請求項１５に対応する発明は、受信したフレームテキストのステータスに、受信してコネクタを識別できるフラグを入れることにより、ノード配列だけでなく、コネクタのケーブル接続まで把握することができる。
【図面の簡単な説明】
【図１】本発明の請求項１〜１５に対応する実施形態の通信処理構成図。
【図２】本発明の請求項１〜１５に対応する実施形態のシステム構成図。
【図３】本発明の請求項１〜９に対応する実施形態の通信モシュール構成図。
【図４】本発明の請求項１に対応する実施形態の隣接ノード確認トランザクション例を示す図。
【図５】本発明の請求項１に対応する実施形態の隣接ノード確認ステート遷移図。
【図６】本発明の請求項２に対応する実施形態のターミネート接続トランザクション例を示す図。
【図７】本発明の請求項２、３に対応する実施形態の接続指示送信元のステート遷移図。
【図８】本発明の請求項２、３に対応する実施形態の接続指示受信ノードのステート遷移図。
【図９】本発明の請求項３に対応する実施形態のリピートスルー接続トランザクション例を示す図。
【図１０】本発明の請求項８、９に対応する実施形態の接続指示受信ノードのステート遷移図。
【図１１】本発明の請求項４に対応する実施形態のリングリピートスルー接続のトランザクション例を示す図。
【図１２】本発明の請求項５に対応する実施形態のノード追加のトランザクション例を示す図。
【図１３】本発明の請求項６に対応する実施形態のノード追加のトランザクション例を示す図。
【図１４】本発明の請求項６に対応する実施形態の島ができたシステム例を示す図。
【図１５】本発明の請求項６に対応する実施形態のノード配列獲得のトランザクション例を示す図。
【図１６】本発明の請求項６に対応する実施形態のノード配列テーブル例を示す図。
【図１７】本発明の請求項７に対応する実施形態のリングの場合の通信不可通知図。
【図１８】本発明の請求項７に対応する実施形態のバスの場合の通信不可通知図。
【図１９】本発明の請求項１０に対応する実施形態の自局リピートスルーのトランザクション例を示す図。
【図２０】本発明の請求項１１〜１５に対応する実施形態を示すノードの内部構成図。
【図２１】本発明の請求項１１に対応する実施形態の隣接局確認のトランザクション例を示す図。
【図２２】本発明の請求項１１に対応する実施形態の単体試験用のケーブル接続構成図。
【図２３】本発明の請求項１２に対応する実施形態のノード配列獲得時のトランザクション例を示す図。
【図２４】本発明の請求項１３に対応する実施形態のノード配列獲得時のトランザクション例を示す図。
【図２５】本発明の請求項１４に対応する実施形態のノード配列獲得時のトランザクション例を示す図。
【図２６】本発明の請求項１５に対応する実施形態のケーブル接続例を示す図。
【図２７】本発明の請求項１５に対応する実施形態のノード内部に転送される受信テキストの構成例を示す図。
【符号の説明】
１…ループ管理機能
２…ネットワーク機能
３…データリンク層機能
４…送受信ドライバ
５…送受信制御回路
６…スイッチ回路
７…通信モジュール
８…ノード
９…光ファイバ
１０…リングマスタ
１１…ＣＰＵ
１２…内部バス
１３…メモリ回路
１４…ホストインタフェース回路
【図１】
0003576001.tif 000002
【図２】
0003576001.tif 000003
【図３】
0003576001.tif 000004
【図４】
0003576001.tif 000005
【図５】
0003576001.tif 000006
【図６】
0003576001.tif 000007
【図７】
0003576001.tif 000008
【図８】
0003576001.tif 000009
【図９】
0003576001.tif 000010
【図１０】
0003576001.tif 000011
【図１１】
0003576001.tif 000012
【図１２】
0003576001.tif 000013
【図１３】
0003576001.tif 000014
【図１４】
0003576001.tif 000015
【図１５】
0003576001.tif 000016
【図１６】
0003576001.tif 000017
【図１７】
0003576001.tif 000018
【図１８】
0003576001.tif 000019
【図１９】
0003576001.tif 000020
【図２０】
0003576001.tif 000021
【図２１】
0003576001.tif 000022
【図２２】
0003576001.tif 000023
【図２３】
0003576001.tif 000024
【図２４】
0003576001.tif 000025
【図２５】
0003576001.tif 000026
【図２６】
0003576001.tif 000027
【図２７】
0003576001.tif 000028