(57)【要約】【課題】対向装置がＦＥＦＩ機能を有するか否かを判定する。【解決手段】受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置を含む通信装置であって、対向装置がＦＥＦＩ機能を有するか否かを判定する判定部と、対向装置がＦＥＦＩ機能を有する場合には、受信リンク側の障害検出時にＦＥＦＩ信号を送信リンクを介して対向装置へ送信する制御を実行し、対向装置がＦＥＦＩ機能を有しない場合には、受信リンク側の障害検出時にＦＥＦＩ信号送信制御と異なる障害通知動作の制御を実行する通知制御部とを含む。【選択図】図１
2010193285.tif 000002
【特許請求の範囲】
【請求項１】
光信号の受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置を含む通信装置であって、
受信リンク側の障害検出時に前記通信装置が前記対向装置へ送信可能な障害通知信号の検出機能を前記対向装置が有するか否かを判定する判定部と、
前記対向装置が前記障害通知信号の検出機能を有しない場合には、前記受信リンク側の障害検出時に前記障害通知信号の送信制御と異なる障害通知動作の制御を実行する通知制御部と
を含む通信装置。
【請求項２】
前記通知制御部は、前記対向装置が前記障害通知信号の検出機能を有する場合には、前記受信リンク側の障害検出時に前記障害通知信号を前記対向装置へ送信する制御を実行する
請求項１に記載の通信装置。
【請求項３】
前記障害通知動作は、前記送信リンクに対する光出力の強制的な停止である
請求項１に記載の通信装置。
【請求項４】
前記障害通知動作は、前記対向装置から前記通信装置への光信号の送信を抑制するための抑制信号を前記対向装置へ送信することである
請求項１に記載の通信装置。
【請求項５】
前記対向装置が前記障害通知信号の検出機能を有するか否かを前記判定部が判定するために、前記送信リンクに対する光出力が強制的に停止され、
前記判定部は、前記光出力の強制的な停止後に前記対向装置からの前記障害通知信号が受信された場合には、前記対向装置が前記障害通知信号の検出機能を有すると判定し、前記障害通知信号が受信されない場合には前記対向装置が前記障害通知信号の検出機能を有しないと判定する
請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光インタフェース装置を含む通信装置に関する。
【背景技術】
【０００２】
通信速度を１００Ｍｂｐｓまで高めた高速なイーサネット（登録商標）規格（１００ＢＡＳＥ−Ｘ）として、ツイステッドペアケーブル(より対線)を用いる１００ＢＡＳＥ−ＴＸと、光ファイバを用いる１００ＢＡＳＥ−ＦＸとがある。１００ＢＡＳＥ−ＴＸは、ＩＥＥＥ８０２．３で規定された、光ファイバにより１００Ｍｂｐｓの伝送を行う全二重(
固定)インタフェースである。
【０００３】
通常、１００ＢＡＳＥ−ＴＸインタフェースを有する通信装置（例えば、データ端末（ＤＴＥ））は、図７に示すように、信号形式を１００ＢＡＳＥ−ＴＸと１００ＢＡＳＥ−ＦＸとの間で変換するメディアコンバータを介して接続される。図７に示す例では、それぞれ１００ＢＡＳＥ−ＴＸインタフェースを有するデータ端末（ＤＴＥ）１及び２は、メディアコンバータ３，４を介して接続される。ＤＴＥ１とメディアコンバータ３，及びＤＴＥ２とメディアコンバータ４とは、ＵＴＰケーブル(Unshielded Twist Pair cable)５
，６を介して接続され、メディアコンバータ３，４間は光ファイバ７Ａ，７Ｂを介して接続される。
【０００４】
これに対し、１００ＢＡＳＥ−ＦＸインタフェースを有する通信装置は、送受信用の二つの光ファイバで直接に接続される。図８の例に示すように、１００ＢＡＳＥ−ＦＸインタフェースを有するＤＴＥ８，９は、光ファイバ１０Ａ，１０Ｂで接続される。
【０００５】
１００ＢＡＳＥ−ＦＸは、１００ＢＡＳＥ−ＴＸでサポートされているオートネゴシエーション機能(Auto-Negotiation function)をサポートしていない。オートネゴシエーシ
ョン機能は、接続した機器（ポート）間で通信速度と通信モード（半２重／全２重）を折衝し、最適なモードの自動設定を行う機能である。このため、１００ＢＡＳＥ−ＦＸインタフェースを有する或る通信装置で、対向側の通信装置からの信号が受信できなくなった場合には、オートネゴシエーション機能に基づくリモートフォールト(Remote Fault)通知の代わりに、ＦＥＦＩ(Far-End Fault Indication)機能にてリモートフォールト通知（障害通知）を行う。
【０００６】
ＦＥＦＩ信号とは、IEEE802.3 Clause24.3.2.1で規定される障害通知信号である。ＦＥＦＩ信号は、１００ＢＡＳＥ−ＦＸインタフェースからのデータ受信断(受信信号のＬＯ
Ｓ(Loss of Signal))が検知された場合に、メディア独立インタフェース(MII, Media Independent Interface)によるデータに関わらず強制的に送信される信号である。
【０００７】
図９は、ＦＥＦＩ機能の概要説明図である。図９に示す例では、自局側の１００ＢＡＳＥ−ＦＸインタフェース装置を含む通信装置１１と、対向局側の１００ＢＡＳＥ−ＦＸインタフェース装置を含む通信装置（対向装置）１２とが、光ファイバ１３Ａ，１３Ｂを介して接続されている。通信装置１１は、光ファイバ１３Ａを介してインタフェース装置１２から送信される信号を受信する。また、通信装置１１は、光ファイバ１３Ｂを介して通信装置１２へ信号を送信する。
【０００８】
光ファイバ１３Ａに障害が発生し（図９（１））、通信装置１２から通信装置１１への信号入力が停止されると、通信装置１１は、受信信号のＬＯＳを検出し、ＦＥＦＩ信号の出力を開始する（図９（２））。ＦＥＦＩ信号は、連続的に光ファイバ１３Ｂへ送出され
る（図９（３））。ＦＥＦＩ信号は、８４個の“１”と、これらの８４個の“１”の後に続く一つの“０”で表現される。通信装置１２は、ＦＥＦＩ信号を３回連続して検出すると、出力側のライン（光ファイバ１３Ａ）に異常があると判断（異常を検出）する（図９（４））。このようにＦＥＦＩ機能は、障害（例えば、リンク障害によるＬＯＳ）発生時にＦＥＦＩ信号を生成して対向装置に通知する機能と、対向装置からのＦＥＦＩ信号の検出を通じて障害を検出する機能とを含む。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１５２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ＦＥＦＩ機能を具備する１００ＢＡＳＥ−ＦＸインタフェースを備えた通信装置と、ＦＥＦＩ機能を具備していない１００ＢＡＳＥ−ＦＸインタフェース装置を備えた通信装置（メディアコンバータ、伝送機器）とが接続される場合がある。例えば、図１０に示すように、ＦＥＦＩ機能を具備する通信装置１１が、ＦＥＦＩ機能をサポートしない通信装置１２ａ(100BASE-FXインタフェース具備)と光ファイバ１３Ａ，１３Ｂで接続される場合がある。
【００１１】
この場合、光ファイバ１３Ａに障害が生じると（図１０（１））、通信装置１１が受信信号のＬＯＳを検出してＦＥＦＩ信号を送信する（図１０（２））。しかし、通信装置１２ａは、ＦＥＦＩ機能をサポートしないので、ＦＥＦＩ信号を検出することはできず、正常状態（リンクアップ状態）を維持する。すなわち、光ファイバ１３Ａ側の障害（異常）を検出することができなかった。
【００１２】
本発明の目的は、障害通知信号の検出機能を具備しない対向装置に対して障害を通知可能な通信装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明の態様の一つは、光信号の受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置を含む通信装置である。
【００１４】
本発明の態様に係る通信装置は、受信リンク側の障害検出時に前記通信装置が前記対向装置へ送信可能な障害通知信号の検出機能を前記対向装置が有するか否かを判定する判定部と、
前記対向装置が前記障害通知信号の検出機能を有しない場合には、前記受信リンク側の障害検出時に前記障害通知信号の送信制御と異なる障害通知動作の制御を実行する通知制御部とを含む。
【発明の効果】
【００１５】
本発明の態様によれば、対向装置が障害通知信号の検出機能を有するか否かを判断し、障害通知信号の検出機能を具備しない対向装置に対して障害を通知することができる。
【図面の簡単な説明】
【００１６】
【図１】光インタフェース装置を含む通信装置の実施形態の構成例を示す。
【図２】図１に示したＦＥＦＩ制御部の詳細構成を示す。
【図３】ＦＥＦＩ機能検出動作の説明図である。
【図４】ＦＥＦＩ機能検出動作のシーケンスを示す図である。
【図５Ａ】障害通知動作例１における動作定義テーブルの内容を示す。
【図５Ｂ】障害通知動作例１における動作説明図である。
【図６Ａ】障害通知動作例２における動作定義テーブルの内容を示す。
【図６Ｂ】障害通知動作例２における動作説明図である。
【図７】１００ＢＡＳＥ−ＴＸインタフェースを有する装置同士をメディアコンバータを介して接続する例を示す。
【図８】１００ＢＡＳＥ−ＦＸインタフェースを有する装置同士を光ファイバを介して直接に接続する例を示す。
【図９】ＦＥＦＩ機能の概要説明図である。
【図１０】従来技術の問題点を示す図である。
【発明を実施するための形態】
【００１７】
以下、発明の実施形態について説明する。下記の実施形態の構成は例示であり、本発明は、実施形態の構成に限定されない。
【００１８】
光インタフェース装置を含む通信装置の実施形態は、上述した従来技術の課題に鑑みて、当該通信装置に送信リンク及び受信リンクを介して接続される対向装置（光インタフェース装置を備えるデータ端末、伝送装置、メディアコンバータのような通信装置）が、ＦＥＦＩ機能を具備するか否かの検出（判定）を自動で行い、対応／未対応（サポート／非サポート）のそれぞれに応じた障害通知制御を行う。
【００１９】
＜光インタフェース装置の構成＞
図１は、実施形態における光インタフェース装置１００を含む通信装置Ａの構成例を図示する。通信装置Ａは、例えば、データ端末（ＤＴＥ），伝送装置（中継装置），又はメディアコンバータである。通信装置Ａは、光インタフェース装置１００としての１００ＢＡＳＥ−ＦＸインタフェース装置を備える。光インタフェース装置１００は、ＩＥＥＥ８０２．３ １００ＢＡＳＥ−Ｘ ＰＨＹ機能と、ＦＥＦＩ機能とを備え、さらに、ＦＥＦＩ機能に係る制御を実施するＦＥＦＩ制御部５０を備える。
【００２０】
具体的には、図１に図示されるように、光インタフェース装置１００は、レイヤ２／レイヤ３処理部（Layer2 or Layer3 Processor）２０と、レイヤ２／レイヤ３処理部２０に接続されたＭＡＣ(Media Access Control)処理部３０と、メディア独立インタフェース（ＭＩＩ）７０を介して接続されたIEEE802.3 100BASE-X PHY部（物理レイヤインタフェー
ス：ＰＨＹ）４０と、ＦＥＦＩ制御部５０とを備える。
【００２１】
ＰＨＹ４０は、ＰＣＳ(Physical Coding Sublayer)４１と、ＰＭＡ(Physical Medium Attachment)４２と、ＰＭＤ(Physical Medium Dependent)４３とを備える。さらに、ＰＭ
Ａ４３は、送信部（ＴＸ部）４２１と、受信部（ＲＸ部）４２２と、リンク(LINK)監視部４２３と、ＦＥＦＩ生成部４２５と、ＦＥＦＩ検出部４２５とを備える。以下、各構成要素について個別に説明する。
【００２２】
＜＜ＰＭＤ＞＞
ＰＭＤ４３は、“IEEE802.3-2005 Clause26”で規定される機能を具備する、100BASE-FXインタフェース対応の光モジュールである。ＰＭＤ４３は、光ファイバ６０Ａ（送信リ
ンク），光ファイバ６０Ｂ（受信リンク）を収容する複数のポートを有し、光ファイバ６０Ａ，６０Ｂを介して、通信装置Ａと対向する他の通信装置（対向局側の通信装置（図３参照）、以下、「対向装置Ｂ」）と接続される。対向装置Ｂは、例えば、データ端末（ＤＴＥ），伝送装置，又はメディアコンバータであり、光インタフェース装置(100BASE-FX
インタフェース)を備える。
【００２３】
ＰＭＤ４３は、ＰＭＡ４２からの信号を電気−光変換して得られた光信号を光ファイバ
６０Ａから送信する。これに対し、ＰＭＤ４３は、光ファイバ６０Ｂから受信される光信号を光−電気変換しＰＭＡ４２へ伝達する。
【００２４】
また、ＰＭＤ４３は、受信信号の検出機能を有しており、信号受信状態を示すsignal_status信号（信号状態信号）で、信号受信状態をＰＭＡ４２へ通知することができる。signal_status信号は、受信信号が検出された場合に“ＯＮ”となり、受信信号が検出されない場合にＬＯＳを示す“ＯＦＦ”となる。さらに、ＰＭＤ４３は、ＦＥＦＩ制御部５０からのtx_disable信号（送信停止信号）に基づき、光ファイバ６０Ａへの光出力（光信号送信）を停止することができる。
【００２５】
＜＜ＰＭＡ＞＞
ＴＸ部４２１は、“IEEE802.3-2005 24.3.4.1 TX”で規定された機能を具備する。ＴＸ部４２１は、ＰＣＳ４１からＰＭＡ４２内のＦＥＦＩ生成部４２５を経由して入力されるデータ信号(tx_code-bit)をＮＲＺＩ(Non Return to Zero Inversion)符号化し、符号
化信号tx_nrzi-bitをＰＭＤ４３に伝達することができる。
【００２６】
ＲＸ部４２２は、“IEEE802.3-2005 24.3.4.2 RX”で規定された機能を具備する。ＲＸ部４２２は、ＰＭＤ４３からのデータ信号(rx_nrzi-bit)をＮＲＺＩ復号化し、復号化
信号rx_code-bitをＰＣＳ４１及びＰＭＡ４２内のＦＥＦＩ検出部４２５に伝達すること
ができる。
【００２７】
リンク監視部４２３は、“IEEE02.3-2005 24.3.4.4 Link Monitor”で規定された機
能を具備する。リンク監視部４２３は、ＰＭＤ４３からのsignal_status信号、及びＦＥ
ＦＩ検出部４２５からのfaulting信号（障害信号）を監視し、リンク状態（光ファイバ６０Ａの状態）の判定を行う。リンク監視部４２３は、リンク状態の判定結果を示すlink_status信号（リンク状態信号）を生成し、ＰＣＳ４１及びＦＥＦＩ制御部５０に伝達する
ことができる。link_status信号は、リンク状態が正常（ＯＫ）であれば、値“TRUE（真
）”を示し、リンク状態が異常（ＮＧ）であれば、値“FALSE（偽）”を示す。
【００２８】
ＦＥＦＩ生成部４２４は、“IEEE802.3-2005 24.3.4.5 Far-End Fault Generate”で規定された機能を具備する。ＦＥＦＩ生成部４２４は、ＦＥＦＩ信号を生成し、ＴＸ部４２１へ出力することができる。ＦＥＦＩ信号は、ＰＭＤ４３からのsignal_status信号が
“ＯＦＦ”であり、且つＦＥＦＩ制御部５０からのfefi_gen_control信号（ＦＥＦＩ信号生成制御信号）が“ＴＲＵＥ（真）”である場合に、ＦＥＦＩ生成部４２４によって生成される。
【００２９】
ＦＥＦＩ検出部４２５は、“IEEE802.3-2005 24.3.4.6 Far-End Fault Detect”で規定された機能を具備する。ＦＥＦＩ検出部４２５は、ＲＸ部４２２からの受信信号からＦＥＦＩ信号の検出を行う。ＦＥＦＩ検出部４２５は、ＦＥＦＩ信号を受信した場合には、faulting信号を生成し、リンク監視部４２３及びＦＥＦＩ制御部５０に通知する。faulting信号の状態は、ＦＥＦＩ信号が検出された場合に“ＴＲＵＥ（真）”となり、ＦＥＦＩ信号の未検出時には“ＦＡＬＳＥ（偽）”となる。
【００３０】
このように、ＰＨＹ４０は、ＦＥＦＩ機能として、障害通知信号としてのＦＥＦＩ信号の生成及び通知機能と、受信されたＦＥＦＩ信号の検出機能とを含み、ＦＥＦＩ信号の検出を通じて受信リンク側の障害を検出することができる。
【００３１】
＜＜ＰＣＳ＞＞
ＰＣＳ４１は、“IEEE802.3-2005 24.2 Physical Coding Sublayer (PCS)”で規定される機能を具備する。ＰＣＳ４１は、主に４Ｂ／５Ｂと呼ばれる符号化／復号化形式でデー
タ信号の符号化・復号化を行う。ＭＡＣ処理部３０からのデータは、ＰＣＳ４１で符号化され、データ信号tx_code-bitとしてＰＭＡ部４２へ送られる。一方、ＰＣＳ４１は、Ｐ
ＭＡ４２からのデータ信号rx_code-bitを復号化し、ＭＡＣ処理部３０へ送る。
【００３２】
＜＜ＭＡＣ＞＞
ＭＡＣ処理部３０は、“IEEE802.3-2005” にて規定されるMAC Control（ＭＡＣ制御）機能を具備する。ＭＡＣ処理部３０は、主にフロー制御を実施することができる。
【００３３】
＜＜ＦＥＦＩ制御部＞＞
ＦＥＦＩ制御部５０は、ＦＥＦＩ生成及びＰＭＤ４３の送信出力制御を行う。さらに、ＦＥＦＩ制御部５０は、ＭＡＣ処理部３０に対してポーズフレーム（PAUSE FRAME）の
生成制御を行うことができる。
【００３４】
図２は、ＦＥＦＩ制御部５０の詳細説明図である。図２において、ＦＥＦＩ制御部５０は、判定部としてのＦＥＦＩ機能有無判定部５１（以下、「判定部５１」と表記）と、通知制御部としてのＦＡＵＬＴ通知制御部５２（以下、「通知制御部５２」と表記）を備える。判定部５１は、対向装置ＢのＦＥＦＩ機能の有無を判定し、その判定結果に応じたＦＡＵＬＴ(障害通知)の伝達方法（ＦＡＵＬＴ通知動作：障害通知動作）を通知制御部５２に指示する。指示は、判定部５１がＦＥＦＩ制御部５０の内部信号であるfault_select信号（障害通知選択信号）を通知制御部５２に渡すことによって行われる。判定部５１は、ＦＥＦＩ機能検出動作（後述）で使用される検出タイマ５１１と、ＦＥＦＩ機能の有無に応じた障害通知動作が定義された動作定義テーブル５１２とを備える。
【００３５】
通知制御部５２は、判定部５１でのＦＥＦＩ機能の有無の判定結果に応じたフォールト（障害）通知動作制御を行う。通知制御部５２は、判定部５１からのfault_select信号に応じた制御内容（障害通知動作）が定義された制御定義テーブル５２１を有している。
【００３６】
通知制御部５２は、判定部５１からのfault_select信号に従って、制御定義テーブル５２１の参照を通じて障害通知動作を決定することができる。通知制御部５２は、“FALSE
（偽）”を示すlink_status信号が検出された場合に、障害通知動作として、障害通知動
作に応じたブロック（ＰＭＤ４３，ＦＥＦＩ生成部４２４，又はＭＡＣ３０）の動作を制御する。
【００３７】
例えば、図２に示す制御定義テーブル５２１の設定例では、fault_select信号が示す値が“０”であれば、通知制御部５２は、障害通知動作のための制御を実施せず、ＦＡＵＬＴ通知（障害通知）は行われない。
【００３８】
これに対し、fault_select信号の値が“１”であれば、通知制御部５２は、ＦＥＦＩ信号送信制御と異なる障害通知動作制御として、ＰＭＤ４３から光ファイバ６０Ａへの光出力の停止制御を行う。障害通知動作制御として、通知制御部５２は、tx_disable信号（送信停止信号）を生成してＰＭＤ４３に伝達する。
【００３９】
また、fault_select信号の値が“２”であれば、通知制御部５２は、ＦＥＦＩ信号の送信制御（障害通知信号の送信制御）を実行する。ＦＥＦＩ信号の送信制御として、 通
知制御部５２は、fefi_gen_control信号を生成してＦＥＦＩ生成部４２４に伝達する。さらに、fault_select信号の値が“３”であれば、通知制御部５２は、ＦＥＦＩ信号送信と異なる障害通知動作として、ポーズフレーム(PAUSE Frame)の生成及び送信制御を行う。
ポーズフレームの生成及び送信制御として、通知制御部５２は、flow_control信号を生成してＭＡＣ処理部３０に伝達する。
【００４０】
＜ＦＥＦＩ機能検出動作＞
図３は、ＦＥＦＩ機能検出動作の説明図である。図３において、通信装置Ａは、１００ＢＡＳＥ−ＦＸインタフェースを有する対向装置Ｂと光ファイバ６０Ａ，６０Ｂを介して接続されている。通信装置Ａから見て、光ファイバ６０Ａは、対向装置Ｂへの光信号の送信リンクであり、光ファイバ６０Ｂは、対向装置Ｂからの光信号の受信リンクである。通信装置Ａでは、対向装置ＢがＦＥＦＩ機能を有するか否かを判断するために、ＦＥＦＩ制御部５０が、送信リンク（光ファイバ６０Ａ）への光出力を強制的に停止するためにＰＭＤ４３（光モジュール）を制御する（図３（１））。
【００４１】
このとき、対向装置ＢがＦＥＦＩ機能を有する場合には、対向装置Ｂは、ＦＥＦＩ機能によって、ＦＥＦＩ信号を光ファイバ６０Ｂを介して通信装置Ａへ送信する。これに対し、対向装置ＢがＦＥＦＩ機能を有しない場合には、対向装置ＢからＦＥＦＩ信号は送信されない。対向装置Ｂは、通常のデータ信号、又はアイドル信号を送出する。或いは、対向装置Ｂは、通信装置Ａからの受信信号のＬＯＳを検出し、ＬＯＳ信号を送出する（図３（２））。
【００４２】
通信装置Ａは、対向装置Ｂから受信された信号からＦＥＦＩ信号が検出されれば、対向装置ＢがＦＥＦＩ機能を有する(サポートする)と判断する。これに対し、対向装置Ｂから受信される信号からＦＥＦＩ信号が検出されない場合には、通信装置Ａは、対向装置ＢがＦＥＦＩ機能を有しない(サポートしない)と判断する。このような判定は、判定部５１で行われる。
【００４３】
図４は、ＦＥＦＩ制御部５０によるＦＥＦＩ機能検出動作シーケンスを示す図である。以下、ＦＥＦＩ機能検出動作シーケンスを、図２、図３、図４を用いて説明する。図４に示すシーケンスは、ＦＥＦＩ制御部５０に対して検出機能起動トリガ５３（図２）が入力されることによって開始される。
【００４４】
検出機能トリガ５３は、例えば、光インタフェース装置１００の電源投入、或いは、図示しない入力装置からの検出動作開始コマンド入力（投入）である。このように、ＦＥＦＩ機能検出動作シーケンスは、光インタフェース装置１００の電源投入、或いはリセットによる起動時において自動的に実施されることができる。或いは、ＦＥＦＩ機能検出動作シーケンスは、光インタフェース装置１００の動作状態において、オペレータからの指示（コマンド投入）に応じて実施することもできる。
【００４５】
判定部５１は、検出機能起動トリガ５３を受け取ると、判定部５１のワークエリア（メモリ）に格納されているＦＥＦＩ機能有無の判定結果をクリアする（図４：Ｓ１）。これにより、判定結果の初期値は“無”となる。
【００４６】
一方、検出機能起動トリガ５３を受け取った通知制御部５２は、リンク監視部４２３から受信されるlink_status信号の状態が“TRUE"、すなわち“ＯＫ（リンクアップ(link up)）”となるのを待つ。通知制御部５２は、“link up”を検出すると、ＰＭＤ４３に伝達するtx_disable信号の状態を“TRUE(真)”にする（図４：Ｓ２）。これによって、ＰＭＤ４３は、光ファイバ６０Ａと接続されたポートの光出力を停止する。これによって、対向装置Ｂに対する光出力が停止される。
【００４７】
また、判定部５１は、検出機能起動トリガ５３を受け取ってから所定のタイミングで、検出タイマ５１１による計時を開始する。所定のタイミングは、例えば、検出機能起動トリガ５３の入力直後でも良く、実験等で求められる、“TRUE”のtx_disable信号の出力開始時点や、光出力停止時点からでもよい。
【００４８】
検出タイマ５１１の動作中、判定部５１は、対向装置Ｂからの受信信号を監視する（Ｓ３）。この監視は、ＦＥＦＩ検出部４２５から判定部５１に入力されるfaulting信号の状態を監視することによって行われる。ＦＥＦＩ検出部４２５は、ＲＸ部４２２から出力される信号中からＦＥＦＩ信号が連続して３回検出された場合には、“TRUE”を示すfaulting信号を出力し、そうでない場合には“FALSE”を示すfaulting信号を出力する。“TRUE
”のfaulting信号で、光ファイバ６０Ａ側の障害を通信装置Ａ側で検出（認識）することができる。なお、検出タイマ５１１による計時時間（監視時間）は、固定時間を適用可能である。但し、検出タイマ５１１に可変タイマを用いて監視時間を可変にすることが可能である。
【００４９】
監視時間中、判定部５１は、“TRUE”を示すfaulting信号をＦＥＦＩ検出部４２５から受け取った場合には、ＦＥＦＩ機能検出動作を終了し、対向装置ＢがＦＥＦＩ機能を有する（サポートする）と判定し、ワークエリアに判定結果“有”を書き込む（図４：Ｓ４）。
【００５０】
これに対し、検出タイマ５１１がタイムアウトになった時点で、“TRUE”を示すfaulting信号を判定部５１が受け取らなかった場合には、判定部５１は、ＦＥＦＩ機能検出動作を終了し、対向装置ＢがＦＥＦＩ機能を有しない（サポートしない）と判定し、ワークエリア中の判定結果“無”（初期値）を維持する（図４：Ｓ５）。
【００５１】
ＦＥＦＩ機能検出動作が終了すると、判定部５１は、判定結果に応じた障害通知動作を示すコードを動作定義テーブル５１２から引き出し、fault_select信号として通知制御部５２に通知する。fault_select信号を受け取った通知制御部５２は、tx_disable信号の状態を“FALSE(偽)”に変更する。これによって、ＰＭＤ４３が、ポートから光ファイバ６
０Ａへの光出力を再開（開始）する（図４：Ｓ６）。
【００５２】
なお、レイヤ２／レイヤ３処理部２０，ＭＡＣ処理部３０，ＰＨＹ４０は、例えば、ハードウェア（電子回路）で実現することができる。ＦＥＦＩ制御部５０は、ハードウェア（電子回路）で実現されることができる。或いは、中央演算処理装置（ＣＰＵ、ＤＳＰ）のようなプロセッサ（コンピュータ）がメモリのようなコンピュータ記録媒体に格納されたプログラムを実行することによって、ＦＥＦＩ制御部５０としての機能（判定部５１及び通知制御部５２としての機能）が実現されるようにしても良い。
【００５３】
＜障害通知動作＞
ＦＥＦＩ機能検出動作の後、例えば光ファイバ６０Ｂの障害（リンクダウン）によって、通信装置Ａで対向装置Ｂからの信号を受信できなくなった（信号が検出されなくなった）場合には、以下のような障害通知動作が実施される。
【００５４】
＜＜障害通知動作例１＞＞
図５Ａは、障害通知動作例１（以下、動作例１）において適用される動作定義テーブル５１２の設定例（定義例）を示す。図５Ｂは、対向装置ＢがＦＥＦＩ機能をサポートしていない場合における障害通知動作例１の説明図である。対向装置Ｂは、100BASE-FXインタフェースを有し、光ファイバ６０Ａ，６０Ｂを介して通信装置Ａと接続されている。
【００５５】
対向装置Ｂと接続された光ファイバ６０Ｂの障害が生じると、通信装置Ａ(光インタフ
ェース装置１００)は、対向装置Ｂからの光信号をＰＭＤ４３で受信できなくなる。この
場合、ＰＭＤ４３（図１）は、“ＯＦＦ（ＬＯＳ）”を示すsignal_status信号をリンク
監視部４２３に通知する。このsignal_status信号に基づき、リンク監視部４２３は、“false”、すなわち“ＮＧ（リンクダウン）”を示すlink_status信号を出力する。
【００５６】
link_status信号は、ＦＥＦＩ制御部５０の通知制御部５２（図２）に入力される。こ
こで、ＦＥＦＩ制御部５０では、判定部５１がＦＥＦＩ機能検出動作を実施済みであり、ＦＥＦＩ機能有無の判定結果に応じた障害通知動作を示すfault_select信号が通知されていると仮定する。
【００５７】
対向装置ＢがＦＥＦＩ機能をサポートする場合（判定結果“有”）には、fault_select信号として、コード“２”（ＦＥＦＩ信号出力）が通知制御部５２に通知される（図５Ａ参照）。
【００５８】
この場合、通知制御部５２は、“false”を示すlink_status信号の受信を契機に、制御定義テーブル５２１（図２）を参照し、fault_select信号の値（コード）“２”に応じた障害通知動作を決定する。この例では、コード“２”に対応する“fefi_gen_control(Ｆ
ＥＦＩ信号出力)"が障害通知動作として決定される。
【００５９】
通知制御部５２は、障害通知動作に応じた制御を行う。この例では、通知制御部５２は、“TRUE”を示すfefi_gen_control信号をＦＥＦＩ生成部４２４に入力する（図１、図２）。
【００６０】
ＦＥＦＩ生成部４２４は、“fefi_gen_control=TRUE”を受け取ると、ＰＭＤ４３から
のsignal_status信号の値（状態）を確認する。ここで、signal_status信号が“ＯＦＦ”を示す場合には、ＦＥＦＩ信号を生成し、ＴＸ部４２１へ送信する。これによって、ＦＥＦＩ信号が光ファイバ６０Ａを介して対向装置Ｂへ伝達される。すなわち、障害が対向装置Ｂへ通知される。対向装置Ｂは、ＦＥＦＩ信号を検出することによって、回線障害（リンクダウン）を知ることができる。
【００６１】
これに対し、対向装置ＢがＦＥＦＩ機能をサポートしない場合（判定結果“無”）には、fault_select信号として、コード“１”（光出力停止）が通知制御部５２に指示される（図５Ａ参照）。
【００６２】
この場合、通知制御部５２は、“false”を示すlink_status信号の受信を契機に、制御定義テーブル５２１（図２）を参照し、fault_select信号の値（コード）“１”に応じた障害通知動作を決定する。この例では、コード“１”に対応する“tx_disable(光出力停
止)"が障害通知動作として決定される。
【００６３】
通知制御部５２は、障害通知動作に応じた制御として、“TRUE”を示すtx_disable信号をＰＭＤ４３に入力する（図１、図２）。ＰＭＤ４３は、“tx_disable=TRUE”を受け取
ると、光ファイバ６０に接続されたポートからの光出力を停止する。これによって、対向装置Ｂは、通信装置Ａからの受信信号のＬＯＳを検出することができる。このＬＯＳを以て対向装置Ｂは、光ファイバ６０Ｂの障害（リンクダウン）を認識し、通信装置Ａへの光信号送信（光出力）を停止することができる。
【００６４】
以上説明したように、通信装置Ａは、対向装置Ｂとの受信リンク（光ファイバ６０Ｂ）のリンクダウン（受信信号のＬＯＳ）を検出すると（図５Ｂ（１））、送信リンク（光ファイバ６０Ａ）からの光出力を停止する（図５Ｂ（２））。これにより、対向装置Ｂは、光ファイバ６０Ａからの受信信号のＬＯＳを検出し（図５Ｂ（３））、回線異常であるとして、光ファイバ６０Ｂへの信号出力を停止することができる（図５Ｂ（４））。
【００６５】
このように、対向装置ＢがＦＥＦＩ機能をサポートしていなくても、通信装置Ａの受信リンク側の障害を対向装置Ｂへ通知することができる。そして、対向装置Ｂの信号送信（光出力）を停止させることができる。
【００６６】
＜＜障害通知動作例２＞＞
図６Ａは、障害通知動作例２（以下、動作例２）において適用される動作定義テーブル５１２の設定例（定義例）を示し、図６Ｂは、対向装置ＢがＦＥＦＩ機能をサポートしていない場合における動作例２の説明図である。
【００６７】
動作例２では、ＦＥＦＩ制御部５０の判定部５１が有する動作定義テーブル５１２の登録内容が、動作例１と異なっている（図６Ａ）。すなわち、ＦＥＦＩ機能がサポートされていないとの判定結果 (判定結果“無”)に対して、“３”（flow_control(Pause Frame
出力)）が定義されている。
【００６８】
対向装置ＢがＦＥＦＩ機能をサポートしている場合の動作は、上述した動作例１と同様であるので、説明を省略する。対向装置ＢがＦＥＦＩ機能をサポートしていない場合の動作は、以下の通りである。
【００６９】
動作例２において、ＦＥＦＩ検出動作での判定結果が“無”である場合には、fault_select信号として、ポーズフレーム出力を示すコード“３”が通知制御部５２に指示される。通知制御部５２は、リンク監視部４２３からの“false”を示すlink_status信号の受信を契機に、制御定義テーブル５２１（図２）を参照し、fault_select信号の値（コード）“３”に応じた障害通知動作“flow_control(Pause Frame出力)"を障害通知動作として決定する。
【００７０】
ＦＡＵＬＴ通知制御部５２は、障害通知動作に応じた制御として、“TRUE”を示すflow_control信号をＭＡＣ処理部３０に入力する（図１、図２）。ＭＡＣ処理部３０は、フロー制御の一環として、対向装置Ｂからの受信フローを特定し、この受信フローに対するポーズフレームを生成して出力する。ポーズフレームは、ＰＨＹ４０を通じて光ファイバ６０Ａへ送出され、対向装置Ｂに伝達される。
【００７１】
ここに、ポーズフレームは、ターゲットのフローに対応する信号の送信を抑制（一時停止）するための制御フレームであり、対向装置Ｂでの滞留時間を含んでいる。対向装置Ｂにおいて、ポーズフレームが受信されると、ポーズフレームで定義された滞留時間、光ファイバ６０Ｂへ送出されるデータを一時的に蓄積する送信バッファ２０１（図６Ｂ）からの出力（送信）が停止される。これによって、障害を有する光ファイバ６０Ｂへの信号出力が停止される。
【００７２】
ポーズフレームは、通信装置Ａから、例えば、予め定められた期間、又は所定個数連続して出力される。ポーズフレームの送信期間やポーズフレームの数は、適宜決定可能である。これにより、送信バッファ２０１からの出力が停止された状態が維持される。一方、送信バッファ２０１には、上位層からの送信予定のデータが入力されるので、送信バッファ２０１の蓄積量が増加し、最終的に送信バッファ２０１がオーバーフローする。このような送信バッファ２０１のオーバーフローによって、対向装置Ｂ側では、通信装置Ａ側に何らかの障害が発生したことを知ることができる。これによって、対向装置Ｂ側では、間接的に光ファイバ６０Ｂの異常を知ることができる。
【００７３】
以上説明したように、光ファイバ６０Ｂの障害が通信装置Ａで検出されると（図６Ｂ（１））、通信装置Ａから対向装置Ｂへポーズフレームが送信される（図６Ｂ（２））。対向装置Ｂは、ポーズフレームに従って、送信バッファ２０１からの出力を停止する。これにより、送信バッファ２０１からの出力が停止される（図６Ｂ（３））。送信バッファ２０１からの出力停止は、送信バッファ２０１がオーバーフローするまで継続される（図６Ｂ（４））。これによって、対向装置Ｂ側で異常が検出され、光ファイバ６０Ｂの障害を
知ることが可能となる。このように、通信装置Ａは、ＦＥＦＩ機能をサポートしない対向装置Ｂに障害を通知することができる。
【００７４】
なお、動作例２では、対向装置Ｂがポーズフレームを用いたフロー制御（送信バッファ制御）をサポートしていることが前提となる。但し、動作例２では、動作例１のように、リンクダウンを故意に発生させることなく、回線異常を通知することができる。
【００７５】
また、上述した動作例１，２において、対向装置Ｂは、検出された受信ＬＯＳや送信バッファ２０１のオーバーフローのような異常を、対向装置Ｂ内部又は対向装置Ｂの上流側に位置する他の装置に通知するようにしても良い。
【００７６】
なお、対向装置ＢがＦＥＦＩ機能をサポートしない場合において、通信装置Ａの送信リンク（光ファイバ６０Ａ）に障害が生じた場合には、通信装置Ａは、例えば、対向装置ＢからのＦＥＦＩ信号と異なる障害通知（例えばＬＯＳ信号）の受信を通じて当該障害を検出することが可能である。
【００７７】
＜実施形態の効果＞
実施形態によれば、通信装置ＡのＰＭＤ４３（光モジュール）が、ＦＥＦＩ機能検出動作（光出力の強制的な停止）を実行し、判定部５１が、ＦＥＦＩ信号の検出機能を含むＦＥＦＩ機能を対向装置Ｂが有するか否かを判定する。対向装置ＢがＦＥＦＩ機能を有しない場合には、光ファイバ６０Ｂ（光インタフェース装置１００の受信リンク）の障害時に、通知制御部５２が、対向装置Ｂへの光出力停止、或いはポーズフレームの送信（フロー制御）のような、ＦＥＦＩ信号送信制御（障害通知信号送信制御）と異なる障害通知動作制御を実行する。これによって、対向装置ＢがＦＥＦＩ機能を有していなくても、受信リンク側の障害を対向装置Ｂで検出することができる。
【００７８】
障害通知動作としての光出力停止は、通知制御部５２が光出力停止信号（tx_disable）をＰＭＤ４３に通知することで実現可能である。従って、ＰＨＹ４０の構成に特別な構成要素を加える必要はない。一方、障害通知動作としてのポーズフレーム送信も、ＭＡＣ処理部３０がサポートするポーズフレーム送信機能（フロー制御機能）を用い、通知制御部５２がflow_control信号をＭＡＣ処理部３０に通知することで実施できる。このため、ＭＡＣ処理部３０及びＰＨＹ４０に特別な構成要素を加える必要はない。
【００７９】
また、通知制御部５２は、対向装置ＢがＦＥＦＩ機能を有する場合には、受信リンク（光ファイバ６０Ｂ）の障害時に、ＦＥＦＩ信号の生成及び送信の制御を実行することができる。これによって、対向装置ＢがＦＥＦＩ機能を有する場合には、通信装置Ａ（光インタフェース装置１００）が有するＦＥＦＩ機能（ＦＥＦＩ信号送信機能）を用いて受信リンク側の障害を対向装置Ｂへ通知することができる。
【００８０】
また、ＦＥＦＩ機能検出動作において、光インタフェース装置１００のＰＨＹ４０が、対向装置Ｂへの光出力を停止し、その後に対向装置Ｂからの受信信号を監視し、ＦＥＦＩ制御部５０のＦＥＦＩ機能有無判定部５１が受信信号にＦＥＦＩ信号が含まれているか否かを判定することで、ＦＥＦＩ機能の有無が判定される。これによって、対向装置Ｂに改変を加えることなく、対向装置ＢがＦＥＦＩ機能を有するか否かを判定することができる。
【００８１】
＜その他＞
実施形態は、以下の態様を開示する。以下の態様は適宜組み合わせることができる。
（付記１）  光信号の受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置を含む通信装置であって、
受信リンク側の障害検出時に前記通信装置が前記対向装置へ送信可能な障害通知信号の検出機能を前記対向装置が有するか否かを判定する判定部と、
前記対向装置が前記障害通知信号の検出機能を有しない場合には、前記受信リンク側の障害検出時に前記障害通知信号の送信制御と異なる障害通知動作の制御を実行する通知制御部と
を含む通信装置。（１）（図１、図２）
（付記２）  前記通知制御部は、前記対向装置が前記障害通知信号の検出機能を有する場合には、前記受信リンク側の障害検出時に前記障害通知信号を前記対向装置へ送信する制御を実行する
付記１記載の通信装置。（２）（図１，図２）
（付記３）  前記障害通知動作は、前記送信リンクに対する光出力の強制的な停止である付記１に記載の通信装置。（３）（図５Ｂ）
（付記４）  前記障害通知動作は、前記対向装置から前記通信装置への光信号の送信を抑制するための抑制信号を前記対向装置へ送信することである
付記１に記載の通信装置。（４）（図６Ｂ）
（付記５）  前記対向装置が前記障害通知信号の検出機能を有するか否かを前記判定部が判定するために、前記送信リンクに対する光出力が強制的に停止され、前記判定部は、前記光出力の強制的な停止後に前記対向装置からの前記障害通知信号が受信された場合には、前記対向装置が前記障害通知信号の検出機能を有すると判定し、前記障害通知信号が受信されない場合には前記対向装置が前記障害通知信号の検出機能を有しないと判定する
付記１に記載の通信装置。（５）（図３、図４）
（付記６）  前記光インタフェース装置は、１００ＢＡＳＥ−ＦＸインタフェース装置であり、
前記障害通知信号の検出機能は、Far-End Fault Indication（ＦＥＦＩ）機能である
付記１に記載の光インタフェース装置。（図１）
（付記７）  光信号の受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置を含む通信装置における障害通知方法であって、
受信リンク側の障害検出時に前記通信装置が前記対向装置へ送信可能な障害通知信号の検出機能を前記対向装置が有するか否かを判定し、
前記対向装置が前記障害通知信号の検出機能を有しない場合には、前記受信リンク側の障害検出時に前記障害通知信号の送信制御と異なる障害通知動作の制御を実行する
ことを含む通信装置の障害通知方法。（図１、図２）
（付記８）  光信号の受信リンク及び送信リンクを介して対向装置と接続される光インタフェース装置であって、
受信リンク側の障害検出時に前記光インタフェース装置が前記対向装置へ送信可能な障害通知信号の検出機能を前記対向装置が有するか否かを判定する判定部と、
前記対向装置が前記障害通知信号の検出機能を有しない場合には、前記受信リンク側の障害検出時に前記障害通知信号の送信制御と異なる障害通知動作の制御を実行する通知制御部と
を含む光インタフェース装置。（図１、図２）
【符号の説明】
【００８２】
Ａ・・・通信装置
Ｂ・・・対向装置
１００・・・光インタフェース装置
３０・・・ＭＡＣ処理部
４０・・・IEEE802.3 100BASE-X PHY(ＰＨＹ)
４１・・・ＰＣＳ
４２・・・ＰＭＡ
４３・・・ＰＭＤ
５０・・・ＦＥＦＩ制御部
５１・・・ＦＥＦＩ機能有無判定部
５２・・・ＦＡＵＬＴ通知制御部
４２１・・・ＴＸ部
４２２・・・ＲＸ部
４２３・・・リンク監視部
４２４・・・ＦＥＦＩ生成部
４２５・・・ＦＥＦＩ検出部
５１１・・・検出タイマ
５１２・・・動作定義テーブル
５２１・・・制御定義テーブル
【図１】
2010193285.tif 000003
【図２】
2010193285.tif 000004
【図３】
2010193285.tif 000005
【図４】
2010193285.tif 000006
【図５Ａ】
2010193285.tif 000007
【図５Ｂ】
2010193285.tif 000008
【図６Ａ】
2010193285.tif 000009
【図６Ｂ】
2010193285.tif 000010
【図７】
2010193285.tif 000011
【図８】
2010193285.tif 000012
【図９】
2010193285.tif 000013
【図１０】
2010193285.tif 000014