(57)【要約】【課題】通信装置の信頼性を確保しながら通信装置の内部処理が複雑化することを避ける技術を提供する。【解決手段】通信装置（１）は、上位側インタフェース（２）と、第１の端末側インタフェースおよび第２の端末側インタフェース（３）と、第１の処理部（１２）と、第２の処理部（２２）とを備える。第１の処理部は、端末から第１の端末側インタフェースまたは第２の端末側インタフェースを通じて送られたリクエストに応じた処理を上位側装置に対して実行する代表機能を有する。第２の処理部は、第２の端末側インタフェースに端末からのリクエストが入力された場合に、第１の処理部にリクエストを転送することによって処理を第１の処理部に委ねる委任機能を有する。【選択図】図７
2018200497.tif 000002
【特許請求の範囲】
【請求項１】
上位側装置との通信のための上位側インタフェースと、
端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、
前記第１の端末側インタフェースおよび前記上位側インタフェースに結合された第１の処理部と、
前記第１の処理部と代替可能であるとともに、前記第２の端末側インタフェースに結合された第２の処理部とを備え、
前記第１の処理部は、端末から前記第１の端末側インタフェースまたは前記第２の端末側インタフェースを通じて送られたリクエストに応じた処理を前記上位側装置に対して実行する代表機能を有し、
前記第２の処理部は、前記第２の端末側インタフェースに端末からの前記リクエストが入力された場合に、前記第１の処理部に前記リクエストを転送することによって前記処理を前記第１の処理部に委ねる委任機能を有する、通信装置。
【請求項２】
前記上位側装置は、認証サーバであり、
前記リクエストは、端末からの認証要求である、請求項１に記載の通信装置。
【請求項３】
前記代表機能は、ユーザのログインのためのログイン情報を一括で管理する機能を含む、請求項１または請求項２に記載の通信装置。
【請求項４】
前記通信装置は、
前記上位側装置と前記通信装置との間の認証処理に利用された端末の前記ログイン情報を一時的に記憶するキャッシュをさらに備え、
前記代表機能は、
端末が前記通信装置へのログインを試みた際に、前記キャッシュを確認する機能と、
端末の前記ログイン情報が前記キャッシュに残っている場合には、前記上位側装置に問い合わせることなく前記認証処理を実行する機能
とを含む、請求項３に記載の通信装置。
【請求項５】
前記通信装置は、
前記第１の端末側インタフェースおよび前記第１の処理部が実装された第１のカードと、
前記第２の端末側インタフェースおよび前記第２の処理部が実装された第２のカードとをさらに備える、請求項１から請求項４のいずれか１項に記載の通信装置。
【請求項６】
上位側装置との通信のための上位側インタフェースと、端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、前記第１の端末側インタフェースおよび前記上位側インタフェースに結合された第１の処理部と、前記第１の処理部と代替可能であるとともに、前記第２の端末側インタフェースに結合された第２の処理部とを備えた通信装置によって実行される認証方法であって、
端末からの認証要求を前記第２の端末側インタフェースが受信するステップと、
前記第２の処理部が委任機能を実行することにより、前記第１の処理部に前記認証要求を転送するステップと、
前記第１の処理部が代表機能を実行することにより、前記上位側装置に対して前記認証要求に応じた認証処理を実行するステップとを備える、認証方法。
【請求項７】
通信装置に実装されるためのカードであって、
上位側装置との通信のための上位側インタフェースと、
端末との通信のための端末側インタフェースと、
他のカードとの通信のための通信用インタフェースと、
処理部とを備え、
前記処理部は、代表機能と、委任機能とを有し、
前記代表機能は、前記端末側インタフェースに入力されたリクエスト、または、前記他のカードから前記通信インタフェースを通じて入力されたリクエストに応じた処理を前記上位側装置に対して実行する機能を含み、
前記委任機能は、前記他のカードが前記代表機能を実行するときに、前記端末側インタフェースに入力されたリクエストを、前記通信インタフェースを通じて前記他のカードに転送する機能を含む、カード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、認証方法、およびカードに関する。
【背景技術】
【０００２】
データ通信ネットワーク上のコンピュータシステムにとって、セキュリティの確保および信頼性の確保は重要である。一般的には、セキュリティを確保するために、パスワードを用いた認証が用いられる。さらに、信頼性を確保するために、多くの通信装置は冗長構成を有している。
【０００３】
米国特許第６９１８０４４号公報（特許文献１）は、冗長構成を有するコンピュータシステムのためのパスワード認証を開示する。コンピュータシステムは、２つのＣＰＵ（Central  Processing  Unit）カードと、パスワードサーバ、たとえばＡＡＡ（Authentication,  Authorization,  Accounting）サーバと、インタフェースとを含む。各ＣＰＵカードは、プロセスエンジン（ＰＥ）と、メモリと、コンソールポート（Ｃ／Ｐ）とを含む。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６９１８０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
米国特許第６９１８０４４号公報に開示された構成によれば、２つのＣＰＵカードを、主系統カードおよび待機系カードにそれぞれ割り当てることができる。上記の認証システムにおいて、各々のＣＰＵカードは、クライアント（たとえばＡＡＡクライアント）の機能を有する。
【０００６】
ユーザが待機系のＣＰＵカードに付属するポートにログインした際には、待機系ＣＰＵカードのＰＥが、認証のための手順を実行する。このために待機系ＣＰＵカードでは、ＡＡＡクライアントが常時稼働している必要がある。しかしながら主系統のＣＰＵカードにおいてＡＡＡクライアントが常時稼働している。すなわち、主系統および待機系ともにＡＡＡクライアントが稼働状態にあると考えられる。
【０００７】
一方で、主系統のＰＥと待機系のＰＥとは、１つのシステムを構成する。したがって主系統と待機系との間では、ＡＡＡクライアントの整合性が保たれなければならない。このための処理が複雑になることが考えられる。
【０００８】
本発明の目的は、通信装置の信頼性を確保しながら、通信装置の内部処理が複雑化することを避ける技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る通信装置は、上位側装置との通信のための上位側インタフェースと、端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、第１の端末側インタフェースおよび上位側インタフェースに結合された第１の処理部と、第１の処理部と代替可能であるとともに、第２の端末側インタフェースに結合された第２の処理部とを備える。第１の処理部は、端末から第１の端末側インタフェースまたは第２の端末側インタフェースを通じて送られたリクエストに応じた処理を上位側装置に対して実行する代表機能を有する。第２の処理部は、第２の端末側インタフェースに端末からのリクエストが入力された場合に、第１の処理部にリクエストを転送することによって処理を第１の処理部に委ねる委任機能を有する。
【００１０】
本発明の一態様に係る認証方法は、上位側装置との通信のための上位側インタフェースと、端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、第１の端末側インタフェースおよび上位側インタフェースに結合された第１の処理部と、第１の処理部と代替可能であるとともに、第２の端末側インタフェースに結合された第２の処理部とを備えた通信装置によって実行される認証方法である。認証方法は、端末からの認証要求を第２の端末側インタフェースが受信するステップと、第２の処理部が委任機能を実行することにより、第１の処理部に認証要求を転送するステップと、第１の処理部が代表機能を実行することにより、上位側装置に対して認証要求に応じた認証処理を実行するステップとを備える。
【００１１】
本発明の一態様に係るカードは、通信装置に実装されるためのカードであって、上位側装置との通信のための上位側インタフェースと、端末との通信のための端末側インタフェースと、他のカードとの通信のための通信インタフェースと、処理部とを備える。処理部は、代表機能と、委任機能とを有する。代表機能は、端末側インタフェースに入力されたリクエスト、または、他のカードから通信インタフェースを通じて入力されたリクエストに応じた処理を上位側装置に対して実行する機能を含む。委任機能は、他のカードが代表機能を実行するときに、端末側インタフェースに入力されたリクエストを、通信インタフェースを通じて他のカードに転送する機能を含む。
【発明の効果】
【００１２】
上記によれば、通信装置の信頼性を確保しつつ、通信装置の内部処理が複雑化するのを避けることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る通信装置を含むシステムの構成例を示した概略図である。
【図２】ローカル認証を説明する概略図である。
【図３】リモート認証を説明する概略図である。
【図４】本発明の実施の形態に係る通信装置の基本的な構成を示したブロック図である。
【図５】図４に示された通信装置の構成によって実行されるべき認証処理を説明した第１のシーケンス図である。
【図６】図４に示された通信装置の構成によって実行されるべき認証処理を説明した第２のシーケンス図である。
【図７】本発明の実施の形態に係る通信装置の詳細な構成を示したブロック図である。
【図８】本発明の実施の形態に従う通信装置の処理の流れを説明したシーケンス図である。
【図９】本発明の実施の形態に係る通信装置によって実行されるべき認証処理を説明した第１のシーケンス図である。
【図１０】本発明の実施の形態に係る通信装置によって実行されるべき認証処理を説明した第２のシーケンス図である。
【図１１】本発明の実施の形態に係る通信装置の他の構成例を示した図である。
【図１２】本発明の実施の形態に係る通信装置によって実行されるべき認証処理の他の例を説明したシーケンス図である。
【図１３】本発明の実施の形態に係る通信装置における、複数のカードの実装の例を示した模式図である。
【図１４】図１３に示されたカードの模式図である。
【図１５】ＰＯＮシステムの概略図である。
【発明を実施するための形態】
【００１４】
[本発明の実施形態の説明]
最初に本発明の実施態様を列記して説明する。
【００１５】
（１）本発明の一態様に係る通信装置は、上位側装置との通信のための上位側インタフェースと、端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、第１の端末側インタフェースおよび上位側インタフェースに結合された第１の処理部と、第１の処理部と代替可能であるとともに、第２の端末側インタフェースに結合された第２の処理部とを備える。第１の処理部は、端末から第１の端末側インタフェースまたは第２の端末側インタフェースを通じて送られたリクエストに応じた処理を上位側装置に対して実行する代表機能を有する。第２の処理部は、第２の端末側インタフェースに端末からのリクエストが入力された場合に、第１の処理部にリクエストを転送することによって処理を第１の処理部に委ねる委任機能を有する。
【００１６】
上記によれば、第２の処理部は第１の処理部と代替可能である。すなわち通信装置は冗長構成を有する。これにより信頼性を確保できる。さらに、第２の端末側インタフェースに端末からのリクエストが入力された場合に、第１の処理部が代表して上位側装置に対する処理を実行する。第１の処理部が上位側装置との間の処理を担うことにより、通信装置の内部処理が複雑化するのを避けることができる。
【００１７】
（２）好ましくは、上位側装置は、認証サーバであり、リクエストは、端末からの認証要求である。
【００１８】
上記によれば、認証処理が複雑化することを避けることができる。
（３）好ましくは、代表機能は、ユーザのログインのためのログイン情報を一括で管理する機能を含む。
【００１９】
上記によれば、通信装置の内部処理が複雑化するのを避けることができる。
（４）好ましくは、通信装置は、上位側装置と通信装置との間の認証処理に利用された端末のログイン情報を一時的に記憶するキャッシュをさらに備える。代表機能は、端末が通信装置へのログインを試みた際に、キャッシュを確認する機能と、端末のログイン情報がキャッシュに残っている場合には、上位側装置に問い合わせることなく認証処理を実行する機能とを含む。
【００２０】
上記によれば、ログイン情報がキャッシュに残される一定期間の間は、上位側装置に問い合わせることなく認証処理を実行することができる。
【００２１】
（５）好ましくは、通信装置は、第１の端末側インタフェースおよび第１の処理部が実装された第１のカードと、第２の端末側インタフェースおよび第２の処理部が実装された第２のカードとをさらに備える。
【００２２】
上記によれば、カードごとに処理部および端末側インタフェースが設けられるので、冗長構成を実現することができる。
【００２３】
（６）本発明の一態様に係る認証方法は、上位側装置との通信のための上位側インタフェースと、端末との通信のための第１の端末側インタフェースおよび第２の端末側インタフェースと、第１の端末側インタフェースおよび上位側インタフェースに結合された第１の処理部と、第１の処理部と代替可能であるとともに、第２の端末側インタフェースに結合された第２の処理部とを備えた通信装置によって実行される認証方法である。認証方法は、端末からの認証要求を第２の端末側インタフェースが受信するステップと、第２の処理部が委任機能を実行することにより、第１の処理部に認証要求を転送するステップと、第１の処理部が代表機能を実行することにより、上位側装置に対して認証要求に応じた認証処理を実行するステップとを備える。
【００２４】
上記によれば、通信装置の信頼性を確保しながら通信装置の認証処理が複雑化することを避けることができる。
【００２５】
（７）本発明の一態様に係るカードは、通信装置に実装されるためのカードであって、上位側装置との通信のための上位側インタフェースと、端末との通信のための端末側インタフェースと、他のカードとの通信のための通信インタフェースと、処理部とを備える。処理部は、代表機能と、委任機能とを有する。代表機能は、端末側インタフェースに入力されたリクエスト、または、他のカードから通信インタフェースを通じて入力されたリクエストに応じた処理を上位側装置に対して実行する機能を含む。委任機能は、他のカードが代表機能を実行するときに、端末側インタフェースに入力されたリクエストを、通信インタフェースを通じて他のカードに転送する機能を含む。
【００２６】
上記によれば、信頼性を確保しながら内部処理が複雑化することを避けることが可能な通信装置を構成するためのカードを実現することができる。
【００２７】
[本発明の実施形態の詳細]
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００２８】
図１は、本発明の実施の形態に係る通信装置を含むシステムの構成例を示した概略図である。システム１００は、通信装置１と、ネットワーク１０と、ＡＡＡサーバ５０（上位側装置）と、端末６０とを含む。
【００２９】
通信装置１は、通信用インタフェース（Ｉ／Ｆ）２と、管理用インタフェース３とを含む。通信用インタフェース２は、通信装置１と、上位側装置であるＡＡＡサーバ５０との間の通信のためのインタフェースを提供する。図１に示されるように、通信装置１は複数の通信用インタフェース２を有することができる。なお、通信用インタフェース２の数は特に限定されない。
【００３０】
端末６０は、たとえば運用端末である。管理用インタフェース３は、端末６０との通信のためのインタフェースを提供する。通信装置１は、複数の管理用インタフェース３を有することができる。
【００３１】
本発明の実施の形態を説明するに先立ち、コンピュータシステムの認証について説明する。大別すると、認証の方法には、ローカル認証（図２を参照）とリモート認証（図３を参照）とがある。
【００３２】
図２に示すように、ローカル認証の場合には、通信装置１Ａはログインのための設定ファイル８を記憶する。たとえば設定ファイル８は、ユーザ名（ユーザＩＤ）およびパスワードの情報を保存する。ユーザ（端末６０）が通信装置１Ａへのログインを試みる場合には、通信装置１Ａは、設定ファイル８に記憶された情報を参照して、ユーザの認証（あるいは認証要求の拒否）を行う。
【００３３】
図３に示すように、リモート認証の場合には、ＲＡＤＩＵＳ（Remote  Authentication  Dial-in  User  Service）、ＴＡＣＡＣＳ（Terminal  Access  Controller  Access  Control  System）などのセキュリティプロトコルを用いて、ネットワーク１０上に存在するＡＡＡサーバ５０によりユーザ認証が実行される。ユーザが通信装置１Ｂへのログインを試みる場合には、端末６０から通信装置１Ｂにユーザ名およびパスワード情報が送信される。通信装置１Ｂは、端末６０から送信された情報をＡＡＡサーバ５０に転送する。ＡＡＡサーバ５０は、データベース（図示せず）に記憶された情報に基づいて、ユーザの認証（あるいは認証要求の拒否）を実行する。なお、ＡＡＡ機能は、ユーザ認証機能、ユーザが利用できるサービスを制限する認可機能、および、ユーザの実行履歴を記録するアカウンティング機能からなる。
【００３４】
図４は、本発明の実施の形態に係る通信装置１の基本的な構成を示したブロック図である。図４を参照して、通信装置１は、通信用インタフェース２および管理用インタフェース３に加えて、管理プレーン４と、通信プレーン５と、カード１１，２１とを含む。複数の通信用インタフェース２のうちの１つは、通信装置１とＡＡＡサーバ５０との間の通信のためのインタフェースを提供する。管理用インタフェース３は、端末６０と通信装置１との間の通信のためのインタフェースを提供する。「プレーン」は、たとえば複数のコネクタが相互接続されたボードであり、バスを形成することができる。
【００３５】
カード１１，２１は同一の構成を有する。したがって通信装置１の運用時においては、カード１１，２１のうちの一方を主系統に割り当てることができるととともに、カード１１，２１のうちの他方を待機系に割り当てることができる。以下の説明においては、カード１１が主系統に割り当てられ、カード２１が待機系に割り当てられるものとする。
【００３６】
カード１１は、プロセスエンジン（ＰＥ）１２と、メモリ１３と、管理用インタフェース３とを含む。カード２１は、プロセスエンジン（ＰＥ）２２と、メモリ２３と、管理用インタフェース３とを含む。プロセスエンジン１２とプロセスエンジン２２との区別を容易にするために、以下では、プロセスエンジン１２およびプロセスエンジン２２をそれぞれ「ＰＥ１」および「ＰＥ２」と表現する場合がある。
【００３７】
プロセスエンジン１２は、管理部１４と、通信機能部１５とを有する。管理部１４は、ユーザ認証部１６およびＡＡＡクライアント１７を含む。同様に、プロセスエンジン２２は、管理部２４と、通信機能部２５とを有する。管理部２４は、ユーザ認証部２６およびＡＡＡクライアント２７を含む。
【００３８】
メモリ１３，２３は、それぞれプロセスエンジン１２，２２に接続される。メモリ１３，２３の各々は、対応するプロセスエンジンの稼働のためのプログラムを記憶する。このプログラムは、プロセスエンジンが認証方法（後述）を実行するためのプログラムを含む。すなわち、メモリ１３，２３は、プロセスエンジン１２，２２が本発明の実施の形態に係る認証方法を実行するためのプログラムを不揮発的に記憶する記憶媒体に該当する。プログラムは、たとえば管理サーバ（図示せず）からネットワーク１０を介して、通信装置１に提供されてもよい。管理用インタフェース３は、シリアルコンソール（端末６０）に対して情報を入出力するためのコンソールポートを実現する。
【００３９】
主系統（カード１１）が正常に稼働しているときにはプロセスエンジン１２は稼働状態である。したがってＡＡＡクライアント１７は稼働状態にある。一方、待機系（カード２１）は休止状態にある。端末６０が待機系カードのポートにログインした場合には、ＡＡＡクライアント２７が稼働する。ＡＡＡクライアント２７は、端末６０からの認証要求に応答して、ＡＡＡサーバ５０に対する問い合わせを実施する。また、ＡＡＡクライアント２７は、ＡＡＡサーバ５０からの応答を受けて、端末６０の接続を許可あるいは拒否する。
【００４０】
図５は、図４に示された通信装置１の構成によって実行されるべき認証処理を説明した第１のシーケンス図である。図４および図５を参照して、ステップＳ１において、端末６０は、ＰＥ１に付属するポートへのログインを試みる。近場合認証のリクエストが端末６０からＰＥ１に送られる。
【００４１】
ステップＳ２において、ＰＥ１のユーザ認証部１６は、認証のための処理を開始する。ステップＳ３において、ＡＡＡクライアント１７は、ＡＡＡサーバ５０に、リクエストを送信する。リクエストを表すパケットは、インタフェース（Ｉ／Ｆ）を介してＡＡＡサーバ５０に転送される。ステップＳ４において、ＡＡＡサーバ５０は、リクエストに対するリプライを表すパケットを通信装置１に送信する。インタフェースは、リプライのパケットを受信する。
【００４２】
ステップＳ５において、インタフェースは、受信パケットがＰＥ１から送られたリクエストに対するリプライを表すものかどうかを判断する。この場合には、ＡＡＡサーバ５０からのリプライは、ＰＥ１から送られたリクエストに対するものである（ステップＳ５においてＹＥＳ）。したがって、インタフェースは、ＡＡＡサーバ５０からのリプライをＰＥ１のＡＡＡクライアント１７に転送する。
【００４３】
ステップＳ７において、ＰＥ１（ユーザ認証部１６）は、判断処理を実行する。ステップＳ８において、ＰＥ１は、端末６０のログインを許可する。
【００４４】
図６は、図４に示された通信装置１の構成によって実行されるべき認証処理を説明した第２のシーケンス図である。図６に示された処理の流れは、端末６０が通信装置１の待機系ＰＥ（以下、「ＰＥ２」と呼ぶ）に付属するポートにログインを試みる点において図５に示された流れと異なる。ステップＳ１１〜Ｓ１４の処理は、基本的には、図５に示されたステップＳ１〜Ｓ４の処理とそれぞれ同じである。したがってステップＳ１１〜Ｓ１４の処理については以後の説明を繰り返さない。
【００４５】
ステップＳ１５において、インタフェースは、受信パケットが主系統ＰＥ（ＰＥ１）から送られたリクエストに対するリプライを表すものであるかどうかを判断する。図６の場合には、受信パケットはＰＥ２から送られたリクエストに対するリプライである（ステップＳ５においてＮＯ）。したがって、インタフェースは、リプライをＰＥ２のＡＡＡクライアント２７に転送する。
【００４６】
ステップＳ１７，Ｓ１８の処理は、図５に示されたステップＳ７，Ｓ８の処理とそれぞれ同じである。ステップＳ１７において、ＰＥ２は、判断処理を実行する。ステップＳ１８において、ＰＥ２は、端末６０のログインを許可する。
【００４７】
図５および図６に示すように、端末６０は、ＰＥ１に付属するポートおよびＰＥ２に付属するポートのどちらにもログインする可能性がある。このような可能性を考慮すると、ＡＡＡクライアント１７，２７は常時稼働状態になければならない。一方で、パケットの識別子であるＩＰ（Internet  Protocol）アドレスおよびＭＡＣ（Media  Access  Control）アドレスが、通信装置１に一意に割り当てられるため、ＡＡＡクライアント１７，２７とが互いに整合する（通信装置１のＡＡＡクライアントとして認識される）必要がある。ＡＡＡクライアント１７，２７とが、互いに整合し、かつ、ＡＡＡサーバ５０との間で認証処理を実行するためには、少なくとも以下の機能が必要であると考えられる。
【００４８】
（１）ＡＡＡ機能に関するコンフィグレーション情報を主系統のＰＥと待機系のＰＥとの間で常時共有する機能。
【００４９】
（２）パケットを転送する際のルート情報を、主系統のＰＥと待機系のＰＥとで常時共有する機能。
【００５０】
（３）ＡＡＡサーバ５０からの受信パケットが、ＰＥ１およびＰＥ２のいずれから送信されたリクエストに対するパケットであるかを判断する機能。
【００５１】
（４）ＡＡＡサーバ５０からの受信パケットをＰＥ１およびＰＥ２の間で振り分ける機能。
【００５２】
しかしながら上記の（１）〜（４）に挙げた機能を通信装置１に実装することによって、通信装置１の認証処理が複雑化するとともに、冗長構成の利点を十分に得ることができないと考えられる。このような問題を解決するため、本発明の実施の形態では、端末６０が待機系のポートにログインした際には、稼働状態である主系統ＰＥのＡＡＡクライアント１７が代表して認証処理を実行する。
【００５３】
図７は、本発明の実施の形態に係る通信装置の詳細な構成を示したブロック図である。プロセスエンジン１２の管理部１４は、図４に示された構成要素に加えて代表機能部１９を含む。代表機能部１９は、上述のＡＡＡクライアント１７を含む。プロセスエンジン２２の管理部２４は、図４に示された構成要素に加えて委任機能部２８を含む。
【００５４】
代表機能部１９は、代表機能を有する。代表機能とは、端末６０から、ＰＥ１側の管理用インタフェース３またはＰＥ２側の管理用インタフェース３を通じて送られたリクエストに応じた認証処理をＡＡＡサーバ５０に対して実行する機能である。
【００５５】
委任機能部２８は委任機能を有する。委任機能とは、ＰＥ２側の管理用インタフェース３に端末６０からのリクエストが入力された場合、委任機能部２８が代表機能部１９にリクエストを転送する機能である。
【００５６】
プロセスエンジン１２，２２は、互いに代替可能であるので、プロセスエンジン１２，２２は、ともに代表機能部および委任機能部の両方を有することができる。ただし図７では、図示の都合上、代表機能部１９をプロセスエンジン１２の内部のみに示し、委任機能部２８をプロセスエンジン２２の内部のみに示している。
【００５７】
通信装置１が有するカードの数は、複数であれば特に限定されない。図７に示されるように、通信装置１は、３つ以上のカードを含んでもよい。カード１１，２１，３１の構成は、互いに同じである。カード３１は、プロセスエンジン３２を含む。
【００５８】
図８は、本発明の実施の形態に従う通信装置の処理の流れを説明したシーケンス図である。図８に示すように、まず、主系統ＰＥ（ＰＥ１）および待機系ＰＥ（ＰＥ２）の両方が起動される。次に、主系統ＰＥの初期化が実行されて、コンフィグレーション情報が主系統ＰＥにロードされる。一方、待機系ＰＥは、待機状態である。主系統ＰＥによりシステムが稼働され、主系統ＰＥと待機系ＰＥとが同期する。主系統ＰＥに異常が発生した際には、待機系ＰＥに処理が切り替えられ、待機系ＰＥによってシステムが稼働される。
【００５９】
図９は、本発明の実施の形態に係る通信装置１によって実行されるべき認証処理を説明した第１のシーケンス図である。図５および図９を比較すると、本発明の実施の形態では、インタフェース（Ｉ／Ｆ）における判断処理（図５に示すステップＳ５の処理）および、インタフェースからＡＡＡクライアント１７へのリプライの転送処理（ステップＳ６の処理）が省略される。ステップＳ２１〜Ｓ２４，Ｓ２７，Ｓ２８の処理は、ステップＳ１〜Ｓ４，Ｓ７，Ｓ８の処理とそれぞれ同様であるので以後の詳細な説明は繰り返さない。
【００６０】
図１０は、本発明の実施の形態に係る通信装置１によって実行されるべき認証処理を説明した第２のシーケンス図である。図７および図１０を参照して、ステップＳ３１において、端末６０が通信装置１の待機系ＰＥ（ＰＥ２）に付属するポートにログインする。ステップＳ３２において、ＰＥ２の委任機能部２８は、認証要求に相当するログイン情報を代表機能部１９に転送する。ステップＳ３３において、代表機能部１９は、ＡＡＡクライアント１７にリクエストを依頼する。ＡＡＡクライアント１７は、ＡＡＡサーバ５０に、リクエスト（アクセスリクエスト）を送信する。
【００６１】
ステップＳ３４において、ＡＡＡサーバ５０は、リクエストに対するリプライを表すパケットを通信装置１に返す。ＡＡＡクライアント１７はリプライを受信する。
【００６２】
ステップＳ３５において、代表機能部１９は、リプライの内容をチェックしてログインの許可に関する判断処理を実行する。ステップＳ３６において、代表機能部１９は、その判断結果をＰＥ２に転送する。このように代表機能部１９は、ユーザのログインのためのログイン情報を一括で管理する機能を含む。ステップＳ３７において、ＰＥ２のユーザ認証部２６は、代表機能部１９の判断結果に基づいて、端末６０のログインを許可する。
【００６３】
委任機能部２８は、端末６０からのリクエストをＰＥ１側の代表機能部１９に転送する。ＰＥ２側のＡＡＡクライアント２７は休止状態に保たれる。これにより、コンフィグレーション情報およびルート情報をＡＡＡクライアント１７，２７の間で常時整合させる必要がなくなる。さらに、ＡＡＡサーバ５０からの受信パケットを、ＡＡＡクライアント１７およびＡＡＡクライアント２７のいずれに振り分けるかを判断する必要がない。したがって、本発明の実施の形態によれば、冗長構成を有する通信装置における処理が複雑化するのを避けることができる。
【００６４】
なお、本発明の実施の形態に従う認証処理の流れは図９あるいは図１０に示されたように限定されるものではない。図１１は、本発明の実施の形態に係る通信装置１の他の構成例を示した図である。
【００６５】
図１１に示されるように、カード１１のプロセスエンジン１２は、情報キャッシュ４０を備える。情報キャッシュ４０は、ユーザのログインのためのログイン情報を保存する。
【００６６】
図１２は、本発明の実施の形態に係る通信装置１によって実行されるべき認証処理の他の例を説明したシーケンス図である。図１１および図１２を参照して、端末６０が通信装置１の主系統ＰＥ（ＰＥ１）のポートにログインする。この場合には、図９に示したステップＳ２１〜Ｓ２４，Ｓ２７，Ｓ２８の処理と同じ処理が実行される。
【００６７】
さらに、ステップＳ４１において、ログイン情報が通信装置１の情報キャッシュ４０に格納される。そのログイン情報は情報キャッシュ４０内に一定期間保持される。
【００６８】
次に、ステップＳ３１において、端末６０が通信装置１の待機系ＰＥ（ＰＥ２）のポートにログインする。ステップＳ３２において、待機系ＰＥの委任機能部２８は、ログイン情報を代表機能部１９に転送する。ステップＳ３１，Ｓ３２の処理は図１０に示した処理と同じであるので詳細な説明は繰り返さない。
【００６９】
ステップＳ４２において、代表機能部１９は、端末６０から送られたログイン情報と同じログイン情報が情報キャッシュ４０に残っているかどうかを判定する。ログイン情報が情報キャッシュ４０に残っている場合（ステップＳ４２においてＹＥＳ）、ステップＳ３８において、代表機能部１９は、その判断結果を待機系ＰＥ（ＰＥ２）に転送する。ステップＳ３９において、ＰＥ２は、端末６０のログインを許可する。一定期間ではあるものの、通信装置１は、ＡＡＡサーバ５０に問い合わせることなく認証処理を実行することができる。
【００７０】
一方、ログイン情報が情報キャッシュ４０に残っていない場合（ステップＳ４２においてＮＯ）、ステップＳ３３において、ＡＡＡクライアント１７はＡＡＡサーバ５０に、リクエストを送信する。ステップＳ３４において、ＡＡＡサーバ５０は、リクエストに対するリプライを表すパケットを通信装置１に返す。ステップＳ３３，Ｓ３４の処理は図１０に示した処理と同じであるので詳細な説明は繰り返さない。
【００７１】
ステップＳ４３において、主系統ＰＥ（ＰＥ１）は、ログイン情報を情報キャッシュ４０に格納する。さらにユーザ認証部１６は、ログインの許可に関する判断処理を実行する。ステップＳ４４において、ユーザ認証部１６は、その判断結果を待機系ＰＥ（ＰＥ２）に転送する。ステップＳ４５において、待機系ＰＥ（ＰＥ２）のユーザ認証部２６は、端末６０のログインを許可する。
【００７２】
上記のように、本発明の実施の形態に係る通信装置１は複数のカードを有する。図１３は、本発明の実施の形態に係る通信装置１における、複数のカードの実装の例を示した模式図である。図１３に示されるように、通信装置１は、筐体６に実装された複数のカード１１，２１，・・・を含むラックマウント型の装置として実現可能である。
【００７３】
図１４は、図１３に示されたカード１１の模式図である。図１４に示すように、カード１１は、プロセスエンジン１２と、メモリ１３と、通信用インタフェース２と、管理用インタフェース３と、カード間インタフェース７とを含む。プロセスエンジン１２の構成については、詳細な説明を繰り返さない。プロセスエンジン１２は、代表機能および委任機能を有する。プロセスエンジン１２が代表機能を実行するときには、プロセスエンジン１２は、管理用インタフェース３に入力された端末からのリクエスト、および、他のカード（たとえばカード２１）からカード間インタフェース７を通じて入力されたリクエストに応じた認証処理を実行する。一方、他のカード（たとえばカード２１）が代表機能を実行するときには、プロセスエンジン１２は委任機能を実行する。このときには、カード間インタフェース７は、管理用インタフェース３に入力された端末からのリクエストを、他のカードに転送する。
【００７４】
なお、図１３および図１４に示された構成によれば、複数の制御カードの各々がインタフェースを提供するので、通信装置１全体として複数のインタフェースを有することができる。しかしながら、本発明の実施の形態に係る通信装置は、ソフトウェアの設定によって、複数のインタフェースを提供してもよい。
【００７５】
本発明の実施の形態は、冗長構成を有する通信装置に適用可能である。１つの実施形態では、通信装置１は、ＰＯＮ（Passive  Optical  Network）のＯＬＴ（Optical  Line  Terminal)である。
【００７６】
図１５は、ＰＯＮシステムの概略図である。図１５に示されるように、ＰＯＮシステム１００Ａは、本発明の実施の形態に係る通信装置であるＯＬＴ１０１と、ｎ個の宅側装置（以下、ＯＮＵと呼ぶ）１０２−１〜１０２−ｎと、光伝送路であるＰＯＮ回線１０３と、光スプリッタ１０４とを備える。ｎは１以上の整数である。ＯＬＴ１０１は、通信事業者の局舎に設置される終端装置であり、ネットワーク１０に接続される。ＯＮＵ１０２−１〜１０２−ｎの各々はユーザ側に設置される終端装置であり、ＰＯＮ回線１０３を介してＯＬＴ１０１に接続される。
【００７７】
なお、本発明に係る通信装置は、冗長構成を有し、かつ、主系統（運用系）が一括的に管理する通信装置であればよく、ＯＬＴに限定されない。一例として、本発明は、冗長構成を有するルータに適用することができる。また、端末からのリクエスト、および、そのリクエストに応じて上位側装置に対して実行する処理の種類は限定されるものではない。
【００７８】
また、上記の形態では、通信装置に１つの端末が接続される。しかしながら本発明の実施の形態では、通信装置に複数の端末が接続されてもよい。
【００７９】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は上記した実施の形態ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味、および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８０】
１，１Ａ，１Ｂ  通信装置
２  通信用インタフェース
３  管理用インタフェース
４  管理プレーン
５  通信プレーン
６  筐体
７  カード間インタフェース
８  設定ファイル
１０  ネットワーク
１１，２１，３１  カード
１２，２２，３２  プロセスエンジン
１３，２３  メモリ
１４，２４  管理部
１５，２５  通信機能部
１６，２６  ユーザ認証部
１７，２７  ＡＡＡクライアント
１９  代表機能部
２８  委任機能部
４０  情報キャッシュ
５０  ＡＡＡサーバ
６０  端末
１００，１００Ａ  システム
１０１  局側装置（ＯＬＴ）
１０２−１〜１０２−ｎ  宅側装置（ＯＮＵ）
１０３  ＰＯＮ回線
１０４  光スプリッタ
Ｓ１〜Ｓ８，Ｓ１１，Ｓ１４，Ｓ１５，Ｓ１７，Ｓ１８，Ｓ２１，Ｓ２４，Ｓ２７，Ｓ２８，Ｓ３１〜Ｓ３９，Ｓ４１〜Ｓ４５  ステップ
【図１】
2018200497.tif 000003
【図２】
2018200497.tif 000004
【図３】
2018200497.tif 000005
【図４】
2018200497.tif 000006
【図５】
2018200497.tif 000007
【図６】
2018200497.tif 000008
【図７】
2018200497.tif 000009
【図８】
2018200497.tif 000010
【図９】
2018200497.tif 000011
【図１０】
2018200497.tif 000012
【図１１】
2018200497.tif 000013
【図１２】
2018200497.tif 000014
【図１３】
2018200497.tif 000015
【図１４】
2018200497.tif 000016
【図１５】
2018200497.tif 000017