(57)【要約】【課題】アクセス・サブリングの効率的な運用や保守を支援する。【解決手段】ノード１６とノード２０は、アクセス・サブリングで使用されるＡＳポート３４を備える。ノード１６は、リング網１０２における隣接ノードの情報をアクセス・サブリングでペアになるノード２０へ自律的に送信する。ノード２０は、ノード１６から送信された隣接ノードの情報を記憶する。ノード２０は、リング網１０２の故障を通知するメッセージを受信した場合に、そのメッセージの送信元がノード１６の隣接ノードに一致すれば、ＡＳポート３４を開放状態へ切り替える。【選択図】図１
2016225890.tif 000002
【特許請求の範囲】
【請求項１】
他の中継ノードとともにリング網を構成する通信装置であって、
アクセス・サブリングで使用されるポートであるアクセス・サブリングポートと、
前記リング網で隣接する中継ノードである隣接ノードの情報を、前記アクセス・サブリングにおいてペアになる中継ノードへ自律的に送信する隣接ノード情報通知部と、
前記アクセス・サブリングにおいてペアになる中継ノードから送信された前記隣接ノードの情報を記憶するペアノード情報記憶部と、
前記リング網の故障を通知するメッセージを受信した場合に、そのメッセージの送信元が、前記ペアノード情報記憶部に記憶された情報が示す前記隣接ノードに一致すれば、前記アクセス・サブリングポートを開放状態へ切り替える切替部と、
を備えることを特徴とする通信装置。
【請求項２】
前記隣接ノード情報通知部は、ＴＴＬ（Time To Live）が１に設定されたＬＬＤＰ（Link Layer Discovery Protocol）フレームが受信された場合に、当該ＬＬＤＰフレームの送信元ノードの情報を前記隣接ノードの情報として前記ペアになる中継ノードへ送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記隣接ノード情報通知部は、イーサネット（登録商標）ＯＡＭ（Operations, Administration, and Maintenance）のループバックメッセージを使用して前記隣接ノードの情報を前記ペアになる中継ノードへ送信することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記隣接ノードの情報は、前記ペアになる中継ノードに対して前記リング網で隣接する２つの隣接ノードの情報を含み、
前記切替部は、前記２つの隣接ノードのうち１つの隣接ノードから送信された前記メッセージを受信する一方、他の隣接ノードから送信された前記メッセージを未受信であれば、前記アクセス・サブリングポートを開放状態へ切り替えることを抑制することを特徴とする請求項１から３のいずれかに記載の通信装置。
【請求項５】
リング網を構成する複数の中継ノードを備え、
前記複数の中継ノードは、アクセス・サブリングにおいてペアになる第１の中継ノードと第２の中継ノードを含み、
前記第１の中継ノードは、
前記アクセス・サブリングで使用されるポートであって、開放状態のアクセス・サブリングポートと、
前記リング網で隣接する中継ノードである隣接ノードの情報を、前記第２の中継ノードへ自律的に送信する隣接ノード情報通知部と、を含み、
前記第２の中継ノードは、
閉塞状態のアクセス・サブリングポートと、
前記第１の中継ノードから送信された前記隣接ノードの情報を記憶するペアノード情報記憶部と、
前記リング網の故障を通知するメッセージを受信した場合に、そのメッセージの送信元が、前記ペアノード情報記憶部に記憶された情報が示す前記隣接ノードに一致すれば、前記アクセス・サブリングポートを開放状態へ切り替える切替部と、を含むことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ通信技術に関し、特に通信装置および通信システムに関する。
【背景技術】
【０００２】
複数の中継ノードとともに上位リングを形成するアクセス収容ノードに関する技術が提案されている（例えば特許文献１参照）。特許文献１には、アクセス収容ノードに対して他のアクセス収容ノードに隣接する中継ノードの情報を予め設定しておき、当該アクセス収容ノードが、上位リングの故障を通知するメッセージを受信した場合に、そのメッセージを通知した中継ノードと予め設定された中継ノードが一致すれば、アクセス収容ポートを疎通させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５８８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のアクセス収容ノードは、ＩＴＵ−Ｔ  Ｇ．８０３２で規定されるアクセス・サブリングにも適用可能である。ここで特許文献１のアクセス収容ノードでは、他のアクセス収容ノードに隣接する中継ノードの情報が予め固定的に設定される（段落００４１、００４３〜００４５等）。本発明者は、アクセス・サブリングの効率的な運用や保守を実現する観点から特許文献１の技術に改善の余地があると考えた。
【０００５】
本発明は、本発明者の上記課題認識にもとづいてなされたものであり、その主たる目的は、アクセス・サブリングの効率的な運用や保守を支援する技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の通信装置は、他の中継ノードとともにリング網を構成する通信装置であって、アクセス・サブリングで使用されるポートであるアクセス・サブリングポートと、リング網で隣接する中継ノードである隣接ノードの情報を、アクセス・サブリングにおいてペアになる中継ノードへ自律的に送信する隣接ノード情報通知部と、アクセス・サブリングにおいてペアになる中継ノードから送信された隣接ノードの情報を記憶するペアノード情報記憶部と、リング網の故障を通知するメッセージを受信した場合に、そのメッセージの送信元が、ペアノード情報記憶部に記憶された情報が示す隣接ノードに一致すれば、アクセス・サブリングポートを開放状態へ切り替える切替部と、を備える。
【０００７】
本発明の別の態様は、通信システムである。この通信システムは、リング網を構成する複数の中継ノードを備える。複数の中継ノードは、アクセス・サブリングにおいてペアになる第１の中継ノードと第２の中継ノードを含む。第１の中継ノードは、アクセス・サブリングで使用されるポートであって、開放状態のアクセス・サブリングポートと、リング網で隣接する中継ノードである隣接ノードの情報を、第２の中継ノードへ自律的に送信する隣接ノード情報通知部と、を含む。第２の中継ノードは、閉塞状態のアクセス・サブリングポートと、第１の中継ノードから送信された隣接ノードの情報を記憶するペアノード情報記憶部と、リング網の故障を通知するメッセージを受信した場合に、そのメッセージの送信元が、ペアノード情報記憶部に記憶された情報が示す隣接ノードに一致すれば、アクセス・サブリングポートを開放状態へ切り替える切替部と、を含む。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を、方法、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、アクセス・サブリングの効率的な運用や保守を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態の通信システムの構成を示す図である。
【図２】アクセス・サブリングポートの切替を模式的に示す図である。
【図３】アクセス・サブリングポートの切替失敗を模式的に示す図である。
【図４】図１のリング網を構成する複数のノードのうちアクセス・サブリングノード以外のノードの構成を示すブロック図である。
【図５】図１のリング網を構成する複数のノードのうちアクセス・サブリングノードの構成を示すブロック図である。
【図６】ペアノード情報記憶部に記憶されるペアノード情報を示す図である。
【図７】図１の通信システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
図１は、実施の形態の通信システム１００の構成を示す。通信システム１００は、リング網１０２を形成する複数の中継ノード（ノード１０、ノード１２、ノード１４、ノード１６、ノード１８、ノード２０、ノード２２）を備える。複数の中継ノードのそれぞれは、レイヤ２スイッチの機能を備える通信装置であり、リング網１０２の伝送路に接続されるポートであるリングポート３０とリングポート３２を備える。リング網１０２では閉塞区間（リング・プロテクション・リンク）を設ける必要があり、図１ではノード１０のリングポート３２と、ノード１２のリングポート３０が閉塞状態（言わばブロッキングポート）に設定されている。
【００１２】
複数の中継ノードのうちノード１６とノード２０は、ＩＴＵ−Ｔ  Ｇ．８０３２で規定されるアクセス・サブリング（「アクセス冗長」とも呼ばれる）を形成する。図１では、ノード１６、ノード２０、およびレイヤ２スイッチであるＬ２ＳＷ２４がアクセス・サブリング１０４を形成している。アクセス・サブリング１０４では、ＩＴＵ−Ｔ  Ｇ．８０３２で規定されるリングプロテクションを制御するためのＲ−ＡＰＳメッセージは伝送されない。Ｌ２ＳＷ２４は、リングプロテクションをサポートしない装置であってもよい。
【００１３】
ノード１６とノード２０は、リング網１０２とアクセス・サブリング１０４の境界に設置された通信装置であり、実施の形態では「アクセス・サブリングノード」とも呼ぶ。アクセス・サブリングノードは、上記特許文献１におけるアクセス収容ノードに対応し、また、アクセス冗長収容ノードとも言える。ノード１６とノード２０は、アクセス・サブリング１０４の伝送路に接続されるポートであるアクセス・サブリングポート（ＡＳポート３４）を備える。
【００１４】
アクセス・サブリング１０４では、フレームのループの発生を防止するため、ノード１６とノード２０の一方のＡＳポート３４が開放状態の場合、他方のＡＳポート３４は閉塞状態にする必要がある。ＡＳポート３４の開放状態は、フレームの疎通が可能な状態と言え、フレームの受信を拒否しない状態とも言える。ＡＳポート３４の閉塞状態は、フレームの疎通が不可能な状態と言え、フレームの疎通（受信）を拒否する状態とも言える。
【００１５】
通信システム１００の初期状態では、ノード１６のＡＳポート３４が開放され、ノード２０のＡＳポート３４が閉塞されていることとする。例えば、Ｌ２ＳＷ２４は、ユーザ端末２６から送信されたユーザフレームを、（学習情報がなければ）ノード１６とノード２０の両方へ転送する。この場合、ノード１６はユーザフレームを受信する一方、ノード２０のＡＳポート３４は閉塞状態であるためノード２０はユーザフレームを受信しない。
【００１６】
別の例として、ノード１６が不図示のポートで受信したユーザフレームをノード２０へフラッディングにて転送する場合、ノード１６のリングポート３０から出力されたユーザフレームはノード１２のリングポート３０で廃棄され、ＡＳポート３４から出力されたユーザフレームはノード２０のＡＳポート３４で廃棄される。したがって、ノード１６のリングポート３２から出力されたユーザフレームがノード２０で受信されることになる。このように、アクセス・サブリング１０４は、Ｌ２ＳＷ２４（ユーザ端末２６）とリング網１０２間の通信経路を冗長化するものと言え、また、ノード１６とノード２０間の通信経路を冗長化するものとも言える。
【００１７】
次に従来のアクセス・サブリングの問題を説明する。図２はアクセス・サブリングポートの切替を模式的に示す。アクセス・サブリングにおいてペアになるノード（ノード１６、ノード２０）は、互いのノード情報を記憶する。ノード１６のＡＳポート３４で故障が発生した場合、ノード１６は、自身のリングポート３０およびリングポート３２からＲ−ＡＰＳ（ＳＦ）メッセージを送信する。
【００１８】
ノード２０は、ノード１６が送信したＲ−ＡＰＳ（ＳＦ）メッセージをリングポート３０およびリングポート３２で受信する。ノード２０は、Ｒ−ＡＰＳ（ＳＦ）の送信元アドレスがアクセス・サブリング１０４でペアになるノード１６であるため、自身のＡＳポート３４を閉塞状態から開放状態へ切り替える。言い換えれば、ＡＳポート３４においてフレームの受信を拒否する状態を終了し、ＡＳポート３４をフレームの疎通が可能な状態へ切り替える。図２の処理は、ＩＴＵ−Ｔ  Ｇ．８０３２で規定されている。
【００１９】
図３はアクセス・サブリングポートの切替失敗を模式的に示す。同図では、ノード１６で致命的な問題が発生し、ノード１６が外部と通信不可になった状況を示している。ノード１４は、リングポート３２においてノード１６との通信異常（例えばリンクダウンやＬＯＣ（Loss Of Continuity））を検知し、リングポート３０からＲ−ＡＰＳ（ＳＦ）メッセージを送信する。同様にノード１８は、リングポート３０においてノード１６との通信異常を検知し、リングポート３２からＲ−ＡＰＳ（ＳＦ）メッセージを送信する。
【００２０】
ノード２０は、リングポート３０でＲ−ＡＰＳ（ＳＦ）メッセージ（送信元アドレスはノード１８）を受信し、リングポート３２でＲ−ＡＰＳ（ＳＦ）メッセージ（送信元アドレスはノード１４）を受信する。しかし、Ｒ−ＡＰＳ（ＳＦ）メッセージの送信元がアクセス・サブリング１０４でペアとなるノード１６でないため、ノード２０は、このメッセージをリングポートの切替通知と認識し、ＡＳポート３４の切替を実行しない。すなわち、アクセス・サブリングノードが自身の故障によりＲ−ＡＰＳ（ＳＦ）を送信できない場合、ペアとなるアクセス・サブリングノードではＡＳポート３４の切替が動作しない。
【００２１】
実施の形態の通信システム１００では、ＩＴＵ−Ｔ  Ｇ．８０３２で規定された隣接ノード異常の検出によるリング切替用Ｒ−ＡＰＳ（ＳＦ）の送信を利用して、従来のアクセス・サブリングの問題を解決する。具体的には、実施の形態のアクセス・サブリングノードは、リング網１０２で隣接するノードである隣接ノードの情報をアクセス・サブリング１０４でペアとなるノードであるペアノードへ自律的に通知しあう。そして、リング網１０２の故障を示すメッセージ（典型的にはＲ−ＡＰＳ（ＳＦ））を受信した場合、そのメッセージの送信元がペアノードの隣接ノードであれば、自ノードのＡＳポート３４を閉塞状態から開放状態へ切り替える。
【００２２】
図４は、リング網１０２を構成する複数のノードのうちアクセス・サブリングノード以外のノードの構成を示すブロック図である。具体的には、図１においてＡＳポート３４を有しないノード１０、ノード１２、ノード１４、ノード１８、ノード２２の構成を示している。以下、代表としてノード１８の構成を説明する。
【００２３】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリ、ＦＰＧＡ（Field-Programmable Gate Array）等をはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。以降のブロック図についても同様である。
【００２４】
ノード１８は、リングポート３０、リングポート３２、隣接ノード情報記憶部４０、故障検出部４４、制御情報送受信部４６、リングポート制御部４８、自ノード情報通知部５０、隣接ノード情報受信部５２を備える。なお、リングポート３０とリングポート３２の間でユーザフレームや監視フレームを転送する機能、フレームの方路を決定する機能等は公知であるため説明を省略する。
【００２５】
故障検出部４４は、公知の手法にてリング網１０２における故障の発生を検出する。例えば、リング網１０２での隣接ノードとの通信状態を、イーサネット（登録商標）ＯＡＭ（Operations, Administration, and Maintenance）のＣＣＭ（Continuity Check Message）や、Ｒ−ＡＰＳ（ＮＳ）、Ｒ−ＡＰＳ（ＮＲ）等を使用して定期的に確認する。そして、隣接ノードとの通信異常（リンクダウンやＬＯＣ等）が発生した場合、その事実を検出する。
【００２６】
制御情報送受信部４６は、ＩＴＵ−Ｔ  Ｇ．８０３２で定められたリングプロテクションを制御するためのフレームであるＲ−ＡＰＳメッセージの送受信を制御する。具体的には、一方のリングポートで受信されたＲ−ＡＰＳメッセージを他方のリングポートへ転送し、出力させる。また制御情報送受信部４６は、故障検出部４４によりリング網１０２の故障、例えば隣接ノードとの通信異常が検出された場合、Ｒ−ＡＰＳ（ＳＦ）メッセージをリングポート３０およびリングポート３２から出力させる。
【００２７】
リングポート制御部４８は、不図示の保守端末から入力された保守者の操作、または、リングプロテクションにしたがって、リングポート３０およびリングポート３２におけるフレームの疎通状態を制御する。例えば、特定のリングポートを介して接続された隣接ノードとの通信異常が故障検出部４４により検出された場合、その特定のリングポートを開放状態から閉塞状態へ切り替えてもよい。制御情報送受信部４６とリングポート制御部４８は、ＩＴＵ−Ｔ  Ｇ．８０３２で定められた公知のリングプロテクション処理を実行する。
【００２８】
自ノード情報通知部５０は、リング設定がなされたポート（すなわちリングポート３０およびリングポート３２）のリンクアップを契機として、ＩＥＥＥ８０２．１ＡＥで規定されたＬＬＤＰ（Link Layer discovery protocol）フレームを隣接ノードへ送信する。ノード１８の場合、リングポート３０およびリングポート３２からＬＬＤＰフレームを送信し、リングポート３０から送信したＬＬＤＰフレームはノード１６に到達し、リングポート３２から送信したＬＬＤＰフレームはノード２０に到達する。
【００２９】
実施の形態では、ＬＬＤＰフレームのＴＴＬ（Time To Live）フィールドに「１」を設定する。ＬＬＤＰフレームのＴＴＬを「１」に設定することで、自ノード情報の通知先を隣接ノードに限定でき、言い換えれば、自ノード情報が隣接ノードより先へ伝送されないように制限できる。
【００３０】
隣接ノード情報記憶部４０は、リング網１０２において自ノードに隣接する中継ノードの情報を保持する記憶領域である。隣接ノード情報受信部５２は、リングポート３０またはリングポート３２を介してＬＬＤＰフレームを受信する。受信したＬＬＤＰフレームのＴＴＬが「１」の場合、隣接ノードからのノード情報通知と認識し、当該ＬＬＤＰフレームが示す送信元ノードの情報を隣接ノード情報として隣接ノード情報記憶部４０へ格納する。その後、受信したＬＬＤＰフレームを廃棄してもよい。
【００３１】
実施の形態では、隣接ノード情報受信部５２は、ＬＬＤＰフレームの送信元アドレスに設定されたＭＡＣアドレスを隣接ノード情報として隣接ノード情報記憶部４０に記録する。変形例として、送信元アドレス以外のＬＬＤＰフレームの所定の領域（データ領域等）に設定された隣接ノードの識別情報（各種アドレスやＩＤ等）を隣接ノード情報として隣接ノード情報記憶部４０に記録してもよい。なおリング網１０２では、１つのノードに対して２つの隣接ノードが存在するため、隣接ノード情報記憶部４０には２つの隣接ノードの情報が記録される。
【００３２】
図５は、リング網１０２を構成する複数のノードのうちアクセス・サブリングノードの構成を示すブロック図である。具体的には、図１のノード１６およびノード２０の構成を示している。以下、代表としてノード２０の構成を説明する。
【００３３】
ノード２０は、図４で説明したアクセス・サブリングノード以外のノードの機能ブロックを全て備える。さらにノード２０は、アクセス・サブリング（ＡＳ）処理部として示されるＡＳポート３４、ペアノード情報記憶部４２、隣接ノード情報通知部５４、ペアノード情報受信部５６、ＡＳポート制御部５８を備える。
【００３４】
ＡＳ処理部は、リング網１０２を構成する中継ノードに対してアクセス・サブリングの設定がなされた場合に有効になる機能と言える。アクセス・サブリングノード以外のノードもＡＳ処理部を備えてよく、当該ノードに対してアクセス・サブリングの設定がなされた場合にＡＳ処理部が有効に機能してもよい。以下、ＡＳ処理部の構成を説明する。
【００３５】
ペアノード情報記憶部４２は、アクセス・サブリング１０４においてペアとなる他ノードであり、リング網１０２を構成する複数のノードのうちＡＳポート３４を備えるペアノードの情報を保持する記憶領域である。ノード２０にとってのペアノードはノード１６である。図６は、ペアノード情報記憶部４２に記憶されるペアノード情報を示す。ペアノード情報は、情報項目「ペアノード」と「ペア隣接ノード」を含む。情報項目「ペアノード」には、アクセス・サブリング１０４におけるペアノードの識別情報が記録される。実施の形態の識別情報はペアノード（ノード１６）のＭＡＣアドレスとする。
【００３６】
また情報項目「ペア隣接ノード」には、リング網１０２においてペアノードに隣接する隣接ノード（ノード１４とノード１８）の識別情報が保持される。実施の形態の識別情報は、ノード１４、ノード１８それぞれのＭＡＣアドレスとする。なお、情報項目「ペアノード」の値は、保守者により予め設定される。その一方、情報項目「ペア隣接ノード」の値は、保守者の作業によらず、後述するように自動で設定される。
【００３７】
図５に戻り、隣接ノード情報通知部５４は、リング網１０２における隣接ノードの情報を、アクセス・サブリング１０４におけるペアノード（ノード１６）へ自律的に通知する。すなわち、保守者等の手を介さず、保守者の指示に依存せず、自動的に、リングポート３０およびリングポート３２から隣接ノード情報をペアノードへ送信する。
【００３８】
具体的には、隣接ノード情報通知部５４は、２つの隣接ノードからＴＴＬ「１」のＬＬＤＰフレームが受信されて、隣接ノード情報受信部５２が隣接ノード情報記憶部４０へ２つの隣接ノードの識別情報を格納したことを検出すると、２つの隣接ノードの識別情報をペアノードへ送信する。例えば、隣接ノード情報記憶部４０の更新状況を監視し、２つのＭＡＣアドレスが新たに隣接ノード情報記憶部４０に記録された場合に送信処理を実行してもよい。ノード２０の場合、２つの隣接ノードの識別情報は、ノード１８とノード２２のＭＡＣアドレスである。
【００３９】
また隣接ノード情報通知部５４は、イーサネットＯＡＭのループバックメッセージ（ＬＢＭ）を使用して隣接ノード情報をペアノードへ送信する。このとき、ＬＢＭの送信先アドレスにペアノード（ノード１６）のＭＡＣアドレス、送信元アドレスに自ノード（ノード２０）のＭＡＣアドレス、Ｄｏｎ’ｔ  ｃａｒｅ領域として定義されたデータ領域にノード１８とノード２２のＭＡＣアドレスを設定する。
【００４０】
ＬＢＭは、Ｄｏｎ’ｔ  ｃａｒｅ領域として任意の長さのデータフィールドを設定可能であるため、隣接ノード情報の通知に好適である。また、ＬＢＭを受信したペアノードが返信したループバックリプライ（ＬＢＲ）を受け付けることで、ペアノードが隣接ノード情報を受け付けたことを確認できる。ペアノードからＬＢＲを所定時間内に受け付けない場合、隣接ノード情報通知部５４は、隣接ノード情報を設定したＬＢＭを再送してもよく、保守者端末へアラートを通知してもよい。
【００４１】
ペアノード情報受信部５６は、リングポート３０またはリングポート３２を介してＬＢＭを受信する。そのＬＢＭの送信元アドレスが、ペアノード情報記憶部４２に格納されたペアノードのＭＡＣアドレスに一致する場合、ペアノード情報受信部５６は、ＬＢＭのＤｏｎ’ｔ  ｃａｒｅ領域（データ領域）に設定された隣接ノード情報を、隣接ノード情報記憶部４０の項目「ペア隣接ノード」に格納する。ペアノード情報受信部５６は、隣接ノード情報の格納に成功すると、その旨を示すＬＢＲをペアノードへ送信してもよい。
【００４２】
制御情報送受信部４６は、リング網１０２の故障を通知するメッセージであり、具体的にはＲ−ＡＰＳ（ＳＦ）メッセージを受信する都度、そのメッセージをＡＳポート制御部５８へ転送する。ＡＳポート制御部５８は、Ｒ−ＡＰＳ（ＳＦ）メッセージの送信元と、ペアノード情報記憶部４２に予め記憶されたペアノード情報とを比較する。具体的には、Ｒ−ＡＰＳ（ＳＦ）メッセージの送信元アドレスに設定されたＭＡＣアドレスと、ペアノード情報記憶部４２のペアノード、ペア隣接ノードのそれぞれに格納されたＭＡＣアドレスを比較する。
【００４３】
ＡＳポート制御部５８は、Ｒ−ＡＰＳ（ＳＦ）メッセージの送信元ノードがペアノードに一致する場合、ＡＳポート３４を閉塞状態から開放状態へ切り替える。またＡＳポート制御部５８は、Ｒ−ＡＰＳ（ＳＦ）メッセージの送信元ノードがペア隣接ノードに一致する場合も、ＡＳポート３４を閉塞状態から開放状態へ切り替える。ＡＳポート制御部５８は、ＡＳポート３４におけるフレームの疎通状態を切り替える切替部とも言える。
【００４４】
実施の形態のアクセス・サブリングノードによると、ペアノードが故障し、ペアノードが故障を通知できない場合も、ＡＳポート３４の切替が可能になる。さらに、ノード起動時等のリンクアップ動作時に、自律的にペアノード間で互いの隣接ノード情報を交換して記憶する。アクセス・サブリング１０４の構成（ペアノードや隣接ノード）は、通信システム１００の運用保守において変更されうるが、この変更の都度、ペアノードの隣接ノードの情報を保守者等の外部操作によって設定することが不要になる。これにより、アクセス・サブリングの運用保守の負担を低減し、また効率的な運用保守を実現できる。
【００４５】
またＡＳポート制御部５８は、ペアノードに対する２つの隣接ノードのうち一方の隣接ノードから送信されたＲ−ＡＰＳ（ＳＦ）を受け付ける一方、他方の隣接ノードから送信されたＲ−ＡＰＳ（ＳＦ）を受け付けない場合、ＡＳポート３４を開放状態へ切り替えることを抑制する。すなわち、ＡＳポート３４の閉塞状態を維持する。言い換えれば、ＡＳポート制御部５８は、２つのペア隣接ノードの両方からＲ−ＡＰＳ（ＳＦ）メッセージを受け付けたことを条件としてＡＳポート３４の切替を実行する。これにより、アクセス・サブリング１０４のペアノード故障以外でＲ−ＡＰＳ（ＳＦ）を受け付けた場合、ＡＳポート３４の切替を抑制でき、すなわちＡＳポート３４の不適切な切替を回避できる。
【００４６】
以上の構成による通信システム１００の動作を説明する。
図７は、図１の通信システム１００の動作を示すシーケンス図である。初期状態では、図１で示したように、ノード１６のＡＳポート３４が開放状態に設定され、ノード２０のＡＳポート３４が閉塞状態に設定されていることとする。
【００４７】
ノード２２、ノード１８、ノード１４はそれぞれ並行して、リンクアップ時に、自ノードの情報を示すＬＬＤＰフレーム（ＴＴＬ＝１）をリングポート３０およびリングポート３２から自律的に送信し、リング網１０２における両隣接ノードへＬＬＤＰフレームを自律的に提供する（Ｓ１０、Ｓ１２、Ｓ１４、Ｓ１６）。不図示だが、ノード２０も両隣接ノード（ノード２２、ノード１８）へ自ノード情報を通知し、ノード１６も両隣接ノード（ノード１８、ノード１４）へ自ノード情報を通知する。
【００４８】
ノード２０は、ノード２２とノード１８のそれぞれから通知されたノード情報を隣接ノード情報として記憶し、隣接ノード情報を含むＬＢＭをペアノードとして予め定められたノード１６へ自律的に送信する（Ｓ１８）。並行してノード１６は、ノード１８とノード１４のそれぞれから通知されたノード情報を隣接ノード情報として記憶し、隣接ノード情報を含むＬＢＭをペアノードとして予め定められたノード２０へ自律的に送信する（Ｓ２０）。
【００４９】
ノード１８は、Ｓ１８で送信された隣接ノード情報をノード２０に対応付けて記憶し、ノード２０は、Ｓ２０で送信された隣接ノード情報をノード１６に対応付けて記憶する。すなわち両ノードは、ペアノード情報記憶部４２のペア隣接ノード情報を自動で設定する。なおノード２２、ノード１８、ノード１４も隣接ノードから通知された隣接ノード情報を記憶するが、これらのノードはアクセス・サブリングノードではないため、外部ノードへの隣接ノード情報通知は実行しない。
【００５０】
ここでノード１６に故障が発生し、ノード１６が隣接ノードとの情報送受ができない状態、言い換えれば、自律的にＲ−ＡＰＳ（ＳＦ）メッセージを送信できない状態に陥ったとする（Ｓ２２）。ノード１４は、リングポート３２にてノード１６との通信障害を検出すると、リングポート３２を閉塞状態へ切り替えるとともに、Ｒ−ＡＰＳ（ＳＦ）メッセージをリングポート３０から送信する（Ｓ２４）。並行してノード１８は、リングポート３０にてノード１６との通信障害を検出すると、リングポート３０を閉塞状態へ切り替えるとともに、Ｒ−ＡＰＳ（ＳＦ）メッセージをリングポート３２から送信する（Ｓ２６）。不図示だが、ノード１４とノード１８から送信されたＲ−ＡＰＳ（ＳＦ）メッセージにより、リング網１０２におけるそれまでの閉塞区間（図１ではノード１０のリングポート３２〜ノード１２のリングポート３０の区間）は開放される。
【００５１】
ノード１４のリングポート３０から送信されたＲ−ＡＰＳ（ＳＦ）メッセージは、ノード１２、ノード１０、ノード２２を経てノード２０に到達し、ノード２０はそのＲ−ＡＰＳ（ＳＦ）メッセージを受信する（Ｓ２８）。またノード１８のリングポート３２から送信されたＲ−ＡＰＳ（ＳＦ）メッセージは、隣接するノード２０に到達し、ノード２０はそのＲ−ＡＰＳ（ＳＦ）メッセージを受信する（Ｓ３０）。ノード２０のＡＳポート制御部５８は、ペア隣接ノードであるノード１４とノード１８の両方からＲ−ＡＰＳ（ＳＦ）メッセージが受信されたか否かを判定する。そして、ペア隣接ノードの両方からＲ−ＡＰＳ（ＳＦ）メッセージが受信されたことを検出すると、自ノードのＡＳポート３４を閉塞状態から開放状態へ切り替える（Ｓ３２）。
【００５２】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５３】
上記実施の形態の通信システム１００では、リング網１０２を構成する複数のノードのうちアクセス・サブリングノード以外のノードも、隣接ノード情報記憶部４０に隣接ノード情報を保持することとした。通信システム１００の運用保守では、それまでアクセス・サブリングを構成しないノードが、アクセス・サブリングを構成するノードに設定変更されることがある。
【００５４】
新たにアクセス・サブリングを構成するように設定変更されたノード（「設定変更ノードＡ」とも呼ぶ。）の隣接ノード情報通知部５４は、アクセス・サブリングを構成するように指示する操作の入力を検出してもよい。この操作ではアクセス・サブリングにおいてペアとなるペアノードが指定されて、ペアノード情報記憶部４２に格納されてもよい。設定変更ノードＡの隣接ノード情報通知部５４は、隣接ノードのリンクアップ時に隣接ノードから予め通知され、隣接ノード情報記憶部４０に予め格納された隣接ノード情報を、上記操作の検出を契機として、指定されたペアノードへ送信してもよい。
【００５５】
またこの場合、設定変更ノードＡのペアとなるノード（「設定変更ノードＢ」と呼ぶ。）に対しても、新たなペアノードとして設定変更ノードＡを指定する設定変更がなされる。設定変更ノードＢの隣接ノード情報通知部５４は、隣接ノードのリンクアップ時に隣接ノードから予め通知され、隣接ノード情報記憶部４０に予め格納された隣接ノード情報を、上記の設定変更操作の検出を契機として、新たなペアノード（すなわち設定変更ノードＡ）へ送信してもよい。この態様によると、通信システム１００の運用中に、アクセス・サブリングの変更がなされる場合に、ペアノード間で隣接ノード情報が自律的に交換されるため、アクセス・サブリングの運用保守の負担を低減し、また効率的な運用保守を実現できる。
【００５６】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００５７】
３０  リングポート、  ３２  リングポート、  ３４  ＡＳポート、  ４２  ペアノード情報記憶部、  ５４  隣接ノード情報通知部、  ５６  ペアノード情報受信部、  ５８  ＡＳポート制御部、  １００  通信システム、  １０２  リング網、  １０４  アクセス・サブリング。
【図１】
2016225890.tif 000003
【図２】
2016225890.tif 000004
【図３】
2016225890.tif 000005
【図４】
2016225890.tif 000006
【図５】
2016225890.tif 000007
【図６】
2016225890.tif 000008
【図７】
2016225890.tif 000009