"PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いて前記フレームの暗号化を行う暗号処理部と、前記暗号処理部での暗号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路と、前記MAC制御回路の外部に設けられて、前記暗号処理部での暗号化において選択的に切替使用される複数の鍵情報を供給する鍵供給部と、前記暗号処理部において暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、前記鍵供給部から新たに使用する鍵情報を取得し、前記内部メモリへ転送して格納するCPUとを備えることを特徴とする光回線終端装置。請求項1に記載の光回線終端装置において、前記鍵供給部は、前記暗号処理部での暗号化において選択的に切替使用される複数の鍵情報のうち、新たに使用する鍵情報を生成する鍵生成部からなることを特徴とする光回線終端装置。請求項2に記載の光回線終端装置において、前記内部メモリは、前記暗号処理部での暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域である鍵面を個別に備え、前記内部メモリの鍵面ごとに、当該鍵面に格納された鍵情報に予め割り当てられている鍵番号を記憶する管理テーブルと、前記管理テーブルの鍵番号を更新する鍵制御部とをさらに備え、前記CPUは、前記鍵切替タイミングより前に、前記鍵供給部で生成された前記第2の鍵情報を取得して、前記内部メモリの鍵面のうち、当該鍵面に格納されている鍵情報が前記暗号処理部での暗号化に使用されていない鍵面へ前記第2の鍵情報を転送して格納し、前記鍵制御部は、前記管理テーブルのうち前記第2の鍵情報を格納した鍵面に関する鍵番号に前記第2の鍵情報の鍵番号を設定し、前記暗号処理部は、前記フレームを暗号化する際、使用する前記第2の鍵情報の鍵番号と対応する鍵面を前記管理テーブルで確認し、前記内部メモリから当該鍵面に格納されている前記第2の鍵情報を取得して、前記フレームの暗号化を行うことを特徴とする光回線終端装置。請求項1に記載の光回線終端装置において、前記鍵供給部は、前記暗号処理部での暗号化に切替使用される複数の鍵情報を予め格納する外部メモリからなることを特徴とする光回線終端装置。請求項4に記載の光回線終端装置において、前記内部メモリは、前記暗号処理部での暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域を個別に備え、前記暗号処理部での暗号化に切替使用される鍵情報ごとに、当該鍵情報が格納されている前記内部メモリまたは前記外部メモリの格納場所を記憶する管理テーブルと、前記管理テーブルで記憶している前記格納場所を更新する鍵制御部とをさらに備え、前記CPUは、前記鍵切替タイミングより前に、前記外部メモリから前記第2の鍵情報を取得して、前記内部メモリの格納領域のうち、前記暗号処理部での暗号化に実際に使用する鍵情報が格納されていない格納領域へ前記第2の鍵情報を転送して格納し、前記鍵制御部は、前記内部メモリに格納した前記第2の鍵情報の新たな格納場所を前記管理テーブルに設定し、前記暗号処理部は、前記フレームを暗号化する際、使用する前記第2の鍵情報の格納場所を前記管理テーブルで確認し、前記内部メモリから当該格納場所に格納されている前記第2の鍵情報を取得して、前記フレームの暗号化を行うことを特徴とする光回線終端装置。PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いて前記フレームの復号化を行う暗号処理部と、前記暗号処理部での復号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路と、前記暗号処理部において復号化に使用する鍵情報を切り替える鍵切替タイミングより前に、前記相手光回線終端装置から通知された新たに使用する鍵情報を、前記内部メモリへ転送して格納するCPUとを備えることを特徴とする光回線終端装置。PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いて前記フレームの暗号化を行う暗号処理部と、前記暗号処理部での暗号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路を有する光回線終端装置で用いられる鍵切替方法であって、前記MAC制御回路の外部に設けられた鍵供給部が、前記暗号処理部での暗号化において選択的に切替使用される複数の鍵情報を供給する鍵供給ステップと、CPUが、前記暗号処理部において暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、前記鍵供給部から新たに使用する鍵情報を取得し、前記内部メモリへ転送して格納する制御ステップとを備えることを特徴とする鍵切替方法。PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いて前記フレームの復号化を行う暗号処理部と、前記暗号処理部での復号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路を有する光回線終端装置で用いられる鍵切替方法であって、CPUが、前記暗号処理部において復号化に使用する鍵情報を切り替える鍵切替タイミングより前に、前記相手光回線終端装置から通知された新たに使用する鍵情報を、前記内部メモリへ転送して格納する制御ステップを備えることを特徴とする鍵切替方法。IEEE802.1AEにて標準化された暗号システムに準拠させ、OLTとONUの間で暗号化通信を行う場合、ONUの全ロジカルリンクごとに固有の鍵でデータの暗号化/復号化を行う必要がある。また、上り方向通信と下り方向通信のデータ暗号化には異なる鍵が必要である。更に、これら鍵のすべてを、2種類ずつ持って定期的に交換することが求められている。今後、更に高いセキュリティを確保するために2種類より多い鍵の中から鍵交換の可能性もある。したがって、OLTおよびONUでは、これら全ての鍵情報を管理する必要がある。EPONシステムおよび10G-EPONシステムにおいては、前述したように、1台のOLTに対して分岐光伝送路を介して最大N台のONUが接続されている。IEEE802.3av、IEEE802.3ahにて標準化されたEPONシステム、あるいは10G-EPONシステムのOLTを実現するために、例えば、MAC機能、PONプロトコル制御機能、QoS機能、暗号機能、及びCPU機能を含む機能を搭載したLSI集積回路チップからなるMAC制御回路を用いてOLTを構成する。ここで、ONUが最大a個のロジカルリンク数を持ち、最大b種類の鍵の中から鍵交換が求められるとする。上り方向通信と下り方向通信の暗号鍵を異なるものとする場合、ONUは上り方向通信データを暗号化するa×b個の鍵情報と下り方向通信データを復号化するa×b個の鍵情報を管理することになる。一方、OLTは上り方向通信データを復号化するa×b×N個の鍵情報と下り方向通信データを暗号化するa×b×N個の鍵情報を管理する必要がある。したがって、ONUに比べてN倍の鍵情報を管理しなければならず、更に例えば、b=10とすると2種類の鍵に比べて鍵に関する情報量が5倍となる。このため、これらの鍵を全てLSI内に格納する場合、新たな鍵情報格納領域が必要となる。前述した従来方法で鍵の種類を増やす場合、LSI内の内部メモリには、全ての鍵種類を格納できる容量が必要であり、チップサイズが増すことになる。チップ製造歩留まりの向上やチップコストの低減につながるのでチップサイズは小さいほうが好ましい。また、従来方法では鍵種類の最大数が増えた場合に対応できないので柔軟性に欠ける。図9は、従来のOLTの構成を示すブロック図である。このOLT50は、LSIからなるMAC制御回路51から構成されている。このMAC制御回路51には、暗号処理部51A、通信処理部51B、および内部メモリ51Cが設けられている。このOLT50において、2×a×b×N個の鍵情報を管理する場合、内部メモリ51Cで2×a×b×N個の鍵情報を記録する必要がある。この際、これら2×a×b×N個の鍵情報は、予め決められた内部メモリの所定のアドレスに格納される。MAC制御回路51を構成するLSIでは、通信処理部51Bより、ONU側のPON区間および事業者ネットワーク側の上位装置32との間で、フレームデータが授受される。PON区間から通信処理部51Bへ入力されるフレームデータが暗号化されている場合、受信したフレームデータを暗号処理部51Aで復号化した後、通信処理部51Bから上位装置32へ送出する。また、上位装置32から通信処理部51Bへ入力されるフレームデータを暗号化してPON区間へ出力する場合、当該フレームデータを暗号処理部51Aで暗号化した後、通信処理部51BからPON区間へ送出する。図10は、従来の暗号化復号化に用いる鍵情報の格納例である。暗号処理部51Aで暗号化復号化を行う場合、内部メモリから暗号化復号化に用いる鍵を読み出す。例えば、図10に示すように、内部メモリのアドレスに2×a×b×N個の鍵情報が格納されている。暗号鍵の種類が増すと鍵情報を格納するためのメモリ容量が増すことになる。このため、MAC制御回路51を構成するLSIのチップサイズが増大し、チップ製造歩留まりの低下やチップコストの増大の原因となる。本発明はこのような課題を解決するためのものであり、MAC制御回路を構成するLSIのチップサイズを増大させることなく、暗号化復号化に用いる鍵情報の増加に対して柔軟に対応できる鍵管理技術を提供することを目的としている。このような目的を達成するために、本発明にかかる光回線終端装置は、PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いてフレームの暗号化を行う暗号処理部と、暗号処理部での暗号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路と、MAC制御回路の外部に設けられて、暗号処理部での暗号化において選択的に切替使用される複数の鍵情報を供給する鍵供給部と、暗号処理部において暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、鍵供給部から新たに使用する鍵情報を取得し、内部メモリへ転送して格納するCPUとを備えている。この際、鍵供給部として、暗号処理部での暗号化において選択的に切替使用される複数の鍵情報のうち、新たに使用する鍵情報を生成する鍵生成部を用いてもよい。また、内部メモリに、暗号処理部での暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域である鍵面を個別に設けるとともに、内部メモリの鍵面ごとに、当該鍵面に格納された鍵情報に予め割り当てられている鍵番号を記憶する管理テーブルと、管理テーブルの鍵番号を更新する鍵制御部をさらに備え、CPUで、鍵切替タイミングより前に、鍵供給部で生成された第2の鍵情報を取得して、内部メモリの鍵面のうち、当該鍵面に格納されている鍵情報が暗号処理部での暗号化に使用されていない鍵面へ第2の鍵情報を転送して格納し、鍵制御部で、管理テーブルのうち第2の鍵情報を格納した鍵面に関する鍵番号に第2の鍵情報の鍵番号を設定し、暗号処理部で、フレームを暗号化する際、使用する第2の鍵情報の鍵番号と対応する鍵面を管理テーブルで確認し、内部メモリから当該鍵面に格納されている第2の鍵情報を取得して、フレームの暗号化を行うようにしてもよい。また、鍵供給部として、暗号処理部での暗号化に切替使用される複数の鍵情報を予め格納する外部メモリを用いてもよい。この際、内部メモリに、暗号処理部での暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域を個別に設けるとともに、暗号処理部での暗号化に切替使用される鍵情報ごとに、当該鍵情報が格納されている内部メモリまたは外部メモリの格納場所を記憶する管理テーブルと、管理テーブルで記憶している格納場所を更新する鍵制御部をさらに備え、CPUで、鍵切替タイミングより前に、外部メモリから第2の鍵情報を取得して、内部メモリの格納領域のうち、暗号処理部での暗号化に実際に使用する鍵情報が格納されていない格納領域へ第2の鍵情報を転送して格納し、鍵制御部で、内部メモリに格納した第2の鍵情報の新たな格納場所を管理テーブルに設定し、暗号処理部で、フレームを暗号化する際、使用する第2の鍵情報の格納場所を管理テーブルで確認し、内部メモリから当該格納場所に格納されている第2の鍵情報を取得して、フレームの暗号化を行うようにしてもよい。また、本発明にかかる他の光回線終端装置は、PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いてフレームの復号化を行う暗号処理部と、暗号処理部での復号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路と、暗号処理部において復号化に使用する鍵情報を切り替える鍵切替タイミングより前に、相手光回線終端装置から通知された新たに使用する鍵情報を、内部メモリへ転送して格納するCPUとを備えている。また、本発明にかかる鍵切替方法は、PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いてフレームの暗号化を行う暗号処理部と、暗号処理部での暗号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路を有する光回線終端装置で用いられる鍵切替方法であって、MAC制御回路の外部に設けられた鍵供給部が、暗号処理部での暗号化において選択的に切替使用される複数の鍵情報を供給する鍵供給ステップと、CPUが、暗号処理部において暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、鍵供給部から新たに使用する鍵情報を取得し、内部メモリへ転送して格納する制御ステップとを備えている。また、本発明にかかる他の鍵切替方法は、PONを介して接続された相手光回線終端装置との間でフレームを送受信する通信処理部と、鍵情報を用いてフレームの復号化を行う暗号処理部と、暗号処理部での復号化に実際に使用する鍵情報を格納する内部メモリとが、1つのLSIに実装されてなるMAC制御回路を有する光回線終端装置で用いられる鍵切替方法であって、CPUが、暗号処理部において復号化に使用する鍵情報を切り替える鍵切替タイミングより前に、相手光回線終端装置から通知された新たに使用する鍵情報を、内部メモリへ転送して格納する制御ステップを備えている。本発明によれば、MAC制御回路の内部メモリに格納されている鍵情報を、MAC制御回路の外部に設けた鍵供給部から取得した新たな鍵情報と、容易に入れ替えることができる。このため、内部メモリにすべての鍵情報を格納しておく必要がなくなり、内部メモリの記憶容量を大幅に縮小できる。したがって、MAC制御回路を構成するLSIのチップサイズを増大させることなく、暗号化復号化に用いる鍵情報の増加に対して柔軟に対応することが可能となる。次に、本発明の実施の形態について図面を参照して説明する。[第1の実施の形態]まず、図1を参照して、本発明の第1の実施の形態にかかるPONシステム100について説明する。図1は、第1の実施の形態にかかるPONシステムの構成を示すブロック図である。図1に示すように、このPONシステム100において、ONU20A,20B,20Cは、UNIUserNetworkInterfaceを介してユーザ端末30A,30B,30Cと接続されている。各ONU20A,20B,20Cは、光スプリッタ31を用いた分岐光伝送路からなる光回線を介して、1つのOLT10と接続されている。また、OLT10には、SNIServiceNodeInterfaceを介して、事業者サービスネットワークの上位装置32が接続されている。一般に、これらOLT10およびONU2020A,20B,20Cは、光回線終端装置と呼ばれている。ONU2020A,20B,20Cのオートディスカバリ機能により、OLT10とONU20の間にはロジカルリンクが自動的に張られ、通信が開始される。このロジカルリンクは、OLT-ONU間に設定される論理的なリンクであり、1つのONUに複数のロジカルリンクを張ることも可能である。これらロジカルリンクは、フレームヘッダに付与されているLLIDLogicalLinkIDで識別することができる。PONの特性上、OLT10から送信されるデータは全ONU20にブロードキャストされるため、セキュリティ等の観点から、下り方向通信OLT→ONU方向通信において、フレームデータの暗号化は必須とされている。また、更なるセキュリティ向上のために、上り方向通信ONU→OLT方向通信の暗号化も求められる可能性がある。図2は、OLT-ONU間の通信形態を示す構成例である。このうち、図2aに示す、上り方向下り方向暗号未実施通信では、OLT10およびONU20の双方で、上り方向通信と下り方向通信両方において暗号化せずに平文のままデータを送信する。一方、図2bに示す、下り方向のみ暗号通信では、上り方向のデータについては暗号化と復号化を行わず、下り方向のデータをOLT10で暗号化し、ONU20で復号化する。また、図2cに示す、上り方向下り方向暗号実施通信では、上り方向のデータをONU20で暗号化し、OLT10で復号化するとともに、下り方向のデータをOLT10で暗号化し、ONU20で復号化する。OLT10において、復号化をするか否かは、抽出した暗号化設定情報に応じて実施し、暗号化されているフレームを復号化し、暗号化されていないフレームはそのまま転送する。同様に、ONU20において、暗号化をするか否かは、抽出した暗号化設定情報に応じて実施し、暗号化されているフレームを復号化し、暗号化されていないフレームはそのまま転送する。[OLT]次に、図3を参照して、本実施の形態にかかる光回線終端装置の1つであるOLT10について説明する。図3は、第1の実施の形態にかかるOLTの構成を示すブロック図である。このOLT10は、1つのLSI集積回路チップからなるMAC制御回路11と、このMAC制御回路11の外部に設けられた外部メモリ13およびCPU12とから構成されており、MAC制御回路11と外部メモリ13およびCPU12とが、データバスBSを介してデータ授受可能に接続されている。また、MAC制御回路11には、主な回路部として、暗号処理部11A、通信処理部11B、内部メモリ11C、管理テーブル11D、および鍵制御部11Eが実装されている。PON区間から通信処理部11Bへ入力されるフレームデータが暗号化されている場合、当該フレームデータを暗号処理部11Aで復号化した後、通信処理部11Bから上位装置32へ送出する。また、上位装置32から通信処理部11Bへ入力されるフレームデータを暗号化してPON区間へ出力する場合、当該フレームデータを暗号処理部11Aで暗号化した後、通信処理部11BからPON区間へ送出する。管理テーブル11Dは、暗号処理部11Aでの暗号化において、ロジカルリンクごとに切替使用される各鍵情報について、当該鍵情報ごとに格納場所と使用状況とを記憶する。暗号処理部11Aは、フレームデータを暗号化する際、指定された鍵情報の格納場所を管理テーブル11Dから取得し、その格納場所に基づき内部メモリ11Cから指定された鍵情報を読み出して暗号化を行う。本実施の形態では、暗号処理部11Aでの暗号化に実際に使用する鍵情報をMAC制御回路11内のオンチップメモリからなる内部メモリ11Cに格納し、MAC制御回路11の外部に設けた外部メモリ鍵供給部13から、暗号処理部11Aでの暗号化に切替使用される各鍵情報を供給し、暗号処理部11Aでの暗号化に使用する鍵情報を切り替える際、CPU12で、外部メモリ13から鍵情報のうち新たに使用する鍵情報を取得し、内部メモリ11Cへ転送して格納するようにしたものである。CPU12ソフトウエアは、少なくとも以下の機能を具備する。すなわち、CPU12は、鍵情報の各鍵切替タイミングにおいて、現在使用中の鍵情報を内部メモリ11Cに格納されている次回使用予定の新たな鍵情報へ切り替えるように、MAC制御回路11の各機能部等を制御する。また、次回使用予定の鍵情報が外部メモリ13に格納されている場合、CPU12は、上記鍵切替タイミングより前に、外部メモリ13から内部メモリ11Cへ当該鍵情報を転送して格納するように、MAC制御回路11の各機能部等を制御する。さらに、CPU12は、これらの制御に伴い、後述するように管理テーブル11Dに格納されている各鍵情報の使用状況および格納場所の更新を、鍵制御部11Eへ指示する。[暗号鍵切替動作]次に、図4を参照して、本実施の形態にかかるOLT10における、暗号鍵切替時の動作について説明する。図4は、暗号鍵の鍵管理データを示す説明図である。ここでは、任意のロジカルリンクにおいて、暗号鍵1と暗号鍵3が内部メモリ11Cに既に格納されており、暗号鍵1から暗号鍵2へ切り替える場合を例として説明する。暗号処理部11Aで、ONU20へ送信する下りフレームデータを暗号化する際に、切り替えて用いる各暗号鍵は、ロジカルリンクごとにCPU12により生成され、外部メモリ13へ予め格納される。この際、生成された暗号鍵に関する鍵管理データも管理テーブル11Dへ登録される。まず、任意のロジカルリンクについて、暗号鍵の切り替え前において、暗号鍵1で下りフレームデータを暗号化しており、かつ次回使用予定鍵が暗号鍵2であるものとする。また、暗号鍵の切り替え前において、管理テーブル11Dには、当該ロジカルリンクに対応して、図4aに示す鍵管理データが記録されており、この例では、暗号鍵1は、内部メモリ11CのアドレスA1に格納されており、使用状況が使用中となっている。また、暗号鍵2は、外部メモリ13のアドレスB2に格納されており、使用状況が未使用となっている。なお、管理テーブル11Dにおいて、実際には、N個のONU20ごとに、a個のロジカルリンクが形成されている場合、管理テーブル11Dにはa×N個のロジカルリンク分の鍵管理データが記録されるが、本例では理解を容易とするために、1個のロジカルリンク分の暗号鍵としてb種類管理している場合が示されている。各ロジカルリンクにおいて、ONU20へ送信する下りフレームデータをOLT10で暗号化する場合、下りフレームデータの暗号化処理に使用する暗号鍵の切替タイミングは、CPU12により暗号処理部11Aへ指示される。切替タイミングの到来に応じて暗号鍵1から暗号鍵2へ切り替える鍵切替動作前に、ONU20に対して新たな暗号鍵2への鍵切替を通知するため、CPU12の制御のもとでMAC制御回路11において暗号鍵2を含むフレームデータが生成され、ONU20に対して送信される。すなわち、暗号鍵2を含むフレームデータは、通信処理部11Bを経由して暗号処理部11Aへ通知され、暗号処理部11Aにより暗号鍵1で暗号化された後、通信処理部11BからONU20へ送信される。続いて、CPU12は、管理テーブル11Dを参照して、当該ロジカルリンクで使用する新たな暗号鍵2に関する、内部メモリ11Cでの格納場所を確認する。ここでは、当該ロジカルリンクで使用する各暗号鍵のうち、格納場所が内部メモリ11Cであって、かつ使用状況が未使用のものを待避暗号鍵として選択し、この待避暗号鍵の格納場所を、新たな暗号鍵2の格納先として特定する。図4aの例では、管理テーブル11Dのうち、暗号鍵3が待避暗号鍵として選択され、この暗号鍵3が格納されている内部メモリ11CのアドレスA2が暗号鍵2の格納先として特定される。次に、CPU12は、外部メモリ13から暗号鍵2を読み出して、内部メモリ11Cの新たな格納場所、すなわち待避暗号鍵が格納されていた格納場所へ格納し、暗号鍵2を前記格納場所へコピーするとともに、内部メモリ11Cにおける暗号鍵2の使用状況を使用中へ変更し、かつ外部メモリ13における暗号鍵2の使用状況を使用済みへ変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、暗号鍵2に関する新たな格納場所として、内部メモリ11Cのうち待避暗号鍵が格納されていた格納場所を登録し、暗号鍵2の使用状況を使用中へ変更するとともに、外部メモリ13の暗号鍵2の使用状況を使用済みへ変更する。これにより、図4の例では、暗号鍵2が外部メモリ13のアドレスB2から読み出されて、内部メモリ11CのアドレスA2へ格納される。また、図4bに示すように、管理テーブル11Dのうち、暗号鍵2の新たな格納場所が内部メモリ11CのアドレスA2に更新され、その使用状況が使用中へ変更されるとともに、外部メモリ13の暗号鍵2の使用状況が使用済みへ変更される。このようにして、新たに使用する暗号鍵2を内部メモリ11Cへ格納した後、CPU12は、暗号処理部11Aに対して、下りフレームの暗号化に用いる暗号鍵として、暗号鍵1から暗号鍵2への切り替えを指示する。これに応じて、暗号処理部11Aは、これ以降に下りフレームを暗号化する場合、管理テーブル11Dを参照して、内部メモリ11Cにおける暗号鍵2の格納場所を確認し、内部メモリ11Cの当該格納場所から暗号鍵2を取得して、下りフレームを暗号化することになる。これにより、暗号鍵1から暗号鍵2への一連の鍵切替動作が終了する。この後、CPU12は、今まで使用していた暗号鍵1の使用状況を未使用へ変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、暗号鍵1の使用状況を未使用へ変更する。これにより、図4の例では、図4cに示すように、管理テーブル11Dのうち、暗号鍵1の使用状況が未使用に変更される。なお、暗号鍵1の使用状況の変更タイミングについては、暗号処理部11Aへの暗号鍵2への切替指示の直後から、次の交換鍵設定までの期間のうちの、任意のタイミングに実行すればよい。なお、図4の外部メモリ13に格納されている暗号鍵において、使用済みの鍵が規定数以上になった場合、CPU12は暗号鍵を生成して外部メモリ13に格納する。[第1の実施の形態の効果]このように、本実施の形態は、PONを介して接続されたONU相手光回線終端装置20との間でフレームを送受信する通信処理部11Bと、鍵情報を用いてフレームの暗号化を行う暗号処理部11Aと、暗号処理部11Aでの暗号化に実際に使用する鍵情報を格納する内部メモリ11Cとが、1つのLSIに実装されてなるMAC制御回路11を備え、このMAC制御回路11の外部に設けられた外部メモリ鍵供給部13で、暗号処理部11Aでの暗号化において選択的に切替使用される複数の鍵情報を読み出して供給し、CPU12で、暗号処理部11Aにおいての暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、外部メモリ鍵供給部13から新たに使用する鍵情報を取得し、内部メモリ11Cへ転送して格納するようにしたものである。これにより、MAC制御回路11の内部メモリ11Cに格納されている鍵情報を、MAC制御回路11の外部に設けた外部メモリ鍵供給部13から取得した新たな鍵情報と、容易に入れ替えることができる。このため、内部メモリ11Cにすべての鍵情報を格納しておく必要がなくなり、内部メモリ11Cの記憶容量を大幅に縮小できる。したがって、MAC制御回路を構成するLSIのチップサイズを増大させることなく、暗号化に用いる鍵情報の増加に対して柔軟に対応することが可能となる。また、本実施の形態において、鍵供給部として、暗号処理部11Aでの暗号化に切替使用される複数の鍵情報をロジカルリンクごとに予め格納する外部メモリ13を用いるようにしてもよい。これにより、メモリの読み出し時間という短い時間で、多くの鍵情報の中から、指定された新たな鍵情報を容易に取得することができる。また、本実施の形態の具体的構成として、内部メモリ11Cに、暗号処理部11Aでの暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域を個別に設けるとともに、暗号処理部11Aでの暗号化に切替使用される鍵情報ごとに、当該鍵情報が格納されている内部メモリ11Cまたは外部メモリ13の格納場所を記憶する管理テーブル11Dと、管理テーブル11Dで記憶している格納場所を更新する鍵制御部11Eとをさらに備え、CPU12で、鍵切替タイミングより前に、外部メモリ13から第2の鍵情報を取得して、内部メモリ11Cの格納領域のうち、暗号処理部11Aでの暗号化に実際に使用する鍵情報が格納されていない格納領域へ第2の鍵情報を転送して格納し、鍵制御部11Eで、内部メモリ11Cに格納した第2の鍵情報の新たな格納場所を管理テーブル11Dに設定し、暗号処理部11Aで、フレームを暗号化する際、使用する第2の鍵情報の格納場所を管理テーブル11Dで確認し、内部メモリ11Cから当該格納場所に格納されている第2の鍵情報を取得して、フレームの暗号化を行うようにしてもよい。これにより、内部メモリ11Cとして、少なくとも第1および第2の鍵情報を格納する領域を、ロジカルリンクごとに設けておくだけで、極めてスムーズかつ正確に鍵情報を切り替えることが可能となる。[第2の実施の形態]次に、図5を参照して、本発明の第2の実施の形態にかかるOLT10について説明する。図5は、第2の実施の形態にかかるOLTの構成を示すブロック図である。第1の実施の形態では、鍵供給部として外部メモリ13を用いた場合を例として説明した。本実施の形態では、鍵供給部として鍵生成部14を用いる場合を例として説明する。OLT10では、PON区間から通信処理部11Bへ入力されるONU20からの上りフレームデータが暗号化されている場合、当該上りフレームデータを暗号処理部11Aで復号化して通信処理部11Bへ出力後、上位装置32へ送出する。また、OLT10では、上位装置32から通信処理部11Bへ入力される下りフレームデータを暗号化してPON区間へ出力する場合、当該下りフレームデータを暗号処理部11Aで暗号化して通信処理部11Bへ出力後、ONU20へ向けてPON区間へ送出する。本実施の形態にかかるOLT10は、MAC制御回路11の内部メモリ11Cとして、ONU20との間でリンクアップしている全てのロジカルリンクに対して、現在使用中の暗号鍵1個と次回使用予定の暗号鍵1個、および現在使用中の復号鍵1個と次回使用予定の復号鍵1個を格納するメモリを有している。管理テーブル11Dは、暗号処理部11Aでの暗号化において、ロジカルリンクごとに切替使用される各鍵情報について、当該鍵情報ごとに、鍵面と呼ばれる格納場所、使用状況、および鍵番号AN:AssociationNumberを記憶する。鍵生成部鍵供給部14は、CPU12が鍵交換の必要性を検出した時、指定された新たな鍵情報を生成し、データバスBSを介して鍵情報を供給する機能を有しており、CPU12のソフトウェアで実現される。なお、鍵生成部14は、専用の演算処理回路で実現してもよい。IEEE802.1AEで規定された暗号方式においては、鍵番号ANで指定する4種類の鍵を運用可能としている。内部メモリ11Cには同時には2種類の鍵しか格納しないが、管理テーブル11Dに鍵面格納場所と鍵番号ANの対応関係を記録する。ロジカルリンク番号を示すLLIDごとに、暗号処理部11Aで同時に運用するのは2種類の復号鍵と2種類の暗号鍵ではあるものの、鍵生成部14により4種類の復号鍵と暗号鍵の運用に柔軟に対応可能とする。[暗号鍵切替動作]次に、図6を参照して、本実施の形態にかかるOLT10における、暗号鍵切替時の動作について説明する。図6は、第2の実施の形態にかかる鍵管理データを示す説明図である。ここでは、LLID=1のロジカルリンクにおいて、無効状態にある暗号鍵面2に新たな鍵番号3の鍵情報を格納することにより、下りフレームデータの暗号化に用いる暗号鍵を、使用中の鍵番号1の鍵情報から鍵番号3の鍵情報へ切り替える場合を例として説明する。暗号処理部11Aで、ONU20へ送信する下りフレームデータを暗号化する際、暗号化処理で切り替えて用いる各暗号鍵は、ロジカルリンクごとに、暗号鍵の切り替えを行う時点で前もって鍵生成部14により生成される。この際、生成された暗号鍵に関する鍵管理データも管理テーブル11Dへ登録される。まず、任意のロジカルリンクについて、暗号鍵の切り替え前において、鍵番号1の鍵情報で下りフレームデータを暗号化しており、かつ次回使用予定鍵が鍵番号3の鍵情報であるものとする。また、暗号鍵の切り替え前において、管理テーブル11Dには、図6aに示すような、鍵管理データが格納されているものとする。この例では、LLID=1において、暗号鍵面1には、有効表示が有効状態の鍵番号1が設定されており、暗号鍵面2には、有効表示が無効状態の鍵番号0が設定されている。なお、本実施の形態では、OLT10とN個のONU20との間に、ONU20ごとにa個のロジカルリンクが形成されているものとし、内部メモリ11Cには、暗号鍵を格納する格納領域として、これらロジカルリンクごとに2つの暗号鍵面が設けられているものとする。したがって、図6に示す管理テーブル11Dでは、a×N個のロジカルリンクごとに設けられた、2つの暗号鍵面ごとに、当該鍵面に格納されている鍵情報に関する有効表示と鍵番号とが、鍵管理データとして記録されている。なお、それぞれのLLIDの鍵面と内部メモリ11Cの格納場所とは予め対応付けられている。各ロジカルリンクにおいて、ONU20へ送信する下りフレームデータをOLT10で暗号化する場合、下りフレームデータの暗号化処理に使用する暗号鍵の切替タイミングは、CPU12により暗号処理部11Aへ指示される。切替タイミングの到来に応じて鍵番号1の鍵情報から鍵番号3の鍵情報へ切り替える鍵切替動作前に、ONU20に対して、新たな鍵番号3への鍵切替を通知するため、CPU12の制御のもとでMAC制御回路11において、鍵番号3の鍵情報を含むフレームデータが生成され、OUN20に対して送信される。すなわち、暗号鍵3を含むフレームデータは、通信処理部11Bを経由して暗号処理部11Aへ通知され、暗号処理部11Aにより現在使用中の暗号鍵、ここでは鍵番号1の鍵情報で暗号化された後、通信処理部11BからONU20へ送信される。続いて、CPU12は、管理テーブル11Dを参照して、当該ロジカルリンクで使用する新たな鍵番号3の鍵情報に関する、内部メモリ11Cでの格納場所を確認する。ここでは、当該ロジカルリンクで使用する2つの暗号鍵面のうち、有効表示が無効状態を示す暗号鍵面を格納先鍵面として特定する。図6aの例では、管理テーブル11Dのうち、LLID=1の暗号鍵面から、有効表示が無効状態を示す、鍵番号0の鍵情報が格納されている暗号鍵面2が、新たな鍵番号3の鍵情報の格納先鍵面として特定される。この後、CPU12は、鍵生成部14で生成した鍵番号3の鍵情報を、内部メモリ11CのうちLLID=1の暗号鍵面2へ転送して格納し、この暗号鍵面2の鍵番号と有効表示とを変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、LLID=1の暗号鍵面2について、新たに格納した鍵情報に関する鍵番号を登録するとともに、有効表示として有効状態を登録する。これにより、この例では、鍵生成部14で生成した鍵番号3の鍵情報が、内部メモリ11Cのうち、LLID=1の暗号鍵面2へ格納される。また、図6bに示すように、管理テーブル11Dのうち、LLID=1の暗号鍵面2の鍵番号が3に更新され、有効表示が有効状態に更新される。このようにして、新たに使用する鍵番号3の鍵情報を内部メモリ11Cへ格納した後、CPU12は、暗号処理部11Aに対して、下りフレームデータの暗号化に用いる暗号鍵として、鍵番号1から鍵番号3への切り替えを指示する。これに応じて、暗号処理部11Aは、これ以降に下りフレームデータを暗号化する場合、管理テーブル11Dを参照して、内部メモリ11CにおけるLLID=1の暗号鍵面に関する鍵管理データから、鍵番号3に対応する暗号鍵面を確認し、内部メモリ11Cの当該暗号鍵面から鍵番号3の鍵情報を取得して、下りフレームデータを暗号化することになる。これにより、鍵番号1から鍵番号3への一連の鍵切替動作が終了する。この後、CPU12は、今まで使用していた鍵番号1の鍵情報の有効表示を無効状態へ変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、LLID=1について、指定された鍵番号1が登録されている暗号鍵面を選択し、当該暗号鍵面の有効表示を無効状態へ変更する。これにより、図6cに示すように、管理テーブル11Dのうち、鍵番号1が登録されているLLID=1の暗号鍵面1について、有効表示が無効状態に変更される。なお、使用しなくなった鍵情報の有効表示の変更タイミングについては、暗号処理部11Aに対する新たな暗号鍵への切替指示の直後から、次の交換鍵設定までの期間のうちの、任意のタイミングに実行すればよい。[第2の実施の形態の効果]このように、本実施の形態は、PONを介して接続されたONU相手光回線終端装置20との間でフレームを送受信する通信処理部11Bと、鍵情報を用いてフレームの暗号化を行う暗号処理部11Aと、暗号処理部11Aでの暗号化に実際に使用する鍵情報を格納する内部メモリ11Cとが、1つのLSIに実装されてなるMAC制御回路11を備え、このMAC制御回路11の外部に設けられた鍵生成部鍵供給部14で、暗号処理部11Aでの暗号化において選択的に切替使用される複数の鍵情報を生成して供給し、CPU12で、暗号処理部11Aにおいて暗号化に使用する鍵情報を切り替える鍵切替タイミングより前に、鍵生成部鍵供給部14から新たに使用する鍵情報を取得し、内部メモリ11Cへ転送して格納するようにしたものである。これにより、MAC制御回路11の内部メモリ11Cに格納されている鍵情報を、MAC制御回路11の外部に設けた鍵生成部鍵供給部14から取得した新たな鍵情報と、容易に入れ替えることができる。このため、内部メモリ11Cにすべての鍵情報を格納しておく必要がなくなり、内部メモリ11Cの記憶容量を大幅に縮小できる。したがって、MAC制御回路を構成するLSIのチップサイズを増大させることなく、暗号化に用いる鍵情報の増加に対して柔軟に対応することが可能となる。また、本実施の形態において、鍵供給部として、暗号処理部11Aでの暗号化に切替使用される複数の鍵情報を生成する鍵生成部14を用いるようにしてもよい。これにより、鍵情報を記憶しておくための外部メモリを省くことができ、OLT10の回路規模を削減することができる。また、本実施の形態の具体的構成として、内部メモリ11Cに、暗号処理部11Aでの暗号化に実際に使用する第1の鍵情報と、鍵切替後に新たに使用する第2の鍵情報とを、それぞれ格納するための格納領域である鍵面を個別に設けるとともに、内部メモリ11Cの鍵面ごとに、当該鍵面に格納された鍵情報に予め割り当てられている鍵番号を記憶する管理テーブル11Dと、管理テーブル11Dの鍵番号を更新する鍵制御部11Eとをさらに備え、CPU12で、鍵切替タイミングより前に、鍵供給部14で生成された第2の鍵情報を取得して、内部メモリ11Cの鍵面のうち、当該鍵面に格納されている鍵情報が暗号処理部11Aでの暗号化に使用されていない鍵面へ第2の鍵情報を転送して格納し、鍵制御部11Eで、管理テーブル11Dのうち第2の鍵情報を格納した鍵面に関する鍵番号に第2の鍵情報の鍵番号を設定し、暗号処理部11Aで、フレームを暗号化する際、使用する第2の鍵情報の鍵番号と対応する鍵面を管理テーブル11Dで確認し、内部メモリ11Cから当該鍵面に格納されている第2の鍵情報を取得して、フレームの暗号化を行うようにしてもよい。これにより、内部メモリ11Cにすべての鍵情報を格納しておく必要がなくなり、内部メモリ11Cは、LLIDごとに暗号鍵と復号鍵を各々2種類だけ記憶しておけばよくなる。このため、記憶容量を大幅に縮小できるにもかかわらず、鍵番号を管理しているため3種類以上の鍵情報に対応可能である。したがって、MAC制御回路を構成するLSIのチップサイズを増大させることなく、暗号化に用いる鍵情報の増加に対して柔軟に対応することが可能となる。[第3の実施の形態]次に、本発明の第3の実施の形態にかかるOLT10について説明する。第2の実施の形態では、内部メモリ11C内に格納されている暗号鍵を、鍵生成部14で生成した暗号鍵に切り替える場合を例として説明した。本実施の形態では、内部メモリ11C内に格納されている復号鍵を、ONU20から通知された復号鍵に切り替える場合を例として説明する。本実施の形態において、前述の図5で示した第2の実施の形態にかかるOLT10に、本実施の形態を適用した場合を例として説明する。したがって、本実施の形態にかかるOLT10の構成は、第2の実施の形態とほぼ同様である。[復号鍵切替動作]次に、図7を参照して、本実施の形態にかかるOLT10における、復号鍵切替時の動作について説明する。図7は、第3の実施の形態にかかる鍵管理データを示す説明図である。ここでは、LLID=1のロジカルリンクにおいて、無効状態にある復号鍵面1に新たな鍵番号3の鍵情報を格納することにより、上りフレームデータの復号化に用いる復号鍵を、使用中の鍵番号2の鍵情報から鍵番号3の鍵情報へ切り替える場合を例として説明する。なお、本実施の形態では、OLT10とN個のONU20との間に、ONU20ごとにa個のロジカルリンクが形成されているものとし、内部メモリ11Cには、復号鍵を格納する格納領域として、これらロジカルリンクごとに2つの復号鍵面が設けられているものとする。したがって、図7に示す管理テーブル11Dでは、a×N個のロジカルリンクごとに設けられた、2つの復号鍵面ごとに、当該鍵面に格納されている鍵情報に関する有効表示と鍵番号とが、鍵管理データとして記録されている。なお、それぞれのLLIDの鍵面と内部メモリ11Cの格納場所とは予め対応付けられている。暗号処理部11Aで、ONU20から送信された上りフレームデータを復号化する際、復号化処理で新たに用いる復号鍵の鍵情報や鍵番号は、ロジカルリンクごとに、当該ONU20から受信されたフレームデータで通知される。このようなフレームデータは、通信処理部11Bで受信されて暗号処理部11Aへ通知され、暗号処理部11Aにより現在使用中の復号鍵、ここでは鍵番号2の鍵情報で復号化された後、通信処理部11BからCPU12へ通知される。CPU12は、このようにしてONU20からフレームデータを受け取り、当該フレームデータから、新たな復号鍵に関する鍵番号とその鍵情報、ここでは、鍵番号3とその鍵情報を取得する。これに応じて、CPU12は、管理テーブル11Dを参照して、当該ロジカルリンクで使用する新たな鍵番号3の鍵情報に関する、内部メモリ11Cでの格納場所を確認する。ここでは、当該ロジカルリンクで使用する2つの復号鍵面のうち、有効表示が無効状態を示す復号鍵面を格納先鍵面として特定する。図7aの例では、管理テーブル11Dのうち、LLID=1の復号鍵面から、有効表示が無効状態を示す、鍵番号0の鍵情報が格納されている復号鍵面1が、新たな鍵番号3の鍵情報の格納先鍵面として特定される。この後、CPU12は、フレームデータから取得した鍵番号3の鍵情報を、内部メモリ11CのうちLLID=1の復号鍵面1へ転送して格納し、この復号鍵面1の鍵番号と有効表示とを変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、LLID=1の復号鍵面1について、新たに格納した鍵情報に関する鍵番号を登録するとともに、有効表示として有効状態を登録する。これにより、この例では、フレームデータから取得した鍵番号3の鍵情報が、内部メモリ11Cのうち、LLID=1の復号鍵面1へ格納される。また、図7bに示すように、管理テーブル11Dのうち、LLID=1の復号鍵面1の鍵番号が3に更新され、有効表示が有効状態に更新される。このようにして、新たに使用する鍵番号3の鍵情報を内部メモリ11Cへ格納した後、暗号処理部11Aが、鍵番号3の鍵情報で暗号化された上りフレームデータを、ONU20から受信した場合、暗号処理部11Aは、管理テーブル11Dを参照して、内部メモリ11CにおけるLLID=1の復号鍵面に関する鍵管理データから、鍵番号3に対応する復号鍵面を確認し、内部メモリ11Cの当該復号鍵面から鍵番号3の鍵情報を取得して、上りフレームデータを復号化することになる。これにより、鍵番号2から鍵番号3への一連の鍵切替動作が終了する。この後、CPU12は、今まで使用していた鍵番号2の鍵情報の有効表示を無効状態へ変更する旨の指示を鍵制御部11Eへ通知する。これに応じて、鍵制御部11Eは、管理テーブル11Dのうち、LLID=1について、指定された鍵番号2が登録されている復号鍵面を選択し、当該復号鍵面の有効表示を無効状態へ変更する。これにより、図7cに示すように、管理テーブル11Dのうち、鍵番号2が登録されているLLID=1の復号鍵面2について、有効表示が無効状態に変更される。なお、使用しなくなった鍵情報の有効表示の変更タイミングについては、暗号処理部11Aでの新たな復号鍵への切替直後から、次の交換鍵設定までの期間のうちの、任意のタイミングに実行すればよい。[第3の実施の形態の効果]このように、本実施の形態は、PONを介して接続されたONU相手光回線終端装置20との間でフレームを送受信する通信処理部11Bと、鍵情報を用いてフレームの復号化を行う暗号処理部11Aと、暗号処理部11Aでの復号化に実際に使用する鍵情報を格納する内部メモリ11Cとが、1つのLSIに実装されてなるMAC制御回路11を備え、暗号処理部11Aにおいて復号化に使用する鍵情報を切り替える鍵切替タイミングより前に、ONU20から通知された新たに使用する鍵情報を、CPU12で、内部メモリ11Cへ転送して格納するようにしたものである。これにより、MAC制御回路11の内部メモリ11Cに格納されている鍵情報を、ONU20から通知された新たな鍵情報と、容易に入れ替えることができる。このため、内部メモリ11Cにすべての鍵情報を格納しておく必要がなくなり、内部メモリ11Cの記憶容量を大幅に縮小できる。したがって、MAC制御回路を構成するLSIのチップサイズを増大させることなく、復号化に用いる鍵情報の増加に対して柔軟に対応することが可能となる。また、本実施の形態では、第2の実施の形態にかかるOLT10に適用した場合を例として説明したが、これに限定されるものではなく、第1の実施の形態にも適用可能である。この場合、第2の実施の形態では、管理テーブル11Dにおいて、鍵面と鍵番号との対応関係を管理していたが、これに代えて、第1の実施の形態と同様にして、内部メモリ11Cまたは外部メモリ13の格納場所アドレスと鍵番号との対応関係を管理すればよい。[実施の形態の拡張]以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。また、各実施形態については、矛盾しない範囲で任意に組み合わせて実施することができる。また、各実施の形態では、本発明をOLT10に適用した場合を例として説明したが、これに限定されるものではなく、OLT10と同じく光回線終端装置の1つであるONU20にも、前述と同様にして本発明を適用でき、同様の作用効果が得られる。また、各実施の形態では、管理テーブル11Dおよび鍵制御部11Eを、MAC制御回路11内に実装した場合を例として説明したが、これに限定されるものではなく、これら回路部の一部またはすべてをMAC制御回路11の外部に設けてもよい。また、各実施の形態では、管理テーブル11Dに登録されている鍵管理データを更新する際、CPU12からの指示に応じて、鍵制御部11Eが鍵管理データを更新する場合を例として説明したがこれに限定されるものではない。例えば、鍵制御部11Eに代えて、CPU12がMAC制御回路11の外部から管理テーブル11Dへアクセスして、鍵管理データを更新するようにしてもよい。これにより、鍵制御部11Eを省くことができ、MAC制御回路11のチップサイズを削減することができる。また、各実施の形態では、CPU12をMAC制御回路11の外部に実装した場合を例として説明したが、これに限定されるものではなく、CPU12をMAC制御回路11内に設けてもよい。"