(57)【特許請求の範囲】
【請求項１】
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用される経路を介して伝送されたＯＡＭ（Operation Administration and Maintenance）信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、
を備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記束ＯＡＭ信号の状態が正常であることを条件として、前記複数の個別ＯＡＭ信号それぞれの状態を判定することを特徴とする通信制御装置。
【請求項２】
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用される経路を介して伝送されたＯＡＭ（Operation Administration and Maintenance）信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、
を備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記ＯＡＭ信号受信部から前記束ＯＡＭ信号と前記個別ＯＡＭ信号の種別を特定しない異常を通知する割り込みを受け付けた際、前記複数の個別ＯＡＭ信号それぞれの状態を判定するより前に、前記束ＯＡＭ信号の状態を判定することを特徴とする通信制御装置。
【請求項３】
前記主信号受信部は、現用系の経路および予備系の経路のそれぞれから前記複数の主信号を受信し、
前記主信号転送部は、現用系の経路を介して伝送された束ＯＡＭ信号に基づき現用系の経路を介する複数の仮想回線のいずれもが異常であると前記異常判定部により判定された場合、予備系の経路を介して受信された前記複数の主信号を外部へ転送することを特徴とする請求項１または２に記載の通信制御装置。
【請求項４】
前記束ＯＡＭ信号の状態および前記個別ＯＡＭ信号の状態に応じて主信号の転送態様を変更させる転送態様変更部をさらに備え、
前記主信号転送部は、ある仮想回線において主信号が受信された際、その仮想回線に対応づけられた個別ＯＡＭ信号に基づく転送態様と、前記束ＯＡＭ信号に基づく転送態様とのうち、より新しく設定された転送態様にしたがって当該主信号の転送処理を実行することを特徴とする請求項１から３のいずれかに記載の通信制御装置。
【請求項５】
前記複数の仮想回線のそれぞれについて、個別ＯＡＭ信号に基づく転送態様の設定時を示す個別タイムスタンプと、主信号の転送態様とを対応づけて保持する個別回線情報保持部と、
前記束ＯＡＭ信号に基づく転送態様の設定時を示す束タイムスタンプと、主信号の転送態様とを対応づけて保持する束情報保持部と、をさらに備え、
前記転送態様変更部は、前記個別タイムスタンプと前記束タイムスタンプとの少なくとも一方がオーバーフローした場合、双方のタイムスタンプを初期化するとともに、それぞれに対応づけられた主信号の転送態様を、より新しく設定された転送態様へ統一させることを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記転送態様変更部は、前記束ＯＡＭ信号に基づいて主信号の転送態様を設定した場合は前記束タイムスタンプを順次増加させ、前記個別ＯＡＭ信号に基づいて主信号の転送態様を設定した場合は前記個別タイムスタンプを前記束タイムスタンプと合致させ、
前記主信号転送部は、前記束タイムスタンプと前記個別タイムスタンプとが合致する場合、前記個別タイムスタンプに対応づけられた転送態様にしたがって主信号の転送処理を実行し、
前記転送態様変更部は、前記束タイムスタンプがオーバーフローした場合、前記束情報保持部の情報を更新後、前記個別回線情報保持部の情報を更新し、
前記個別タイムスタンプおよび前記束タイムスタンプには、オーバーフローが発生したことを示すためのキャリービットが設けられており、
前記主信号転送部は、前記個別回線情報保持部の情報が更新中であっても主信号の転送処理を実行し、前記束タイムスタンプのキャリービット値と前記個別タイムスタンプのキャリービット値とが不一致の場合は、前記束タイムスタンプに対応づけられた転送態様にしたがって主信号の転送処理を実行することを特徴とする請求項５に記載の通信制御装置。
【請求項７】
前記束タイムスタンプおよび個別タイムスタンプのデータ長は、前記束ＯＡＭ信号に基づく転送態様の変更が発生しうる間隔と当該データ長との両方に正相関する期間であって、前記個別回線情報保持部の情報の更新に許容される期間が、前記個別回線情報保持部の情報の更新に要する所定期間以上となるよう定められたものであることを特徴とする請求項６に記載の通信制御装置。
【請求項８】
上流の外部装置から所定の経路で伝送された通信用のデータを受信する第１の入力側ネットワークカードと、
前記上流の外部装置から前記所定の経路とは別の経路で伝送された前記通信用のデータを受信する第２の入力側ネットワークカードと、
前記第１の入力側ネットワークカードと前記第２の入力側ネットワークカードとのいずれかから前記通信用のデータを取得して下流の外部装置へ送出する出力側ネットワークカードと、を備え、
前記第１および第２の入力側ネットワークカードのそれぞれは、
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して前記出力側ネットワークカードへの転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用された経路を介して伝送されたＯＡＭ信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、を含むものであり、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、をさらに備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記束ＯＡＭ信号の状態が正常であることを条件として、前記複数の個別ＯＡＭ信号それぞれの状態を判定し、
前記主信号転送部は、異常であると判定された仮想回線にて伝送された主信号については、前記出力側ネットワークカードへの転送を停止することを特徴とする通信制御装置。
【請求項９】
上流の外部装置から所定の経路で伝送された通信用のデータを受信する第１の入力側ネットワークカードと、
前記上流の外部装置から前記所定の経路とは別の経路で伝送された前記通信用のデータを受信する第２の入力側ネットワークカードと、
前記第１の入力側ネットワークカードと前記第２の入力側ネットワークカードとのいずれかから前記通信用のデータを取得して下流の外部装置へ送出する出力側ネットワークカードと、を備え、
前記第１および第２の入力側ネットワークカードのそれぞれは、
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して前記出力側ネットワークカードへの転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用された経路を介して伝送されたＯＡＭ信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、を含むものであり、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、をさらに備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記ＯＡＭ信号受信部から前記束ＯＡＭ信号と前記個別ＯＡＭ信号の種別を特定しない異常を通知する割り込みを受け付けた際、前記複数の個別ＯＡＭ信号それぞれの状態を判定するより前に、前記束ＯＡＭ信号の状態を判定し、
前記主信号転送部は、異常であると判定された仮想回線にて伝送された主信号については、前記出力側ネットワークカードへの転送を停止することを特徴とする通信制御装置。
【請求項１０】
リング網を構成する複数の通信制御装置のうちの１つであって、
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用される経路であって、前記リング網における２以上の通信制御装置により形成される伝送区間の通信状態を示すＯＡＭ信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、
を備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記束ＯＡＭ信号の状態が正常であることを条件として、前記複数の個別ＯＡＭ信号それぞれの状態を判定することを特徴とする通信制御装置。
【請求項１１】
リング網を構成する複数の通信制御装置のうちの１つであって、
ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、
前記複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、
前記複数の主信号のいずれの伝送でも使用される経路であって、前記リング網における２以上の通信制御装置により形成される伝送区間の通信状態を示すＯＡＭ信号を、前記複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、
前記束ＯＡＭ信号の異常を検出した場合、前記複数の仮想回線のいずれもが異常であると判定する異常判定部と、
を備え、
前記ＯＡＭ信号受信部は、前記複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、前記複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、
前記異常判定部は、前記ＯＡＭ信号受信部から前記束ＯＡＭ信号と前記個別ＯＡＭ信号の種別を特定しない異常を通知する割り込みを受け付けた際、前記複数の個別ＯＡＭ信号それぞれの状態を判定するより前に、前記束ＯＡＭ信号の状態を判定することを特徴とする通信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ通信技術に関し、特に、通信データを中継するための通信制御技術に関する。
【背景技術】
【０００２】
近年通信業界では、ＳＤＨ（Synchronous Digital Hierarchy）／ＳＯＮＥＴ（Synchronous Optical NETwork）技術に基づく比較的高価な通信システムから、イーサネット（登録商標）技術に基づく比較的安価な通信システムへの切替が進みつつある。これは、通信事業者間を結ぶ大容量の基幹通信回線いわゆるバックボーン回線についてもいえる。
【０００３】
しかし、バックボーン回線という性格上、通信品質を低下させることは許されないため、イーサネット網を構成する装置間でＯＡＭ（Operation Administration and Maintenance）信号を送受することがある。そして、このＯＡＭ信号の状態に基づき障害を検出して、その障害に対処することにより通信品質の維持を図ることがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０３３５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在の通信システムでは、１つの物理回線を使用して複数の仮想回線を設定し、複数の仮想回線のそれぞれにてユーザデータを格納する主信号が伝送されることがある。また、通信システムの通信品質をさらに高めるために、物理回線の冗長化とＯＡＭ信号とが併用されることもある。具体的には、個々の仮想回線においてＯＡＭ信号を送受し、そのＯＡＭ信号の状態に応じて、個々の仮想回線の主信号を伝送する物理回線を切り替えることにより、通信の信頼性を向上させることもある。
【０００６】
このような、個々の仮想回線を監視するためのＯＡＭ信号（以下、「個別ＯＡＭ信号」とも呼ぶ。）を用いる方式では、個々の仮想回線の信頼性を向上することはできる。しかし、仮想回線の故障を検出するためには、複数の個別ＯＡＭ信号それぞれの状態を個々に判定する必要があるため、仮想回線の故障の検出において長時間を要し、結果として障害復旧までに長時間を要してしまうと本発明者は考えた。
【０００７】
本発明は、こうした課題に鑑みてなされたものであり、その主たる目的は、通信データを中継する装置において効率的な障害対応を実現する技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の通信制御装置は、ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、複数の主信号のいずれの伝送でも使用される経路を介して伝送されたＯＡＭ（Operation Administration and Maintenance）信号を、複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、束ＯＡＭ信号の異常を検出した場合、複数の仮想回線のいずれもが異常であると判定する異常判定部と、を備える。
【０００９】
「ユーザデータ」は、バックボーン回線を通じて伝送すべき通信データであり、エンド・ツー・エンドの終端装置（ユーザ端末等）間で送受されるデータであってもよい。「主信号」は、様々な通信レイヤで規定された様々なデータ形式であってもよい。例えば、レイヤ２のイーサネットフレームであってもよく、レイヤ３のＩＰパケットであってもよい。主信号の転送先となる「外部」は、主信号転送部の外部に存在する主信号処理主体を意味する。例えば、通信制御装置の外部に設置された交換機・伝送装置・スイッチ・ルータ等、様々な電気通信装置（以下、「ＮＥ」とも呼ぶ。）であってもよい。また、通信制御装置内部に設けられたスイッチファブリックやネットワークカード等、他の機能ブロックであってもよい。「ＯＡＭ信号」は、ＩＥＥＥ８０２．１ａｇで規定されたイーサネットＯＡＭであってもよい。「複数の主信号のいずれの伝送でも使用される経路」は、いずれの主信号の伝送においても少なくともその一部において使用される通信経路であってもよい。例えば、特定の物理回線や１以上のＮＥであってもよく、ＮＥ内部のネットワークカード等、特定の機能ブロックであってもよい。
【００１０】
この態様によると、束ＯＡＭ信号が異常である場合は、複数の仮想回線にて伝送される複数の主信号のいずれもが異常となる。したがって、１つの束ＯＡＭ信号が異常になったことをもって、複数の仮想回線のいずれもが異常であると判定できる。すなわち、複数の仮想回線それぞれの状態を個々に判定することなく、複数の仮想回線の異常を一括して検出でき、各仮想回線に対する障害復旧処理を迅速に実行できる。
【００１１】
主信号受信部は、現用系の経路および予備系の経路のそれぞれから複数の主信号を受信し、主信号転送部は、現用系の経路を介して伝送された束ＯＡＭ信号に基づき現用系の経路を介する複数の仮想回線のいずれもが異常であると異常判定部により判定された場合、予備系の経路を介して受信された複数の主信号を外部へ転送してもよい。
【００１２】
「現用系の経路」は現用系として定められた物理回線であってもよく、「予備系の経路」は予備系として定められた物理回線であってもよい。この態様によると、主信号の受信経路が冗長化されており、束ＯＡＭ信号の異常が検出されると、予備系の経路から受信された主信号の転送に一括して切り替えられる。これにより、各仮想回線に対する障害復旧処理を迅速に実行できる。
【００１３】
ＯＡＭ信号受信部は、複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、異常判定部は、束ＯＡＭ信号の状態が正常であることを条件として、複数の個別ＯＡＭ信号それぞれの状態を判定してもよい。
【００１４】
個別ＯＡＭ信号は、監視対象の仮想回線にて伝送される主信号と同じ経路で伝送されるＯＡＭ信号であってもよい。この態様によると、束ＯＡＭ信号による監視だけでなく、個別ＯＡＭ信号による監視もあわせて実施されるため、通信システムの信頼性をより向上させることができる。例えば、ある仮想回線の通信経路の一部が束ＯＡＭ信号の通信経路ではカバーされない場合でも、その仮想回線の異常を個別ＯＡＭ信号の異常として検出し、その仮想回線に対する障害復旧処理を実施できる。また、複数の個別ＯＡＭ信号の状態判定は、束ＯＡＭ信号が正常であることが条件となる。これにより、束ＯＡＭ信号が異常であれば、複数の個別ＯＡＭ信号の状態判定がなされることなく、複数の仮想回線のいずれもが異常であると一括して判定されるため、複数の仮想回線の異常を迅速に検出できる。
【００１５】
ＯＡＭ信号受信部は、複数の仮想回線を個々に監視するためのＯＡＭ信号を個別ＯＡＭ信号として、複数の仮想回線に対応づけられた複数の個別ＯＡＭ信号をさらに受信し、異常判定部は、ＯＡＭ信号受信部から束ＯＡＭ信号と個別ＯＡＭ信号の種別を特定しない異常を通知する割り込みを受け付けた際、複数の個別ＯＡＭ信号それぞれの状態を判定するより前に、束ＯＡＭ信号の状態を判定してもよい。
【００１６】
ＯＡＭ信号受信部はハードウェアにより実装されてよく、異常判定部はソフトウェアにより実装されてＣＰＵにより機能発揮がなされてもよい。この態様によると、異常判定部への割り込みでは比較的単純な情報しか通知できないという制約がある場合でも、束ＯＡＭ信号の状態判定が個別ＯＡＭ信号に優先してなされる。これにより、束ＯＡＭ信号が異常であれば、複数の個別ＯＡＭ信号の状態判定がなされることなく、複数の仮想回線のいずれもが異常であると一括して判定されるため、複数の仮想回線の異常を迅速に検出できる。
【００１７】
束ＯＡＭ信号の状態および個別ＯＡＭ信号の状態に応じて主信号の転送態様を変更させる転送態様変更部をさらに備えてもよい。主信号転送部は、ある仮想回線において主信号が受信された際、その仮想回線に対応づけられた個別ＯＡＭ信号に基づく転送態様と、束ＯＡＭ信号に基づく転送態様とのうち、より新しく設定された転送態様にしたがって当該主信号の転送処理を実行してもよい。
【００１８】
「転送態様」は、主信号を転送するかもしくは廃棄するかであってもよい。「個別ＯＡＭ信号に基づく転送態様」と「束ＯＡＭ信号に基づく転送態様」は、それぞれのＯＡＭ信号に基づいて転送態様変更部により変更された結果の転送態様であってもよい。「より新しく設定された転送態様」は、最近実施された変更の結果としての転送態様であってもよい。この態様によると、束ＯＡＭ信号に基づいて主信号の転送態様が変更された場合、より新しく設定された転送態様は束ＯＡＭ信号に基づく転送態様となり、個別ＯＡＭ信号に基づく転送態様に関わらず主信号の転送が可能になる。言い換えれば、束ＯＡＭ信号に基づいて主信号の転送態様が変更された場合、その変更後の転送態様と合致させるよう個別ＯＡＭ信号に基づく転送態様を個々に変更することなく、また、その変更が完了するまで待つことなく、迅速に主信号の転送処理を実行できる。
【００１９】
複数の仮想回線のそれぞれについて、個別ＯＡＭ信号に基づく転送態様の設定時を示す個別タイムスタンプと、主信号の転送態様とを対応づけて保持する個別回線情報保持部と、束ＯＡＭ信号に基づく転送態様の設定時を示す束タイムスタンプと、主信号の転送態様とを対応づけて保持する束情報保持部と、をさらに備えてもよい。転送態様変更部は、個別タイムスタンプと束タイムスタンプとの少なくとも一方がオーバーフローした場合、双方のタイムスタンプを初期化するとともに、それぞれに対応づけられた主信号の転送態様を、より新しく設定された転送態様へ統一させてもよい。
【００２０】
転送態様の設定時を示すタイムスタンプは、個別ＯＡＭ信号と束ＯＡＭ信号とのそれぞれに基づく転送態様の変更の前後関係を示すものである。例えば、変更の回数を示すものであってもよく、変更日時を示すものであってもよい。この態様によると、個別タイムスタンプまたは束タイムスタンプがオーバーフローした場合でも、個別回線情報保持部の情報と束情報保持部の情報とを整合させることにより、主信号の転送を適切に継続できる。
【００２１】
転送態様変更部は、束ＯＡＭ信号に基づいて主信号の転送態様を設定した場合は束タイムスタンプを順次増加させ、個別ＯＡＭ信号に基づいて主信号の転送態様を設定した場合は個別タイムスタンプを束タイムスタンプと合致させ、主信号転送部は、束タイムスタンプと個別タイムスタンプとが合致する場合、個別タイムスタンプに対応づけられた転送態様にしたがって主信号の転送処理を実行し、転送態様変更部は、束タイムスタンプがオーバーフローした場合、束情報保持部の情報を更新後、個別回線情報保持部の情報を更新し、個別タイムスタンプおよび束タイムスタンプには、オーバーフローが発生したことを示すためのキャリービットが設けられており、主信号転送部は、個別回線情報保持部の情報が更新中であっても主信号の転送処理を実行し、束タイムスタンプのキャリービット値と個別タイムスタンプのキャリービット値とが不一致の場合は、束タイムスタンプに対応づけられた転送態様にしたがって主信号の転送処理を実行してもよい。
【００２２】
この態様によると、束タイムスタンプの値は、個別タイムスタンプの値以上、すなわち同じもしくはより新しい変更時を示す値となる。したがって、束タイムスタンプのタイムスタンプ値が先にオーバーフローすることになる。束タイムスタンプがオーバーフローした場合は束情報保持部の情報が更新され、続いて個別回線情報保持部の情報が更新される。そして個別回線情報保持部の情報更新中は、束タイムスタンプのキャリービット値と個別タイムスタンプのキャリービット値とが不一致となるため、情報更新済の束情報保持部の情報にしたがって主信号の転送処理が実行される。すなわち、個別回線情報保持部の情報がバックグラウンドで更新中であっても、主信号の転送処理を実行することができる。
【００２３】
束タイムスタンプおよび個別タイムスタンプのデータ長は、束ＯＡＭ信号に基づく転送態様の変更が発生しうる間隔と当該データ長との両方に正相関する期間であって、個別回線情報保持部の情報の更新に許容される期間が、個別回線情報保持部の情報の更新に要する所定期間以上となるよう定められたものであってもよい。この態様によると、タイムスタンプのデータ長を適切な長さに定めることができる。また束タイムスタンプおよび個別タイムスタンプのデータ長は、上記更新に許容される期間が上記更新に要する所定期間以上となり、かつ、可及的に小さなデータ長となるよう定められてもよい。この態様によると、タイムスタンプのデータ長が可及的に小さくなり、タイムスタンプの更新効率を向上できる。
【００２４】
本発明の別の態様もまた、通信制御装置である。この装置は、上流の外部装置から所定の経路で伝送された通信用のデータを受信する第１の入力側ネットワークカードと、上流の外部装置から所定の経路とは別の経路で伝送された通信用のデータを受信する第２の入力側ネットワークカードと、第１の入力側ネットワークカードと第２の入力側ネットワークカードとのいずれかから通信用のデータを取得して下流の外部装置へ送出する出力側ネットワークカードと、を備える。第１および第２の入力側ネットワークカードのそれぞれは、ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、複数の主信号のそれぞれに対して出力側ネットワークカードへの転送処理を実行する主信号転送部と、複数の主信号のいずれの伝送でも使用された経路を介して伝送されたＯＡＭ信号を、複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信するＯＡＭ信号受信部と、を含むものであり、束ＯＡＭ信号の異常を検出した場合、複数の仮想回線のいずれもが異常であると判定する異常判定部と、をさらに備える。主信号転送部は、異常であると判定された仮想回線にて伝送された主信号については、出力側ネットワークカードへの転送を停止する。
【００２５】
この態様によっても、上記同様に、複数の仮想回線それぞれの状態を個々に判定することなく、複数の仮想回線の異常を一括して検出でき、各仮想回線に対する障害復旧処理を迅速に実行できる。
【００２６】
本発明のさらに別の態様もまた、通信制御装置である。この装置は、リング網を構成する複数の通信制御装置のうちの１つであって、ユーザデータを格納する主信号について、複数の仮想回線にて伝送された複数の主信号を受信する主信号受信部と、複数の主信号のそれぞれに対して外部への転送処理を実行する主信号転送部と、複数の主信号のいずれの伝送でも使用される経路であって、リング網における２以上の通信制御装置により形成される伝送区間の通信状態を示すＯＡＭ信号を、複数の仮想回線を一括して監視するための束ＯＡＭ信号として受信する束ＯＡＭ受信部と、束ＯＡＭ信号の異常を検出した場合、複数の仮想回線のいずれもが異常であると判定する異常判定部と、を備える。
【００２７】
この態様によると、リング網を構成する通信制御装置においても上記同様に、複数の仮想回線それぞれの状態を個々に判定することなく、複数の仮想回線の異常を一括して検出でき、各仮想回線に対する障害復旧処理を迅速に実行できる。
【００２８】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２９】
本発明によれば、通信データを中継する装置において効率的な障害対応を実現できる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態の通信制御装置における切替制御の概略を示すフローチャートである。
【図２】実施の形態の通信システムの構成を示す図である。
【図３】図２の通信制御装置の機能構成を示すブロック図である。
【図４】転送情報保持部に格納されるデータの構成を示す図である。
【図５】個別タイムスタンプおよび束タイムスタンプの構成を示す図である。
【図６】通信制御装置の動作を示すフローチャートである。
【図７】通信制御装置の動作を示すフローチャートである。
【図８】図７のＳ４６を詳細に示すフローチャートである。
【図９】図７のＳ４８を詳細に示すフローチャートである。
【図１０】個別回線情報および束情報の推移例を示す図である。
【図１１】変形例の通信システムの構成を示す図である。
【図１２】図１１の第１の通信制御装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００３１】
本発明の実施の形態について、その構成を説明する前に概要を説明する。
近年、通信システムの大容量化や多様化を背景として、仮想回線の切替制御をソフトウェアが担うようになってきている。その場合の動作の概略は、ＯＡＭ信号の異常を検出したハードウェアからソフトウェアへ異常通知の割り込みを行い、ソフトウェアではどの仮想回線が異常であるかを検索する。そして、その検索の結果、異常であることが判明した仮想回線に対して切替制御を実施する。この場合、異常通知の割り込みがなされてから、切替制御が実施されるまでの期間が切替に要する期間となる。
【００３２】
複数の仮想回線が監視対象である場合、従来は、複数の仮想回線のそれぞれを個々に監視するための個別ＯＡＭ信号が通信制御装置間で送受され、個別ＯＡＭ信号の状態に基づいて個々の仮想回線ごとに異常が検出されていた。しかし、この方法では監視対象となる仮想回線の数が増えるほど個々の仮想回線の異常検出に時間を要し、その結果、異常が発生した仮想回線の切替までに要する時間も増加してしまう。
【００３３】
また通信制御装置においては、複数の仮想回線それぞれに対応づけられた情報記憶領域に、各仮想回線にて伝送された主信号の転送態様を格納することが一般的である。この場合に複数の仮想回線が異常になると、主信号の転送処理を再開する前に、複数の情報記憶領域のデータを書き換える必要がある。したがって、多くの仮想回線が一括して故障した場合には、多数のデータ書き換えが発生し、主信号の転送処理の再開までに長時間を要することがあった。特に、通信制御装置が汎用のＣＰＵやＲＡＭ（Random Access Memory）で構成される場合には、さらに長時間を要することになる。
【００３４】
そこで本実施の形態では、従来の個別ＯＡＭ信号に加えて、複数の仮想回線を一括して監視するための束ＯＡＭ信号を送受する通信制御装置を提案する。この束ＯＡＭ信号は、複数の仮想回線に対応づけられたＯＡＭ信号であり、複数の仮想回線にて伝送された複数の主信号について、いずれの主信号の伝送においても少なくともその一部で使用される通信経路を介して伝送される。言い換えれば、いずれの個別ＯＡＭ信号の伝送においても使用される通信経路を介して伝送される。したがって、束ＯＡＭ信号が異常であれば、全ての個別ＯＡＭ信号も異常であることになり、すなわち全ての仮想回線も異常であることになる。
【００３５】
図１は、実施の形態の通信制御装置における切替制御の概略を示すフローチャートである。通信制御装置は、束ＯＡＭ信号もしくは個別ＯＡＭ信号の異常を検出する（Ｓ１０）。束ＯＡＭ信号が異常であった場合（Ｓ１２のＹ）、その束ＯＡＭ信号と対応づけられた全仮想回線に対して異常時処理、例えば予備系の物理回線への切替処理を実行する（Ｓ１４）。なお後述するように、本実施の形態における切替処理は、仮想回線を介して受信する主信号の転送態様の変更、すなわち主信号を外部へ転送するかもしくは廃棄するかの切替として実行される。
【００３６】
束ＯＡＭ信号が正常であった場合（Ｓ１２のＮ）、個々の仮想回線数だけ繰り返される個別回線ループが実行される。このループ内では、複数の個別ＯＡＭ信号の状態が個々に判定される。そして特定の個別ＯＡＭ信号が異常であった場合（Ｓ１６のＹ）、その個別ＯＡＭ信号に対応する（その個別ＯＡＭ信号が監視対象とする）特定の仮想回線に対して異常時処理を実行する（Ｓ１８）。特定の個別ＯＡＭ信号が正常であれば（Ｓ１６のＮ）、Ｓ１８はスキップされる。
【００３７】
図１に示す切替制御により、束ＯＡＭ信号が異常であれば、複数の個別ＯＡＭ信号それぞれの状態によらず、その束ＯＡＭ信号に対応づけられた全ての仮想回線が異常であると判定される。したがって、複数の個別ＯＡＭ信号それぞれの状態判定を経ることなく仮想回線の切替処理が実行可能になる。その結果、複数の仮想回線が一括して故障した場合でも迅速な障害復旧を実現できる。
【００３８】
また実施の形態の通信制御装置は、個別ＯＡＭ信号に基づく切替処理の結果である転送態様（以下、「個別回線転送態様」とも呼ぶ。）と、束ＯＡＭ信号に基づく切替処理の結果である転送態様（以下、「束転送態様」とも呼ぶ。）とを別個に管理する。そして、それぞれの転送態様には、個別ＯＡＭ信号に基づく切替処理と束ＯＡＭ信号に基づく切替処理との前後関係を示すためのタイムスタンプが対応づけて保持される。通信制御装置は、そのタイムスタンプを参照して、より新しく実行された切替処理の結果である転送態様にしたがって、主信号の転送処理を実行する。これにより、束ＯＡＭ信号の異常が検出された場合は、束転送態様とそのタイムスタンプを書き換えればよく、複数の仮想回線それぞれについての個別回線転送態様の書き換えは不要になる。その結果、仮想回線の切替処理を迅速に実行できる。
【００３９】
図２は、実施の形態の通信システムの構成を示す。通信システム１０００は、通信制御装置１００と、上流側装置１０２と、下流側装置１０４と、ＮＥ−Ａ１０６ａと、ＮＥ−Ｂ１０６ｂと、ＮＥ−Ｃ１０６ｃと、ＮＥ−Ｄ１０６ｄとを備える。なお、通信制御装置１００・上流側装置１０２・下流側装置１０４は便宜的な名称であり、これらはいずれも各種ＮＥである。以下では、上流側装置１０２〜ＮＥ−Ａ１０６ａ〜ＮＥ−Ｂ１０６ｂ〜通信制御装置１００の通信経路を第１通信経路１０８と呼び、上流側装置１０２〜ＮＥ−Ｃ１０６ｃ〜ＮＥ−Ｄ１０６ｄ〜通信制御装置１００の通信経路を第２通信経路１１０と称する。
【００４０】
本実施の形態の各装置はレイヤ２の通信網を構成し、ＩＥＥＥ８０２．１Ｑで規定されたタグ付きのイーサネットフレームを主信号およびＯＡＭ信号として送受することとする。タグフィールドにはＶＬＡＮ（Virtual Local Area Network）−ＩＤが設定される。本実施の形態では、ＶＬＡＮ−ＩＤ「１００」〜「１９９」のＶＬＡＮのそれぞれが仮想回線として設定される。具体的には１００個のＶＬＡＮにて、言い換えれば１００種類のＶＬＡＮ−ＩＤが設定された主信号および個別ＯＡＭ信号が伝送される。またＶＬＡＮ−ＩＤ「２００」のＶＬＡＮは、束ＯＡＭ信号が伝送される仮想回線として設定される。
【００４１】
通信制御装置１００は、上流側装置１０２から送信された主信号を下流側装置１０４に転送する。具体的には、上流側装置１０２は、第１通信経路１０８と第２通信経路１１０の両方に対して、主信号・個別ＯＡＭ信号・束ＯＡＭ信号を送信する。通信制御装置１００は、第１通信経路１０８と第２通信経路１１０の両方から、主信号・個別ＯＡＭ信号・束ＯＡＭ信号を受信する。そして、第１通信経路１０８か第２通信経路１１０のいずれかから受信した主信号を下流側装置１０４へ送信する。
【００４２】
図３は、図２の通信制御装置１００の機能構成を示すブロック図である。通信制御装置１００は、第１の入力側カード１０と、第２の入力側カード１２と、ＳＷ部１４と、出力側カード１６と、異常判定部１８と、カウント保持部１９と、転送態様変更部２０とを有する。
【００４３】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００４４】
ただし、本実施の形態の通信制御装置１００においては、異常判定部１８および転送態様変更部２０はソフトウェアにより実装されたものであり、ＣＰＵにより実行されることとする。また他の機能ブロックは各種電子回路等のハードウェアにより実装されることとする。なお各種情報保持部は、ＲＡＭにより実装されることとする。
【００４５】
出力側カード１６は、ＥＧ（EGress Block）とも呼ばれるネットワークカードであり、ＳＷ部１４から受け付けた主信号を下流側装置１０４へ送信する。ＳＷ部１４は、スイッチファブリックであり、第１の入力側カード１０および第２の入力側カード１２から送出された主信号を出力側カード１６へ転送する。ＳＷ部１４における単位時間当たりの処理データ量には上限があるため、第１の入力側カード１０および第２の入力側カード１２の両方から主信号を受け付けることはできない。したがって、第１の入力側カード１０か第２の入力側カード１２のいずれか一方が、ＳＷ部１４に対して主信号を送出する。この切替制御は後述する転送態様変更部２０により実行される。
【００４６】
第１の入力側カード１０と第２の入力側カード１２のそれぞれは、ＩＧ（InGress Block）とも呼ばれるネットワークカードであり、上流側装置１０２から送信された通信データを受け付ける。第１の入力側カード１０と第２の入力側カード１２とのそれぞれは、転送情報保持部２２と、主信号受信部２４と、主信号転送部２６と、ＯＡＭ信号受信部２８とを含む。
【００４７】
転送情報保持部２２は、主信号の転送態様を示す情報を保持する記憶領域である。図４は、転送情報保持部２２に格納されるデータの構成を示す。図４の（ａ）は、仮想回線のそれぞれについて、個別回線転送態様へアクセスするための回線情報ポインタと、束転送態様へアクセスするための束情報ポインタとを対応づけて格納するポインタテーブルを示す。同図では、束ＯＡＭ信号Ａに対して、仮想回線ａ・仮想回線ｂ・仮想回線ｃが監視対象の仮想回線として対応づけられている。
【００４８】
図４の（ｂ）は、仮想回線のそれぞれについて、転送または廃棄を示す個別回線転送態様と、個別回線転送態様の設定時を示すタイムスタンプ（以下、「個別タイムスタンプ」とも呼ぶ。）とが対応づけられた個別回線情報を保持するテーブルである。この個別回線情報には、ポインタテーブルの回線情報ポインタを介してアクセスされる。
【００４９】
図４の（ｃ）は、束ＯＡＭ信号のそれぞれについて、転送または廃棄を示す束転送態様と、束転送態様の設定時を示すタイムスタンプ（以下、「束タイムスタンプ」とも呼ぶ。）とが対応づけられた束情報を保持するテーブルである。この束転送情報には、ポインタテーブルの束情報ポインタを介してアクセスされる。
【００５０】
図５は、個別タイムスタンプおよび束タイムスタンプの構成を示す。両タイムスタンプとも、２ビット目以降のｎビットには転送態様の切替回数を示す値が設定される。先頭の１ビットは、切替回数の桁あふれを示すためのキャリービットである。このキャリービットの値は、切替回数がオーバーフローした際に０から１もしくは１から０へ変更される。
【００５１】
主信号受信部２４は、上流側装置１０２から送信された主信号を受信する。具体的には、第１の入力側カード１０の主信号受信部２４は、第１通信経路１０８で伝送された主信号を受信し、第２の入力側カード１２の主信号受信部２４は、第２通信経路１１０で伝送された主信号を受信する。
【００５２】
主信号転送部２６は、主信号受信部２４において主信号が受信された際、転送情報保持部２２に保持された個別回線転送態様か束転送態様のいずれか一方にしたがって、その主信号をＳＷ部１４へ転送し、もしくは転送することなく廃棄する。原則として、個別回線転送態様と束転送態様のうちより新しく更新された方の転送態様にしたがって主信号の転送処理を実行するが、その具体的な転送ロジックについては後述する。
【００５３】
ＯＡＭ信号受信部２８は、上流側装置１０２から送信されたＯＡＭ信号を受信する。具体的には、第１の入力側カード１０の主信号受信部２４は、第１通信経路１０８で伝送された束ＯＡＭ信号および個別ＯＡＭ信号を受信し、第２の入力側カード１２の主信号受信部２４は、第２通信経路１１０で伝送された束ＯＡＭ信号および個別ＯＡＭ信号を受信する。なお、主信号受信部２４とＯＡＭ信号受信部２８とは、物理的には同一の受信手段として構成されてよいことはもちろんである。
【００５４】
ＯＡＭ信号受信部２８は、束ＯＡＭ信号および複数の個別ＯＡＭ信号のそれぞれを受信すると、それぞれのＯＡＭ信号の受信時刻を図示しない記憶領域（以下、「ＯＡＭ受信履歴テーブル」とも呼ぶ。）へ逐次記録する。またＯＡＭ信号受信部２８は、束ＯＡＭ信号および複数の個別ＯＡＭ信号のそれぞれについて、先のＯＡＭ信号を受信してから、予め定められた所定期間内に次のＯＡＭ信号を受信するか否かをタイマ監視する。所定期間内に次のＯＡＭ信号を受信しない場合、異常判定部１８（具体的には異常判定部１８の機能を実行するＣＰＵ）に対して、ＯＡＭ信号に異常が発生した旨を通知するための所定のハードウェア割り込みを行う。なお、この割り込みでは、異常が発生したＯＡＭ信号が束ＯＡＭ信号か個別ＯＡＭ信号か、また、どの仮想回線に対応する個別ＯＡＭ信号かについては通知されない。
【００５５】
異常判定部１８は、ＯＡＭ信号に異常が発生した旨の割り込みを検出すると、図示しないＯＡＭ受信履歴テーブルを参照して、所定期間内に未受信のＯＡＭ信号を検索し、異常が発生したＯＡＭ信号の種別を特定する。具体的には、束ＯＡＭ信号の状態を判定後、束ＯＡＭ信号が正常であった場合に限り、複数の個別ＯＡＭ信号それぞれの状態を判定する。異常判定部１８は、束ＯＡＭ信号もしくは１以上の特定の個別ＯＡＭ信号について、異常が発生した旨を転送態様変更部２０へ通知する。
【００５６】
カウント保持部１９は、個別タイムスタンプおよび束タイムスタンプとして設定されるタイムスタンプ値の設定基準となるカウンタ値を保持する記憶領域である。このカウンタ値の形式は、図５で示したタイムスタンプ値の形式と同じである。
【００５７】
転送態様変更部２０は、個別ＯＡＭ信号の異常が通知された際、その個別ＯＡＭ信号に対応づけられた仮想回線（以下、「異常仮想回線」とも呼ぶ。）について、転送情報保持部２２の異常仮想回線に関する個別回線情報を更新する。具体的には、カウント保持部１９のカウンタ値を個別タイムスタンプへ設定する。それとともに、異常仮想回線を監視する束ＯＡＭ信号の束転送態様を、転送から廃棄、もしくは廃棄から転送へ切り替えた転送態様を個別転送態様へ設定する。
【００５８】
また転送態様変更部２０は、束ＯＡＭ信号の異常が通知された場合、その束ＯＡＭ信号に対応づけられた転送情報保持部２２の束情報を更新する。具体的には、カウント保持部１９に保持されたカウント値を１つ増加させた新たなカウント値を束タイムスタンプへ設定する。それとともに、その新たなカウント値をカウント保持部１９へ記録する。また、束転送態様を転送から廃棄、もしくは廃棄から転送へ切り替える。
【００５９】
束タイムスタンプがオーバーフローした場合、すなわちキャリービット値が０から１、もしくは１から０へ変化した場合、転送態様変更部２０は束情報を更新する。このとき、束タイムスタンプには、変化後のキャリービットおよび０に初期化した切替回数値を設定する。その後、更新後の束情報を複数の個別回線情報のそれぞれに順次反映させる。具体的には、個別タイムスタンプを更新後の束タイムスタンプと合致させるよう更新するとともに、個別転送態様を更新後の束転送態様と合致させるよう更新する。
【００６０】
転送態様変更部２０は、束情報を更新するとその旨を主信号転送部２６へ通知し、その通知を受け付けた主信号転送部２６は個別回線情報が更新中であっても主信号の転送処理（転送もしくは廃棄）を再開する。転送態様変更部２０は、主信号転送部２６による主信号の転送処理と並行して個別回線情報を更新する。言い換えれば、束タイムスタンプのオーバーフローに伴う個別回線情報の更新処理は、主信号の転送処理のバックグラウンド処理として実行される。
【００６１】
ところで、束タイムスタンプおよび個別タイムスタンプを高速に更新するためには、それらの切替回数フィールドのビット長（すなわち図５のｎビット）ができるだけ小さい値であることが望ましい。その一方で、束タイムスタンプがオーバーフローした場合、主信号の転送処理と並行して個別回線情報が更新されるため、切替回数フィールドのビット長にはある程度の長さが要求される。なぜなら、個別回線情報の更新処理が未完了のうちに束タイムスタンプが再度オーバーフローすると、束タイムスタンプのキャリービットと個別タイムスタンプのキャリービットとが一致するため、それらの前後関係が不明になってしまうからである。
【００６２】
ここで、切替回数フィールドのビット長をｎビットとし、束ＯＡＭ信号の異常による束情報の更新がＡ（ミリ秒）を最低単位として発生しうるとすると、
個別回線情報の更新処理に許容される時間（「許容時間」）＝束タイムスタンプが次にオーバーフローする最短時間
許容時間＝Ａ×２ｎ
となる。また、個別回線情報の更新処理に要する時間（「必要時間」）は予め測定される所与値であり、必要時間≦許容時間の関係を満足すればよいため、ｎの値は、
必要時間≦Ａ×２ｎ
を満たす必要がある。さらに言えば、ｎの値は可及的に小さいことが望ましいため、上記関係を満たす最少のｎが最も望ましい切替回数フィールドのビット長である。
【００６３】
なお転送態様変更部２０は、第１の入力側カード１０における主信号の転送態様と、第２の入力側カード１２における主信号の転送態様とが互いに補完関係となるよう設定する。例えば初期状態において、第１通信経路１０８が現用系の通信経路、第２通信経路１１０が予備系の通信経路と定められ、第１の入力側カード１０における転送態様が「転送」、第２の入力側カード１２における転送態様が「廃棄」と定められているとする。この場合に第１の入力側カード１０における束ＯＡＭ信号の異常が検出されると、第１の入力側カード１０における転送態様を「廃棄」へ切り替えるとともに、第２の入力側カード１２における転送態様を「転送」へ切り替える。個別ＯＡＭ信号の異常が検出された場合も同様である。これにより、主信号伝送の信頼性を向上させるとともに、第１の入力側カード１０および第２の入力側カード１２から重複する主信号が送出されることを抑止できる。
【００６４】
以上の構成による動作を以下説明する。
図６は、通信制御装置１００の動作を示すフローチャートである。同図は、主信号の転送態様の切替制御に関する動作を示している。ＯＡＭ信号受信部２８は、上流側装置１０２から送信されたＯＡＭ信号を受信して、その受信状況によりＯＡＭ信号の異常を検出した場合は異常判定部１８に対する割り込み処理を実行する（Ｓ２０）。異常判定部１８は、異常が発生したＯＡＭ信号を特定する。具体的には、束ＯＡＭ信号の状態を判定した後、束ＯＡＭ信号が正常である場合は複数の個別ＯＡＭ信号の状態を個々に判定する（Ｓ２２）。
【００６５】
束ＯＡＭ信号は正常で個別ＯＡＭ信号が異常である場合（Ｓ２４のＮ）、転送態様変更部２０は、第１の入力側カード１０および第２の入力側カード１２それぞれの転送情報保持部２２に保持された個別回線情報を更新する（Ｓ２６）。束ＯＡＭ信号が異常である場合（Ｓ２４のＹ）、転送態様変更部２０は第１の入力側カード１０および第２の入力側カード１２それぞれの転送情報保持部２２に保持された束情報を更新する（Ｓ２８）。束情報の更新により束タイムスタンプのキャリービット値が変化した場合（Ｓ３０のＹ）、転送態様変更部２０は、第１の入力側カード１０および第２の入力側カード１２それぞれの転送情報保持部２２に保持された個別回線情報を束情報と合致させる（Ｓ３２）。束タイムスタンプのキャリービット値に変化がなければ（Ｓ３０のＮ）、Ｓ３２はスキップされる。
【００６６】
図７は、通信制御装置１００の動作を示すフローチャートである。同図は、主信号の転送処理に関する動作を示しており、第１の入力側カード１０および第２の入力側カード１２で共通である。主信号受信部２４は、上流側装置１０２から送信された主信号を受信する（Ｓ４０）。主信号転送部２６は、転送情報保持部２２に保持された束タイムスタンプと個別タイムスタンプとを参照し（Ｓ４２）、束タイムスタンプのキャリービットが１である場合（Ｓ４４のＹ）、後述する第１の転送態様決定処理を実行する（Ｓ４６）。また束タイムスタンプのキャリービットが０である場合（Ｓ４４のＮ）、後述する第２の転送態様決定処理を実行する（Ｓ４８）。主信号転送部２６は、第１の転送態様決定処理もしくは第２の転送態様決定処理において採用された転送態様にしたがって、主信号の転送処理（ＳＷ部１４への送出、もしくは廃棄）を実行する（Ｓ５０）。
【００６７】
図８は、図７のＳ４６を詳細に示すフローチャートである。個別タイムスタンプのキャリービットが１であり（Ｓ６０のＹ）、束タイムスタンプの切替回数と個別タイムスタンプの切替回数とが同じであれば（Ｓ６２のＮ）、主信号転送部２６は個別回線転送態様を選択する（Ｓ６４）。束タイムスタンプの切替回数が個別タイムスタンプの切替回数より大きい（Ｓ６２のＹ）、もしくは、個別タイムスタンプのキャリービットが０であれば（Ｓ６０のＮ）、主信号転送部２６は束転送態様を選択する（Ｓ６６）。Ｓ６０のＮは、キャリービット値が異なる場合、すなわち束タイムスタンプのオーバーフローに伴う個別回線情報の更新中を示すからである。
【００６８】
図９は、図７のＳ４８を詳細に示すフローチャートである。個別タイムスタンプのキャリービットが０であり（Ｓ７０のＮ）、束タイムスタンプの切替回数と個別タイムスタンプの切替回数とが同じであれば（Ｓ７２のＮ）、主信号転送部２６は個別回線転送態様を選択する（Ｓ７４）。束タイムスタンプの切替回数が個別タイムスタンプの切替回数より大きい（Ｓ７２のＹ）、もしくは、個別タイムスタンプのキャリービットが１であれば（Ｓ７０のＹ）、主信号転送部２６は束転送態様を選択する（Ｓ７６）。Ｓ７０のＹも、束タイムスタンプのオーバーフローに伴う個別回線情報の更新中であることを示すからである。
【００６９】
図１０は、個別回線情報および束情報の推移例を示す。同図は、第１の入力側カード１０に保持された１つの仮想回線に対応する個別回線情報と束情報とを示している。同図において丸を付した転送態様は、第１の入力側カード１０の主信号転送部２６において選択される転送態様を示している。状態３０では、個別タイムスタンプ＝束タイムスタンプであるため個別回線転送態様が選択される。状態３２では、個別タイムスタンプ＜束タイムスタンプであるため束転送態様が選択される。状態３４では、個別タイムスタンプ＝束タイムスタンプであるため再び個別回線転送態様が選択される。なお状態３４では、第２の入力側カード１２において個別ＯＡＭ信号の異常が検出されたため、第１の入力側カード１０では「転送」へ切り替えられている。
【００７０】
続いて、状態３６および状態４２では、個別タイムスタンプ＜束タイムスタンプであるため束転送態様が選択される。状態３８および状態４４では、キャリービット値が異なるため束転送態様が選択される。状態４０および４６では、個別タイムスタンプ＝束タイムスタンプであるため個別回線転送態様が選択される。なお、第２の入力側カード１２に保持される個別回線情報と束情報には、タイムスタンプ値は同じものが設定される一方で、転送態様には逆の値が設定されることになる。
【００７１】
本実施の形態の通信制御装置１００によれば、束ＯＡＭ信号の状態に基づいて、複数の仮想回線の異常を一括して検出する。これにより、複数の仮想回線それぞれの状態を個々に判定することなく、各仮想回線に対する障害復旧処理を迅速に実行できる。また、束転送態様と個別転送態様とを別個に管理し、主信号の転送においてはより新しく設定された転送態様を選択する。これにより、複数の仮想回線が一括して異常になった場合でも、個々の個別転送態様を変更することなく、新たな転送態様を迅速に適用できる。また、束転送態様と個別転送態様の前後関係を判別するためのタイムスタンプのオーバーフロー時にも、束転送態様と個別転送態様の整合性を維持できる。また、その整合性を維持するための個別転送態様の書き換え処理は、主信号転送処理のバックグラウンドにて実行されるため、主信号転送処理の遅延を回避できる。
【００７２】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７３】
変形例として、本発明の技術思想は、通信網の物理的なトポロジがリング状態に構成されたリング網に対しても適用可能である。図１１は、変形例の通信システムの構成を示す。通信システム２０００では、第１の通信制御装置２００ａ、第２の通信制御装置２００ｂ、第３の通信制御装置２００ｃ、第４の通信制御装置２００ｄ、第５の通信制御装置２００ｅがリング網２０２を介して接続される。
【００７４】
ここで、第１の通信制御装置２００ａ、第３の通信制御装置２００ｃ、第４の通信制御装置２００ｄのそれぞれは、通信網２０４を介してＮＥ（ＮＥ−Ａ２０６ａ、ＮＥ−Ｂ２０６ｂ、ＮＥ−Ｃ２０６ｃ）と接続されている。通信システム２０００では、ＮＥ−Ａ２０６ａ〜ＮＥ−Ｂ２０６ｂ間の仮想回線と、ＮＥ−Ａ２０６ａ〜ＮＥ−Ｃ２０６ｃ間の仮想回線とが形成される。初期状態においては、それらの仮想回線にて伝送される主信号は、第１の通信制御装置２００ａ〜第２の通信制御装置２００ｂ〜第３の通信制御装置２００ｃ〜第４の通信制御装置２００ｄの経路を介して伝送されることとする。
【００７５】
また通信システム２０００では、第２の通信制御装置２００ｂ〜第３の通信制御装置２００ｃ間を伝送経路に含む仮想回線を一括して管理するための束ＯＡＭ信号が定義されている。この束ＯＡＭ信号は、第２の通信制御装置２００ｂ〜第３の通信制御装置２００ｃ間の通信状態を各通信制御装置に通知するためのものである。したがって、ＮＥ−Ａ２０６ａ〜ＮＥ−Ｂ２０６ｂ間の仮想回線およびＮＥ−Ａ２０６ａ〜ＮＥ−Ｃ２０６ｃ間の仮想回線は、その束ＯＡＭ信号で監視される。なお実施の形態と同様に、通信システム２０００においては、束ＯＡＭ信号に加えて個々の仮想回線それぞれを監視するための個別ＯＡＭ信号も伝送される。
【００７６】
図１２は、図１１の第１の通信制御装置２００ａの機能構成を示すブロック図である。第１の通信制御装置２００ａは、主信号受信部２４と、ＯＡＭ信号受信部２８と、異常判定部１８と、カウント保持部１９と、転送態様変更部２０と、転送処理部５０とを有する。なお、図３に示した機能ブロックと同様の機能ブロックについては同じ符号を付しており、以下重複する説明は省略する。
【００７７】
主信号受信部２４は、ＮＥ−Ａ１０６ａから送信された主信号を受信する。ＯＡＭ信号受信部２８は、各種の通信制御装置およびＮＥから送信された束ＯＡＭ信号および個別ＯＡＭ信号を受信する。転送態様変更部２０は、束ＯＡＭ信号の状態および個別ＯＡＭ信号の状態に応じて、後述する第１方向転送情報保持部２２ａおよび第２方向転送情報保持部２２ｂに保持される束情報・個別回線情報を更新する。
【００７８】
転送処理部５０は、第１方向転送情報保持部２２ａと、第２方向転送情報保持部２２ｂと、第１方向主信号転送部２６ａと、第２方向主信号転送部２６ｂとを含む。第１方向転送情報保持部２２ａおよび第２方向転送情報保持部２２ｂは、実施の形態の転送情報保持部２２に対応する。また、第１方向主信号転送部２６ａおよび第２方向主信号転送部２６ｂは、実施の形態の主信号転送部２６に対応する。
【００７９】
第１方向転送情報保持部２２ａは、リング網２０２の第１方向（ここでは第２の通信制御装置２００ｂ側）への主信号の転送態様を保持する。第２方向転送情報保持部２２ｂは、リング網２０２の第２方向（ここでは第５の通信制御装置２００ｅ側）への主信号の転送態様を保持する。また、第１方向主信号転送部２６ａは、第１方向転送情報保持部２２ａに保持された転送態様にしたがって、リング網２０２の第１方向への主信号の転送処理（転送もしくは廃棄）を実行する。第２方向主信号転送部２６ｂは、第２方向転送情報保持部２２ｂに保持された転送態様にしたがって、リング網２０２の第２方向への主信号の転送処理を実行する。
【００８０】
具体的な動作として、初期状態において、第２の通信制御装置２００ｂ〜第３の通信制御装置２００ｃ間の故障を示す束ＯＡＭ信号がＯＡＭ信号受信部２８において受信されると、異常判定部１８はその故障を特定して転送態様変更部２０へ通知する。転送態様変更部２０は、第１方向転送情報保持部２２ａに保持される束転送態様を「廃棄」へ切り替えるとともに、第２方向転送情報保持部２２ｂに保持される束転送態様を「転送」へ切り替える。これにより、リング網２０２における特定の伝送区間の故障に伴って複数の仮想回線が一括して故障した場合でも、各仮想回線の切替処理、すなわち主信号の送出方向の切替を迅速に実行できる。
【００８１】
実施の形態の通信制御装置１００は、ＯＡＭ信号の状態に応じて、上流側装置１０２から受け付けられた主信号を、第１の入力側カード１０か第２の入力側カード１２のいずれかによりＳＷ部１４へ送出した。これに対し、変形例の第１の通信制御装置２００ａは、ＯＡＭ信号の状態に応じて、ＮＥ−Ａ２０６ａから受け付けられた主信号を、第１の方向か第２の方向のいずれかによりリング網２０２へ送出するものである。したがって、本変形例においても実施の形態と同様の効果を奏することは当業者には理解されるところである。
【００８２】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【符号の説明】
【００８３】
１８  異常判定部、  １９  カウント保持部、  ２０  転送態様変更部、  ２２  転送情報保持部、  ２４  主信号受信部、  ２６  主信号転送部、  ２８  ＯＡＭ信号受信部、  １００  通信制御装置、  ２０２  リング網、  １０００，２０００  通信システム。
【図１】
0005545720.tif 000002
【図２】
0005545720.tif 000003
【図３】
0005545720.tif 000004
【図４】
0005545720.tif 000005
【図５】
0005545720.tif 000006
【図６】
0005545720.tif 000007
【図７】
0005545720.tif 000008
【図８】
0005545720.tif 000009
【図９】
0005545720.tif 000010
【図１０】
0005545720.tif 000011
【図１１】
0005545720.tif 000012
【図１２】
0005545720.tif 000013