(57)【特許請求の範囲】
【請求項１】
通信事業者網のスイッチ装置であって、
イーサネット（登録商標）ＯＡＭフレームを受信する受信部と、
前記受信部が受信したイーサネットＯＡＭフレームに、予め定められた値のオプションＴＬＶのデータが未設定の場合に、当該フレームが、ユーザの装置から送信されたイーサネットＯＡＭフレームであると判定する判定部と、
前記受信部が受信したイーサネットＯＡＭフレームが、ユーザの装置から送信されたイーサネットＯＡＭフレームであると判定された場合に、当該フレームに設定された管理レベルを示すレベル値に関わらず、当該フレームを外部装置へ転送する転送部と、
を備えることを特徴とするスイッチ装置。
【請求項２】
通信事業者網に配置され、ユーザの装置と隣接するスイッチ装置であって、
前記ユーザの装置からイーサネットＯＡＭフレームを受信する受信部と、
前記受信部が受信したイーサネットＯＡＭフレームについて、当該フレームの管理レベルのフィールドに格納されたレベル値をオプションＴＬＶのデータとして設定するとともに、前記フィールドのレベル値を、通信事業者網で透過転送される管理レベルを示す値へ書き換える設定部と、
前記設定部がレベル値を書き換えたイーサネットＯＡＭフレームを通信事業者網の他のスイッチ装置へ転送する転送部と、
を備えることを特徴とするスイッチ装置。
【請求項３】
通信事業者網に配置され、ユーザの装置と隣接するスイッチ装置であって、
イーサネットＯＡＭフレームを受信する受信部と、
前記受信部が受信したイーサネットＯＡＭフレームが、前記ユーザの装置へ転送すべきフレームである場合に、当該フレームの管理レベルのフィールドに格納されたレベル値を、オプションＴＬＶに設定されたレベル値へ書き換える設定部と、
前記設定部がレベル値を書き換えたイーサネットＯＡＭフレームを前記ユーザの装置へ転送する転送部と、
を備えることを特徴とするスイッチ装置。
【請求項４】
通信事業者網のスイッチ装置であって、
イーサネットＯＡＭフレームを受信する受信部と、
前記受信部が受信したイーサネットＯＡＭフレームに設定された管理レベルを示すレベル値に応じて、当該フレームを外部装置へ転送し、もしくは廃棄する転送部と、
前記受信部が受信したイーサネットＯＡＭフレームに設定されたレベル値が、通信事業者網で透過転送される管理レベルを示す値である場合に、当該フレームの送信元の情報を所定の記憶領域に記録する記録部と、
を備え、
前記転送部は、前記記憶領域に記録された送信元の情報が設定されたイーサネットＯＡＭフレームについては、当該フレームに設定されたレベル値に関わらず外部装置へ転送することを特徴とするスイッチ装置。
【請求項５】
前記記録部は、第１のイーサネットＯＡＭに設定されたレベル値が、通信事業者網で透過転送される管理レベルを示す値である場合に、当該フレームの宛先の情報および送信元の情報を第１の記憶領域に記録し、第２のイーサネットＯＡＭに設定されたレベル値が、通信事業者網で透過転送される管理レベルを示す値である場合に、当該フレームの宛先の情報および送信元の情報を第２の記憶領域に記録し、
前記転送部は、前記第１の記憶領域に記録された送信元の情報と前記第２の記憶領域に記録された宛先の情報とが一致し、かつ、前記第１の記憶領域に記録された宛先の情報と前記第２の記憶領域に記録された送信元の情報とが一致する場合に、前記第１の記憶領域に記録された送信元の情報が設定されたイーサネットＯＡＭフレームを、当該フレームに設定されたレベル値に関わらず外部装置へ転送することを特徴とする請求項４に記載のスイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ通信技術に関し、特にイーサネット（登録商標）フレームを中継するスイッチ装置に関する。
【背景技術】
【０００２】
通信網において拠点間の疎通確認を行う場合には、レイヤ３の処理を実行できるＰＣやルーター等を用いて、Ｐｉｎｇにより拠点間の信号疎通を確認することが一般的である。しかし、レイヤ３のＰｉｎｇではＩＰアドレスを有する端末間での信号疎通しか確認できず、またレイヤ２網を構成するレイヤ２スイッチではレイヤ３の処理を実行できない。そのため、Ｐｉｎｇによる疎通確認ができない場合に通信網での障害発生区間が特定困難なことがあり、またＰｉｎｇによる疎通確認ができても障害発生区間の特定には不十分なことがあった。
【０００３】
そこで、イーサネット上での信号疎通を確認するために、イーサネットＯＡＭ（operations，administration，maintenance）と呼ばれる運用・管理・保守機能が導入されつつある。イーサネットＯＡＭでは、定常的に監視フレームを流して疎通を監視するＣＣ（continuous connectivity check）の仕組みや、遠方の拠点に対してポイント・ツゥ・ポイントで疎通を確認できるＬＢ（LoopBack）・ＬＴ（LinkTrace）による障害区間の切り分けが可能な仕組みを有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７１６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
イーサネットＯＡＭにはドメインと呼ばれる管理階層の概念があり、高いドメインレベル（言い換えれば、高い管理レベル）を示す値が設定されたイーサネットＯＡＭフレームは、離れた拠点間でエンドユーザが使用することを想定している。その一方、低いドメインレベル（言い換えれば、低い管理レベル）を示す値が設定されたイーサネットＯＡＭフレームは、通信事業者内の閉じられた範囲内で使用することを前提としている。
【０００６】
具体的には、ＩＥＥＥ８０２．１ａｇやＩＴＵ−ＴＹ．１７３１にて０〜７の管理レベルが規定されている。このうち管理レベル値０〜２は通信事業者、３および４は通信事業者網全体、５〜７はユーザに割り当てられている。上記の規定では、スイッチ装置に、イーサネットＯＡＭの転送条件となる自装置の管理レベル値を設定しておき、受信したイーサネットＯＡＭフレームに設定された管理レベル値が、自装置の管理レベル値以下の場合に、受信したイーサネットＯＡＭを廃棄することが定められている。
【０００７】
ところで、通信事業者が提供する広域イーサネットサービス等のイーサネットＶＰＮ（Virtual Private Network）サービスは、通信事業者網を介して、エンドユーザが離れた２拠点間で任意のイーサネットフレームを送受できることを売りとしている。しかし、これまでのイーサネットＶＰＮサービスでは、エンドユーザが送信するイーサネットＯＡＭフレームの管理レベル値によっては、通信事業者網内で廃棄されてしまうことがあった。これはプロトコルフリーを謳うイーサネットＶＰＮサービスにおいて大きな短所となるものであり、改善の余地があると本発明者は考えた。
【０００８】
本発明は、本発明者の上記課題認識に基づきなされたものであり、その主たる目的は、通信事業者網でのイーサネットＯＡＭフレームの伝送においてユーザの利便性の低下を抑制するための技術を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある態様のスイッチ装置は、通信事業者網のスイッチ装置であって、イーサネット（登録商標）ＯＡＭフレームを受信する受信部と、受信部が受信したイーサネットＯＡＭフレームに、予め定められた値のオプションＴＬＶのデータが未設定の場合に、当該フレームが、ユーザの装置から送信されたイーサネットＯＡＭフレームであると判定する判定部と、受信部が受信したイーサネットＯＡＭフレームが、ユーザの装置から送信されたイーサネットＯＡＭフレームであると判定された場合に、当該フレームに設定された管理レベルを示すレベル値に関わらず、当該フレームを外部装置へ転送する転送部と、を備える。
【００１０】
本発明の別の態様もまた、スイッチ装置である。この装置は、通信事業者網に配置され、ユーザの装置と隣接するスイッチ装置であって、ユーザの装置からイーサネットＯＡＭフレームを受信する受信部と、受信部が受信したイーサネットＯＡＭフレームについて、当該フレームの管理レベルのフィールドに格納されたレベル値をオプションＴＬＶのデータとして設定するとともに、フィールドのレベル値を、通信事業者網で透過転送される管理レベルを示す値へ書き換える設定部と、設定部がレベル値を書き換えたイーサネットＯＡＭフレームを通信事業者網の他のスイッチ装置へ転送する転送部と、を備える。
【００１１】
本発明のさらに別の態様もまた、スイッチ装置である。この装置は、通信事業者網に配置され、ユーザの装置と隣接するスイッチ装置であって、イーサネットＯＡＭフレームを受信する受信部と、受信部が受信したイーサネットＯＡＭフレームが、ユーザの装置へ転送すべきフレームである場合に、当該フレームの管理レベルのフィールドに格納されたレベル値を、オプションＴＬＶに設定されたレベル値へ書き換える設定部と、設定部がレベル値を書き換えたイーサネットＯＡＭフレームをユーザの装置へ転送する転送部と、を備える。
【００１２】
本発明のさらに別の態様もまた、スイッチ装置である。この装置は、通信事業者網のスイッチ装置であって、イーサネットＯＡＭフレームを受信する受信部と、受信部が受信したイーサネットＯＡＭフレームに設定された管理レベルを示すレベル値に応じて、当該フレームを外部装置へ転送し、もしくは廃棄する転送部と、受信部が受信したイーサネットＯＡＭフレームに設定されたレベル値が、通信事業者網で透過転送される管理レベルを示す値である場合に、当該フレームの送信元の情報を所定の記憶領域に記録する記録部と、を備える。転送部は、記憶領域に記録された送信元の情報が設定されたイーサネットＯＡＭフレームについては、当該フレームに設定されたレベル値に関わらず外部装置へ転送する。
【００１３】
なお、以上の構成要素の任意の組合せ、本発明の表現を、装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、通信事業者網でのイーサネットＯＡＭフレームの伝送においてユーザの利便性の低下を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態の通信システムの構成を示す図である。
【図２】第１の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。
【図３】ＩＥＥＥ８０２．１ａｇ  ｄｒａｆｔ８．１にて規定されたＣＣＭフレームの構成を示す図である。
【図４】キャリアＬ２スイッチの動作を示すフローチャートである。
【図５】第２の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。
【図６】キャリアＬ２スイッチの動作を示すフローチャートである。
【図７】第３の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。
【図８】アドレス情報テーブルに格納されるデータ例を示す図である。
【図９】透過条件テーブルに格納されるデータ例を示す図である。
【図１０】キャリアＬ２スイッチの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、実施の形態の通信システムの構成を示す。通信システム１００では、エンドユーザ拠点２０とエンドユーザ拠点３０間で、通信事業者網１０を介して、イーサネットフレームの送受がなされる。エンドユーザ拠点は、エンドユーザが構築して所有する網である。エンドユーザ拠点２０には、通信事業者網１０へイーサネットフレームを送出し、また、通信事業者網１０からイーサネットフレームを受信するレイヤ２スイッチであるユーザＬ２スイッチ２２が設置される。同様にエンドユーザ拠点３０にはレイヤ２スイッチであるユーザＬ２スイッチ３２が設置される。
【００１７】
通信事業者網１０は、エンドユーザにイーサネットＶＰＮサービスを提供するレイヤ２のネットワークである。通信事業者網１０は複数のレイヤ２スイッチを含み、具体的には、キャリアＬ２スイッチ１２で総称されるキャリアＬ２スイッチ１２ａ、キャリアＬ２スイッチ１２ｂ、キャリアＬ２スイッチ１２ｃ、キャリアＬ２スイッチ１２ｄを含む。通信事業者網１０では、エンドユーザ拠点から送出された主信号としてのユーザデータを含むイーサネットフレームも伝送されるが、以下では、エンドユーザ拠点から送出されたイーサネットＯＡＭフレームの伝送処理を詳細に説明する。
【００１８】
図１で示すように、ＩＥＥＥ８０２．１ａｇやＩＴＵ−ＴＹ．１７３１では、隣接するキャリアＬ２スイッチ１２間で送受されるイーサネットＯＡＭフレームに、管理レベル値０〜２が割り当てられている。また、通信事業者網の全体に亘り送受される、言い換えれば、非隣接のキャリアＬ２スイッチ１２間で送受されるイーサネットＯＡＭフレームに、管理レベル値３，４が割り当てられている。また、エンドユーザ拠点２０〜エンドユーザ拠点３０間で送受されるイーサネットＯＡＭフレームに、管理レベル値５〜７が割り当てられている。
【００１９】
したがって、これまでの通信事業者網１０では、例えば、ユーザＬ２スイッチ３２宛のイーサネットＯＡＭフレームが、管理レベル値を「４」以下に設定してユーザＬ２スイッチ２２から送信された場合、そのイーサネットＯＡＭフレームはキャリアＬ２スイッチ１２ａにて廃棄されてしまい、ユーザＬ２スイッチ３２まで伝達されなかった。これは、ユーザの自由な機器監視や網監視を制限してしまい、ユーザの利便性を低下させることがあった。
【００２０】
そこで実施の形態では、一方のエンドユーザ拠点から他方のエンドユーザ拠点宛に送信されたイーサネットＯＡＭフレームを、そのフレームの管理レベル値に関わらず、通信事業者網１０において廃棄することなく透過的に伝送するための技術を提案する。なお、図１の通信システム１００の構成は、第１〜第３の実施の形態に共通である。
【００２１】
（第１の実施の形態）
図２は、第１の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。キャリアＬ２スイッチ１２は、フレーム受信部４０と、フレーム送出部４２と、監視処理部４４と、転送処理部４８を含む。図２で示す構成は、キャリアＬ２スイッチ１２ａ〜キャリアＬ２スイッチ１２ｄに共通である。
【００２２】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００２３】
フレーム受信部４０およびフレーム送出部４２は、通信事業者網１０の伝送路と接続された複数の通信ポートを含む。フレーム受信部４０は、ユーザＬ２スイッチ２２、ユーザＬ２スイッチ３２、他のキャリアＬ２スイッチ１２から送出されたイーサネットＯＡＭフレームを受信する。フレーム送出部４２は、ユーザＬ２スイッチ２２、ユーザＬ２スイッチ３２、他のキャリアＬ２スイッチ１２へイーサネットＯＡＭフレームを送信する。
【００２４】
第１の実施の形態では、イーサネットＯＡＭフレームの例として、ＣＣメッセージ（以下、「ＣＣＭフレーム」とも呼ぶ。）を示す。しかしこれに制限されず、ＬＢメッセージ（以下、「ＬＢＭフレーム」とも呼ぶ。）やＬＴメッセージ等、他の種類のイーサネットＯＡＭフレームにも同様の処理が可能であることはもちろんである。後述の第２の実施の形態についても同様である。
【００２５】
図３は、ＣＣＭフレームの構成を示し、同図の１行目はバイト数、２行目はビット数を示している。同図のＭＤＬＥＶＥＬ１１０は、当該フレームの管理値レベルが設定されるデータフィールドである。またオプションＴＬＶ１１２は、「Organization Specific TLV」と呼ばれる領域であり、レイヤ２スイッチのベンダや通信事業者が自由に使用できるデータフィールドである。具体的には、図３のＣＣＭフレームにおける１１９バイト目以降の「ＴＬＶ  Ｔｙｐｅ」から最後の「ＴＬＶ  Ｔｙｐｅ」で特定される領域である。通常、ユーザＬ２スイッチ２２およびユーザＬ２スイッチ３２から通信事業者網１０へ送出されるＣＣＭフレームでは、オプションＴＬＶ１１２は未設定であり、このデータフィールドそのものが含まれない。
【００２６】
図２に戻り、転送処理部４８は、イーサネットフレームの転送処理を実行する。転送処理部４８は、判定部５０とフレーム廃棄部５２とスイッチ部５４を含む。
【００２７】
判定部５０は、フレーム受信部４０が受信したイーサネットＯＡＭフレームを参照して、当該フレームがエンドユーザ側、すなわちユーザＬ２スイッチ２２またはユーザＬ２スイッチ３２から送信されたフレームか否かを判定する。具体的には、判定部５０は、フレーム受信部４０が受信したＣＣＭフレームにオプションＴＬＶ１１２が含まれるか否かを確認する。含まれる場合は、オプションＴＬＶ１１２に、通信事業者網１０内の監視フレームであることを示す予め定められた値（以下、「キャリア規定値」とも呼ぶ。）が設定されているか否かをさらに確認する。
【００２８】
キャリア規定値の例として、「ＴＬＶ  Ｔｙｐｅ」の値が３１、「ＴＬＶ  Ｌｅｎｇｔｈ」の値がオプションＴＬＶ全体長を示す所定値、「ＯＵＩ」がオール１、「Ｓｕｂｔｙｐｅ」の値が１、「Ｖａｌｕｅ」がオール１であってもよい。
【００２９】
判定部５０は、ＣＣＭフレームにキャリア規定値を示すオプションＴＬＶ１１２が設定されている場合に、当該ＣＣＭフレームが通信事業者網１０内の監視フレーム（以下、「キャリアＣＣＭフレーム」とも呼ぶ。）と判定する。キャリアＣＣＭフレームは、他のキャリアＬ２スイッチ１２が送出したＣＣＭフレームと言える。その一方、ＣＣＭフレームにオプションＴＬＶ１１２が未設定、もしくは、オプションＴＬＶ１１２の値がキャリア規定値と不一致の場合に、当該ＣＣＭフレームがエンドユーザ側から送信された監視フレーム（以下、「ユーザＣＣＭフレーム」とも呼ぶ。）と判定する。ユーザＣＣＭフレームは、ユーザＬ２スイッチ２２またはユーザＬ２スイッチ３２が送出したＣＣＭフレームと言える。
【００３０】
フレーム廃棄部５２は、キャリアＣＣＭフレームのＭＤＬＥＶＥＬ１１０に設定された管理レベル値を参照する。管理レベル値が、自装置のドメインレベルを示す値であり、言い換えれば、ＣＣＭフレームの通過を許可する基準として自装置に予め設定された管理レベルの値（以下、「透過基準値」とも呼ぶ。）以下の場合、そのキャリアＣＣＭフレームを廃棄する。廃棄されたキャリアＣＣＭフレームはフレーム送出部４２へ出力されず、したがって外部装置へ送信されない。
【００３１】
フレーム廃棄部５２は、ユーザＣＣＭフレームについては、当該フレームに設定された管理レベル値にかかわらず、言い換えれば、当該フレーム設定された管理レベル値と自装置の透過基準値との大小関係に関わらず、廃棄の対象外とする。したがって、ユーザＣＣＭフレームは、その管理レベル値に関わらずフレーム送出部４２へ出力されて、外部装置へ送信される。
【００３２】
スイッチ部５４は、ＣＣＭフレームの「ＤＡ＿ＭＡＣ（宛先ＭＡＣアドレス）」にしたがってＣＣＭフレームを送出すべき出力ポートを決定し、ＣＣＭフレームを、出力ポートを示す情報とともにフレーム送出部４２に渡す。以降、フレーム送出部４２は、スイッチ部５４が出力ポートとして決定した通信ポートからＣＣＭフレームを送出する。
【００３３】
なお、転送処理部４８（スイッチ部５４）は、ＣＣＭフレームの「ＤＡ＿ＭＡＣ（宛先ＭＡＣアドレス）」や、「ＭＡ  Ｎａｍｅ」、「ＭＥＰ  ＩＤ」等を参照して、ＣＣＭフレームが自装置宛か否かを判定する。ＣＣＭフレームが自装置を宛先とするものであるとき、転送処理部４８はＣＣＭフレームを監視処理部４４に渡す。
【００３４】
監視処理部４４は、転送処理部４８から渡されたＣＣＭフレームを参照して、他のキャリアＬ２スイッチ１２との疎通状態や接続状態を確認する。そして、他のキャリアＬ２スイッチ１２との疎通状態に応じて、アラートの通知やログへの記録等、所定の保守処理を実行する。受信フレームがＬＢＭフレームであった場合は、送信元の装置へリプライのフレームを送信する処理を実行してもよい。
【００３５】
監視処理部４４は、キャリアフレーム設定部４６を含む。キャリアフレーム設定部４６は、定期的（例えば６０秒が経過するたびに）キャリアＣＣＭフレームを設定してフレーム送出部４２に渡し外部装置へ出力させる。キャリアフレーム設定部４６は、キャリアＣＣＭフレームのＭＤＬＥＶＥＬ１１０には所定の管理レベル値を設定する。またキャリアＣＣＭフレームにオプションＴＬＶ１１２のフィールドを設け、当該フィールドにキャリア規定値を設定する。
【００３６】
以上の構成によるキャリアＬ２スイッチ１２の動作を以下説明する。図４は、キャリアＬ２スイッチ１２の動作を示すフローチャートである。図４で示す動作は、キャリアＬ２スイッチ１２ａ〜キャリアＬ２スイッチ１２ｄに共通である。図４には不図示であるが、通信事業者網１０内のキャリアＬ２スイッチ１２は、キャリア規定値を設定したオプションＴＬＶ１１２を含むキャリアＣＣＭフレームを定期的に他のキャリアＬ２スイッチ１２へ送信して接続性の確認処理を定常的に実行する。
【００３７】
フレーム受信部４０がＣＣＭフレームを受信すると（Ｓ１０のＹ）、判定部５０は、受信フレームのオプションＴＬＶ１１２を確認する（Ｓ１２）。そして、キャリア規定値を示すオプションＴＬＶ１１２が未設定であった場合、受信フレームがユーザＣＣＭフレームであると判定する。受信フレームがユーザＣＣＭフレームである場合（Ｓ１４のＹ）、転送処理部４８は、フレームに設定された管理レベル値に関わらず、そのユーザＣＣＭフレームを、宛先ＭＡＣアドレスに応じた通信ポートから出力させる（Ｓ１６）。
【００３８】
受信フレームがキャリアＣＣＭフレームであり、（Ｓ１４のＮ）、フレームに設定された管理レベル値が透過基準値を超過する場合（Ｓ１８のＹ）、転送処理部４８は、そのキャリアＣＣＭフレームを、宛先ＭＡＣアドレスに応じた通信ポートから出力させる（Ｓ１６）。フレームに設定された管理レベル値が透過基準値以下の場合は（Ｓ１８のＮ）、そのキャリアＣＣＭフレームを廃棄する（Ｓ２０）。フレーム受信部４０がＣＣＭフレームを未受信であれば（Ｓ１０のＮ）、以降のステップをスキップして本図のフローを終了する。
【００３９】
以上、第１の実施の形態のキャリアＬ２スイッチ１２を説明した。
これまでのレイヤ２ＶＰＮサービスでは、ＩＥＥＥ８０２．１ａｇやＩＴＵＹ．１７３１の制約により、エンドユーザは、通信事業者網を介して遠隔地の拠点の装置に対して任意のレベル値のイーサネットＯＡＭフレームを送ることはできなかった。そのため、エンドユーザのネットワーク規模によっては、上記の規格で割り当てられた５〜７のレベル値では不足することがあった。例えば、多数の通信機器を階層的に管理することが困難なことがあった。
【００４０】
第１の実施の形態のキャリアＬ２スイッチ１２では、通信事業者内で使用するＣＣＭフレームのオプションＴＬＶのデータとして、キャリアＣＣＭフレームであることを示す特殊ビット列（キャリア規定値）を設定する。これにより、キャリアＣＣＭフレームとユーザＣＣＭフレームとを区別して、キャリアＣＣＭフレームに対してのみ管理レベルを判定することができる。また、オプションＴＬＶに特殊ビット列がないユーザＣＣＭフレームについては、管理レベルの判定をスキップして透過転送を行うことができる。
【００４１】
第１の実施の形態のキャリアＬ２スイッチ１２によれば、エンドユーザが任意の管理レベル値のイーサネットＯＡＭフレームを使用することを許容でき、上記の規格が定めるイーサネットＯＡＭの制約を排したサービスを提供できる。エンドユーザは、任意の管理レベルを設定したイーサネットＯＡＭフレームで機器監視や網監視を行うことができ、イーサネットＶＰＮサービスにおけるエンドユーザの使い勝手を向上させることができる。例えば、エンドユーザは、レイヤ２のレベルで自由に階層型の運用監視が可能になる。
【００４２】
（第２の実施の形態）
図５は、第２の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。第２の実施の形態において特徴的な構成を有するキャリアＬ２スイッチ１２は、通信事業者網１０の末端に位置するレイヤ２スイッチである。言い換えれば、エンドユーザ網と通信事業者網１０との境界に設置されたレイヤ２スイッチであり、エンドユーザ網の装置と直接的に接続されたレイヤ２スイッチである。具体的には、図１においてユーザＬ２スイッチ２２に隣接するキャリアＬ２スイッチ１２ａと、ユーザＬ２スイッチ３２に隣接するキャリアＬ２スイッチ１２ｄである。
【００４３】
第２の実施の形態の通信事業者網１０では、ユーザ装置に隣接しない図１のキャリアＬ２スイッチ１２ｂおよびキャリアＬ２スイッチ１２ｃは、一般的なレイヤ２スイッチでよい。すなわち、キャリアＬ２スイッチ１２ｂおよびキャリアＬ２スイッチ１２ｃは、イーサネットＯＡＭフレームに設定された管理レベル値に応じて、当該フレームを廃棄し、もしくは転送するものであってよい。
【００４４】
キャリアＬ２スイッチ１２ａの転送処理部４８は、ユーザフレーム設定部５６をさらに含む。図５はキャリアＬ２スイッチ１２ａの構成を示しているが、キャリアＬ２スイッチ１２ｄの構成も同様である。ただし、フレーム受信部４０およびフレーム送出部４２の対向装置が、キャリアＬ２スイッチ１２ｃ、ユーザＬ２スイッチ３２となる点で異なる。また図５では、第１の実施の形態のキャリアＬ２スイッチ１２の機能ブロックと同一もしくは対応する機能ブロックには同じ符号を付している。以下、重複する説明は適宜省略し、相違点を中心に説明する。
【００４５】
フレーム受信部４０は、イーサネットフレームの受信ポートを示す情報を、装置内において当該フレームに付加するヘッダである装置内ヘッダに記録する。またスイッチ部５４は、イーサネットフレームの出力ポートを示す情報を装置内ヘッダに記録する。
【００４６】
判定部５０は、転送対象のＣＣＭフレームがユーザ装置（すなわちユーザＬ２スイッチ２２）から送信されたフレーム（以下、「流入ＣＣＭフレーム」とも呼ぶ。）か、ユーザ装置へ送信すべきフレーム（以下、「流出ＣＣＭフレーム」とも呼ぶ。）か、その他のフレーム（以下、「網内ＣＣＭフレーム」とも呼ぶ。）かを判定する。
【００４７】
具体的には、判定部５０は、転送対象のＣＣＭフレームの装置内ヘッダを参照する。そして、受信ポートが、ユーザＬ２スイッチ２２から送信されたイーサネットフレームを受け付ける通信ポート、言い換えれば、ユーザＬ２スイッチ２２と接続された通信ポートの場合に、転送対象のＣＣＭフレームを流入ＣＣＭフレームと判定する。また、出力ポートが、ユーザＬ２スイッチ２２宛のイーサネットフレームを出力する通信ポート、言い換えれば、ユーザＬ２スイッチ２２と接続された通信ポートの場合に、転送対象のＣＣＭフレームを流出ＣＣＭフレームと判定する。これらの条件に合致しなければ、網内ＣＣＭフレームと判定する。
【００４８】
ユーザフレーム設定部５６は、流入ＣＣＭフレームのＭＤＬＥＶＥＬ１１０に設定されたオリジナルの管理レベル値をオプションＴＬＶ１１２へ退避させる。具体的には、流入ＣＣＭフレームに対してオプションＴＬＶ１１２のフィールドを付加し、当該フレームのＭＤＬＥＶＥＬ１１０に設定された管理レベル値を、オプションＴＬＶ１１２のフィールドへ転記する。そしてユーザフレーム設定部５６は、流入ＣＣＭフレームのＭＤＬＥＶＥＬ１１０に設定されたオリジナルの管理レベル値を最高値の「７」へ書き換える。なお、オリジナルの管理レベル値を書き換える値は、イーサネットＯＡＭの規格上、通信事業者網１０で透過転送の対象となる値であればよく、「５」や「６」であってもよい。
【００４９】
またユーザフレーム設定部５６は、流出ＣＣＭフレームにおいて、その管理レベル値を「７」からオリジナルの管理レベル値へ戻す。具体的には、オプションＴＬＶ１１２のフィールドから管理レベル値を抽出して、その管理レベル値をＭＤＬＥＶＥＬ１１０に上書き設定する。
【００５０】
フレーム廃棄部５２は、網内ＣＣＭフレームのＭＤＬＥＶＥＬ１１０に設定された管理レベル値が自装置の透過基準値以下の場合、その網内ＣＣＭフレームを廃棄する。流入ＣＣＭフレームおよび流出ＣＣＭフレームについては、その管理レベル値に関わらず、廃棄の対象外とする。
【００５１】
以上の構成によるキャリアＬ２スイッチ１２ａの動作を以下説明する。図６は、キャリアＬ２スイッチ１２ａの動作を示すフローチャートである。図６で示す動作は、キャリアＬ２スイッチ１２ｄも共通である。図６には不図示であるが、通信事業者網１０内のキャリアＬ２スイッチ１２は、ＣＣＭフレームを定期的に他のキャリアＬ２スイッチ１２へ送信して接続性の確認処理を定常的に実行する。
【００５２】
フレーム受信部４０がＣＣＭフレームを受信し（Ｓ３０のＹ）、スイッチ部５４がＣＣＭフレームの出力ポートを決定すると、判定部５０はＣＣＭフレームの種類を判定する。ＣＣＭフレームがユーザ拠点の網から通信事業者網１０への流入ＣＣＭフレームである場合（Ｓ３２のＹ）、ユーザフレーム設定部５６は、ＭＤＬＥＶＥＬ１１０に設定されたオリジナルの管理レベル値をオプションＴＬＶ１１２へ退避させる（Ｓ３４）。そして、新たな管理レベル値として「７」を設定する（Ｓ３６）。ＣＣＭフレームが流入ＣＣＭフレームでなければ（Ｓ３２のＮ）、Ｓ３４およびＳ３６をスキップする。
【００５３】
ＣＣＭフレームが通信事業者網１０からユーザ拠点の網への流出ＣＣＭフレームである場合（Ｓ３８のＹ）、ユーザフレーム設定部５６は、オプションＴＬＶ１１２に格納されたオリジナルの管理レベル値をＭＤＬＥＶＥＬ１１０へ書き戻す（Ｓ４０）。そして、オプションＴＬＶ１１２のフィールドを削除する（Ｓ４２）。ＣＣＭフレームが流出ＣＣＭフレームでなければ（Ｓ３８のＮ）、Ｓ４０およびＳ４２をスキップする。ＣＣＭフレームが流入ＣＣＭフレームもしくは流出ＣＣＭフレームであれば、言い換えると、網内ＣＣＭフレームでなければ（Ｓ４３のＮ）、転送処理部４８は、そのＣＣＭフレームを、宛先ＭＡＣアドレスに応じた通信ポートから出力させる（Ｓ４４）。
【００５４】
ＣＣＭフレームが網内ＣＣＭフレームである場合（Ｓ４３のＹ）、転送処理部４８は、フレームに設定された管理レベル値と透過基準値を比較する。フレームに設定された管理レベル値が透過基準値を超過する場合（Ｓ４６のＹ）、転送処理部４８は、その網内ＣＣＭフレームを、宛先ＭＡＣアドレスに応じた通信ポートから出力させる（Ｓ４４）。フレームに設定された管理レベル値が透過基準値以下の場合は（Ｓ４６のＮ）、その網内ＣＣＭフレームを廃棄する（Ｓ４８）。フレーム受信部４０がＣＣＭフレームを未受信であれば（Ｓ３０のＮ）、以降のステップをスキップして本図のフローを終了する。
【００５５】
例えば、ユーザＬ２スイッチ２２から送出されたＣＣＭフレームをユーザＬ２スイッチ３２へ伝送する場合、キャリアＬ２スイッチ１２ａは、Ｓ３４，Ｓ３６，Ｓ４４を実行する。またキャリアＬ２スイッチ１２ｂおよびキャリアＬ２スイッチ１２ｃは、Ｓ４６，Ｓ４４を実行し、キャリアＬ２スイッチ１２ｄは、Ｓ４０，Ｓ４２，Ｓ４４を実行する。
【００５６】
以上、第２の実施の形態のキャリアＬ２スイッチ１２を説明した。
第２の実施の形態のキャリアＬ２スイッチ１２によっても、第１の実施の形態において既述した効果を奏する。すなわち、通信事業者のレイヤ２スイッチにおいて、ユーザが送信したイーサネットＯＡＭフレームを、その管理レベル値に関わらず、透過転送することができる。また、ユーザ拠点の網との境界に位置するキャリアＬ２スイッチ１２ａおよびキャリアＬ２スイッチ１２ｄについて図４の構成を適用することにより、通信事業者網１０内の他のレイヤ２スイッチは一般的な構成でよく、実施を容易なものにできる。
【００５７】
（第３の実施の形態）
第３の実施の形態の概要を説明する。第３の実施の形態の通信システム１００では、ＣＣＭフレームを送受させたいユーザ拠点網の間で、まずエンドユーザが管理レベル７のＬＢＭフレームを送信させる。通信事業者網１０のキャリアＬ２スイッチ１２は、そのＬＢＭフレームを伝送する際に、フレームに設定された送信元ＭＡＣアドレスをテーブルに記録しておく。その後、一方のユーザ拠点から他方のユーザ拠点へのＣＣＭフレームを受信したキャリアＬ２スイッチ１２は、ＣＣＭフレームに設定された送信元ＭＡＣアドレスが、テーブルに記録済みか否かを確認する。記録済みであれば、ＣＣＭフレームに設定された管理レベル値に関わらず、ＣＣＭフレームを透過的に転送する。これにより、エンドユーザは、最初に管理レベル７のＬＢＭフレームを通すことで、以降は、任意の管理レベルに設定したＣＣＭフレームを使用して機器監視や網監視を実施できる。
【００５８】
また、第３の実施の形態では、ＣＣＭフレームを送受させたいユーザ拠点網の間において双方向にＬＢＭフレームを送信させる。そして、それぞれのＬＢＭフレームで記録された宛先ＭＡＣアドレスと送信元ＭＡＣアドレスの組み合わせが整合するものであるかを確認する。これにより、ＣＣＭフレームの本来例外的な透過転送を、エンドユーザの意図に厳密に則して提供できる。
【００５９】
図７は、第３の実施の形態のキャリアＬ２スイッチの機能構成を示すブロック図である。同図で示す構成は、キャリアＬ２スイッチ１２ａ〜キャリアＬ２スイッチ１２ｄに共通である。また図７では、第１の実施の形態のキャリアＬ２スイッチ１２の機能ブロックと同一もしくは対応する機能ブロックには同じ符号を付している。以下、重複する説明は適宜省略し、相違点を中心に説明する。
【００６０】
キャリアＬ２スイッチ１２は、アドレス情報記録部５８と、アドレス情報テーブル６０と、照合部６２と、透過条件テーブル６４をさらに備える。転送処理部４８は、フレーム廃棄部５２とスイッチ部５４を含む。
【００６１】
アドレス情報テーブル６０は、管理レベル値７のＬＢＭフレームに設定された宛先ＭＡＣアドレスと送信元ＭＡＣアドレスとの組み合わせを保持する記憶領域である。図８は、アドレス情報テーブル６０に格納されるデータ例を示す。ＬＢＭフレームはユニキャストされるものであるため、「宛先ＭＡＣ」欄と「送信元ＭＡＣ」欄には、ＬＢＭフレームで設定された宛先ＭＡＣアドレスと送信元ＭＡＣアドレスであり、ユーザ拠点網のレイヤ２スイッチのＭＡＣアドレス（ユニキャストアドレス）が格納される。図８のレコードＮｏ１は、ユーザＬ２スイッチ２２からユーザＬ２スイッチ３２へのＬＢＭフレームの伝送時に記録されたものであり、レコードＮｏ２は、ユーザＬ２スイッチ３２からユーザＬ２スイッチ２２へのＬＢＭフレームの伝送時に記録されたものである。
【００６２】
図７に戻り、透過条件テーブル６４は、管理値レベルに関わらず透過転送すべきＣＣＭフレームの条件を保持する。図９は、透過条件テーブル６４に格納されるデータ例を示す。「送信元ＭＡＣ」欄には、透過転送の対象とするＣＣＭフレームに設定される送信元ＭＡＣアドレスが格納される。「フィルタ条件」欄には透過転送する旨の情報が格納される。
【００６３】
図７に戻り、フレーム廃棄部５２は、透過条件テーブル６４を参照して、フレーム受信部４０が受信したＣＣＭフレームが透過転送対象のフレームか否かを判定する。具体的には、ＣＣＭフレームに設定された送信元ＭＡＣアドレスが、透過条件テーブル６４に格納された透過転送対象の送信元ＭＡＣアドレスと一致するか否かを判定する。
【００６４】
一致する場合は、ＣＣＭフレームが透過転送対象であるとして、その管理レベル値に関わらず、廃棄の対象外とし、外部装置へ転送させる。不一致の場合は、ＣＣＭフレームが透過転送対象外であるとして、ＣＣＭフレームの管理レベル値を自装置の透過基準値と比較する。ＣＣＭフレームの管理レベル値が透過基準値を超過していれば、廃棄の対象外とし、外部装置へ転送させる。その一方、ＣＣＭフレームの管理レベル値が透過基準値以下であれば、そのＣＣＭフレームを廃棄する。
【００６５】
アドレス情報記録部５８は、フレーム受信部４０が管理レベル値７のＬＢＭフレームを受信した場合に、そのＬＢＭフレームに設定された宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスをアドレス情報テーブル６０へ記録する。
【００６６】
照合部６２は、アドレス情報テーブル６０において、宛先ＭＡＣアドレスと送信元ＭＡＣアドレスの組み合わせが対称となる２つのレコード（以下、「対称レコード」とも呼ぶ。）が存在するかを判定する。具体的には、第１のレコードにおいて宛先ＭＡＣアドレスが「ＭＡＣ＿α」、送信元ＭＡＣアドレスが「ＭＡＣ＿β」であり、第２のレコードにおいて宛先ＭＡＣアドレスが「ＭＡＣ＿β」、送信元ＭＡＣアドレスが「ＭＡＣ＿α」となるとき、第１のレコードと第２のレコードを対称レコードとして特定する。図８の例では、レコードＮｏ１とレコードＮｏ２を対称レコードとして特定する。
【００６７】
照合部６２は、アドレス情報テーブル６０において対称レコードを特定した場合、対称レコードそれぞれの送信元ＭＡＣアドレスを、フィルタ動作「透過」と対応づけて透過条件テーブル６４へ記録する。以降、転送処理部４８は、対称レコードの送信元ＭＡＣアドレスが設定されたＣＣＭフレームを、その管理レベル値に関わらず透過的に転送する。
【００６８】
以上の構成によるキャリアＬ２スイッチ１２の動作を説明する。前提として、ユーザＬ２スイッチ２２は、ユーザＬ２スイッチ３２に対して、まず管理レベル値７のＬＢＭフレームを送信し、その後、任意の管理レベル値のＣＣＭフレームを送信する。ユーザＬ２スイッチ３２も同様であり、ユーザＬ２スイッチ２２に対して、まず管理レベル値７のＬＢＭフレームを送信し、その後、任意の管理レベル値のＣＣＭフレームを送信する。
【００６９】
図１０は、キャリアＬ２スイッチ１２の動作を示すフローチャートである。図１０で示す動作は、キャリアＬ２スイッチ１２ａ〜キャリアＬ２スイッチ１２ｄに共通である。図１０には不図示であるが、通信事業者網１０内のキャリアＬ２スイッチ１２は、ＣＣＭフレームを定期的に他のキャリアＬ２スイッチ１２へ送信して接続性の確認処理を定常的に実行する。
【００７０】
フレーム受信部４０が管理レベル値「７」に設定されたＬＢＭフレームを受信すると（Ｓ５０のＹ）、アドレス情報記録部５８は、ＬＢＭフレームに設定された宛先ＭＡＣアドレスと送信元ＭＡＣアドレスをアドレス情報テーブル６０に記録する（Ｓ５２）。照合部６２は、アドレス情報テーブル６０における対称レコードを検出する。アドレス情報テーブル６０に対称レコードが存在する場合（Ｓ５４のＹ）、対称レコードに設定された送信元ＭＡＣアドレスを透過条件テーブル６４に記録する（Ｓ５６）。アドレス情報テーブル６０における対称レコードを未検出であれば（Ｓ５４のＮ）、Ｓ５６をスキップし、管理レベル値「７」に設定されたＬＢＭフレームを未受信であれば（Ｓ５０のＮ）、Ｓ５２〜Ｓ５６をスキップする。
【００７１】
フレーム受信部４０がＣＣＭフレームを受信すると（Ｓ５８のＹ）、転送処理部４８は、ＣＣＭフレームの送信元ＭＡＣアドレスが、透過条件テーブル６４に透過転送対象として格納された送信元ＭＡＣアドレスと整合するかを判定する。ＣＣＭフレームの送信元ＭＡＣアドレスが透過転送対象である場合（Ｓ６０のＹ）、転送処理部４８は、ＣＣＭフレームに設定された管理レベル値に関わらず、ＣＣＭフレームを外部装置へ転送する（Ｓ６２）。
【００７２】
ＣＣＭフレームの送信元ＭＡＣアドレスが透過転送対象でない場合（Ｓ６０のＮ）、転送処理部４８は、フレームに設定された管理レベル値と透過基準値を比較する。フレームに設定された管理レベル値が透過基準値を超過する場合（Ｓ６４のＹ）、転送処理部４８は、そのＣＣＭフレームを、宛先ＭＡＣアドレスに応じた通信ポートから出力させる（Ｓ６２）。フレームに設定された管理レベル値が透過基準値以下の場合は（Ｓ６４のＮ）、そのＣＣＭフレームを廃棄する（Ｓ６６）。ＣＣＭフレームを未受信であれば（Ｓ５８のＮ）、以降のステップをスキップして本図のフローを終了する。
【００７３】
以上、第３の実施の形態のキャリアＬ２スイッチ１２を説明した。
第３の実施の形態のキャリアＬ２スイッチ１２によっても、第１の実施の形態において既述した効果を奏する。すなわち、ユーザが送信したイーサネットＯＡＭフレームを、その管理レベル値に関わらず、透過転送することができる。具体的には、通信事業者のレイヤ２スイッチにおいて、ユーザ装置が出力した管理レベル値「７」のイーサネットＯＡＭフレームを予め伝送し、ユーザ装置の送信元ＭＡＣアドレスを予め学習しておく。これにより、ユーザ装置が出力した任意の管理レベルのイーサネットＯＡＭフレームを通信事業者網１０において廃棄することなく、宛先のユーザ装置まで伝送することができる。
【００７４】
また第３の実施の形態では、ＣＣＭフレームの透過条件を設定するために、エンドユーザは一旦管理レベル値「７」のＬＢＭフレームを、通信事業者網１０を介して拠点間で送受させる必要がある。ＬＢＭフレームは、定常的な監視のためのＣＣＭフレームとは異なり、一般的には障害発生時に障害区間の切り分け等の目的で使用されるユニキャストフレームである。したがって、ＣＣＭフレームの透過条件を設定するというエンドユーザの明示的な意思の表明として、管理レベル値「７」のＬＢＭフレームを使用させることは好適である。
【００７５】
また第３の実施の形態では、ＣＣＭフレームを送受するユーザ装置の双方からＬＢＭフレームを送出させ、それぞれのＬＢＭフレームの学習結果が整合した（すなわち宛先ＭＡＣアドレスと送信元ＭＡＣアドレスの組み合わせが対称的になる）場合に透過条件を設定する。透過条件の設定は、管理レベルに関する規格上の制約を排除することになるため、例外的なものであり厳密性が要求される。第３の実施の形態においては、ＣＣＭフレームを送受するユーザ装置の双方からＬＢＭフレームを送出させることで、エンドユーザの意図に反して透過条件を設定してしまうことを回避できる。
【００７６】
また第３の実施形態では、透過転送の対象とするイーサネットＯＡＭフレームをＣＣＭフレームとしたが、ＬＢＭフレームやＬＴＭフレーム等の他のイーサネットＯＡＭフレームであってもよい。また、透過条件を設定するＬＢＭフレームの管理レベル値は、イーサネットＯＡＭの規格上、通信事業者網１０で透過転送の対象となる値以上であればよく、例えば５以上のＬＢＭフレームの受信を条件として透過条件を設定してもよい。
【００７７】
以上、本発明を第１から第３の実施の形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７８】
上述した第１から第３の実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。また、請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００７９】
１０  通信事業者網、  １２  キャリアＬ２スイッチ、  ４８  転送処理部、  ５０  判定部、  ５２  フレーム廃棄部、  ５４  スイッチ部、  ５６  ユーザフレーム設定部、  ５８  アドレス情報記録部、  ６０  アドレス情報テーブル、  ６２  照合部、  ６４  透過条件テーブル、  １００  通信システム、  １１０  ＭＤＬＥＶＥＬ、  １１２  オプションＴＬＶ。
【図１】
0005588468.tif 000002
【図２】
0005588468.tif 000003
【図３】
0005588468.tif 000004
【図４】
0005588468.tif 000005
【図５】
0005588468.tif 000006
【図６】
0005588468.tif 000007
【図７】
0005588468.tif 000008
【図８】
0005588468.tif 000009
【図９】
0005588468.tif 000010
【図１０】
0005588468.tif 000011