(57)【特許請求の範囲】
【請求項１】
光通信路に接続される第１の光無線通信装置、当該第１の光無線通信装置に接続される第１のループ防止装置、当該第１のループ防止装置に接続される第１のハブ、及び当該第１のハブに接続される第１の複数の通信装置、並びに、前記第１の光無線通信装置に対向して前記光通信路に接続される第２の光無線通信装置、当該第２の光無線通信装置に接続される第２のループ防止装置、当該第２のループ防止装置に接続される第２のハブ、及び当該第２のハブに接続される第２の複数の通信装置により構成される伝送システムのネットワークにおける前記ループ防止装置であって、
前記複数の通信装置のうちのいずれかの通信装置から、当該通信装置に接続される前記ハブを介して、送信データ及び当該送信データに対する誤り検出用データを含む送信データ列を受信し、予め設定された送信ビット反転位置に基づいて、前記送信データのビットを反転させ、ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列を、当該ループ防止装置に接続される前記光無線通信装置へ送信する送信データビット反転部と、
当該ループ防止装置に接続される前記光無線通信装置から、受信データ及び当該受信データに対する誤り検出用データを含む受信データ列を受信し、前記送信ビット反転位置とは異なる予め設定された受信ビット反転位置に基づいて、前記受信データのビットを反転させ、ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を出力する受信データビット反転部と、
前記受信データビット反転部から、前記ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を入力し、前記ビット反転後の受信データ及び前記誤り検出用データに基づいて誤り検出処理を行い、誤りが有ることを検出した場合、前記ビット反転後の受信データ及び前記受信誤り検出用データを含む受信データ列を破棄し、前記誤り検出処理により誤りが無いことを検出した場合、前記ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を、当該ループ防止装置に接続される前記ハブを介して、当該ハブに接続される前記複数の通信装置のうちのいずれかの通信装置へ送信する誤り検出部と、
を備えたことを特徴とするループ防止装置。
【請求項２】
光通信路に接続される第１の光無線通信装置、当該第１の光無線通信装置に接続される第１のループ防止装置、当該第１のループ防止装置に接続される第１のハブ、及び当該第１のハブに接続される第１の複数の通信装置、並びに、前記第１の光無線通信装置に対向して前記光通信路に接続される第２の光無線通信装置、当該第２の光無線通信装置に接続される第２のループ防止装置、当該第２のループ防止装置に接続される第２のハブ、及び当該第２のハブに接続される第２の複数の通信装置により構成される伝送システムのネットワークにおける前記ループ防止装置であって、
前記複数の通信装置のうちのいずれかの通信装置から、当該通信装置に接続される前記ハブを介して、送信データ及び当該送信データに対する誤り検出用データを含む送信データ列を受信し、予め設定された送信ビット反転位置に基づいて、前記送信データのビットを反転させ、ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列を、当該ループ防止装置に接続される前記光無線通信装置へ送信する送信データビット反転部と、
当該ループ防止装置に接続される前記光無線通信装置から、受信データ及び当該受信データに対する誤り検出用データを含む受信データ列を受信し、前記送信ビット反転位置とは異なる予め設定された受信ビット反転位置に基づいて、前記受信データのビットを反転させ、ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を、当該ループ防止装置に接続される前記ハブへ送信する受信データビット反転部と、を備え、
当該ループ防止装置に接続される前記ハブに、前記受信データ列に含まれる前記ビット反転後の受信データ及び前記誤り検出用データに基づいて誤りが有ることを検出させ、前記受信データ列を破棄させる、ことを特徴とするループ防止装置。
【請求項３】
請求項１または２に記載のループ防止装置に、当該ループ防止装置に接続される前記光無線通信装置を組み込んで構成した新たなループ防止装置であって、
電気信号を光信号に変換し、当該光信号を前記光通信路へ送信し、前記光通信路から光信号を受信し、当該光信号を電気信号に変換する変換部を備え、
前記送信データビット反転部は、前記ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列の電気信号を前記変換部へ出力し、
前記受信データビット反転部は、前記受信データ及び当該受信データに対する誤り検出用データを含む受信データ列の電気信号を前記変換部から入力する、ことを特徴とするループ防止装置。
【請求項４】
コンピュータを、請求項１または２に記載のループ防止装置として機能させるためのループ防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光無線を用いた通信にて発生するネットワーク障害を防止する技術に関し、特に、送信対象のデータがネットワーク内を回り続けるループ現象に伴うネットワーク障害を防止するループ防止装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＩＰ通信技術を用いてローカルエリアネットワーク（ＬＡＮ）を構成する場合、ネットワーク内にループが形成されると、ネットワークの構成によってはＩＰパケットが次々とコピーされてネットワーク内を回り続け、通信障害を引き起こすことがあり得る。
【０００３】
このようなＩＰパケットのループ現象を検出し解消する手法として、スパニングツリーが知られている。このスパニングツリーは、ＩＥＥＥの標準規格に規定された制御手法である（非特許文献１）。
【０００４】
具体的には、ネットワーク内の各ブリッジは、検査用のパケットを定期的に交換している状態で、異なる複数のポートにて同一パケットを受信した場合、ループ現象が発生したと判断し、通信に使用するポートと使用しないポートとを決定することにより、ループ現象を解消する。また、ブリッジは、通信障害が発生した場合、使用するポートを自動的に切り替え、その通信障害を回復する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＩＥＥＥ８０２．１Ｄ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＬＡＮの経路の一部を光無線通信装置により無線化し、光通信路を構成した場合、この光通信路の環境が安定していないと、光無線通信装置の送光部から送信された光信号が、光通信路の周辺に存在する物体に反射し、その反射光が、送信元の光無線通信装置の受光部へ入り込んでしまうことがあり得る。つまり、光無線通信装置から光通信路へ送信されたＩＰパケットが、光通信路の同一経路から戻ってくる、いわゆるループ状態となり、通信障害が発生することがあり得る。
【０００７】
しかしながら、スパニングツリーの手法は、このような光無線通信装置にて発生するＩＰパケットのループ現象には適用することができない。なぜならば、ＩＰパケットがブリッジから光無線通信装置へ送信され、光無線通信装置から光通信路へ送信された場合、送信されたＩＰパケットが戻ってくるということは、ブリッジにおいて、あるポートから送信されたＩＰパケットが同じポートに戻ってくることを意味し、スパニングツリーの手法を用いたブリッジは、このポートの使用を中止し、ＩＰパケットの送信を不可能にしてしまうからである。この場合、ブリッジに誤動作が生じることになる。
【０００８】
このような光無線通信装置にて発生するＩＰパケットのループ現象を防止する手法として、例えば、半二重通信を行う手法（第１の手法）、異なる周波数を用いる手法（第２の手法）、固有のＩＤを付加する手法（第３の手法）がある。
【０００９】
第１の手法は、送信及び受信を同時に行う全二重通信ではなく、電波を用いた無線ＬＡＮ（ＩＥＥＥ８０２．１１に規定されたネットワーク）と同様に、送信及び受信を時分割に行う半二重通信で行うものである。しかし、この手法では、同時に送信及び受信を行うことができないため、全二重通信と比較して伝送効率が下がってしまう。
【００１０】
第２の手法は、送信及び受信を異なる周波数にて行うものである。しかし、この手法では、光無線通信装置を複数の周波数に対応させる必要があり、光無線通信装置の製造コストが増加してしまう。
【００１１】
第３の手法は、光通信路上の通信プロトコルを変更し、光無線通信装置において、固有のＩＤを付加したＩＰパケットを送信するものである。しかし、この手法では、変更した通信プロトコルは独自仕様となるため、従来の通信プロトコルで動作する汎用の装置を使用することができなくなり、光無線通信装置の開発及び製造コストが増加してしまう。
【００１２】
このように、光無線通信装置にて発生するＩＰパケットのループ現象を防止するために、従来の手法を用いた場合には、伝送効率が下がったり、製造コストが増加したりする等の問題があった。
【００１３】
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、光通信路へ送信されたデータが戻ってくるループ現象に伴う通信障害を、伝送効率を低下させることなく、かつ安価に防止可能なループ防止装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
前記目的を達成するために、請求項１のループ防止装置は、光通信路に接続される第１の光無線通信装置、当該第１の光無線通信装置に接続される第１のループ防止装置、当該第１のループ防止装置に接続される第１のハブ、及び当該第１のハブに接続される第１の複数の通信装置、並びに、前記第１の光無線通信装置に対向して前記光通信路に接続される第２の光無線通信装置、当該第２の光無線通信装置に接続される第２のループ防止装置、当該第２のループ防止装置に接続される第２のハブ、及び当該第２のハブに接続される第２の複数の通信装置により構成される伝送システムのネットワークにおける前記ループ防止装置であって、前記複数の通信装置のうちのいずれかの通信装置から、当該通信装置に接続される前記ハブを介して、送信データ及び当該送信データに対する誤り検出用データを含む送信データ列を受信し、予め設定された送信ビット反転位置に基づいて、前記送信データのビットを反転させ、ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列を、当該ループ防止装置に接続される前記光無線通信装置へ送信する送信データビット反転部と、当該ループ防止装置に接続される前記光無線通信装置から、受信データ及び当該受信データに対する誤り検出用データを含む受信データ列を受信し、前記送信ビット反転位置とは異なる予め設定された受信ビット反転位置に基づいて、前記受信データのビットを反転させ、ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を出力する受信データビット反転部と、前記受信データビット反転部から、前記ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を入力し、前記ビット反転後の受信データ及び前記誤り検出用データに基づいて誤り検出処理を行い、誤りが有ることを検出した場合、前記ビット反転後の受信データ及び前記受信誤り検出用データを含む受信データ列を破棄し、前記誤り検出処理により誤りが無いことを検出した場合、前記ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を、当該ループ防止装置に接続される前記ハブを介して、当該ハブに接続される前記複数の通信装置のうちのいずれかの通信装置へ送信する誤り検出部と、を備えたことを特徴とする。
【００１５】
また、請求項２のループ防止装置は、光通信路に接続される第１の光無線通信装置、当該第１の光無線通信装置に接続される第１のループ防止装置、当該第１のループ防止装置に接続される第１のハブ、及び当該第１のハブに接続される第１の複数の通信装置、並びに、前記第１の光無線通信装置に対向して前記光通信路に接続される第２の光無線通信装置、当該第２の光無線通信装置に接続される第２のループ防止装置、当該第２のループ防止装置に接続される第２のハブ、及び当該第２のハブに接続される第２の複数の通信装置により構成される伝送システムのネットワークにおける前記ループ防止装置であって、前記複数の通信装置のうちのいずれかの通信装置から、当該通信装置に接続される前記ハブを介して、送信データ及び当該送信データに対する誤り検出用データを含む送信データ列を受信し、予め設定された送信ビット反転位置に基づいて、前記送信データのビットを反転させ、ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列を、当該ループ防止装置に接続される前記光無線通信装置へ送信する送信データビット反転部と、当該ループ防止装置に接続される前記光無線通信装置から、受信データ及び当該受信データに対する誤り検出用データを含む受信データ列を受信し、前記送信ビット反転位置とは異なる予め設定された受信ビット反転位置に基づいて、前記受信データのビットを反転させ、ビット反転後の受信データ及び前記誤り検出用データを含む受信データ列を、当該ループ防止装置に接続される前記ハブへ送信する受信データビット反転部と、を備え、当該ループ防止装置に接続される前記ハブに、前記受信データ列に含まれる前記ビット反転後の受信データ及び前記誤り検出用データに基づいて誤りが有ることを検出させ、前記受信データ列を破棄させる、ことを特徴とする。
【００１６】
また、請求項３のループ防止装置は、請求項１または２に記載のループ防止装置に、当該ループ防止装置に接続される前記光無線通信装置を組み込んで構成した新たなループ防止装置であって、電気信号を光信号に変換し、当該光信号を前記光通信路へ送信し、前記光通信路から光信号を受信し、当該光信号を電気信号に変換する変換部を備え、前記送信データビット反転部が、前記ビット反転後の送信データ及び前記誤り検出用データを含む送信データ列の電気信号を前記変換部に出力し、前記受信データビット反転部が、前記受信データ及び当該受信データに対する誤り検出用データを含む受信データ列の電気信号を前記変換部から入力する、ことを特徴とする。
【００１７】
さらに、請求項４のループ防止プログラムは、コンピュータを、請求項１または２に記載のループ防止装置として機能させることを特徴とする。
【発明の効果】
【００１８】
以上のように、本発明によれば、光通信路へ送信されたデータが戻ってくるループ現象に伴う通信障害を、伝送効率を低下させることなく、かつ安価に防止することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態によるループ防止装置を含む伝送システムの全体構成を示す概略図である。
【図２】実施例１のループ防止装置の構成を示すブロック図である。
【図３】実施例１のループ防止装置の処理を示すフローチャートである。
【図４】誤り検出部の処理を示すフローチャートである。
【図５】ループ現象が発生していない場合の動作例を説明する図である。
【図６】ループ現象が発生した場合の動作例を説明する図である。
【図７】実施例２のループ防止装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔伝送システム〕
まず、本発明の実施形態によるループ防止装置を含む伝送システムについて説明する。図１は、伝送システムの全体構成を示す概略図である。この伝送システム１は、映像送信装置２及び映像受信装置６等の各種通信装置、スイッチングハブ３−１，３−２、ループ防止装置４−１，４−２及び光無線ＩＰ通信装置（光無線通信装置）５−１，５−２を備えたＬＡＮにより構成される。
【００２１】
映像送信装置２等の複数の通信装置とスイッチングハブ３−１とはＬＡＮケーブルにより接続され、スイッチングハブ３−１とループ防止装置４−１の間、ループ防止装置４−１と光無線ＩＰ通信装置５−１の間、光無線ＩＰ通信装置５−２とループ防止装置４−２の間、ループ防止装置４−２とスイッチングハブ３−２の間、及びスイッチングハブ３−２と映像受信装置６等の複数の通信装置の間も同様に、ＬＡＮケーブルにより接続される。
【００２２】
光無線ＩＰ通信装置５−１と光無線ＩＰ通信装置５−２とは、光無線の信号が伝送される光通信路により接続され、双方向の全二重にてＩＰ通信を行う。光無線ＩＰ通信装置５−１，５−２の配下である下流側に設けられたループ防止装置４−１，４−２等は、光通信路を介して同一のＬＡＮの通信を行うことができる。この光通信路は、水中内に構成されてもよいし、空中内に構成されてもよい。
【００２３】
図１に示す伝送システム１では、イーサネットプロトコルを規定するＩＥＥＥ８０２．３の規格に従って、ＩＰパケットが格納されたイーサフレームを光無線ＩＰ通信装置５−１，５−２等の各装置間で送受信する。
【００２４】
例えば、映像送信装置２から映像受信装置６へ映像信号を送信する場合、映像送信装置２が映像信号等に対する誤り検出用データを算出し、映像信号を含むＩＰパケット及び誤り検出用データが格納されたイーサフレームは、映像送信装置２からスイッチングハブ３−１及びループ防止装置４−１を介して光無線ＩＰ通信装置５−１へ送信される。そして、光無線ＩＰ通信装置５−１にてイーサフレームの電気信号が光信号に変換され、イーサフレームの光信号は、光通信路を介して光無線ＩＰ通信装置５−２へ送信され、光無線ＩＰ通信装置５−２にてイーサフレームの光信号が電気信号に変換される。そして、イーサフレームは、光無線ＩＰ通信装置５−２からループ防止装置４−２及びスイッチングハブ３−２を介して映像受信装置６へ送信される。
【００２５】
また、例えば、映像受信装置６から映像送信装置２へ映像信号に関連する制御信号を送信する場合、映像受信装置６が制御信号等に対する誤り検出用データを算出し、制御信号を含むＩＰパケット及び誤り検出用データが格納されたイーサフレームは、映像受信装置６からスイッチングハブ３−２及びループ防止装置４−２を介して光無線ＩＰ通信装置５−２へ送信される。そして、光無線ＩＰ通信装置５−２にてイーサフレームの電気信号が光信号に変換され、イーサフレームの光信号は、光通信路を介して光無線ＩＰ通信装置５−１へ送信され、光無線ＩＰ通信装置５−１にてイーサフレームの光信号が電気信号に変換される。そして、イーサフレームは、光無線ＩＰ通信装置５−１からループ防止装置４−１及びスイッチングハブ３−１を介して映像送信装置２へ送信される。
【００２６】
このように、映像信号を含むＩＰパケットは、各装置においてイーサフレームによってバケツリレーのように送受信され、映像送信装置２から映像受信装置６へ送信される。また、映像信号に関連する制御信号は、各装置においてイーサフレームによってバケツリレーのように送受信され、映像受信装置６から映像送信装置２へ送信される。以下の実施形態では、このイーサネット（登録商標）のプロトコルを用いた例を挙げて説明する。
【００２７】
スイッチングハブ３−１は、伝送システム１のＬＡＮを構成するブリッジであり、映像送信装置２、ループ防止装置４−１等からイーサフレームを受信し、イーサフレームのヘッダ情報等に基づいて、受信したイーサフレームを他の装置へ送信する。
【００２８】
ループ防止装置４−１は、スイッチングハブ３−１と光無線ＩＰ通信装置５−１との間に設けられ、光無線ＩＰ通信装置５−１にて発生するイーサフレームのループ現象に伴う通信障害を防止する。
【００２９】
ループ防止装置４−１は、スイッチングハブ３−１からイーサフレームを受信し、予め設定された送信ビット反転位置に基づいて、イーサフレームに含まれるデータ（送信データ）の一部のビットを反転させ、ビット反転後のイーサフレームを光無線ＩＰ通信装置５−１へ送信する。また、ループ防止装置４−１は、光無線ＩＰ通信装置５−１からイーサフレームを受信し、予め設定された受信ビット反転位置に基づいて、イーサフレームに含まれるデータ（受信データ）の一部のビットを反転させ、ビット反転後の受信データに対して誤り検出処理を施し、誤りがある場合に、当該イーサフレームを破棄する。一方、ループ防止装置４−１は、誤りがない場合に、ビット反転後のイーサフレームをスイッチングハブ３−１へ送信する。
【００３０】
ここで、送信ビット反転位置と受信ビット反転位置とは、異なる位置情報が予め設定される。ループ防止装置４−１に設定された送信ビット反転位置は、後述するループ防止装置４−２に設定された受信ビット反転位置と同じである。ループ防止装置４−１に設定された受信ビット反転位置は、後述するループ防止装置４−２に設定された送信ビット反転位置と同じである。
【００３１】
光無線ＩＰ通信装置５−１は、ループ防止装置４−１からイーサフレームを受信し、イーサフレームの電気信号を光信号に変換するために、可視光の搬送波を用いた変調処理を行う。そして、光無線ＩＰ通信装置５−１は、イーサフレームの光信号を、光通信路を介して光無線ＩＰ通信装置５−２へ送信する。また、光無線ＩＰ通信装置５−１は、光無線ＩＰ通信装置５−２から光通信路を介してイーサフレームの光信号を受信し、イーサフレームの光信号を電気信号に変換するために、可視光の搬送波を用いた復調処理を行う。そして、光無線ＩＰ通信装置５−１は、イーサフレームの電気信号をループ防止装置４−１へ送信する。
【００３２】
光無線ＩＰ通信装置５−２は、光無線ＩＰ通信装置５−１と同様の処理を行い、光無線ＩＰ通信装置５−１から光通信路を介して受信したイーサフレームの光信号を電気信号に変換し、イーサフレームの電気信号をループ防止装置４−２へ送信すると共に、ループ防止装置４−２から受信したイーサフレームの電気信号を光信号に変換し、イーサフレームの光信号を、光通信路を介して光無線ＩＰ通信装置５−１へ送信する。
【００３３】
ループ防止装置４−２は、スイッチングハブ３−２と光無線ＩＰ通信装置５−２との間に設けられ、光無線ＩＰ通信装置５−２にて発生するイーサフレームのループ現象に伴う通信障害を防止する。
【００３４】
ループ防止装置４−２は、ループ防止装置４−１と同様の処理を行う。具体的には、ループ防止装置４−２は、スイッチングハブ３−２からイーサフレームを受信し、予め設定された送信ビット反転位置（ループ防止装置４−１の受信ビット反転位置と同じ情報）に基づいて、イーサフレームに含まれるデータ（送信データ）の一部のビットを反転させ、ビット反転後のイーサフレームを光無線ＩＰ通信装置５−２へ送信する。また、ループ防止装置４−２は、光無線ＩＰ通信装置５−２からイーサフレームを受信し、予め設定された受信ビット反転位置（ループ防止装置４−１の送信ビット反転位置と同じ情報）に基づいて、イーサフレームに含まれるデータ（受信データ）の一部のビットを反転させ、ビット反転後の受信データに対して誤り検出処理を施し、誤りがある場合に当該イーサフレームを破棄する。一方、ループ防止装置４−２は、誤りがない場合に、ビット反転後のイーサフレームをスイッチングハブ３−２へ送信する。
【００３５】
スイッチングハブ３−２は、伝送システム１のＬＡＮを構成するブリッジであり、ループ防止装置４−２、映像受信装置６等からイーサフレームを受信し、イーサフレームのヘッダ情報等に基づいて、受信したイーサフレームを他の装置へ送信する。
【００３６】
ここで、図１において、本発明の実施形態によるループ防止装置４−１，４−２が存在しない従来の伝送システムを想定する。従来の伝送システムにおいて、映像送信装置２から送信されたイーサフレームが、スイッチングハブ３−１を介して光無線ＩＰ通信装置５−１へ送信され、光無線ＩＰ通信装置５−１にて、イーサフレームのループ現象が発生したとする。この場合、同じイーサフレームが、光無線ＩＰ通信装置５−１からスイッチングハブ３−１へ送信される。
【００３７】
スイッチングハブ３−１は、光無線ＩＰ通信装置５−１からイーサフレームを受信すると、当該受信したイーサフレームと光無線ＩＰ通信装置５−１へ既に送信したイーサフレームとが同じであり、光無線ＩＰ通信装置５−１から受信したイーサフレームと映像送信装置２から受信したイーサフレームとが同一（異なる２つのポートにて受信したイーサフレームが同一）であるから、スパニングツリーの手法を用いた場合にはループ現象が発生したと判断し、いずれかのポートの使用を中止してしまう。そうすると、スイッチングハブ３−１は、映像送信装置２からのイーサフレームを光無線ＩＰ通信装置５−１へ送信することができなくなり、結果として、映像送信装置２からの映像信号は、映像受信装置６へ到着しない。
【００３８】
そこで、本発明の実施形態では、スイッチングハブ３−１と光無線ＩＰ通信装置５−１との間にループ防止装置４−１を設け、ループ防止装置４−１が、ビット反転処理及び誤り検出処理により、ループ現象に起因して光無線ＩＰ通信装置５−１から受信したイーサフレームを破棄するようにした。これにより、スイッチングハブ３−１は、ループ現象に起因して戻ってきたイーサフレームを受信しなくて済むから、ループ現象に伴う不具合を解消することができ、光無線ＩＰ通信装置５−１にて発生するループ現象に伴う通信障害を防止することができる。
【００３９】
同様に、スイッチングハブ３−２と光無線ＩＰ通信装置５−２との間に設けたループ防止装置４−２も、ビット反転処理及び誤り検出処理により、ループ現象に起因して光無線ＩＰ通信装置５−２から受信したイーサフレームを破棄する。これにより、スイッチングハブ３−２は、ループ現象に起因して戻ってきたイーサフレームを受信しなくて済むから、ループ現象に伴う不具合を解消することができ、光無線ＩＰ通信装置５−２にて発生するループ現象に伴う通信障害を防止することができる。
【００４０】
〔ループ防止装置／実施例１〕
次に、図１に示したループ防止装置４−１，４−２について詳細に説明する。以下、スイッチングハブ３−１，３−２、ループ防止装置４−１，４−２、光無線ＩＰ通信装置５−１，５−２のそれぞれを総称してスイッチングハブ３、ループ防止装置４、光無線ＩＰ通信装置５という。
【００４１】
図２は、実施例１のループ防止装置４の構成を示すブロック図であり、図３は、実施例１のループ防止装置４の処理を示すフローチャートである。図２を参照して、このループ防止装置４は、送信データビット反転部４１、受信データビット反転部４２及び誤り検出部４３を備えている。以下、送信データビット反転部４１、受信データビット反転部４２及び誤り検出部４３について、図３を用いて説明する。
【００４２】
ループ防止装置４の送信データビット反転部４１は、スイッチングハブ３からイーサフレームを受信したか否かを判定し（ステップＳ３０１）、イーサフレームを受信したと判定した場合（ステップＳ３０１：Ｙ）、ステップＳ３０２へ移行する。
【００４３】
送信データビット反転部４１は、ステップＳ３０１から移行して、スイッチングハブ３から受信したイーサフレームに含まれるデータ（送信データ）に対し、予め設定された送信ビット反転位置のビットを反転させる（ステップＳ３０２）。そして、送信データビット反転部４１は、ビット反転後のイーサフレームを光無線ＩＰ通信装置５へ送信し（ステップＳ３０３）、ステップＳ３０４へ移行する。反転するビットを含む送信データは、イーサフレームに含まれる誤り検出用データに対応するデータ、すなわち、送信元の映像送信装置２または映像受信装置６等の通信装置が誤り検出用データを算出する際に用いるデータである。
【００４４】
前述のとおり、ループ防止装置４−１における送信ビット反転位置は、ループ防止装置４−１における受信ビット反転位置とは異なり、ループ防止装置４−２における受信ビット反転位置と同じである。
【００４５】
送信データビット反転部４１は、ステップＳ３０１において、スイッチングハブ３からイーサフレームを受信していないと判定した場合（ステップＳ３０１：Ｎ）、ステップＳ３０４へ移行する。
【００４６】
受信データビット反転部４２は、ステップＳ３０１またはステップＳ３０３から移行して、光無線ＩＰ通信装置５からイーサフレームを受信したか否かを判定し（ステップＳ３０４）、イーサフレームを受信したと判定した場合（ステップＳ３０４：Ｙ）、ステップＳ３０５へ移行する。
【００４７】
受信データビット反転部４２は、ステップＳ３０４において、光無線ＩＰ通信装置５からイーサフレームを受信していないと判定した場合（ステップＳ３０４：Ｎ）、ステップＳ３１２へ移行する。
【００４８】
受信データビット反転部４２は、ステップＳ３０４から移行して、光無線ＩＰ通信装置５から受信したイーサフレームに含まれるデータ（受信データ）に対し、予め設定された受信ビット反転位置のビットを反転させ（ステップＳ３０５）、ビット反転後のイーサフレームを誤り検出部４３に出力する。反転するビットを含む受信データは、イーサフレームに含まれる誤り検出用データに対応するデータ、すなわち、送信元の映像送信装置２または映像受信装置６等の通信装置が誤り検出用データを算出する際に用いるデータである。
【００４９】
前述のとおり、ループ防止装置４−１における受信ビット反転位置は、ループ防止装置４−１における送信ビット反転位置とは異なり、ループ防止装置４−２における送信ビット反転位置と同じである。
【００５０】
誤り検出部４３は、受信データビット反転部４２からビット反転後のイーサフレームを入力し、ビット反転後のイーサフレームに含まれる受信データ及び誤り検出用データに基づいて、受信データの誤り検出を行う（ステップＳ３０６）。ステップＳ３０６及び後述するステップＳ３０７〜ステップＳ３１１の処理の詳細については後述する。
【００５１】
ここで、イーサフレームに含まれる誤り検出用データは、図１に示した映像送信装置２、映像受信装置６等の通信装置がイーサフレームを生成する際に付加したデータであり、イーサフレームに含まれる受信データに基づいて生成される。
【００５２】
誤り検出部４３は、ステップＳ３０６の誤り検出処理により受信データに誤りが有るか無いかを判定し（ステップＳ３０７）、誤りが有ると判定した場合（ステップＳ３０７：有）、ループ現象が発生していると判断し（ステップＳ３０８）、当該イーサフレームを破棄する（ステップＳ３０９）。これにより、誤りが有ると判定されたイーサフレームは、スイッチングハブ３へ送信されることなく破棄される。
【００５３】
誤り検出部４３は、ステップＳ３０７において、誤りが無いと判定した場合（ステップＳ３０７：無）、ループ現象が発生していないと判断し（ステップＳ３１０）、当該イーサフレームをスイッチングハブ３へ送信する（ステップＳ３１１）。これにより、誤りが無いと判定されたイーサフレームは、スイッチングハブ３へ送信される。
【００５４】
ループ防止装置４は、ステップＳ３０４、ステップＳ３０９またはステップＳ３１１から移行して、当該処理が終了しない限り（ステップＳ３１２）、ステップＳ３０１へ移行する。
【００５５】
（誤り検出部）
次に、図２に示した誤り検出部４３の処理（図３に示したステップＳ３０６〜ステップＳ３１１の処理）について詳細に説明する。図４は、誤り検出部４３の処理を示すフローチャートである。
【００５６】
誤り検出部４３は、受信データビット反転部４２からビット反転後のイーサフレーム（光無線ＩＰ通信装置５から受信したイーサフレームに対しビット反転させた後のイーサフレーム）を入力する（ステップＳ４０１）。そして、誤り検出部４３は、入力したビット反転後のイーサフレームの所定領域から受信データを抽出する（ステップＳ４０２）。
【００５７】
誤り検出部４３は、ステップＳ４０１にて抽出した受信データからＣＲＣ（Cyclic Redundancy Check：巡回冗長検査）値ａを算出する（ステップＳ４０３）。そして、誤り検出部４３は、入力したビット反転後のイーサフレームのＦＣＳ（Frame Check Sequence）フィールド領域から誤り検出用データであるＣＲＣ値ｂを抽出する（ステップＳ４０４）。
【００５８】
誤り検出部４３は、ステップＳ４０３にて算出したＣＲＣ値ａとステップＳ４０４にて抽出したＣＲＣ値ｂとを比較し、ＣＲＣ値ａ及びＣＲＣ値ｂが同じであるか否かを判定する（ステップＳ４０５）。誤り検出部４３は、ステップＳ４０５において、ＣＲＣ値ａ及びＣＲＣ値ｂが同じでないと判定した場合（ステップＳ４０５：Ｎ）、ループ現象が発生していると判断し（ステップＳ４０６）、当該イーサフレームを破棄する（ステップＳ４０７）。これにより、誤りが有ると判定されたイーサフレームは、スイッチングハブ３へ送信されることなく破棄される。
【００５９】
誤り検出部４３は、ステップＳ４０５において、ＣＲＣ値ａ及びＣＲＣ値ｂが同じであると判定した場合（ステップＳ４０５：Ｙ）、ループ現象が発生していないと判断する（ステップＳ４０８）。そして、誤り検出部４３は、当該イーサフレームをスイッチングハブ３へ送信する（ステップＳ４０９）。これにより、誤りが無いと判定されたイーサフレームは、スイッチングハブ３へ送信される。
【００６０】
〔ループ現象が発生していない場合の動作及び発生した場合の動作〕
次に、光無線ＩＰ通信装置５−１，５−２にてループ現象が発生していない場合の動作、及び光無線ＩＰ通信装置５−１にてループ現象が発生した場合の動作について説明する。まず、光無線ＩＰ通信装置５−１，５−２にてループ現象が発生していない場合の動作について説明する。図５は、ループ現象が発生していない場合の動作例を説明する図である。
【００６１】
図５において、映像送信装置２から映像受信装置６へイーサフレーム［・・００１・・（ＣＲＣ１）・・］が送信され、映像受信装置６から映像送信装置２へイーサフレーム［・・１１１・・（ＣＲＣ２）・・］が送信されるものとする。「００１」「１１１」は、イーサフレームに含まれるデータの一部である。「（ＣＲＣ１）」は、映像送信装置２により「００１」等のデータから算出されたＣＲＣ値（図４におけるＣＲＣ値ｂ）であり、「（ＣＲＣ２）」は、映像受信装置６により「１１１」等のデータから算出されたＣＲＣ値（図４におけるＣＲＣ値ｂ）である。
【００６２】
ループ防止装置４−１は、映像送信装置２からスイッチングハブ３−１を介してイーサフレーム［・・００１・・（ＣＲＣ１）・・］を受信すると、予め設定された送信ビット反転位置（図５のループ防止装置４−１において、「００１」内の四角枠で示す中央ビット位置）のビット「０」を「１」に反転させ、ビット反転後のイーサフレーム［・・０１１・・（ＣＲＣ１）・・］を光無線ＩＰ通信装置５−１へ送信する。このビット反転後のイーサフレームは、光無線ＩＰ通信装置５−１にてループ現象が発生していないため、光無線ＩＰ通信装置５−１，５−２を介してループ防止装置４−２へ送信される。
【００６３】
ループ防止装置４−２は、光無線ＩＰ通信装置５−２からイーサフレーム［・・０１１・・（ＣＲＣ１）・・］を受信すると、予め設定された受信ビット反転位置（図５のループ防止装置４−２において、「０１１」内の四角枠で示す中央ビット位置）のビット「１」を「０」に反転させる。この受信ビット反転位置は、ループ防止装置４−１における送信ビット反転位置と同じであるが、当該ループ防止装置４−２における送信ビット反転位置とは異なる。
【００６４】
ループ防止装置４−２は、ビット反転後のイーサフレーム［・・００１・・（ＣＲＣ１）・・］から「００１」等の受信データを抽出してＣＲＣ値ａを算出し、ＣＲＣ値ａとイーサフレーム［・・００１・・（ＣＲＣ１）・・］内の（ＣＲＣ１）であるＣＲＣ値ｂとが同じであると判定し、誤りが無いと判定する。これは、イーサフレーム内のデータは、ループ防止装置４−１，４−２において同じ位置のビットが反転し、ループ防止装置４−２により元のデータ「００１」に戻されるからである。
【００６５】
ループ防止装置４−２は、ループ現象が発生していないと判断し、ビット反転後の元のイーサフレーム［・・００１・・（ＣＲＣ１）・・］を、スイッチングハブ３−２を介して映像受信装置６へ送信する。これにより、映像受信装置６は、映像送信装置２から送信されたイーサフレーム［・・００１・・（ＣＲＣ１）・・］を受信することができる。
【００６６】
一方、ループ防止装置４−２は、映像受信装置６からスイッチングハブ３−２を介してイーサフレーム［・・１１１・・（ＣＲＣ２）・・］を受信すると、予め設定された送信ビット反転位置（図５のループ防止装置４−２において、「１１１」内の四角枠で示す右端ビット位置）のビット「１」を「０」に反転させ、ビット反転後のイーサフレーム［・・１１０・・（ＣＲＣ２）・・］を光無線ＩＰ通信装置５−２へ送信する。このビット反転後のイーサフレームは、光無線ＩＰ通信装置５−２にてループ現象が発生していないため、光無線ＩＰ通信装置５−２，５−１を介してループ防止装置４−１へ送信される。
【００６７】
ループ防止装置４−１は、光無線ＩＰ通信装置５−１からイーサフレーム［・・１１０・・（ＣＲＣ２）・・］を受信すると、予め設定された受信ビット反転位置（図５のループ防止装置４−１において、「１１０」内の四角枠で示す右端ビット位置）のビット「０」を「１」に反転させる。この受信ビット反転位置は、ループ防止装置４−２における送信ビット反転位置と同じであるが、当該ループ防止装置４−１における送信ビット反転位置とは異なる。
【００６８】
ループ防止装置４−１は、ビット反転後のイーサフレーム［・・１１１・・（ＣＲＣ２）・・］から「１１１」等の受信データを抽出してＣＲＣ値ａを算出し、ＣＲＣ値ａとイーサフレーム［・・１１１・・（ＣＲＣ２）・・］内の（ＣＲＣ２）であるＣＲＣ値ｂとが同じであると判定し、誤りが無いと判定する。
【００６９】
ループ防止装置４−１は、ループ現象が発生していないと判断し、ビット反転後の元のイーサフレーム［・・１１１・・（ＣＲＣ２）・・］を、スイッチングハブ３−１を介して映像送信装置２へ送信する。これにより、映像送信装置２は、映像受信装置６から送信されたイーサフレーム［・・１１１・・（ＣＲＣ２）・・］を受信することができる。
【００７０】
次に、光無線ＩＰ通信装置５−１にてループ現象が発生した場合の動作について説明する。図６は、ループ現象が発生した場合の動作例を説明する図である。図６において、映像送信装置２から映像受信装置６へイーサフレーム［・・００１・・（ＣＲＣ１）・・］が送信される際に、光無線ＩＰ通信装置５−１にてループ現象が発生した場合を想定する。図５と同様に、「００１」は、イーサフレームに含まれるデータの一部であり、「（ＣＲＣ１）」は、映像送信装置２により「００１」等のデータから算出されたＣＲＣ値（図４におけるＣＲＣ値ｂ）である。
【００７１】
ループ防止装置４−１は、映像送信装置２からスイッチングハブ３−１を介してイーサフレーム［・・００１・・（ＣＲＣ１）・・］を受信すると、予め設定された送信ビット反転位置（「００１」内の四角枠で示す中央ビット位置）のビット「０」を「１」に反転させ、ビット反転後のイーサフレーム［・・０１１・・（ＣＲＣ１）・・］を光無線ＩＰ通信装置５−１へ送信する。
【００７２】
このビット反転後のイーサフレームは、光無線ＩＰ通信装置５−１から光無線ＩＰ通信装置５−２へ向けて送信されるが、光無線ＩＰ通信装置５−１にてループ現象が発生したため、光無線ＩＰ通信装置５−２へは到着せず、光無線ＩＰ通信装置５−１を介してループ防止装置４−１へ戻されてしまう。
【００７３】
ループ防止装置４−１は、光無線ＩＰ通信装置５−１からループバックしたイーサフレーム［・・０１１・・（ＣＲＣ１）・・］を受信すると、予め設定された受信ビット反転位置（「０１１」内の四角枠で示す右端ビット位置）のビット「１」を「０」に反転させる。この受信ビット反転位置は、当該ループ防止装置４−１における送信ビット反転位置とは異なる。
【００７４】
ループ防止装置４−１は、ビット反転後のイーサフレーム［・・０１０・・（ＣＲＣ１）・・］から「０１０」等の受信データを抽出してＣＲＣ値ａを算出し、ＣＲＣ値ａとイーサフレーム［・・０１０・・（ＣＲＣ１）・・］内の（ＣＲＣ１）であるＣＲＣ値ｂとが同じでないと判定し、誤りが有ると判定する。これは、ループ防止装置４−１において、スイッチングハブ３−１からイーサフレームを受信して送信データをビット反転させる送信ビット反転位置と、光無線ＩＰ通信装置５−１からイーサフレームを受信して受信データをビット反転させる受信ビット反転位置とが異なることで、元の「００１」に戻すことができないからである。
【００７５】
ループ防止装置４−１は、ループ現象が発生していると判断し、当該イーサフレームを、スイッチングハブ３−１へ送信することなく破棄する。
【００７６】
これにより、光無線ＩＰ通信装置５−１にてループ現象が発生した場合、ループバックしたイーサフレームは、ループ防止装置４−１において破棄され、スイッチングハブ３−１へ戻ることがない。したがって、スイッチングハブ３−１において、あるポートから送信されたイーサフレームが同じポートに戻ることがなく、スパニングツリーの手法を用いた場合には解決できない不具合を解消することができる。さらに、スイッチングハブ３−１においてスパニングツリーの手法も併用することができ、スパニングツリーの手法が対象とする、異なるポートから同一のイーサフレームが到着するループ現象を解消することができると共に、光無線ＩＰ通信装置５−１にて発生するループ現象に伴う通信障害を防止することができる。
【００７７】
以上のように、実施例１のループ防止装置４−１によれば、送信データビット反転部４１は、スイッチングハブ３−１から受信したイーサフレーム（映像送信装置２により送信データに対するＣＲＣ値ｂが設定されたイーサフレーム）に含まれる送信データに対し、予め設定された送信ビット反転位置のビットを反転させるようにした。また、受信データビット反転部４２は、光無線ＩＰ通信装置５−１から受信したイーサフレームに含まれる受信データに対し、予め設定された受信ビット反転位置のビット（送信ビット反転位置とは異なる位置のビット）を反転させるようにし、誤り検出部４３は、受信データビット反転部４２によりビット反転されたイーサフレームの受信データからＣＲＣ値ａを算出し、このＣＲＣ値ａがイーサフレームに含まれるＣＲＣ値ｂと同じでない場合、当該イーサフレームを破棄するようにした。
【００７８】
ループ防止装置４−１から光無線ＩＰ通信装置５−１，５−２を介してループ防止装置４−２へ送信されたイーサフレームは、ループ防止装置４−２により、送信データビット反転部４１の送信ビット反転位置と同じ受信ビット反転位置のビットが反転し、元に戻る。したがって、光通信路を通過したイーサフレームは正常なフレームに戻り、誤りは検出されない。
【００７９】
これに対し、光無線ＩＰ通信装置５−１にてループ現象が発生すると、ループ防止装置４−１の受信データビット反転部４２は、送信データビット反転部４１によりビット反転された同一のイーサフレームに対してビット反転処理を行い、誤り検出部４３は、ビット反転後のイーサフレームに対して誤り検出処理を行う。誤り検出部４３にて誤り検出処理が行われるイーサフレームの受信データは、送信データビット反転部４１により送信ビット反転位置のビットが反転し、受信データビット反転部４２により送信ビット反転位置とは異なる受信ビット反転位置のビットが反転したデータである。したがって、元の送信データと受信データとが異なり、受信データから算出されるＣＲＣ値ａとイーサフレームに含まれるＣＲＣ値ｂとが異なるから、誤り有りが判定される。つまり、ループ現象にて戻ってきたイーサフレームは、正常なフレームに戻らず誤りとして検出され、当該イーサフレームは破棄される。
【００８０】
これにより、光無線ＩＰ通信装置５−１にてループ現象が発生して戻ってきたイーサフレームは、ループ防止装置４−１において破棄され、スイッチングハブ３−１へ戻ることはない。したがって、このような通信を全二重にて行うことができるから、伝送効率は低下することがなく、また、広く普及している既存のイーサネット（登録商標）通信技術を利用した装置及び部品を利用してループ防止装置４−１，４−２を構成することができる。つまり、光無線ＩＰ通信装置５−１にて発生するループ現象に伴う通信障害を、伝送効率を低下させることなく、かつ安価に防止することが可能となる。
【００８１】
〔ループ防止装置／実施例２〕
次に、実施例２のループ防止装置４について説明する。図７は、実施例２のループ防止装置４の構成を示すブロック図である。このループ防止装置４は、送信データビット反転部４１及び受信データビット反転部４２を備えている。
【００８２】
図２に示した実施例１のループ防止装置４と図７に示す実施例２のループ防止装置４とを比較すると、両ループ防止装置４は、送信データビット反転部４１及び受信データビット反転部４２を備えている点で同一であるが、実施例２のループ防止装置４は、誤り検出部４３を備えていない点で実施例１と異なる。
【００８３】
一般に、イーサネット（登録商標）のプロトコルに準拠した通信装置は、誤り検出部４３のような、ＣＲＣ値による誤り検出機能を有しており、誤り有りを判定した場合、当該イーサフレームを破棄する。実施例２は、このようなイーサネット（登録商標）のプロトコルによる誤り検出機能を利用するものであり、実施例２のループ防止装置４の下流側（光通信路に対して下流側）に設けた通信装置が、誤り検出を行い、誤り有りを判定したイーサフレームを破棄する。このため、ループ防止装置４が誤り検出部４３を備えていなくても、後述するように、ループ現象に伴う通信障害を防止することができる。
【００８４】
図７において、実施例２のループ防止装置４に備えた送信データビット反転部４１及び受信データビット反転部４２は、図２に示したものと同様である。ループ防止装置４の受信データビット反転部４２は、ビット反転後のイーサフレームを、スイッチングハブ３へ送信する。
【００８５】
図７に示すように、スイッチングハブ３は、誤り検出部３１を備えている。スイッチングハブ３の誤り検出部３１は、図２に示した誤り検出部４３と同様である。具体的には、スイッチングハブ３の誤り検出部３１は、ループ防止装置４からビット反転後のイーサフレームを受信し、ビット反転後のイーサフレームに含まれる受信データ及び誤り検出用データに基づいて、受信データの誤り検出を行う。
【００８６】
スイッチングハブ３は、誤り検出部３１により受信データに誤りが無いと判定されたイーサフレームのみを、送信先の通信装置へ送信する。スイッチングハブ３等の、イーサネット（登録商標）のプロトコルに準拠した通信装置は、誤り検出機構を用いて、ループ現象の発生により誤ったポートへ到着するイーサフレームを破棄することができる。
【００８７】
以上のように、実施例２のループ防止装置４によれば、実施例１のループ防止装置４と同様に、光無線ＩＰ通信装置５−１，５−２にて発生するループ現象に伴う通信障害を、伝送効率を低下させることなく、かつ安価に防止することが可能となる。
【００８８】
以上、実施例１，２を挙げて本発明を説明したが、本発明は前記実施例１，２に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。前記実施例１，２のループ防止装置４は、スイッチングハブ３と光無線ＩＰ通信装置５との間に設けるようにしたが、ループ防止装置４を光無線ＩＰ通信装置５に組み込み、ループ防止装置４及び光無線ＩＰ通信装置５を一体化した装置として構成するようにしてもよい。この場合、光無線ＩＰ通信装置５を組み込んで構成したループ防止装置４は、送信データビット反転部４１からイーサフレームの電気信号を入力し、電気信号を光信号に変換し、光信号を光通信路へ送信すると共に、光通信路から光信号を受信し、光信号を電気信号に変換し、イーサフレームの電気信号を受信データビット反転部４２に出力する変換部を備える。
【００８９】
また、図５に示した動作例では、１ビットの送信ビット反転位置及び１ビットの受信ビット反転位置の場合を説明したが、本発明は、送信ビット反転位置及び受信ビット反転位置のビット数が複数の場合にも適用がある。複数ビットの送信ビット反転位置及び当該送信ビット反転位置のビット数とは異なる複数ビットの受信ビット反転位置であってもよいし、１ビットの送信ビット反転位置及び複数ビットの受信ビット反転位置、複数ビットの送信ビット反転位置及び１ビットの受信ビット反転位置であってもよい。
【００９０】
また、前記実施例１，２では、イーサネットプロトコルを用いた例を挙げて説明したが、イーサネットプロトコル以外の誤り検出機能を有するプロトコル、例えばＩＰｖ４、ＵＤＰ、ＴＣＰを用いるようにしてもよい。この場合、ループ防止装置４の送信データビット反転部４１において予め設定される送信ビット反転位置、及び受信データビット反転部４２において予め設定される受信ビット反転位置は、それぞれのプロトコルに従って生成された誤り検出用データ（ＩＰｖ４の場合はヘッダーチェックサム（Header Checksum）、ＵＤＰ及びＴＣＰの場合はチェックサム（Checksum））の生成元であるデータ内の所定ビット位置である。また、ループ防止装置４の誤り検出部４３は、それぞれのプロトコルに従って生成された誤り検出用データの生成元のデータ領域からデータを抽出してチェックサムを算出し、算出したチェックサムと誤り検出用データとに基づいて誤り検出を行う。
【００９１】
また、本発明は、このようなプロトコルを用いることなく、例えば映像送信装置２において誤り検出用データが生成され、誤り検出用データが送信データに付加されて送信される場合にも適用がある。
【００９２】
尚、実施例１，２によるループ防止装置４のハードウェア構成としては、通常のコンピュータを使用することができる。ループ防止装置４は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。実施例１のループ防止装置４に備えた送信データビット反転部４１、受信データビット反転部４２及び誤り検出部４３の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。また、実施例２のループ防止装置４に備えた送信データビット反転部４１及び受信データビット反転部４２の各機能も、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。これらのプログラムは、前記記憶媒体に格納されており、ＣＰＵに読み出されて実行される。また、これらのプログラムは、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。スイッチングハブ３に備えた誤り検出部３１についても同様である。
【符号の説明】
【００９３】
１  伝送システム
２  映像送信装置
３  スイッチングハブ
４  ループ防止装置
５  光無線ＩＰ通信装置
６  映像受信装置
３１，４３  誤り検出部
４１  送信データビット反転部
４２  受信データビット反転部
【図１】
0006537393.tif 000002
【図２】
0006537393.tif 000003
【図３】
0006537393.tif 000004
【図４】
0006537393.tif 000005
【図５】
0006537393.tif 000006
【図６】
0006537393.tif 000007
【図７】
0006537393.tif 000008