【手続補正書】
【提出日】平成21年7月13日(2009.7.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）に基づくネットワーク内のルータで、第１ルートプロセッサから、前記第１ルートプロセッサとは独立して操作する第２ルートプロセッサにルーティングプロトコルプロセスを移動する方法であって、
前記ルータは、前記ネットワーク内の近隣のルータにパケットを転送するための転送エンジンを備え、
前記近隣のルータは、前記ルータへのパケットの流れを維持し、前記ルータが失敗した場合に前記ルータを支援するためのグレースフルリスタート手順を備え、
前記方法は、
前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了し、そのことによって前記近隣のルータに前記ルータが失敗したことを示し、前記近隣のルータが前記グレースフルリスタート手順を開始する原因となるステップと、
前記第２ルートプロセッサで前記ルーティングプロトコルプロセスをリスタートするステップと、
前記転送エンジンによって、前記第１ルートプロセッサ上の前記ルーティングプロトコルプロセス宛のパケットが、前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスに方向転換されるステップと、
前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスが、前記近隣のルータから前記ネットワークトポロジーに関する情報を受信するステップと、
より構成される方法。
【請求項２】
前記第１ルートプロセッサおよび前記第２ルートプロセッサは、１つのルータ内にある、請求項１に記載の方法。
【請求項３】
前記第１ルートプロセッサおよび前記第２ルートプロセッサは、異なるルータ内にある、請求項１に記載の方法。
【請求項４】
前記方法は、ルータの拡張性を増大するために、複数のルートプロセッサ間で共有される処理のロードが再分配される（redistributed）必要があることを決定するステップより先行する、請求項１に記載の方法。
【請求項５】
前記転送エンジンによってパケットが方向転換されるステップは、前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了した後に前記転送エンジンにフィルタールールを追加し、前記フィルタールールは、前記転送エンジンが前記第１ルートプロセッサ上の前記ルーティングプロトコルプロセス宛のパケットを前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスに方向転換する原因となるステップを含む、請求項１に記載の方法。
【請求項６】
前記第２ルートプロセッサ上で前記ルーティングプロトコルプロセスをリスタートするステップは、前記近隣のルータとピア関係を確立することを含む、請求項１に記載の方法。
【請求項７】
前記ルーティングプロトコルプロセスは、ＢＧＰプロセスである、請求項１に記載の方法。
【請求項８】
インターネットプロトコル（ＩＰ）に基づくネットワーク内のルータで、第１ルートプロセッサから、前記第１ルートプロセッサとは独立して操作する第２ルートプロセッサにルーティングプロトコルプロセスを移動する方法であって、
前記ルータは、前記ネットワーク内の近隣のルータにパケットを転送するための転送エンジンを備え、
前記近隣のルータは、前記ルータへのパケットの流れを維持し、前記ルータが失敗した場合に前記ルータを支援するためのグレースフルリスタート手順を備え、
前記方法は、
前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了するステップと、
前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了した後に前記転送エンジンにフィルタールールを追加し、前記フィルタールールは、前記転送エンジンが前記第１ルートプロセッサ上の前記ルーティングプロトコルプロセス宛のパケットを前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスに方向転換する原因となるステップと、
前記第２ルートプロセッサで前記ルーティングプロトコルプロセスをリスタートするステップと、
前記近隣のルータがグレースフルリスタート手順を開始することを要求するメッセージを、それぞれの前記近隣のルータに送信するステップと、
前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスが、前記近隣のルータから前記ネットワークトポロジーに関する情報を受信するステップと、
より構成される方法。
【請求項９】
前記ルーティングプロトコルプロセスは、ＯＳＰＦプロセスであり、前記それぞれの前記近隣のルータにメッセージを送信するステップは、不透明なリンク状態通知を前記それぞれの前記近隣のルータに送信することを含む、請求項８に記載の方法。
【請求項１０】
前記ルーティングプロトコルプロセスは、ＯＳＰＦプロセスであり、前記それぞれの前記近隣のルータにメッセージを送信するステップは、前記第１ルートプロセッサで前記プロセスを終了する前に前記メッセージを前記近隣のルータに送信することを含む、請求項８に記載の方法。
【請求項１１】
前記ルーティングプロトコルプロセスは、ＩＳ−ＩＳプロセスであり、前記それぞれの前記近隣のルータにメッセージを送信するステップは、前記ルータがリスタートすることを示すＴＬＶフィールドを有するメッセージを、前記それぞれの前記近隣のルータに送信することを含む、請求項８に記載の方法。
【請求項１２】
インターネットプロトコル（ＩＰ）に基づくネットワーク内のルータで、第１ルートプロセッサから、前記第１ルートプロセッサとは独立して操作する第２ルートプロセッサにルーティングプロトコルプロセスを移動する方法であって、
前記ルータは、前記ネットワーク内の近隣のルータにパケットを転送するための転送エンジンを備え、
前記ルーティングプロトコルプロセスは、定義されたグレースフルリスタート手順を有さず、
前記方法は、
前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了するステップと、
前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了した後に前記転送エンジンにフィルタールールを追加し、前記フィルタールールは、前記転送エンジンが前記第１ルートプロセッサ上の前記ルーティングプロトコルプロセス宛のパケットを前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスに方向転換する原因となるステップと、
前記第２ルートプロセッサで前記ルーティングプロトコルプロセスをリスタートするステップと、
それぞれの前記近隣のルータから、プロトコル状態に関する周期的なリフレッシュメッセージを受信し、前記リフレッシュメッセージは前記ネットワークのルーティングドメイン内の全てのルータに対応する情報を含むステップと、
前記ルータが操作可能であることを通知するメッセージを、それぞれの前記近隣のルータに送信するステップと、
より構成される方法。
【請求項１３】
前記ルーティングプロトコルプロセスは、ＲＩＰプロセスである、請求項１２に記載の方法。
【請求項１４】
インターネットプロトコル（ＩＰ）に基づくネットワーク内のルータで、第１ルートプロセッサから、前記第１ルートプロセッサとは独立して操作する第２ルートプロセッサに仮想ルータ（ＶＲ）を移動する方法であって、
前記ルータは、前記ネットワーク内の近隣のルータにパケットを転送するための転送エンジンを備え、
前記ＶＲは、ルーティングおよびシグナリングプロトコルプロセスと、前記転送エンジンで使用される転送情報基盤を算出するルートテーブルマネージャ（ＲＴＭ）とを含み、
前記近隣のルータは、前記ルータへのパケットの流れを維持し、前記ルータが失敗した場合に前記ルータを支援するためのグレースフルリスタート手順を備え、
前記方法は、
前記第１ルートプロセッサで前記ＶＲのルーティングおよびシグナリングプロトコルプロセスを終了し、そのことによって前記近隣のルータに前記ルータが失敗したことを示し、前記近隣のルータが前記グレースフルリスタート手順を開始する原因となるステップと、
前記第２ルートプロセッサで前記ＶＲのルーティングおよびシグナリングプロトコルプロセスをリスタートするステップと、
前記転送エンジンによって、前記第１ルートプロセッサ上の前記ＶＲのルーティングおよびシグナリングプロトコルプロセス宛のパケットが、前記第２ルートプロセッサ上でリスタートされた前記ＶＲのルーティングおよびシグナリングプロトコルプロセスに方向転換されるステップと、
前記第２ルートプロセッサ上でリスタートされた前記ＶＲのルーティングおよびシグナリングプロトコルプロセスが、前記近隣のルータから前記ネットワークトポロジーに関する情報を受信するステップと、
前記第２ルートプロセッサ上で前記ＶＲのＲＴＭをリスタートするステップと、
前記リスタートされたＶＲのＲＴＭは、前記リスタートされたＶＲのルーティングおよびシグナリングプロトコルプロセスから前記ネットワークトポロジーに関する情報を受信し、そのことによってルーティング状態を確立するステップと、
前記リスタートされたＶＲのＲＴＭは、前記転送エンジンから現在の転送情報基盤に関する情報を受信し、そのことによって転送情報状態を確立するステップと、
前記ＲＴＭは、前記転送情報基盤と前記ルーティング状態とを同期するステップと、
より構成される方法。
【請求項１５】
前記第１ルートプロセッサおよび前記第２ルートプロセッサは、１つのルータ内にある、請求項１４に記載の方法。
【請求項１６】
前記第１ルートプロセッサおよび前記第２ルートプロセッサは、異なるルータ内にある、請求項１４に記載の方法。
【請求項１７】
前記転送エンジンによってパケットが方向転換されるステップは、前記第１ルートプロセッサで前記ＶＲのルーティングおよびシグナリングプロトコルプロセスを終了した後に前記転送エンジンにフィルタールールを追加し、前記フィルタールールは、前記転送エンジンが前記第１ルートプロセッサ上の前記ＶＲのルーティングおよびシグナリングプロトコルプロセス宛のパケットを前記第２ルートプロセッサ上でリスタートされた前記ＶＲのルーティングおよびシグナリングプロトコルプロセスに方向転換する原因となるステップを含む、請求項１４に記載の方法。
【請求項１８】
前記第２ルートプロセッサ上で前記ルーティングプロトコルプロセスをリスタートするステップは、前記近隣のルータとピア関係を確立することを含む、
請求項１４に記載の方法。
【請求項１９】
ルータが失敗した場合に、近隣のルータは、前記ルータへのパケットの流れを維持し、前記ルータを支援するためのグレースフルリスタート手順を備える、インターネットプロトコル（ＩＰ）に基づくネットワーク内のルータであって、
前記ルータは、
前記ネットワーク内の前記近隣のルータにパケットを転送するための転送エンジンと、
ルーティングプロトコルプロセスを実行するために、前記転送エンジンに接続された第１ルートプロセッサと、
ルーティングプロトコルプロセスを実行するために、前記転送エンジンに接続されており、前記第１ルートプロセッサとは独立して操作する第２ルートプロセッサと、
前記ネットワークプロトコルスタックへの変更を要求せずに、前記ルーティングプロトコルプロセスを移動する間にパケットの損失を回避するための手段を含む、前記ルーティングプロトコルプロセスを前記第１ルートプロセッサから前記第２ルートプロセッサへ移動する手段と、
より構成される、ルータ。
【請求項２０】
前記ルーティングプロトコルプロセスを移動する間にパケットの損失を回避するための手段は、前記ルーティングプロトコルプロセスが移動される間に前記ルーティングプロトコルプロセスが前記ルータ宛のパケットの流れを維持する、定義されたグレースフルリスタート手順を開始する手段を含む、請求項１９に記載のルータ。
【請求項２１】
前記グレースフルリスタート手順を開始する手段は、前記第１ルートプロセッサで前記ルーティングプロトコルプロセスを終了し、そのことによって前記近隣のルータに前記ルータが失敗したことを示し、前記近隣のルータが前記グレースフルリスタート手順を開始する原因となる手段を含む、請求項２０に記載のルータ。
【請求項２２】
前記ルーティングプロトコルプロセスを移動する手段は、前記第２ルートプロセッサで前記ルーティングプロトコルプロセスをリスタートすることを含む、請求項２１に記載のルータ。
【請求項２３】
前記ルーティングプロトコルプロセスを移動する間にパケットの損失を回避するための手段は、前記ルーティングプロトコルプロセスを移動する間に前記転送エンジンにフィルタールールを追加するための手段を含み、前記フィルタールールは、前記転送エンジンが前記第１ルートプロセッサ上の前記ルーティングプロトコルプロセス宛のパケットを前記第２ルートプロセッサ上でリスタートされた前記ルーティングプロトコルプロセスに方向転換する原因となる、請求項２２に記載のルータ。