(57)【要約】【課題】光伝送装置の運用への影響を抑えつつ制御プログラムを更新することが可能な光伝送装置、光伝送システム、光伝送装置の制御方法及びプログラムを提供する。【解決手段】光伝送装置１０は、光トランシーバ１５を制御するための制御プログラムを格納する制御プログラム格納領域１１ａを有する記憶部１１と、光トランシーバ１５の識別情報を取得する識別情報取得部１２と、取得された識別情報に対応した制御プログラムを取得するプログラム取得部１３と、制御プログラム格納領域１１ａに格納された制御プログラムを、取得された制御プログラムにより更新するプログラム更新部１４と、を備える。【選択図】図１
2020187587.tif 000002
【特許請求の範囲】
【請求項１】
光トランシーバを制御するための制御プログラムを格納する制御プログラム格納領域を有する記憶部と、
前記光トランシーバの識別情報を取得する識別情報取得部と、
前記取得された識別情報に対応した前記制御プログラムを取得するプログラム取得部と、
前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新するプログラム更新部と、
を備える、光伝送装置。
【請求項２】
前記光トランシーバの識別情報は、前記制御プログラムを特定可能な前記光トランシーバの種類を示す情報である、
請求項１に記載の光伝送装置。
【請求項３】
前記光トランシーバの種類は、前記光トランシーバの伝送容量を含む、
請求項２に記載の光伝送装置。
【請求項４】
前記光トランシーバの種類は、前記光トランシーバの製造元のベンダーを含む、
請求項２または３に記載の光伝送装置。
【請求項５】
前記識別情報取得部は、前記光トランシーバが前記光伝送装置に実装された場合、前記光トランシーバに書き込まれている前記識別情報を読み出す、
請求項１乃至４のいずれか一項に記載の光伝送装置。
【請求項６】
前記制御プログラムは、前記光トランシーバの通信に必要な初期設定を行うための初期設定プログラムを含む、
請求項１乃至５のいずれか一項に記載の光伝送装置。
【請求項７】
前記初期設定プログラムは、前記光トランシーバの識別種別に応じて、前記光トランシーバに通信パラメータを設定するためのプログラムである、
請求項６に記載の光伝送装置。
【請求項８】
前記制御プログラムは、前記光トランシーバの識別種別に応じて、前記光トランシーバの動作状態を監視する監視プログラムを含む、
請求項１乃至７のいずれか一項に記載の光伝送装置。
【請求項９】
前記記憶部は、前記光伝送装置を制御するためのメインプログラムを格納するメインプログラム格納領域を有し、
前記制御プログラム格納領域は、前記メインプログラム格納領域と異なる領域である、
請求項１乃至８のいずれか一項に記載の光伝送装置。
【請求項１０】
前記プログラム更新部は、前記光トランシーバの通信が停止している状態で前記制御プログラムを更新する、
請求項１乃至９のいずれか一項に記載の光伝送装置。
【請求項１１】
前記プログラム更新部は、前記制御プログラムが停止している状態で前記制御プログラムを更新する、
請求項１乃至１０のいずれか一項に記載の光伝送装置。
【請求項１２】
前記プログラム更新部は、前記制御プログラムに排他を設定している状態で前記制御プログラムを更新する、
請求項１乃至１１のいずれか一項に記載の光伝送装置。
【請求項１３】
前記プログラム取得部は、前記識別情報に対応した前記制御プログラムを格納する制御プログラム格納装置から、前記制御プログラムを取得する、
請求項１乃至１２のいずれか一項に記載の光伝送装置。
【請求項１４】
前記プログラム取得部は、前記光伝送装置を制御する制御ネットワークを介して、前記制御プログラム格納装置から前記制御プログラムを取得する、
請求項１３に記載の光伝送装置。
【請求項１５】
前記記憶部は、前記制御プログラム格納領域として、第１の光トランシーバを制御する第１の制御プログラムを格納する第１の制御プログラム格納領域と、第２の光トランシーバを制御する第２の制御プログラムを格納する第２の制御プログラム格納領域と、を有する、
請求項１乃至１４のいずれか一項に記載の光伝送装置。
【請求項１６】
光伝送装置と格納装置を備えた光伝送システムであって、
前記格納装置は、光トランシーバの識別情報に対応した制御プログラムを格納し、
前記光伝送装置は、
前記光トランシーバを制御するための制御プログラムを格納する制御プログラム格納領域を有する記憶部と、
前記光トランシーバの識別情報を取得する識別情報取得部と、
前記取得された識別情報に対応した前記制御プログラムを、前記格納装置から取得するプログラム取得部と、
前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新するプログラム更新部と、
を備える、光伝送システム。
【請求項１７】
前記光トランシーバの識別情報は、前記制御プログラムを特定可能な前記光トランシーバの種類を示す情報である、
請求項１６に記載の光伝送システム。
【請求項１８】
前記プログラム取得部は、前記光伝送装置を制御する制御ネットワークを介して、前記格納装置から前記制御プログラムを取得する、
請求項１６または１７に記載の光伝送システム。
【請求項１９】
光トランシーバを制御するための制御プログラムを記憶部の制御プログラム格納領域に格納し、
前記光トランシーバの識別情報を取得し、
前記取得された識別情報に対応した前記制御プログラムを取得し、
前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新する、
光伝送装置の制御方法。
【請求項２０】
前記光トランシーバの識別情報は、前記制御プログラムを特定可能な前記光トランシーバの種類を示す情報である、
請求項１９に記載の光伝送装置の制御方法。
【請求項２１】
光トランシーバを制御するための制御プログラムを記憶部の制御プログラム格納領域に格納し、
前記光トランシーバの識別情報を取得し、
前記取得された識別情報に対応した前記制御プログラムを取得し、
前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新する、
処理を光伝送装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光伝送装置、光伝送システム、光伝送装置の制御方法及びプログラムに関し、特に、光伝送を行う光伝送装置、光伝送システム、光伝送装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介したＳＮＳ（Social Networking Service）や動画共有サービスの普及が世界規模で進んでおり、そのようなサービスで利用されるキャリアネットワークやデータセンタネットワークを構成する光伝送システムの大容量化が加速している。
【０００３】
今後、５Ｇ（第５世代移動通信）時代の到来により、キャリアネットワークのトラヒック量の急増が見込まれているため、更なる広帯域化及び高速化が光伝送装置に要求されている。また、クラウドサービスの普及に伴い、データセンタネットワークの規模が拡大しているため、データセンタ内部や複数のデータセンタ間を接続する光伝送装置の高速化が急速に進んでいる。
【０００４】
なお、関連する技術として特許文献１〜４が知られている。特許文献１には関連する光モジュールが記載されている。特許文献２には、光トランシーバ内部のファームウェアを更新する技術が記載されている。特許文献３には、ソフトウェアアップデート機能を有するネットワーク機器が記載されている。特許文献４には、複数のプロセッサを有する電子交換機システムのソフトウェアアップデート方式が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１８／１１６５１６号
【特許文献２】特開２０１７−１６７８８７号公報
【特許文献３】特開２００３−１２２５８７号公報
【特許文献４】特開２００２−０４９５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
光伝送装置の伝送容量は、４０Ｇｂｐｓから１００Ｇｂｐｓへと移行が進んでおり、今後、１００Ｇｂｐｓ、２００Ｇｂｐｓ、４００Ｇｂｐｓへと大容量化が予定されている。関連する光伝送装置では、伝送容量に応じた光トランシーバを実装することで大容量化への対応を可能としている。
【０００７】
しかしながら、関連する光伝送装置では、実装された光トランシーバによっては、光トランシーバを制御する制御プログラムを更新する必要があるため、光伝送装置の運用に影響を及ぼす恐れがあるという問題がある。
【０００８】
本開示は、このような課題に鑑み、光伝送装置の運用への影響を抑えつつ制御プログラムを更新することが可能な光伝送装置、光伝送システム、光伝送装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本開示に係る光伝送装置は、光トランシーバを制御するための制御プログラムを格納する制御プログラム格納領域を有する記憶部と、前記光トランシーバの識別情報を取得する識別情報取得部と、前記取得された識別情報に対応した前記制御プログラムを取得するプログラム取得部と、前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新するプログラム更新部と、を備えるものである。
【００１０】
本開示に係る光伝送システムは、光伝送装置と格納装置を備えた光伝送システムであって、前記格納装置は、光トランシーバの識別情報に対応した制御プログラムを格納し、前記光伝送装置は、前記光トランシーバを制御するための制御プログラムを格納する制御プログラム格納領域を有する記憶部と、前記光トランシーバの識別情報を取得する識別情報取得部と、前記取得された識別情報に対応した前記制御プログラムを、前記格納装置から取得するプログラム取得部と、前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新するプログラム更新部と、を備えるものである。
【００１１】
本開示に係る光伝送装置の制御方法は、光トランシーバを制御するための制御プログラムを記憶部の制御プログラム格納領域に格納し、前記光トランシーバの識別情報を取得し、前記取得された識別情報に対応した前記制御プログラムを取得し、前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新するものである。
【００１２】
本開示に係るプログラムは、光トランシーバを制御するための制御プログラムを記憶部の制御プログラム格納領域に格納し、前記光トランシーバの識別情報を取得し、前記取得された識別情報に対応した前記制御プログラムを取得し、前記制御プログラム格納領域に格納された前記制御プログラムを、前記取得された制御プログラムにより更新する、処理を光伝送装置に実行させるためのプログラムである。
【発明の効果】
【００１３】
本開示によれば、光伝送装置の運用への影響を抑えつつ制御プログラムを更新することが可能な光伝送装置、光伝送システム、光伝送装置の制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態に係る光伝送装置の概要を示す構成図である。
【図２】実施の形態に係る光伝送システムの概要を示す構成図である。
【図３】実施の形態１に係る光伝送システムの構成例を示す構成図である。
【図４】実施の形態１に係る光伝送装置の構成例を示す構成図である。
【図５】実施の形態１に係る管理装置の構成例を示す構成図である。
【図６】実施の形態１に係る光伝送システムの動作例を示すシーケンス図である。
【図７】実施の形態２に係る光伝送装置の構成例を示す構成図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して実施の形態について説明する。各図面においては、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略される。
【００１６】
（実施の形態に至る検討）
光伝送装置は、光ファイバを接続し光電変換を行う光トランシーバが挿抜可能に構成されており、必要とされる伝送容量に応じた光トランシーバを実装する。光トランシーバは、より小型化、低消費電力化及び大容量化が要求されており、それらの要求に応じた光トランシーバの研究開発が進められている。また、コスト削減や互換性確保等のため、光トランシーバのサイズやピン配置、コネクタ形状等を定めたＭＳＡ（Multi Source Agreement）規格が策定されており、マルチベンダー採用の傾向が強まっていること等から、多くのベンダー（製造元メーカ）から光トランシーバが提供されている。そのため、光伝送装置は、用途や価格等に合わせて、様々な種類の光トランシーバを組み合わせて機器間の通信を可能とする必要がある。
【００１７】
一方、光トランシーバは、大容量化等の要求により複雑な構成となっており、光トランシーバと光伝送装置間のインタフェースも、光トランシーバに合わせて複雑化している。特に、運用開始前に、光トランシーバに対して光の波長や特性等を最適化したパラメータを設定する必要がある。数Ｇｂｐｓ程度の光トランシーバでは単純な設定で動作可能であったが、数十Ｇｂｐｓを超える光トランシーバでは、個別の複雑な調整が必要となっている。さらに、上記のように、多くのベンダーが光トランシーバを提供しているため、ベンダーごとの相違も考慮しなければならない。このため、大容量化やマルチベンダー化により、光トランシーバの制御に困難が生じている。
【００１８】
そこで、光トランシーバに合わせた制御プログラムを光伝送装置に導入する方法が考えられる。この制御プログラムを実行することで、光トランシーバに対し最適な設定等を行うことが可能となる。しかし、全ての光トランシーバに対応する制御プログラムを製造することはコストや期間の面から難しいため、特定の光トランシーバに対応した制御プログラムとなる。そうすると、光伝送装置は、新たな光トランシーバを実装すると、その光トランシーバに応じて制御プログラムを更新しなければならない。
【００１９】
ここで、キャリアネットワークやデータセンタネットワークのように高い信頼性が要求されるミッションクリティカルなシステムでは、サービスが停止することを極力抑える必要がある。このため、関連する光伝送装置では、システムの運用を継続した状態で、制御プログラムを更新しなければならないという課題が生じる。すなわち、関連する技術では、制御プログラムを更新した場合、光伝送装置を再起動する必要があるため、一時的にサービスが停止してしまう。複数のポートに光トランシーバ等を導入している光伝送装置では、１つのポートに実装された新しい光トランシーバに対応するために装置を再起動することは、他のサービスへ影響が生じるため避けたい。
【００２０】
したがって、以下の実施の形態では、光伝送装置を再起動することなく、光トランシーバに対応した制御プログラムの更新を可能とする。
【００２１】
（実施の形態の概要）
図１は、実施の形態に係る光伝送装置の概要を示し、図２は、実施の形態に係る光伝送システムの概要を示している。図１に示すように、実施の形態に係る光伝送装置１０は、記憶部１１、識別情報取得部１２、プログラム取得部１３、プログラム更新部１４を備えている。
【００２２】
記憶部１１は、光伝送装置１０に実装する光トランシーバ１５を制御するための制御プログラムを格納する制御プログラム格納領域１１ａを有する。識別情報取得部１２は、実装された光トランシーバ１５から、光トランシーバ１５の識別情報を取得する。プログラム取得部１３は、識別情報取得部１２が取得した識別情報に対応する制御プログラムを取得する。プログラム更新部１４は、制御プログラム格納領域１１ａに格納された制御プログラムを、プログラム取得部１３が取得した制御プログラムにより更新する。
【００２３】
図２に示すように、実施の形態に係る光伝送システム２１は、光伝送装置１０と制御プログラム格納装置２０を備えている。制御プログラム格納装置２０は、例えば、サーバ等の管理装置であり、光トランシーバ１５に対応した複数の制御プログラムを格納している。光伝送装置１０は、制御プログラム格納装置２０から、光伝送装置１０に実装した光トランシーバ１５の識別情報に対応した制御プログラムを取得し、取得した制御プログラムによって制御プログラム格納領域１１ａを更新する。
【００２４】
このように、光トランシーバの識別情報に対応した制御プログラムにより、光伝送装置の記憶部における制御プログラム格納領域の制御プログラムを更新することで、記憶部の他の領域へ影響を及ぼさないため、光伝送装置の再起動が不要となり、光伝送装置の運用への影響を抑えることができる。
【００２５】
（実施の形態１）
次に、実施の形態１に係る光伝送装置及び光伝送システムについて説明する。図３は、本実施の形態に係る光伝送システムの構成例を示している。図３に示すように、本実施の形態に係る光伝送システム１は、複数の光伝送装置１００と管理装置２００を備えている。この例では、光伝送装置１００として、２つの光伝送装置１００−１及び１００−２を備えている。
【００２６】
光伝送装置１００は、光ファイバ２を用いて、例えば、遠隔地に画像や音声のデータ信号及び制御信号を長距離光伝送する装置である。例えば、光伝送装置１００は、光通信を行うルータやスイッチ等の中継装置である。光伝送装置１００は、光通信用の光トランシーバ１５０を実装可能であり、光トランシーバ１５０に接続された光ファイバ（光伝送路）２を介して光通信を行う。この例では、光伝送装置１００−１及び１００−２は、それぞれ光トランシーバ１５０−１及び１５０−２を備え、光トランシーバ１５０−１及び１５０−２により光通信可能に接続されている。複数の光伝送装置１００は、光ファイバ２を介してデータ通信を行うデータネットワーク（データプレーン）を構成している。この例では、光伝送装置１００−１及び１００−２は、１対１で接続されているが、複数の光伝送装置１００は、例えば、リング型やスター型、メッシュ型など任意のトポロジーのデータネットワークを構成してもよい。
【００２７】
管理装置２００は、複数の光伝送装置１００の運用や動作を管理するネットワーク管理装置等である。管理装置２００は、任意の伝送路３を介して、複数の光伝送装置１００と通信可能に接続されている。伝送路３は、有線でもよいし、無線でもよい。すなわち、管理装置２００と複数の光伝送装置１００は、伝送路３を介して制御通信（管理通信）を行う制御ネットワーク（制御プレーンまたは管理プレーン）を構成している。本実施の形態では、管理装置２００が、光トランシーバ１５０に対応した制御プログラムを格納し、光伝送装置１００が実装した光トランシーバ１５０に応じた制御プログラムを管理装置２００からダウンロードする。管理装置２００は、例えば、ネットワーク管理装置等のサーバ装置であるが、光トランシーバ１５０の制御プログラムを格納するその他の制御プログラム格納装置としてもよい。例えば、制御プログラム格納装置を、光伝送装置１００の外部記憶装置として、光伝送装置１００に直接接続してもよい。また、制御プログラム格納装置を、光伝送装置１００の内部の記憶部としてもよい。
【００２８】
図４は、本実施の形態に係る光伝送装置の構成例を示している。図４に示すように、光伝送装置１００は、制御部１１０、記憶部１２０、データ通信部１３０、制御通信部１４０を備えている。さらに、光伝送装置１００は、入出力ポート（不図示）に光トランシーバ１５０が挿抜可能に構成されている。光伝送装置１００は、複数の入出力ポートを有しており、各入出力ポートに光トランシーバ１５０を実装可能である。
【００２９】
光トランシーバ１５０は、光ファイバ２のコネクタ部が接続されるとともに、光伝送装置１００に挿抜可能なプラガブル光トランシーバ（光モジュール）である。光トランシーバ１５０は、所定のベンダーによって製造され、例えば、ＭＳＡ規格に準拠した形状やインタフェースを備え、所定の通信規格に対応している。すなわち、光トランシーバ１５０は、ＭＳＡ規格及び通信規格に対応した、１０Ｇ、２５Ｇ、４０Ｇ、５０Ｇ、１００Ｇ、２００Ｇ、４００Ｇ等の伝送容量、ＳＦＰ（Small Form-Factor Pluggable）、ＱＳＦＰ（Quad Small Form-Factor Pluggable）、ＣＦＰ（C Form Factor Pluggable）等のコネクタ形状、伝送距離、波長により光通信を行う。そのような光通信を行うための構成として、例えば、光トランシーバ１５０は、光制御部１５１と光送受信部１５２とを備える。光制御部１５１は、光伝送装置１００からの指示に従って光送受信部１５２の光伝送動作の制御や監視を行う。光送受信部１５２は、光制御部１５１からの制御に従って設定された波長や特性等で光信号の送受信を行い、また、光ファイバ２と光伝送装置１００の間で光信号と電気信号を光電変換する。光トランシーバ１５０には、予め、光トランシーバ１５０の識別情報が読み出し可能に書き込まれている。
【００３０】
光伝送装置１００の記憶部１２０は、光伝送装置１００の動作に必要な情報を格納する。記憶部１２０は、不揮発性の記憶部（格納部）であり、例えば、フラッシュメモリなどの不揮発性メモリやハードディスクである。記憶部１２０は、光伝送装置１００を制御するためのメインプログラムを格納するメインプログラム格納領域１２１、光トランシーバ１５０を制御するための制御プログラムを格納する制御プログラム格納領域１２２を有する。メインプログラム格納領域１２１と制御プログラム格納領域１２２とは、異なる領域であり、一方の領域に書き込みを行っても、他方の領域に影響しない。その他、記憶部１２０には、データ通信に必要な情報や、状態監視のための情報等が必要に応じて格納される。
【００３１】
制御部１１０は、光伝送装置１００の各部の動作を制御する制御部であり、ＣＰＵ（Central Processing Unit）等のプログラム実行部である。制御部１１０は、記憶部１２０に格納されたプログラムを読み出し、読み出したプログラムを実行することで、各機能（処理）を実現する。この機能として、例えば、管理部１１１、識別部１１２、取得部１１３、更新部１１４、設定部１１５、監視部１１６を有する。
【００３２】
管理部１１１は、光伝送装置１００の運用や動作を管理し、例えば、オペレータのコマンド操作に応じて各部の設定や制御を行う。光伝送装置１００に対するコマンドの入力は、光伝送装置１００に直接接続された入力装置から入力してもよいし、制御ネットワーク等のネットワークを介して入力してもよい。
【００３３】
識別部（識別情報取得部）１１２は、光トランシーバ１５０が実装された時に、光トランシーバ１５０の光制御部１５１との制御用インタフェースを介して、実装された光トランシーバ１５０から識別情報を取得し（読み出し）、光トランシーバ１５０を識別する。なお、識別部１１２は、既に実装されている光トランシーバ１５０から識別情報を取得してもよい。取得部（プログラム取得部）１１３は、制御通信部１４０を介して、光トランシーバ１５０の識別情報を管理装置２００へ通知し、管理装置２００から光トランシーバ１５０に対応した制御プログラムを取得する。更新部（プログラム更新部）１１４は、管理装置２００から取得した制御プログラムにより、制御プログラム格納領域１２２の制御プログラムを更新する。更新部１１４は、少なくとも、制御プログラムが更新可能な状態で、制御プログラム格納領域１２２を書き換える。例えば、更新部１１４は、光トランシーバ１５０の通信が停止している状態、制御プログラムが停止している状態、制御プログラムに排他を設定している状態で、制御プログラムを更新する。
【００３４】
設定部（光トランシーバ設定部）１１５は、光トランシーバ１５０の光制御部１５１との設定用インタフェースを介して、通信開始前に、光トランシーバ１５０に応じた光の波長や入出力特性等の通信パラメータを設定する。監視部（光トランシーバ監視部）１１６は、光トランシーバ１５０の光制御部１５１との監視用インタフェースを介して、所定のタイミングで（定期的に）、光トランシーバ１５０の動作を監視し、光トランシーバ１５０に応じた送受信電力や警告（アラーム）等の動作情報を取得する。
【００３５】
制御部１１０における各部は、それぞれ別々のプログラムにより実行されてもよいが、ここでは、光トランシーバ１５０の制御処理については制御プログラム格納領域１２２の制御プログラムにより実行され、その他の処理についてはメインプログラム格納領域１２１のメインプログラムにより実行される。すなわち、制御部１１０がメインプログラムを実行することで、管理部１１１、識別部１１２、取得部１１３、更新部１１４の機能が実現され、制御部１１０が制御プログラムを実行することで、設定部１１５、監視部１１６の機能が実現される。換言すると、制御プログラムは、光トランシーバ１５０の識別情報（種類）に応じて光トランシーバ１５０に通信パラメータを設定（初期設定）するための初期設定プログラムであり、また、光トランシーバ１５０の識別情報に応じて光トランシーバ１５０の動作状態を監視するための監視プログラムである。制御プログラムは、少なくとも、光トランシーバ１５０の通信に必要な初期設定を行うための初期設定プログラムであってもよい。
【００３６】
なお、制御部１１０を複数の制御部として構成してもよく、例えば、メインプログラムを実行する制御部（光伝送装置制御部）と、制御プログラムを実行する制御部（光トランシーバ制御部）を備えてもよい。また、制御プログラムを実行する制御部とデータ通信部１３０を１つの半導体チップとしてもよい。
【００３７】
データ通信部１３０は、光トランシーバ１５０を介してデータ通信を行う通信処理部であり、例えば、光トランシーバ１５０に対応した通信処理用の半導体チップである。データ通信部１３０は、光トランシーバ１５０の光送受信部１５２との通信用インタフェースを介して、光送受信部１５２が光電変換するデータ信号を入出力する。さらに、データ通信部１３０は、入出力するデータ信号に対するフレーム処理や、フレームに対するスイッチングやルーティング処理等を行う。
【００３８】
制御通信部１４０は、管理装置２００との間で制御用の通信を行う通信処理部であり、例えば、伝送路３を介した制御ネットワークの通信規格に対応した通信処理用の半導体チップである。制御通信部１４０は、制御部１１０の指示に従い、管理装置２００へ光トランシーバ１５０の識別情報を送信し、管理装置２００から光トランシーバ１５０に対応した制御プログラムを受信する。また、制御通信部１４０は、制御部１１０の指示に従い、光トランシーバ１５０の動作情報等を管理装置２００へ送信する。
【００３９】
図５は、本実施の形態に係る管理装置の構成例を示している。図５に示すように、本実施の形態に係る管理装置２００は、プログラム管理部２１０、格納部２２０、動作監視部２３０、通信部２４０を備えている。
【００４０】
格納部２２０は、複数の光トランシーバ１５０に対応する複数の制御プログラムを格納するデータベースである。例えば、格納部２２０は、光トランシーバ１５０の識別情報と制御プログラムを対応付けた制御プログラムテーブル２２１を格納する。識別情報は、対応する光トランシーバ１５０の制御プログラムを特定可能な情報であり、例えば、光トランシーバ１５０の種類（タイプ）を示す情報である。光トランシーバ１５０の種類には、１０Ｇ、２５Ｇ、４０Ｇ、５０Ｇ、１００Ｇ、２００Ｇ、４００Ｇ等の伝送容量（伝送速度）や、ＳＦＰ、ＱＳＦＰ、ＣＦＰ等のコネクタ形状（フォームファクター）、伝送距離、波長、通信規格等が含まれる。さらに、識別情報には、光トランシーバ１５０を製造するベンダーを識別する情報が含まれる。識別情報は、予め光トランシーバ１５０に書き込まれている情報であり、その形式（フォーマット）は限定されない。例えば、識別情報は、伝送容量やベンダー等の要素（パラメータ）毎に識別可能な識別値であってもよいし、全ての要素をまとめて識別可能な識別値でもよい。
【００４１】
プログラム管理部２１０は、通信部２４０を介して、光伝送装置１００から光トランシーバ１５０の識別情報を取得し、格納部２２０の制御プログラムテーブル２２１を参照して、光トランシーバ１５０に対応した制御プログラムを光伝送装置１００へ提供する。動作監視部２３０は、通信部２４０を介して、光伝送装置１００から光トランシーバ１５０の警告等の動作情報を取得し、動作情報に応じた表示等を行う。
【００４２】
通信部２４０は、伝送路３を介して、光伝送装置１００との間で制御用の通信を行う。通信部２４０は、プログラム管理部２１０の指示に応じて光トランシーバ１５０の制御プログラムを光伝送装置１００へ送信し、また、光伝送装置１００から光トランシーバ１５０の動作情報を受信する。
【００４３】
図６は、本実施の形態に係る光伝送システムの動作例を示している。図６に示すように、まず、光トランシーバ１５０は、通信を停止する（Ｓ１０１）。すなわち、光伝送装置１００を操作するオペレータが、停止する光トランシーバ１５０のポートに対し、ｓｈｕｔｄｏｗｎコマンドを入力する。そうすると、光伝送装置１００の管理部１１１は、入力されたｓｈｕｔｄｏｗｎコマンドに応じて、対応するポートの光トランシーバ１５０に対し通信停止を指示する。光トランシーバ１５０の光制御部１５１は、管理部１１１からの指示に従い、光送受信部１５２による通信を停止するよう制御する。
【００４４】
続いて、光伝送装置１００は、光トランシーバ１５０の制御プログラムを停止する（Ｓ１０２）。すなわち、光伝送装置１００の管理部１１１は、入力されたコマンドに応じて光トランシーバ１５０の通信を停止するとともに、制御プログラム格納領域１２２の制御プログラムを停止する。このとき、管理部１１１は、制御プログラムに対し、排他を設定する（排他制御を実行する）。排他を設定することで、光伝送装置１００の各部や各プログラムから制御プログラムにアクセスできない状態となる。
【００４５】
続いて、光伝送装置１００に光トランシーバ１５０を実装する（Ｓ１０３）。すなわち、光伝送装置１００のポートに対し、古い光トランシーバ１５０を抜去し、新しい光トランシーバ１５０を挿入する。そうすると、光伝送装置１００は、光トランシーバ１５０の識別情報を取得する（Ｓ１０４）。すなわち、光伝送装置１００の識別部１１２は、光トランシーバ１５０が実装されたことを検出すると、実装された光トランシーバ１５０に書き込まれている識別情報を読み出すことで、光トランシーバ１５０の識別情報を取得する。なお、光トランシーバ１５０の光制御部１５１から識別部１１２へ識別情報を通知してもよい。
【００４６】
続いて、光伝送装置１００は、管理装置２００へ光トランシーバ１５０の制御プログラムを要求する（Ｓ１０５）。すなわち、光トランシーバ１５０の取得部１１３は、新しい光トランシーバ１５０の識別情報を取得すると、取得した識別情報を含めて制御プログラムの要求（取得要求）を管理装置２００へ送信する。
【００４７】
続いて、光伝送装置１００は、管理装置２００から光トランシーバ１５０の制御プログラムを取得する（Ｓ１０６）。すなわち、管理装置２００のプログラム管理部２１０は、光伝送装置１００から制御プログラムの取得要求を受信すると、格納部２２０の制御プログラムテーブル２２１を参照し、要求された識別情報に対応する制御プログラムを特定し、特定した制御プログラムを光伝送装置１００へ送信する。そうすると、光伝送装置１００の取得部１１３は、管理装置２００から光トランシーバ１５０の識別情報に対応した制御プログラムを受信する。
【００４８】
続いて、光伝送装置１００は、光トランシーバ１５０の制御プログラムを更新する（Ｓ１０７）。すなわち、光伝送装置１００の更新部１１４は、管理装置２００から光トランシーバ１５０に対応した制御プログラムを取得すると、記憶部１２０の制御プログラム格納領域１２２を、取得した制御プログラムにより更新する（上書きする）。
【００４９】
続いて、光伝送装置１００は、光トランシーバ１５０の制御プログラムを起動する（Ｓ１０８）。すなわち、光伝送装置１００の管理部１１１は、制御プログラムが更新されると、更新後の制御プログラムを起動（実行）する。このとき、管理部１１１は、制御プログラム格納領域１２２の制御プログラムの排他を解除する（排他制御解除を実行する）。排他を解除することで、光伝送装置１００の各部や各プログラムからアクセス可能な状態となる。
【００５０】
続いて、光伝送装置１００は、光トランシーバ１５０へ通信開始に必要な設定を行う（Ｓ１０９）。すなわち、光伝送装置１００の設定部１１５は、更新された制御プログラムにしたがって、光トランシーバ１５０に対し光波長等の設定を指示する。光トランシーバ１５０の光制御部１５１は、設定部１１５からの指示に従い、光送受信部１５２に対し光波長等を設定する。
【００５１】
続いて、光トランシーバ１５０は、設定に基づいて通信を開始する（Ｓ１１０）。すなわち、光伝送装置１００を操作するオペレータが、通信を行う光トランシーバ１５０のポートに対し、ｎｏ  ｓｈｕｔｄｏｗｎコマンドを入力する。そうすると、管理部１１１は、入力されたｎｏ  ｓｈｕｔｄｏｗｎコマンドに応じて、対応するポートの光トランシーバ１５０に対し通信開始を指示する。光トランシーバ１５０の光制御部１５１は、管理部１１１からの指示に従い、光送受信部１５２による通信を開始するよう制御する。
【００５２】
光トランシーバ１５０の通信が開始すると、光伝送装置１００の監視部１１６は、更新された制御プログラムにしたがって、定期的に光トランシーバ１５０の光制御部１５１から動作情報を取得し、取得した動作情報を管理装置２００へ通知する。なお、監視部１１６は、管理装置２００からの要求に応じて、動作情報を管理装置２００へ送信してもよい。
【００５３】
以上のように、本実施の形態では、光トランシーバを制御する制御プログラムを予め管理装置などの別装置に格納しておき、光伝送装置に光トランシーバを実装した際、光トランシーバの識別情報（種別）を別装置に送信し、別装置から対応する制御プログラムを光伝送装置にダウンロードすることにより、光伝送装置の再起動を伴わずに光トランシーバに対応するプログラムにアップデートすることを可能とする。
【００５４】
光トランシーバの動作を停止し、新しい光トランシーバを実装（接続）したときに制御プログラムを更新することにより、サービスを停止することなく新しい光トランシーバに対応する制御プログラムで動作することができる。光トランシーバの制御プログラムは、他の機能を制御するプログラムとは独立していため、光伝送装置を再起動することなく制御プログラムを更新することができる。また、光トランシーバの種類に応じて異なる制御プログラムを取得し、更新することで、実装した光トランシーバを適切に制御することができる。
【００５５】
また、伝送容量や通信規格のバリエーションが増加し、さらに、光トランシーバのベンダーの数も増加していることから、全ての光トランシーバに対応した多くの制御プログラムを光伝送装置に格納することは困難である。そこで、本実施の形態では、各光トランシーバの複数の制御プログラムを光伝送装置とは異なる別装置に格納することにより、光伝送装置の記憶容量の増加を抑えることができる。また、複数の光伝送装置と別装置は同一の制御ネットワークに存在し、お互いに通信可能であるため、一つの別装置から複数の光伝送装置へ制御プログラムを送信することができ、制御プログラムの更新や管理の効率化を図ることができる。
【００５６】
（実施の形態２）
次に、実施の形態２に係る光伝送装置について説明する。図７は、本実施の形態に係る光伝送装置の構成例を示している。図７に示すように、本実施の形態に係る光伝送装置１００は、実施の形態１の構成に加えて、複数の光トランシーバの識別情報（種類等）に対応する複数の制御プログラムを格納可能とする。
【００５７】
光伝送装置１００は、複数の光トランシーバ１５０を実装し、記憶部１２０に複数の制御プログラム格納領域１２２を有する。この例では、光トランシーバ１５０−１及び１５０−２のそれぞれに対応する制御プログラム格納領域１２２−１及び１２２−２を有する。すなわち、制御プログラム格納領域（第１の制御プログラム格納領域）１２２−１は、光トランシーバ（第１の光トランシーバ）１５０−１に対応した制御プログラム（第１の制御プログラム）を格納し、制御プログラム格納領域（第２の制御プログラム格納領域）１２２−２は、光トランシーバ（第２の光トランシーバ）１５０−２に対応した制御プログラム（第２の制御プログラム）を格納する。
【００５８】
実施の形態１と同様に、光伝送装置１００は、光トランシーバ１５０−１を実装すると、光トランシーバ１５０−１の識別情報に対応した制御プログラムを管理装置２００から取得し、取得した制御プログラムにより制御プログラム格納領域１２２−１を更新する。また、光伝送装置１００は、光トランシーバ１５０−２を実装すると、光トランシーバ１５０−２の識別情報に対応した制御プログラムを管理装置２００から取得し、取得した制御プログラムにより制御プログラム格納領域１２２−２を更新する。
【００５９】
本実施の形態のように、複数の光トランシーバに対応する複数の制御プログラムを格納することにより、実装する複数の光トランシーバの種類等が異なり、別々の制御プログラムが必要となる場合でも、それぞれの光トランシーバに対応した制御プログラムを格納し、適切に更新することができる。
【００６０】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６１】
上述の実施形態における各構成は、ハードウェア又はソフトウェア、もしくはその両方によって構成され、１つのハードウェア又はソフトウェアから構成してもよいし、複数のハードウェア又はソフトウェアから構成してもよい。各装置の機能（処理）を、ＣＰＵやメモリ等を有するコンピュータにより実現してもよい。例えば、記憶装置に実施形態における方法（光伝送装置の制御方法）を行うためのプログラムを格納し、各機能を、記憶装置に格納されたプログラムをＣＰＵで実行することにより実現してもよい。
【００６２】
これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００６３】
１      光伝送システム
２      光ファイバ
３      伝送路
１０    光伝送装置
１１    記憶部
１１ａ  制御プログラム格納領域
１２    識別情報取得部
１３    プログラム取得部
１４    プログラム更新部
１５    光トランシーバ
２０    制御プログラム格納装置
２１    光伝送システム
１００、１００−１、１００−２  光伝送装置
１１０  制御部
１１１  管理部
１１２  識別部
１１３  取得部
１１４  更新部
１１５  設定部
１１６  監視部
１２０  記憶部
１２１  メインプログラム格納領域
１２２、１２２−１、１２２−２  制御プログラム格納領域
１３０  データ通信部
１４０  制御通信部
１５０、１５０−１、１５０−２  光トランシーバ
１５１、１５１−１、１５１−２  光制御部
１５２、１５２−１、１５２−２  光送受信部
２００  管理装置
２１０  プログラム管理部
２２０  格納部
２２１  制御プログラムテーブル
２３０  動作監視部
２４０  通信部
【図１】
2020187587.tif 000003
【図２】
2020187587.tif 000004
【図３】
2020187587.tif 000005
【図４】
2020187587.tif 000006
【図５】
2020187587.tif 000007
【図６】
2020187587.tif 000008
【図７】
2020187587.tif 000009