【手続補正書】
【提出日】平成22年11月29日(2010.11.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
エクストラネット経路ポリシー１０５には、エクストラネット経路の生成条件が格納されている。エクストラネット経路作成部１０６は、各ＶＲＦ１０２に備えられるルーティングテーブル１０３と、エクストラネット経路ポリシー１０５と接続している。エクストラネット経路作成部１０６では、各ルーティングテーブル１０３から経路を取得し、エクストラネット経路ポリシー１０５を参照してエクストラネットの生成条件を取得し、条件に従って必要な経路をＶＲＦ１０２のルーティングテーブル１０３へ収めることにより、エクストラネット経路を作成する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
転送先判定部１２４の処理を次に説明する。転送先判定部１２４は、レイヤ３インタフェース１３１で受信したパケットを適切なレイヤ３インタフェース１３１から送信するためのモジュールである。転送先判定部１２４は、レイヤ３インタフェース１３１からパケットを受信したら、まず、パケットを受信したレイヤ３インタフェースをキーにしてインタフェースＶＲＦテーブル１２２を検索してパケット受信ＶＲＦを求める。次いで、転送先判定部１２４は、パケット受信ＶＲＦと前記パケットの宛先ＩＰアドレスをキーにしてフォワーディングテーブル１２３を検索して転送先レイヤ３インタフェースと転送先ＭＡＣアドレスを求める。その後、転送先判定部１２４は、前記パケットを転送先レイヤ３インタフェースで指定されたレイヤ３インタフェース１３１から転送先ＭＡＣアドレス宛へ送信する。フォワーディングテーブル１２３を検索した結果、転送先ＭＡＣアドレスが「未解決」である場合、ＡＲＰ処理部１１２へ未解決通知を通知し、同時に検索にヒットしたフォワーディングテーブルエントリの転送先レイヤ３インタフェース３０５と転送先ＩＰアドレス３０６とパケット条件宛先ＩＰアドレス３０３とをＡＲＰ処理部１１２へ通知する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
ＶＲＦ間転送装置６００のパケット転送部６２１と参考例のパケット転送部１２１とを比較すると、インタフェースＶＲＦテーブル１２２とフォワーディングテーブル７０１と転送先判定部１２４とを備える点で両者は一致するが、パケット転送部６２１が備えるフォワーディングテーブル７０１は、参考例のフォワーディングテーブル１２３とデータ構成が相違する。フォワーディングテーブル７０１のデータ構成については後述する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
Ｂ−２．テーブル構成（図５−図７）：
図５は、パケット転送部６２１のフォワーディングテーブル７０１の一例を示す説明図である。フォワーディングテーブル７０１は、受信パケットの条件に対する転送先の対応関係を格納するテーブルである。経路に基づくエントリは経路導入部６０７（図４）が導入し、ＡＲＰ情報に基づくエントリはＡＲＰ処理・複数導入部８０３（図４）が導入する。フォワーディングテーブル７０１に格納される各エントリは、参考例のフォワーディングテーブル１２３と同様に、パケット条件３０１としてのＶＲＦ３０２および宛先ＩＰアドレス３０３と、転送先３０４としての転送先レイヤ３インタフェース３０５、転送先ＩＰアドレス３０６および転送先ＭＡＣアドレス３０７とを備え、さらに、各エントリの導入元を示す種別７０８を備える。すなわち、フォワーディングテーブル７０１は、参考例のフォワーディングテーブル１２３と比較したとき、種別７０８の項目が相違するだけであり、その他の項目３０１〜３０７は同一である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
Ｂ−３．各部の処理（図８−図１１）：
図４に戻って、経路導入部６０７の経路導入処理を説明する。経路導入部６０７では、各ＶＲＦのルーティングテーブル１０３から採用経路を取得し、これをフォワーディングテーブル７０１に導入すると同時に、導入した経路が直結経路またはエクストラネット直結経路である場合に、直結経路ＶＲＦテーブル８０２への書込み処理を実行する。この書込み処理は、上述したように、導入した経路が直結経路またはエクストラネット直結経路である場合に、その導入した経路についての書込みが行われる。すなわち、その導入した経路についての転送先レイヤ３インタフェースと、宛先ＩＰアドレスと、前記経路が記録されたルーティングテーブル１０３を備えるＶＲＦ１０２の識別子とから構成されるエントリを、直結経路ＶＲＦテーブル８０２に書き込む。前記経路の転送先レイヤ３インタフェース・宛先ＩＰアドレスについてのエントリが直結経路ＶＲＦテーブル８０２に既に存在している場合には、その存在するエントリのＶＲＦリスト１１０３（図６）に、前記ＶＲＦの識別子を追記する。この処理の結果、直結経路ＶＲＦテーブル８０２には、直結経路およびエクストラネット直結経路についてのＶＲＦ識別子の集合が記録されることになる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
続いて、ＣＰＵは、ＡＲＰ導入カウンタ８０１から、カウント対象１２０１が「装置全体」であるエントリと、カウント対象１２０１がステップＳ１０で確定した学習レイヤ３インタフェースと一致するものであるエントリと、カウント対象１２０１がステップＳ４０で抽出したＶＲＦ識別子と一致するものであるエントリとを選択する（ステップＳ５０）。ここで選択されるエントリは、１または複数であることもあるし、存在しないこともある。次いで、ＣＰＵは、ステップＳ５０で選択した各エントリについて数１２０２が上限以上か否かを判定することにより、数が上限以上であるエントリが上記選択された中に存在するか否かを判定する（ステップＳ６０）。ここで、数が上限以上であるエントリが存在すると判定された場合には、ステップＳ７０、Ｓ８０の処理を行わず、ステップＳ９０に処理を進める。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
一方、ステップＳ６０で、数が上限以上であるエントリが存在せず、どのエントリも数が上限未満であると判定された場合には、ＣＰＵは、ステップＳ７０に処理を進めて、ステップＳ５０で選択された各エントリの数１２０２の値を１だけ増加する。ステップＳ７０の実行後、ＣＰＵは、フォワーディングテーブル７０１に対して、ステップＳ４０で抽出したＶＲＦ識別子で示されるＶＲＦをパケット条件ＶＲＦ３０２とし、ステップＳ１０で確定した学習ＩＰアドレスをパケット宛先ＩＰアドレス１００３とし、ステップＳ１０で確定した学習ＡＲＰ情報（学習レイヤ３インタフェース、学習ＩＰアドレスおよび学習ＭＡＣアドレス）を転送先３０４とし、種別７０８をＡＲＰとするエントリを導入する（ステップＳ８０）。次いで、ステップＳ９０に処理を進める。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
ステップＳ１８０では、ステップＳ１２０でフォワーディングテーブル７０１から選択したフォワーディングテーブルエントリが最後の一つであるか否かを判定する。ステップＳ１８０で最後でないと判定された場合には、ステップＳ１２０に処理を戻して、次のフォワーディングテーブルエントリを選択し、その選択したフォワーディングテーブルエントリについてステップＳ１３０ないしＳ１８０の処理を繰り返し実行する。一方、ステップＳ１８０で最後であると判定された場合には、このＡＲＰ削除処理手順を終了する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
図８で説明したＡＲＰ学習処理により、１つのＡＲＰ情報からフォワーディングテーブルエントリを複数導入した場合にも、該フォワーディングテーブルエントリの転送先レイヤ３インタフェース３０５・転送先ＩＰアドレス３０６はＡＲＰ情報と等しく、種別７０８は「ＡＲＰ」である。このため、上記ＡＲＰ削除処理により、経路の転送先ＭＡＣアドレスの書き換えと同時に該ＡＲＰ情報に基づき導入した全フォワーディングテーブルエントリを削除することができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
ユーザインタフェース処理部６４１の処理について次に詳述する。図１０は、ユーザインタフェース処理部６４１の処理を図式化した説明図である。図示は、装置管理者が、種別が「ＡＲＰ」であるフォワーディングテーブルエントリ数を取得する命令（以下、この命令を「ＡＲＰ導入数表示コマンド」と呼ぶ）を発行した時の処理例を示したものである。図中、１５０１はＡＲＰ導入数表示コマンドを示す。装置管理者が操作する図示しない端末装置からＡＲＰ導入数表示コマンドが、ユーザインタフェース処理部６４１に送信されると、ユーザインタフェース処理部６４１は、ＡＲＰ導入数表示コマンド１５０１を受信する。ユーザインタフェース処理部６４１は、その後、ＡＲＰ導入数表示コマンド１５０１に従って、ＡＲＰ導入カウンタ８０１からエントリを取得し、取得した各エントリについてのカウント対象１２０１、数１２０２、および上限１２０３（図７参照）の項目内容を前記端末装置のディスプレイ１５０２へ送信する。この結果、ディスプレイ１５０２に、条件別の種別ＡＲＰのフォワーディングテーブルエントリ数と上限が表示されることになる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
ＶＰＮ１（４０１）には、サブネットとしてのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１（４０４）が存在し、ＬＡＮ１１（４０４）上にサーバＳ１（４０７）とルータＲ１（４０８）が存在する。ＶＰＮ２（４０２）には、ＬＡＮ２１（４０５）が存在し、ＬＡＮ２１（４０５）上に端末Ｔ２（４０９）とルータＲ１（４０８）が存在する。ＶＰＮ３（４０３）には、ＬＡＮ３１（４０６）が存在し、ＬＡＮ３１（４０６）上に端末Ｔ３（４１０）が存在する。ルータＲ１（４０８）は、ＶＰＮ１（４０１）のＬＡＮ１１（４０４）と、ＶＰＮ２（４０２）のＬＡＮ２１（４０５）との間を接続するルータであり、ＬＡＮ１１（４０４）宛の経路とＬＡＮ２１（４０５）宛の経路とが存在する。これにより、ＬＡＮ１１（４０４）宛パケットとＬＡＮ２１（４０５）宛パケットを転送することが可能となっている。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
ＶＲＦ間転送装置４１１では、ＶＲＦ１（４１２）、ＶＲＦ２（４１３）、およびＶＲＦ３（４１４）のそれぞれについてＶＲＦ内でのレイヤ３転送を実施するとともに、サーバＳ１（４０７）が存在するサブネットＬＡＮ１１（４０４）について、ＶＲＦ２（４１３）からＬＡＮ１１（４０４）へのエクストラネット通信１（４１８）と、ＶＲＦ３（４１４）からＬＡＮ１１（４０４）へのエクストラネット通信２（４１９）を実施するものとする。ただし、ＶＲＮ２（４１３）からＬＡＮ１１（４０４）への通信については、Ｒ１（４０８）経由での通信が可能である場合にはＲ１経由の経路４２０を優先するものとし、ＶＲＦ間転送装置を経由するＶＲＮ２（４１３）からＬＡＮ１１（４０４）へのエクストラネット通信１（４１８）はＲ１（４０８）またはＬＡＮ２１（４０５）の障害時のバックアップ経路とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
ＶＲＦ間転送装置９００のレイヤ３インタフェース９３１は、参考例のレイヤ３インタフェース１３１と同一である。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
また、ＶＲＦ間転送装置９００は、ユーザインタフェース処理部９４１を備えるのに対して、参考例はこうした構成を備えない。ユーザインタフェース処理部９４１は、装置管理者が使用する端末装置と接続しており、端末装置からの命令を解釈し、命令の結果を端末装置へ送信する。ユーザインタフェース処理部９４１は、ＡＲＰ制御部９１１のＡＲＰ導入カウンタ８０１に接続している。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１４４
【補正方法】変更
【補正の内容】
【０１４４】
図１９は、ＡＲＰ処理・コピー導入部９１３により実行されるＡＲＰ学習処理の手順を示すフローチャートである。ＶＲＦ間転送装置９００のＣＰＵは、図示するように、まず、転送先判定部１２４から未解決通知を受けて、転送先レイヤ３インタフェース、転送先ＩＰアドレス、パケット宛先ＩＰアドレス、およびパケット受信ＶＲＦを取得する（ステップＳ２１０）。次に、ＣＰＵは、転送先レイヤ３インタフェースをキーにインタフェースＶＲＦテーブル１２２を検索し、転送先レイヤ３インタフェースのＶＲＦを得る（ステップＳ２２０）。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１５５
【補正方法】変更
【補正の内容】
【０１５５】
前述した図１２のＶＰＮネットワークに前記第２実施例のＶＲＦ間転送装置９００を、適用した場合を次に考えてみる。すなわち、図１２のＶＲＦ間転送装置４１１は、第２実施例のＶＲＦ間転送装置９００に相当することになる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１６３
【補正方法】変更
【補正の内容】
【０１６３】
エクストラネット直結経路と判定した場合、転送先レイヤ３インタフェースのＶＲＦ：１とパケット宛先ＩＰアドレス：１０．１．１．１をキーに図２１の状態のフォワーディングテーブル７０１を検索し、エントリ２１０１を取得する（ステップＳ２５０）。ステップＳ２５０で取得したエントリの種別を判定し（ステップＳ２６０）、種別がＡＲＰなので、ＡＲＰ導入カウンタ８０１からカウント対象がそれぞれ装置全体・パケット受信ＶＲＦ：３・転送先レイヤ３インタフェース：Ａであるエントリを取得し（ステップＳ２７０）、数が上限以上であるエントリが存在するかどうかを確認する（ステップＳ２８０）。ステップＳ２８０の条件を満たすエントリは存在しないので、各エントリの数を１加算し（ステップＳ２９０）、パケット受信ＶＲＦ：３をパケット条件ＶＲＦとして該ＡＲＰ情報をフォワーディングテーブル７０１へ導入する（ステップＳ３００）。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１６８
【補正方法】変更
【補正の内容】
【０１６８】
フォワーディングテーブル７０１が図２０に示す状態で、ＶＲＦ間転送装置９００が端末Ｔ３（４１０）からサーバＳ１（４０７）宛のパケットを受信すると、転送先判定部１２４では、パケット受信レイヤ３インタフェースＣをキーにインタフェースＶＲＦテーブル１２２を検索してＶＲＦ：３を得て、次いでパケット受信ＶＲＦ：３とパケット宛先ＩＰアドレス：１０．１．１．１をキーにして図２０の状態のフォワーディングテーブル７０１を検索した結果、フォワーディングエントリ（２００２）にヒットし、転送先ＭＡＣアドレス：未解決を得て、ＡＲＰ処理・コピー導入部９１３へ未解決を通知する。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１６９
【補正方法】変更
【補正の内容】
【０１６９】
ＡＲＰ処理・コピー導入部９１３では、転送先判定部１２４から未解決通知を受けたら、図１９に従って処理をする。まず転送先判定部１２４から、転送先レイヤ３インタフェース：Ａ・転送先ＩＰアドレス：直結・パケット宛先ＩＰアドレス：１０．１．１．１・パケット受信ＶＲＦ：３を取得する（ステップＳ２１０）。次に転送先レイヤ３インタフェース：ＡをキーにインタフェースＶＲＦテーブル（１２２）を検索し、ＶＲＦ：１を得る（ステップＳ２２０）。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１７１
【補正方法】変更
【補正の内容】
【０１７１】
エクストラネット直結経路と判定した場合、転送先レイヤ３インタフェースのＶＲＦ：１とパケット宛先ＩＰアドレス：１０．１．１．１をキーに図２０の状態のフォワーディングテーブル７０１を検索し、エントリ２００１を取得する（ステップＳ２５０）。ステップＳ２５０で取得したエントリの種別を判定し（ステップＳ２６０）、種別が経路なので、ステップＳ３１０以下の処理を実施する。ＡＲＰ導入カウンタ８０１からカウント対象がそれぞれ装置全体・パケット受信ＶＲＦ：３・転送先レイヤ３インタフェース：Ａであるエントリを取得し（ステップＳ３１０）、数が上限以上であるエントリが存在するかどうかを確認する（ステップＳ３２０）。ステップＳ３２０の条件を満たすエントリは存在しないので、各エントリの数を１加算し（ステップＳ３３０）、次いでレイヤ３インタフェース：Ａ・ＩＰアドレス：１０．１．１．１に対して転送先ＭＡＣアドレスを未解決とするＡＲＰ情報を、パケット受信ＶＲＦ：３をパケット条件ＶＲＦとしてフォワーディングテーブル７０１へ導入し（ステップＳ３４０）、インタフェース：ＡからＩＰアドレス：１０．１．１．１を問い合わせるＡＲＰリクエストを送信する（ステップＳ３５０）。図２３は、上記処理結果のフォワーディングテーブル７０１を示す説明図である。ステップＳ３４０で導入したフォワーディングテーブルエントリは２３０１である。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１８１
【補正方法】変更
【補正の内容】
【０１８１】
なお、この第２実施例でも、ＡＲＰ処理・コピー導入部９１３は、第１実施例と同一のＡＲＰ削除処理を実行する。このために、削除対象ＡＲＰ情報に基づく全フォワーディングテーブルエントリを削除することができる。またＡＲＰ導入カウンタ８０１のエントリ数を管理し、装置管理者の命令があった時に正しい数を提示することができる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
Ｄ．第３実施例：
次に、レイヤ３プロトコルにＩＰｖ６を用いるＶＲＦ間転送装置に本発明を適用する第３実施例を、第１実施例を基にして説明する。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
本実施例でのＶＲＦ間転送装置の構成は、第１実勢例と同じ構成とする。ただし、ＡＲＰ制御部６１１に代えてＮＤＰ制御部を備える。ＮＤＰ制御部にはＡＲＰ処理・複数導入部８０３に代えてＮＤＰ処理・複数導入部が存在する。また、ＡＲＰ導入カウンタ８０１に代えてＮＤＰ導入カウンタを備える。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１８５
【補正方法】変更
【補正の内容】
【０１８５】
パケット転送部６２１の構成は、第１実施例と同じ構成である。ただし、転送先判定部（１２４）がパケットを受信し、フォワーディングテーブル７０１を検索した結果、転送先ＭＡＣアドレスが未解決である場合、ＮＤＰ処理・複数導入部へ未解決通知を通知し、同時に該フォワーディングエントリの転送先レイヤ３インタフェース・転送先ＩＰアドレスとパケット宛先ＩＰアドレスを通知する。また、転送先判定部１２４がＮＤＰパケットを受信した場合、ＮＤＰ処理・複数導入部へＮＤＰパケット受信通知を通知し、同時に受信ＮＤＰパケットとパケット受信レイヤ３インタフェースを通知する。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
本実施例でのＶＲＦ間転送装置の構成は、第２実施例と同じ構成とする。ただし、ＡＲＰ制御部９１１に代えてＮＤＰ制御部を備える。ＮＤＰ制御部にはＡＲＰ処理・コピー導入部９１３に代えてＮＤＰ処理・コピー導入部が存在する。また、ＡＲＰ導入カウンタに代えてＮＤＰ導入カウンタを備える。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１９１
【補正方法】変更
【補正の内容】
【０１９１】
パケット転送部９２１の構成も第２実施例と同じ構成である。ただし、転送先判定部（１２４）がパケットを受信し、フォワーディングテーブル７０１を検索した結果、転送先ＭＡＣアドレスが未解決である場合、ＮＤＰ処理・コピー導入部へ未解決通知を通知し、同時に該フォワーディングエントリの転送先レイヤ３インタフェース・転送先ＩＰｖ６アドレスとパケット宛先ＩＰｖ６アドレスを通知する。また、転送先判定部（１２４）がＮＤＰパケットを受信した場合、ＮＤＰ処理・コピー導入部へＮＤＰパケット受信通知を通知し、同時に受信ＮＤＰパケットとパケット受信レイヤ３インタフェースを通知する。