(57)【要約】【課題】  ソフトウェアによる煩雑な制御を必要とせず、かつＬＡＮコントローラを１個使用するだけの低コストでイーサネット（登録商標）伝送路をｎ重化するイーサネット（登録商標）伝送路ｎ重化装置を得る。【解決手段】  装置１００、２００は、それぞれ１個のＬＡＮコントローラ１と、ハードウェアの１個の制御回路２と、ハードウェアの２個のＰＨＹ３、４とにより構成され、装置１００の送信時には、制御回路２は、送信回路によりＬＡＮコントローラ１から受信したデータを複製してｎ個のデータにして送信処理し、これを受信したＰＨＹ３、４は、それぞれ伝送路用のデータに変換して伝送路Ａ、Ｂを介して装置２００に送信し、受信側の装置２００では、ＰＨＹ７、８により装置内部用のデータに変換されたデータを制御回路２の２つの受信回路で受信し、その内の一つのデータをＬＡＮコントローラ１に送信する。【選択図】図１
2006180213.tif 000002
【特許請求の範囲】
【請求項１】
ｎ（ｎは正の整数）重化されたイーサネット（登録商標）伝送路によりデータの送受信を行うイーサネット（登録商標）（登録商標）伝送路ｎ重化装置において、データを送受信する１個のＬＡＮコントローラ、データの送信時には上記ＬＡＮコントローラから受信したデータを複製してｎ個のデータにして送信処理し、上記データの受信時には受信したデータを上記ＬＡＮコントローラに送信するようにハードウェアにより構成された１個の制御回路、及び上記データの送信時には、上記制御回路からそれぞれデータを受信し、この受信したデータを伝送路用のデータに変換して上記イーサネット（登録商標）伝送路に送信し、上記データの受信時には、それぞれ上記イーサネット（登録商標）伝送路を介して受信した伝送路用のデータを装置内部で使用されるデータに変換して上記制御回路に送信するようにハードウェアにより構成されたｎ個の変換回路を備え、上記制御回路は、上記ＬＡＮコントローラから受信したデータをｎ個のデータに複製して上記ｎ個の変換回路にそれぞれ送信する１個の送信回路と、上記ｎ重化されたイーサネット（登録商標）伝送路に対応して設けられ、上記ｎ個の変換回路からそれぞれデータを受信するｎ個の受信回路とにより構成され、上記ｎ個の受信回路により受信されたデータの内、予め正式のイーサネット（登録商標）伝送路として設定されたイーサネット（登録商標）伝送路に対応する受信回路により受信されたデータを上記ＬＡＮコントローラに送信することを特徴とするイーサネット（登録商標）伝送路ｎ重化装置。
【請求項２】
ｎ重化されたイーサネット（登録商標）伝送路によりデータの送受信を行うイーサネット（登録商標）伝送路ｎ重化装置において、データを送受信する１個のＬＡＮコントローラ、データの送信時には、上記ＬＡＮコントローラからデータを受信し、この受信したデータを伝送路用のデータに変換し、上記データの受信時には、受信された伝送路用のデータを装置内部で使用されるデータに変換して上記ＬＡＮコントローラに送信するようにハードウェアにより構成された１個の変換回路、及び上記データの送信時には上記変換回路により変換された伝送路用のデータを複製してｎ個の伝送路用のデータとして上記ｎ重化されたイーサネット（登録商標）伝送路に送信し、上記データの受信時には上記ｎ重化されたイーサネット（登録商標）伝送路を介して受信した伝送路用のデータを上記変換回路に送信するようにハードウェアにより構成された１個の制御回路を備え、上記制御回路は、上記変換回路により変換された伝送路用のデータをｎ個の伝送路用のデータに複製して上記ｎ重化されたイーサネット（登録商標）伝送路によりそれぞれ送信する１個の送信回路と、上記ｎ重化されたイーサネット（登録商標）伝送路に対応して設けられ、
上記イーサネット（登録商標）伝送路を介して受信した伝送路用のデータをそれぞれ受信するｎ個の受信回路とにより構成され、上記ｎ個の受信回路により受信された伝送路用のデータの内、予め正式のイーサネット（登録商標）伝送路として設定されたイーサネット（登録商標）伝送路に対応する受信回路により受信された伝送路用のデータを上記変換回路に送信することを特徴とするイーサネット（登録商標）伝送路ｎ重化装置。
【請求項３】
上記受信回路は、受信したデータのＣＲＣチェックを実施して上記イーサネット（登録商標）伝送路の異常を検出することを特徴とする請求項１または請求項２記載のイーサネット（登録商標）伝送路ｎ重化装置。
【請求項４】
上記受信回路は、通信相手側の変換回路から送信されるリンクパルスの有無をチェック
することにより上記イーサネット（登録商標）伝送路の異常を検出することを特徴とする請求項２記載
のイーサネット（登録商標）伝送路ｎ重化装置。
【請求項５】
上記送信回路は、上記イーサネット（登録商標）伝送路の健全性を示すデータを一定周期で送信すると共に、上記受信回路は、通信相手側の送信回路から送信される上記イーサネット（登録商標）伝送路の健全性を示すデータが上記イーサネット（登録商標）伝送路を介して受信されないとき、上記イーサネット（登録商標）伝送路の異常として検出することを特徴とする請求項１または請求項２記載のイーサネット（登録商標）伝送路ｎ重化装置。
【請求項６】
上記受信回路は、ｎ個の受信回路で受信したｎ個のデータを比較することにより、上記
イーサネット（登録商標）伝送路の異常を検出することを特徴とする請求項１または請求項２記載のイーサネット（登録商標）伝送路ｎ重化装置。
【請求項７】
上記受信回路は、上記イーサネット（登録商標）伝送路の異常を検出したときは、上記異常が検出されたイーサネット（登録商標）伝送路が上記正式のイーサネット（登録商標）伝送路である場合には、他のイーサネット（登録商標）伝送路を上記正式のイーサネット（登録商標）伝送路とするように切替えることを特徴とする請求項３〜請求項６のいずれかに記載のイーサネット（登録商標）伝送路ｎ重化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、イーサネット（登録商標）による通信ネットワークにおいて、伝送路のｎ重化をするイーサネット（登録商標）伝送路ｎ重化装置に関するものである。
【背景技術】
【０００２】
従来のイーサネット（登録商標）伝送路二重化では、ソフトウェアでの複雑な制御が必要であった。
例えば、特許文献１、特許文献２などの先行技術においては、すべてソフトウェアの制御
が必要な方式となっていた。
【０００３】
【特許文献１】特開平１０−２００５５２号公報（段落番号００１０〜００３９、図１）
【特許文献２】特開平１０−２９０２４２号公報（段落番号００１７〜００４９、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、従来のイーサネット（登録商標）伝送路二重化技術では、ソフトウェアによる複雑な制御が必須であり、また、特許文献２のように、高価な部品であるＬＡＮコントローラを２個使用しなければならないなどの問題もあった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、ソフトウェアに
よる煩雑な制御を必要とせず、かつＬＡＮコントローラを１個使用するだけの低コストで
イーサネット（登録商標）伝送路をｎ重化するイーサネット（登録商標）伝送路ｎ重化装置を得ることを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係わるイーサネット（登録商標）伝送路ｎ重化装置においては、ｎ重化されたイーサネット（登録商標）伝送路によりデータの送受信を行うイーサネット（登録商標）伝送路ｎ重化装置において、データを送受信する１個のＬＡＮコントローラ、データの送信時にはＬＡＮコントローラから受信したデータを複製してｎ個のデータにして送信処理し、データの受信時には受信したデータをＬＡＮコントローラに送信するようにハードウェアにより構成された１個の制御回路、及びデータの送信時には、制御回路からそれぞれデータを受信し、この受信したデータを伝送路用のデータに変換してイーサネット（登録商標）伝送路に送信し、データの受信時には、それぞれイーサネット（登録商標）伝送路を介して受信した伝送路用のデータを装置内部で使用されるデータに変換して制御回路に送信するようにハードウェアにより構成されたｎ個の変換回路を備え、制御回路は、ＬＡＮコントローラから受信したデータをｎ個のデータに複製してｎ個の変換回路にそれぞれ送信する１個の送信回路と、ｎ重化されたイーサネット（登録商標）伝送路に対応して設けられ、ｎ個の変換回路からそれぞれデータを受信するｎ個の受信回路とにより構成され、ｎ個の受信回路により受信されたデータの内、予め正式のイーサネット（登録商標）伝送路として設定されたイーサネット（登録商標）伝送路に対応する受信回路により受信されたデータをＬＡＮコントローラに送信するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、ｎ重化されたイーサネット（登録商標）伝送路によりデータの送受信を行うイーサネット（登録商標）伝送路ｎ重化装置において、データを送受信する１個のＬＡＮコントローラ、データの送信時にはＬＡＮコントローラから受信したデータを複製してｎ個のデータにして送信処理し、データの受信時には受信したデータをＬＡＮコントローラに送信するようにハードウェアにより構成された１個の制御回路、及びデータの送信時には、制御回路からそれぞれデータを受信し、この受信したデータを伝送路用のデータに変換してイーサネット（登録商標）伝送路に送信し、データの受信時には、それぞれイーサネット（登録商標）伝送路を介して受信した伝送路用のデータを装置内部で使用されるデータに変換して制御回路に送信するようにハードウェアにより構成されたｎ個の変換回路を備え、制御回路は、ＬＡＮコントローラから受信したデータをｎ個のデータに複製してｎ個の変換回路にそれぞれ送信する１個の送信回路と、ｎ重化されたイーサネット（登録商標）伝送路に対応して設けられ、ｎ個の変換回路からそれぞれデータを受信するｎ個の受信回路とにより構成され、ｎ個の受信回路により受信されたデータの内、予め正式のイーサネット（登録商標）伝送路として設定されたイーサネット（登録商標）伝送路に対応する受信回路により受信されたデータをＬＡＮコントローラに送信するので、ソフトウェアによる煩雑な制御を必要とせず、またＬＡＮコントローラが１個だけでよいイーサネット（登録商標）伝送路のｎ重化を実現することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、この発明の実施の形態１を図１に基づいて説明する。
図１は、この発明の実施の形態１によるイーサネット（登録商標）伝送路二重化装置を示す構成図である。
図１において、内部データのパラレルデータをシリアルデータに変換してイーサネット（登録商標）伝送路により送受信するＬＡＮコントローラ１と、後述の制御回路２と、それぞれ物理層ＬＳＩであり、ＬＡＮコントローラ１からのデータを伝送路用のデータに変換する変換回路のＰＨＹ３、ＰＨＹ４とを備えた装置１００、及びＬＡＮコントローラ５、制御回路６、ＰＨＹ７、ＰＨＹ８とを備えた装置２００が、伝送路Ａと伝送路Ｂとを使用して通信をしている。制御回路２及び制御回路６は、それぞれ図２のように動作する送信回路１個と、図３のように動作する受信回路を２個、具備している。この制御回路及びＰＨＹは、すべてハードウェアにより形成されている。（以下の実施の形態でも同じ。）
図２は、この発明の実施の形態１によるイーサネット（登録商標）伝送路二重化装置の制御回路の送信回路の動作を示すフローチャートである。
図３は、この発明の実施の形態１によるイーサネット（登録商標）伝送路二重化装置の制御回路の受信回路の動作を示すフローチャートである。
【０００９】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置１００のＬＡＮコントローラ１がデータを送信する。この送信データを受けた制御
回路２では、送信回路でデータを複製し、それぞれをＰＨＹ３、ＰＨＹ４に同時に出力す
る。ＰＨＹ３、ＰＨＹ４は、データを伝送路上に送信可能な形に変換し、それぞれ伝送路
Ａ、伝送路Ｂを使用して装置２００へ送信する。
伝送路Ａ、伝送路Ｂを介してデータを受信した装置２００のＰＨＹ７、ＰＨＹ８は、受
信したデータを装置内部で使用可能な形に変換し、それぞれ制御回路６へ出力する。制御
回路６内の受信回路２個は、それぞれデータ受信処理を実施する。この内、正式な受信デ
ータを扱うことになっている受信回路が、受信データをＬＡＮコントローラ５に出力する。
なお、上記説明では、装置１００を送信側、装置２００を受信側として説明したが、逆
であっても同じ動作をする。
【００１０】
次に、伝送路に異常が発生した場合の動作について説明する。
装置１００のＬＡＮコントローラ１がデータを送信する。この送信データを受けた制御
回路２では、送信回路でデータを複製し、それぞれをＰＨＹ３、ＰＨＹ４に同時に出力す
る。ＰＨＹ３、ＰＨＹ４は、データを伝送路上に送信可能な形に変換し、伝送路Ａ、伝送
路Ｂを使用して装置２００へ送信する。
ここで、例えば伝送路Ｂに異常が発生したとする。伝送路Ａ、伝送路Ｂを介してデータ
を受信した装置２００のＰＨＹ７、ＰＨＹ８は、受信したデータを装置内部で使用可能な
形に変換し、それぞれ制御回路６へ出力する。制御回路６内の受信回路２個は、それぞれ
データ受信処理を実施する。
ＰＨＹ８側からデータを受信した受信回路が、イーサネット（登録商標）フレーム内にあるＣＲＣ情報をチェックすることにより、異常な伝送路Ｂを通ってきた異常な受信データからＣＲＣエラーを検出し、伝送路Ｂに異常が発生したことを検出する。
この検出に応じて、伝送路Ｂが正式な受信データを扱うことになっている場合、伝送路
Ａを正式な受信データを扱う伝送路に変更する。伝送路Ｂが正式な受信データを扱う伝送
路になっていない場合、データは破棄される。いずれの場合も、伝送路Ｂに異常が発生し
たことを検出したら、ＣＰＵ等にエラーを通知する。
なお、上記説明では、装置１００を送信側、装置２００を受信側として説明したが、逆
であっても同じ動作をする。
【００１１】
次に、送信回路の動作について図２に基づき説明する。
送信データ待ちし、送信データがあれば（ステップＳ１）、その送信データを複製し、
元の送信データ及び複製した送信データを、それぞれ送信処理する（ステップＳ２）。
【００１２】
次に、受信回路の動作について、図３に基づき説明する。
受信データ待ちし（ステップＳ１１）、受信データについて、ＣＲＣチェックを実施す
る（ステップＳ１２）。ＣＲＣエラーが発生した場合には（ステップＳ１３）、受信デー
タを受信した伝送路が正式伝送路かどうかにより（ステップＳ１４）、正式伝送路の場合
には、伝送路を切替えスイッチなどにより切替えた（ステップＳ１５）後、伝送路異常の
通知を行う（ステップＳ１６）。正式伝送路でない場合には、伝送路の異常を通知する（ステップＳ１６）。
ＣＲＣエラーが発生していない場合には（ステップＳ１３）、正式伝送路かどうかによ
り（ステップＳ１７）、正式伝送路の場合には、受信データを出力する（ステップＳ１８）。
正式伝送路でない場合には、受信データを破棄する（ステップＳ１９）。
【００１３】
実施の形態１によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみで、イーサネット（登録商標）伝送路の二重化を実現することができる。
【００１４】
実施の形態２．
以下、この発明の実施の形態２を図４に基づいて説明する。
図４は、この発明の実施の形態２によるイーサネット（登録商標）伝送路二重化装置を示す構成図である。
図４において、ＬＡＮコントローラ９、ＰＨＹ１０、制御回路１１を備えた装置３００
と、ＬＡＮコントローラ１２、ＰＨＹ１３、制御回路１４を備えた装置４００とが、伝送
路Ａと伝送路Ｂとを使用して通信をしている。制御回路１１及び制御回路１４は、それぞ
れ図２のように動作する送信回路１個と、図３のように動作する受信回路を２個、具備し
ている。
【００１５】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置３００のＬＡＮコントローラ９が、データを送信する。この送信データを受けたＰ
ＨＹ１０では、データを伝送路上に送信可能な形に変換し、制御回路１１へ出力する。制
御回路１１は、送信回路でデータを複製し、それぞれを伝送路Ａ、伝送路Ｂに同時に出力
する。
伝送路Ａ、伝送路Ｂを通じてデータを受信した装置４００の制御回路１４は、受信回路
２個により、それぞれデータ受信処理を実施する。制御回路１４は、受信データの内、正
式な受信データをＰＨＹ１３へ出力する。ＰＨＹ１３は、受信したデータを装置内部で使
用できる形に変換し、ＬＡＮコントローラ１２に出力する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００１６】
次に、伝送路に異常が発生した場合の動作について説明する。
装置３００のＬＡＮコントローラ９が、データを送信する。この送信データを受けたＰ
ＨＹ１０では、データを伝送路上に送信可能な形に変換し、制御回路１１へ出力する。制
御回路１１は、送信回路でデータを複製し、それぞれを伝送路Ａ、伝送路Ｂに同時に出力
する。
ここで、例えば伝送路Ｂに異常が発生したとする。伝送路Ａ、伝送路Ｂを通じてデータ
を受信した装置４００の制御回路１４は、受信回路２個により、それぞれデータ受信処理
を実施する。
伝送路Ｂからデータを受信した受信回路は、イーサネット（登録商標）フレーム内にあるＣＲＣ情報をチェックすることにより、異常な伝送路Ｂを通ってきた異常な受信データからＣＲＣエラーを検出し、伝送路Ｂに異常が発生したことを検出する。
この検出に応じて、伝送路Ｂが正式な受信データを扱うことになっている場合、伝送路
Ａを正式な受信データを扱う伝送路になるように変更する。伝送路Ｂが正式な受信データ
を扱う伝送路になっていない場合、データは破棄される。いずれの場合も伝送路Ｂに異常
が発生したことを検出したら、ＣＰＵ等にエラーを通知する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００１７】
実施の形態２によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）伝送路の二重化を実現できる。
【００１８】
実施の形態３．
以下、この発明の実施の形態３を図４を援用して説明する。
実施の形態３では、図４で、制御回路は、図２のように動作する送信回路１個と、図５
のように動作する受信回路２個を具備している。
図５は、この発明の実施の形態３によるイーサネット（登録商標）伝送路二重化装置の制御回路の受信回路の動作を示すフローチャートである。
【００１９】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置３００のＬＡＮコントローラ９がデータを送信する。この送信データを受けたＰＨ
Ｙ１０では、データを伝送路上に送信可能な形に変換し、制御回路１１へ出力する。制御
回路１１は、送信回路でデータを複製し、それぞれを伝送路Ａ、伝送路Ｂに同時に出力す
る。
伝送路Ａ、伝送路Ｂを通じてデータを受信した装置４００の制御回路１４は、受信回路
２個により、それぞれデータ受信処理を実施する。制御回路１４は、正式な受信データを
ＰＨＹ１３へ出力する。ＰＨＹ１３は、受信したデータを装置内部で使用できる形に変換
し、ＬＡＮコントローラ１２に出力する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００２０】
次に、伝送路に異常が発生した場合の動作について説明する。
イーサネット（登録商標）の仕様によりＰＨＹは、リンクパルスと呼ばれる伝送路の健全性を示すデータを送信することになっているので、制御回路１１及び制御回路１４は、受信データがない間は、リンクパルスの有無をチェックし、一定期間受信データもリンクパルスもない場合に、伝送路に異常が発生したものとして検出する。
伝送路異常を検出した伝送路が、正式な受信データを扱う伝送路になっている場合、切
替えスイッチなどにより伝送路の切り替えを実施する。伝送路異常を検出した伝送路が、
正式な受信データを扱う伝送路になっていない場合、データは破棄される。いずれの場合
も、伝送路異常を検出したら、ＣＰＵ等にエラーを通知する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００２１】
次に、制御回路の受信回路の動作を図５に基づき説明する。
受信データの有無により（ステップＳ２１）、受信データがない場合には、リンクパル
スの有無により（ステップＳ２２）、リンクパルスが有る場合は、タイマカウントをクリ
アして（ステップＳ２３）、終了する。リンクパルスがない場合には、タイマカウントを
アップする（ステップＳ２４）。次いで、タイムアウトしたかどうかにより（ステップＳ
２５）、タイムアウトしていなければ終了し、タイムアウトしていれば、正式伝送路かど
うかにより（ステップＳ２６）、正式伝送路であれば、伝送路を切替えスイッチなどによ
り切替え（ステップＳ２７）た後、伝送路異常の通知を行う（ステップＳ２８）。正式伝
送路でなければ、伝送路異常の通知を行う（ステップＳ２８）。
ステップＳ２１で、受信データが有る場合には、タイマカウントをクリアし（ステップ
Ｓ２９）、次いで、正式伝送路かどうかにより（ステップＳ３０）。正式伝送路であれば、受信データを出力（ステップＳ３１）し、正式伝送路でなければ、受信データを破棄する（ステップＳ３２）。
【００２２】
実施の形態３によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）伝送路の二重化を実現できる。
【００２３】
実施の形態４．
以下、この発明の実施の形態４を図１を援用して説明する。
実施の形態４は、図１で、制御回路が、図６に示すように動作する送信回路１個と、図
７のように動作する受信回路２個を有している。
【００２４】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置１００のＬＡＮコントローラ１がデータを送信する。この送信データを受けた制御
回路２では、送信回路でデータを複製し、それぞれをＰＨＹ３、ＰＨＹ４に同時に出力す
る。送信データがない時は、送信回路で伝送路の健全性を示すためのデータを一定周期Ｔ
１で生成して複製し、ＰＨＹ３、ＰＨＹ４に同時に出力する。ＰＨＹ３、ＰＨＹ４は、デ
ータを伝送路上に送信可能な形に変換し、それぞれ伝送路Ａ、伝送路Ｂを使用して装置２
００へ送信する。
伝送路Ａ、伝送路Ｂを介してデータを受信した装置２００のＰＨＹ７、ＰＨＹ８は、受
信したデータを装置内部で使用可能な形に変換し、それぞれ制御回路６へ出力する。制御
回路６内の受信回路２個は、それぞれデータ受信処理を実施する。正式な受信データを扱
うことになっている受信回路が、受信データをＬＡＮコントローラ５に出力する。
なお、上記説明では、装置１００を送信側、装置２００を受信側として説明したが、逆
であっても同じ動作をする。
【００２５】
次に、伝送路に異常が発生した場合の動作について説明する。
装置１００のＬＡＮコントローラ１がデータを送信する。この送信データを受けた制御
回路２では、送信回路でデータを複製し、それぞれをＰＨＹ３、ＰＨＹ４に同時に出力す
る。送信データがない時は、送信回路で伝送路の健全性を示すためのデータを一定周期Ｔ
１で生成して複製し、ＰＨＹ３、ＰＨＹ４に同時に出力する。ＰＨＹ３、ＰＨＹ４は、デ
ータを伝送路上に送信可能な形に変換し、伝送路Ａ、伝送路Ｂを使用して装置２００へ送
信する。
ここで、例えば伝送路Ｂに異常が発生したとする。伝送路Ａ、伝送路Ｂを介してデータ
を受信した装置２００のＰＨＹ７、ＰＨＹ８は、受信したデータを装置内部で使用可能な
形に変換し、それぞれ制御回路６へ出力する。制御回路６内の受信回路２個は、それぞれ
データ受信処理を実施する。
ＰＨＹ８側からデータを受信した受信回路は、一定期間Ｔ２の間、データを受信しない
場合に、伝送路Ｂに異常が発生したことを検出する。ここでＴ２＞Ｔ１である。
伝送路Ｂが正式な受信データを扱う伝送路になっている場合、伝送路Ａを正式な受信デ
ータを扱う伝送路に変更する。伝送路Ｂが正式な受信データを扱う伝送路になっていない
場合、データは破棄される。いずれの場合も、伝送路Ｂに異常が発生したことを検出した
ら、ＣＰＵ等にエラーを通知する。
なお、上記説明では、装置１００を送信側、装置２００を受信側として説明したが、逆
であっても同じ動作をする。
【００２６】
次に、制御回路の送信回路の動作を、図６に基づき説明する。
送信データの有無により（ステップＳ４１）、送信データがなければ、タイマカウント
をアップする（ステップＳ４２）。次いで、タイマ値がＴ１より小さくなければ（ステッ
プＳ４３）、健全性データを生成し（ステップＳ４４）、ステップＳ４５にいく。ステッ
プＳ４３で、タイマ値がＴ１より小さければ、終了する。
ステップＳ４１で、送信データが有れば、タイマをクリアする（ステップＳ４５）。次
いで、送信データを複製し、それぞれ送信処理する（ステップＳ４６）。
【００２７】
次に、制御回路の受信回路の動作を、図７に基づき説明する。
受信データの有無により（ステップＳ５１）、受信データがない場合には、タイマカウ
ントをアップする（ステップＳ５２）。次いで、タイマ値がＴ２以上かどうかにより（ス
テップＳ５３）、タイマ値がＴ２より小さければ終了し、小さくなければ、正式伝送路か
どうかにより（ステップＳ５４）、正式伝送路であれば、伝送路を切替えスイッチなどに
より切替えた（ステップＳ５５）後、伝送路異常の通知を行う（ステップＳ５６）。正式
伝送路でなければ、伝送路異常の通知を行う（ステップＳ５６）。
ステップＳ５１で、受信データが有る場合には、タイマカウントをクリアする（ステッ
プＳ５７）。次いで、送信側制御回路の生成データかどうかにより（ステップＳ５８）、
送信側制御回路の生成データでなければ、正式伝送路かどうかにより（ステップＳ５９）、
正式伝送路であれば、受信データを出力（ステップＳ６０）し、正式伝送路でなければ、
受信データを破棄する（ステップＳ６１）。
ステップＳ５８で、送信側制御回路の生成データである場合にも、受信データを破棄す
る（ステップＳ６１）。
【００２８】
実施の形態４によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）伝送路の二重化を実現できる。
【００２９】
実施の形態５．
以下、この発明の実施の形態５を図４を援用して説明する。
実施の形態５は、図４で、制御回路が、図６に示すように動作する送信回路１個と、図
７に示すように動作する受信回路２個を有している。
【００３０】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置３００のＬＡＮコントローラ９がデータを送信する。この送信データを受けたＰＨ
Ｙ１０では、データを伝送路上に送信可能な形に変換し、制御回路１１へ出力する。制御
回路１１は、送信回路でデータを複製し、それぞれを伝送路Ａ、伝送路Ｂに同時に出力す
る。送信データがない時は、送信回路で伝送路の健全性を示すためのデータを一定周期Ｔ
１で生成して複製し、伝送路Ａ、伝送路Ｂに同時に出力する。
伝送路Ａ、伝送路Ｂを通じてデータを受信した装置４００の制御回路１４は、受信回路
２個それぞれでデータ受信処理を実施する。制御回路１４は、正式な受信データをＰＨＹ
１３へ出力する。ＰＨＹ１３は、受信したデータを装置内部で使用できる形に変換し、Ｌ
ＡＮコントローラ１２に出力する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００３１】
次に、伝送路に異常が発生した場合の動作について説明する。
装置３００のＬＡＮコントローラ９がデータを送信する。この送信データを受けたＰＨ
Ｙ１０は、データを伝送路上に送信可能な形に変換し、制御回路１１へ出力する。制御回
路１１は、送信回路でデータを複製し、それぞれを伝送路Ａ、伝送路Ｂに同時に出力する。
送信データがない時は、送信回路で伝送路の健全性を示すためのデータを一定周期Ｔ１で
生成して複製し、伝送路Ａ、伝送路Ｂに同時に出力する。
ここで、例えば伝送路Ｂに異常が発生したとする。伝送路Ａ、伝送路Ｂを通じてデータ
を受信した装置４００の制御回路１４は、受信回路２個それぞれでデータ受信処理を実施
する。
伝送路Ｂからデータを受信した受信回路は、一定期間Ｔ２の間、データを受信しない場
合に、伝送路Ｂに異常が発生したことを検出する。ここでＴ２＞Ｔ１である。
伝送路Ｂが正式な受信データを扱う伝送路になっている場合、伝送路Ａを正式な受信デ
ータを扱う伝送路に変更する。伝送路Ｂが正式な受信データを扱う伝送路になっていない
場合、データは破棄される。いずれの場合も伝送路Ｂに異常が発生したことを検出したら、ＣＰＵ等にエラーを通知する。
なお、上記説明では、装置３００を送信側、装置４００を受信側として説明したが、逆
であっても同じ動作をする。
【００３２】
実施の形態５によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）の伝送路二重化を実現できる。
【００３３】
実施の形態６．
以下、この発明の実施の形態６を図８に基づいて説明する。
図８は、この発明の実施の形態６によるイーサネット（登録商標）伝送路ｎ重化装置を示す構成図である。
図８において、ＬＡＮコントローラ１５、制御回路１６、ｎ個のＰＨＹ  Ｐ１、Ｐ２・
・・Ｐｎを備えた装置５００と、ＬＡＮコントローラ１７、制御回路１８、ｎ個のＰＨＹ
Ｑ１、Ｑ２・・・Ｑｎを備えた装置６００とが、ｎ個の伝送路Ｃ１、Ｃ２・・・Ｃｎを
使用して通信をしている。制御回路１６及び制御回路１８は、ぞれぞれ図２に示すように
動作する送信回路１個と、図９に示すように動作する受信回路をｎ個具備する。
図９は、この発明の実施の形態６、実施の形態７によるイーサネット（登録商標）伝送路ｎ重化装置の制御回路の受信回路の動作を示すフローチャートである。
【００３４】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置５００のＬＡＮコントローラ１５がデータを送信する。この送信データを受けた制
御回路１６は、送信回路でデータをｎ個に複製し、それぞれをＰＨＹ Ｐ１、Ｐ２・・・
Ｐｎに同時に出力する。ＰＨＹ  Ｐ１、Ｐ２・・・Ｐｎは、データを伝送路上に送信可能
な形に変換し、それぞれ伝送路Ｃ１、Ｃ２・・・Ｃｎを使用して装置６００へ送信する。
データを受信した装置６００のＰＨＹ  Ｑ１、Ｑ２・・・Ｑｎは、受信したデータを装
置内部で使用可能な形に変換し、それぞれ制御回路１８へ出力する。制御回路１８内の受
信回路ｎ個は、それぞれデータ受信処理を実施する。この内、正式な受信データを扱うこ
とになっている受信回路が、受信データをＬＡＮコントローラ１７に出力する。
なお、上記説明では、装置５００を送信側、装置６００を受信側として説明したが、逆
であっても同じ動作をする。
【００３５】
次に、伝送路に異常が発生した場合の動作について説明する。
装置５００のＬＡＮコントローラ１５がデータを送信する。この送信データを受けた制
御回路１６では、送信回路でデータをｎ個に複製し、それぞれをＰＨＹ  Ｐ１、Ｐ２・・
・Ｐｎに同時に出力する。ＰＨＹ  Ｐ１、Ｐ２・・・Ｐｎは、データを伝送路上に送信可
能な形に変換し、それぞれ伝送路Ｃ１、Ｃ２・・・Ｃｎを使用して装置６００へ送信する。
ここで例えば伝送路Ｃ１に異常が発生したとする。伝送路Ｃ１、Ｃ２・・・Ｃｎを介し
てデータを受信した装置６００のＰＨＹ  Ｑ１、Ｑ２・・・Ｑｎは、受信したデータを装
置内部で使用可能な形に変換し、それぞれ制御回路１８へ出力する。制御回路１８内の受
信回路ｎ個は、それぞれデータ受信処理を実施する。それぞれの受信回路は、データの不
一致や一定時間データ受信がないことにより、伝送路Ｃ１の異常を検出する。
伝送路Ｃ１が正式なデータを扱う伝送路になっている場合、他の健全な伝送路に正式伝
送路を変更する。伝送路Ｃ１が受信データを扱う伝送路になっていない場合、伝送路Ｃ１
から受信したデータは破棄される。いずれの場合も伝送路Ｃ１に異常が発生したことを検
出したら、ＣＰＵ等にエラーを通知し、伝送路Ｃ１以外から受信したデータをＬＡＮコン
トローラ１７へ出力する。
なお、上記説明では、装置５００を送信側、装置６００を受信側として説明したが、逆
であっても同じ動作をする。
【００３６】
次に、制御回路の受信回路の動作について、図９に基づき説明する。
受信データの有無により（ステップＳ７１）、なければ終了し、受信データが有れば、
他の受信回路がすべて受信データを受信したかどうかにより（ステップＳ７２）、他の受
信回路がすべてが受信データを受信した場合には、受信データを他の受信回路が受信した
データと比較する（ステップＳ７３）。次いで、すべての受信回路で受信した受信データ
すべてが同じかどうかにより（ステップＳ７４）、すべての受信データが同じであれば、
正式伝送路かどうかにより（ステップＳ７５）、正式伝送路であれば、受信データを出力
し（ステップＳ７６）、正式伝送路でなければ、受信データを破棄する（ステップＳ７７）。
ステップＳ７４で、受信データがすべて同じでなければ、多数決により、異なるデータ
を受信した伝送路を異常とする（ステップＳ７８）。次いで、異常の伝送路が正式伝送路
かどうかにより（ステップＳ７９）、正式伝送路であれば、切替えスイッチなどにより伝
送路の切替えを行った（ステップＳ８０）後に、伝送路異常を通知する（ステップＳ８１）。
ステップＳ７９で、正式伝送路でなければ、伝送路異常を通知する（ステップＳ８１）。
ステップＳ７２で、他の受信回路すべてが受信データを受信していない場合には、受信
データを一時保存し（ステップＳ８２）、タイマカウントをアップする（ステップＳ８３）。
次いで、タイムアウトかどうかにより（ステップＳ８４）、タイムアウトしていなければ、ステップＳ７２に戻り、タイムアウトしていれば、受信データのない伝送路を異常として（ステップＳ８５）、ステップＳ７９にいく。
【００３７】
実施の形態６によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）伝送路のｎ重化を実現でき、また異常発生時の伝送路切り替え時にデータロスを発生することもなくなる。
【００３８】
実施の形態７．
以下、この発明の実施の形態７を図１０に基づいて説明する。
図１０は、この発明の実施の形態７によるイーサネット（登録商標）伝送路ｎ重化装置を示す構成図である。
図１０において、ＬＡＮコントローラ１９、ＰＨＹ２０、制御回路２１とを備えた装置
７００と、ＬＡＮコントローラ２２、ＰＨＹ２３、制御回路２４とを備えた装置８００と
が、ｎ個の伝送路Ｄ１、Ｄ２・・・Ｄｎを使用して通信をしている。制御回路２１及び制
御回路２４は、それぞれ図２に示す送信回路１個と、図９に示す受信回路をｎ個具備する。
【００３９】
次に、動作について説明する。
まず、伝送路に異常がない場合の動作について説明する。
装置７００のＬＡＮコントローラ１９がデータを送信する。この送信データを受けたＰ
ＨＹ２０では、データを伝送路上に送信可能な形に変換し、制御回路２１へ出力する。制
御回路２１は、送信回路でデータをｎ個に複製し、それぞれを伝送路Ｄ１、Ｄ２・・・Ｄ
ｎを使用して装置８００へ送信する。
伝送路Ｄ１、Ｄ２・・・Ｄｎを介してデータを受信した装置８００の制御回路２４は、
受信回路ｎ個により、それぞれデータ受信処理を実施する。正式な受信データを扱うこと
になっている受信回路が、受信データをＰＨＹ２３へ出力する。ＰＨＹ２３は、受信した
データを装置内部で使用できる形に変換し、ＬＡＮコントローラ２２に出力する。
なお、上記説明では、装置７００を送信側、装置８００を受信側として説明したが、逆
であっても同じ動作をする。
【００４０】
次に、伝送路に異常が発生した場合の動作について説明する。
装置７００のＬＡＮコントローラ１９がデータを送信する。この送信データを受けたＰ
ＨＹ２０では、データを伝送路上に送信可能な形に変換し、制御回路２１へ出力する。制
御回路２１は、送信回路でデータをｎ個に複製し、それぞれを伝送路Ｄ１、Ｄ２・・・Ｄ
ｎを使用して装置８００へ送信する。
ここで、例えば伝送路Ｄ１に異常が発生したとする。伝送路Ｄ１、Ｄ２・・・Ｄｎを通
じてデータを受信した装置８００の制御回路２４は、受信回路ｎ個により、それぞれデー
タ受信処理を実施する。それぞれの受信回路は、データの不一致や一定時間データ受信が
ないことにより、伝送路Ｄ１の異常を検出する。
伝送路Ｄ１が正式な受信データを扱う伝送路になっている場合、他の健全な伝送路に正
式伝送路を変更する。伝送路Ｄ１が正式な受信データを扱う伝送路になっていない場合、
伝送路Ｄ１から受信したデータは破棄される。いずれの場合も伝送路Ｄ１に異常が発生し
たことを検出したら、ＣＰＵ等にエラーを通知し、伝送路Ｄ１以外から受信したデータを
ＰＨＹ２３へ出力する。
なお、上記説明では、装置７００を送信側、装置８００を受信側として説明したが、逆
であっても同じ動作をする。
【００４１】
実施の形態７によれば、以上の方法により、ソフトウェアの制御を必要とせず、また高
価なＬＡＮコントローラ１個のみでイーサネット（登録商標）伝送路のｎ重化を実現でき、また異常発生時の伝送路切り替え時にデータロスを発生することもなくなる。
【図面の簡単な説明】
【００４２】
【図１】この発明の実施の形態１によるイーサネット（登録商標）伝送路二重化装置を示す構成図である。
【図２】この発明の実施の形態１〜実施の形態３によるイーサネット（登録商標）伝送路二重化装置の制御回路の送信回路の動作を示すフローチャートである。
【図３】この発明の実施の形態１、実施の形態２によるイーサネット（登録商標）伝送路二重化装置の制御回路の受信回路の動作を示すフローチャートである。
【図４】この発明の実施の形態２によるイーサネット（登録商標）伝送路二重化装置を示す構成図である。
【図５】この発明の実施の形態３によるイーサネット（登録商標）伝送路二重化装置の制御回路の受信回路の動作を示すフローチャートである。
【図６】この発明の実施の形態４、実施の形態５によるイーサネット（登録商標）伝送路二重化装置の制御回路の送信回路の動作を示すフローチャートである。
【図７】この発明の実施の形態４、実施の形態５によるイーサネット（登録商標）伝送路二重化装置の制御回路の受信回路の動作を示すフローチャートである。
【図８】この発明の実施の形態６によるイーサネット（登録商標）伝送路ｎ重化装置を示す構成図である。
【図９】この発明の実施の形態６、実施の形態７によるイーサネット（登録商標）伝送路ｎ重化装置の制御回路の受信回路の動作を示すフローチャートである。
【図１０】この発明の実施の形態７によるイーサネット（登録商標）伝送路ｎ重化装置を示す構成図である。
【符号の説明】
【００４３】
１００、２００、３００、４００、５００、６００、７００、８００  装置、
１、５、９、１２、１５、１７、１９、２２  ＬＡＮコントローラ、
２、６、１１、１４、１６、１８、２１、２４  制御回路、
３、４、７、８、１０、１３、２０、２３  ＰＨＹ、
Ｐ１〜Ｐｎ、Ｑ１〜Ｑｎ  ＰＨＹ、
Ａ、Ｂ、Ｃ１〜Ｃｎ、Ｄ１〜Ｄｎ  伝送路。
【図１】
2006180213.tif 000003
【図２】
2006180213.tif 000004
【図３】
2006180213.tif 000005
【図４】
2006180213.tif 000006
【図５】
2006180213.tif 000007
【図６】
2006180213.tif 000008
【図７】
2006180213.tif 000009
【図８】
2006180213.tif 000010
【図９】
2006180213.tif 000011
【図１０】
2006180213.tif 000012