(57)【特許請求の範囲】
【請求項１】
シェルフ内のスロットにユニットが実装されて伝送を行う伝送システムにおいて、
通信制御を行う通信制御ユニットと、
自ユニットのアドレス情報を設定して、通信インタフェース処理を行う複数の通信インタフェースユニットと、
を備え、
前記通信インタフェースユニットは、自ユニットのユニークなシリアル番号を前記アドレス情報として設定し、
前記通信制御ユニットは、前記通信インタフェースユニットから前記シリアル番号を取得し、前記通信インタフェースユニットからメッセージが送信された場合、前記メッセージに含まれる前記アドレス情報の中の前記シリアル番号と、取得済みの前記シリアル番号とを比較して、一致していれば前記メッセージを取り込み、不一致ならば廃棄する、
ことを特徴とする伝送システム。
【請求項２】
前記通信制御ユニットと前記通信インタフェースユニットは、共にＣＰＵを備え、ＣＰＵ間通信を行うための内部ＬＡＮと、前記ＣＰＵ間通信を行わずに互いにアクセスできるハードバスとの両方で接続し、
前記通信制御ユニットは、前記通信インタフェースユニットの前記シリアル番号を、前記ハードバスを通じて取得する、
ことを特徴とする請求項１記載の伝送システム。
【請求項３】
前記通信インタフェースユニットは、前記シリアル番号の他に、自ユニットが実装される前記シェルフおよび前記スロットを示すシェルフ番号とスロット番号とを前記アドレス情報に設定し、
前記通信制御ユニットは、
前記スロット番号毎に前記シリアル番号を登録するリストを、前記シェルフ単位に作成して、取得した前記シリアル番号を前記リストに登録しておき、
前記メッセージを受信した場合、前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号から該当リストを選択し、前記アドレス情報の中の前記スロット番号から、前記該当リストに登録されている前記シリアル番号を検索し、検索した前記シリアル番号と、前記メッセージ内の前記シリアル番号との比較を行う、
ことを特徴とする請求項１記載の伝送システム。
【請求項４】
現在運用中のシェルフである運用シェルフに対して、増設用シェルフを前記運用シェルフに接続してシェルフ増設を行い、マルチシェルフを構成する場合、
前記増設用シェルフは、前記通信制御ユニットと同一機能を持つ増設用通信制御ユニットと、前記通信インタフェースユニットと同一機能を持つ増設用通信インタフェースユニットとを備え、
前記増設用通信制御ユニットは、前記増設用通信インタフェースユニットから取得した前記シリアル番号と、自己の前記シリアル番号とを登録した追加リストを作成して、前記運用シェルフ内の前記通信制御ユニットへ送信し、
前記通信制御ユニットは、前記運用シェルフに関するリストに登録されている前記通信インタフェースユニットの前記シリアル番号と、前記追加リストに登録されている前記増設用通信制御ユニットおよび前記増設用通信インタフェースユニットそれぞれの前記シリアル番号とにもとづいて、前記マルチシェルフ内に実装された各ユニットを識別する、
ことを特徴とする請求項３記載の伝送システム。
【請求項５】
前記通信制御ユニットは、
複数の前記メッセージを受信した際に、複数の前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号および前記スロット番号が同一であり、前記シリアル番号が異なっている場合には、
前記運用シェルフの前記シェルフ番号と同一の前記シェルフ番号が付与された前記増設用シェルフが、前記運用シェルフに接続されていると認識して、
前記追加リストに登録されている前記シリアル番号を持つ前記メッセージを廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする請求項４記載の伝送システム。
【請求項６】
前記通信制御ユニットは、
複数の前記増設用シェルフそれぞれから送信された前記追加リストを受信した場合であって、前記追加リストが持つ前記シェルフ番号が前記運用シェルフのシェルフ番号とは異なるが、前記追加リストが持つ前記シェルフ番号がすべて同一の場合、
前記運用シェルフに最初に接続した前記増設用シェルフを除く、他の前記増設用シェルフから送信された前記メッセージは廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする請求項４記載の伝送システム。
【請求項７】
シェルフに実装された通信インタフェースユニットと通信を行う通信制御ユニットにおいて、
通信制御を行う制御部と、
前記通信インタフェースユニットに割り当てられたシリアル番号を、リストに登録して保持するメモリ部と、
を備え、
前記通信インタフェースユニットは、自ユニットのユニークなシリアル番号をアドレス情報として設定し、
前記制御部は、前記通信インタフェースユニットから前記シリアル番号を取得し、前記通信インタフェースユニットからメッセージが送信された場合、前記メッセージに含まれる前記アドレス情報の中の前記シリアル番号と、取得済みの前記シリアル番号とを比較して、一致していれば前記メッセージを取り込み、不一致ならば廃棄する、
ことを特徴とする通信制御ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送制御を行う伝送システムに関する。
【背景技術】
【０００２】
伝送システムにおいては、シェルフ（Shelf、筐体）内に、通信の主制御を行う制御カード（ＭＣＵ：Main Control Unit）や、信号を収容して通信インタフェース処理を行うインタフェースカード（ＬＩＵ：Line Interface Unit）が搭載されて、信号多重伝送が行われる（例えば、光信号を収容してＷＤＭ（Wavelength Division Multiplexing）伝送が行われる）。
【０００３】
図１４は伝送システムの構成例を示す図である。伝送システム５は、シェルフＳＨ１内に、複数のスロット（Slot）が設けられており、ＭＣＵやＬＩＵがスロットに実装して、システムが構築される。
【０００４】
ＬＩＵ５２−１〜５２−３は、スロットＳＬ１〜ＳＬ３に実装され、ＭＣＵ５１は、スロットＳＬａ（例えば、ＭＣＵ専用スロット）に実装されている。ＭＣＵ５１には、ＣＰＵ（Central Processing Unit）が搭載されており、負荷分散や拡張性の向上のために、ＬＩＵ５２−１〜５２−３自身にもＣＰＵがそれぞれ搭載される。
【０００５】
また、ＭＣＵ５１とＬＩＵ５２−１〜５２−３間で通信を行うために、シェルフＳＨ１内には、Ethernet（登録商標）等の内部ＬＡＮ（Local Area Network）５ａによる通信経路が設置される。
【０００６】
さらに、ＭＣＵ５１は、外部の管理装置（ＯＰＳ：Operation System）５０と通信を行うために、外部ＬＡＮ５ｂを通じてＯＰＳ５０と接続し、ＯＰＳ５０から送信されたＴＬ１（Transaction Language 1）等のコマンドを受信する。コマンドを受信したＭＣＵ５１は、対象ＬＩＵへコマンドを送信して、システム全体の制御を行う。
【０００７】
ここで、ＭＣＵ５１とＬＩＵ５２−１〜５２−３間で通信を行う場合、以下の条件を満たして、内部ＬＡＮ５ａを通じて通信が行われることになる。なお、以降の説明のために、シェルフＳＨ１のシェルフ番号を０１（shelf no.1）、スロットＳＬ１〜ＳＬ３のスロット番号それぞれを０１〜０３（slot no.1〜3）、スロットＳＬａのスロット番号を０Ａ（slot no.A）とする。
【０００８】
（１）ＬＩＵ５２−１〜５２−３には、識別のためのアドレス（以下Node ID）が割り当てられること。Node IDは、ＬＩＵ５２−１〜５２−３の各ＣＰＵ自身で割り付けられる。
【０００９】
例えば、シェルフＳＨ１内のスロットＳＬ１に実装されたＬＩＵ５２−１は、自己のNode IDを（０１（シェルフ番号）：０１（スロット番号））と割り付け、シェルフＳＨ１内のスロットＳＬ２に実装されたＬＩＵ５２−２は、自己のNode IDを（０１：０２）と割り付ける。
【００１０】
（２）ＭＣＵ５１は、コマンドのＡＩＤ（Access Identifier：アクセスＩＤ）と、ＬＩＵ５２−１〜５２−３のNode IDとの対応関係を認識しておくこと。
例えば、コマンドとして、ENT-OC3::1-1:C（シェルフＳＨ１のスロットＳＬ１にＯＣ３（Optical Carrier 3）の光信号を登録する）が、ＯＰＳ５０からＭＣＵ５１へ投入されたとする（このコマンドのＡＩＤは、（１−１）の部分であり、（シェルフ番号−スロット番号）と対応する）。
【００１１】
ＭＣＵ５１は、ＡＩＤ（１−１）からNode IDを割り出し、シェルフＳＨ１内のスロットＳＬ１に実装されているＬＩＵ５２−１が対象ＬＩＵと認識し、ＬＩＵ５２−１へコマンドを送信する。
【００１２】
なお、Node IDは、現状では00:00:00:00:＜シェルフ番号＞:＜スロット番号＞といったルールで付与されている。したがって、シェルフＳＨ１（シェルフ番号＝０１）内のスロットＳＬ１（スロット番号＝０１）のＬＩＵ５２−１のNode IDは、00:00:00:00:01:01となり、シェルフＳＨ１（シェルフ番号＝０１）内のスロットＳＬ２（スロット番号＝０２）のＬＩＵ５２−２のNode IDは、00:00:00:00:01:02となる。ＭＣＵ５１は、このような形式のNode IDを認識することで、処理対象のＬＩＵへコマンドを投げ分ける。
【００１３】
一方、ＬＩＵ５２−１〜５２−３からＭＣＵ５１へメッセージを送信する場合には、ＭＣＵ５１のスロットＳＬａのスロット番号は固定（＝０Ａ）であるので、ＬＩＵ５２−１〜５２−３は、ＩＤ（00:00:00:00:01:0A）に対してメッセージ送信を行う（以下、Node IDは、01:01というように簡略表記して示すこともある）。
【００１４】
上記では、１つのシェルフで構成される伝送システムについて説明したが、複数のシェルフを接続してマルチシェルフ（Multi Shelf）構成とすることもできる。図１５はマルチシェルフの伝送システムの構成例を示す図である。伝送システム５−１は、シェルフＳＨ１、ＳＨ２とＯＰＳ５０を備える。
【００１５】
シェルフＳＨ１の内部構成およびＯＰＳ５０との接続関係は、図１４と同じである。なお、シェルフＳＨ１内のスロットＳＬ１〜ＳＬ３に実装されたＬＩＵ５２−１〜５２−３はそれぞれ、Node IDとして01:01、01:02、01:03を持ち、スロットＳＬａに実装されたＭＣＵ５１は、Node IDとして01:0Aを持つ。
【００１６】
一方、シェルフＳＨ２は、スロットＳＬ１１〜ＳＬ１３、ＳＬ１ａが設けられ、ＬＩＵ６２−１〜６２−３は、スロットＳＬ１１〜ＳＬ１３に実装され、ＭＣＵ６１は、スロットＳＬ１ａに実装される。ＭＣＵ６１とＬＩＵ６２−１〜６２−３は、内部ＬＡＮ５ａ−１を介して接続する。
【００１７】
また、シェルフＳＨ２の増設時、シェルフ間ＬＡＮ５ｃによって、シェルフＳＨ１、ＳＨ２同士が接続し、これによって、複数シェルフ間であっても同一ＬＡＮにいるかのように通信が可能になる。
【００１８】
シェルフＳＨ２のシェルフ番号は０２（shelf no.2）、スロットＳＬ１１〜ＳＬ１３のスロット番号それぞれは０１〜０３（slot no.1〜3）、スロットＳＬ１ａのスロット番号は０Ａ（slot no.A）である。
【００１９】
したがって、スロットＳＬ１１〜ＳＬ１３に実装されたＬＩＵ６２−１〜６２−３それぞれは、Node IDとして02:01、02:02、02:03を自身に設定し、スロットＳＬ１ａに実装されたＭＣＵ５１は、Node IDとして02:0Aを自身に設定する。
【００２０】
図１６は異なるユニット間の接続関係を示す図である。ＯＰＳ５０とＭＣＵ５１が接続する。また、ＭＣＵ５１とシェルフＳＨ１内のＬＩＵ５２−１〜５２−３が接続し、ＭＣＵ５１とシェルフＳＨ２内のＬＩＵ６２−１〜６２−３が接続し、ＭＣＵ５１とＭＣＵ６１が接続する。
【００２１】
ここで、Node IDには、シェルフ番号が含まれているので、これにより、各Node IDをユニークにすることができる。したがって、マルチシェルフ構成であっても、シェルフＳＨ１のＭＣＵ５１が、どのシェルフのどのスロット番号のＬＩＵと通信すべきかを特定することが可能である。
【００２２】
例えば、シェルフＳＨ１のスロットＳＬ１のＬＩＵ５２−１は、00:00:00:00:01:01とするNode IDを持ち、シェルフＳＨ２のスロットＳＬ１１のＬＩＵ６２−１は、 00:00:00:00:02:01とするNode IDを持つので、通信対象のＬＩＵを特定することができ、通常は競合することはない。
【００２３】
なお、増設したＬＩＵ６２−１〜６２−３からＭＣＵ５１へメッセージ送信する場合は、ＭＣＵ５１のスロット番号は固定（＝０Ａ）であるため、ＬＩＵ６２−１〜６２−３は、ＩＤ（00:00:00:00:01:0A）へメッセージを送信すればよい。
【００２４】
従来技術として、各ユニットに製造番号の個別情報を保存するためのメモリを実装し、構成制御ボードがバスを経由して各ユニットの実装状態、個別情報をモニタする技術が提案されている（特許文献１）。また、ＩＰｖ６アドレスにおけるインタフェースＩＤの一部に機器の管理体系種別を表す番号を含めて付与したＩＰｖ６アドレスを持つネットワーク機器が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特許第３２３３００６号公報
【特許文献２】特開２００７−２８８２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００２６】
マルチシェルフの伝送システムを構築する場合、最初に小さな構成で、例えば、１つのシェルフで、運用開始（サービスイン）を行い、トラフィックの増加に合わせて、シェルフを適宜増設していくことが一般的である。
【００２７】
図１７〜図１９はシェルフの増設手順を示す図である。図１７は、現在運用中である伝送システム５と、増設予定のシェルフＳＨ２とを示している。伝送システム５の構成は図１４と同じであり、シェルフＳＨ２の構成は図１５と同じである。
【００２８】
ＭＣＵ５１のNode IDは、01:0A、ＬＩＵ５２−１〜５２−３のNode IDそれぞれは、01:01、01:02、01:03と設定されている。また、増設予定のシェルフＳＨ２は、単独で立ち上げておき、この時点で、ＭＣＵ６１のNode IDは、01:0A、ＬＩＵ６２−１〜６２−３のNode IDそれぞれは、01:01、01:02、01:03と設定される。
【００２９】
図１８は、ＯＰＳ５０からシェルフＳＨ２へシェルフ番号を通知するときの接続状態を示している。シェルフＳＨ２を増設する際は、シェルフＳＨ１のサービスは運用しつつ、シェルフＳＨ２を増設する。この場合最初に、シェルフＳＨ２のＭＣＵ６１を、外部ＬＡＮ５ｂでＯＰＳ５０に接続する。
【００３０】
ＯＰＳ５０とＭＣＵ６１が接続すると、ＯＰＳ５０は、シェルフＳＨ２に対して、シェルフ番号が０２であることを通知する。ＭＣＵ６１は、自己のNode IDのシェルフ番号を０２と設定し、また各ＬＩＵ６２−１〜６２−３に対して、シェルフ番号が０２であることを通知する。
【００３１】
ＭＣＵ６１からの通知を受けたＬＩＵ６２−１〜６２−３は、自己のNode IDのシェルフ番号を０２と各自設定する。したがって、ＭＣＵ６１のNode IDは、02:0A、ＬＩＵ６２−１〜６２−３のNode IDそれぞれは、02:01、02:02、02:03と設定される。
【００３２】
図１９は、シェルフＳＨ２の増設完了状態を示している。図１８の動作によってシェルフＳＨ２内の各カードのNode IDが設定された後は、ＭＣＵ５１とＭＣＵ６１とがシェルフ間ＬＡＮ５ｃで接続する。このような手順によって、シェルフＳＨ１に対してシェルフＳＨ２を増設して、図１５に示すような伝送システム５−１を構築することができる。
【００３３】
上述の図１７〜図１９の手順を間違いなく実施すれば問題はない。しかし、誤手順が起こりうる可能性があり、その場合、シェルフ番号の重複が生じ、障害が発生して運用中のシェルフの通信サービスがダウンするおそれがあるといった問題があった。
【００３４】
図２０は問題点を説明するための図である。シェルフＳＨ２にもシェルフＳＨ１と同じシェルフ番号を誤って付与し、その状態でシェルフＳＨ１に接続したりすると、Node IDの重複が起きてしまう。
【００３５】
このような状態になると、例えば、シェルフＳＨ１のスロットＳＬ２に実装されているＬＩＵ５２−２のNode IDは01:02であるが、シェルフＳＨ２のスロットＳＬ２に実装されているＬＩＵ６２−２のNode IDも01:02となる。
【００３６】
すると、ＭＣＵ５１は、シェルフＳＨ２のスロットＳＬ１２のＬＩＵ６２−２からきたメッセージを、シェルフＳＨ１のスロットＳＬ２のＬＩＵ５２−２から送信されたものと誤解し、ＬＩＵ５２−２へメッセージを誤って応答してしまうおそれがある。
【００３７】
また、このとき、ＬＩＵ６２−２は、本来あるべき応答信号を受信できないので、断アラームを発出する。すると、断アラームは、ＭＣＵ５１、６１で受信されて、障害復旧プログラムが稼動してしまい、正常運用していたシェルフＳＨ１に誤動作が生じて、サービスがダウンしてしまう可能性があった。
【００３８】
本発明はこのような点に鑑みてなされたものであり、シェルフ増設時に誤手順があっても、現在運用中のシェルフの通信サービスには影響を与えないようにして、運用効率および信頼性の向上を図った伝送システムを提供することを目的とする。
【課題を解決するための手段】
【００３９】
上記課題を解決するために、シェルフ内のスロットにユニットが実装されて伝送を行う伝送システムが提供される。この伝送システムは、通信制御を行う通信制御ユニットと、自ユニットのアドレス情報を設定して、通信インタフェース処理を行う複数の通信インタフェースユニットとを備える。
【００４０】
ここで、通信インタフェースユニットは、自ユニットのユニークなシリアル番号をアドレス情報として設定する。通信制御ユニットは、通信インタフェースユニットからシリアル番号を取得し、通信インタフェースユニットからメッセージが送信された場合、メッセージに含まれるアドレス情報の中のシリアル番号と、取得済みのシリアル番号とを比較して、一致していればメッセージを取り込み、不一致ならば廃棄する。
【発明の効果】
【００４１】
運用効率および信頼性の向上を図ることが可能になる。
【図面の簡単な説明】
【００４２】
【図１】伝送システムの構成例を示す図である。
【図２】伝送システムの構成例を示す図である。
【図３】伝送システムの構成例を示す図である。
【図４】リストの一例を示す図である。
【図５】誤ったシェルフ番号が付与されたシェルフを増設したときの状態を示す図である。
【図６】正しくシェルフ番号が付与されたシェルフを増設したときの動作を示す図である。
【図７】リストの一例を示す図である。
【図８】誤ったシェルフ番号が付与されたシェルフを複数台増設したときの動作を示す図である。
【図９】誤ったシェルフ番号が付与されたシェルフを複数台増設したときの動作を示す図である。
【図１０】動作シーケンスを示す図である。
【図１１】動作シーケンスを示す図である。
【図１２】動作シーケンスを示す図である。
【図１３】動作シーケンスを示す図である。
【図１４】伝送システムの構成例を示す図である。
【図１５】マルチシェルフの伝送システムの構成例を示す図である。
【図１６】異なるユニット間の接続関係を示す図である。
【図１７】シェルフの増設手順を示す図である。
【図１８】シェルフの増設手順を示す図である。
【図１９】シェルフの増設手順を示す図である。
【図２０】問題点を説明するための図である。
【発明を実施するための形態】
【００４３】
以下、本発明の実施の形態を図面を参照して説明する。図１は伝送システムの構成例を示す図である。伝送システム１は、通信制御ユニット２０と、複数の通信インタフェースユニット１０−１〜１０−ｎとを備え、シェルフＳＨ１内のスロットＳＬ１〜ＳＬｎ、ＳＬａに各ユニットが実装されて、伝送を行うシステムである。
【００４４】
通信制御ユニット２０は、スロットＳＬａに実装されて、通信制御を行う。通信インタフェースユニット１０−１〜１０−ｎは、スロットＳＬ１〜ＳＬｎにそれぞれ実装されて、自ユニットのアドレス情報を自律的に設定して、通信インタフェース処理を行う。
【００４５】
ここで、通信インタフェースユニット１０−１〜１０−ｎは、自ユニットが実装されるシェルフＳＨ１およびスロットＳＬ１〜ＳＬｎを示すシェルフ番号とスロット番号に加えて、自ユニットのユニークなシリアル番号をアドレス情報として設定する。
【００４６】
通信制御ユニット２０は、通信インタフェースユニット１０−１〜１０−ｎからシリアル番号を取得する。そして、通信インタフェースユニット１０−１〜１０−ｎからメッセージが送信された場合、メッセージに含まれるアドレス情報の中のシリアル番号と、取得済みのシリアル番号とを比較して、一致していればメッセージを取り込み、不一致ならば廃棄する。
【００４７】
なお、以降では、通信制御ユニット２０をＭＣＵ２０、通信インタフェースユニット１０−１〜１０−ｎをＬＩＵ１０−１〜１０−ｎ（総称する場合はＬＩＵ１０）と呼ぶ。
次に伝送システム１の具体的な構成例について説明する。図２、図３は伝送システムの構成例を示す図である。伝送システム１−１は、ＬＩＵ１０、ＭＣＵ２０、ＣＯＭ（common）盤３０およびＯＰＳ４０を備える。
【００４８】
ＭＣＵ２０は、制御部２１、メモリ部２２、Ｌ２（Layer 2）スイッチ２３、ＦＰＧＡ（Field Programmable Gate Array）２４およびバッファ２５−１〜２５−４を含む。
制御部２１は、ＣＰＵ２１ａとＣＰＬＤ（Complex Programmable Logic Device）２１ｂを含み、メモリ部２２は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）２２ａ、フラッシュＲＯＭ（Read Only Memory）２２ｂ、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）２２ｃを含む。
【００４９】
制御部２１は、システムの全体制御を行う。また、ユーザ（保守者）からのコマンドを受け取って各ＬＩＵとＣＰＵ間通信を行い、ハードバス１ｄを利用しての読み出し／書き込みの制御等を行う。メモリ部２２は、ＭＣＵ２０のシリアル番号や、ＭＡＣアドレスなどを保持する。また、後述するリストもメモリ部２２（ＥＥＰＲＯＭ２２ａなど）に格納される。
【００５０】
Ｌ２スイッチ２３は、ポートｐ１を介して、外部ＬＡＮ１ｂによってＯＰＳ４０と接続し、ポートｐ２を介して、シェルフ間ＬＡＮ１ｃと接続する。また、内部ＬＡＮ１ａによってＬＩＵ１０と接続する。Ｌ２スイッチ２３は、内部ＬＡＮ１ａ、外部ＬＡＮ１ｂおよびシェルフ間ＬＡＮ１ｃに対して、Layer 2レベルでのスイッチングを行う。
【００５１】
なお、ポートｐ１は、ＯＰＳ４０とシステムをつなぐＬＡＮポートであり、ポートｐ１からコマンドがシステムに投入される。また、ポートｐ２は、シェルフ同士をつなぐＬＡＮポートであり、シェルフ間ＬＡＮ１ｃによって、ＭＣＵ２０は、別シェルフのＭＣＵやＬＩＵと通信を行う。
【００５２】
ＦＰＧＡ２４は、各ＬＩＵに対して、ハードバス１ｄによるデータ読み出し／書き込みを行うための制御を行う。バッファ２５−１〜２５−３は、ハードバス１ｄによりＬＩＵ１０と接続して、送受信データのバッファリングを行う。バッファ２５−４は、ハードバス１ｄによりＣＯＭ盤３０と接続して、送受信データのバッファリングを行う。
【００５３】
ＣＯＭ盤３０は、ＥＥＰＲＯＭ３１、バッファ３２およびＬＥＤ（Light Emitting Diode）３３−１〜３３−３を含む。ＥＥＰＲＯＭ３１は、シェルフ番号などを保持する。バッファ３２は、ハードバス１ｄによりＭＣＵ２０と接続して、送受信データのバッファリングを行う。ＬＥＤ３３−１〜３３−３は、システムの障害情報などを視覚化し、ＭＣＵ２０からの制御により点灯／消灯する。
【００５４】
ＬＩＵ１０は、制御部１１、メモリ部１２、インタフェース部１３、ＦＰＧＡ１４、バッファ１５、ＳＦＰ（Small Form-factor Pluggable）１６−１、１６−２、ＳＥＲＤＥＳ（Serializer／Deserializer）１７およびフレーマ１８を含む。
【００５５】
制御部１１は、ＣＰＵ１１ａとＣＰＬＤ１１ｂを含み、メモリ部１２は、ＥＥＰＲＯＭ１２ａ、フラッシュＲＯＭ１２ｂ、ＳＤＲＡＭ１２ｃを含む。制御部１１は、ＬＩＵ１０の全体制御を行い、また、ＭＣＵ２０からのリクエストを受け、ＬＩＵ１０のハード制御を行う。メモリ部１２は、ＬＩＵ１０のスロット番号、シリアル番号等を保持する。
【００５６】
インタフェース部１３は、内部ＬＡＮ１ａを介して、ＭＣＵ２０とＬＩＵ１０間のLayer 1における通信インタフェースの処理を行う。ＦＰＧＡ１４は、他ＬＩＵ、ＭＣＵ２０またはＣＯＭ盤３０に対してハードバス１ｄによるデータ読み出し／書き込みを行うための制御を行う。バッファ１５は、ハードバス１ｄによりＭＣＵ２０と接続して、送受信データのバッファリングを行う。
【００５７】
ＳＦＰ１６−１、１６−２は、光ファイバｆ１、ｆ２とそれぞれ接続して、2.5Gbpsの光信号を収容する取り外し可能なモジュールである。ＳＥＲＤＥＳ１７は、シリアル／パラレル変換機能を有し、送受信した光信号から、オーバヘッド情報などの取出／挿入を行う。フレーマ１８は、シリアル信号をフレーム化して、例えば、ＳＯＮＥＴ（Synchronous Optical Network）フォーマットに変換し、ＢＷＢ（Back Wired Board）を通じて他ユニットと送受信する。
【００５８】
次に伝送システム１の動作について詳しく説明する。まず、各ＬＩＵは、自分のNode IDを割り付ける際、シェルフ番号、スロット番号に加えて、新たにシリアル番号も含めてNode IDを割り付ける。シリアル番号は、複数シェルフに渡って重複することのないユニークな番号（例えば、製品番号）である。
【００５９】
一方、ＭＣＵ２０とＬＩＵ１０は、ハードバス１ｄによって接続しており、ハードバス１ｄによって、互いにデータのＲ／Ｗが可能である。例えば、ＭＣＵ２０内のＣＰＵ２１ａは、ハードバス１ｄを介して、ＬＩＵ１０内のレジスタ（例えば、ＥＥＰＲＯＭ１２ａ）にデータを直接書き込んだり、またはデータを直接読み出したりすることが可能である。ＭＣＵ２０は、ハードバス１ｄを利用して（ＭＣＵ２０のＣＰＵ２１ａとＬＩＵ１０のＣＰＵ１１ａ間での通信を行わずに）、各ＬＩＵのシリアル番号を取得し、リストを作成する。
【００６０】
このように、ハードバス１ｄを用いて、ＭＣＵ２０は、ＬＩＵ１０にアクセスできるので、ＭＣＵ２０とＬＩＵ１０双方のＣＰＵ間通信を遮断することなく、ＭＣＵ２０は、ＬＩＵ１０からNode IDを取得することができる。
【００６１】
図４はリストの一例を示す図である。ＬＩＵ１０−１〜１０−３それぞれのシリアル番号を、AAAA、BBBB、CCCCとする。ＭＣＵ２０は、ＬＩＵ１０−１のレジスタからシリアル番号＝AAAAを読み出すと、シェルフ番号＝０１のリストＬ１のスロット番号＝０１に該当するシリアル番号の欄にAAAAを書き込む。
【００６２】
また、ＬＩＵ１０−２のレジスタからシリアル番号＝BBBBを読み出すと、シェルフ番号＝０１のリストＬ１のスロット番号＝０２に該当するシリアル番号の欄にBBBBを書き込む。
【００６３】
同様に、ＬＩＵ１０−３のレジスタからシリアル番号＝CCCCを読み出すと、シェルフ番号＝０１のリストＬ１のスロット番号＝０３に該当するシリアル番号の欄にCCCCを書き込む。このようにして、シェルフ番号＝０１のリストＬ１を作成する。
【００６４】
次にシリアル番号の比較・照合処理について説明する。リストの作成後、ＭＣＵ２０が、各ＬＩＵからのメッセージを受信したとき、メッセージに設定されているNode IDに含まれるシリアル番号と、リストに登録してあるシリアル番号とが一致するか否かを比較し、一致しているときには、該当メッセージを取り込む。
【００６５】
例えば、シェルフＳＨ１内のスロットＳＬ１に実装されたＬＩＵ１０−１からメッセージが送信され、ＭＣＵ２０がこのメッセージを受信する場合を考える。ＬＩＵ１０−１は、自身のシリアル番号がAAAAなので、ＬＩＵ１０−１の制御部１１は、シリアル番号、シェルフ番号およびスロット番号を含むNode IDとして、00:00:AA:AA:01:01を自身に設定し、このNode IDを含むメッセージを、ＭＣＵ２０へ送信することになる。
【００６６】
一方、ＭＣＵ２０は、ハードバス１ｄを使って、ＬＩＵ１０−１のシリアル番号（AAAA）を読み出し（ＭＣＵ２０は、シェルフ番号＝０１、スロット番号＝０１は既知であるので、シリアル番号だけ読み出せばよい）、リストにシリアル番号を登録する。具体的には、シェルフ番号＝０１のリストＬ１に対して、リストＬ１のスロット番号＝０１に該当するシリアル番号の欄にAAAAを登録する。
【００６７】
ＭＣＵ２０がＬＩＵ１０−１から送信されたメッセージを受信すると、ＭＣＵ２０は、メッセージに設定されているNode ID内の（シリアル番号、シェルフ番号、スロット番号）を検出する。
【００６８】
そして、リストＬ１を検索して、送信メッセージのNode ID内のシリアル番号と、リストＬ１に登録されているシリアル番号とを比較する。シリアル番号が一致すれば、ＬＩＵ１０−１からの正当なメッセージと判断し、一致しない場合は、不当なメッセージとして廃棄する。
【００６９】
ここでは、Node ID＝00:00:AA:AA:01:01なので、シェルフ番号が０１であることがわかり、シェルフ番号＝０１のリストＬ１を選択する。また、スロット番号＝０１であることもNode IDからわかるので、選択したリストＬ１のスロット番号＝０１を検索する。
【００７０】
シェルフ番号＝０１のリストＬ１のスロット番号＝０１に該当するシリアル番号の欄には、AAAAが登録されており、この登録されているシリアル番号（AAAA）と、送信メッセージのNode ID内のシリアル番号（AAAA）とは一致する。したがって、ＭＣＵ２０は、受信したメッセージがＬＩＵ１０−１から送信された正当メッセージであることを認識して取り込みを行う。
【００７１】
次に誤ったシェルフ番号が付与されたシェルフが増設したときでも、運用シェルフのサービスに影響を与えないとする場合の動作について説明する。図５は誤ったシェルフ番号が付与されたシェルフを増設したときの状態を示す図である。
【００７２】
シェルフＳＨ１は、スロットＳＬ１〜ＳＬ３、ＳＬａを有し、ＬＩＵ１０−１〜１０−３は、スロットＳＬ１〜ＳＬ３に実装され、ＭＣＵ２０は、スロットＳＬａに実装されている。ＭＣＵ２０のNode IDは、01:0Aであり、ＬＩＵ１０−１〜１０−３のNode IDそれぞれは、AAAA:01:01、BBBB:01:02、CCCC:01:03と設定されている。
【００７３】
ここで、シェルフ番号＝１（shelf no.1）の現在運用中であるシェルフＳＨ１に対して、シェルフＳＨ２が、同じシェルフ番号＝１（shelf no.1）が誤って付与された状態で、シェルフＳＨ１と接続して増設されたとする（シェルフ間ＬＡＮ１ｃで、シェルフＳＨ１、ＳＨ２が接続される）。
【００７４】
増設シェルフＳＨ２は、スロットＳＬ１１〜ＳＬ１３、ＳＬ１ａを有し、ＬＩＵ１０ａ−１〜１０ａ−３は、スロットＳＬ１１〜ＳＬ１３に実装され、ＭＣＵ２０ａは、スロットＳＬ１ａに実装されている。また、ＭＣＵ２０ａのNode IDは、01:0Aとなり、ＬＩＵ１０ａ−１〜１０ａ−３のNode IDそれぞれは、DDDD:01:01、EEEE:01:02、FFFF:01:03となって誤設定される（本来はシェルフ番号＝０２である）。
【００７５】
このような状態で、ＭＣＵ２０が、シェルフＳＨ１内のスロットＳＬ２に実装されたＬＩＵ１０−２からメッセージを受け取るとする。このとき、ＬＩＵ１０−２からＭＣＵ２０へメッセージが送信され、また、シェルフＳＨ２内のスロットＳＬ２に実装されたＬＩＵ１０ａ−２からもＭＣＵ２０へ向けてメッセージが送信されたとする。
【００７６】
ＬＩＵ１０−２では、Node IDとしてBBBB:01:02を含むメッセージを送信し、ＬＩＵ１０ａ−２は、Node IDとしてEEEE:01:02を含むメッセージを送信する。
ＭＣＵ２０は、シェルフ番号＝０１、スロット番号＝０１のＬＩＵ１０−２のシリアル番号はBBBBであることをハードバス１ｄで読み出して、リストＬ１上にあらかじめ登録しており、シェルフ番号＝０１およびスロット番号＝０１のＬＩＵからは、シリアル番号＝BBBBを持つメッセージを受信すればよいことを認識している。
【００７７】
したがって、同じシェルフ番号が誤って付与された、シェルフＳＨ２のスロット番号＝０１のＬＩＵ１０ａ−２からメッセージが送信されたとしても、そのメッセージのシリアル番号はEEEEであるから、受信するべき正当メッセージであるか否かを識別することができ、ＬＩＵ１０ａ−２からの送信メッセージを廃棄して、誤動作することはない。
【００７８】
なお、上述のように、ＭＣＵ２０が、シェルフ番号＝０１でスロット番号＝０２に実装されているＬＩＵ１０−２、１０ａ−２から、異なるシリアル番号を持つ２つのメッセージがそれぞれ送信され、そのメッセージを受信したとする。
【００７９】
このような状況は、上段のシェルフＳＨ１のＭＣＵ２０から見て、シェルフ番号＝０１のシェルフＳＨ１以外に、誤ったシェルフ番号＝０１が付与されたシェルフが接続していることを意味している。
【００８０】
したがって、ＭＣＵ２０では、シェルフ番号が重複している旨の障害信号をＯＰＳ４０へ送信し、ＯＰＳ４０は、障害信号を受信すると、アラームを発出して、シェルフ番号に誤りがあるシェルフが増設したことを、保守者へ通知する。
【００８１】
次に正しくシェルフ番号が付与されたシェルフが増設したときの動作について説明する。図６は正しくシェルフ番号が付与されたシェルフを増設したときの動作を示す図である。シェルフ番号＝０２のシェルフＳＨ２が、シェルフ間ＬＡＮ１ｃを介して、シェルフＳＨ１に接続して増設されたとする。
【００８２】
この場合、下段のシェルフＳＨ２のＭＣＵ２０ａは、自身がTributary Shelf（増設用シェルフ）であることを認識し、シェルフＳＨ２内の各ＬＩＵのシリアル番号をハードバス１ｄで読み出して、リストを作成し、シェルフＳＨ１のＭＣＵ２０に該当リスト（シェルフＳＨ２に関するリスト）を通知する。
【００８３】
図７はリストの一例を示す図である。リストＬ２は、シェルフＳＨ２のＭＣＵ２０ａで作成されたリストである。リストＬ２には、ＭＣＵ２０ａ自身のシリアル番号（XXXXとする）も含まれる。
【００８４】
これにより、ＭＣＵ２０において、シェルフＳＨ１のリストＬ１と、シェルフＳＨ２のリストＬ２との情報を共有することになるので、ＭＣＵ２０は、マルチシェルフ内の全ユニットのシリアル番号を認識することができ、受信したメッセージがどのシェルフのどのスロットから来たものか、リスト内のシリアル番号と照合することで、その正当性を確認することが可能になる。
【００８５】
次に誤ったシェルフ番号が付与されたシェルフを、複数台増設したときの動作について説明する。図８、図９は誤ったシェルフ番号が付与されたシェルフを複数台増設したときの動作を示す図である。シェルフ番号＝０２のTributary Shelfを、誤って２台接続してしまった場合を考える。
【００８６】
このとき、シェルフＳＨ１のＭＣＵ２０は、シェルフ番号＝０２のリストを２つ受信してしまうことになる。しかし、ＭＣＵ２０は、リスト内の“ＭＣＵのシリアル番号”をチェックし、異なるシリアル番号を持つTributary Shelf内のＭＣＵから、同じシェルフ番号のリストが送信されたことを認識することができる。これにより、シェルフ番号の重複を検出して、アラーム発出を促すことが可能である。
【００８７】
例えば、シェルフ番号＝０２のシェルフＳＨ２のＭＣＵ２０ａは、シリアル番号＝XXXXを持ち、これをシェルフＳＨ１のＭＣＵ２０は認識している（シェルフＳＨ２のＭＣＵ２０ａは、シェルフＳＨ１に接続したときに、リストＬ２をＭＣＵ２０へ送信済み）。
【００８８】
この状態で、シリアル番号＝YYYYを持つＭＣＵ２０ｂが実装したシェルフＳＨ３にも、シェルフ番号＝０２が誤って設定されて、シェルフＳＨ１、ＳＨ２に接続されたものとする。
【００８９】
この場合、シェルフＳＨ１のＭＣＵ２０は、先にシリアル番号＝XXXXのＭＣＵ２０ａからリスト（リストＬ２）を受け、次にシリアル番号＝YYYYのＭＣＵ２０ｂからリストを受け取ることになる。
【００９０】
この２つのリストは、同じシェルフ番号＝０２を有している。ＭＣＵ１０では、同じシェルフ番号を持つリストが２つ送信された場合は、後に送信されたリストを無効として廃棄するものとする。
【００９１】
さらに、ＭＣＵ２０は、シェルフ番号が重複している旨の障害信号をＯＰＳ４０へ送信し、ＯＰＳ４０は、障害信号を受信すると、アラームを発出して、シェルフ番号に誤りがあるシェルフが増設していることを、保守者へ通知する。
【００９２】
以上により、誤って同一シェルフ番号を持つシェルフ同士でマルチシェルフを構築した場合でも、現在運用中のシェルフ内の正当なメッセージか、誤ったシェルフ番号が付与されて増設されたシェルフによる不当メッセージかを判別することができ、システム障害の発生を抑制することが可能になる。
【００９３】
次にシーケンス図を用いて伝送システム１の動作について説明する。図１０〜図１３は動作シーケンスを示す図である。
〔Ｓ１〕シェルフＳＨ１のスロットＳＬ２に実装されている、ＬＩＵ１０−２（制御部１１）は、ハードバス１ｄ経由で、ＣＯＭ盤３０のＥＥＰＲＯＭ３１に格納されているシェルフ番号を獲得する。
【００９４】
〔Ｓ２〕ＬＩＵ１０−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身が実装されているスロット番号を獲得する。
〔Ｓ３〕ＬＩＵ１０−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身のシリアル番号を獲得する。
【００９５】
〔Ｓ４〕ＬＩＵ１０−２は、シェルフ番号、スロット番号、シリアル番号から、自身のNode IDを決定する。シェルフ番号＝０１、スロット番号＝０２、シリアル番号＝BBBBであるとして、Node ID＝BBBB:01:02を決定したものとする。
【００９６】
〔Ｓ５〕シェルフＳＨ１のＭＣＵ２０（制御部２１）は、ハードバス１ｄを経由し、スロットＳＬ２に実装されているＬＩＵ１０−２のＥＥＰＲＯＭ１２ａから、シリアル番号＝BBBBを獲得する。
【００９７】
〔Ｓ６〕ＭＣＵ２０は、ステップＳ５と同様な読み出し処理を他ＬＩＵに対しても行い、各スロットに実装されているＬＩＵから読み出したシリアル番号の登録を行ってリストを作成する。
【００９８】
〔Ｓ７〕障害（例えば光信号の断）を検出したＬＩＵ１０−２は、内部ＬＡＮ１ａを通じ、この障害をＭＣＵ２０へ通知する。このとき、宛先はＭＣＵ２０のNode ID（01:0A）であり、送信元Node IDは（BBBB:01:02）となる。
【００９９】
〔Ｓ８〕ＭＣＵ２０は、障害通知を受けると、障害通知の送信元Node IDと、リストの登録内容とを照合する。送信元Node IDから、スロットＳＬ２のシリアル番号＝BBBBのＬＩＵから送信されたことがわかり、リストのスロット番号＝０２に該当するシリアル番号にBBBBが登録されているかを照合する。照合の結果、正当メッセージならばステップＳ９へいき、正当メッセージでない場合は廃棄する。
【０１００】
〔Ｓ９〕シリアル番号は一致するので、正当なメッセージと認めて処理を継続する。また、この場合、スロットＳＬ２で光信号断が起こったという障害情報を、外部ＬＡＮ１ｂを通じてＯＰＳ４０へ通知する。ＯＰＳ４０では、障害情報を受信すると、保守者に対して障害アラームを発出する。
【０１０１】
〔Ｓ１０〕シェルフＳＨ２（増設用シェルフ）のスロットＳＬ１２に実装されている、ＬＩＵ１０ａ−２（制御部１１）は、ハードバス１ｄ経由で、ＣＯＭ盤３０のＥＥＰＲＯＭ３１に格納されているシェルフ番号を獲得する（シェルフ番号＝０１が読めたとする）。
【０１０２】
〔Ｓ１１〕ＬＩＵ１０ａ−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身が実装されているスロット番号を獲得する。
〔Ｓ１２〕ＬＩＵ１０ａ−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身のシリアル番号を獲得する。
【０１０３】
〔Ｓ１３〕ＬＩＵ１０ａ−２は、シェルフ番号、スロット番号、シリアル番号から、自身のNode IDを決定する。シェルフ番号＝０１、スロット番号＝０２、シリアル番号＝EEEEであるとして、Node ID＝EEEE:01:02を決定したものとする。
【０１０４】
〔Ｓ１４〕シェルフ番号＝０１と重複して付与されたシェルフＳＨ２が、シェルフ間ＬＡＮ１ｃによりシェルフＳＨ１と接続する。
〔Ｓ１５〕障害（例えば光信号の断）を検出したＬＩＵ１０ａ−２は、内部ＬＡＮ１ａを通じ、この障害をシェルフＳＨ１のＭＣＵ２０へ通知する。このとき、宛先はＭＣＵ２０のNode ID（01:0A）であり、送信元Node IDは（EEEE:01:02）となる。
【０１０５】
〔Ｓ１６〕ＭＣＵ２０（制御部２１）は、障害通知を受けると、障害通知の送信元Node IDと、リストの登録内容とを照合する。送信元Node IDから、スロットＳＬ２のシリアル番号＝EEEEのＬＩＵから送信されたことがわかり、リストのスロット番号＝０２に該当するシリアル番号にEEEEが登録されているかを照合する。スロット番号＝０２から読み出したシリアル番号はBBBBであり、受信したNode IDのシリアル番号＝EEEEと異なるので、不当なメッセージと判断して廃棄する。
【０１０６】
〔Ｓ１７〕ＭＣＵ２０は、メッセージ廃棄と共に、「シェルフ番号が重複している」という旨の障害信号をＯＰＳ４０へ送出する。
〔Ｓ１７ａ〕ＯＰＳ４０は、増設用シェルフＳＨ２のＭＣＵ２０ａに対して、シェルフ番号＝０２を設定し、シェルフＳＨ２のＣＯＭ盤３０のＥＥＰＲＯＭ３１に対しても、シェルフ番号＝０２が格納される。
【０１０７】
〔Ｓ１８〕シェルフＳＨ２のＬＩＵ１０ａ−２は、ハードバス１ｄ経由で、ＣＯＭ盤３０のＥＥＰＲＯＭ３１に格納されているシェルフ番号を獲得する（正しいシェルフ番号＝０２を読む）。
【０１０８】
〔Ｓ１９〕ＬＩＵ１０ａ−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身が実装されているスロット番号を獲得する。
〔Ｓ２０〕ＬＩＵ１０ａ−２は、ＥＥＰＲＯＭ１２ａに格納されている、自身のシリアル番号を獲得する。
【０１０９】
〔Ｓ２１〕ＬＩＵ１０ａ−２は、シェルフ番号、スロット番号、シリアル番号から、自身のNode IDを決定する。シェルフ番号＝０２、スロット番号＝０２、シリアル番号＝EEEEであるので、Node ID＝EEEE:02:02と決定する。
【０１１０】
〔Ｓ２２〕シェルフＳＨ２のＭＣＵ２０ａは、ハードバス１ｄを経由して、スロットＳＬ２に実装されているＬＩＵ１０ａ−２のＥＥＰＲＯＭ１２ａから、シリアル番号（EEEE:02:02）を獲得する。
【０１１１】
〔Ｓ２３〕ＭＣＵ２０ａは、ステップＳ２２と同様な読み出し処理を、シェルフＳＨ２内の他ＬＩＵに対しても行い、各スロットのＬＩＵから読み出したシリアル番号の登録を行ってリストを作成する。
【０１１２】
このとき、自身がシェルフ番号＝０２であることを認識し、ＭＣＵ自身のシリアル番号もリストに加える。このように作成したリスト（追加リスト）をシェルフＳＨ１のＭＣＵ２０（Node IDは01:0A固定）へ渡す。
【０１１３】
〔Ｓ２４〕シェルフＳＨ１のＭＣＵ２０は、Tributary ShelfであるシェルフＳＨ２から送信された追加リストを、すでに持っているリストの一覧に加える。
〔Ｓ２５〕同じシェルフ番号（シェルフ番号＝０２とする）をもつTribShelf が２つ以上接続された場合、シェルフＳＨ１のＭＣＵ２０は、シェルフ番号＝０２のリストを２回受信することになる。このとき、シェルフＳＨ１のＭＣＵ２０は、リストに登録されているＭＣＵのシリアル番号をチェックする。
【０１１４】
シリアル番号が異なっていれば、「異なるシリアル番号を持つ２つのＭＣＵが、同じシェルフ番号を名乗っている」と判定し、後発のリストを廃棄し、シェルフ番号が重複している旨の障害信号を出す。重複していなければ、ステップＳ２５ａへいく。
【０１１５】
〔Ｓ２５ａ〕ＭＣＵ２０は、シェルフＳＨ２の追加リストを取得し、一覧にまとめる。
〔Ｓ２６〕障害（例えば光信号の断）を検出したシェルフＳＨ２のＬＩＵ１０ａ−２は、内部ＬＡＮ１ａを通じ、この障害をＭＣＵ２０へ通知する。このとき、宛先はＭＣＵ２０のNode ID（01:0A）であり、送信元Node IDは（EEEE:02:02）となる。
【０１１６】
〔Ｓ２７〕ＭＣＵ２０は、障害通知を受けると、障害通知の送信元Node IDと、リストの登録内容とを照合する。送信元Node IDから、スロットＳＬ２のシリアル番号＝EEEEのＬＩＵから送信されたことがわかり、リストのスロット番号＝０２に該当するシリアル番号にEEEEが登録されているかを照合する。照合の結果、正当メッセージならばステップＳ２８へいき、正当メッセージでない場合は廃棄する。
【０１１７】
〔Ｓ２８〕シリアル番号が一致しているので、正当なメッセージと認めて処理を継続する。また、スロットＳＬ２で光信号断が起こったという障害情報を、外部ＬＡＮ１ｂを通じてＯＰＳ４０へ通知する。ＯＰＳ４０では、障害情報を受信すると、保守者に対して障害アラームを発出する。
【０１１８】
以上説明したように、伝送システム１によれば、ＬＩＵ１０−１〜１０−ｎでは、シェルフ番号とスロット番号に加えて、自ユニットのユニークなシリアル番号をアドレス情報として設定する。また、ＭＣＵ２０は、ＬＩＵ１０−１〜１０−ｎからシリアル番号を取得し、ＬＩＵ１０−１〜１０−ｎからメッセージが送信された場合、メッセージに含まれるアドレス情報の中のシリアル番号と、取得済みのシリアル番号とを比較して、一致していればメッセージを取り込み、不一致ならば廃棄する構成とした。
【０１１９】
これにより、手順ミスでシェルフ番号が重複しても、現運用中のシェルフには影響を与えずに、通信サービスを継続することができ、また、シェルフ番号が重複している旨のアラーム発出を促すことができるので、運用効率および信頼性の向上を図ることが可能になる。
【０１２０】
さらに、伝送システム１の機能は、システムに既存のハードウェアを使用してソフトウェア設計で構成することができるので、特段のハードウェア改造は不要であり、コスト増加を抑えて効果を得ることが可能である。
【０１２１】
（付記１）  シェルフ内のスロットにユニットが実装されて伝送を行う伝送システムにおいて、
通信制御を行う通信制御ユニットと、
自ユニットのアドレス情報を設定して、通信インタフェース処理を行う複数の通信インタフェースユニットと、
を備え、
前記通信インタフェースユニットは、自ユニットが実装される前記シェルフおよび前記スロットを示すシェルフ番号とスロット番号に加えて、自ユニットのユニークなシリアル番号を前記アドレス情報として設定し、
前記通信制御ユニットは、前記通信インタフェースユニットから前記シリアル番号を取得し、前記通信インタフェースユニットからメッセージが送信された場合、前記メッセージに含まれる前記アドレス情報の中の前記シリアル番号と、取得済みの前記シリアル番号とを比較して、一致していれば前記メッセージを取り込み、不一致ならば廃棄する、
ことを特徴とする伝送システム。
【０１２２】
（付記２）  前記通信制御ユニットと前記通信インタフェースユニットは、共にＣＰＵを備え、ＣＰＵ間通信を行うための内部ＬＡＮと、前記ＣＰＵ間通信を行わずに互いにアクセスできるハードバスとの両方で接続し、
前記通信制御ユニットは、前記通信インタフェースユニットの前記シリアル番号を、前記ハードバスを通じて取得する、
ことを特徴とする付記１記載の伝送システム。
【０１２３】
（付記３）  前記通信制御ユニットは、
前記スロット番号毎に前記シリアル番号を登録するリストを、前記シェルフ単位に作成して、取得した前記シリアル番号を前記リストに登録しておき、
前記メッセージを受信した場合、前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号から該当リストを選択し、前記アドレス情報の中の前記スロット番号から、前記該当リストに登録されている前記シリアル番号を検索し、検索した前記シリアル番号と、前記メッセージ内の前記シリアル番号との比較を行う、
ことを特徴とする付記１記載の伝送システム。
【０１２４】
（付記４）  現在運用中のシェルフである運用シェルフに対して、増設用シェルフを前記運用シェルフに接続してシェルフ増設を行い、マルチシェルフを構成する場合、
前記増設用シェルフは、前記通信制御ユニットと同一機能を持つ増設用通信制御ユニットと、前記通信インタフェースユニットと同一機能を持つ増設用通信インタフェースユニットとを備え、
前記増設用通信制御ユニットは、前記増設用通信インタフェースユニットから取得した前記シリアル番号と、自己の前記シリアル番号とを登録した追加リストを作成して、前記運用シェルフ内の前記通信制御ユニットへ送信し、
前記通信制御ユニットは、前記運用シェルフに関するリストに登録されている前記通信インタフェースユニットの前記シリアル番号と、前記追加リストに登録されている前記増設用通信制御ユニットおよび前記増設用通信インタフェースユニットそれぞれの前記シリアル番号とにもとづいて、前記マルチシェルフ内に実装された各ユニットを識別する、
ことを特徴とする付記１記載の伝送システム。
【０１２５】
（付記５）  前記通信制御ユニットは、
複数の前記メッセージを受信した際に、複数の前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号および前記スロット番号が同一であり、前記シリアル番号が異なっている場合には、
前記運用シェルフの前記シェルフ番号と同一の前記シェルフ番号が付与された前記増設用シェルフが、前記運用シェルフに接続されていると認識して、
前記追加リストに登録されている前記シリアル番号を持つ前記メッセージを廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする付記４記載の伝送システム。
【０１２６】
（付記６）  前記通信制御ユニットは、
複数の前記増設用シェルフそれぞれから送信された前記追加リストを受信した場合であって、前記追加リストが持つ前記シェルフ番号が前記運用シェルフのシェルフ番号とは異なるが、前記追加リストが持つ前記シェルフ番号がすべて同一の場合、
前記運用シェルフに最初に接続した前記増設用シェルフを除く、他の前記増設用シェルフから送信された前記メッセージは廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする付記４記載の伝送システム。
【０１２７】
（付記７）  シェルフに実装された通信インタフェースユニットと通信を行う通信制御ユニットにおいて、
通信制御を行う制御部と、
前記通信インタフェースユニットに割り当てられたシリアル番号を、リストに登録して保持するメモリ部と、
を備え、
前記通信インタフェースユニットは、自ユニットが実装される前記シェルフおよびスロットを示すシェルフ番号とスロット番号に加えて、自ユニットのユニークなシリアル番号をアドレス情報として設定し、
前記制御部は、前記通信インタフェースユニットから前記シリアル番号を取得し、前記通信インタフェースユニットからメッセージが送信された場合、前記メッセージに含まれる前記アドレス情報の中の前記シリアル番号と、取得済みの前記シリアル番号とを比較して、一致していれば前記メッセージを取り込み、不一致ならば廃棄する、
ことを特徴とする通信制御ユニット。
【０１２８】
（付記８）  前記通信制御ユニットと前記通信インタフェースユニットは、共にＣＰＵを備え、ＣＰＵ間通信を行うための内部ＬＡＮと、前記ＣＰＵ間通信を行わずに互いにアクセスできるハードバスとの両方で接続し、
前記制御部は、前記通信インタフェースユニットの前記シリアル番号を、前記ハードバスを通じて取得する、
ことを特徴とする付記７記載の通信制御ユニット。
【０１２９】
（付記９）  前記制御部は、
前記メッセージを受信した場合、前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号から該当リストを選択し、前記アドレス情報の中の前記スロット番号から、前記該当リストに登録されている前記シリアル番号を検索し、検索した前記シリアル番号と、前記メッセージ内の前記シリアル番号との比較を行う、
ことを特徴とする付記７記載の通信制御ユニット。
【０１３０】
（付記１０）  現在運用中のシェルフである運用シェルフに対して、増設用シェルフを前記運用シェルフに接続してシェルフ増設を行い、マルチシェルフを構成する場合、
前記増設用シェルフは、前記通信制御ユニットと同一機能を持つ増設用通信制御ユニットと、前記通信インタフェースユニットと同一機能を持つ増設用通信インタフェースユニットとを備え、
前記増設用通信制御ユニットは、前記増設用通信インタフェースユニットから取得した前記シリアル番号と、自己の前記シリアル番号とを登録した追加リストを作成して、前記運用シェルフ内の前記通信制御ユニットへ送信し、
前記通信制御ユニット内の前記制御部は、前記運用シェルフに関するリストに登録されている前記通信インタフェースユニットの前記シリアル番号と、前記追加リストに登録されている前記増設用通信制御ユニットおよび前記増設用通信インタフェースユニットそれぞれの前記シリアル番号とにもとづいて、前記マルチシェルフ内に実装された各ユニットを識別する、
ことを特徴とする付記７記載の通信制御ユニット。
【０１３１】
（付記１１）  前記制御部は、
複数の前記メッセージを受信した際に、複数の前記メッセージに含まれる前記アドレス情報の中の前記シェルフ番号および前記スロット番号が同一であり、前記シリアル番号が異なっている場合には、
前記運用シェルフの前記シェルフ番号と同一の前記シェルフ番号が付与された前記増設用シェルフが、前記運用シェルフに接続されていると認識して、
前記追加リストに登録されている前記シリアル番号を持つ前記メッセージを廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする付記１０記載の通信制御ユニット。
【０１３２】
（付記１２）  前記制御部は、
複数の前記増設用シェルフそれぞれから送信された前記追加リストを受信した場合であって、前記追加リストが持つ前記シェルフ番号が前記運用シェルフのシェルフ番号とは異なるが、前記追加リストが持つ前記シェルフ番号がすべて同一の場合、
前記運用シェルフに最初に接続した前記増設用シェルフを除く、他の前記増設用シェルフから送信された前記メッセージは廃棄し、前記シェルフ番号が重複している旨を示す障害信号を出力する、
ことを特徴とする付記１０記載の通信制御ユニット。
【符号の説明】
【０１３３】
１  伝送システム
１０−１〜１０−ｎ  通信インタフェースユニット
２０  通信制御ユニット
ＳＨ１  シェルフ
ＳＬ１〜ＳＬｎ、ＳＬａ  スロット
【図１】
0005450018.tif 000002
【図２】
0005450018.tif 000003
【図３】
0005450018.tif 000004
【図４】
0005450018.tif 000005
【図５】
0005450018.tif 000006
【図６】
0005450018.tif 000007
【図７】
0005450018.tif 000008
【図８】
0005450018.tif 000009
【図９】
0005450018.tif 000010
【図１０】
0005450018.tif 000011
【図１１】
0005450018.tif 000012
【図１２】
0005450018.tif 000013
【図１３】
0005450018.tif 000014
【図１４】
0005450018.tif 000015
【図１５】
0005450018.tif 000016
【図１６】
0005450018.tif 000017
【図１７】
0005450018.tif 000018
【図１８】
0005450018.tif 000019
【図１９】
0005450018.tif 000020
【図２０】
0005450018.tif 000021