(57)【特許請求の範囲】
【請求項１】
通信装置であって、
パケットを送受信するインタフェース部と、
前記インタフェース部にて受信したパケットの伝送先に関する情報である伝送先情報を格納する第１の記憶部を有し、前記受信したパケットと前記伝送先情報とを用いて前記伝送先を決定する転送部と、
前記通信装置全体を制御する制御部と、
前記転送部及び前記制御部から通信可能であり、前記伝送先情報と、前記インタフェース部を特定するインタフェース部特定情報とを格納する第２の記憶部とを備え、
前記制御部は、
前記転送部の運用状態の変化を検知する場合、
前記インタフェース部の前記インタフェース部特定情報を取得し、取得した前記インタフェース部特定情報と前記第２の記憶部に格納された前記インタフェース部特定情報とを用いて、前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部に格納するかを制御することを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記制御部は、
取得した前記インタフェース部特定情報と前記第２の記憶部に格納された前記インタフェース部特定情報とが対応する場合に、前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納することを特徴とする通信装置。
【請求項３】
請求項２に記載の通信装置であって、
前記第２の記憶部は、前記制御部に備わり、前記転送部を特定する転送部特定情報をさらに格納し、
前記制御部は、
前記転送部の運用状態の変化を検知する場合、
前記転送部の前記転送部特定情報及び前記インタフェース部の前記インタフェース部特定情報を取得し、取得した前記転送部特定情報及び前記インタフェース部特定情報と前記制御部の前記第２の記憶部に格納された前記転送部特定情報及び前記インタフェース部特定情報とが対応する場合に、前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納することを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置であって、
前記制御部は、
前記転送部の運用を停止する指示である転送部運用停止指示を外部から受信した場合に、前記転送部の前記第１の記憶部に格納された前記伝送先情報を前記制御部の前記第２の記憶部の前記伝送先情報として格納することを特徴とする通信装置。
【請求項５】
請求項４に記載の通信装置であって、
前記制御部の第２の記憶部は、前記転送部を設定する設定情報をさらに格納し、
前記制御部は、
前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納するとともに、前記制御部の前記第２の記憶部に格納された前記設定情報を前記転送部の前記第１の記憶部に格納することを特徴とする通信装置。
【請求項６】
請求項５に記載の通信装置であって、
前記制御部は、
前記転送部の運用を開始する指示である転送部運用開始指示を外部から受信した場合に、前記転送部の運用状態の変化を検知し、受信した前記転送部運用開始指示に含まれる前記転送部特定情報及び前記インタフェース部特定情報から、または、前記運用状態の変化を検知した転送部及び前記運用状態の変化を検知した転送部と接続するインタフェース部から、前記転送部の前記転送部特定情報及び前記インタフェース部の前記インタフェース部特定情報を取得することを特徴とする通信装置。
【請求項７】
請求項６に記載の通信装置であって、
前記制御部は、
前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納する許可を外部から受信した場合に、前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納することを特徴とする通信装置。
【請求項８】
請求項７に記載の通信装置であって、
前記制御部は、
前記転送部の前記第１の記憶部に格納された前記伝送先情報を前記制御部の前記第２の記憶部の前記伝送先情報に格納することが完了すると、外部へ格納完了を通知することを特徴とする通信装置。
【請求項９】
請求項８に記載の通信装置であって、
前記転送部の前記第１の記憶部は、
複数の前記伝送先情報を格納し、
前記制御部の前記第２の記憶部は、
前記転送部の前記第１の記憶部に格納された複数の前記伝送先情報毎に、前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納するか否か示す格納可否情報をさらに格納し、
前記制御部は、
前記転送部の前記第１の記憶部に格納された複数の前記伝送先情報を前記制御部の前記第２の記憶部の複数の前記伝送先情報として格納し、
前記格納可否情報を参照して、前記制御部の前記第２の記憶部に格納された複数の前記伝送先情報を前記転送部の前記第１の記憶部の複数の前記伝送先情報として格納するか否かを、前記制御部の前記第２の記憶部の複数の前記伝送先情報毎に制御することを特徴とする通信装置。
【請求項１０】
請求項９に記載の通信装置であって、
前記転送部特定情報は、前記転送部の型番であり、
前記インタフェース部特定情報は、前記インタフェース部のシリアル番号であることを特徴とする通信装置。
【請求項１１】
通信装置であって、
パケットを送受信するインタフェース部と、
前記インタフェース部にて受信したパケットの伝送先に関する情報である伝送先情報を格納する第１の記憶部を有し、前記受信したパケットと前記伝送先情報とを用いて前記伝送先を決定する転送部と、
前記通信装置全体を制御する制御部と、
前記転送部及び前記制御部から通信可能であり、前記伝送先情報と、前記インタフェース部を特定するインタフェース部特定情報とを格納する第２の記憶部とを備え、
前記制御部は、
前記転送部の運用を停止する指示である転送部運用停止指示、または、前記転送部の運用を開始する指示である転送部運用開始指示を外部から受信した場合に、
前記インタフェース部の前記インタフェース部特定情報を取得し、取得した前記インタフェース部特定情報と前記第２の記憶部に格納された前記インタフェース部特定情報とを用いて、前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部に格納するかを制御することを特徴とする通信装置。
【請求項１２】
通信装置の制御方法であって、
前記通信装置は、
パケットを送受信するインタフェース部と、
受信したパケットの伝送先を決定する転送部と
前記通信装置全体を制御する制御部とを備え、
前記転送部は、
前記伝送先に関する情報であり、前記受信したパケットに基づいて更新する伝送先情報を格納する第１の記憶部を有し、
前記制御部は、
前記伝送先情報と、前記インタフェース部を特定するインタフェース部特定情報とを格納する第２の記憶部を有し、
前記通信装置の制御方法は、
前記転送部の運用を停止する指示である転送部運用停止指示を外部から受信した場合に、前記転送部の前記第１の記憶部に格納された前記伝送先情報を前記制御部の前記第２の記憶部の前記伝送先情報として格納する第１のステップと、
前記第１のステップの後、前記転送部の運用を開始する指示である転送部運用開始指示を外部から受信した場合に、受信した前記転送部運用開始指示から、または、前記転送部運用開始指示にて特定される転送部と接続するインタフェース部から、前記インタフェース部特定情報を取得する第２のステップと、
前記第２のステップにて取得した前記インタフェース部特定情報と前記制御部の前記第２の記憶部に格納された前記インタフェース部特定情報とを比較する第３のステップと、
前記第３のステップの比較の結果に応じて、前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納する第４のステップと、を含むことを特徴とする通信装置の制御方法。
【請求項１３】
請求項１２に記載の通信装置の制御方法であって、
前記第３のステップの比較の結果、取得した前記インタフェース部特定情報と前記制御部の前記第２の記憶部に格納された前記インタフェース部特定情報とが対応する場合に、前記第４のステップを実行することを特徴とする通信装置の制御方法。
【請求項１４】
請求項１３に記載の通信装置の制御方法であって、
前記制御部の前記第２の記憶部は、
前記転送部を特定する転送部特定情報と前記転送部を設定する設定情報とをさらに格納し、
前記第２のステップにおいて、前記転送部特定情報を前記インタフェース部特定情報と共に取得し、
前記第３のステップにおいて、
前記第２のステップにて取得した前記転送部特定情報及び前記インタフェース部特定情報と前記制御部の前記第２の記憶部に格納された前記転送部特定情報及び前記インタフェース部特定情報とを比較し、
前記第３のステップの比較の結果、取得した前記転送部特定情報及び前記インタフェース部特定情報と前記制御部の前記第２の記憶部に格納された前記転送部特定情報及び前記インタフェース部特定情報とが対応する場合に、前記第４のステップを実行し、
前記制御部の前記第２の記憶部に格納された前記設定情報を前記転送部の前記第１の記憶部に格納する第５のステップと、
前記第４のステップの実行前に、前記制御部の前記第２の記憶部に格納された前記伝送先情報を前記転送部の前記第１の記憶部の前記伝送先情報として格納するか否か外部に問い合わせる第６のステップを含むことを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び、通信装置の制御方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１１−２３３９９２号公報（特許文献１）がある。この公報には、複数のラインカードとクロスバスイッチと制御部の大きく３つの要素を有する分散型アーキテクチャを用いたパケット転送装置が記載されている。
【０００３】
特許文献１に記載されているような、何万から何百万もの通信端末（ホスト）と接続する分散型アーキテクチャで構成されたスイッチ、ルータなどのパケット転送装置（パケット伝送装置）は、何万から何百万もの通信端末（ホスト）と通信することで、アドレス情報や、経路情報などのパケット伝送に必要となる各種情報を学習し、パケット伝送を行うラインカードなどの転送機能を有する機能部（転送部）のメモリにパケット伝送に必要となる各種情報を格納（保持）することにより、受信したパケットを適切な宛先へ伝送する際に用いて、パケット伝送を行う。
【０００４】
例として、イーサネットプロトコルを挙げると、パケット伝送装置は最初の１パケット目でこのパケットから、送信元のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスと入力ポートを学習する。パケット伝送装置は、学習したＭＡＣアドレスと入力ポートを参照して、パケットの宛先のＭＡＣアドレスを検索し、検索を行った後に宛先を決定する。また別例として、ルーティングプロトコルの経路情報の場合、パケット伝送装置は、定期的に送信されている経路情報を受信し、ルーティングテーブルを構築して宛先を決定する。
【０００５】
また、特開２００７−１６６０２１号公報（特許文献２）には、「ネットワーク上に複数のノードが接続されて構成される情報制御システムにおいて、各ノードが自・他ノード情報を送受信する際に、受信したノード情報３１が自ノードにて保持するノード情報３１と異なる場合には、受信したノード情報を、自ノード内に備える揮発性記憶媒体および不揮発性記憶媒体に保存させると共に、障害発生時には、自ノード内の不揮発性記憶媒体に保存されたノード情報３１を読み込ませることで、各ノードが自律的にノード情報の復元を行えるようにした」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２３３９９２号公報
【特許文献２】特開２００７−１６６０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１では、メンテナンスや故障などにより転送部を交換すると、パケット伝送装置に新しく追加した転送部には、上記のパケット伝送に必要となる各種情報は格納されていないため、新しく追加した転送部が起動後に再びパケット伝送可能な運用状態となるために、再度各種情報の学習及び保持を行う必要がある。そのため、新しく追加した転送部がパケット伝送可能な運用状態となるまでに時間を要し、学習が完了するまでの間、再学習に伴って通信が発生し、ネットワーク全体に負荷が掛かる。
【０００８】
転送部の電源を落とし、再度電源を投入する場合も同様に、再度各種情報の学習及び保持を行う必要があり、転送部がパケット伝送可能な運用状態となるまでに時間を要し、学習が完了するまでの間、再学習に伴って通信が発生し、ネットワーク全体に負荷が掛かる。
【０００９】
例えば、イーサネットプロトコルの場合、パケット伝送装置に接続された何万から何百万もの通信端末それぞれのＭＡＣアドレスがパケット伝送装置に登録されるまでには必ず通信を必要とし、その通信に要する時間分、パケット伝送可能な運用状態となるまでに時間を要する。また、パケット伝送装置は、アドレス未学習の通信端末からパケットを受信すると、宛先を特定するために、パケット伝送装置と接続する全通信端末に対してパケットをフラッディングする。そのため、パケット伝送装置と接続する何万から何百万もの通信端末分のフラッディングが発生し、ネットワーク全体に負荷が掛かる。
【００１０】
小型のスイッチやルータなどのパケット伝送装置であれば、接続する通信端末の台数が少なく、再学習するのにそれほど時間がかからなかったため、大きな問題とはならなかったが、何万から何百万もの通信端末と接続するスイッチやルータなどのパケット伝送装置では、何万から何百万もの通信端末分を再学習するのに時間がかかり、さらに、全通信端末分のフラッディングが発生するなど、ネットワーク全体に負荷がかかるという課題があった。
【００１１】
また、上述した特許文献２には、ノードの起動時に、データをノードへ送信する際に必要となる宛先などの情報（ノード情報）が、不揮発性記憶媒体にある場合には、このノード情報を揮発性記憶媒体に読み込み、読み込んだノード情報を利用して速やかに電源断前の状態まで復旧できることが開示されている。
【００１２】
特許文献１に記載されたパケット伝送装置（特許文献１では「パケット転送装置」と記載）に、特許文献２に記載された技術を適用しようとすると、例えば、パケット伝送装置の転送部の起動時に、パケット伝送に必要となる各種情報が転送部に読み込まれ、読み込んだ各種情報を参照してパケット伝送を行うこととなる。
【００１３】
しかしながら、転送部が学習し保持するパケット伝送に必要となる各種情報は、受信したパケットに含まれる情報と外部のネットワーク装置とパケットを送受信するネットワークインターフェイスとに基づいて構築され、更新される。つまり、各種情報は、基となったネットワークインターフェイスと対応関係があり、紐づいている。
【００１４】
このように、パケット伝送装置において、パケット伝送に必要となる各種情報をどの転送部に格納するかが重要となるが、特許文献２は、通信を行うノードの機能部を交換することについて開示しておらず、ノードの起動時に、ノード情報を読み込む記憶媒体を選択することについて考慮されていない。
【００１５】
以上のように、ノード情報を格納する際に何ら条件等を考慮していない特許文献２に記載の技術を、特許文献１に記載されたパケット伝送装置に適用しても、パケット伝送装置は、転送部の起動後に読み込んだ各種情報を参照してパケット伝送を行うことができない。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明の一形態は、パケットを送受信するインタフェース部と、インタフェース部にて受信したパケットの伝送先に関する情報である伝送先情報を格納する第１の記憶部を有し、受信したパケットと伝送先情報とを用いて伝送先を決定する転送部と、通信装置全体を制御する制御部と、転送部及び制御部から通信可能であり、伝送先情報と、インタフェース部を特定するインタフェース部特定情報とを格納する第２の記憶部とを備える通信装置である。
【００１７】
制御部は、転送部の運用状態の変化を検知する場合、インタフェース部のインタフェース部特定情報を取得し、取得したインタフェース部特定情報と第２の記憶部に格納されたインタフェース部特定情報とを用いて、第２の記憶部に格納された伝送先情報を転送部の第１の記憶部に格納するかを制御する。
【発明の効果】
【００１８】
本発明の一実施形態によると、パケット伝送に必要となる各種情報の再学習に伴う通信の発生を抑え、ネットワーク全体の負荷を低減することができる。
【００１９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２０】
【図１】本実施例のパケット伝送装置を示すブロック図である。
【図２】本実施例の伝送先情報記録テーブルを示す図である
【図３】本実施例の装置状態管理テーブルを示す図である
【図４】本実施例のバックアップ伝送先情報を示す図である。
【図５】本実施例のパケット伝送装置のいずれかの機能部の停止を検出した際のパケット伝送装置の動作フローチャート図である。
【図６】本実施例のネットワークＩ／Ｆ部の抜去を伴わず、転送部を抜去する場合のパケット伝送装置の動作フローチャート図である。
【図７】本実施例のネットワークＩ／Ｆ部を抜去する場合のパケット伝送装置の動作フローチャート図である。
【発明を実施するための形態】
【００２１】
以下に、本実施例のパケット伝送装置について説明する。図１は、パケット伝送装置１００を示すブロック図である。
本実施例のパケット伝送装置１００は、パケット伝送の機能を有する通信装置であり、パケット伝送装置１００全体の制御、管理を行う制御部１１０と、パケット伝送処理を行う専用プロセッサや記憶部であるメモリを備える転送部１２０（１２０−１〜１２０−ｎ）と、様々なネットワークに接続する複数の物理ネットワークインターフェイス（ポート）を備えるネットワークインターフェイス部（以下、「ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部」と呼ぶ。また、単に、「インタフェース部」や「Ｉ／Ｆ部」とも呼ぶ）１３０（１３０−１〜１３０−ｎ）を備える。
なお、パケット伝送装置１００は、制御部１１０を複数備えていてもよい。また、本実施例のパケット伝送装置１００は、分散型アーキテクチャまたは集中型アーキテクチャのいずれで構成されたスイッチやルータなどの通信装置に適用することが可能である。
【００２２】
パケット伝送装置１００は、転送部１２０及びネットワークＩ／Ｆ部１３０をそれぞれ複数有し、複数の転送部１２０及びネットワークＩ／Ｆ部１３０それぞれは、パケット伝送装置１００に対して挿入および抜去ができるように、つまり、挿抜可能に構成され交換が可能である。また、パケット伝送装置１００は、制御部１１０を複数有していてもよい。この場合、一方の制御部１１０が運用系、他方の制御部１１０が待機系を構成する冗長構成とすることができる。
【００２３】
なお、本実施例において、「交換」とは、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を抜去した場所に、抜去した転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を挿入すること、または、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を抜去した場所に、新たな転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を挿入すること、または、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を抜去し、抜去した場所とは異なる場所（例えば、空きスロットなど）に抜去した転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を挿入すること、または、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を抜去し、抜去した場所とは異なる場所（例えば、空きスロットなど）に新たな転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０を挿入すること、または、これらの抜去及び挿入を複数の転送部１２０、及び、または、複数のネットワークＩ／Ｆ部１３０で行うことなどのことを指す。また、制御部１１０は、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の交換により、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の運用状態の変化を検知する。
【００２４】
また、パケット伝送装置１００は、ネットワークＩ／Ｆ部１３０に搭載されているポート１３１（１３１−１〜１３１−ｎ）を介して他のパケット伝送装置１００−１や、情報処理端末（電子計算機）１０１と接続され、パケットの送受信を行う。また、パケット伝送装置１００は、ネットワーク網１０２を介して他の地域のパケット伝送装置１００−２と接続され、パケットの送受信を行ってもよい。
【００２５】
また、パケット伝送装置１００は、外部メモリ１０４と接続することが出来、外部メモリ１０４に保存された各種データ（例えば、パケット伝送装置１００のオペレーティングシステムファイルのアップデートファイルなど）をダウンロードすることができる。
【００２６】
転送部１２０は、転送部１２０の制御を行い、受信したパケットの転送処理を行う転送制御部であるルーティングプロセッサ１２１とパケット伝送に必要となる各種情報であり、パケットの伝送先に関する情報である伝送先情報１２８を格納する記憶部であるルーティングメモリ１２４を備える。なお、以下では、特定の転送部１２０の説明をする場合は、枝番号（「−１」など）を付して説明する。ネットワークＩ／Ｆ部１３０も同様である。
【００２７】
ルーティングプロセッサ１２１は、ルーティングメモリ１２４を参照して、ネットワークインターフェイス部１３０のポート１３１から受信したパケットに含まれる宛先などの各種情報の学習や宛先決定を行う。ルーティングプロセッサ１２１は、ルーティングプロセッサ１２１にて作成した伝送先情報１２８を、ルーティングメモリ１２４に格納する。
【００２８】
ルーティングメモリ１２４には、ネットワークＩ／Ｆ部１３０とのパケットの送受信の都度、パケットから取得した伝送先情報が伝送先情報１２８として書き込まれる。つまり、ルーティングプロセッサ１２１は、パケットの送受信の都度、伝送先情報１２８を更新する。伝送先情報１２８には、パケットを伝送するための様々な情報が複数種類格納されており、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、動的経路（ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）、ＢＧＰ（Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ））、ＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）のパス管理、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）セッション情報などである。
【００２９】
この他に、制御部１１０にてパケットの宛先を定義することも可能であり、転送部１２０のルーティングプロセッサ１２１に設定されるパケットの宛先を表す情報である宛先情報も伝送先情報１２８に含まれる。宛先情報は、例えば、動的経路の設定情報や、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、フィルタ、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）、ＩＰｓｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などである。
【００３０】
ルーティングメモリ１２４に格納されるＭＡＣアドレステーブル１２８−ａとＯＳＰＦ経路情報テーブル１２８−ｂは、伝送先情報１２８の例である。
ＭＡＣアドレステーブル１２８−ａは、転送部１２０のルーティングプロセッサ１２１が、外部からパケットを受信した際に作成、更新する。このＭＡＣアドレステーブル１２８−ａは、ルーティングメモリ１２４に格納される伝送先情報１２８に格納される伝送先情報１２８として転送部１２０−１内で作成が完結する代表的なテーブルである。
ＭＡＣアドレステーブル１２８−ａには、パケット伝送装置１００と接続する他の通信装置のＭＡＣアドレスや、ネットワークＩ／Ｆ部１３０のポート１３１を識別するポート識別子などが含まれている。
【００３１】
ＯＳＰＦ経路情報テーブル１２８−ｂは、転送部１２０のルーティングプロセッサ１２１が、外部からＯＳＰＦ経路情報パケットを受信した際に作成し、更新する。このＯＳＰＦ経路情報テーブル１２８−ｂは、ルーティングメモリ１２４に格納される伝送先情報１２８として、転送部１２０内だけでなく、制御部１１０に転送し、フラッシュメモリ１１３に格納されたコンフィグファイル（設定情報ファイル）と照らしあわせて作成される代表的なテーブルである。
ＯＳＰＦ経路情報テーブル１２８−ｂには、ネットワークＩ／Ｆ部１３０のポート１３１を識別するポート識別子や隣接する通信装置のアドレスや、隣接する通信装置との接続状態などが含まれている。
ルーティングメモリ１２４は、一般的に、連想メモリ（ＣＡＭ（Ｃｏｎｔｅｎｔ  Ａｄｄｒｅｓｓａｂｌｅ  Ｍｅｍｏｒｙ））で構成されるが、他の揮発性メモリまたは不揮発性メモリによって構成されてもよい。
【００３２】
制御部１１０は、装置全体の制御、管理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、装置全体の制御、管理を行うためのオペレーティングシステムのファイル（図示せず）を格納する記憶部であるメモリ１１２、装置動作定義や通信時の動作定義を行うコンフィグファイルを格納する記憶部であるフラッシュメモリ１１３を備える。コンフィグファイルは、フラッシュメモリ１１３から読み出されてもよいし、一旦メモリ１１２に展開した後、メモリ１１２から読み出されてもよい。
また、外部メモリＩ／Ｆ１１４と通信ポート１１５を備える。制御部１１０は、外部メモリＩ／Ｆ１１４を介し、外部メモリ１０４に保存されている各種情報（データ）のダウンロードなどを行う。
【００３３】
ＣＰＵ１１１は、パケット伝送装置１００全体の構成、例えば制御部１１０や転送部１２０、ネットワークＩ／Ｆ部１３０などの型式名、シリアルナンバー、実装位置などをパケット伝送装置１００の状態を管理する情報である装置状態管理情報として取得を行い、図３に示す装置状態管理テーブル１１９としてメモリ１１２への格納を行う。ＣＰＵ１１１は、繰り返し（例えば、定期的に）装置状態管理情報の取得と装置状態管理テーブル１１９への格納を実行し、装置状態管理テーブル１１９を更新する。
【００３４】
また、メモリ１１２には、複数の転送部１２０のルーティングメモリ１２４に格納された伝送先情報１２８のバックアップを含むバックアップ伝送先情報１４０と、装置状態管理テーブル１１９、伝送先情報記録テーブル１１８が格納される。バックアップ伝送先情報１４０について、詳細は図４を用いて説明する。伝送先情報記録テーブル１１８について、詳細は図２を用いて説明する。メモリ１１２は、揮発性メモリであっても、不揮発性メモリであってもよい。
【００３５】
バックアップ伝送先情報１４０は、メモリ１１２とは異なり制御部１１０が有する他のメモリ（図示せず）に格納してもよい。また、バックアップ伝送先情報１４０は、制御部１１０及び転送部１２０のいずれからも通信可能（アクセス可能、接続可能）なメモリ（例えば、制御部以外の共通部（図示せず）が有するメモリ）に格納してもよい。メモリ１１２とは異なり制御部１１０が有する他のメモリ、制御部１１０及び転送部１２０のいずれからも通信可能（アクセス可能）なメモリは、揮発性メモリであっても、不揮発性メモリであってもよい。
【００３６】
メモリ１１２、メモリ１１２とは異なり制御部１１０が有する他のメモリ、制御部１１０及び転送部１２０のいずれからも通信可能（アクセス可能）なメモリは、不揮発性メモリとしてＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）を採用してもよい。ＭＲＡＭを採用すると、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の交換時（新しい転送部１２０の挿入後、新しい転送部１２０の設定時）に停電などにより、パケット伝送装置１００の電源が切れても、バックアップ伝送先情報１４０を維持することができ、パケット伝送装置１００の再起動後に転送部１２０の交換作業（新しい転送部１２０の設定作業）を継続することができる。
【００３７】
情報処理端末１０３は、通信ポート１１５を介して、パケット伝送装置１００の状態監視や、コンフィグファイルの変更などの運用を行う。また、情報処理端末１０３は、通信ポート１１５を介し、パケット伝送装置１００に格納可能なあらゆるデータのアップロード・ダウンロードを行う。
【００３８】
制御部１１０のＣＰＵ１１１は、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の交換に際して、転送部１２０に備えられたルーティングメモリ１２４に格納された各種情報のバックアップをメモリ１１２に格納し、メモリ１１２に格納した各種情報のバックアップを新たに挿入した転送部１２０のルーティングメモリ１２４にレストアする。
【００３９】
さらに、制御部１１０は、パケット伝送装置１００のメモリ１１２に格納されている各種情報のバックアップを、外部メモリＩ／Ｆ１１４または通信ポート１１５を介して外部メモリ１０４や情報処理端末１０３へエクスポート（書き出す）したり、ネットワークＩ／Ｆ部１３０−１を介して他のパケット伝送装置１００−１に格納させたりする。また、逆に他のパケット伝送装置１００−１よりエクスポートされた各種情報のバックアップデータをパケット伝送装置１００の転送部１２０−１のメモリ１２４−１などに対してインポートすることが可能である。
【００４０】
管理用端末である情報処理端末１０３が、制御部１１０のメモリ１１２に格納されたバックアップ伝送先情報１４０を、通信ポート１１５を介して取り出す（エクスポートする）際には、パケット伝送装置１００は、情報処理端末１０３に対して「伝送先情報のエクスポートを行いますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などと表示するデータを送信し、情報処理端末１０３を操作するユーザに対して意思を問う。「Ｙｅｓ」を選択すると、情報処理端末１０３は、バックアップ伝送先情報１４０を取り出すことができる。取り出される伝送先情報は、本実施例では、情報処理端末１０３に伝送、または外部メモリ１０４へ格納することが可能である。
【００４１】
また、情報処理端末１０３が、通信ポート１１５を介して、伝送先情報（例えば、他のパケット伝送装置１００−１からエクスポートされた伝送先情報など）を反映する（インポートする）際には、パケット伝送装置１００は、情報処理端末１０３に対して「伝送先情報のインポートを行いますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などと表示するデータを送信し、情報処理端末１０３を操作するユーザに対して意思を問う。「Ｙｅｓ」を選択すると、制御部１１０のメモリ１１２に伝送先情報をバックアップ伝送先情報１４０に反映することができる。情報処理端末１０３にてネットワークを介してパケット伝送装置１００−１から伝送したり、または外部メモリ１０４からパケット伝送装置１００に格納したりすることが可能である。
【００４２】
図３は、装置状態管理テーブル１１９を示す図である。装置状態管理テーブル１１９は、パケット伝送装置１００の全体の構成（機能部構成、装置状態）を表す。
装置状態管理テーブル１１９は、制御部１１０のＣＰＵ１１１が、パケット伝送装置１００に搭載された各機能部（制御部１１０と転送部１２０、ネットワークＩ／Ｆ部１３０など）から各種情報を取得して作成する。装置状態管理テーブル１１９の更新は、繰り返し（例えば、定期的に）行われ、各動作フロー内でも行われる。
【００４３】
型番３０１は、制御部１１０や転送部１２０などのデバイス（機能部）を特定する機能部特定情報である。例えば、転送部１２０を特定する場合は、「転送部特定情報」と呼ぶことができる。型番３０１は、モデル名とも呼ぶ。なお、機能部特定情報は、各機能部を特定することができれば、型番に限らない。
搭載箇所３００は、機能部特定情報によって特定されるデバイスの搭載箇所を識別する搭載箇所識別子である。搭載箇所３００には、機能部が搭載されているエリア（機能部の範囲）（「Ｃ−ＰＬＡＮＥ」や「Ｄ−ＰＬＡＮＥ」、「Ｎ／Ｉ」など）と機能部が搭載されているスロットなどの搭載箇所（「＿１」や「＿２」など）が含まれる。例えば、図３において、型番３０１の「Ｄ２０１」で特定される３つの転送部は、「Ｄ−ＰＬＡＮＥ」のエリアの「＿１」〜「＿３」の３箇所にそれぞれ搭載されていることを示す。
【００４４】
シリアル番号３０２は、機能部特定情報で特定され、複数ある同一の機能部の中で１つの機能部をさらに識別する機能部識別情報である。例えば、ネットワークＩ／Ｆ部特定情報で特定されるネットワークＩ／Ｆ部１３０をさらに識別する場合は、「ネットワークＩ／Ｆ部識別情報」と呼ぶことができる。例えば、図３において、型番３０１のネットワークＩ／Ｆ部特定情報である「ＮＩＦ３０１」で特定される４つのネットワークＩ／Ｆ部をさらに「ＡＡ００７」〜「ＡＡ０１０」で識別するものが、ネットワークＩ／Ｆ部識別情報である。つまり、機能部識別情報は、機能部特定情報に含まれる情報である。なお、機能部識別情報は、各機能部をさらに識別することができれば、シリアル番号に限られない。
【００４５】
搭載箇所３００、及び型番３０１は、制御部１１０や転送部１２０、ネットワークＩ／Ｆ部１３０などのデバイスが、どこに実装されているかを記録し、各機能部の起動時に搭載箇所（実装位置）が前回起動時と同一であることを制御部１１０が判定するために用いられる。
【００４６】
図４は、バックアップ伝送先情報１４０を示す図である。バックアップ伝送先情報１４０は、制御部１１０のメモリ１１２に作成され、ルーティングメモリ１２４の伝送先情報１２８のバックアップを含む。バックアップ伝送先情報１４０は、制御部１１０のＣＰＵ１１１が、ルーティングメモリ１２４の伝送先情報１２８のバックアップを作成する際に作成、更新する。バックアップ伝送先情報１４０は、伝送先情報１２８そのものの他に、バックアップした伝送先情報１２８を識別する識別子を有する。
【００４７】
バックアップ伝送先情報１４０は、複数作成される。転送部１２０−１の伝送先情報１２８−１のバックアップをバックアップ伝送先情報１４０−１とし、転送部１２０−ｎの伝送先情報１２８−ｎのバックアップをバックアップ伝送先情報１４０−ｎとする。図４は、バックアップ伝送先情報１４０−１を示す。なお、複数のバックアップ伝送先情報１４０をまとめて１つのテーブルで表現してもよい。
【００４８】
転送部伝送先情報９００は、バックアップした伝送先情報１２８である。転送部伝送先情報９００は、バックアップした伝送先情報１２８を識別する。また、伝送先情報１２８−１の枝番を「＃１」のように表示している。
転送部型番９０１は、転送部１２０の型番である。転送部型番９０１は、バックアップした伝送先情報１２８が格納されていた転送部１２０を特定する転送部特定情報であり、装置状態管理テーブル１１９の型番３０１と同じ値が格納される。
【００４９】
ネットワークＩ／Ｆ部シリアル番号９０２は、ネットワークＩ／Ｆ部１３０のシリアル番号である。ネットワークＩ／Ｆ部シリアル番号９０２は、バックアップした伝送先情報１２８が格納されていた転送部１２０と接続していたネットワークＩ／Ｆ部をさらに識別するネットワークＩ／Ｆ部識別情報であり、装置状態管理テーブル１１９のシリアル番号３０２と同じ値が格納される。
【００５０】
転送部伝送先情報９００と、転送部型番９０１と、ネットワークＩ／Ｆ部シリアル番号９０２は、特定のバックアップ伝送先情報１４０の説明をする場合は、枝番号（「−１」など）を付して説明する。例えば、バックアップ伝送先情報１４０−１の場合、「転送部伝送先情報９００−１」、「転送部型番９０１−１」、「ネットワークＩ／Ｆ部シリアル番号９０２−１」である。
【００５１】
制御部１１０のＣＰＵ１１１は、バックアップした伝送先情報１２８をレストアする際にバックアップ伝送先情報１４０を参照する。
【００５２】
図５は、パケット伝送装置１００のいずれかの機能部の停止を検出した際のパケット伝送装置１００の動作フローチャート図である。
制御部１１０のＣＰＵ１１１は、通信ポート１１５を介して、パケット伝送装置１００の管理者からパケット伝送装置１００のいずれかの機能部の運用を停止する指示である機能部運用停止指示を受信すると、機能部運用停止指示によって、運用を停止する機能部を特定する（６００）。
【００５３】
機能部運用停止指示に含まれる運用を停止する機能部が、ネットワークＩ／Ｆ部１３０である（６０１のＹＥＳ）場合、つまり、機能部運用停止指示として、ネットワークＩ／Ｆ部１３０の運用を停止する指示であるネットワークＩ／Ｆ部運用停止指示を受信すると、制御部１１０のＣＰＵ１１１は、ネットワークＩ／Ｆ部１３０と転送部１２０の両方の運用を停止し、転送部１２０のルーティングメモリ１２４に格納された伝送先情報１２８のバックアップを制御部１１０のメモリ１１２に作成し、ネットワークＩ／Ｆ部１３０の挿入後、転送部１２０のルーティングメモリ１２４に伝送先情報１２８のバックアップをレストアする（６０３）。６０３の詳細については、図７にて説明する。
なお、制御部１１０のＣＰＵ１１１は、機能部運用停止指示として、ネットワークＩ／Ｆ部運用停止指示とともに転送部１２０の運用を停止する指示である転送部運用停止指示を受信してもよい。
【００５４】
機能部運用停止指示に含まれる運用を停止する機能部が、ネットワークＩ／Ｆ部１３０ではなく（６０１のＮＯ）、かつ、転送部１２０である（６０２のＹＥＳ）場合、つまり、機能部運用停止指示として、転送部運用停止指示を受信すると、制御部１１０のＣＰＵ１１１は、転送部１２０の運用を停止し、転送部１２０のルーティングメモリ１２４に格納された伝送先情報１２８のバックアップを制御部１１０のメモリ１１２に作成し、新しい転送部１２０の挿入後、転送部１２０のルーティングメモリ１２４に伝送先情報１２８のバックアップをレストアする（６０６）。６０６の詳細については、図６にて説明する。
【００５５】
機能部運用停止指示に含まれる運用を停止する機能部が、ネットワークＩ／Ｆ部１３０ではなく（６０１のＮＯ）、かつ、転送部１２０でもない（６０２のＮＯ）場合、制御部１１０のＣＰＵ１１１は、機能部運用停止指示に従って、所定の処理を行う（６０７）。
なお、転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の抜去及び挿入（転送部１２０、及び、または、ネットワークＩ／Ｆ部１３０の交換）は、パケット伝送装置１００を再起動することなく実行することが可能である。
【００５６】
図６は、ネットワークＩ／Ｆ部１３０の抜去を伴わず、転送部１２０を抜去する場合のパケット伝送装置１００の動作フローチャート図である。メンテナンスや故障などにより転送部１２０をパケット伝送装置１００から除去（抜去）し、再度転送部１２０が挿入された場合に、挿入された転送部１２０が起動する際の処理を示す動作フローチャートである。本実施例では、転送部１２０−１を抜去し、再度転送部１２０−１を挿入する場合を説明する。なお、再度挿入する転送部１２０−１は、抜去した転送部１２０−１を用いてもよいし、新しい転送部１２０を用いてもよい。
【００５７】
制御部１１０のＣＰＵ１１１は、通信ポート１１５を介して、パケット伝送装置１００の管理者からの転送部１２０−１の運用を停止する指示である転送部運用停止指示を受信する（８００）と、転送部１２０−１に対して運用を停止する指示である運用停止指示を送信し、装置状態管理テーブル１１９の更新を実行する（８０１）。装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、転送部１２０−１の交換前の最新の情報に更新される。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を更新してもよい。
【００５８】
転送部１２１−１のルーティングプロセッサ１２１−１は、制御部１１０から運用停止指示を受信すると、転送部１２１−１と接続するネットワークＩ／Ｆ部１３０−１とのパケットの送受信を停止し、ルーティングメモリ１２４−１の伝送先情報１２８−１の更新を停止する。そして、ルーティングプロセッサ１２１−１は、伝送先情報１２８−１の更新を停止すると、制御部１１０へ更新停止通知を送信する（８０２）。
【００５９】
制御部１１０のＣＰＵ１１１は、更新停止通知を受信すると、転送部１２０−１のルーティングメモリ１２４−１の伝送先情報１２８−１を制御部１１０のメモリ１１２にコピーして、バックアップ伝送先情報１４０−１として伝送先情報１２８−１のバックアップを作成する（８０３）。この際、バックアップする伝送先情報１２８−１を「伝送先情報＃１」として転送部伝送先情報９００−１に格納する。また、バックアップする伝送先情報１２８−１を格納する転送部１２０−１の型番である、更新した装置状態管理テーブル１１９の型番３０１の「Ｄ２０１」を転送部型番９０１−１に格納する。そして、バックアップする伝送先情報１２８−１を格納する転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１のシリアル番号である、更新した装置状態管理テーブル１１９のシリアル番号３０２の「ＡＡ００７」をネットワークＩ／Ｆ部シリアル番号９０２−１に格納する。
【００６０】
制御部１１０のＣＰＵ１１１は、伝送先情報１２８−１のバックアップが完了すると、転送部１２０−１への給電を停止し、通信ポート１１５を介して、情報処理端末１０３に対して、「伝送先情報のバックアップが完了しました」などのように表示するデータを送信し、情報処理端末１０３を操作するパケット伝送装置１００の管理者に対して、転送部１２０−１の交換が可能となったことを通知する（８０４）。
【００６１】
制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１の挿入後に、通信ポート１１５を介して、パケット伝送装置１００の管理者からの新しい転送部１２０−１の起動及び運用を開始する指示である転送部運用開始指示を受信する（８０５）と、新しい転送部１２０−１の起動を検出し、装置状態管理情報の取得を行い、取得した装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する（８０６）。
【００６２】
または、制御部１１０のフラッシュメモリ１１３に保存されているコンフィグ情報に予め新しい転送部１２０−１が挿入された際には自動的に新しい転送部１２０−１の起動及び運用を開始すると設定されている場合に、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１を挿入する際の内部コネクタの嵌合（接続）を検知する（８０５）と、新しい転送部１２０−１の起動を検出し、装置状態管理情報の取得を行い、取得した装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する（８０６）。
【００６３】
つまり、制御部１１０のＣＰＵ１１１は、転送部１２０−１の運用状態の変化を検知すると、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する。
【００６４】
なお、内部コネクタの嵌合（接続）の検知は、制御部１１０のＣＰＵ１１１が全ての転送部１２０に対する接続有無確認を繰り返し（例えば、定期的に）実行して行うこと（転送部接続有無確認クロール処理）により実行でき、または、内部コネクタの嵌合（接続）時に転送部１２０側から制御部１１０へ割り込み通知を送信し、制御部１１０のＣＰＵ１１１が割り込み通知を検出することにより実行することができる。または、その他、公知の方法により内部コネクタの嵌合（接続）を検知することができる。
【００６５】
装置状態管理情報の取得は、通信ポート１１５を介して受信した転送部運用開始指示に含まれる、起動対象の転送部１２０−１を特定する情報を取得することにより行う。転送部１２０−１を特定する情報には、新しい転送部１２０−１の型番が含まれる。また、制御部１１０のＣＰＵ１１１は、転送部運用開始指示に含まれる、または、別の指示から、新しい転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１を識別する情報を取得する。ネットワークＩ／Ｆ部１３０−１を識別する情報には、シリアル番号が含まれる。制御部１１０のＣＰＵ１１１は、起動対象の転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１の情報を、起動対象の転送部１２０−１に通知する。
【００６６】
または、装置状態管理情報の取得は、制御部１１０のＣＰＵ１１１が、新しい転送部１２０−１及び新しい転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１に問い合わせて、新しい転送部１２０−１から新しい転送部１２０−１の型番を、ネットワークＩ／Ｆ部１３０−１からネットワークＩ／Ｆ部１３０−１のシリアル番号を取得することも可能である。
【００６７】
取得した装置状態管理情報に含まれる新しい転送部１２０−１の型番及び新しい転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１の転送部型番９０１−１及びネットワークＩ／Ｆ部シリアル番号９０２−１とが一致した場合（８０７のＹＥＳ）、ＣＰＵ１１１は、通信ポート１１５を介して、情報処理端末１０３に対して、「装置部品の交換を検出しました。伝送先情報を適用し、高速起動を行いますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などのように表示するデータを送信する。
【００６８】
ＣＰＵ１１１は、データを送信して、情報処理端末１０３を操作するパケット伝送装置１００の管理者に、制御部１１０のメモリ１１２に格納された伝送先情報１２８−１のバックアップ（転送部伝送先情報９００−１の伝送先情報＃１）を、新しい転送部１２０−１のルーティングメモリ１２４−１に格納する許可を求める（８０８）。管理者に対して、ルーティングメモリ１２４−１に格納する許可を求めることで、新しい転送部１２０−１に対する設定を柔軟に行うことができる。
【００６９】
制御部１１０のＣＰＵ１１１は、情報処理端末１０３を操作する管理者が許可したか否かを判定する（８０９）。例えば、８０８において、「Ｙｅｓ」が選択されると、許可されたと判定し、「Ｎｏ」が選択されると、不許可であると判定する。
【００７０】
許可された場合（８０９のＹＥＳ）、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１への給電を開始し、フラッシュメモリ１１３に格納された転送１２０−１のルーティングプロセッサ１２１−１に対するコンフィグを新しい転送部１２０−１のルーティングメモリ１２４−１にコピーして設定し、メモリ１１２のバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１で識別され、伝送先情報１２８−１のバックアップである転送部伝送先情報９００−１の伝送先情報＃１を新しい転送部１２０−１のルーティングメモリ１２４−１にコピーして、伝送先情報１２８−１として伝送先情報＃１のレストアを行う。また、装置状態管理テーブル１１９の更新を実行する（８１０）。
【００７１】
装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、交換前の転送部１２０−１の情報から、交換後の新しい転送部１２０−１の情報に更新される。装置状態管理テーブル１１９の更新の際、転送部運用開始指示から取得した装置状態管理情報を用いてもよいし、起動した転送部１２０−１から別途取得してもよい。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を取得して、更新してもよい。
【００７２】
なお、８１０において、制御部１１０のＣＰＵ１１１からのコンフィグ設定指示とリストア指示をルーティングプロセッサ１２１−１が受信して、ルーティングプロセッサ１２１−１がコンフィグをルーティングメモリ１２４−１に格納し、伝送先情報１２８−１のリストアを行ってもよい。つまり、制御部１１０のメモリ１１２に格納されている、取り外された旧転送部１２０−１の伝送先情報１２８−１を新しく取り付けられた新転送部１２０−１のルーティングメモリ１２４−１に格納する
そして、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１に対して運用を開始する指示である運用開始指示を送信する（８１１）。新しい転送部１２０−１のルーティングプロセッサ１２１−１は、運用開始指示を受信すると、運用状態となり、パケット伝送を開始する（８１２）。パケット伝送可能な運用状態とは、伝送先情報１２８の学習のための通信が頻繁に発生せず、安定したパケット伝送が可能となった状態を指す。つまり、伝送先情報１２８の学習のための通信と並行してパケット伝送を行うことも可能であるが、この場合、伝送先情報１２８の学習中のため、フラッディングなど、ネットワーク全体に負荷がかかる通信が発生するので、運用状態ではない。
【００７３】
取得した装置状態管理情報に含まれる新しい転送部１２０−１の型番及び新しい転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１の転送部型番９０１−１及びネットワークＩ／Ｆ部シリアル番号９０２−１とが一致しなかった場合（８０７のＮＯ）、制御部１１０のＣＰＵ１１１は、通信ポート１１５を介して、情報処理端末１０３に対して、「装置部品の交換を検出しましたが、情報が一致しません。起動処理を継続しますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などのように表示するデータを送信する。
【００７４】
ＣＰＵ１１１は、データを送信して、情報処理端末１０３を操作するパケット伝送装置１００の管理者に、新しい転送部１２０−１の起動処理を継続する許可を求める（８１６）。管理者にて対して、新しい転送部１２０−１の起動処理継続の許可を求めることで、管理者に対して、新しい転送部１２０−１が交換対象として正しい転送部かどうかなどを確認させることができる。
【００７５】
制御部１１０のＣＰＵ１１１は、情報処理端末１０３を操作する管理者が許可したか否かを判定する（８１７）。例えば、８１６において、「Ｙｅｓ」が選択されると、許可されたと判定し、「Ｎｏ」が選択されると、不許可であると判定する。なお、正しい転送部かどうかなどの確認が不要な場合は、８１６と８１７のステップは実行不要である。
【００７６】
不許可の場合（８１７のＮＯ）、制御部１１０のＣＰＵ１１１は、パケット伝送装置１００の管理者からの新しい転送部１２０−１の起動及び運用を開始する指示である転送部運用開始指示の受信を待ち受ける（８０５）。または、制御部１１０のフラッシュメモリ１１３に保存されているコンフィグ情報に予め新しい転送部１２０−１が挿入された際には自動的に新しい転送部１２０−１の起動及び運用を開始すると設定されている場合に、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１を挿入する際の内部コネクタの嵌合（接続）を待ち受ける（８０５）。
【００７７】
８１６にて許可された場合（８１７のＹＥＳ）及び８０８にて許可されなかった場合（８０９のＮＯ）、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１への給電を開始し、フラッシュメモリ１１３に格納された新しい転送１２０−１のルーティングプロセッサ１２１−１に対するコンフィグをルーティングメモリ１２４−１にコピーして設定し、新しい転送部１２０−１のルーティングメモリ１２４−１の伝送先情報１２８−１に対する転送部伝送先情報９００−１の伝送先情報＃１のレストアを行わず、伝送先情報１２８−１は、何も情報が格納されていない状態である初期状態に設定する。
【００７８】
また、装置状態管理テーブル１１９の更新を実行する（８１３）。装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、交換前の転送部１２０−１の情報から、交換後の新しい転送部１２０−１の情報に更新される。装置状態管理テーブル１１９の更新の際、転送部運用開始指示から取得した装置状態管理情報を用いてもよいし、起動した転送部１２０−１から別途取得してもよい。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を更新してもよい。そして、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−１に運用開始指示を送信する（８１４）。
【００７９】
新しい転送部１２０−１のルーティングプロセッサ１２１−１は、運用開始指示を受信すると、伝送先情報の学習が可能な状態へと遷移し、伝送先情報１２８−１の学習及び更新を行う（８１５）。新しい転送部１２０−１は、伝送先情報１２８−１の学習が完了すると、運用状態となり、パケット伝送を開始する（８１２）。なお、伝送先情報１２８−１の学習が完了するまでの間に、パケット伝送を行ってもよい。
なお、転送部１２０に対する給電制御は、制御部１１０以外の機能部が行ってもよい。
【００８０】
また、伝送先情報１２８−１のレストア（８１０）について、転送部１２０の挿抜前後で、転送部１２０の型番３０１が変わっても、転送部１２０のルーティングメモリ１２４で伝送先情報１２８−１を格納する格納（記録）フォーマットが変わらない場合は、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較（８０６）の際、転送部伝送先情報９００−１についての比較は行わなくてもよい。
【００８１】
または、伝送先情報１２８−１のバックアップが完了した（８０４）後、バックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の格納（記録）フォーマットを、抜去前の転送部１２０の型番３０１の格納（記録）フォーマットから挿入後の転送部１２０の型番３０１の格納（記録）フォーマットに変換する処理を行う場合は、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較（８０６）の際、転送部伝送先情報９００−１についての比較は行わなくてもよい。
【００８２】
これらの場合、装置状態管理情報に含まれる新しい転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１のネットワークＩ／Ｆ部シリアル番号９０２−１とが一致した場合に、８０８へ処理が進む。
【００８３】
伝送先情報１２８−１のバックアップであるバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の格納（記録）フォーマットを変換する必要があるか否か、および／または、変換するか否かを識別する情報は、予めコンフィグファイルに定義（設定）しておき、制御部１１０のＣＰＵ１１１が、装置状態管理情報メモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較の前に、コンフィグファイルを読み込むことで、各情報の比較対象を決定してもよい。
【００８４】
また、ＣＰＵ１１１は、８０８において情報処理端末１０３へルーティングメモリ１２４−１に格納する許可を求めなくても、事前に格納する許可を得ておいてもよい。事前に格納する許可を得ておくことで、新しい転送部１２０−１の挿入後の一連の処理をパケット伝送装置１００内で行うことができ、運用状態となるまでの時間をより短縮することができる。
なお、バックアップ伝送先情報１４０として、複数のバックアップ伝送先情報１４０がメモリ１１２に格納されている場合は、レストアを行う転送部１２０と接続するネットワークＩ／Ｆ部１３０のシリアル番号を検索キーとしてバックアップ伝送先情報１４０を特定することができる。
【００８５】
以上のように、転送部の交換の際に、ルーティングメモリが格納する伝送先情報の再学習に伴う通信の発生を抑え、ネットワーク全体の負荷を低減することができ、転送部が運用状態となるまでの時間を短縮することができる。
【００８６】
図７は、ネットワークＩ／Ｆ部１３０を抜去する場合のパケット伝送装置１００の動作フローチャート図である。例えば、ネットワークＩ／Ｆ部１３０のメンテナンスなどにより、ネットワークＩ／Ｆ部１３０の搭載箇所が変更となる場合の処理を示す動作フローチャートである。つまり、パケット伝送装置１００から抜去（除去）したネットワークＩ／Ｆ部１３０を、パケット伝送装置１００の空きスロットなどの他の搭載箇所に挿入した場合に、挿入されたネットワークＩ／Ｆ部１３０及びネットワークＩ／Ｆ部１３０と接続する転送部１２０が起動する際の処理を示す。
【００８７】
本実施例では、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１を抜去し、抜去した転送部１２０−１、または、新しい転送部１２０を空きスロットである転送部１２０−２の搭載箇所に挿入し、抜去したネットワークＩ／Ｆ部１３０−１を空きスロットであるネットワークＩ／Ｆ部１３０−２の搭載箇所に挿入する場合を説明する。また、制御部１１０のＣＰＵ１１１は、機能部運用停止指示として、ネットワークＩ／Ｆ部運用停止指示とともに転送部運用停止指示を受信する場合を説明する。
【００８８】
新しい転送部１２０−２について、抜去した転送部１２０−１を用いても、新しい転送部１２０を用いてもよい。一方、ネットワークＩ／Ｆ部１３０−２として、抜去したネットワークＩ／Ｆ部１３０−１を用いる。これは、伝送先情報１２８−１のバックアップであるバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１は、抜去したネットワークＩ／Ｆ部１３０−１と紐づいているからである。
【００８９】
なお、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１を抜去し、再び、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１の搭載箇所（つまり、抜去した箇所）にそれぞれを挿入する場合も、図７のフローに従う。また、ネットワークＩ／Ｆ部１３０−１を抜去し、再び、ネットワークＩ／Ｆ部１３０−１の搭載箇所（つまり、抜去した箇所）に挿入する場合も、図７のフローに従う。この場合、転送部１２０−１の挿抜は発生しない。また、ネットワークＩ／Ｆ部１３０−１を抜去し、抜去したネットワークＩ／Ｆ部１３０−１を空きスロットであるネットワークＩ／Ｆ部１３０−２の搭載箇所に挿入し、挿入したネットワークＩ／Ｆ部１３０−１とコールドスタンバイの待機系としてもともと挿入されていた転送部１２０−２とを接続する場合も、図７のフローに従う。この場合、新しい転送部１２０−２の挿入は発生しない。
【００９０】
制御部１１０のＣＰＵ１１１は、通信ポート１１５を介して、パケット伝送装置１００の管理者からの転送部１２０−１の運用を停止する指示である転送部運用停止指示及びネットワークＩ／Ｆ部１３０−１の運用を停止する指示であるネットワークＩ／Ｆ部運用停止指示を受信する（１０００）と、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１に対して運用を停止する指示である運用停止指示を送信し、装置状態管理テーブル１１９の更新を実行する（１００１）。装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１の抜去前の最新の情報に更新される。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を更新してもよい。
【００９１】
転送部１２１−１のルーティングプロセッサ１２１−１は、制御部１１０から運用停止指示を受信すると、転送部１２１−１と接続するネットワークＩ／Ｆ部１３０−１とのパケットの送受信を停止し、ルーティングメモリ１２４−１の伝送先情報１２８−１の更新を停止する。そして、ルーティングプロセッサ１２１−１は、伝送先情報１２８−１の更新を停止すると、制御部１１０へ更新停止通知を送信する（１００２）。
【００９２】
制御部１１０のＣＰＵ１１１は、更新停止通知を受信すると、転送部１２０−１のルーティングメモリ１２４−１の伝送先情報１２８−１を制御部１１０のメモリ１１２にコピーして、バックアップ伝送先情報１４０−１として伝送先情報１２８−１のバックアップを作成する（１００３）。
この際、バックアップする伝送先情報１２８−１を「伝送先情報＃１」として転送部伝送先情報９００に格納する。また、バックアップする伝送先情報１２８−１を格納する転送部１２０−１の型番である、更新した装置状態管理テーブル１１９の型番３０１の「Ｄ２０１」を転送部型番９０１に格納する。そして、バックアップする伝送先情報１２８−１を格納する転送部１２０−１と接続するネットワークＩ／Ｆ部１３０−１のシリアル番号である、更新した装置状態管理テーブル１１９のシリアル番号３０２の「ＡＡ００７」をネットワークＩ／Ｆ部シリアル番号９０２に格納する。
【００９３】
制御部１１０のＣＰＵ１１１は、伝送先情報１２８−１のバックアップが完了すると、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１への給電を停止し、通信ポート１１５を介して、情報処理端末１０３に対して、「伝送先情報のバックアップが完了しました」などのように表示するデータを送信し、情報処理端末１０３を操作するパケット伝送装置１００の管理者に対して、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１の抜去が可能となったことを通知する（１００４）。
【００９４】
制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２の挿入及びネットワークＩ／Ｆ部１３０−１のネットワークＩ／Ｆ部１３０−２の搭載箇所への挿入後に、通信ポート１１５を介して、パケット伝送装置１００の管理者からの新しい転送部１２０−２の起動及び運用を開始する指示である転送部運用開始指示と、ネットワークＩ／Ｆ部１３０−２の搭載箇所へ挿入したネットワークＩ／Ｆ部１３０−１（以下、「挿入後ネットワークＩ／Ｆ部１３０−１」と呼ぶ。）の起動及び運用を開始する指示であるネットワークＩ／Ｆ部運用開始指示を受信する（１００５）と新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１の起動を検出し、装置状態管理情報の取得を行い、取得した装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する（１００６）。
【００９５】
または、制御部１１０のフラッシュメモリ１１３に保存されているコンフィグ情報に予め新しい転送部１２０−２及びネットワークＩ／Ｆ部１３０−１が挿入された際には自動的に新しい転送部１２０−２及びネットワークＩ／Ｆ部１３０−１の起動及び運用を開始すると設定されている場合に、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２及びネットワークＩ／Ｆ部１３０−１を挿入する際の内部コネクタの嵌合（接続）を検知する（１００５）と、新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１の起動を検出し、装置状態管理情報の取得を行い、取得した装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する（１００６）。
【００９６】
つまり、制御部１１０のＣＰＵ１１１は、転送部１２０−２の運用状態の変化を検知すると、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報とを比較する。
【００９７】
なお、内部コネクタの嵌合（接続）の検知は、制御部１１０のＣＰＵ１１１が全ての転送部１２０及びネットワークＩ／Ｆ部１３０に対する接続有無確認を繰り返し（例えば、定期的に）実行して行うこと（転送部接続有無確認クロール処理）により実行でき、または、内部コネクタの嵌合（接続）時に転送部１２０側及びネットワークＩ／Ｆ部１３０−１側から制御部１１０へ割り込み通知を送信し、制御部１１０のＣＰＵ１１１が割り込み通知を検出することにより実行することができる。または、転送部１２０が自身と接続するネットワークＩ／Ｆ部１３０の接続有無確認を繰り返し（例えば、定期的に）実行し、実行結果を制御部１１０に通知する方法であってもよい。その他、公知の方法により内部コネクタの嵌合（接続）を検知することができる。
【００９８】
装置状態管理情報の取得は、通信ポート１１５を介して受信した転送部運用開始指示に含まれる、起動対象の転送部１２０−２を特定する情報、及び、ネットワークＩ／Ｆ部運用開始指示に含まれる、起動対象の挿入後ネットワークＩ／Ｆ部１３０−１を特定する情報を取得することにより行う。起動対象の転送部１２０−２を特定する情報には、新しい転送部１２０−２の型番が含まれる。また、制御部１１０のＣＰＵ１１１は、ネットワークＩ／Ｆ部運用開始指示に含まれる、または、別の指示から、起動対象の新しい転送部１２０−２と接続する起動対象の挿入後ネットワークＩ／Ｆ部１３０−１を識別する情報を取得する。ネットワークＩ／Ｆ部１３０−１を識別する情報には、シリアル番号が含まれる。制御部１１０のＣＰＵ１１１は、起動対象の新しい転送部１２０−１と接続する起動対象のネットワークＩ／Ｆ部１３０−１の情報を、起動対象の新しい転送部１２０−１に通知する。
【００９９】
または、装置状態管理情報の取得は、制御部１１０のＣＰＵ１１１が、新しい転送部１２０−２及び新しい転送部１２０−２と接続するネットワークＩ／Ｆ部１３０−１に問い合わせて、新しい転送部１２０−２から新しい転送部１２０−２の型番を、ネットワークＩ／Ｆ部１３０−１からネットワークＩ／Ｆ部１３０−１のシリアル番号を取得することも可能である。
【０１００】
取得した装置状態管理情報に含まれる新しい転送部１２０−２の型番及び新しい転送部１２０−２と接続する挿入後ネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１の転送部型番９０１−１及びネットワークＩ／Ｆ部シリアル番号９０２−１とが一致した場合（１００７のＹＥＳ）、ＣＰＵ１１１は、通信ポート１１５を介して、情報処理端末１０３に対して、「複数の装置部品の交換を検出しました。伝送先情報を適用し、高速起動を行いますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などのように表示するデータを送信する。
【０１０１】
ＣＰＵ１１１は、データを送信して、情報処理端末１０３を操作するパケット伝送装置１００の管理者に、制御部１１０のメモリ１１２に格納された伝送先情報１２８−１のバックアップ（転送部伝送先情報９００−１の伝送先情報＃１）を、新しい転送部１２０−２のルーティングメモリ１２４−２に格納する許可を求める（１００８）。管理者に対して、ルーティングメモリ１２４−２に格納する許可を求めることで、新しい転送部１２０−２に対する設定を柔軟に行うことができる。
【０１０２】
制御部１１０のＣＰＵ１１１は、情報処理端末１０３を操作する管理者が許可したか否かを判定する（１００９）。例えば、１００８において、「Ｙｅｓ」が選択されると、許可されたと判定し、「Ｎｏ」が選択されると、不許可であると判定する。
【０１０３】
許可された場合（１００９のＹＥＳ）、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２への給電を開始し、フラッシュメモリ１１３に格納された転送１２０−２のルーティングプロセッサ１２１−２に対するコンフィグを新しい転送部１２０−２のルーティングメモリ１２４−２にコピーして設定し、メモリ１１２のバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１で識別され、伝送先情報１２８−１のバックアップである転送部伝送先情報９００−１の伝送先情報＃１を新しい転送部１２０−２のルーティングメモリ１２４−２にコピーして、伝送先情報１２８−２として伝送先情報＃１のレストアを行う。また、挿入後ネットワークＩ／Ｆ部１３０−１への給電を開始する。また、装置状態管理テーブル１１９の更新を実行する（１０１０）。
【０１０４】
装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、抜去前の転送部１２０−１の情報及びネットワークＩ／Ｆ部１３０−１の情報から、新しい転送部１２０−２の情報及び挿入後ネットワークＩ／Ｆ部１３０−１の情報に更新される。装置状態管理テーブル１１９の更新の際、転送部運用開始指示及びネットワークＩ／Ｆ部運用開始指示から取得した装置状態管理情報を用いてもよいし、起動した新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１から別途取得してもよい。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を取得して、更新してもよい。
【０１０５】
なお、１０１０において、制御部１１０のＣＰＵ１１１からのコンフィグ設定指示とリストア指示をルーティングプロセッサ１２１−２が受信して、ルーティングプロセッサ１２１−２がコンフィグをルーティングメモリ１２４−２に格納し、伝送先情報１２８−２のリストアを行ってもよい。つまり、制御部１１０のメモリ１１２に格納されている、取り外された旧転送部１２０−１の伝送先情報１２８−１を新しく取り付けられた新転送部１２０−２のルーティングメモリ１２４−２に格納する。
【０１０６】
そして、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２に対して運用を開始する指示である運用開始指示を送信する（１０１１）。新しい転送部１２０−２のルーティングプロセッサ１２１−２は、運用開始指示を受信すると、運用状態となり、パケット伝送を開始する（１０１２）。
【０１０７】
取得した装置状態管理情報に含まれる新しい転送部１２０−２の型番及び新しい転送部１２０−２と接続する挿入後ネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１の転送部型番９０１−１及びネットワークＩ／Ｆ部シリアル番号９０２−１との少なくともいずれかが一致しなかった場合、（１００７のＮＯ）、制御部１１０のＣＰＵ１１１は、通信ポート１１５を介して、情報処理端末１０３に対して、「装置部品の交換を検出しましたが、情報が一致しません。起動処理を継続しますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などのように表示するデータを送信する。
【０１０８】
ＣＰＵ１１１は、データを送信して、情報処理端末１０３を操作するパケット伝送装置１００の管理者に、新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１の起動処理を継続する許可を求める（１０１６）。管理者にて対して、新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１の起動処理継続の許可を求めることで、管理者に対して、新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１が交換対象として正しい転送部及び正しいネットワークＩ／Ｆ部かどうかなどを確認させることができる。
【０１０９】
制御部１１０のＣＰＵ１１１は、情報処理端末１０３を操作する管理者が許可したか否かを判定する（１０１７）。例えば、１０１６において、「Ｙｅｓ」が選択されると、許可されたと判定し、「Ｎｏ」が選択されると、不許可であると判定する。なお、正しい転送部及び正しいネットワークＩ／Ｆ部かどうかなどの確認が不要な場合は、１０１６と１０１７のステップは実行不要である。
【０１１０】
不許可の場合（１０１７のＮＯ）、制御部１１０のＣＰＵ１１１は、パケット伝送装置１００の管理者からの新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１の起動及び運用を開始する指示である転送部運用開始指示の受信を待ち受ける（１００５）。または、制御部１１０のフラッシュメモリ１１３に保存されているコンフィグ情報に予め新しい転送部１２０−２及びネットワークＩ／Ｆ部１３０−１が挿入された際には自動的に新しい転送部１２０−１の起動及び運用を開始すると設定されている場合に、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２及びネットワークＩ／Ｆ部１３０−１を挿入する際の内部コネクタの嵌合（接続）を待ち受ける（１００５）。
【０１１１】
１０１６にて許可された場合（１０１７のＹＥＳ）及び１００８に許可されなかった場合（１００９のＮＯ）、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２への給電を開始し、フラッシュメモリ１１３に格納された新しい転送１２０−２のルーティングプロセッサ１２１−２に対するコンフィグをルーティングメモリ１２４−２にコピーして設定し、新しい転送部１２０−２のルーティングメモリ１２４−２の伝送先情報１２８−２に対する転送部伝送先情報９００−１の伝送先情報＃１のレストアを行わず、伝送先情報１２８−２は、何も情報が格納されていない状態である初期状態に設定する。
【０１１２】
また、挿入後ネットワークＩ／Ｆ部１３０−１への給電を開始する。また、装置状態管理テーブル１１９の更新を実行する（１０１３）。装置状態管理テーブル１１９の更新により、装置状態管理テーブル１１９の各情報が、抜去前の転送部１２０−１の情報及びネットワークＩ／Ｆ部１３０−１の情報から、新しい転送部１２０−２の情報及び挿入後ネットワークＩ／Ｆ部１３０−１の情報に更新される。装置状態管理テーブル１１９の更新の際、転送部運用開始指示及びネットワークＩ／Ｆ部運用開始指示から取得した装置状態管理情報を用いてもよいし、起動した新しい転送部１２０−２及び挿入後ネットワークＩ／Ｆ部１３０−１から別途取得してもよい。なお、装置状態管理テーブル１１９の更新は、全ての機能部の情報を取得して、更新してもよい。
【０１１３】
そして、制御部１１０のＣＰＵ１１１は、新しい転送部１２０−２に運用開始指示を送信する（１０１４）。新しい転送部１２０−２のルーティングプロセッサ１２１−２は、運用開始指示を受信すると、伝送先情報の学習が可能な状態へと遷移し、伝送先情報１２８−２の学習及び更新を行う（１０１５）。新しい転送部１２０−２は、伝送先情報１２８−２の学習が完了すると、運用状態となり、パケット伝送を開始する（１０１２）。なお、伝送先情報１２８−２の学習が完了するまでの間に、パケット伝送を行ってもよい。
なお、転送部１２０及びネットワークＩ／Ｆ部１３０に対する給電制御は、制御部１１０以外の機能部が行ってもよい。
【０１１４】
また、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１を抜去し、抜去した転送部１２０−１及び新しいネットワークＩ／Ｆ部１３０を転送部１２０−１及びネットワークＩ／Ｆ部１３０−１の搭載箇所（つまり、抜去した箇所）にそれぞれを挿入する場合、または、転送部１２０−１及びネットワークＩ／Ｆ部１３０−１を抜去し、新しい転送部１２０及び新しいネットワークＩ／Ｆ部１３０を転送部１２０−１及びネットワークＩ／Ｆ部１３０−１の搭載箇所（つまり、抜去した箇所）にそれぞれを挿入する場合、ネットワークＩ／Ｆ部１３０−１を抜去し、新しいネットワークＩ／Ｆ部１３０をネットワークＩ／Ｆ部１３０−１の搭載箇所（つまり、抜去した箇所）に挿入する場合（この場合、転送部１２０−１の挿抜は発生しない）、ネットワークＩ／Ｆ部１３０の挿抜前後でネットワークＩ／Ｆ部１３０のシリアル番号３０２が変わることになる。この場合、制御部１１０のＣＰＵ１１１は、転送部１２０−１のルーティングメモリ１２４−１の伝送先情報１２８−１のバックアップを作成する（１００３）際に、抜去するネットワークＩ／Ｆ部１３０−１のシリアル番号の代わりに搭載箇所とポート数を、バックアップ伝送先情報１４０−１に格納する。
【０１１５】
そして、制御部１１０のＣＰＵ１１１は、転送部運用開始指示から、または、挿入した新しいネットワークＩ／Ｆ部１３０から、装置状態管理情報である転送部１２０の型番と新しいネットワークＩ／Ｆ部１３０を特定する情報として、新しいネットワークＩ／Ｆ部１３０の搭載箇所及びポート数を取得し、取得した転送部１２０の型番と新しいネットワークＩ／Ｆ部１３０の搭載箇所及びポート数とバックアップ伝送先情報１４０−１に格納した転送部１２０の型番と新しいネットワークＩ／Ｆ部１３０の搭載箇所及びポート数とを比較する（１００６）。
【０１１６】
装置状態管理情報に含まれる転送部１２０の型番と新しいネットワークＩ／Ｆ部１３０の搭載箇所及びポート数と、バックアップ伝送先情報１４０−１に格納した転送部１２０の型番と新しいネットワークＩ／Ｆ部１３０の搭載箇所及びポート数とが一致した場合に、１００８へ処理が進む。
【０１１７】
また、伝送先情報１２８−１のレストア（１０１０）について、転送部１２０及びネットワークＩ／Ｆ部１３０の挿抜前後で、転送部１２０の型番３０１が変わっても、転送部１２０のルーティングメモリ１２４で伝送先情報１２８−１を格納する格納（記録）フォーマットが変わらない場合は、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較（１００６）の際、転送部伝送先情報９００−１についての比較は行わなくてもよい。
【０１１８】
または、伝送先情報１２８−１のバックアップが完了した（１００４）後、バックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の格納（記録）フォーマットを、ネットワークＩ／Ｆ部１３０を抜く前の転送部１２０の型番３０１の格納（記録）フォーマットからネットワークＩ／Ｆ部１３０を挿入した後の転送部１２０の型番３０１の格納（記録）フォーマットに変換する処理を行う場合は、装置状態管理情報とメモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較（１００６）の際、転送部伝送先情報９００−１についての比較は行わなくてもよい。
【０１１９】
これらの場合、装置状態管理情報に含まれる挿入後ネットワークＩ／Ｆ部１３０−１のシリアル番号と、バックアップ伝送先情報１４０−１のネットワークＩ／Ｆ部シリアル番号９０２−１とが一致した場合に、１００８へ処理が進む。
【０１２０】
伝送先情報１２８−１のバックアップであるバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の格納（記録）フォーマットを変換する必要があるか否か、および／または、変換するか否かを識別する情報は、予めコンフィグファイルに定義（設定）しておき、制御部１１０のＣＰＵ１１１が、装置状態管理情報メモリ１１２のバックアップ伝送先情報１４０−１に格納した各情報との比較の前に、コンフィグファイルを読み込むことで、各情報の比較対象を決定してもよい。
【０１２１】
また、ＣＰＵ１１１は、１００８において情報処理端末１０３へルーティングメモリ１２４−２に格納する許可を求めなくても、事前に格納する許可を得ておいてもよい。事前に格納する許可を得ておくことで、新しい転送部１２０−２の挿入後の一連の処理をパケット伝送装置１００内で行うことができ、運用状態となるまでの時間をより短縮することができる。
【０１２２】
なお、バックアップ伝送先情報１４０として、複数のバックアップ伝送先情報１４０がメモリ１１２に格納されている場合は、レストアを行う転送部１２０と接続するネットワークＩ／Ｆ部１３０のシリアル番号を検索キーとしてバックアップ伝送先情報１４０を特定することができる。
【０１２３】
以上のように、ネットワークＩ／Ｆ部を抜去し挿入する際に、ルーティングメモリが格納する伝送先情報の再学習に伴う通信の発生を抑え、ネットワーク全体の負荷を低減することができ、転送部がパケット伝送可能な運用状態となるまでに要する時間を短縮することができる。また、管理者に対して各種許可を求めることで転送部に対する設定とパケット伝送装置の運用などを柔軟に行うことができる。
【０１２４】
図２は、伝送先情報記録テーブル１１８を示す図である。伝送先情報記録テーブル１１８は、制御部１１０のメモリ１１２に格納される。伝送先情報記録テーブル１１８は、通信ポート１１５を介して管理者から予め設定される。
ＣＰＵ１１１は、伝送先情報記録テーブル１１８を参照することで、伝送先情報１２８のバックアップであるバックアップ伝送先情報１４０の転送部伝送先情報９００をルーティングメモリ１２４にレストアする際に、バックアップ伝送先情報１４０の転送部伝送先情報９００の反映可否（格納可否）を判定することができる。そのため、バックアップ伝送先情報１４０の転送部伝送先情報９００のうち特定の伝送先情報をルーティングメモリ１２４に格納することができる。
【０１２５】
テーブル種別２００は、伝送先情報としてルーティングメモリ１２４に格納し得るテーブルの一覧を示す。
【０１２６】
リストア反映可否２０１は、バックアップ伝送先情報１４０の転送部伝送先情報９００としてバックアップした伝送先情報１２８の各テーブル種別２００を転送部１２０の交換時のリストアの際に反映するか（リストアするか）否かを示す。つまり、テーブル種別２００の複数の伝送先情報をルーティングメモリ１２４へ格納するか否かの格納可否を示す。
リストア反映可否２０１は、転送部１２０毎に設定する。転送部１２０−１の枝番を「＃１」のように表示している。
【０１２７】
例えば、転送部１２０−１のリストア反映可否２０１は転送部＃１  ２０１−１である。また、エントリ１０１のテーブル種別２００である「ＡＲＰ」は、「ｙｅｓ」であるため、リストアの際にルーティングメモリ１２４−１に反映されるが、エントリ１０７の「ＩＳＰＥＣ」は、「ｎｏ」であるため、リストアの際にルーティングメモリ１２４−１に反映されない。
【０１２８】
伝送先情報記録テーブル１１８は、パケット伝送装置１００の運用前に情報処理端末１０３からコマンド入力されることで作成される。例えば、パケット伝送装置１００は、情報処理端末１０３から「＃ｒａｐｉｄ  ｃｏｎｆｉｇ  ｄ−ｐｌａｎｅ＃１  ａｒｐ  ｙｅｓ」と入力を受け付けることで、伝送先情報記録テーブル１１８の転送部＃１  ２０１−１の＃１０１  ＡＲＰテーブルに関する設定を受け付けて、制御部１１０のメモリ１１２に定義（格納）する。
【０１２９】
また、「＃ｒａｐｉｄ  ｃｏｎｆｉｇ  ｄ−ｐｌａｎｅ＃２  ｍａｃ−ａｄｄｒｅｓｓ  ｙｅｓ」と入力を受け付けることで、伝送先情報記録テーブル１１８の転送部＃２  ２０１−２の＃１０２  ＭＡＣアドレステーブルに関する設定を受け付けて制御部１１０のメモリ１１２に定義（格納）する。
【０１３０】
次に、制御部１１０のＣＰＵ１１１が、伝送先情報記録テーブル１１８を用いてリストア反映可否を判定する動作について図６を用いて説明する。図７の場合も同様である。
図６の８１０において、制御部１１０のＣＰＵ１１１は、メモリ１１２のバックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の伝送先情報＃１を新しい転送部１２０−１のルーティングメモリ１２４−１にコピーする際に、伝送先情報記録テーブル１１８を参照し、バックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の伝送先情報＃１に含まれる各テーブル（各伝送先情報）とリストア反映可否２０１の転送部＃１  ２０１−１のテーブル種別２００とを比較する。
【０１３１】
制御部１１０のＣＰＵ１１１は、バックアップ伝送先情報１４０−１の転送部伝送先情報９００−１の伝送先情報＃１に含まれる各テーブルのうち、リストア反映可否２０１の転送部＃１  ２０１−１のテーブル種別２００で「ｙｅｓ」が設定されているテーブル種別と一致するテーブルを読み出し、読み出した各テーブルを伝送先情報１２８−１としてルーティングメモリ１２４−１に格納して、伝送先情報＃１のレストアを行う。管理者が、テーブル種別２００毎にリストア反映可否２０１を設定することで、新しい転送部１２０−１に対する設定を柔軟に行うことができる。
【０１３２】
また、テーブル種別２００は、予め管理者が設定するので、テーブル種別２００の全てを各転送部１２０のルーティングメモリ１２４が有しているとは限らない。そのため、制御部１１０のＣＰＵ１１１が、繰り返し（例えば、定期的に）各転送部１２０に対して、ルーティングメモリ１２４が保持するテーブル種別を問い合わせ、伝送先情報記録テーブル１１８のテーブル種別２００に格納していないテーブル種別を検出した場合は、伝送先情報記録テーブル１１８のエントリを追加することが可能である。
【０１３３】
この場合、「新しいテーブル種別を検出しました。伝送先情報記録テーブルに追加しますか？Ｙｅｓ  ｏｒ  Ｎｏ？」などのように表示するデータを情報処理端末１０３に送信し、エントリを追加する許可を求める旨を管理者に通知してもよい。エントリを追加した後、管理者は、追加したエントリの各転送部１２０のリストア反映可否２０１を設定することができる。
【０１３４】
以上のように、パケット伝送装置１００は、ネットワークＩ／Ｆ部１３０、及び、または、転送部１２０を交換する際、転送部１２０の伝送先情報１２８のバックアップをメモリ１１２に作成し、交換前後でのネットワークＩ／Ｆ部１３０と転送部１２０の組み合わせを判定して、作成したバックアップのリストアを行うか否かを制御する。
【０１３５】
そのため、伝送先情報の再学習を伴わずにパケット伝送が可能となり、再学習に伴う通信の発生を抑え、ネットワーク全体の負荷を低減することができ、パケット伝送装置がパケット伝送可能な運用状態となるまでに要する時間を短縮することができる。
また、本実施例では、１つの転送部、及び、または、ネットワークＩ／Ｆ部の交換について説明したが、複数の転送部、及び、または、ネットワークＩ／Ｆ部の交換についても同様である。また、本実施例では、転送部とネットワークＩ／Ｆ部とをそれぞれ挿抜可能な別の機能部として説明したが、転送部がネットワークＩ／Ｆ部の機能を含み、挿抜可能な１つの機能部として構成してもよい。また、本実施例では、１つのパケット伝送装置内の動作について説明したが、外部メモリ１０４や情報処理端末１０３、他のパケット伝送装置などに伝送先情報をエクスポートしてバックアップし、転送部のルーティングメモリにエクスポートしたバックアップをレストアしてもよい。これにより、パケット伝送装置の運用をより柔軟に行うことができる。
【０１３６】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路等で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、若しくは、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、若しくは、ＤＶＤ等の記録媒体に置くことができる。
また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１３７】
１００  パケット伝送装置
１１０  制御部
１１１  ＣＰＵ
１１２  メモリ
１１３  フラッシュメモリ
１１８  伝送先情報記録テーブル
１１９  装置状態管理テーブル
１２０  転送部
１２１  ルーティングプロセッサ
１２４  ルーティングメモリ
１２８  伝送先情報
１３０  ネットワークインターフェイス部
１３１  ポート
【図１】
0006266484.tif 000002
【図２】
0006266484.tif 000003
【図３】
0006266484.tif 000004
【図４】
0006266484.tif 000005
【図５】
0006266484.tif 000006
【図６】
0006266484.tif 000007
【図７】
0006266484.tif 000008