(57)【特許請求の範囲】
【請求項１】
呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置において、
前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせる切り替え制御部
を備えることを特徴とする無線通信装置。
【請求項２】
更に、最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスを記憶する第１のメモリと、
信号の転送先を示すアドレスを記憶する第２のメモリと
を備え、
前記第１及び第２の制御部が故障したとき、前記切り替え制御部により前記第１のメモリに最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスが書き込まれると、前記第２のメモリにも前記第１のメモリに書き込まれた最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスが書き込まれることを特徴する請求項１記載の無線通信装置。
【請求項３】
呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置における切り替え制御方法であって、
前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせる
ことを特徴とする切り替え制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、及び切り替え制御方法に関する。
【背景技術】
【０００２】
現在、携帯電話システムや無線ＬＡＮ（Local Area Network）などの無線通信システムが広く利用されている。また、無線通信の分野では、通信速度や通信容量を更に向上させるべく、次世代の通信技術について継続的な議論が行われている。例えば、標準化団体である３ＧＰＰ（3rd Generation Partnership Project）では、ＬＴＥ（Long Term Evolution）と呼ばれる通信規格や、ＬＴＥをベースとしたＬＴＥ−Ａ（LTE-Advanced）と呼ばれる通信規格の標準化が完了若しくは検討されている。
【０００３】
このような無線通信システムにおいては、例えば、基地局装置の通信可能範囲に在圏する端末装置に対して、通話サービスだけでなく、電子メールの送受信サービスなど種々のサービスを提供している。
【０００４】
この場合、基地局装置は無線リソースの割り当てや無線通信を行う際の符号化方式や変調方式を決定し、このようなスケジューリング情報を含む制御信号を端末装置へ送信する。端末装置は制御信号を受信し、スケジューリング情報に従って、基地局装置と無線通信を行う。
【０００５】
他方、基地局装置では故障が発生した場合、スケジューリングなどの処理を行うことができず、また、端末装置も基地局装置と無線通信を行うことができなくなる。従って、基地局装置は、端末装置に対してサービスを提供することができなくなる。
【０００６】
このような事態に対処するため、例えば、基地局装置では現用系と予備系の２つの処理ブロックを有している場合がある。例えば、通常動作時には現用系の処理ブロックが動作して、現用系の処理ブロックがスケジューリングなどの各種処理を行う。一方、現用系の処理ブロックが故障すると、予備系の処理ブロックが動作して、予備系の処理ブロックがスケジューリングなどの各種処理を行う。これにより、例えば、現用系の処理ブロックに故障が発生しても、基地局装置は端末装置に対して継続してサービスを提供することができる。
【０００７】
このような無線通信の分野については例えば以下のような技術がある。すなわち、ターミナルコントローラ（１）が非動作状態である時、当該コントローラ（１）が制御する端末群の制御情報を一方のコントローラ（２）へ一括して移転し、一方のコントローラ（２）で端末群の制御を行う伝送システムのバックアップ方式がある。
【０００８】
このバックアップ方式によれば、例えば、ダウンしたターミナルコントローラ傘下の端末を一斉に又は自動的に他の動作中ターミナルコントローラに切り替えることができる、とされる。
【０００９】
また、代表サーバは、自サーバを含む各サーバへの負荷だけでなく、各サーバにおいて確立した呼数に基づいて、自サーバを含む各サーバを選択するようにしたゲートウェイシステムおよび負荷分散システムもある。
【００１０】
この負荷分散システムによれば、例えば、処理を振り分けた先のサーバの負荷が仮に上がったとしても、過負荷にならないように負荷分散を行うことができる、とされる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開昭６２−２０２６２８号公報
【特許文献２】特開２０１０−７４３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、現用系と予備系の各処理ブロックを含む基地局装置において、現用系の処理ブロックも予備系の処理ブロックも双方に障害が発生した場合、基地局装置ではサービスの提供を行うことができなくなる。
【００１３】
このような場合、保守者や管理者などによってカードの物理的な交換やシステムの再起動などを行い、基地局装置の復旧が行われる。しかし、復旧作業に時間がかかればかかる程、サービスを提供することができない時間も長くなる。とくに、基地局装置の大容量化が進めば進むほど、原因の特定が困難となり、原因特定後の復旧作業においても初期化などの設定に時間がかかり、復旧にかかる時間が長くなる。
【００１４】
上述したバックアップ方式の技術は、例えば、ターミナルコントローラ（１）からターミナルコントローラ（２）へ端末群の制御情報を移転するものであって、２つのコントローラが双方とも故障した場合については何ら開示も示唆もなされていない。従って、２つのコントローラが双方とも故障した場合、端末群からサービスの提供を行うことができなくなる。
【００１５】
また、上述した負荷分散システムの技術は、例えば、端末装置の位置を管理する位置管理サーバに関する負荷分散システムであって、基地局装置については考慮されていない。このため、上述した負荷分散システムの技術は、基地局装置内の現用系と予備系の双方に障害が発生した場合、基地局装置から端末装置に対してサービスを提供することができなくなる。
【００１６】
そこで、一開示は、サービスを継続して提供できるようにした無線通信装置、及び障害復旧方法を提供することにある。
【課題を解決するための手段】
【００１７】
一開示は、呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置において、前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせる切り替え制御部を備える。
【発明の効果】
【００１８】
サービスを継続して提供できるようにした無線通信装置、及び切り替え制御方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は無線通信装置の構成例を表す図である。
【図２】図２は無線通信システムの構成例を表わす図である。
【図３】図３は無線通信装置の構成例を表わす図である。
【図４】図４はロードバランサコアを説明するための図である。
【図５】図５はロードバランサコアの構成例を表す図である。
【図６】図６はＯ＆Ｍコアを説明するための図である。
【図７】図７は稼働リスト携帯端末装置の動作例を表わすフローチャートである。
【図８】図８は動作例を表すシーケンス図である。
【図９】図９は動作例を表すシーケンス図である。
【図１０】図１０は動作例を表すシーケンス図である。
【図１１】図１１は動作例を表すシーケンス図である。
【図１２】図１２は動作例を表すシーケンス図である。
【図１３】図１３は動作例を表すシーケンス図である。
【図１４】図１４は動作例を表すシーケンス図である。
【図１５】図１５は動作例を表すシーケンス図である。
【図１６】図１６は動作例を表すシーケンス図である。
【図１７】図１７は動作例を表すシーケンス図である。
【図１８】図１８は無線通信装置の構成例を表す図である。
【図１９】図１９は無線通信装置におけるハードウェアの構成例を表す図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について説明する。
【００２１】
［第１の実施の形態］
第１の実施の形態について説明する。
【００２２】
図１は、第１の実施の形態における無線通信装置１００の構成例を表す図である。無線通信装置１００は、例えば、端末装置と無線通信を行う基地局装置である。
【００２３】
無線通信装置１００は、第１の制御部１４０、第１の呼処理制御部１４１、第２の制御部１４２、第２の呼処理制御部１４３、第３の呼処理制御部１４４、及び切り替え制御部１６１を備える。
【００２４】
第１の制御部１４０は、第１の呼処理制御部１４１及び第３の呼処理制御部１４４に対して、信号の振り分け、又は、第１の呼処理制御部１４１及び第３の呼処理制御部１４４に対する監視を行う。
【００２５】
第１の呼処理制御部１４１は、呼に関する処理を行う。例えば、第１の呼処理制御部１４１は呼の接続処理などを行い、信号に対して無線信号への変換処理や無線通信に関する無線リソースの割り当てなどを行う。
【００２６】
第２の制御部１４２は、第２の呼処理制御部１４３及び第３の呼処理制御部１４４に対して信号の振り分け、又は、第２の呼処理制御部１４３及び第３の呼処理制御部１４４に対する監視を行う。  
【００２７】
第２の呼処理制御部１４３は、呼に関する処理を行う。例えば、第２の呼処理制御部１４３は呼の接続処理などを行い、信号に対して無線信号への変換処理や無線通信に関する無線リソースの割り当てなどを行う。
【００２８】
第３の呼処理制御部１４４は、呼に関する処理を行う。例えば、第３の呼処理制御部１４４も、呼の接続処理などを行い、信号に対して無線信号への変換処理や無線通信に関する無線リソースの割り当てなどを行う。
【００２９】
切り替え制御部１６１は、第１及び第２の制御部１４０，１４２が故障したとき、第１及び第２の制御部１４０，１４２から第１の呼処理制御部１４１又は第２の呼処理制御部１４３、或いは第３の呼処理制御部１４４への切り替えを行う。そして、切り替え制御部１６１は、切り替えた第１の呼処理制御部１４１又は第２の呼処理制御部１４３、又は第３の呼処理制御部１４４を用いて信号の振り分け又は監視を行わせる。
【００３０】
第１及び第２の制御部１４０，１４０がともに故障したとき、第１〜第３の呼処理制御部１４１，１４３，１４４のいずれかにより信号の振り分け又は監視が行われるため、信号の振り分け動作や監視動作が停止することなく、継続してこれらの動作を行うことができる。
【００３１】
信号の振り分けが継続して行われるため、例えば、無線通信装置１００は端末装置に対して無線通信を継続して行うことができ、通話サービスなどの種々のサービスを継続して提供できる。
【００３２】
また、監視動作も継続して行われるため、例えば、無線通信装置１００から保守管理装置に監視動作の結果を示す監視情報も送信可能となり、無線通信装置１００を管理する保守者や作業者は容易に無線通信装置１００の状態を把握することができる。
【００３３】
例えば、第１〜第３の呼処理制御部１４１，１４３，１４４のいずれかに信号の振り分けや監視を行わせている間、第１及び第２の制御部１４０，１４２の交換や初期化などの復旧作業を行うことができる。そして、第１及び第２の制御部１４０，１４２が故障から復旧した場合、第１〜第３の呼処理制御部１４１，１４３，１４４のいずれかに行わせていた信号の振り分けや監視を、第１及び第２の制御部１４０，１４２に行わせることも可能である。
【００３４】
このように本無線通信装置１００は、第１及び第２の制御部１４０，１４２がともに故障した場合でも、サービスを継続して提供することができる。
【００３５】
［第２の実施の形態］
次に第２の実施の形態について説明する。
【００３６】
＜無線通信システムの構成例＞
最初に無線通信システムの構成例について説明する。図２は無線通信システム１０の構成例を表す図である。無線通信システム１０は、無線通信装置（又は無線基地局装置、以下、「基地局」と称する場合がある）１００、端末装置（以下、「端末」と称する場合がある）３００、上位ＮＷ（Network）４００、及びＯＰＳ（Operation System、「保守管理装置」又は「保守管理システム」と称される場合もある）５００を備える。
【００３７】
基地局１００は、端末３００と無線通信を行う無線通信装置である。基地局１００は、アンテナ１８０を介して、自局の通信可能範囲（又はサービス可能範囲、或いはセル範囲）に在圏する端末３００と無線通信を行う。これにより、例えば、基地局１００は、端末３００に対して、通話サービスやホームページの閲覧サービスなど各種サービスを提供できる。
【００３８】
端末３００は、基地局１００と接続して無線通信を行う無線通信装置である。端末３００は、例えば、フィーチャーフォンやスマートフォン、タブレットなどの携帯情報端末などである。
【００３９】
基地局１００と端末３００は双方向の無線通信が可能である。すなわち、基地局１００から端末３００へのデータ送信（以下では、「下り通信」と称する場合がある）と、端末３００から基地局１００へのデータ送信（以下では、「上り通信」と称する場合がある）がある。
【００４０】
基地局１００は、下り通信と上り通信についてスケジューリングなどの制御を行う。スケジューリングによって、無線リソースの割り当てや、符号化方式や変調方式などが決定される。基地局１００は、このようなスケジューリング情報を制御信号として端末３００へ送信し、基地局１００と端末３００はスケジューリング情報に従って無線通信を行う。
【００４１】
基地局１００は上位ＮＷ４００と接続される。上位ＮＷ４００は、例えば、ＭＭＥ（Mobility Management Entity）、Ｓ−ＧＷ（Serving Gateway）、Ｐ−ＧＷ（Packet Data Network Gateway）などの装置が含まれる。このような装置を総称して、上位ＮＷ４００と称する場合がある。ＭＭＥなどの装置は、１又は複数の基地局１００と接続し、基地局１００を介した端末３００との間の通信経路の設定や、端末３００の位置管理、ユーザ認証などの各種処理を行う。
【００４２】
基地局１００はＯＰＳ５００と接続される。ＯＰＳ５００は、例えば、１又は複数の基地局１００と接続され、基地局１００から送信された監視情報を受信し保持する。例えば、基地局１００を管理する通信事業者（又はキャリア）は、ＯＰＳ５００が保持する監視情報に基づいて、基地局１００が現在どのような状態で動作しているのか、正常に動作しているのか、故障が発生しているのか、などを遠隔の保守管理を行うことができる。
【００４３】
基地局１００は、ベースバンド部（又は無線制御部）１１０−１〜１１０−Ｍ、ハイウェイ部（又は伝送制御部）１２０−１〜１２０−Ｋ、主制御部１３０−１〜１３０−Ｎを備える。
【００４４】
ここで、Ｍ、Ｋ、Ｎは、例えば、カード（又は基板）の枚数を表している。例えば、ベースバンド部１１０−１は１枚目のベースバンド部用のカードに収容され、ベースバンド部１１０−２は２枚目のベースバンド部用のカードに収容される。ハイウェイ部１２０−１〜１２０−Ｋや主制御部１３０−１〜１３０−Ｎについても同様である。
【００４５】
主制御部１３０−１〜１３０−Ｎとベースバンド部１１０−１〜１１０−Ｍの接続形態は、例えば、以下の場合がある。すなわち、各主制御部１３０−１〜１３０−Ｎに対して各ベースバンド部１１０−１〜１１０−Ｍ（この場合、Ｎ＝Ｍ）が接続される。或いは、１つの主制御部１３０−１に対して複数のベースバンド部１１０−１，…が接続されてもよいし、１つのベースバンド部１１０−１に対して複数の主制御部１３０−１，…が接続されてもよい。
【００４６】
また、主制御部１３０−１〜１３０−Ｎとハイウェイ部１２０−１〜１２０−Ｋについても、例えば、以下の接続形態がある。すなわち、各主制御部１３０−１〜１３０−Ｎと各ハイウェイ部１２０−１〜１２０−Ｋ（この場合、Ｎ＝Ｋ）が接続される。或いは、１つの主制御部１３０−１に対して複数のハイウェイ部１２０−１，…が接続されてもよいし、１つのハイウェイ部１２０−１に対して複数の主制御部１３０−１，…が接続されてもよい。
【００４７】
なお、ベースバンド部１１０−１〜１１０−Ｍは、いずれも同一構成のため、ベースバンド部１１０と称する場合がある。また、ハイウェイ部１２０−１〜１２０−Ｋも、いずれも同一構成のため、ハイウェイ部１２０と称する場合がある。さらに、主制御部１３０−１〜１３０−Ｎも、いずれも同一構成のため、主制御部１３０と称する場合がある。
【００４８】
ベースバンド部１１０は、主制御部１３０から出力されたベースバンド信号に対して無線周波数帯域の無線信号に周波数変換（アップコンバート）などを行って無線信号を生成し、無線信号をアンテナ１８０へ出力する。
【００４９】
また、ベースバンド部１１０は、アンテナ１８０から出力された無線信号に対して周波数変換（ダウンコンバート）などを行ってベースバンド信号を生成し、ベースバンド信号を主制御部１３０へ出力する。ベースバンド部１１０は、このような周波数変換が行われるよう、内部に周波数変換回路やＡ／Ｄ（Analogue to Digital）変換回路などを備えるようにしてもよい。
【００５０】
ハイウェイ部１２０は、主制御部１３０からユーザデータや監視情報などを受け取り、送信形式のフォーマット変換を行い、変換後のフォーマットでユーザデータや監視情報などを上位ＮＷ４００やＯＰＳ５００へ送信する。送信形式としては、例えば、ＴＣＰ／ＩＰなどがある。この場合、ハイウェイ部１２０は、ＩＰ  Ｓｅｃ（Security Architecture for Internet Protocol）などにより暗号化してユーザデータや監視情報を送信してもよい。
【００５１】
また、ハイウェイ部１２０は、上位ＮＷ４００やＯＰＳ５００から送信された所定の送信形式のユーザデータなどを受信し、受信した所定形式のデータからユーザデータなどを抽出し、主制御部１３０へ出力する。受信した所定形式のデータについてＩＰ  Ｓｅｃによる暗号化が施されている場合、ハイウェイ部１２０は暗号化されたデータをＩＰ  Ｓｅｃによって復号化する。
【００５２】
主制御部１３０は、例えば、ベースバンド部１１０から出力されたベースバンド信号に対して、復調処理や誤り訂正復号化処理などを施して、ユーザデータなどを抽出する。主制御部１３０は抽出したユーザデータをハイウェイ部１２０へ出力する。また、主制御部１３０は、ハイウェイ部１２０から出力されたユーザデータなどに対して、誤り訂正符号化処理や変調処理などを施してベースバンド信号を生成し、ベースバンド信号をベースバンド部１１０へ出力する。さらに、主制御部１３０は、上述したスケジューリングを行ってスケジューリング情報を生成し、スケジューリング情報を含む制御信号を生成して、制御信号をベースバンド部１１０へ出力する。これにより、制御信号が端末３００へ送信される。
【００５３】
さらに、主制御部１３０は、ベースバンド部１１０やハイウェイ１２０から出力された信号などを受け取り、当該信号の振り分けを行う。また、主制御部１３０は、主制御部１３０自身や、基地局１００内の他のブロックなどの監視を行う。主制御部１３０の詳細は後述する。
【００５４】
＜基地局の構成例＞
次に、基地局１００の構成例について説明する。図３は基地局１００の構成例を表す図である。図３に示す基地局１００と図２に示す基地局１００は同一の基地局である。図２に示す基地局１００では、クロック供給カード１６０と外部メモリ１７０を省略して説明した。
【００５５】
基地局１００は、ベースバンド部１１０−１〜１１０−Ｍ、ハイウェイ部１２０−１〜１２０−Ｋ、主制御部１３０、クロック供給カード１６０、外部メモリ１７０を備える。基地局１００の各部１１０−１等は、通信バス１７５を介して互いに接続される。
【００５６】
図２でも説明したように、ベースバンド部１１０−１〜１１０−Ｍとハイウェイ１２０−１〜１２０−Ｋはそれぞれ１枚ずつのカードである。また、主制御部１３０は、３枚のカード１３０−１〜１３０−３が含まれる。
【００５７】
以下では、主制御部１３０、クロック供給カード１６０、外部メモリ１７０、ベースバンド部１１０−１〜１１０−Ｍとハイウェイ部１２０−１〜１２０−Ｋについて、この順で詳細に説明する。
【００５８】
＜主制御部の構成例＞
主制御部１３０は、図３に示すように、Ｎ側カード１３０−１、Ｅ側カード１３０−２、他の呼処理カード１３０−３の３枚のカード１３０−１〜１３０−３を含む。
【００５９】
例えば、Ｎ側カード１３０−１は現用系のカードであり、Ｅ側カード１３０−２は予備系のカードである。動作形態としては、例えば、以下のような場合がある。
【００６０】
すなわち、通常動作では、Ｅ側カード１３０−２が動作しないでＮ側カード１３０−１と他の呼処理カード１３０−３が動作する。この場合、Ｎ側カード１３０−１に障害が発生すると、Ｅ側カード１３０−２が動作を開始し、Ｅ側カード３０−２と他の呼処理カード１３０−３が動作する。
【００６１】
又は、通常動作では、全カード１３０−１〜１３０−３が動作する。この場合、Ｎ側カード１３０−１に障害が発生すると、Ｅ側カード１３０−２と呼処理カード１３０−３の動作が継続する。
【００６２】
Ｎ側カード１３０−１は、ＬＢコア及びＯ＆Ｍコア１３０−１−１、複数の呼処理コア１３０−１−２〜１３０−１−Ｓを備える。
【００６３】
コアとは、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置、又はコントローラ）のことである。或いは、コアとは、例えば、ＣＰＵとＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を含む１つのセットのことである。コアであるＣＰＵ（或いはコアに含まれるＣＰＵ）がプログラムを実行することで、ロードバランサとして動作したり、Ｏ＆Ｍ（Operation and Maintenance）として動作することができる。以下においては、ロードバランサとして動作するコアをＬＢ（Load Balancer）コア、Ｏ＆Ｍとして動作するコアをＯ＆Ｍコアと称する場合がある。
【００６４】
ＬＢコア、Ｏ＆Ｍコア、呼処理コアの詳細は後述する。なお、図３の例では、コア１３０−１−１がＬＢコアとＯ＆Ｍコアを兼用している例を表している。ＬＢコアとＯ＆Ｍコアは別々のコアであってもよい。
【００６５】
Ｅ側カード１３０−２も、Ｎ側カード１３０−１と同様に、ＬＢコア及びＯ＆Ｍコア１３０−２−１、複数の呼処理コア１３０−２−２〜１３０−２−Ｔを備える。
【００６６】
他の呼処理カード１３０−３は、１又は複数の呼処理コア１３０−３−１〜１３０−３−Ｕを備える。Ｎ側カード１３０−１とＥ側カード１３０−２にも呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔが配置されるが、本基地局１００では、更に呼処理コア１３０−３−１〜１３０−３−Ｕを含む他の呼処理カード１３０−３を設けられている。これにより、例えば、他の呼処理カード１３０−３がない場合と比較して、基地局１００において収容可能な端末数（又はユーザ数）を増やすことができる。
【００６７】
なお、第１の実施の形態における第１の制御部１４０は、例えば、ＬＢコア及びＯ＆Ｍコア１３０−１−１に対応する。また、第１の実施の形態における第２の制御部１４２は、例えば、ＬＢコア及びＯ＆Ｍコア１３０−２−１に対応する。さらに、第１の実施の形態における第１及び第２の呼処理制御部１４１，１４３は、例えば、呼処理コア１３０−１−２，１３０−２−２にそれぞれ対応する。さらに、第１の実施の形態における第３の呼処理制御部１４４は、例えば、呼処理コア１３０−３−１に対応する。
【００６８】
次に、ＬＢコア１３０−１−１，１３０−２−１、Ｏ＆Ｍコア１３０−１−１，１３０−２−１、呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔ，１３０−３−１〜１３０−３−Ｕについて順番に説明する。
【００６９】
＜ＬＢコアについて＞
最初にＬＢコア１３０−１−１，１３０−２−１の詳細について説明する。なお、２つのＬＢコア１３０−１−１とＬＢコア１３０−２−１はいずれも同一であるため、代表してＬＢコア１３０−１−１を用いて説明する。
【００７０】
ＬＢコア１３０−１−１は、例えば、ロードバランサとして動作するコアのことである。ロードバランサとは、例えば、入力した信号を呼処理コアに振り分けて、負荷分散を図るものである。
【００７１】
図４はＬＢコア１３０−１−１による信号の振り分けの例を表す図である。図４の例では、各カード１３０−１〜１３０−３において呼処理コアが３個配置された例である。
【００７２】
ＬＢコア１３０−１は、通信バス１７５を介して、ベースバンド部１１０又はハイウェイ部１２０から出力された信号（又はデータ、以下、「信号」と称する場合がある）を振り分けて、いずれかの呼処理コア１３０−１−２〜１３０−３−３へ出力する。
【００７３】
図４の例では、ＬＢコア１３０−１−１は、全カード１３０−１〜１３０−３の全呼処理コア１３０−１−２〜１３０−３−３への振り分けを行っている。例えば、通常動作においてＥ側カード１３０−２が動作していないときは、ＬＢコア１３０−１は、Ｅ側カード１３０−２の呼処理コア１３０−２−２〜１３０−２−４への信号の振り分けを行わない場合もある。
【００７４】
このような振り分けにより、例えば、流入する信号が順番に各呼処理コア１３０−１−２〜１３０−３−３に振り分けられる。このような信号の振り分けにより、流入する信号の順序保証が可能となる。
【００７５】
なお、ＬＢコア１３０−１−１は、システム上で１つのカード又はコアが処理を担当する。このため、ベースバンド部１１０やハイウェイ部１２０は、例えば、ＬＢコア１３０−１−１を他のコアと識別する識別番号によって管理し、入力した信号を識別番号に従ってＬＢコア１３０−１−１へ出力するように設定されているものとする。
【００７６】
ＬＢコア１３０−１−１が停止すると、信号の振り分けを行うことができなくなる。そのため、ＬＢコアについては現用系と予備系を含む冗長構成となっている場合がある。図４には示されていないが、Ｎ側カード１３０−１に障害が発生したり、ＬＢコア１３０−１−１が故障した場合、Ｅ側カード１３０−２のＬＢコア１３０−２−１（図３に示される）が動作を開始し、ＬＢコア１３０−２−１が、呼処理コア１３０−２−２〜１３０−３−３へ信号を振り分ける。この場合、ＬＢコア１３０−１−１だけが故障し、Ｎ側カード１３０−１の呼処理コア１３０−１−２〜１３０−１−４が動作可能な場合、ＬＢコア１３０−２−１は、全呼処理コア１３０−１−２〜１３０−３−３に対して信号の振り分けを行う。
【００７７】
図５はＬＢコア１３０−１−１の構成例を表す図である。ＬＢコア１３０−１−１は、受信バッファ１３１、信号解析部１３２、振り分け情報記憶部１３３、ラウンドロビン先選択部１３４、及び信号送信部１３５を備える。
【００７８】
受信バッファ１３１は、ベースバンド部１１０やハイウェイ部１２０から出力された信号を一時記憶する。
【００７９】
信号解析部１３２は、受信バッファ１３１から記憶された信号を読み出し、信号の種別を解析する。信号解析部１３２は、受信バッファ１３１に記憶された信号が呼生起信号（例えば、ＲＡＣＨ（Random Access Channel）プリアンブル）の場合は、当該信号をラウンドロビン先選択部１３４へ出力する。呼生起信号は、例えば、端末３００から送信され、ベースバンド部１１０を介して、ＬＢコア１３０−１−１に入力された信号である。
【００８０】
ラウンドロビン先選択部１３４は、振り分け情報記憶部１３３から振り分け情報を読み出して、当該振り分け情報に従って、呼生起信号を呼処理コア１３０−１−２〜１３０−３−３のいずれかに振り分ける。
【００８１】
振り分け情報としては、例えば、各呼処理コア１３０−１−２〜１３０−３−３の使用率、ＬＢコア１３０−１−１や各呼処理コア１３０−１−２〜１３０−３−３の信号流入量、均等比率（又はラウンドロビン）などがある。このような振り分け情報は、例えば、振り分け情報記憶部１３３に予め記憶されたものでもよいし、計算により算出されたものが記憶されてもよい。
【００８２】
ラウンドロビン先選択部１３４は、呼生起信号の振り分け先を決定すると、決定した振り分け先情報と呼生起信号とを信号送信部１３５へ出力する。
【００８３】
信号送信部１３５は、振り分け先情報に従って呼生起信号を振り分け先の呼処理コア１３０−１−２〜１３０−３−３へ出力する。
【００８４】
一方、信号解析部１３２は、呼生起信号以外の受信バッファ１３１に記憶された信号については、ラウンドロビン先選択部１３４ではなく、直接信号送信部１３５へ出力する。
【００８５】
呼生起後の信号は、例えば、最初に呼生起信号を処理したカード又は呼処理コアで処理する。その理由は、例えば、以下のようなものとなる。
【００８６】
すなわち、最初に呼生起信号を受け取った呼処理コアは、端末３００との間で認証等の接続に関する処理を行う。当該呼処理コアは、接続処理において、端末３００（又はユーザ）の識別情報や呼接続に関するパス管理に関する識別情報などを、上位ＮＷ４００や端末３００から取得する。当該呼処理コアは、端末３００やパスの識別情報など（以下では、呼接続情報と称する場合がある）を保持しており、呼生起後のユーザデータなどについてもこのような呼接続情報に基づいて端末３００へ送信したり、上位ＮＷ４００で送信する。
【００８７】
この場合、呼生起後のユーザデータなどには、最初に呼生起信号に対する処理を行った呼処理コアの識別情報が付加されている。ＬＢコア１３０−１−１の信号解析部１３２では、ユーザデータなどに付加された識別情報に従ってユーザデータなどを送信先の呼処理コアへ送信するよう指示する。一方、呼生起信号には呼処理コアの識別情報が付加されていないため、信号解析部１３２は識別情報の有無により、受信バッファ１３１から読み出した信号をラウンドロビン先選択部１３２へ出力したり、信号送信部１３５へ直接送信することができる。
【００８８】
＜Ｏ＆Ｍコアについて＞
次に、Ｏ＆Ｍコアの詳細について説明する。図３にはＮ側カード１３０−１とＥ側カード１３０−２の双方にＯ＆Ｍコア１３０−１−１，１３０−２−１が備えられている。２つのＯ＆Ｍコア１３０−１−１，１３０−２−１は同一であるため、Ｏ＆Ｍコア１３０−１−１について説明する。
【００８９】
なお、図３の例では、Ｏ＆Ｍコア１３０−１−１はＬＢコア１３０−１−１と兼用している例を表している。このようにＯ＆ＭコアとＬＢコアは同一のコア１３０−１−１でもよいし、別々のコアであってもよい。
【００９０】
Ｏ＆Ｍコア１３０−１−１は、ＯＰＳ５００と接続して、基地局１００の各部の状態を監視するコアである。遠隔保守作業において監視は重要であり、故障に備えてＯ＆Ｍコア１３０−１−１についても冗長構成となっている。
【００９１】
図６はＯ＆Ｍコア１３０−１−１とＯＰＳ５００との接続例を表している。Ｏ＆Ｍコア１３０−１−１はＩＰ（Internet Protocol）アドレスが付与される。Ｎ側カード１３０−１運転中は、Ｏ＆Ｍコア１３０−１−１がＯＰＳ５００と接続して、基地局１００内の監視制御を行う。
【００９２】
図６の例では、Ｏ＆Ｍコア１３０−１−１は、全カード１３０−１〜１３０−３の呼処理コア１３０−１−２〜１３０−３−３を監視する。例えば、通常動作においてＥ側カード１３０−２が動作していないときは、Ｏ＆Ｍコア１３０−１−１はＥ側カード１３０−２の呼処理コア１３０−２−２〜１３０−２−３を除く呼処理コア１３０−１−２〜１３０−３−３を監視する。
【００９３】
図６の例において、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１が故障した場合、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１が動作を開始する。Ｏ＆Ｍコア１３０−２−１はＯＰＳ５００と接続して、Ｅ側カード１３０−２と他の呼処理カード１３０−３の呼処理コア１３０−２−２〜１３０−３−３を監視する。Ｎ側カード１３０−１においてＯ＆Ｍコア１３０−１−１だけ故障し、呼処理コア１３０−１−２〜１３０−１−４が動作している場合は、Ｏ＆Ｍコア１３０−２−１は、呼処理コア１３０−１−２〜１３０−１−４を含む全呼処理コアを監視する。
【００９４】
なお、Ｏ＆Ｍコア１３０−１−１，１３０−２−１は、呼処理コアだけでなく、基地局１００内の他の処理ブロックを監視してもよい。
【００９５】
基地局１００とＯＰＳ５００との接続は、例えば、基地局１００が無人局である場合が殆どであることから、専用線ではなく、既設回線を利用している。各Ｏ＆Ｍコア１３０−１−１，１３０−２−１は、ハイウェイ部１２０を介して、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によってＯＰＳ５００と接続する。
【００９６】
Ｏ＆Ｍコア１３０−１−１は、例えば、各呼処理コア１３０−１−２〜１３０−３−３に対する監視を行い、監視結果を監視情報としてＯＰＳへ送信する。監視情報には、例えば、カードやコアが正常に動作しているのか、故障しているのか、などの情報が含まれる。
【００９７】
ＯＰＳ５００では、基地局１００からの接続要求に対して認証の手続きなどを行った後、基地局１００との接続を了承する場合は、Ｏ＆Ｍコア１３０−１−１のＩＰアドレスを記憶し、Ｏ＆Ｍコア１３０−１−１と接続する。この場合、ＯＰＳ５００ではＯ＆Ｍコア１３０−１−１がＮ側カード１３０−１のコアなのか、Ｅ側カード１３０−２のコアなのかを区別しないで監視する。そのため、基地局１００においてはＯ＆Ｍコアに対するＩＰアドレスは複数あってもよい。
【００９８】
＜呼処理コアについて＞
次に呼処理コアについて説明する。
【００９９】
図３に示すように、各カード１３０−１〜１３０−３に呼処理コア１３０−１−２〜１３０１−Ｓ，１３０−２−２〜１３０−２−Ｔ，１３０−３−１〜１３０−３−Ｕがある。いずれの呼処理コア１３０−１−２〜１３０１−Ｓ，１３０−２−２〜１３０−２−Ｔ，１３０−３−１〜１３０−３−Ｕも同一であるため、代表して、呼処理コア１３０−１−２を例にして説明する。
【０１００】
呼処理コア１３０−１−２は、呼に関する処理を行うコアである。呼に関する処理としては、例えば、上位ＮＷ４００と端末３００との間における呼接続に関する処理などがある。呼処理コア１３０−１−２はこのように呼接続に関する処理により得られた接続情報を保持し、接続情報に従って、上位ＮＷ４００と端末５００との間でユーザデータなどを交換する。接続情報としては、上位ＮＷ４００と端末５００との間の接続経路に関する識別番号などが含まれる。また、呼に関する処理としては、上記したスケジューリングに関する処理なども含まれてもよい。
【０１０１】
基地局１００では、設置される場所などに応じて収容可能な端末数（又はユーザ数）が異なる場合があるため、このような状況に応じて、基地局１００内における呼処理コア１３０−１−２の個数が決定される。図３に示す基地局１００では、他の呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−Ｕにより、収容可能な端末数の増加に対応するようにしている。
【０１０２】
なお、各カード１３０−１〜１３０−３に収容される呼処理コア１３０−１−２の個数は、同一でもよいし、異なっていてもよい。
【０１０３】
＜クロック供給カード＞
次にクロック供給カード１６０について説明する。図３に示すように、クロック供給カード１６０は、切り替え制御部１６１、メモリ１６４、及びレジスタ１６３を備える。
【０１０４】
メモリ１６４には稼働リスト１６２が記憶される。稼働リスト１６２は、例えば、ロードバランサやＯ＆Ｍが動作可能なカード又はコアが幾つ存在するのかを表すリスト（又はデータ）である。稼働リスト１６２への登録は、例えば、切り替え制御部１６１が行う。
【０１０５】
図７は稼働リスト１６２の例を表す図である。稼働リスト１６２は、例えば、図７に示すようにＬＢ用の稼働リストとＯ＆Ｍ用の稼働リストに分かれていてもよい。或いは、稼働リスト１６２において、ＬＢ用のコア又はＯ＆Ｍ用のコアであることを識別するフィールドにより区別されてもよい。
【０１０６】
稼働リスト１６２は、「稼働アドレス」と「状態」のフィールドがある。「稼働アドレス」は、各コア１３０−１−１〜１３０−３−Ｕに付与された稼働アドレスが登録される。このように、各コア１３０−１−１〜１３０−３−Ｕには稼働アドレスが付与されることで、コアの設置場所が特定可能であり、他のコアと識別可能となっている。稼働アドレスとしては、例えば、ＩＰアドレスなどがある。
【０１０７】
稼働リスト１６２には、優先順位の高い順に、動作可能な「稼働アドレス」が登録される。図７の例では、Ｎ側カード１３０−１のＬＢコア１３０−１−１、Ｅ側カード１３０−２のＬＢコア１３０−２−１、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕの順で登録されている。
【０１０８】
本第２の実施の形態では、Ｎ側カード１３０−１，Ｅ側カード１３０−２以外の他の呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−ＵもＬＢコアとして動作可能であれば、稼働リスト１６２に登録可能となっている。呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−ＵのいずれかをＬＢコアとして動作させることで、２つのＬＢコア１３０−１−１，１３０−２−１が動作しなくなったとしても、基地局１００内においてロードバランサの機能を継続することができる。この場合、他の呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−Ｕのうち、どの呼処理コアを動作させるかは、例えば、最も負荷の低い呼処理コアを選択するようにしてもよい。
【０１０９】
Ｏ＆Ｍコアについても、優先順位の高い順に、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕが稼働リスト１６２の「稼働アドレス」に記憶される。
【０１１０】
また、Ｏ＆Ｍについても、他の呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−Ｕのうちいずれかの呼処理コアをＯ＆Ｍコアとして動作させることで、２つのＯ＆Ｍコア１３０−１−１，１３０−２−１が故障してもＯ＆Ｍの機能を継続させることができる。このような場合の動作例については後述する。
【０１１１】
また、稼働リスト１６２には、「状態」のフィールドがある。「状態」は、例えば、使用可能又は使用不可能を示す情報が記憶される。使用可能か使用不可能かは、各カード１３０−１，１３０−２のＯ＆Ｍコア１３０−１−１，１３０−２−１から出力される監視情報に基づいて行われる。
【０１１２】
図３に戻り、レジスタ１６３には、ＬＢ用のマスター稼働アドレス１６３１と、Ｏ＆Ｍ用のマスター稼働アドレス１６３２が記憶される。
【０１１３】
ＬＢ用のマスター稼働アドレス１６３１は、例えば、ＬＢコアとして動作するコア１３０−１−１，１３０−２−１，１３０−３−Ｕのうち、基地局１００においてマスター用として動作するＬＢコアの稼働アドレスである。
【０１１４】
例えば、通常動作においては、ＬＢコア１３０−１−１の稼働アドレスがＬＢ用のマスター稼働アドレス１６３１としてレジスタ１６３に記憶される。ＬＢコア１３０−１−１が故障すると、ＬＢコア１３０−２−１の稼働アドレスが記憶される。双方のＬＢコア１３０−１−１，１３０−２−１が故障すると、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕが稼働アドレスとして記憶される。
【０１１５】
Ｏ＆Ｍ用のマスター稼働アドレス１６３２についても、例えば、Ｏ＆Ｍコアとして動作するコア１３０−１−１，１３０−２−１，１３０−３−Ｕのうち、マスター用として動作するＯ＆Ｍコアの稼働アドレスが記憶される。
【０１１６】
例えば、通常動作においては、Ｏ＆Ｍコア１３０−１−１がマスター用のＯ＆Ｍコアとして動作し、Ｏ＆Ｍコア１３０−１−１が故障すると、Ｏ＆Ｍコア１３０−２−１がマスター用となる。Ｏ＆Ｍコア１３０−１−１，１３０−２−１の双方が故障すると、呼処理コア１３０−３−ＵがＯ＆Ｍコアとして動作する。
【０１１７】
例えば、クロック制御部１６１が稼働リスト１６２を参照して、最優先の「稼働アドレス」をマスター稼働アドレス１６３１，１６３２として選択し、レジスタ１６３に記憶する。詳細については後述する動作例において説明する。
【０１１８】
＜ベースバンド部とハイウェイ部＞
次に、ベースバンド部１１０−１〜１１０−Ｍとハイウェイ部１２０−１〜１２０−Ｋについて説明する。
【０１１９】
本第２の実施の形態においては、図３に示すように、ベースバンド部１１０−１〜１１０−Ｍとハイウェイ部１２０−１〜１２０−Ｋの各々には、稼働アドレスを記憶するレジスタ１１１−１〜１１１−Ｍ，１２１−１〜１２１−Ｋを備える。
【０１２０】
このレジスタ１１１−１〜１２１−Ｋは、クロック供給カード１６０においてレジスタ１６３に記憶されたマスター稼働アドレス１６３１，１６３２が更新されると、更新後の稼働アドレスに一斉に書き換わるようになっている。
【０１２１】
これにより、ベースバンド１１０−１〜１１０−Ｍとハイウェイ１２０−１〜１２０−Ｋは、稼働アドレスに従って、入力した信号をＬＢコア１３０−１−１やＯ＆Ｍコア１３０−１−１へ出力できる。
【０１２２】
このような書き換えは、例えば、以下のようにして行われる。
【０１２３】
すなわち、クロック供給カード１６０の一部はＦＰＧＡ（Field Programmable Gate Array）を含み、ＦＰＧＡ内にレジスタ１６３が備えられている。切り替え制御部１６１は、ＦＰＧＡに対して、書き込み信号とマスター稼働アドレス１６３１，１６３２を出力する。ＦＰＧＡ内のコントローラや演算部などは、当該信号を入力すると、ＦＰＧＡ内のレジスタ１６３にマスター用稼働アドレスを記憶する。また、コントローラや演算部などは、書き換え信号を生成し、通信バス１７５へ出力する。レジスタ１１１−１〜１２１−Ｋは、書き換え信号をトリガにして、レジスタ１６３にアクセスし、更新後のマスター稼働アドレス１６３１，１６３２を読み出して、自レジスタ１１１−１〜１２１−Ｋに記憶するようにする。
【０１２４】
或いは、切り替え制御部１６１はレジスタ１６３に記憶されたマスター稼働アドレス１６３１，１６３２を書き換えると、通信バス１７５を介して、更新後のマスター稼働アドレス１６３１，１６３２を全レジスタ１１１−１〜１２１−Ｋに出力する。全レジスタ１１１−１〜１２１−Ｋは、受け取った更新後の稼働アドレスを記憶する。
【０１２５】
最後に、外部メモリ１７０について説明する。外部メモリ１７０には、例えば、呼処理コア１３０−３−１〜１３０−３−ＵがＬＢコアとして動作するためのプログラムや、Ｏ＆Ｍコアとして動作するためのプログラムが記憶されている。例えば、呼処理コア１３０−３−ＵがＬＢコアとして動作するときは、呼処理コア１３０−３−Ｕが外部メモリ１７０からプログラムを読み出して実行することで、ＬＢコアとして動作できる。Ｏ＆Ｍについても同様である。
【０１２６】
＜動作例＞
次に動作例について説明する。図８から図１７は動作例を表すシーケンス図であり、図８から図１２はＬＢコアの動作例、図１３から図１７はＯ＆Ｍコアの動作例をそれぞれ表す。
【０１２７】
以下では、ＬＢコアの動作例を説明し、次に、Ｏ＆Ｍコアに対する動作例を説明する。
【０１２８】
＜１．ＬＢコアに対する動作例＞
ＬＢコアの動作例については以下の順番で説明する。
【０１２９】
（１−１）最初に、ＬＢコアの起動から信号の転送を行うことができるようになるまでの動作例について図８を用いて説明する。
【０１３０】
（１−２）次に、ＬＢコアが故障してＬＢコアを切り替えるまでの動作例について図９を用いて説明する。
【０１３１】
（１−３）次に、ＬＢコアを切り替え後、故障したＬＢコアが回復し、回復したＬＢコアへ切り戻す場合の動作例について図１０を用いて説明する。
【０１３２】
（１−４）次に、Ｎ側とＥ側の２つのＬＢコアが故障して、２つのカード１３０−１，１３０−２以外のカードのＬＢコア１３０−３−Ｕへ切り替えるまでの動作例について図１１を用いて説明する。
【０１３３】
（１−５）最後に、故障した２つのＬＢコアのうちＮ側のＬＢコアが回復し、回復したＬＢコアへ切り戻す場合の動作例について図１２を用いて説明する。
【０１３４】
＜１−１．ＬＢコアの起動から転送可能となるまでの動作例＞
最初に図８を利用して、ＬＢコア１３０−１−１が起動を開始し、信号の転送が可能となるまでの動作例について説明する。
【０１３５】
なお、ＬＢコア１３０−１−１，１３０−２−１，１３０−３−Ｕには稼働アドレスとして、ＩＰアドレス「１９２．１６８．１．１００」，「１９２．１６８．１．１０１」，「１９２．１６８．１．１０２」がそれぞれ付与されているものとする。
【０１３６】
さらに、切り替え制御部１６１にもＩＰアドレス「１９２．１６８．１．１０」が付与され、いずれかのベースバンド部１１０（又はハイウェイ部１２０）にもＩＰアドレス「１９２．１６８．１．１０５」が付与されている。
【０１３７】
また、図８において「ハードウェア」が記載されているが、「ハードウェア」は、例えば、図３におけるレジスタ１６３と通信バス１７５に相当する。
【０１３８】
最初に、基地局１００が起動され、基地局１００において初期設定が行われる（Ｓ１０）。
【０１３９】
次に、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は、監視情報を切り替え制御部１６１へ出力する（Ｓ１１）。監視情報としては、例えば、ＬＢコア１３０−１−１がＬＢコアとして正常に動作可能である旨の情報が含まれる。また、監視情報には、ＬＢコア１３０−１−１のＩＰアドレス「１９２．１６８．１．１００」が含まれる。
【０１４０】
また、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１も、監視情報を切り替え制御部１６１へ出力する（Ｓ１２）。監視情報は、例えば、ＬＢコア１３０−２−１がＬＢコアとして正常に動作可能である旨の情報が含まれ、ＬＢコア１３０−２−１のＩＰアドレス「１９２．１６８．１．１０１」も含まれる。
【０１４１】
更に、他の呼処理カード１３０−３の呼処理コアのうち、ＬＢコアとして動作するコア１３０−３−Ｕ（以下、ＬＢコア１３０−３−Ｕと称する場合がある）も、ＬＢコアとして正常に動作可能である旨の監視情報を切り替え制御部１６１へ出力する（Ｓ１３）。監視情報には、ＬＢコア１３０−３−ＵのＩＰアドレス「１９２．１６８．１．１０２」も含まれる。
【０１４２】
切り替え制御部１６１は、これらの監視情報に基づいて稼働リスト１６２を作成する（Ｓ１４）。図７の例では、切り替え制御部１６１は、全てのＬＢコア１３０−１−１，１３０−２−１，１３０−３−Ｕが使用可能であるとして、稼働リスト１６２に登録することを決定し、優先順位の高い順に、ＩＰアドレスを稼働リスト１６２に登録する。例えば、切り替え制御部１６１は、「１９２．１６８．１．１００」、「１９２．１６８．１．１０１」、「１９２．１６８．１．１０２」の順番で稼働リスト１６２に登録する。
【０１４３】
優先順位は、例えば、各カード１３０−１〜１３０−３の優先順位に基づくものであり、Ｎ側カード１３０−１に含まれるＩＰアドレスが最優先、Ｅ側カード１３０−２に含まれるＩＰアドレスが次優先、他の呼処理カード１３０−３に含まれるＩＰアドレスが最下位のアドレスとなっている。切り替え制御部１６１は受け取った監視情報に含まれるＩＰアドレスに基づいて稼働リスト１６２への優先順位を決定する。
【０１４４】
次に、切り替え制御部１６１は、稼働リスト１６２に基づいて最優先となるＬＢコア（又はカード）を決定する（Ｓ１５）。図７の例では、切り替え制御部１６１は、Ｎ側カード１３０−１にあるＬＢコア１３０−１−１を最優先となるＬＢコアとして決定する。
【０１４５】
次に、切り替え制御部１６１は、決定した最優先となるＬＢコア１３０−１−１へマスター用のＬＢコアとして起動することを要求する（Ｓ１６）。例えば、切り替え制御部１６１は、稼働リスト１６２に登録されたＩＰアドレス先にロードバランサの起動要求を出力する。
【０１４６】
Ｎ側カード１３０−１のＬＢコア１３０−１−１は、起動要求を受け取るとＬＢコアとして起動を開始する（Ｓ１７）。
【０１４７】
次に、ＬＢコア１３０−１−１は、起動要求に対する応答を切り替え制御部１６１へ出力する（Ｓ１８）。応答は、例えば、起動要求に対して、ＬＢコア１３０−１−１がＬＢコアとして正常に起動を開始したことを示す情報を含む。
【０１４８】
次に、切り替え制御部１６１は、起動が成功したか否かを判別する（Ｓ１９）。判別は、例えば、以下のようにして行われる。
【０１４９】
すなわち、切り替え制御部１６１は、ＬＢコア１３０−１−１がロードバランサとして起動を開始した旨の情報を含む応答（Ｓ１８）を受け取った場合、起動成功したと判別する（Ｓ１９で「ＯＫ時」）。
【０１５０】
一方、切り替え制御部１６１は、ＬＢコア１３０−１−１がロードバランサとして起動を開始していない、又は何らかの故障が発生した旨の情報を含む応答を受け取ると、起動が成功していないと判別する（Ｓ１９で「ＮＧ時」）。
【０１５１】
例えば、監視情報送信後（Ｓ１１）、起動要求を受け取る（Ｓ１６）まの間にＬＢコア１３０−１−１において故障が発生した場合などがある。このようなことを考慮して、切り替え制御部１６１は応答（Ｓ１８）を受け取っている。
【０１５２】
切り替え制御部１６１は、起動成功と判別すると（Ｓ１９で「ＯＫ時」）、ＬＢコア１３０−１−１のＩＰアドレス「１９２．１６８．１．１００」をＬＢ用のマスター稼働アドレス１６３１として、レジスタ１６３に記憶する（Ｓ２０）。
【０１５３】
次に、ハードウェアによる同期により、ＬＢ用のマスター稼働アドレス１６３１が、ベースバンド１１０やハイウェイ１２０のレジスタ１１１−１〜１２１−Ｋに一斉に書き込まれる（Ｓ２１，Ｓ２２）。ハードウェアの同期は、例えば、上述したＦＰＧＡや切り替え制御部１６１による制御により行われる。
【０１５４】
以後、ベースバンド部１１０とハイウェイ部１２０は、信号を入力すると、レジスタ１１１−１〜１２１−Ｋをそれぞれ参照して、入力した信号をＬＢコア１３０−１−１へ転送する（Ｓ２３）。
【０１５５】
ＬＢコア１３０−１−１は、ベースバンド部１１０又はハイウェイ部１２０から信号を入力すると、入力した信号の転送先を決定する（Ｓ２４）。図８の例では、ＬＢコア１３０−１−１は他の呼処理カード１３０−３の呼処理コア１３０−３−１〜１３０−３−Ｕへ転送している（Ｓ２５）。
【０１５６】
以上により、ＬＢコア１３０−１−１がロードバランサとして起動し、動作することになる。この場合、ＬＢコア１３０−１−１は、Ｎ側カード１３０−１の呼処理コア、Ｅ側カード１３０−２の呼処理コア、及び他の呼処理カード１３０−３の呼処理コアのすべてに対して信号を振り分ける。或いは、ＬＢコア１３０−１−１は、通常動作中にＥ側カード１３０−２が動作していないときは、Ｎ側カード１３０−１と他の呼処理カード１３０−３の呼処理コアに対して信号を振り分ける。
【０１５７】
他方、切り替え制御部１６１はＬＢコア１３０−１−１に対して起動を要求したが（Ｓ１６）、ＬＢコア１３０−１−１が正常に起動しない場合もある。この場合、基地局１００では、信号の転送ができず、サービスを継続できない場合もある。
【０１５８】
このような場合、切り替え制御部１６１は、稼働リスト１６２に基づいて次優先のＬＢコア１３０−２−１をマスター用として動作させる（Ｓ１９で「ＮＧ時」からＳ２８）。
【０１５９】
すなわち、切り替え制御部１６１は、ＬＢコア１３０−１−１の起動が正常にできなかった場合（Ｓ１９で「ＮＧ時」）、稼働リスト１６２からＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を削除する（Ｓ３０）。切り替え制御部１６１は削除後の稼働リスト１６２に基づいて、最優先のＬＢコア１３０−２−１に対してロードバランサとしての起動要求を行う（Ｓ２６）。ＬＢコア１３０−２−１は、起動要求を受けて、ＬＢコアとして起動を開始すると（Ｓ２７）、その旨の応答を出力する（Ｓ２８）。切り替え制御部１６１は、正常に起動開始したことを示す応答を受け取る（Ｓ３１で「ＯＫ時」）、ＬＢコア１３０−２−１のＩＰアドレス（「１９２．１６８．１．１０１」）をマスター稼働アドレス１６３１としてレジスタ１６３に登録する。この登録により、ベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−ＫのＬＢ用の稼働アドレスも一斉に、ＬＢコア１３０−２−１のＩＰアドレスに書き換えられる。これにより、ベースバンド部１１０やハイウェイ部１２０は受信した信号をＬＢコア１３０−２−１へ出力可能となる。
【０１６０】
このように、次優先のＬＢコア１３０−２−１をマスター用して動作させるまでの動作例は、ＬＢコア１３０−１−１をマスター用として動作させるまでの動作例と同様である。
【０１６１】
更に、切り替え制御部１６１はマスター用のＬＢコアとしてＬＢコア１３０−２−１へ起動要求を行っても、ＬＢコア１３０−２−１が正常に動作しない場合もある。このような場合（Ｓ３１で「ＮＧ時」）、切り替え制御部１６１は、稼働リスト１６２からＬＢコア１３０−２−１のＩＰアドレスを削除し、残ったＬＢコア１３０−３−Ｕをマスター用のＬＢコアとして決定する。以後の動作は、ＬＢコア１３０−１−１，１３０−２−１に対するものと同様である。
【０１６２】
なお、本第２の実施の形態では、基地局１００は、ＬＢコア１３０−１−１をマスター用として動作させる場合、Ｅ側カード１３０−２のＬＢコア１３０−２−１を待機状態にする。これにより、マスター用のＬＢコア１３０−１−１が故障した場合、すぐに、ＬＢコア１３０−２−１を動作させることができる。待機状態への移行は、例えば、以下の動作例となる。
【０１６３】
すなわち、切り替え制御部１６１は、ＬＢ用のマスター稼働アドレスの登録が終了後（Ｓ２０）、稼働リスト１６２に基づいて、次優先のＬＢコア１３０−２−１へロードバランサの起動を要求する（Ｓ２６）。この場合、当該要求は待機状態となるように指示する情報が含まれてもよい。
【０１６４】
ＬＢコア１３０−２−１は、起動要求を受け取ると起動を開始する（Ｓ２７）。この場合、ベースバンド部１１０やハイウェイ部１２０のレジスタ１１１−１〜１２１−ＫにはＬＢコア１３０−１−１のＩＰアドレスが記憶されている。そのため、ベースバンド部１１０やハイウェイ部１２０は、ＬＢコア１３０−２−１へ信号を転送することはしない。従って、ＬＢコア１３０−２−１は信号を受信することなく待機状態となる。ＬＢコア１３０−２−１は、最優先のＬＢコア１３０−１−１が故障するまで待機する。
【０１６５】
以上により、Ｎ側カード１３０−１のＬＢコア１３０−１−１がマスター用のロードバランサ、Ｅ側カード１３０−２のＬＢコア１３０−２−１が待機用のロードバランサとして動作し、基地局１００内では信号の転送が可能となる。
【０１６６】
一方、Ｅ側カード１３０−２のＬＢコア１３０−２−１がマスター用のＬＢコアとして動作する場合、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕを待機用のＬＢコアとすることも可能である。この場合も、切り替え制御部１６１は、ＬＢコア１３０−２−１を待機用として動作させる場合と同様の処理を、呼処理コア１３０−３−Ｕに対して行う。
【０１６７】
マスター用と待機用のＬＢコアの決定（又は選択）は、例えば、稼働リスト１６２から対応する稼働アドレスがなくなるまで行われる。
【０１６８】
＜１−２．ＬＢコアの切り替え＞
次に、ＬＢコアが故障し、ＬＢコアを切り替える場合の動作例について説明する。ただし、Ｎ側カード１３０−１のＬＢコア１３０−１−１がマスター用のＬＢコア、Ｅ側カード１３０−２のＬＢコア１３０−２−１が待機用のＬＢコアとなっている例で説明する。
【０１６９】
図９はＬＢコアを切り替える場合の動作例を表すシーケンス図である。基地局１００が運転中において（Ｓ５０）、Ｎ側カード１３０−１のＬＢコア１３０−１−１が故障した場合を考える（Ｓ５１）。この場合、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は、ＬＢコア１３０−１−１が故障したことを示す監視情報を切り替え制御部１６１へ出力する（Ｓ５２）。
【０１７０】
また、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１は、ＬＢコア１３０−２−１が正常に動作可能であることを示す監視情報を切り替え制御部１６１へ出力する（Ｓ５３）。
【０１７１】
他の呼処理カード１３０−３のＯ＆Ｍコアとして動作する呼処理コア１３０−３−Ｕ（以下、Ｏ＆Ｍコア１３０−３−Ｕと称する場合がある）も、ＬＢコア１３０−３−Ｕが正常に動作可能であることを示す監視情報を切り替え制御部１６１へ出力する（Ｓ５４）。
【０１７２】
切り替え制御部１６１は、監視情報に基づいて、稼働リスト１６２を作成する（Ｓ５５）。この場合、切り替え制御部１６１は、稼働リスト１６２からＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を削除する。
【０１７３】
そして、切り替え制御部１６１は、削除後の稼働リスト１６２に基づいて、マスター用のロードバランサとして起動させるＬＢコアを決定する（Ｓ５６）。例えば、切り替え制御部１６１はＬＢコア１３０−２−１をマスター用のＬＢコアとして動作させることを決定する。
【０１７４】
次に、切り替え制御部１６１は、ＬＢコア１３０−２−１に対して、ロードバランサとしての起動を要求する（Ｓ５７）。
【０１７５】
ＬＢコア１３０−２−１は、この起動を受けて運転を正常に開始し（Ｓ５８）、運転を正常に開始した旨の応答を切り替え制御部１６１へ出力する（Ｓ５９）。
【０１７６】
切り替え制御部１６１は、当該応答を受け取ると（Ｓ６０で「ＯＫ時」）、マスター稼働アドレス１６３１を書き換える（Ｓ６１）。すなわち、切り替え制御部１６１は、マスター稼働アドレス１６３１を、ＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）からＬＢコア１３０−２−１のＩＰアドレス（「１９２．１６８．１．１０１」）に書き換える（Ｓ６１）。
【０１７７】
この書き換えにより、ハードウェアが同期し、ベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−Ｋの稼働アドレスも書き換えが行われる（Ｓ６３）。すなわちベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−Ｋの稼働アドレスは、ＬＢコア１３０−１−１のＩＰアドレスからＬＢコア１３０−２−１のＩＰアドレスへ書き換えが行われる。
【０１７８】
この書き換えにより、Ｅ側カード１３０−２のＬＢコア１３０−２−１がマスター用のＬＢコアとして基地局１００内で認識される。
【０１７９】
この場合、ＬＢコア１３０−２−１は、Ｅ側カード１３０−２と他の呼処理カード１３０−３の呼処理コアへ信号を振り分けてもよい。或いは、Ｎ側カード１３０−１のＬＢコア１３０−１−１だけ故障し、Ｎ側カード１３０−１の呼処理コアが動作している場合、ＬＢコア１３０−２−１は、全カード１３０−１〜１３０−３の呼処理コアに対して信号を振り分けるようにしてもよい。
【０１８０】
上記した例では、ＬＢコア１３０−２−１が起動要求に対して正常に運転を開始した例（Ｓ６０で「ＯＫ時」）について説明した。ＬＢコア１３０−２−１は、起動要求に対して正常に運転を開始できない場合もある。例えば、ＬＢコア１３０−２−１は監視情報を出力後（Ｓ５３）、起動要求を受け取る（Ｓ５７）までの間で故障が発生する場合などである。
【０１８１】
このような場合、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１は、コア１３０−２−１がロードバランサとして運転を正常に開始できないことを示す応答を出力する（Ｓ５９）。
【０１８２】
切り替え制御部１６１は、当該応答を受け取った場合（Ｓ６０で「ＮＧ時」）、稼働リスト１６２を更新し、更新後の稼働リスト１６２に基づいて、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕをマスター用のＬＢコアとして動作させるようにする。切り替え制御部１６１は、ＬＢコア１３０−２−１をマスター用のＬＢコアに切り替えた場合の動作と同様の動作を、ＬＢコア１３０−３−Ｕに対して行う。これにより、ＬＢコア１３０−３−Ｕがマスター用のＬＢコアとして動作する。この場合、ＬＢコア１３０−３−Ｕは、他の呼処理カード１３０−３の呼処理コアに対して信号を振り分けてもよい。或いは、ＬＢコア１３０−３−Ｕは、他のカード１３０−１，１３０−２の呼処理コアが動作可能であれば、このような呼処理コアを含む全呼処理コアに対して信号を振り分けてもよい。
【０１８３】
＜１−３．ＬＢコアの切り戻し＞
次に、Ｎ側カード１３０−１のＬＢコア１３０−１−１が故障から回復し、ＬＢコア１３０−１−１をマスター用のＬＢコアとして動作させる場合の動作例について説明する。このように故障から回復したＬＢコア１３０−１−１を再びマスター用のＬＢコアとすることを、例えば、「ＬＢコア１３０−１−１の切り戻し」と称する場合がある。
【０１８４】
図１０はこのような場合の動作例を表すシーケンス図である。図１０は、例えば、図９に示す動作例の続きとなっている。
【０１８５】
基地局１００は運転中であり（Ｓ５０）、ＬＢコア１３０−２−１がマスター用のＬＢコア、ＬＢコア１３０−３−Ｕが待機用のＬＢコアとして動作している（Ｓ８０，Ｓ８１）。
【０１８６】
次に、Ｎ側カード１３０−１，Ｅ側カード１３０−２，他の呼処理カード１３０−３は監視情報を切り替え制御部１６１へ出力する（Ｓ８２〜Ｓ８４）。すなわち、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は、コア１３０−１−１がＬＢコアとして故障していることを示す監視情報を出力する。Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１と、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−Ｕは、ともに正常に動作していることを示す監視情報を出力する。
【０１８７】
切り替え制御部１６１は、当該監視情報に基づいて稼働リスト１６２を作成する（Ｓ８４）。例えば、切り替え制御部１６１は、ＬＢコア１３０−２−１とＬＢコア１３０−３−Ｕの２つのＩＰアドレス（「１９２．１６８．１．１０１」と「１９２．１６８．１．１０２」）を稼働リスト１６２に登録する。
【０１８８】
ベースバンド部１１０やハイウェイ部１２０は、レジスタ１１１−１〜１２１−Ｋに記憶された稼働アドレス（「１９２．１６８．１．１０１」）に基づいて、入力した信号をＬＢコア１３０−２−１へ転送する（Ｓ８６）。
【０１８９】
その後、ＬＢコア１３０−１−１が故障から回復した場合（Ｓ９０）、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は故障から回復したことを示す監視情報を切り替え制御部１６１へ出力する（Ｓ９１）。
【０１９０】
切り替え制御部１６１は、当該監視情報を受け取ると、当該監視情報に基づいてＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を稼働リスト１６２へ追加する（Ｓ９２）。例えば、切り替え制御部１６１は、監視情報に含まれるＩＰアドレス（「１９２．１６８．１．１００」）が、最優先カード１３０−１に含まれるＩＰアドレスであると認識して、稼働リスト１６２の最上位に当該ＩＰアドレスを登録する。
【０１９１】
次に、切り替え制御部１６１は、更新後の稼働リスト１６２に基づいてマスター用のＬＢコアを選択する。例えば、切り替え制御部１６１はＬＢコア１３０−１−１をマスター用のＬＢコアとして選択する。
【０１９２】
そして、切り替え制御部１６１は、ＬＢコア１３０−１−１に対して、マスター用のＬＢコアとして起動するよう要求する（Ｓ９３）。
【０１９３】
ＬＢコア１３０−１−１は起動要求を受けて、ＬＢコアとして起動を開始し、正常に起動を開始したことを示す応答を出力する（Ｓ９４）。
【０１９４】
切り替え制御部１６１は、当該応答を受け取ると（Ｓ９６で「ＯＫ時」）、レジスタ１６３のＬＢ用のマスター稼働アドレス１６３１を書き換える。すなわち、切り替え制御部１６１は、マスター稼働アドレス１６３１として、ＬＢコア１３０−２−１のＩＰアドレス（「１９２．１６８．１．１０１」）からＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）に書き換える。
【０１９５】
この書き換えにより、ハードウェアが同期し、ベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−Ｋの稼働アドレスも書き換えられ、ＬＢコア１３０−１−１のＩＰアドレスとなる（Ｓ９９）。ベースバンド１１０やハイウェイ１２０は、稼働アドレスに従って、入力した信号をＬＢコア１３０−１−１へ転送する。
【０１９６】
ハードウェアによる書き換えにより、回復したＬＢコア１３０−１−１はマスター用のＬＢコアとして認識される。回復したＬＢコア１３０−１−１は、全カード１３０−１〜１３０−３の呼処理コアに対して信号を振り分けてもよい。或いは、ＬＢコア１３０−１−１は、通常動作中においてＥ側カード１３０−２が動作しない場合はＥ側カード１３０−２内の呼処理コアを除いた呼処理コアに対して信号を振り分けてもよい。
【０１９７】
他方、ＬＢコア１３０−１−１への切り戻しが行われると、他の呼処理カード１３０−３のＬＢコア１３０−３−Ｕは待機用のＬＢコアでなくなる。そのため、切り替え制御部１６１は、運転中であったＬＢコア１３０−３−Ｕに対して、ロードバランサとして停止させるよう停止要求を出力する（Ｓ１０１）。ＬＢコア１３０−３−Ｕは停止要求を受けて、ＬＢコアとしての機能を停止させる（Ｓ１０２）。
【０１９８】
＜１−４．Ｎ／Ｅカード以外への切り替え＞
次に、Ｎ側カード１３０−１とＥ側カード１３０−２以外のカードへの切り替え動作例について説明する。
【０１９９】
図１１はかかる場合の動作例を表すシーケンス図である。基地局１００が正常に運転中（Ｓ５０）、Ｎ側カード１３０−１のＬＢコア１３０−１−１が故障する（Ｓ１１０）。また、待機用として待機していたＥ側カード１３０−２のＬＢコア１３０−２−１も故障する（Ｓ１１１）。
【０２００】
Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は、ＬＢコア１３０−１−１が故障したことを示す監視情報を出力する（Ｓ１１２）。
【０２０１】
また、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１も、ＬＢコア１３０−２−１が故障したことを示す監視情報を出力する（Ｓ１１３）。
【０２０２】
他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−Ｕは、コア１３０−３−ＵがＬＢコアとして正常に動作可能であることを示す監視情報を出力する（Ｓ１１４）。
【０２０３】
切り替え制御部１６１は、監視情報に基づいて稼働リスト１６２を作成する（Ｓ１１５）。この場合、切り替え制御部１６１は、ＬＢコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）だけを稼働リスト１６２に登録する。
【０２０４】
切り替え制御部１６１は、稼働リスト１６２に基づいて、ＬＢコア１３０−３−Ｕに対してロードバランサとして起動することを要求する（Ｓ１１７）。
【０２０５】
ＬＢコア１３０−３−Ｕは当該要求を受けて、ロードバランサとして正常に起動を開始し（Ｓ１１８）、正常に起動を開始したことを示す応答を切り替え制御部１６１へ出力する（Ｓ１１９）。この場合、コア１３０−３−Ｕは、外部メモリ１７０からプログラムを読み出して実行することでＬＢコアとして動作することが可能となる。
【０２０６】
切り替え制御部１６１は、正常に起動を開始したことを示す応答を受け取ると（Ｓ１２０で「ＯＫ時」）、マスター稼働アドレス１６３１として、ＬＢコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）をレジスタ１６３に記憶する（Ｓ１２１）。
【０２０７】
このマスター稼働アドレス１６３１の登録により、ハードウェアが同期し、ベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−Ｋでは、稼働アドレスが一斉に書き換えられる（Ｓ１２２，Ｓ１２３）。
【０２０８】
書き換え後、ベースバンド部１１０とハイウェイ部１２０は、信号を入力すると、レジスタ１１１−１〜１２１−Ｋに書き込まれた稼働アドレス従って、ＬＢコア１３０−３−Ｕへ信号を転送する（Ｓ１２４）。
【０２０９】
この場合、ＬＢコア１３０−３−Ｕは、他の呼処理カード１３０−３の呼処理コアに対して信号を振り分ける。また、Ｎ側カード１３０−１やＥ側カード１３０−２において、呼処理コアが動作しているのであれば、動作している呼処理コアに対しても信号の振り分けを行う。
【０２１０】
一方、切り替え制御部１６１は、ＬＢコア１３０−３−Ｕが正常に動作しなかった応答を受信した場合（Ｓ１２０で「ＮＧ時」）、稼働リスト１６２から、ＬＢコア１３０−３−Ｕの稼働アドレスを削除する。そして、切り替え制御部１６１は、削除後の稼働リスト１６２に基づいて、次優先のＬＢコアを選択することになるが、図１１の例では稼働リスト１６２への登録がなくなるため、どのコアに対しても起動要求することなく一連の処理を終了する（Ｓ１２５）。この場合、稼働リスト１６２に更に他のコアの稼働アドレスが登録されていれば、優先順位に従って、切り替え制御部１６１は他のコアに対して起動要求を行う。このような処理は、例えば、稼働リスト１６２から対象となる稼働アドレスがなくなるまでわれる。
【０２１１】
＜１−５．Ｎ／Ｅカード以外のカードからの切り戻し＞
次に、Ｎ側カード１３０−１とＥ側カード１３０−２のカード以外へ切り替えた後、Ｎ側カード１３０−１へ切り戻す場合の例について説明する。
【０２１２】
図１２はかかる場合の動作例を表すシーケンス図である。図１２の例は、例えば、図１１の動作例の続きである。
【０２１３】
図１２の例では、Ｎ側カード１３０−１のＬＢコア１３０−１−１と、Ｅ側カード１３０−２のＬＢコア１３０−２−１の双方が故障し（Ｓ１１０，Ｓ１１１）、他の呼処理カード１３０−３のＬＢコア１３０−３−Ｕがマスター用のＬＢコアとして運転している（Ｓ１３０）。
【０２１４】
この場合、２つのカード１３０−１，１３０−２のＯ＆Ｍコア１３０−１−１，１３０−２−１は、ＬＢコア１３０−１−１，１３０−２−１がＬＢコアとして故障していることを示す監視情報を出力する（Ｓ１３１，Ｓ１３２）。
【０２１５】
一方、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−Ｕは、コア１３０−３−Ｕがロードバランサとして正常に動作していることを示す監視情報を出力する（Ｓ１３３）。
【０２１６】
切り替え制御部１６１は、監視情報に基づいて、稼働リスト１６２を作成する（Ｓ１３４）。
【０２１７】
次に、ＬＢコア１３０−１−１が故障から回復した場合、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１は回復したことを示す監視情報を切り替え制御部１６１へ出力する（Ｓ１３６）。
【０２１８】
切り替え制御部１６１は当該監視情報を受けて、ＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を稼働リスト１６２に登録する（Ｓ１３７）。例えば、切り替え制御部１６１は、監視情報に含まれるＩＰアドレスが最上位のカード１３０−１に含まれるＩＰアドレスであるとして、稼働リスト１６２の最上位に当該ＩＰアドレスを登録する。
【０２１９】
次に、切り替え制御部１６１は、登録後の稼働リスト１６２に基づいて、回復したＬＢコア１３０−１−１に対して、起動要求を行う（Ｓ１３８）。
【０２２０】
起動要求を受けたＬＢコア１３０−１−１はロードバランサとして起動を開始し（Ｓ１３５）、正常に起動を開始したことを示す応答を出力する（Ｓ１３９）。
【０２２１】
切り替え制御部１６１は、正常に起動を開始したことを示す応答を受けて（Ｓ１４１で「ＯＫ時」）、マスター稼働アドレス１６３１を書き換える（Ｓ１４２）。例えば、切り替え制御部１６１は、ＬＢコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）からＬＢコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）へ書き換える。
【０２２２】
この書き換えにより、ハードウェアが同期し、ベースバンド部１１０とハイウェイ部１２０のレジスタ１１１−１〜１２１−Ｋにはマスター稼働アドレス１６３１（ＩＰアドレス「１９２．１６８．１．１００」）が一斉に書き込まれる（Ｓ１４３，Ｓ１４４）。
【０２２３】
ハードウェアによる同期により、ＬＢコア１３０−１−１が基地局１００内のロードバランサとして認識される。ベースバンド部１１０とハイウェイ部１２０は、書き換え後の稼働アドレスを参照し、入力した信号をＬＢコア１３０−１−１へ転送する（Ｓ１４５）。
【０２２４】
この場合、ＬＢコア１３０−１−１は、Ｅ側カード１３０−１の呼処理コアと他の呼処理カード１３０−３の呼処理コアに対して信号を振り分けてもよい。或いは、Ｅ側カード１３０−２のＬＢコア１３０−２−１だけ故障し、呼処理コアは動作しているのであれば、ＬＢコア１３０−１−１は、Ｅ側カード１３０−２の呼処理コアを含む全呼処理コアに対して信号を振り分けてもよい。
【０２２５】
一方、切り替え制御部１６１は、運転中の他の呼処理カード１３０−３のＬＢコア１３０−３−Ｕに対して、待機用として動作させるよう信号を出力してもよい（Ｓ１４６）。この信号を受けて、ＬＢコア１３０−３−Ｕはマスター用から待機用として動作することになる。ただし、上述した例と同様に、切り替え制御部１６１は、ＬＢコア１３０−３−Ｕに対してとくに信号を出力しなくてもよい。マスター稼働アドレス１６３１の書き換えにより、ＬＢコア１３０−３−Ｕには信号が転送されないからである。
【０２２６】
他方、切り替え制御部１６１は、回復後のＬＢコア１３０−１−１に対して起動要求を行っても、正常に運転を開始できないことを示す応答を受け取る場合もある（Ｓ１４１で「ＮＧ時」）。例えば、ＬＢコア１３０−１−１は回復したことを示す監視情報を出力後（Ｓ１３６）、起動開始要求を受け取るまで（Ｓ１３８）の間で何らかの故障が発生した場合などである。
【０２２７】
この場合、切り替え制御部１６１は、稼働リスト１６２からＬＢコア１３０−１−１のＩＰアドレスを削除し、削除後の稼働リスト１６２に基づいてマスター用のＬＢコアを選択する。この場合、切り替え制御部１６１は、稼働リスト１６２に登録されたＬＢコア１３０−３−Ｕを選択することになるが、すでに、ＬＢコア１３０−３−Ｕは運転中であるため、とくに信号を出力することなく一連の処理を終了する（Ｓ１４９）。ＬＢコア１３０−１−１も故障していることになり、ＬＢコア１３０−３−Ｕがマスター用のロードバランサとして運転を継続する。
【０２２８】
図１２の例では、故障した２つのＬＢコア１３０−１−１，１３０−２−１のうち、Ｎ側カード１３０−１のＬＢコア１３０−１−１が回復した場合の動作例について説明した。双方のＬＢコア１３０−１−１が故障すると、保守者や作業者などによって物理的なカードの交換や再起動などが行われるが、回復させようとするのは一般的にはＮ側カード１３０−１のＬＢコア１３０−１−１に対してである。ただし、何らかの要因により、Ｎ側カード１３０−１のＬＢコア１３０−１−１は故障しているが、Ｅ側カード１３０−２のＬＢコア１３０−２−１が回復する場合もある。この場合、図１２のＬＢコア１３０−１−１に対する動作と同様の処理がＬＢコア１３０−２−１に対して行われることで、基地局１００内のロードバランサ機能を回復させることもできる。
【０２２９】
＜２．Ｏ＆Ｍコアに対する動作例＞
次にＯ＆Ｍコアに対する動作例について説明する。Ｏ＆Ｍコアについても、ＬＢコアに対する動作例と同様に以下の順番で動作例を説明する。
【０２３０】
（２−１）最初に、Ｏ＆Ｍコアの起動からＯＰＳ５００への接続が行われるまでの動作例について図１３を用いて説明する。
【０２３１】
（２−２）次に、Ｏ＆Ｍコアが故障してＯ＆Ｍコアを切り替えるまでの動作例について図１４を用いて説明する。
【０２３２】
（２−３）次に、Ｏ＆Ｍコアを切り替え後、故障したＯ＆Ｍコアが回復し、回復したＯ＆Ｍコアへ切り戻す場合の動作例について図１５を用いて説明する。
【０２３３】
（２−４）次に、Ｎ側とＥ側の２つのＯ＆Ｍコアが故障して、２つのカード１３０−１，１３０−２以外のカードのＯ＆Ｍコアへ切り替えるまでの動作例について図１６を用いて説明する。
【０２３４】
（２−５）最後に、故障した２つのＯ＆ＭコアのうちＮ側のＯ＆Ｍコアが回復し、回復したＯ＆Ｍコアへ切り戻す場合の動作例について図１７を用いて説明する。
【０２３５】
＜２−１．Ｏ＆Ｍコアの起動からＯＰＳ接続可能となるまでの動作例＞
図１３は、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１が起動を開始し、ＯＰＳ５００へ接続するまでの動作例を表す図である。各コアに対するＩＰアドレスなどは、ＬＢコアに対する動作例と同様である。
【０２３６】
基地局１００が起動され、初期設定が行われる（Ｓ１０）。各カード１３０−１〜１３０−３のＯ＆Ｍコア１３０−１−１，１３０−２−１，１３０−３−Ｕは監視情報を出力する（Ｓ１１〜Ｓ１３）。
【０２３７】
切り替え制御部１６１は、監視情報に基づいて、Ｏ＆Ｍ用の稼働リスト１６２を作成する（Ｓ１４）。切り替え制御部１６１は、作成した稼働リスト１６２に基づいて、マスター用や待機用として起動させるＯ＆Ｍコアを決定する（Ｓ１０〜Ｓ１５）。決定の方法などは、ＬＢコアの場合の動作例と同様である。
【０２３８】
以降の動作例も、ＬＢコアの動作例とほぼ同様である。すなわち、切り替え制御部１６１は、決定したＯ＆Ｍコア１３０−１−１に対してＯ＆Ｍとして起動することを要求し、Ｏ＆Ｍコア１３０−１−１は正常に起動を開始すると、正常に起動を開始したことを示す応答を出力する（Ｓ１６０〜Ｓ１６３）。
【０２３９】
そして、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を、マスター稼働アドレス１６３２として、レジスタ１６３へ書き込む（Ｓ１６５）。この書き込みにより、ハードウェアが同期して、ハイウェイ部１２０のレジスタ１２１−１〜１２１−ＫにＯ＆Ｍ用のマスター稼働アドレス１６３２が一斉に書き込まれる（Ｓ１６６，Ｓ１６７）。
【０２４０】
一方、Ｏ＆Ｍコア１３０−１−１は、正常に運転を開始すると（Ｓ１６１）、ＯＰＳ５００に対して接続要求を送信する（Ｓ１６１１）。この接続要求により、例えばＯＰＳ５００では当該コア１３０−１−１が基地局１００においてＯ＆Ｍを行うコアとして認識することが可能となる。
【０２４１】
その後、ハイウェイ部１２０では、稼働アドレス（Ｏ＆ＭコアのＩＰアドレス「１９２．１６８．１．１００」）を参照して、ＯＰＳ５００から受け取った信号をＯ＆Ｍコア１３０−１−１へ転送する（Ｓ１６８）。以後、Ｏ＆Ｍコア１３０−１−１は基地局１００内の監視制御を行う（Ｓ１６９）。
【０２４２】
この場合、Ｏ＆Ｍコア１３０−１−１は、全カード１３０−１〜１３０−３のコア（呼処理コアやＬＢコアなど）に対して監視を行う。通常動作中において、Ｅ側カード１３０−２が動作しない場合は、Ｅ側カード１３０−２を除く、カード１３０−１，１３０−３のコアを監視する。
【０２４３】
一方、切り替え制御部１６１は、起動を要求したＯ＆Ｍコア１３０−１−１から、正常に起動しないことを示す応答を受信する場合もある（Ｓ１６３で「ＮＧ時」）。この場合も、ＬＢコアの動作例と同様に、切り替え制御部１６１は、稼働リスト１６２を更新し、更新後の稼働リスト１６２に基づいて、Ｏ＆Ｍコア１３０−２−１をマスター用として選択する。切り替え制御部１６１は、Ｏ＆Ｍコア１３０−２−１に対して起動を要求する（Ｓ１７０）。Ｏ＆Ｍコア１３０−２−１が正常に起動すると、切り替え制御部１６１はマスター稼働アドレス１６３２として、Ｏ＆Ｍコア１３０−２−１のＩＰアドレス（「１９２．１６８．１．１０１」）をレジスタ１６３へ登録する。ハードウェアによる同期により、ハイウェイ１２０のレジスタ１２１−１〜１２１−ＫにもＯ＆Ｍコア１３０−２−１のＩＰアドレスが書き込まれ、ハイウェイ１２０はＯＰＳ５００からの信号をＯ＆Ｍコア１３０−２−１へ転送する。
【０２４４】
さらに、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−２−１が正常に動作しない場合、Ｏ＆Ｍコア１３０−３−Ｕをマスター用のＯ＆Ｍコアとして選択してもよい。この場合、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−１−１，１３０−２−１に対する動作と同様の動作を、Ｏ＆Ｍコア１３０−３−Ｕに対して行う。切り替え制御部１６１は、選択したＯ＆Ｍコアが正常に動作しない場合、稼働リスト１６２において、対象となる稼働アドレスがなくなるまで、マスター用のＯ＆Ｍコアを選択し続けることになる。
【０２４５】
他方、切り替え制御部１６１は、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１をマスター用のＯ＆Ｍコアとして動作させるとき、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１を待機用として動作させる（Ｓ１７１〜Ｓ１７３）。
【０２４６】
この動作も、例えば、ＬＢコアに対する動作例と同様である。すなわち、切り替え制御部１６１はマスター稼働アドレスを書き込み後（Ｓ１６５）、稼働リスト１６２に基づいて、次優先のＯ＆Ｍコア１３０−２−１に対して起動を開始することを要求する（Ｓ１７０）。そして、Ｏ＆Ｍコア１３０−２−１は起動を開始する（Ｓ１７２，Ｓ１７３）。
【０２４７】
正常に動作を開始する。Ｏ＆Ｍ用のマスター稼働アドレス１６３２として登録されるのは、Ｏ＆Ｍコア１３０−１−１であるため、Ｏ＆Ｍコア１３０−２−１はハイウェイ部１２０には認識されず、信号が転送されることはない。
【０２４８】
また、切り替え制御部１６１は、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１をマスター用のＯ＆Ｍコアとして動作させるとき、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−２−１を待機用として動作させることもできる。切り替え制御部１６１は、Ｏ＆Ｍコア１３０−２−１を待機用として動作させた場合と同様の動作を、Ｏ＆Ｍコア１３０−３−Ｕに対して行う。
【０２４９】
＜２−２．Ｏ＆Ｍの切り替え＞
図１４は、マスター用のＯ＆Ｍコア１３０−１−１が故障した場合の切り替え動作の例を表すシーケンス図である。
【０２５０】
本動作例も、ＬＢコアの動作例とほぼ同様である。すなわち、Ｏ＆Ｍコア１３０−１−１が故障すると、Ｏ＆Ｍコア１３０−１−１はその旨の監視情報を出力する（Ｓ２０１，Ｓ２０２）。他方、Ｏ＆Ｍコア１３０−２−１，１３０−３−Ｕは正常に動作していることを示す監視情報を出力する（Ｓ２０３，Ｓ２０４）。
【０２５１】
切り替え制御部１６１は、監視情報に基づいて、稼働リスト１６２を作成する（Ｓ２０５）。この場合、切り替え制御部１６１は、稼働リスト１６２から、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）を削除する。
【０２５２】
切り替え制御部１６１は、削除後の稼働リスト１６２に基づいて、最も優先順位の高いＩＰアドレス（「１９２．１６８．１．１０１」）を選択し、当該ＩＰアドレスを有するＯ＆Ｍコア１３０−２−１に対して起動要求を行う（Ｓ２０７）。
【０２５３】
Ｏ＆Ｍコア１３０−２−１は正常に起動を開始すると（Ｓ２０８）、その旨を示す応答を切り替え制御部１６１へ出力する（Ｓ２１０）。切り替え制御部１６１は、当該応答を受け取ると（Ｓ２１１で「ＯＫ時」）、Ｏ＆Ｍ用のマスター稼働アドレス１６３２を書き換える。この場合、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）から、Ｏ＆Ｍコア１３−２−１のＩＰアドレス（「１９２．１６８．１．１０１」）に書き換える。
【０２５４】
この書き換えにより、ハードウェアが同期し、ハイウェイ部１２０のレジスタ１２１−１〜１２１−ＫにもＩＰアドレス（「１９２．１６８．１．１０１」）が一斉に書き換えられる（Ｓ２１３，Ｓ２１４）。
【０２５５】
ハイウェイ部１２０はＯＰＳ５００からの信号をＯ＆Ｍコア１３０−２−１へ転送し（Ｓ２１５）、Ｏ＆Ｍコア１３０−２−１は基地局１００内の監視制御を行う（Ｓ２１６）。
【０２５６】
この場合、Ｏ＆Ｍコア１３０−２−１は、Ｅ側カード１３０−２と他の呼処理カード１３０−３のコア（呼処理コアとＬＢコアなど）を監視する。Ｎ側カード１３０−１において、Ｏ＆Ｍコア１３０−１−１だけ故障し、他のコアが動作しているときは他のコアを含めて監視する。
【０２５７】
また、起動を正常に開始したＯ＆Ｍコア１３０−２−１は、ＯＰＳ５００に対して接続要求を行う（Ｓ２０９）。これにより、例えば、Ｏ＆Ｍコア１３０−２−１は、ＯＰＳ５００に対して自コアが基地局１００においてＯ＆Ｍコアとして動作することを通知する。
【０２５８】
他方、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−２−１に対して起動要求を行っても、正常に起動しない場合もある（Ｓ２１１で「ＮＧ時」）。この場合、切り替え制御部１６１は、稼働リスト１６２からＯ＆Ｍコア１３０−２−１のＩＰアドレスを削除し、Ｏ＆Ｍコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）を選択する（Ｓ２２０）。
【０２５９】
切り替え制御部１６１は、選択したＯ＆Ｍコア１３０−３−Ｕに対して起動要求を出力し（Ｓ２１７）、Ｏ＆Ｍコア１３０−３−Ｕを、マスター用のＯ＆Ｍコアとして動作させる（Ｓ２１８）。この場合も、切り替え制御部１６１は、マスター稼働アドレス１６３２として、Ｏ＆Ｍコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）をレジスタ１６３に書き込む（Ｓ２２２）。この書き換えにより、ハードウェアが同期し、ハイウェイ部１２０のレジスタ１２０−１〜１２０−ＫもＯ＆Ｍコア１３０−３−ＵのＩＰアドレスに一斉に書き換えられる（Ｓ２２３，Ｓ２２４）。
【０２６０】
この場合、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−３−Ｕから正常に動作しない旨の応答を受け取った場合（Ｓ２２１で「ＮＧ時」）、稼働リスト１６２を更新するが、稼働リスト１６２には対象となるＯ＆ＭコアのＩＰアドレスは登録されていない。従って、切り替え制御部１６１は、マスター用のＯ＆Ｍコアを動作させることなく、一連の処理を終了する（Ｓ２２５）。
【０２６１】
一方、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−２−１をマスター用のＯ＆Ｍコアとして動作させるとき、稼働リスト１６２に基づいて、Ｏ＆Ｍコア１３０−３−Ｕを待機用のＯ＆Ｍコアとして動作させる。切り替え制御部１６１は、Ｏ＆Ｍコア１３０−３−Ｕに対して起動要求を行う（Ｓ２１７）。この場合、マスター稼働アドレス１６３２の書き換えは行われないため、Ｏ＆Ｍコア１３０−３−Ｕに対して信号は転送されず、Ｏ＆Ｍコア１３０−３−Ｕは待機用のＯ＆Ｍコアとして動作可能である。
【０２６２】
＜２−３．Ｏ＆Ｍの切り戻し＞
次に、故障したＯ＆Ｍコア１３０−１−１が回復してマスター用のＯ＆Ｍコアの切り戻しが行われる動作例について説明する。
【０２６３】
図１５はかかる動作例を表すシーケンス図である。Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１が故障し、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１がマスター用のＯ＆Ｍコアとして動作している（Ｓ２００，Ｓ２３０）。また、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−Ｕは待機用として動作している（Ｓ２３１）。
【０２６４】
この動作例も、ＬＢコアの動作例とほぼ同様である。すなわち、各カード１３０−１〜１３０−３のＯ＆Ｍコア１３０−１−１，１３０−２−１，１３０−３−Ｕは、監視情報を出力する（Ｓ２３２〜Ｓ２３４）。切り替え制御部１６１は監視情報に基づいて稼働リスト１６２を作成する（Ｓ２３５）。ハイウェイ部１２０に入力した信号は、レジスタ１２１−１〜１２１−Ｋに記憶された稼働リスト１６２に従って、Ｏ＆Ｍコア１３０−２−１へ転送される（Ｓ２３６）。
【０２６５】
故障していたＯ＆Ｍコア１３０−１−１が回復した場合（Ｓ２４０）、Ｏ＆Ｍコア１３０−１−１は回復したことを示す監視情報を切り替え制御部１６１へ出力し（Ｓ２４１）、切り替え制御部１６１は監視情報に基づいて稼働リスト１６２を作成する（Ｓ２４３）。また、正常に運転を開始したＯ＆Ｍコア１３０−１−１はＯＰＳ５００へ接続要求を行う（Ｓ２４２）。
【０２６６】
切り替え制御部１６１は、稼働リスト１６２に基づいて、Ｏ＆Ｍコア１３０−１−１に対してＯ＆Ｍとして起動を開始することを要求する（Ｓ２４４）。Ｏ＆Ｍコア１３０−１−１は当該要求を受けて、起動を開始し、正常に起動を開始したことを示す応答を出力する（Ｓ２４５）。
【０２６７】
切り替え制御部１６１は、当該応答を受け取ると（Ｓ２４６で「ＯＫ時」）、マスター稼働アドレス１６３２として、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）に書き換える（Ｓ２４７）。この書き換えにより、ハードウェアが同期し、ハイウェイ部１２０もレジスタ１２１−１〜１２１−Ｋも、Ｏ＆Ｍコア１３０−１−１のＩＰアドレスへの書き換えが行われる（Ｓ２４８，Ｓ２４９）。
【０２６８】
ハードウェアによる同期（Ｓ２４６）により、Ｏ＆Ｍコア１３０−１−１はマスター用のＯ＆Ｍコアとして基地局１００内で認識され、ハイウェイ部１２０はＯＰＳ５００から信号を入力すると、Ｏ＆Ｍコア１３０−１−１へ転送する（Ｓ２５０）。この場合、マスター用として動作していたＥ側カード１３０−２のＯ＆Ｍコア１３０−２−１はそのまま運転し、切り替え制御部１６１はとくに信号を出力することもない。マスター稼働アドレスが書き換えられたことで、Ｏ＆Ｍコア１３０−２−１にはＯＰＳ５００からの信号が転送されず、待機用として動作できる。
【０２６９】
ただし、切り替え制御部１６１は、待機用として動作させていたＯ＆Ｍコア１３０−３−Ｕに対しては、停止するよう要求し（Ｓ２５１）、Ｏ＆Ｍコア１３０−３−Ｕは当該要求に従って運転を停止する（Ｓ２５１）。
【０２７０】
以上により、Ｎ側カード１３０−１のＯ＆Ｍコア１３０−１−１がマスター用のＯ＆Ｍコアとして動作を開始し、Ｅ側カード１３０−２のＯ＆Ｍコア１３０−２−１が待機用として動作する。Ｏ＆Ｍコア１３０−１−１は、全カード１３０−１〜１３０−３のコア（呼処理コアとＬＢコア）を監視する。通常動作中においてＥ側カード１３０−２が動作しない場合は、２つのカード１３０−１，１３０−２のコアを監視する。
【０２７１】
なお、図１５における上記した以外の動作は、例えば、ＬＢコアに対する動作例（図１０）と同様に動作することができる。
【０２７２】
＜２−４．Ｎ／Ｅカード以外への切り替え＞
次に、Ｎ側カード１３０−１とＥ側カード１３０−２以外のカードへの切り替える場合の動作例について説明する。図１６はかかる場合の動作例を表す図である。
【０２７３】
本動作例も、ＬＢコアにおける動作例（例えば図１１）とほぼ同様である。すなわち、基地局１００が運転中（Ｓ２００）、マスター用として動作していたＯ＆Ｍコア１３０−１−１が故障し、待機用として動作していたＯ＆Ｍコア１３０−２−１も故障する（Ｓ２６０，Ｓ２６１）。
【０２７４】
各カード１３０−１〜１３０−３は監視情報を出力し（Ｓ２６２〜Ｓ２６４）、切り替え制御部１６１は監視情報に基づいて稼働リスト１６２を作成する（Ｓ２６５）。稼働リスト１６２には、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）が登録されるため、切り替え制御部１６１はＯ＆Ｍコア１３０−３−Ｕに対して起動要求を行う（Ｓ２６７）。
【０２７５】
当該要求を受けて、Ｏ＆Ｍコア１３０−３−ＵはＯ＆Ｍコアとして運転を開始し（Ｓ２６８）、正常に起動を開始したことを示す応答を切り替え制御部１６１へ出力する（Ｓ２６９）。コア１３０−３−Ｕは、外部メモリ１７０からプログラムを読み出して実行することで、Ｏ＆Ｍコアとして動作することができる。
【０２７６】
また、Ｏ＆Ｍコア１３０−３−Ｕは、ＯＰＳ５００へ接続要求を送信する（Ｓ２６５）。これにより、Ｏ＆Ｍコア１３０−３−Ｕは自コアが基地局１００内におけるＯ＆Ｍとして動作することをＯＰＳ５００へ通知することができる。
【０２７７】
切り替え制御部１６１は当該応答を受けて（Ｓ２７０で「ＯＫ時」）、マスター稼働アドレス１６３２を書き換える（Ｓ２７１）。すなわち、切り替え制御部１６１は、マスター稼働アドレス６３２として、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）から、Ｏ＆Ｍコア１３０−３−ＵのＩＰアドレス（「１９２．１６８．１．１０２」）へ書き換える。
【０２７８】
この書き換えにより、ハードウェアが同期し、ハイウェイ部１２０のレジスタ１２１−１〜１２１−Ｋの稼働アドレスも一斉に書き換えられる（Ｓ２７２，Ｓ２７３）。
【０２７９】
ハイウェイ部１２０は稼働アドレスを参照して、ＯＰＳ５００からの信号をＯ＆Ｍコア１３０−３−Ｕへ転送（Ｓ２７４）、Ｏ＆Ｍコア１３０−３−Ｕは基地局１００の監視制御を行う（Ｓ２７５）。この場合、Ｏ＆Ｍコア１３０−３−Ｕは、他の呼処理カード１３０−３の呼処理コアを監視する。Ｎ側カード１３０−１やＥ側カード１３０−２においてＯ＆Ｍコア１３０−１−１，１３０−２−１だけが故障し、他のコアが動作可能なときは、当該コアを含むコアに対して監視を行う。
【０２８０】
一方、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−３−Ｕから正常に起動しなかったことを示す応答を受信する場合もある（Ｓ２６９，Ｓ２７０で「ＮＧ時」）。この場合、切り替え制御部１６１は、稼働リスト１６２からＯ＆Ｍコア１３０−３−ＵのＩＰアドレスを削除するが、削除後には稼働リスト１６２には対象となるＯ＆ＭコアのＩＰアドレスはなくなる。このような場合、切り替え制御部１６１は、マスター用のＯ＆Ｍコアを動作させることなく、一連の処理を終了する（Ｓ２７６）。
【０２８１】
なお、図１６における上記した以外の動作は、例えば、ＬＢコアに対する動作例（図１１）と同様に動作することができる。
【０２８２】
＜２−５．Ｎ／Ｅカード以外のカードからの切り戻し＞
次に、Ｎ側カード１３０−１とＥ側カード１３０−２のカード以外へ切り替えた後、Ｎ側カード１３０−１へ切り戻す場合の例について説明する。
【０２８３】
図１７はかかる場合の動作例を表すシーケンス図である。本動作例も、ＬＢコアにおける動作例（図１２）とほぼ同様である。  
【０２８４】
すなわち、各カード１３０−１，１３０−２のＯ＆Ｍコア１３０−１−１，１３０−２−１は双方とも故障し（Ｓ２６０，Ｓ２６１）、他の呼処理カード１３０−３のＯ＆Ｍコア１３０−３−Ｕがマスター用のＯ＆Ｍとして運転する（Ｓ２８０）。
【０２８５】
各カード１３０−１〜１３０−３のＯ＆Ｍコア１３０−１−１，１３０−２−１，１３０−３−Ｕは監視情報を切り替え制御部１６１へ出力し（Ｓ２８１〜Ｓ２８３）、切り替え制御部１６１は監視情報に基づいて稼働リスト１６２を作成する（Ｓ２８４）。
【０２８６】
そして、Ｏ＆Ｍコア１３０−１−１が故障から回復すると（Ｓ２８５）、回復したことを示す監視情報を切り替え制御部１６１へ出力し（Ｓ２８６）、切り替え制御部１６１は稼働リスト１６２を更新する（Ｓ２８７）。
【０２８７】
切り替え制御部１６１は、回復したＯ＆Ｍコア１３０−１−１に対して起動要求を出力し（Ｓ２８８）、Ｏ＆Ｍコア１３０−１−１はＯ＆Ｍとして起動を開始し、正常に起動を開始したことを示す応答を出力する（Ｓ２８９）。また、Ｏ＆Ｍコア１３０−１−１は正常に起動を開始すると、ＯＰＳ５００へ接続要求を送信する（Ｓ２９０）。この送信により、例えば、ＯＰＳ５００はＯ＆Ｍコア１３０−１−１が基地局１００においてＯ＆Ｍとして動作すること認識できる。
【０２８８】
切り替え制御部１６１では、回復したＯ＆Ｍコア１３０−１−１が正常に運転を開始したことを示す応答を受け取った場合（Ｓ２９１で「ＯＫ時」）、マスター稼働アドレス１６３２を、Ｏ＆Ｍコア１３０−１−１のＩＰアドレス（「１９２．１６８．１．１００」）へ書き換える（Ｓ２８２）。この書き換えにより、ハードウェアが同期し（Ｓ２９３）、ハイウェイ部１２０のレジスタ１２１−１〜１２１−Ｋの稼働アドレスも一斉に書き換えられる（Ｓ２９４）。ハイウェイ部１２０は書き換え後の稼働アドレスに従って、ＯＰＳ５００からの信号を、Ｏ＆Ｍコア１３０−１−１へ転送する（Ｓ２９５）。
【０２８９】
以後、Ｏ＆Ｍコア１３０−１−１がマスター用のＯ＆Ｍコアとして動作し、全カード１３０−１〜１３０−３のコア（呼処理コアとＬＢコアなど）を監視する。通常動作中において、Ｅ側カード１３０−２が動作しない場合、Ｏ＆Ｍコア１３０−１−１はＮ側カード１３０−１，他の呼処理カード１３０−３のコアを監視する。
【０２９０】
また、切り替え制御部１６１は、マスター用のＯ＆ＭコアではなくなったＯ＆Ｍコア１３０−３−Ｕに対して、待機させるよう信号を出力して待機させることもできる（Ｓ２９６）。ただし、マスター稼働アドレスがＯ＆Ｍコア１３０−１−１のＩＰアドレスへ書き換わっているため、切り替え制御部１６１はとくにＯ＆Ｍコア１３０−３−Ｕに対して信号を送信しなくてもよい。
【０２９１】
一方、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−１−１に対して起動要求を行っても、正常に起動を開始できない場合もある（Ｓ２９１で「ＮＧ時」）。このような場合、切り替え制御部１６１は稼働リスト１６２から、Ｏ＆Ｍコア１３０−１−１のＩＰアドレスを削除し、とくに動作しないまま、一連の処理を終了する（Ｓ２９９）。この場合、Ｏ＆Ｍコア１３０−１−１は故障状態に戻ったものとして、Ｏ＆Ｍコア１３０−３−Ｕをそのまま運転させるようにしている。
【０２９２】
なお、図１７における上記した以外の動作例は、例えば、ＬＢコアに対する動作例（図１２）と同様に動作することができる。
【０２９３】
以上、ＬＢコアの動作例とＯ＆Ｍコアの動作例について説明した。本基地局１００においては、例えば、以下のような効果を得ることができる。
【０２９４】
まず、２つのカード１３０−１，１３０−２のコア１３０−１−１，１３０−２−１の双方が故障した場合、本基地局１００では他のカード１３０−３の呼処理コア１３０−３−Ｕをマスター用のＬＢコアやＯ＆Ｍコアとして動作させている（図１１のＳ１１８，図１６のＳ２６８）。
【０２９５】
これにより、例えば、Ｎ側カード１３０−１とＥ側カード１３０−２のＬＢコア１３０−１−１，１３０−２−１が双方とも故障したとしても、基地局１００内においてロードバランサとしての機能を継続して行わせることができる。信号の振り分けが行われることで、呼処理コアにおいて正常に呼に関する処理を行い、信号送信の中断などもなくなる。よって、基地局１００では端末３００（又はユーザ）に対して、継続してサービスを提供することができる。
【０２９６】
また、例えば、Ｎ側カード１３０−１とＥ側カード１３０−２のＯ＆Ｍコア１３０−１−１，１３０−２−１が双方とも故障したとしても、基地局１００内においてＯ＆Ｍ会脳を継続して行わせることができる。この場合、Ｏ＆Ｍコア１３０−３−Ｕは監視情報をＯＰＳ５００へ送信することで、ＯＰＳ５００は遠隔地に配置された基地局１００のどの部分に故障が発生したかなど、故障の原因の発生や原因の特定を容易に把握できる。容易に原因の発生や原因の特定が容易になることで、例えば、サービス復旧にかかる時間も短縮できる。
【０２９７】
このように呼処理コア１３０−３−ＵをＬＢコアやＯ＆Ｍコアとして動作させている間に、原因の特定やサービスの復旧を行うことができる。従って、コア１３０−３−Ｕは緊急退避用のコアとして考えることもできる。交換後は、例えば、基地局１００は図１２や図１７に示す動作を行うことで、継続したサービスの提供を行うことができる。
【０２９８】
また、本基地局１００では、ベースバンド部１１０やハイウェイ部１２０のレジスタ１２１−１〜１２１−Ｋに対して、ＬＢ用のマスター稼働アドレス１６３１やＯ＆Ｍ用のマスター稼働アドレス１６３２となるように一斉に書き換えを行うようにしている（図１１のＳ１２１〜Ｓ１２３，図１６のＳ２７１〜Ｓ２７３など）。
【０２９９】
この場合、例えば、共有メモリにマスター稼働アドレス１６３１，１６３２に書き込んで、ベースバンド部１１０やハイウェイ部１２０への情報共有を行わせることもできる。しかし、複数のベースバンド部１１０やハイウェイ部１２０が一斉に共有メモリにアクセスすると排他制御により、各ベースバンド部１１０やハイウェイ部１２０の共有メモリへのアクセスに時間がかかる場合もある。従って、サービスの提供に時間がかかる場合もある。しかし、本基地局１００では、稼働アドレスの一斉の書き換えを行わせることで、排他制御もなくなり、迅速なサービスの提供を行わせることができる。
【０３００】
また、切り替え後のＬＢコアやＯ＆Ｍコアが、マスター用として切り替えられたことを示す信号を、基地局１００内の全てのブロック（例えば全てのベースバンド部１１０や全てのハイウェイ部１２０、全てのカード１３０−１〜１３０−３）へ通知する場合もある。しかし、この場合、全てのブロックに信号が通知され、また通知後の応答を受信して確認も行われるため、全てのブロックに通知するまでに時間がかかり、また、信号の入出力も複雑になる場合もある。本基地局１００では、レジスタ１６３，２２１−１〜２２１−Ｋへの一斉の書き換えにより、全てのブロックに通知する場合と比較して迅速なサービスを提供でき、どのコアがＬＢコアやＯ＆Ｍとして動作しているのかについて容易に把握できる。
【０３０１】
［その他の実施の形態］
次にその他の実施の形態について説明する。図１８は基地局１００の他の構成例を表す図である。各コア１３０−１−１〜１３０−３−Ｕには監視レジスタ１５０−１〜１５０−（Ｓ＋Ｔ＋Ｕ）が接続される。監視レジスタ１５０−１〜１５０−（Ｓ＋Ｔ＋Ｕ）には、各コア１３０−１−１〜１３０−３−Ｕにより、監視情報が記憶される。切り替え制御部１６１は、監視レジスタ１５０−１〜１５−（Ｓ＋Ｔ＋Ｕ）を読み出すことで、各コア１３０−１−１〜１３−（Ｓ＋Ｔ＋Ｕ）の監視情報を取得できる。例えば、図８において、各カード１３０−１〜１３０−３は監視情報を切り替え制御部１６１へ出力する（Ｓ１１〜Ｓ１３）ものとして説明した。例えば、各カード１３０−１〜１３０−３から監視情報が出力される、というよりも、切り替え制御部１６１による監視レジスタ１５０−１〜１５０−（Ｓ＋Ｔ＋Ｕ）の読み出しにより、監視情報を取得できる。なお、例えば、監視レジスタ１５０−１〜１５０−３が各カード１３０−１〜１３０−３のＯ＆Ｍコア１３０−１−１、１３０−２−１，１３０−３−Ｕに接続され、他のコアには接続されないようにすることもできる。
【０３０２】
また、図１９は基地局１００におけるハードウェアの構成例を表す図である。各カード１３０−１〜１３０−３のＣＰＵ１３０−１−１〜１３０−３−Ｕは、例えば、第２の実施の形態における各コア１３０−１−１〜１３０−３−Ｕに対応する。
【０３０３】
また、ベースバンド部１１０−１〜１１０−Ｍとハイウェイ部１２０−１〜１２０−Ｋにはレジスタ１１１−１〜１２１−Ｋを備え、各レジスタ１１１−１〜１２１−Ｋには稼働アドレスが記憶される。
【０３０４】
さらに、クロック供給カード１６０は、ＣＰＵ１６５、ＦＰＧＡ１６６、及びメモリ１６４を備える。ＣＰＵ１６５は、例えば、第２の実施の形態における切り替え制御部１６１に対応する。また、ＦＰＧＡ１６６にはレジスタ１６３を備え、レジスタ１６３にはマスター稼働アドレス１６３１，１６３２が記憶される。メモリ１６４には、第２の実施の形態と同様に、稼働リスト１６２が記憶される。
【０３０５】
なお、図１９においてＣＰＵ１６５に代えて、ＤＳＰ（Digital Signal Processor）などの他のプロセッサとしてもよい。
【０３０６】
第２の実施の形態においては、切り替え制御部１６１がクロック供給カード１６０に配置された例について説明した。例えば、切り替え制御部１６１は他の呼処理カード１３０−３などの他のカードに配置されてもよい。その場合、稼働リスト１６２やマスター稼働アドレス１６３１，１６３２も、他のカード内のレジスタに記憶されてもよい。他のカードに配置される場合でも、レジスタへのマスター稼働アドレス１６３１，１６３２の記憶により、レジスタ１１１−１〜１２１−Ｋには同一のマスター稼働アドレス１６３１，１６３２が一斉に記憶される。
【０３０７】
第２の実施の形態においては、ＬＢコア１３０−１−１，１３０−２−１がいずれも故障した場合、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕをマスター用のＬＢコアとして動作させる例について説明した。また、Ｏ＆Ｍコア１３０−１−１，１３０−２−１がいずれも故障した場合、他の呼処理カード１３０−３の呼処理コア１３０−３−Ｕをマスター用のＯ＆Ｍコアとして動作させる例について説明した。例えば、２つのＬＢコア１３０−１−１，１３０−２−１が故障した場合、Ｎ側カード１３０−１やＥ側カード１３０−２の呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔのいずれかをマスター用のＬＢコアとして動作させてもよい。また、２つのＯ＆Ｍコア１３０−１−１，１３０−２−１が故障した場合、Ｎ側カード１３０−１やＥ側カード１３０−２の呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔのいずれかをマスター用のＯ＆Ｍコアとして動作させてもよい。ただし、呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔが動作可能となっていることが条件である。また、稼働リスト１６２には、ＬＢコアやＯ＆Ｍコアとして動作可能な呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔのアドレスが登録される。そして、切り替え制御部１６１は稼働リスト１６２に基づいてＬＢコアやＯ＆Ｍコアとして動作可能な呼処理コアを決定する。Ｏ＆Ｍコアとして動作開始した呼処理コア１３０−１−２〜１３０−１−Ｓ，１３０−２−２〜１３０−２−Ｔは、ＯＰＳ５００へ接続要求を送信し、ＯＳＰ５００との間で接続処理を行う。
【０３０８】
また、上述した第２の実施の形態においては、Ｎ側カード１３０−１とＥ側カード１３０−２に加え、他の呼処理カード１３０−３を備える例について説明した。例えば、基地局１００には、４枚以上の呼処理カードが備えられてもよい。この場合、稼働リスト１６２には４つ以上の稼働アドレスが登録される。そして、切り替え制御部１６１は、ＬＢコア１３０−１−１，１３０−２−１が故障したとき、稼働リスト１６２における優先順位（又は登録順）に従って、他の呼処理カードの呼処理コアをＬＢコアとして動作させるようにしてもよい。また、切り替え制御部１６１は、Ｏ＆Ｍコア１３０−１−１，１３０−２−１が故障したとき、稼働リスト１６２における優先順位（又は登録順）に従って、他の呼処理カードの呼処理コアをＯ＆Ｍコアとして動作させるようにしてもよい。
【０３０９】
以上まとめると付記のようになる。
【０３１０】
（付記１）
呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置において、
前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせる切り替え制御部
を備えることを特徴とする無線通信装置。
【０３１１】
（付記２）
更に、最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスを記憶する第１のメモリと、
信号の転送先を示すアドレスを記憶する第２のメモリと
を備え、
前記第１及び第２の制御部が故障したとき、前記切り替え制御部により前記第１のメモリに最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスが書き込まれると、前記第２のメモリにも前記第１のメモリに書き込まれた最優先の前記第１又は前記第２、或いは前記第３の呼処理制御部のアドレスが書き込まれることを特徴する付記１記載の無線通信装置。
【０３１２】
（付記３）
前記第１の呼処理制御部と前記第１の制御部は第１のカードに収容され、前記第２の呼処理制御部と前記第２の制御部は第２のカードに収容され、前記第３の呼処理制御部は第３のカードに収容されることを特徴とする付記１記載の無線通信装置。
【０３１３】
（付記４）
前記切り替え制御部は、前記第１及び第２の制御部がそれぞれ故障して前記第１及び第２のカードに障害が発生したとき、前記第３の呼処理制御部に切り替えて、前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせることを特徴とする付記３記載の無線通信装置。
【０３１４】
（付記５）
前記切り替え制御部は、前記第３の呼処理制御部に切り替えるとき、複数の前記第３の呼処理制御部のうちいずれかの呼処理制御部に切り替えて、当該呼処理制御部により、当該呼処理制御部以外の前記第３の呼処理制御部に対する信号の振り分け又は監視を行わせることを特徴とする付記１記載の無線通信装置。
【０３１５】
（付記６）
前記切り替え制御部は、前記複数の前記第３の呼処理制御部のうち、負荷が最も低い前記呼処理制御部に切り替えることを特徴とする付記５記載の無線通信装置。
【０３１６】
（付記７）
前記切り替え制御部は、前記第１及び第２制御部、及び前記第３の呼処理制御部から出力された監視情報に基づいて、信号の振り分け又は監視の動作が可能な前記第１乃至第３の呼処理制御部のアドレスを稼働リストとしてメモリに記憶し、前記稼働リストに基づいて、前記第１又は第２、或いは第３の呼処理制御部に切り替えることを特徴とする付記１記載の無線通信装置。
【０３１７】
（付記８）
前記切り替え制御部は、優先順に従って前記第１乃至第３の呼処理制御部のアドレスを前記稼働リストに登録すること特徴とする付記７記載の無線装置。
【０３１８】
（付記９）
前記第１の呼処理制御部と前記第１の制御部は第１のカードに収容され、前記第２の呼処理制御部と前記第２の制御部は第２のカードに収容され、前記第３の呼処理制御部は第３のカードに収容され、
前記切り替え制御部は、前記第１のカードに収容された前記第１の呼処理制御部のアドレスから順番に、前記第２のカードに収容された前記第２の呼処理制御部のアドレス、最後に前記第３のカードに収容された前記第３の呼処理制御部のアドレスを、前記稼働リストに登録することを特徴とする付記７記載の無線通信装置。
【０３１９】
（付記１０）
前記切り替え制御部により切り替えられた前記第１又は前記第２、或いは前記第３の呼処理制御部は、接続要求を前記基地局装置に接続された保守管理装置へ送信することを特徴とする付記１記載の無線通信装置。
【０３２０】
（付記１１）
呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置における切り替え制御方法であって、
前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせる
ことを特徴とする切り替え制御方法。
【０３２１】
（付記１２）
呼に関する処理を行う第１及び第３の呼処理制御部に対して信号の振り分け又は前記第１及び第３の呼処理制御部の監視を行う第１の制御部と、呼に関する処理を行う第２の呼処理制御部及び前記第３の呼処理制御部に対して信号の振り分け又は前記第２及び第３の呼処理制御部の監視を行う第２の制御部を備え、前記第１の制御部が故障したとき、前記第２の制御部を用いて信号の振り分け又は監視を行う無線通信装置において、
前記第１及び第２の制御部が故障したとき、前記第１及び第２の制御部から前記第１の呼処理制御部、又は前記第２の呼処理制御部、或いは前記第３の呼処理制御部に切り替えて、前記第１又は前記第２、或いは前記第３の呼処理制御部を用いて信号の振り分け又は監視を行わせるプロセッサ
を備えることを特徴とする無線通信装置。
【符号の説明】
【０３２２】
１０：無線通信システム                １００：無線通信装置（基地局）
１１０（１１０−１〜１１０−Ｍ）：ベースバンド部（無線制御部）
１１１−１〜１１１−Ｍ：レジスタ
１２０（１２０−１〜１２０−Ｋ）：ハイウェイ部（伝送制御部）
１２１−１〜１２１−Ｋ：レジスタ
１３０：主制御部                      １３０−１：Ｎ側カード
１３０−１−１：ＬＢコア，Ｏ＆Ｍコア
１３０−１−２〜１３０−１−Ｓ：呼処理コア
１３０−２：Ｅ側カード
１３０−２−１：ＬＢコア，Ｏ＆Ｍコア
１３０−２−２〜１３０−２−Ｔ：呼処理コア
１３０−３：他の呼処理カード
１３０−３−Ｕ：ＬＢコア，Ｏ＆Ｍコア
１３５：受信バッファ
１６０：クロック供給カード            １６１：切り替え制御部
１６２：稼働リスト                    １６３：レジスタ
１６３１：ＬＢ用のマスター稼働アドレス
１６３２：Ｏ＆Ｍ用のマスター稼働アドレス
１６４：メモリ                        １７０：外部メモリ
１７５：通信バス                      ３００：端末装置（端末）
４００：上位ＮＷ                      ５００：ＯＰＳ
【図１】
0006308069.tif 000002
【図２】
0006308069.tif 000003
【図３】
0006308069.tif 000004
【図４】
0006308069.tif 000005
【図５】
0006308069.tif 000006
【図６】
0006308069.tif 000007
【図７】
0006308069.tif 000008
【図８】
0006308069.tif 000009
【図９】
0006308069.tif 000010
【図１０】
0006308069.tif 000011
【図１１】
0006308069.tif 000012
【図１２】
0006308069.tif 000013
【図１３】
0006308069.tif 000014
【図１４】
0006308069.tif 000015
【図１５】
0006308069.tif 000016
【図１６】
0006308069.tif 000017
【図１７】
0006308069.tif 000018
【図１８】
0006308069.tif 000019
【図１９】
0006308069.tif 000020