【手続補正書】
【提出日】平成24年3月14日(2012.3.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
３つのインタフェース（インタフェース１３１〜１３３）は、ネットワーク装置１００と、ネットワーク装置１００に接続される外部装置との間でパケットを送受信する機能を有する。インタフェース１３１は、ルータ４０１と回線を介して接続されている。ルータ４０１は、運用サーバ２０１と回線を介して接続されている。ルータ４０１は、ネットワーク装置１００とＯＳＰＦプロトコルを用いた経路制御を行う。同様に、インタフェース１３２はルータ４０２と回線を介して接続されている。ルータ４０２は、予備サーバ２０２と回線を介して接続されている。ルータ４０２は、ネットワーク装置１００とＯＳＰＦプロトコルを用いた経路制御を行う。なお、ルータ４０１と、ルータ４０２との間では、ＶＲＦ（Ｖｉｒｔｕａｌ Ｒｏｕｔｉｎｇ ａｎｄ Ｆｏｒｗａｒｄｉｎｇ）技術によりネットワークが分離されているため、ＯＳＰＦプロトコルを用いた経路制御は行われない（詳細は後述）。インタフェース１３３はホスト３０１と回線を介して接続されている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
ステップＳ１３において、パケット転送処理部１５０は、ＶＲＦ番号に対応するルーティングテーブルを検索する。本実施例の場合は、ＶＲＦ番号が「１」の場合は第１のＶＲＦのルーティングテーブル（ＶＲＦ１ルーティングテーブル１２１）を使用する。一方、ＶＲＦ番号が「２」の場合は、第２のＶＲＦのルーティングテーブル（ＶＲＦ２ルーティングテーブル１２２）を使用する。図１１の例では、ステップＳ１２において求めたＶＲＦ番号は「１」であるため、パケット転送処理部１５０は、ＶＲＦ１ルーティングテーブル１２１を検索することとなる。すなわち、パケット転送処理部１５０は、パケット送信元の装置が所属するＶＲＦネットワーク（仮想ネットワーク）に対応した経路情報を用いて経路探索をする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
パケット転送処理部１５０は、ＶＲＦ１ルーティングテーブル１２１のあて先ＩＰアドレスフィールドの値と、受信したパケットのヘッダ中に含まれるあて先ＩＰアドレスを示す情報とが一致するエントリを検索する。そして、パケット転送処理部１５０は、一致したエントリの、ネクストホップＩＰアドレスフィールドの値と、出力インタフェースフィールドの値を取得する。図８および図１１の例では、パケット転送処理部１５０は、あて先ＩＰアドレス１０．１．１．１に一致するエントリＥ１のネクストホップＩＰアドレスフィールドの値「１０．１．２．２５４」と、出力インタフェースフィールドの値「１３１」とを取得する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
ステップＳ５０３においてフェイルオーバ処理部１７０は、ステップＳ５０２で通知されたＯＳＰＦネイバ情報に対応する状態監視ルールを、コンフィギュレーションデータベース１１０から検索する。具体的には、フェイルオーバ処理部１７０は、ＯＳＰＦネイバ情報から導かれるルータのＩＰアドレスと、当該ルータが接続されているインタフェースの番号をもとにして、コンフィギュレーションデータベース１１０に定義された状態監視ルールを検索する。図５の例では、フェイルオーバ処理部１７０は、ルータ４０１のＩＰアドレスと、インタフェース１３１とをもとに、行Ｃ２１に定義されている状態監視ルールの識別番号「５０」を検索する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
ステップＳ６２１において第３ＯＳＰＦ処理部１６３は、ルータ４０１（図示省略）とのＯＳＰＦプロトコル動作により、ネットワーク装置１０１とルータ４０１との間の経路情報を構築する。ステップＳ６２２において第３ＯＳＰＦ処理部１６３は、構築した経路情報をＶＲＦ１ルーティングテーブル１２１に格納する。これは、インタフェース１３１、１３３が第１のＶＲＦのネットワークに属していることによる（図１９：行Ｃ３、Ｃ４、Ｃ９、Ｃ１０）。ステップＳ６２３において第３ＯＳＰＦ処理部１６３は、構築した経路情報をＶＲＦ２ルーティングテーブル１２２に格納する。これは、インタフェース１３２が第２のＶＲＦのネットワークに属していること（図１９：行Ｃ６、Ｃ７）、および、状態監視ルール５０により障害を検出した際に第２のＶＲＦへ切り替えを行うこと（図１９：行Ｃ９、Ｃ２０１）による。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
エントリＥ２１の詳細については、上述した運用サーバ２０１（図２２：エントリＥ２１）と同様であるため説明を省略する。同様に、エントリＥ２２はインタフェース１３１（図２２：エントリＥ２２）と、エントリＥ２３はネットワーク１００１内のルータ（図２２：エントリＥ２３）と、エントリＥ２４はインタフェース１３３（図２２：エントリＥ２４）と、エントリＥ２５はルータ４０１（図２２：エントリＥ２５）と、エントリＥ２６は第１ＯＳＰＦ処理部１６１により構築された第１のＶＲＦの経路情報としての外部装置（図２２：エントリＥ２６）と、エントリＥ２７はホスト３０１（図２２：エントリＥ２７）と、エントリＥ２８はネットワーク１００１内のサブネットワーク（図２２：エントリＥ２８）と、エントリＥ２９はネットワーク１００１内のサブネットワーク（図２２：エントリＥ２８）と、それぞれ同様であるため説明を省略する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
行Ｃ２０１は、インタフェース１３４を定義している。インタフェースの種類は、第１実施例と同様にイーサネット（登録商標）である。なお、後述するインタフェース１３５、１３６についても、インタフェースの種類は全てイーサネット（登録商標）である。行Ｃ２０２は、インタフェース１３４が、第１のＶＲＦのネットワークに所属することを定義している。行Ｃ２０３は、インタフェース１３４のＩＰアドレスと、サブネットマスク長とを定義している。行Ｃ２０４は、インタフェース１３５を定義している。行Ｃ２０５は、インタフェース１３５が、第２のＶＲＦのネットワークに所属することを定義している。行Ｃ２０６は、インタフェース１３５のＩＰアドレスと、サブネットマスク長とを定義している。なお、インタフェース１３４とインタフェース１３５とに同じＩＰアドレスが付与されているのは、第１実施例と同様の理由による。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
行Ｃ２０７は、インタフェース１３６を定義している。行Ｃ２０８は、次のｉ）、ｊ）のことを定義している。
ｉ）状態監視ルール６０により、ルータ４０１とのＯＳＰＦネイバ障害を検出した際に、インタフェース１３６を第１のＶＲＦのネットワークに所属させるよう切り替えを行うこと。
ｊ）パケットの入力インタフェースが所属するＶＲＦネットワークと、パケットの出力インタフェースが所属するＶＲＦネットワークとが異なる場合であっても、パケットを（廃棄せず）転送すること。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
インタフェース１３３からパケットを受信したネットワーク装置１０１は、図１２に示したパケット転送処理に従ってパケットの出力先を決定する。具体的には、パケット転送処理部１５０は、ネットワーク装置１０１のインタフェースデータベース１４０のインタフェース（図２０）の識別子１３３に一致するエントリＥ２３のＶＲＦ番号フィールドの値「１」を取得する（図１２：ステップＳ１２）。次に、パケット転送処理部１５０は、ＶＲＦ番号に対応するルーティングテーブル（ＶＲＦ１ルーティングテーブル１２１）を検索し、一致したエントリの、ネクストホップＩＰアドレスフィールドの値と、出力インタフェースフィールドの値を取得する（図１２：ステップＳ１３）。図２２および図２９の例では、パケット転送処理部１５０は、あて先ＩＰアドレス１０．１．１．１に一致するエントリＥ２１のネクストホップＩＰアドレスフィールドの値「１０．１．２．２５４」と、出力インタフェースフィールドの値「１３１」とを取得する。なお、パケット転送処理部１５０は、図１９の行Ｃ２０１の定義により、パケットが入力されたインタフェースと、パケットが出力されるインタフェースとが異なるＶＲＦネットワークに所属する場合であってもパケットを転送するため、図１２のステップＳ１４は省略する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
インタフェース１３６からパケットを受信したネットワーク装置１０２は、図１２に示したパケット転送処理に従ってパケットの出力先を決定する。具体的には、パケット転送処理部１５０は、ネットワーク装置１０２のインタフェースデータベース１４０（図２６）の識別子１３６に一致するエントリＥ２３のＶＲＦフィールドの値「２」を取得する（図１２：ステップＳ１２）。次に、パケット転送処理部１５０は、ＶＲＦ番号に対応するルーティングテーブル（ＶＲＦ２ルーティングテーブル１２２）を検索し、一致したエントリのネクストホップＩＰアドレスフィールドの値と、出力インタフェースフィールドの値を取得する（図１２：ステップＳ１３）。図２８および図２９の例では、パケット転送処理部１５０は、あて先ＩＰアドレス２０．１．１．１に一致するエントリＥ２７のネクストホップＩＰアドレスフィールドの値「１０．１．４．２５４」と、出力インタフェースフィールドの値「１３５」とを取得する。なお、パケット転送処理部１５０は、図２５の行Ｃ２０８の定義により、パケットが入力されたインタフェースと、パケットが出力されるインタフェースとが異なるＶＲＦネットワークに所属する場合であってもパケットを転送するため、図１２のステップＳ１４は省略する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
インタフェース１３２からパケットを受信したネットワーク装置１０１は、図１２に示したパケット転送処理に従ってパケットの出力先を決定する。具体的には、パケット転送処理部１５０は、ネットワーク装置１０１のインタフェースデータベース１４０（図２０）の識別子１３２に一致するエントリＥ２２のＶＲＦ番号フィールドの値「２」を取得する（図１２：ステップＳ１２）。次に、パケット転送処理部１５０は、ＶＲＦ番号に対応するルーティングテーブル（ＶＲＦ２ルーティングテーブル１２２）を検索し、一致したエントリの、ネクストホップＩＰアドレスフィールドの値と、出力インタフェースフィールドの値を取得する（図１２：ステップＳ１３）。図２３および図２９の例では、パケット転送処理部１５０は、あて先ＩＰアドレス２０．１．１．１に一致するエントリＥ２７のネクストホップＩＰアドレスフィールドの値「１０．１．３．２５４」と、出力インタフェースフィールドの値「１３３」とを取得する。なお、パケット転送処理部１５０は、図１９の行Ｃ２０１の定義により、パケットが入力されたインタフェースと、パケットが出力されるインタフェースとが異なるＶＲＦネットワークに所属する場合であってもパケットを転送するため、図１２のステップＳ１４は省略する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１３８
【補正方法】変更
【補正の内容】
【０１３８】
ネットワーク装置１０１の第１ＯＳＰＦ処理部１６１は、ネットワーク１００１内のルータとのＯＳＰＦネイバ状態に障害が発生したことを検出する（ステップＳ５０１）。障害の発生を検出した第１ＯＳＰＦ処理部１６１は、フェイルオーバ処理部１７０に対して、障害発生通知としてＯＳＰＦネイバ情報を送信する（ステップＳ５０２）。フェイルオーバ処理部１７０は、ＯＳＰＦネイバ情報から導かれるネットワーク１００１内のルータのＩＰアドレスと、当該ルータが接続されているインタフェース１３１の番号をもとにして、コンフィギュレーションデータベース１１０に定義された状態監視ルールの識別番号「５０」を検索する（ステップＳ５０３）。フェイルオーバ処理部１７０は、状態監視ルールの識別番号「５０」をもとに、コンフィギュレーションデータベース１１０の行Ｃ２０１（図１９）に定義されているインタフェース１３３と、状態監視ルールの内容（ネットワーク１００１内のルータとのＯＳＰＦネイバ障害を検出した際に、インタフェース１３３を第２のＶＲＦのネットワークに所属させるよう切り替えを行うこと）を検索する（ステップＳ５０４）。その後、フェイルオーバ処理部１７０は、状態監視ルールの内容に基づいて、インタフェースデータベース１４０のＶＲＦ番号を更新する（ステップＳ５０５）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
インタフェース１３５からパケットを受信したネットワーク装置１０２は、図１２に示したパケット転送処理に従ってパケットの出力先を決定する。具体的には、パケット転送処理部１５０は、ネットワーク装置１０２のインタフェースデータベース１４０（図２６）の識別子１３５に一致するエントリＥ２２のＶＲＦ番号フィールドの値「２」を取得する（図１２：ステップＳ１２）。次に、パケット転送処理部１５０は、ＶＲＦ番号に対応するルーティングテーブル（ＶＲＦ２ルーティングテーブル１２２）を検索し、一致したエントリの、ネクストホップＩＰアドレスフィールドの値と、出力インタフェースフィールドの値を取得する（図１２：ステップＳ１３）。図２８および図３３の例では、パケット転送処理部１５０は、あて先ＩＰアドレス１０．１．１．１に一致するエントリＥ２１のネクストホップＩＰアドレスフィールドの値「１０．１．１．１」と、出力インタフェースフィールドの値「１３６」とを取得する。ネットワーク装置１０２のインタフェース１３６から送信されたパケットは、運用サーバ２０１へと転送される。