(57)【特許請求の範囲】
【請求項１】
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とした複数のネットワーク接続機器を有し、
一のネットワーク接続機器は、同じネットワーク内の他のネットワーク接続機器に新規のデフォルトルートを公知する必要がある場合、前記同じネットワーク内で一意となるように識別子を決定し、前記新規のデフォルトルート及び識別子を他のネットワーク接続機器に通知することを特徴とするネットワークシステム。
【請求項２】
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とした複数のネットワーク接続機器を有し、
一のネットワーク接続機器は、同じネットワーク内の他のネットワーク接続機器から新規のデフォルトルートを通知されると、前記新規のデフォルトルートに対応付けられている識別子が前記ルーティングテーブルに設定済みかを判定し、識別子が設定済みの前記新規のデフォルトルートを前記ルーティングテーブルに反映させないことを特徴とするネットワークシステム。
【請求項３】
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とした複数のネットワーク接続機器を有し、
前記ネットワーク接続機器は、受信パケットの宛先がルーティングテーブルに存在しないとき、前記受信パケットに前記識別子を格納したあと、前記受信パケットを前記デフォルトルートに転送することを特徴とするネットワークシステム。
【請求項４】
同じネットワーク内の他のネットワーク接続機器に新規のデフォルトルートを公知する必要がある場合、前記同じネットワーク内で一意となるように識別子を決定する識別子生成手段と、
前記新規のデフォルトルート及び識別子を他のネットワーク接続機器に通知するデフォルトルート情報発信手段と
を有し、
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能としたことを特徴とするネットワーク接続機器。
【請求項５】
同じネットワーク内の他のネットワーク接続機器から新規のデフォルトルートを通知されるデフォルトルート情報受信手段と、
前記新規のデフォルトルートに対応付けられている識別子が前記ルーティングテーブルに設定済みかを判定し、識別子が設定済みの前記新規のデフォルトルートを前記ルーティングテーブルに反映させない判定手段と
を更に有し、
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能としたことを特徴とするネットワーク接続機器。
【請求項６】
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とし、
前記受信パケットの宛先がルーティングテーブルに存在しないとき、前記受信パケットに前記識別子を格納したあと、前記受信パケットを前記デフォルトルートに転送することを特徴とするネットワーク接続機器。
【請求項７】
受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とした複数のネットワーク接続機器をネットワークのエッジに位置させ、
前記ネットワーク接続機器は、新規のデフォルトルートを公知する必要がある場合、前記同じネットワーク内で一意となるように識別子を決定し、前記新規のデフォルトルート及び識別子をネットワークのエッジに位置する他のネットワーク接続機器に通知することを特徴とするネットワークシステム。
【請求項８】
新規のデフォルトルートを公知する必要がある場合、前記同じネットワーク内で一意となるように識別子を決定する識別子生成手段と、
前記新規のデフォルトルート及び識別子を他の前記ネットワーク接続機器に通知するデフォルトルート情報発信手段と
を有し、
ネットワークのエッジに位置し、受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能としたことを特徴とするネットワーク接続機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びネットワーク接続機器に係り、特にデフォルトルートが設定されているネットワークシステム及びネットワーク接続機器に関する。
【背景技術】
【０００２】
従来、一般的なルーティング手法において、中継するルータ等のネットワーク接続機器では次に転送する宛先がネットワーク接続機器のルーティングテーブル上に存在しない場合、デフォルトルートに転送する仕組みが取られている。デフォルトルートとは、予め決められた宛先であり、例えば"０．０．０．０  ｔｏ  ｎｅｘｔ  ｈｏｐ"等で表現される。【０００３】
特許文献１には、ルーティングテーブル上に常時、デフォルトルートを設定する技術が開示されている。
【特許文献１】特開２００２−３５９６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、デフォルトルートは、あるネットワーク内において１つのみ設定できる経路情報である。つまり、デフォルトルートはネットワークの中で１つのみが共通認識のものとして取り扱われることになっている。したがって、デフォルトルートは、ある拠点のネットワーク接続機器単位およびセグメント単位で２つ以上設定することが現状できなかった。【０００５】
デフォルトルートを２つ以上設定できないという問題を解決する為、従来のネットワーク接続機器では例えばポリシルーティングという手法を利用していた。ポリシルーティングとは、送信元アドレスおよび宛先アドレスの両方を確認して転送先ルートを指定することで、目的とする宛先に転送する仕組みである。【０００６】
しかしながら、ポリシルーティングでは以下のような問題があった。第１にポリシルーティングでは、設定数がネットワーク接続機器の性能により設定可能数に限界があるという問題があった。第２にポリシルーティングでは、設定の仕方が難しいという問題があった。【０００７】
仮にインターネット接続の場合、ポリシルーティングでは世の中に存在する全てのグローバルアドレスを記述することとなり、設定内容が多大となる為、構成情報の管理が煩雑となるという問題があった。【０００８】
第３にポリシルーティングでは、設定追加・削除が発生した場合、全てのネットワーク接続機器に設定変更作業を実施しなければならないという問題があった。【０００９】
本発明は、上記の点に鑑みなされたもので、複数のデフォルトルートを取り扱うことができるネットワークシステム及びネットワーク接続機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、受信パケットの宛先がルーティングテーブルに存在しないときに前記受信パケットを転送する宛先であるデフォルトルートを識別子と対応付けて、前記デフォルトルートを１つ以上設定可能とした複数のネットワーク接続機器を有し、一のネットワーク接続機器は、同じネットワーク内の他のネットワーク接続機器に新規のデフォルトルートを公知する必要がある場合、前記同じネットワーク内で一意となるように識別子を決定し、前記新規のデフォルトルート及び識別子を他のネットワーク接続機器に通知することを特徴とする。
【００１１】
本発明では、同じネットワーク内で複数のデフォルトルートを設定可能としたことにより、ルーティングテーブルの維持管理が容易となり、大幅なＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）削減を実現できる。
【発明の効果】
【００１２】
本発明によれば、複数のデフォルトルートを取り扱うことができるネットワークシステム及びネットワーク接続機器を提供可能である。
【図面の簡単な説明】
【００１３】
【図１】従来技術を用いたルーティング手法の一例の説明図である。
【図２】本発明を用いたルーティング手法の一例の説明図である。
【図３】ポリシ設定条件を表す一例の説明図である。
【図４】本発明によるネットワークシステムの一実施例の構成図である。
【図５】デフォルトルートの追加されたルーティングテーブルの一例の構成図である。
【図６】ＩＰＶ４に応じたイサーネット（登録商標）フレームの一例の構成図である。
【図７】ＩＰＶ６に応じたイサーネット（登録商標）フレームの一例の構成図である。
【図８】ＩＰＶ４に応じたイサーネット（登録商標）フレームに含まれるＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。
【図９】ＩＰＶ６に応じたイサーネット（登録商標）フレームに含まれるＩＰＶ６ヘッダ及びＴＣＰヘッダの一例の構成図である。
【図１０】デフォルトルートの追加手順を説明する為のネットワークモデルの一例を示す構成図である。
【図１１】ＣＥルータからＰＥルータに新規のデフォルトルートを送信する例を表した説明図である。
【図１２】デフォルトルートの識別子，受信時間情報，どのルータからデフォルトルート情報が送られてきたかを示す送信元情報をデフォルトルート管理部に登録する例を表した説明図である。
【図１３】デフォルトルートの追加されたルーティングテーブルの一例の構成図である。
【図１４】デフォルトルート情報を重複して受信する例を表した説明図である。
【図１５】デフォルトルートの追加されたルーティングテーブルの一例の構成図である。
【図１６】デフォルトルートの追加手順を説明する為のネットワークモデルの一例を示す構成図である。
【図１７】デフォルトルートの追加されたルーティングテーブルの一例の構成図である。
【図１８】ＣＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。
【図１９】ＰＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。
【図２０】ＣＥルータから新規のデフォルトルート情報を登録する例を表した説明図である。
【図２１】セグメントにデフォルトルートを設定する例を表した説明図である。
【図２２】各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。
【図２３】ＣＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。
【図２４】ＰＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。
【図２５】ＣＥルータから新規のデフォルトルート情報を登録する例を表した説明図である。
【図２６】セグメントにデフォルトルートを設定する例を表した説明図である。
【図２７】デフォルトルート迂回管理部により管理される迂回情報の一例の構成図である。
【図２８】各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。
【図２９】デフォルトルートを公知する動作を表すフローチャート（１／２）である。
【図３０】デフォルトルートを公知する動作を表すフローチャート（２／２）である。
【図３１】デフォルトルートを公知しない動作を表すフローチャートである。
【図３２】セグメント毎又はルータ単位でデフォルトルートを設定する動作を表すフローチャートである。
【図３３】ＩＰ−ＶＰＮに接続している拠点の一般的なルーティング処理の流れを表した説明図である。
【図３４】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。
【図３５】ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。
【図３６】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。
【図３７】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。
【図３８】ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。
【図３９】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。
【図４０】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。
【図４１】本発明によるネットワークシステムの他の実施例の構成図である。
【図４２】デフォルトルート管理部の管理するテーブルの一例の構成図である。
【図４３】デフォルトルートの追加されたルーティングテーブルの一例の構成図である。
【図４４】ＣＥルータから識別子００１のデフォルトルート情報を発信する例を表した説明図である。
【図４５】ＣＥルータから識別子００２のデフォルトルート情報を発信する例を表した説明図である。
【図４６】ネットワーク内に公知しない識別子９０１のデフォルトルート情報を登録する例を表した説明図である。
【図４７】セグメントにデフォルトルートを設定する例を表した説明図である。
【図４８】各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。
【図４９】ＩＰヘッダの宛先ＩＰアドレスに相手先ＩＰアドレスを格納し、ＩＰヘッダオプション部に相手先ホストＩＰアドレスを格納したＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。
【図５０】ＩＰヘッダオプション部に格納されている相手先ホストＩＰアドレスでＩＰヘッダの宛先ＩＰアドレスを書き換えたＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。
【図５１】ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。
【図５２】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。
【図５３】拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。
【符号の説明】
【００１４】
１０，３０    端末
１００，３００    ＣＥルータ
１１０，３１０    端末インタフェース
１１１，２１１，３１１    中継インタフェース
１１０，３１０    端末インタフェース
１１１，２１１，３１１    中継インタフェース
１１２，２１２，３１２    デフォルトルート情報発信部
１１３，２１３，３１３    デフォルトルート情報受信部
１１４，２１４，３１４    識別子生成部
１１５，２１５，３１５    ヘッダ分析部
１１６，２１６，３１６    デフォルトルート管理部
１１７，２１７，３１７    デフォルトルート機能設定部
１１８，２１８，３１８    時間情報部
１１９，２１９，３１９    制御部
１２０，２２０，３２０    ルーティングテーブル
１２１，２２１，３２１    判定部
１２２，２２２，３２２    識別子重複チェック部
１２３，２２３，３２３    デフォルトルート迂回管理部
１２４，３２４    相手先ホストＩＰアドレス格納部
１２５，３２５    相手先ＩＰアドレス書換部
２００    ＰＥルータ
【発明を実施するための最良の形態】
【００１５】
まず、本発明の理解を容易とする為に、本発明の原理について説明する。本発明では、デフォルトルートに識別子を設けることで、ネットワーク内において複数のデフォルトルートを管理できるようにしている。【００１６】
即ち、本発明では同じネットワーク内においても複数のデフォルトルートを取り扱うことが可能である。拠点毎および拠点内の各セグメント毎にて任意のデフォルトルートを利用可能とすることで、本発明では前述した従来技術の問題点を解決できる。【００１７】
ここで、図１及び図２を用いて本発明と従来技術との比較を行なう。図１は、従来技術を用いたルーティング手法の一例の説明図である。図２は、本発明を用いたルーティング手法の一例の説明図である。【００１８】
ＩＰ−ＶＰＮ等を利用するネットワークでは、インターネットの出口を２つ以上設置する場合、一般的に、インターネットの出口の１つ目にデフォルトルートが設定され、インターネットの出口の２つ目以降がポリシルーティングを用いて運用される。【００１９】
この場合のポリシルーティングでは接続元のルータから接続先であるインターネットの出口のルータに及ぶ全ての経路のルータに対して、送信元アドレス（Ｓｏｕｒｃｅ  Ａｄｒｅｓｓ）と，宛先アドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｒｅｓｓ）と，転送先ルータとを対応付けた対応表を設定しておく。そして、送信元アドレスおよび宛先アドレスが対応表に該当する場合に、ポリシルーティングでは予め設定されている転送先ルータに転送する。【００２０】
図１のネットワークは、ノード数が８（ルータ１〜８）である。ルータ１は、インターネット１２に接続されている。また、ルータ２はインターネット１１に接続されている。デフォルトルートはインターネット１１向けに設定されている。ネットワーク内の全てのルータ１〜８のデフォルトルートは、インターネット１１向けとなる。なお、デフォルトルートを表すデフォルトルート情報は、ルータ２がネットワーク内に配信する。【００２１】
インターネット通信は、特に指定の無い場合、全てインターネット１１に接続される。例えばホスト２１はインターネット１１に接続される。ネットワーク内の特定の端末（例えばホスト２２）を、インターネット１２に接続させたいという場合は上記したポリシルーティングを用いる。【００２２】
ポリシルーティングを用いる場合は、ルータ８からルータ１までの経路間の４台のルータ（ルータ８，ルータ７，ルータ３及びルータ１）のそれぞれについて図３のようなポリシ設定条件が必要となる。図３は、ポリシ設定条件を表す一例の説明図である。図３のポリシ設定条件を利用することで、ホスト２２からのグローバルアドレス（１．０．０．０／８〜２５５．０．０．０／８）について、設定された転送先ルータに転送される。【００２３】
例えばルータ８はポリシ設定条件に合致する場合にルータ７に転送する。ルータ７はポリシ設定条件に合致する場合にルータ３に転送する。ルータ３はポリシ設定条件に合致する場合にルータ１に転送する。ルータ１はポリシ設定条件に合致する場合にインターネット１２に転送する。【００２４】
図１に示す通り、インターネットの出口が２つ以上となる場合、ポリシ設定条件は各経路毎に必要となる。つまり、ポリシルーティングではネットワーク構築時にホスト，セグメント単位にて接続元のルータから接続先であるインターネットの出口のルータに及ぶ全ての経路のルータに対してポリシ設定条件が必要となる。ポリシ設定条件には、例えば接続元から接続先に対する２５０個程度のグローバルアドレスを逐一設定する必要がある。【００２５】
また、ポリシルーティングではネットワーク構築後もネットワークにセグメントを新規追加，削除及びインターネットの出口の追加，削除を行なう場合に、接続元のルータから接続先であるインターネットの出口のルータに及ぶ全ての経路のルータに対して、ポリシ設定条件の追加，削除作業を実施しなければならない。【００２６】
また、ポリシルーティングではネットワーク規模が大きくなるに比例して、ポリシ設定条件の追加・削除作業は増大し、ネットワーク運用・維持費用が莫大となるという問題があった。【００２７】
一方、本発明では同じネットワーク内において、従来１つとされていたデフォルトルートについて、識別子を持たせることにより、同じネットワーク内で複数のデフォルトルートを設定可能とする。【００２８】
各ノードは、ホスト単位で、どのインターネットを使用するかを予め設定しておくことにより、ネットワーク構築時およびセグメント，ホスト追加時の作業影響範囲を必要最小限に抑えることができる。【００２９】
図２のネットワークは、ネットワーク内の各ルータ１〜８がデフォルトルートの識別子を判断できる。例えばルータ８は、予めホスト２１からのグローバルアドレス接続があった場合に、識別子「１」のデフォルトルート（以下、単にデフォルトルート１と呼ぶ）を使用し、ホスト２２からのグローバルアドレス接続があった場合に、デフォルトルート２を使用するように設定しておく。【００３０】
本発明では、同じネットワーク内で複数のデフォルトルートを取り扱い可能とすることにより、従来、ポリシルーティングに依存して肥大化していたネットワーク構築時，構築後のポリシルーティングの設定作業が省略でき、大幅なＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）削減となる。【００３１】
複数のデフォルトルートを同じネットワーク内で運用する場合、ルータはネットワーク全体に識別子付きのデフォルトルートを公知することで、ネットワーク内の全てのルータに識別子付きのデフォルトルートを認識させるが、ルータ個別でデフォルトルートを持つことも可能である。例えばルータは、そのルータに閉じた範囲でデフォルトルートを複数持つことができる。この場合、ルータはネットワーク全体に識別子付きのデフォルトルートを公知しない。【００３２】
本発明ではルータ毎にデフォルトルートをネットワーク内に「公知する」，「公知しない」を選択可能とするため、後述する実施例１〜４のバリエーションに富んだネットワーク構築・ネットワーク運用が実現できる。【００３３】
また、本発明では、後述する実施例５，６のように、ネットワークのエッジに位置するルータのみに識別子付きのデフォルトルートを認識させる機能を持たせることで、ネットワークのエッジに位置するルータ以外に機能を追加しなくても、複数のデフォルトルートを同じネットワーク内で運用することができる。【００３４】
実施例１では、ルータ（単数又は複数）がネットワーク内にデフォルトルートを公知する運用例を説明する。実施例２では、ルータがネットワーク内にデフォルトルートを公知しない運用例を説明する。実施例３では、実施例１と実施例２とを組み合わせる運用例を説明する。実施例４では、本発明をインターネット（複数ＩＳＰ）接続に用いる運用例を説明する。【００３５】
実施例５では、ネットワークのエッジに位置するルータが、ネットワークのエッジに位置する他のルータにデフォルトルートを公知する運用例を説明する。実施例６では、本発明をインターネット接続に用いる運用例を説明する。【００３６】
図４は、本発明によるネットワークシステムの一実施例の構成図である。図４のネットワークシステムは、実施例１〜４を実現する。図４のネットワークシステムは、端末１０と端末３０とが、ＣＥルータ１００，ＰＥルータ２００，ＣＥルータ３００を介して接続されている。【００３７】
ＣＥ（Ｃｕｓｔｏｍｅｒ  Ｅｄｇｅ）ルータ１００，３００は、顧客側に設置するルータのことであり、ＩＰ−ＶＰＮへの入り口になる。また、ＰＥ（Ｐｒｏｖｉｄｅｒ  Ｅｄｇｅ）ルータ２００は、ＣＥルータ１００，３００からのアクセス回線を収容するルータのことである。ＣＥルータ１００は端末１０を収容する。ＣＥルータ３００は端末３０を収容する。【００３８】
ＣＥルータ１００は、端末インタフェース１１０，中継インタフェース１１１，デフォルトルート情報発信部１１２，デフォルトルート情報受信部１１３，識別子生成部１１４，ヘッダ分析部１１５，デフォルトルート管理部１１６，デフォルトルート機能設定部１１７，時間情報部１１８，制御部１１９，ルーティングテーブル１２０，判定部１２１，識別子重複チェック部１２２，デフォルトルート迂回管理部１２３とを有する構成である。【００３９】
ＰＥルータ２００は、中継インタフェース２１１，デフォルトルート情報発信部２１２，デフォルトルート情報受信部２１３，識別子生成部２１４，ヘッダ分析部２１５，デフォルトルート管理部２１６，デフォルトルート機能設定部２１７，時間情報部２１８，制御部２１９，ルーティングテーブル２２０，判定部２２１，識別子重複チェック部２２２，デフォルトルート迂回管理部２２３とを有する構成である。【００４０】
ＣＥルータ３００は、端末インタフェース３１０，中継インタフェース３１１，デフォルトルート情報発信部３１２，デフォルトルート情報受信部３１３，識別子生成部３１４，ヘッダ分析部３１５，デフォルトルート管理部３１６，デフォルトルート機能設定部３１７，時間情報部３１８，制御部３１９，ルーティングテーブル３２０，判定部３２１，識別子重複チェック部３２２，デフォルトルート迂回管理部３２３とを有する構成である。【００４１】
端末インタフェース１１０，３１０は、端末１０，端末３０を収容する為のインタフェースである。中継インタフェース１１１，２１１，３１１は中継線（ネットワーク側）を収容する為のインタフェースである。【００４２】
デフォルトルート情報発信部１１２，２１２，３１２は、デフォルトルート情報を送信する為の機能である。例えばデフォルトルート情報発信部１１２は、デフォルトルート機能設定部１１７の機能において設定されたデフォルトルート情報をＰＥルータ２００及びＣＥルータ３００側に送信する。【００４３】
デフォルトルート情報受信部１１３，２１３，３１３は、デフォルトルート情報を受信する為の機能である。デフォルトルート情報受信部２１３，３１３はデフォルトルート情報発信部１１２，２１２から送出されたデフォルトルート情報を受信する。【００４４】
識別子生成部１１４，２１４，３１４は、デフォルトルートが同じネットワーク内に複数存在することになる為、混同しないようにデフォルトルート毎に付与する識別子（識別番号）を生成する機能である。識別子生成部１１４，２１４，３１４は、デフォルトルート情報を発信する場合に生成時間情報（いつ発信したかを示す発信時間情報）を格納する機能も持つ。【００４５】
ヘッダ分析部１１５，２１５，３１５は、ヘッダに含まれている情報（デフォルトルートの識別子，生成時間情報など）を読み取る機能である。ヘッダ分析部２１５，３１５は、受信側のＰＥルータ２００，ＣＥルータ３００にて、ヘッダに含まれている情報（デフォルトルートの識別子，生成時間情報など）を読み取る。【００４６】
デフォルトルート管理部１１６，２１６，３１６は、同じネットワーク内の複数のルータからデフォルトルート情報を受信する場合、又はデフォルトルート情報を発信する場合がある為、各ルータ毎にデフォルトルートを管理する機能である。【００４７】
デフォルトルート管理部１１６，２１６，３１６で管理する情報は各デフォルトルート情報，それに対応する識別子及び受信時間情報，どのルータから送られてきたかを示す送信元情報とを含んでいる。【００４８】
デフォルトルート管理部１１６，２１６，３１６で管理されるデフォルトルート情報はルーティングテーブル１２０，２２０，３２０に転送され、それぞれのルーティングテーブル１２０，２２０，３２０上で管理される。【００４９】
デフォルトルート機能設定部１１７，２１７，３１７は、デフォルトルート管理部１１６，２１６，３１６で管理される複数のデフォルトルート情報を各ルータ毎，各セグメント毎に、どう利用するかを設定する。【００５０】
また、ＣＥルータ１００，ＰＥルータ２００，ＣＥルータ３００はデフォルト機能設定部１１７，２１７，３１７の設定に従ってデフォルトルート情報を発信する。デフォルトルート機能設定部１１７，２１７，３１７の設定によりデフォルトルート情報及び識別子はネットワーク内のルータに発信される。【００５１】
時間情報部１１８，２１８，３１８はデフォルトルート情報を受信する際に、受信時間情報を格納する為の機能である。制御部１１９，２１９，３１９はＣＥルータ１００，ＰＥルータ２００，ＣＥルータ３００において全体制御を行なう。【００５２】
ルーティングテーブル１２０，２２０，３２０は、既存のルーティング情報に加えて、複数のデフォルトルーティングを追加して管理している。また、判定部１２１，２２１，３２１は同一の識別子であるデフォルトルートを受信した場合に重複した後着のデフォルトルートを削除する機能である。【００５３】
識別子重複チェック部１２２，２２２，３２２は、同じネットワーク内に同じ識別子のデフォルトルートが重複して存在しないようにチェックする機能である。デフォルトルート迂回管理部１２３，２２３，３２３は、セグメント毎にデフォルトルートの第１優先，第２優先，・・・，第ｎ優先を予め決めておき（例えば機器の構成情報に設定する）、第１優先のデフォルトルートが障害により使用不可となった場合、自動的に第２優先のデフォルトルートに迂回させる機能である。【００５４】
図４１は、本発明によるネットワークシステムの他の実施例の構成図である。図４１のネットワークシステムは、実施例５〜６を実現する。なお、図４１のネットワークシステムは一部を除いて図４のネットワークシステムの構成と同様であるため、適宜説明を省略する。【００５５】
図４１のネットワークシステムは、図４のネットワークシステムと同様、端末１０と端末３０とが、ＣＥルータ１００，ＰＥルータ２００，ＣＥルータ３００を介して接続されている。【００５６】
ＣＥルータ１００は、端末インタフェース１１０，中継インタフェース１１１，デフォルトルート情報発信部１１２，デフォルトルート情報受信部１１３，識別子生成部１１４，ヘッダ分析部１１５，デフォルトルート管理部１１６，デフォルトルート機能設定部１１７，制御部１１９，ルーティングテーブル１２０，識別子重複チェック部１２２，デフォルトルート迂回管理部１２３，相手先ホストＩＰアドレス格納部１２４，相手先ＩＰアドレス書換部１２５を有する構成である。【００５７】
ＰＥルータ２００は、中継インタフェース２１１を有する構成である。【００５８】
ＣＥルータ３００は、端末インタフェース３１０，中継インタフェース３１１，デフォルトルート情報発信部３１２，デフォルトルート情報受信部３１３，識別子生成部３１４，ヘッダ分析部３１５，デフォルトルート管理部３１６，デフォルトルート機能設定部３１７，制御部３１９，ルーティングテーブル３２０，識別子重複チェック部３２２，デフォルトルート迂回管理部３２３，相手先ホストＩＰアドレス格納部３２４，相手先ＩＰアドレス書換部３２５を有する構成である。【００５９】
図４１のＣＥルータ１００は、時間情報部１１８及び判定部１２１に替えて相手先ホストＩＰアドレス格納部１２４及び相手先ＩＰアドレス書換部１２５を有する点で図４のＣＥルータ１００と異なる。したがって、同一部分には同一符号を付して説明を適宜省略する。【００６０】
図４１のＰＥルータ２００は、デフォルトルート情報発信部２１２，デフォルトルート情報受信部２１３，識別子生成部２１４，ヘッダ分析部２１５，デフォルトルート管理部２１６，デフォルトルート機能設定部２１７，時間情報部２１８，制御部２１９，ルーティングテーブル２２０，判定部２２１，識別子重複チェック部２２２，デフォルトルート迂回管理部２２３を有しない点で図４のＰＥルータ２００と異なる。したがって、同一部分には同一符号を付して説明を適宜省略する。【００６１】
図４１のＣＥルータ３００は、時間情報部３１８及び判定部３２１に替えて相手先ホストＩＰアドレス格納部３２４及び相手先ＩＰアドレス書換部３２５を有する点で図４のＣＥルータ３００と異なる。したがって、同一部分には同一符号を付して説明を適宜省略する。【００６２】
識別子生成部１１４，３１４は、デフォルトルートが同じネットワーク内に複数存在することになる為、混同しないようにデフォルトルート毎に付与する識別子（識別番号）を生成する機能である。【００６３】
ヘッダ分析部１１５，３１５は、ヘッダに含まれている情報（デフォルトルートの識別子など）を読み取る機能である。ヘッダ分析部３１５は受信側のＣＥルータ３００にて、ヘッダに含まれている情報（デフォルトルートの識別子など）を読み取る。【００６４】
デフォルトルート管理部１１６，３１６は、同じネットワーク内の複数のルータからデフォルトルート情報を受信する場合、又はデフォルトルート情報を発信する場合がある為、各ルータ毎にデフォルトルートを管理する機能である。【００６５】
デフォルトルート管理部１１６，３１６で管理する情報は各デフォルトルート情報，それに対応する識別子，どのルータから送られてきたかを示す送信元情報とを含んでいる。【００６６】
相手先ホストＩＰアドレス格納部１２４，３２４は、端末１０，３０からの相手先ホストＩＰアドレスが、デフォルトルート管理部１１６，３１６を利用する通信である場合に、ヘッダのオプション部に相手先ホストＩＰアドレスを格納する。【００６７】
また、相手先ＩＰアドレス書換部１２５，３２５は、端末１０，３０からの通信がデフォルトルート管理部１１６，３１６を利用する通信である場合、ヘッダの宛先ＩＰアドレスを、デフォルトルート管理部１１６，３１６で管理する識別子に対応した相手先ＩＰアドレス（例えばＣＥルータ１００，３００のＩＰアドレス）に書き換える。【００６８】
相手先ＩＰアドレス書換部１２５，３２５は、端末１０，３０への通信がデフォルトルート管理部１１６，３１６を利用した通信である場合、ヘッダの宛先ＩＰアドレスを、ヘッダのオプション部に格納されている相手先ホストＩＰアドレスに書き換える。
【実施例１】
【００６９】
実施例１は、ＣＥルータ１００（デフォルトルートを公知するルータ）にて、ＰＥルータ２００，ＣＥルータ３００（デフォルトルートを受信するルータ）にデフォルトルートを通知し、運用するケースである。【００７０】
ＣＥルータ１００は、デフォルトルート機能設定部１１７により人為的に設定（例えばコマンド機能により人為的にデフォルトルートを入力する）が行われると、そのデフォルトルートを制御部１１９の指示により、新規のデフォルトルートとしてデフォルトルート管理部１１６で管理する。【００７１】
このとき、ＣＥルータ１００はデフォルトルート機能設定部１１７の人為的な設定に従って、ネットワークへ公知する／公知しないを選択することができる。ネットワークへ公知する場合は、以下のようになる。【００７２】
識別子生成部１１４は、識別子を生成し、新しい識別子をデフォルトルート管理部１１６に通知する。このとき、識別子重複チェック部１２２は識別子生成部１１４で生成された新しい識別子が同じネットワーク内で重複していないかをデフォルトルート管理部１１６の情報と照らし合わせてチェックする。【００７３】
もし、重複していれば、識別子重複チェック部１２２は同じネットワーク内で重複しなくなるまで識別子に１を加算する。この作業により、デフォルトルート管理部１１６はネットワーク内で重複しない独立となる識別子が付与される。【００７４】
デフォルトルート管理部１１６は、各デフォルトルートをネットワーク内で独立となる識別子とリンクさせて管理する。デフォルトルート管理部１１６は、ルーティングテーブル１２０に対して新しいデフォルトルートの追加を例えば図５のように行なう。【００７５】
図５は、デフォルトルートの追加されたルーティングテーブルの一例の構成図である。図５のルーティングテーブルでは、識別子「００１」のデフォルトルート（以下、単にデフォルトルート００１と呼ぶ）が追加されている。セグメントＢ〜ＥはルータＢ〜Ｅ配下にそれぞれ繋がるセグメントを示している。【００７６】
その後、制御部１１９はデフォルトルート情報発信部１１２に対し、同じネットワーク内に新規のデフォルトルートを通知するよう指示を出す。デフォルトルート情報発信部１１２では、ＩＰＶ４又はＩＰＶ６に応じたイサーネット（登録商標）フレームを利用してデフォルトルート情報をネットワーク内にブロードキャスト送信する。【００７７】
図６は、ＩＰＶ４に応じたイサーネット（登録商標）フレームの一例の構成図である。図７はＩＰＶ６に応じたイサーネット（登録商標）フレームの一例の構成図である。図８はＩＰＶ４に応じたイサーネット（登録商標）フレームに含まれるＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。図９はＩＰＶ６に応じたイサーネット（登録商標）フレームに含まれるＩＰＶ６ヘッダ及びＴＣＰヘッダの一例の構成図である。【００７８】
図８，図９に示すように、デフォルトルート情報発信部１１２はＩＰＶ４ヘッダ又はＩＰＶ６ヘッダのオプション部に、パケットタイプ，識別子，生成時間（図示せず）を格納する。パケットタイプは、デフォルトルート情報パケット，データパケットを識別する為の情報である。識別子は、複数のデフォルトルートを識別する為の情報である。デフォルトルート情報発信部１１２は、ＩＰＶ４ヘッダ又はＩＰＶ６ヘッダの宛先アドレスとしてブロードキャストアドレスを設定する。【００７９】
ここで、図４のネットワークシステムでは、どのようにＣＥルータ１００からデフォルトルートがネットワーク内に通知されるかを説明する。ＣＥルータ１００はデフォルトルート情報発信部１１２の機能によりデフォルトルートを生成し、ブロードキャストにて全方路（図４中の中継インタフェース１１１）にデフォルトルート情報を送信する。【００８０】
デフォルトルート情報発信部１１２は、中継インタフェース１１１を介して新規のデフォルトルートをＰＥルータ２００に送出する。ＰＥルータ２００は、中継インタフェース２１１を介してデフォルトルート情報受信部２１３でＣＥルータ１００からのデフォルトルート情報を受信する。【００８１】
ここでは、図１０のネットワークモデルを例にデフォルトルートの追加手順を説明する。なお、図１０のネットワークモデルは、図４のネットワークシステムにおけるＰＥルータ２００が複数のＰＥルータ２００ａ〜２００ｃとなっている構成である。【００８２】
ＣＥルータ１００は、デフォルトルート情報発信部１１２から中継インタフェース１１１を介して、図１１に示すように、新規のデフォルトルートをＰＥルータ２００ａ〜２００ｃに送信する。図１１は、ＣＥルータからＰＥルータに新規のデフォルトルートを送信する例を表した説明図である。図１１の例では、デフォルトルート００１がＰＥルータ２００ａ〜２００ｃに送信されている。【００８３】
ＰＥルータ２００ａ〜２００ｃでは、中継インタフェース２１１を介してデフォルトルート情報受信部２１３の機能によりデフォルトルート情報を受信する。ＰＥルータ２００ａ〜２００ｃでは、制御部２１９の指示によりヘッダ分析部２１５の機能を用いて、受信したデフォルトルート情報のＩＰヘッダオプション部のパケットタイプを確認し、何のパケットであるか認識する。デフォルトルート情報であることを認識したＰＥルータ２００ａ〜２００ｃは、それぞれで保持しているデフォルトルート管理部２１６に、デフォルトルート情報に含まれる識別子，受信時間情報，どのルータからデフォルトルート情報が送られてきたかを示す送信元情報を登録する。【００８４】
図１２は、デフォルトルートの識別子，受信時間情報，どのルータからデフォルトルート情報が送られてきたかを示す送信元情報をデフォルトルート管理部に登録する例を表した説明図である。このときＰＥルータ２００ａ〜２００ｃのデフォルトルート管理部２１６は新しいデフォルトルート００１の追加を例えば図１３のように行なう。【００８５】
図１３は、デフォルトルートの追加されたルーティングテーブルの一例の構成図である。なお、前述した図５のルーティングテーブルは、ＣＥルータ１００の例を示している。【００８６】
ＣＥルータ１００からのブロードキャスト発信は、ＰＥルータ２００ａ〜２００ｃを介し、まだ転送されていないルートに転送される。ＰＥルータ２００ａは、ＣＥルータ３００にデフォルトルート情報を転送する。ＰＥルータ２００ｂは、ＰＥルータ２００ａ及びＣＥルータ３００にデフォルトルート情報を転送する。また、ＰＥルータ２００ｃはＣＥルータ３００にデフォルトルート情報を転送する。【００８７】
このとき、ＰＥルータ２００ａ及びＣＥルータ３００では重複となる識別子が同じデフォルトルート情報を複数方路から受信することになり、衝突を起こす。図１４はデフォルトルート情報を重複して受信する例を表した説明図である。【００８８】
ＰＥルータ２００ａでは、デフォルトルート情報を先ずＣＥルータ１００から受信時刻１５：００：１０に受信している。したがって、ＰＥルータ２００ａは時刻１５：００：１０よりも後にＰＥルータ２００ｂから受信時刻１５：００：１２に受信したデフォルトルート情報を廃棄している。また、ＣＥルータ３００についても同様であり、デフォルトルート情報は最初に受信したもの（ＰＥルータ２００ａからのデフォルトルート情報）が有効とされ、後着のもの（ＰＥルータ２００ｂ，２００ｃからのデフォルトルート情報）が廃棄される。【００８９】
このとき、ＣＥルータ３００のデフォルトルート管理部３１６は、新しいデフォルトルート００１の追加を例えば図１５のように行なう。図１５はデフォルトルートの追加されたルーティングテーブルの一例の構成図である。【００９０】
ＣＥルータ１００が発行した新規のデフォルトルート００１は、ＰＥルータ２００ａ〜２００ｃ，ＣＥルータ３００で管理されるルーティングテーブル２２０，３２０に登録されることで、ＰＥルータ２００ａ〜２００ｃ，ＣＥルータ３００にて新規のデフォルトルートとして利用できるようになる。【００９１】
図２９及び図３０は、デフォルトルートを公知する動作を表すフローチャートである。ステップＳ１に進み、例えばＣＥルータ１００はデフォルトルート機能設定部１１７により人為的にデフォルトルートが登録される。【００９２】
ステップＳ２に進み、ＣＥルータ１００はデフォルトルート機能設定部１１７の人為的な設定に従って、設定するデフォルトルートをネットワーク内へ公知する／公知しないを判定する。【００９３】
設定するデフォルトルートをネットワーク内へ公知しないと判定すると（Ｓ２においてＮＯ）、ＣＥルータ１００は後述する図３１のステップＳ２１に進む。一方、設定するデフォルトルートをネットワーク内へ公知すると判定すると（Ｓ２においてＹＥＳ）、ＣＥルータ１００はステップＳ３に進む。【００９４】
ステップＳ３では、ＣＥルータ１００の識別子生成部１１４が、新規の識別子を生成し、識別子重複チェック部１２２に通知する。ステップＳ４に進み、識別子重複チェック部１２２は識別子に重複が無いかチェックする。【００９５】
ステップＳ５に進み、識別子重複チェック部１２２は識別子に重複があると判定すると（Ｓ５においてＮＯ）、ステップＳ６に進み、識別子に１を加算した後、ステップＳ４に戻る。即ち、識別子重複チェック部１２２は重複しなくなるまで識別子に１を加算する。一方、識別子重複チェック部１２２は識別子に重複がないと判定すると（Ｓ５においてＹＥＳ）、ステップＳ７に進み、識別子をデフォルトルート管理部１１６に転送する。【００９６】
ステップＳ８に進み、デフォルトルート管理部１１６はデフォルトルートと識別子とをリンクして管理する。ステップＳ９に進み、デフォルトルート管理部１１６は新規のデフォルトルート情報をルーティングテーブル１２０に通知する。ステップＳ１０に進み、ルーティングテーブル１２０はデフォルトルート管理部１１６からのデフォルトルート情報に基づき、更新される。【００９７】
ステップＳ１１に進み、ＣＥルータ１００はデフォルトルート情報発信部１１２により新規のデフォルトルートをブロードキャストで送信する。ステップＳ１２に進み、次のルータであるＰＥルータ２００は、デフォルトルート情報受信部２１３によりデフォルトルート情報を受信する。【００９８】
ステップＳ１３に進み、ＰＥルータ２００はヘッダ分析部２１５によりＩＰヘッダオプション部をチェックする。ステップＳ１４に進み、ＰＥルータ２００は受信したデフォルトルート情報が重複していないかどうかを判定部２２１によりチェックする。【００９９】
ステップＳ１５に進み、ＰＥルータ２００は受信したデフォルトルート情報が重複していると判定すると（Ｓ１５においてＮＯ）、ステップＳ１６に進み、受信したデフォルトルート情報を廃棄する。一方、受信したデフォルトルート情報が重複していないと判定すると（Ｓ１５においてＹＥＳ）、ＰＥルータ２００はステップＳ１７に進み、ヘッダ分析部２１５にてデフォルトルート情報，識別子，受信時間及び転送元の情報をデフォルトルート管理部２１６に転送する。【０１００】
ステップＳ１８に進み、ＰＥルータ２００のデフォルトルート管理部２１６はデフォルトルート情報，識別子，受信時間及び転送元を登録する。ステップＳ１９に進み、ルーティングテーブル２２０はデフォルトルート管理部２１６からの情報に基づき、更新される。【０１０１】
本実施例では、後着のデフォルトルート情報を廃棄しているが、到達順位ｎ番目までを有効とするようにしてもよい。例えば１番目のデフォルトルートが障害などで使えない場合は、次のデフォルトルートを迂回ルートとして利用する。また、本実施例では、デフォルトルート情報を発信するルータがあり、ネットワーク内の各ルータに公知することで、デフォルトルート情報を共有する仕組みとしている。別の方法としては、最初から同じネットワーク内の全てのルータの設定（構成情報の設定）で次の転送先（Ｎｅｘｔ  ｈｏｐ）を指定するようにしてもよい。
【実施例２】
【０１０２】
実施例２は、ＣＥルータ３００（デフォルトルートを受信するルータ）にて、予めデフォルトルート情報を用意し、運用するケースである。なお、ＣＥルータ３００にて予め用意しているデフォルトルート情報は、ＣＥルータ３００の管理に用いられるものであり、ネットワーク内の他のルータへ公知されない。【０１０３】
ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的に設定（例えばコマンド機能により人為的にデフォルトルートを入力する）が行われると、そのデフォルトルートを制御部３１９の指示により、新規のデフォルトルートとしてデフォルトルート管理部３１６で管理する。【０１０４】
このとき、ＣＥルータ３００はデフォルトルート機能設定部３１７の人為的な設定に従って、ネットワークへ公知する／公知しないを選択することができる。ネットワークへ公知しない場合は、以下のようになる。【０１０５】
識別子生成部３１４は、識別子を生成し、新しい識別子をデフォルトルート管理部３１６に通知する。このとき、識別子重複チェック部３２２は識別子生成部３１４で生成された新しい識別子がＣＥルータ３００内で重複していないかをデフォルトルート管理部３１６の情報と照らし合わせてチェックする。【０１０６】
もし、重複していれば、識別子重複チェック部３２２は同じＣＥルータ３００内で重複しなくなるまで識別子に１を加算する。この作業により、デフォルトルート管理部３１６はＣＥルータ３００内で重複しない独立となる識別子が付与される。【０１０７】
デフォルトルート管理部３１６は、新規のデフォルトルートを管理し、ルーティングテーブル３２０に対して新しいデフォルトルートの追加を行なう。【０１０８】
以上のように、ＣＥルータ３００は自機のみで使用可能となるデフォルトルートの設定が可能となる。なお、デフォルトルート機能設定部３１７による新規のデフォルトルートの設定は複数実施してもよく、その中で実際にどのデフォルトルートを利用するか決めることができる。【０１０９】
また、同じネットワーク内の他のルータからデフォルトルートを受信している場合は、自機のデフォルトルートを使用するか、他のルータから受信したデフォルトルートを使用するかをデフォルトルート機能設定部３１７にて決定する。使用するデフォルトルートは、セグメント毎に決定することもできる。【０１１０】
例えばデフォルトルート機能設定部３１７は、セグメントＡに自機のデフォルトルートを使用し、セグメントＢに他のルータから受信したデフォルトルートを使用するというような決定も可能である。【０１１１】
ここでは、図１６のネットワークモデルを例にデフォルトルートの追加手順を説明する。なお、図１６のネットワークモデルは、図４のネットワークシステムにおけるＰＥルータ２００が複数のＰＥルータ２００ａ〜２００ｃとなっている構成である。また、セグメント１〜３，その他のセグメントはルータＤ配下にそれぞれ繋がるセグメントを示している。【０１１２】
ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的にデフォルトルートの設定が行われる。例えばＣＥルータ３００は、セグメント１にデフォルトルート９０１，セグメント２にデフォルトルート９０２，セグメント３にデフォルトルート９０３，セグメント１〜３以外のセグメントにデフォルトルート９０４が設定される。【０１１３】
ここでは、ＣＥルータ３００における上記４つのデフォルトルート設定時に、４つのデフォルトルートをネットワーク内へ公知しないが選択された例を説明する。このとき、デフォルトルート管理部３１６の管理する情報は図１６のようになる。【０１１４】
図１６の情報は、デフォルトルートをネットワーク内へ公知しないを表す「公知無」が選択されているため、識別子が自機内だけの管理通番（本実施例では、先頭９から始まる番号をそれぞれのルータ内に閉じた管理通番）となっている。また、受信時間情報は無しの為、「−」となっている。そして、それぞれの識別子毎にデフォルトルートが設定される。【０１１５】
例えば図１６の情報の場合、識別子９０１にＰＥルータ２００ａがデフォルトルートとして設定される。このように、デフォルトルートを設定するときは、どのセグメントが、どのデフォルトルートを利用するかを設定することができる。【０１１６】
図１６のデフォルトルート情報に含まれる「Ａｌｌ」は、セグメント１〜３以外のセグメントを表している。したがって、セグメント１〜３以外のセグメントからの通信でデフォルトルートを使用する場合はＰＥルータ２００ｃに転送される。【０１１７】
デフォルトルート管理部３１６は、ルーティングテーブル３２０に対して新しいデフォルトルートの追加を例えば図１７のように行なう。【０１１８】
図１７は、デフォルトルートの追加されたルーティングテーブルの一例の構成図である。図１７のルーティングテーブルでは、識別子「９０１」〜「９０４」のデフォルトルートが追加されている。【０１１９】
ＣＥルータ３００が発行した新規のデフォルトルート９０１〜９０４はルーティングテーブル３２０に登録されることにより、ＣＥルータ３００にて新規のデフォルトルートとして利用できるようになる。【０１２０】
図３１は、デフォルトルートを公知しない動作を表すフローチャートである。ステップＳ２１に進み、例えばＣＥルータ３００はデフォルトルート機能設定部３１７の人為的な設定に従って、設定するデフォルトルートをネットワーク内へ公知しないを選択する。【０１２１】
ステップＳ２２では、ＣＥルータ３００の識別子生成部３１４が、新規の識別子を生成し、識別子重複チェック部３２２に通知する。ステップＳ２３に進み、識別子重複チェック部３２２は識別子に重複が無いかチェックする。【０１２２】
ステップＳ２４に進み、識別子重複チェック部３２２は識別子に重複があると判定すると（Ｓ２４においてＮＯ）、ステップＳ２５に進み、識別子に１を加算した後でステップＳ２３に戻る。即ち、識別子重複チェック部３２２は重複しなくなるまで識別子に１を加算する。【０１２３】
一方、識別子重複チェック部３２２は識別子に重複がないと判定すると（Ｓ２４においてＹＥＳ）、ステップＳ２６に進み、識別子をデフォルトルート管理部３１６に転送する。デフォルトルート管理部３１６は、デフォルトルートと識別子とをリンクして管理する。ステップＳ２７に進み、デフォルトルート管理部３１６は新規のデフォルトルート情報をルーティングテーブル３２０に通知する。ステップＳ２８に進み、ルーティングテーブル３２０はデフォルトルート管理部３１６からのデフォルトルート情報に基づき、更新される。
【実施例３】
【０１２４】
実施例３は、実施例１と実施例２とを組み合わせて運用するケースである。ここでは、ＣＥルータ３００を例に説明する。【０１２５】
図１８は、ＣＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。実施例３は、実施例１と実施例２とを組み合わせた運用であるため、実施例１及び２と同様な部分について適宜説明を省略する。【０１２６】
まず、ＣＥルータ１００は識別子００１のデフォルトルート情報をブロードキャストで発信する。ＣＥルータ３００は、ＰＥルータ２００ａ〜２００ｃから識別子００１のデフォルトルート情報を受信する。ＣＥルータ３００は、ＰＥルータ２００ｂからのデフォルトルート情報を最初に受信した為、デフォルトルート管理部３１６にデフォルトルート００１としてＰＥルータ２００ｂが登録される。【０１２７】
図１９は、ＰＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。ＰＥルータ２００ａは、ＣＥルータ１００から識別子００１のデフォルトルート情報が発信されたあと、識別子００２のデフォルトルート情報をブロードキャストで発信する。ＰＥルータ２００ａは、自機のデフォルトルート管理部２１６を確認し、既に識別子００１が登録されているため、次の識別子００２を用いている。【０１２８】
ＣＥルータ３００は、ＰＥルータ２００ａ，２００ｂから識別子００２のデフォルトルート情報を受信する。ＣＥルータ３００は、ＰＥルータ２００ａからのデフォルトルート情報を最初に受信したため、デフォルトルート管理部３１６にデフォルトルート００２としてＰＥルータ２００ａが登録される。【０１２９】
図２０は、ＣＥルータから新規のデフォルトルート情報を登録する例を表した説明図である。このとき、ＣＥルータ３００のデフォルトルート管理部３１６には、識別子００１及び００２のデフォルトルート情報が登録されている。【０１３０】
ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的にデフォルトルート情報を登録する。ここでは、デフォルトルートとしてＰＥルータ２００ｃが登録され、ネットワーク内へ公知しないが選択された例を説明する。この新しいデフォルトルートは、ＣＥルータ３００のみが使用可能である。この新しいデフォルトルートは、識別子９０１のルーティング情報としてデフォルトルート管理部３１６に登録される。【０１３１】
図２１はセグメントにデフォルトルートを設定する例を表した説明図である。ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的に各セグメントのデフォルトルートを設定する。【０１３２】
ここでは、セグメント１のデフォルトルートとしてデフォルトルート００１を用い、セグメント２のデフォルトルート００２を用い、その他のデフォルトルートとしてデフォルトルート９０１を用いる。【０１３３】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６の管理するデフォルトルート情報は図２１のようになる。デフォルトルート管理部３１６は、ＣＥルータ３００の配下のセグメントが、どのデフォルトルートを使用するかというリンク付けが完了する。【０１３４】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６は、ルーティングテーブル３２０に対して各セグメントのデフォルトルートの設定を例えば図２２のように行なう。【０１３５】
図２２は、各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。図２２のルーティングテーブルでは、セグメント１にデフォルトルート００１、セグメント２にデフォルトルート００２、その他のセグメントにデフォルトルート９０１が設定されている。【０１３６】
なお、本実施例ではセグメント毎にデフォルトルートを設定する例を説明したがルータ単位でデフォルトルートを設定することも可能である。【０１３７】
図３２は、セグメント毎又はルータ単位でデフォルトルートを設定する動作を表すフローチャートである。ステップＳ３１に進み、例えばＣＥルータ３００はデフォルトルート機能設定部３１７の人為的な設定に従って、セグメント毎又はルータ単位にデフォルトルートを選択する。【０１３８】
ステップＳ３２に進み、ＣＥルータ３００はセグメント毎にデフォルトルートを設定するか否かを判定する。セグメント毎にデフォルトルートを設定しないと判定すると（Ｓ３２においてＮＯ）、ＣＥルータ３００はステップＳ３３に進み、ルータ単位でのデフォルトルートの設定を実施する。【０１３９】
一方、セグメント毎にデフォルトルートを設定すると判定すると（Ｓ３２においてＹＥＳ）、ＣＥルータ３００はステップＳ３４に進み、デフォルトルートを設定したいセグメントを入力する。【０１４０】
ステップＳ３５に進み、ＣＥルータ３００はステップＳ３４で入力されたセグメントに適用させるデフォルトルートを入力する。ステップＳ３６に進み、ＣＥルータ３００はセグメント毎のデフォルトルートの設定が終了したか否かを判定する。セグメント毎のデフォルトルートの設定が終了していないと判定すると（Ｓ３６においてＮＯ）、ＣＥルータ３００はステップＳ３４に戻る。【０１４１】
一方、セグメント毎のデフォルトルートの設定が終了したと判定すると（Ｓ３６においてＹＥＳ）、ステップＳ３７に進み、ＣＥルータ３００はデフォルトルートの設定が済んだセグメント以外の、その他のセグメントについてデフォルトルートを設定して処理を終了する。
【実施例４】
【０１４２】
実施例４は、本発明をインターネット接続に用いるケースである。ここでは、ＣＥルータ３００を例に説明する。図２３は、ＣＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。【０１４３】
まず、ＣＥルータ１００は識別子００１のデフォルトルート情報をブロードキャストで発信する。ＰＥルータ２００ｂは、識別子００１のデフォルトルート情報を受信する。ＰＥルータ２００ｂはデフォルトルート管理部２１６にデフォルトルート００１としてＣＥルータ１００が登録される。【０１４４】
ＣＥルータ３００は、ＰＥルータ２００ａ〜２００ｃから識別子００１のデフォルトルート情報を受信する。ＣＥルータ３００は、ＰＥルータ２００ｂからのデフォルトルート情報を最初に受信したため、デフォルトルート管理部３１６にデフォルトルート００１としてＰＥルータ２００ｂが登録される。【０１４５】
図２４は、ＰＥルータから新規のデフォルトルート情報を発信する例を表した説明図である。ＰＥルータ２００ｃは、ＣＥルータ１００から識別子００１のデフォルトルート情報が発信されたあと、識別子００２のデフォルトルート情報をブロードキャストで発信する。ＰＥルータ２００ｃは、自機のデフォルトルート管理部２１６を確認し、既に識別子００１が登録されているため、次の識別子００２を用いている。【０１４６】
ＣＥルータ３００は、ＰＥルータ２００ｃから識別子００２のデフォルトルート情報を受信する。ＣＥルータ３００は、ＰＥルータ２００ｃからのデフォルトルート情報を最初に受信したため、デフォルトルート管理部３１６にデフォルトルート００２としてＰＥルータ２００ｃが登録される。【０１４７】
図２５は、ＣＥルータから新規のデフォルトルート情報を登録する例を表した説明図である。このとき、ＣＥルータ３００のデフォルトルート管理部３１６には、識別子００１及び００２のデフォルトルート情報が登録されている。【０１４８】
ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的にデフォルトルート情報を登録する。ここでは、デフォルトルートとしてＰＥルータ２００ａが登録され、ネットワーク内へ「公知しない」が選択された例を説明する。この新しいデフォルトルートは、ＣＥルータ３００のみが使用可能である。この新しいデフォルトルートは、識別子９０１のルーティング情報としてデフォルトルート管理部３１６に登録される。【０１４９】
図２６はセグメントにデフォルトルートを設定する例を表した説明図である。ＣＥルータ３００は、デフォルトルート機能設定部３１７により人為的に各セグメントのデフォルトルートを設定する。【０１５０】
ここでは、セグメント１のデフォルトルートとしてデフォルトルート００１を用い、セグメント２のデフォルトルート００２を用い、その他のデフォルトルートとしてデフォルトルート９０１を用いる。【０１５１】
セグメント１は、デフォルトルートの宛先が識別子００１（ＰＥルータ２００ｂ向け）であるが、回線障害時に迂回が可能である。図２７は、デフォルトルート迂回管理部により管理される迂回情報の一例の構成図である。図２７の迂回情報ではセグメント毎に第１優先及び第２優先のデフォルトルートが設定されている。【０１５２】
ＣＥルータ３００は、デフォルト迂回管理部３２３の機能により、第１優先のデフォルトルートが回線障害時、第２優先のデフォルトルートに迂回する。なお、第２優先のデフォルトルートに「−」が設定されている場合、ＣＥルータ３００は迂回を行わない。【０１５３】
例えばセグメント１の場合、ＣＥルータ３００はデフォルト迂回管理部３２３の機能により、第１優先のデフォルトルート００１が回線障害時、第２優先のデフォルトルート００２に迂回する。セグメント２についても同様、ＣＥルータ３００はデフォルト迂回管理部３２３の機能により、第１優先のデフォルトルート００２が回線障害時、第２優先のデフォルトルート００１に迂回する。【０１５４】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６の管理するデフォルトルート情報は図２６のようになる。デフォルトルート管理部３１６は、ＣＥルータ３００の配下のセグメントが、どのデフォルトルートを使用するかというリンク付けが完了する。【０１５５】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６は、ルーティングテーブル３２０に対して各セグメントのデフォルトルートの設定を例えば図２８のように行なう。【０１５６】
図２８は、各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。図２８のルーティングテーブルでは、セグメント１にデフォルトルート００１、セグメント２にデフォルトルート００２、その他のセグメントにデフォルトルート９０１が設定されている。【０１５７】
また、図２８のルーティングテーブルでは、セグメント１及びセグメント２に迂回ありが設定されている。なお、本実施例ではセグメント毎にデフォルトルートを設定する例を説明したが、ルータ単位でデフォルトルートを設定することも可能である。【０１５８】
上記した一連の処理により、ＣＥルータ３００の配下のセグメント１が例えばインターネット４０１を利用する場合は、ＣＥルータ３００，ＰＥルータ２００ｂ及びＣＥルータ１００という経路が選択される。なお、実際にデータパケットを転送する場合は、ＩＰヘッダオプション部のパケットタイプをデータパケットを表す「２」に設定し、識別子を「００１」に設定して送出する。【０１５９】
ＣＥルータ３００からデータパケットを受信したＰＥルータ２００ｂでは、ＩＰヘッダオプション部の識別子を確認する。ＰＥルータ２００ｂは、デフォルトルート管理部２１６の管理するデフォルトルート情報を参照し、識別子「００１」に対応する送信先としてＣＥルータ１００にデータパケットを送信する。【０１６０】
なお、ＰＥルータ２００ｂの障害時および回線障害時には、デフォルトルート迂回管理部３２３の機能により、ＩＰヘッダオプション部の識別子を「００２」に切り替える。すると、ＣＥルータ３００はデフォルトルート００２を迂回ルートとして利用する為、データパケットをＰＥルータ２００ｃに送信する。【０１６１】
また、ＣＥルータ３００の配下のセグメント２が例えばインターネット４０２を利用する場合は、ＣＥルータ３００，ＰＥルータ２００ｃという経路が選択される。ＰＥルータ２００ｃの障害時および回線障害時には、ＩＰヘッダオプション部の識別子を「００１」に切り替える。ＣＥルータ３００は、デフォルトルート００１を迂回ルートとして利用する為、データパケットをＰＥルータ２００ｂに送信する。
【実施例５】
【０１６２】
実施例５は、ＣＥルータ１００（デフォルトルートを公知するルータ）にて、ＣＥルータ３００（デフォルトルートを受信するルータ）にデフォルトルートを通知し、運用するケースである。【０１６３】
ＣＥルータ１００は、デフォルトルート機能設定部１１７により人為的に設定（例えばコマンド機能により人為的にデフォルトルートを入力する）が行われると、そのデフォルトルートを制御部１１９の指示により、新規のデフォルトルートとしてデフォルトルート管理部１１６で管理する。【０１６４】
このとき、ＣＥルータ１００はデフォルトルート機能設定部１１７の人為的な設定に従って、ネットワークへ公知する／公知しないを選択することができる。ネットワークへ公知する場合は、以下のようになる。【０１６５】
識別子生成部１１４は、識別子を生成し、新しい識別子をデフォルトルート管理部１１６に通知する。このとき、識別子重複チェック部１２２は識別子生成部１１４で生成された新しい識別子が同じネットワーク内で重複していないかをデフォルトルート管理部１１６の情報と照らし合わせてチェックする。【０１６６】
もし、重複していれば、識別子重複チェック部１２２は同じネットワーク内で重複しなくなるまで識別子に１を加算する。この作業により、デフォルトルート管理部１１６はネットワーク内で重複しない独立となる識別子が付与される。【０１６７】
デフォルトルート管理部１１６は、各デフォルトルートをネットワーク内で独立となる識別子とリンクさせて管理する。デフォルトルート管理部１１６は、ルーティングテーブル１２０に対して新しいデフォルトルートの追加を前述した図５のように行なう。【０１６８】
その後、制御部１１９はデフォルトルート情報発信部１１２に対し、同じネットワーク内に新規のデフォルトルートを通知するよう指示を出す。デフォルトルート情報発信部１１２では、図６又は図７を用いて前述したＩＰＶ４又はＩＰＶ６に応じたイサーネット（登録商標）フレームを利用してデフォルトルート情報をネットワーク内にブロードキャスト送信する。【０１６９】
前述した図８，図９に示すように、デフォルトルート情報発信部１１２はＩＰＶ４ヘッダ又はＩＰＶ６ヘッダのオプション部に、パケットタイプ及び識別子を格納する。パケットタイプは、デフォルトルート情報パケット，デフォルト変換データパケットを識別する為の情報である。識別子は、複数のデフォルトルートを識別する為の情報である。デフォルトルート情報発信部１１２は、ＩＰＶ４ヘッダ又はＩＰＶ６ヘッダの宛先アドレスとしてブロードキャストアドレスを設定する。【０１７０】
ここで、図４１のネットワークシステムでは、どのようにＣＥルータ１００からネットワークのエッジに位置するＣＥルータ３００に、デフォルトルートを通知するかを説明する。【０１７１】
ＣＥルータ１００はデフォルトルート情報発信部１１２の機能により、ブロードキャストにて全方路（図４１中の中継インタフェース１１１）にデフォルトルート情報を送信する。【０１７２】
デフォルトルート情報発信部１１２は、中継インタフェース１１１を介して新規のデフォルトルートをＰＥルータ２００に送出する。また、ＰＥルータ２００は中継インタフェース２１１を介して新規のデフォルトルートをＣＥルータ３００に送出する。ＣＥルータ３００は中継インタフェース３１１を介してデフォルトルート情報受信部３１３でＣＥルータ１００からのデフォルトルート情報を受信する。【０１７３】
ここでは、前述した図１０のネットワークモデルを例にデフォルトルートの追加手順を説明する。なお、図１０のネットワークモデルは、図４１のネットワークシステムにおけるＰＥルータ２００が複数のＰＥルータ２００ａ〜２００ｃとなっている構成である。【０１７４】
ＣＥルータ１００はデフォルトルート情報発信部１１２から中継インタフェース１１１を介して、図１１に示すように、新規のデフォルトルートをブロードキャストで送信する。ＰＥルータ２００ａ〜２００ｃは、ＣＥルータ１００からのデフォルトルートをＣＥルータ３００に中継する。【０１７５】
ＣＥルータ３００は、ＰＥルータ２００ａ〜２００ｃ経由でＣＥルータ１００からのデフォルトルートを受信する。図１１の例では、デフォルトルート００１がＰＥルータ２００ａ〜２００ｃ経由でＣＥルータ３００に送信される。【０１７６】
ＣＥルータ３００では、中継インタフェース３１１を介してデフォルトルート情報受信部３１３の機能によりデフォルトルート情報を受信する。ＣＥルータ３００では、制御部３１９の指示によりヘッダ分析部３１５の機能を用いて、受信したデフォルトルート情報のＩＰヘッダオプション部のパケットタイプを確認し、何のパケットであるか認識する。【０１７７】
デフォルトルート情報であることを認識したＣＥルータ３００は、保持しているデフォルトルート管理部３１６に、デフォルトルート情報に含まれる識別子，どのルータからデフォルトルート情報が送られてきたかを示す送信元情報（送信元ＩＰアドレス）を図４２のようなテーブルに登録する。図４２は、デフォルトルート管理部の管理するテーブルの一例の構成図である。図４２のテーブルは、デフォルトルートの識別子，どのルータからデフォルトルート情報が送られてきたかを示す送信元情報を関連付けて登録する。【０１７８】
また、デフォルトルート管理部３１６は、新しいデフォルトルート００１の追加を例えば図４３のように行なう。図４３は、デフォルトルートの追加されたルーティングテーブルの一例の構成図である。なお、図４３のルーティングテーブルはＣＥルータ３００の例を示している。また、ルーティングテーブルには本来のデフォルトルートも含まれるが、省略している。【０１７９】
ＣＥルータ１００が発行した新規のデフォルトルート００１は、ＣＥルータ３００で管理されるルーティングテーブル３２０に登録されることで、ＣＥルータ３００にて新規のデフォルトルートとして利用できるようになる。【０１８０】
デフォルトルートを公知する動作を表すフローチャートは、受信時間を扱わないこと以外、前述した図２９及び図３０と同様であるため、説明を省略する。
【実施例６】
【０１８１】
実施例６は、本発明をインターネット接続に用いるケースである。ここでは、ＣＥルータ３００を例に説明する。図４４はＣＥルータから識別子００１のデフォルトルート情報を発信する例を表した説明図である。【０１８２】
まず、ＣＥルータ１００は識別子００１のデフォルトルート情報をブロードキャストで発信する。ＰＥルータ２００ａ，２００ｂと、ＣＥルータ３００ａ，３００ｂとは、識別子００１のデフォルトルート情報を受信する。例えば、ＣＥルータ３００ａは、デフォルトルート管理部３１６にデフォルトルート００１とＣＥルータ１００のＩＰアドレスとを関連付けて登録する。【０１８３】
図４５は、ＣＥルータから識別子００２のデフォルトルート情報を発信する例を表した説明図である。ＣＥルータ３００ｂは、ＣＥルータ１００から識別子００１のデフォルトルート情報が発信されたあと、識別子００２のデフォルトルート情報をブロードキャストで発信する。ＣＥルータ３００ｂは、自機のデフォルトルート管理部３１６を確認し、既に識別子００１が登録されているため、次の識別子００２を用いている。【０１８４】
例えば、ＣＥルータ３００ａはＣＥルータ３００ｂから識別子００２のデフォルトルート情報を受信する。ＣＥルータ３００ａは、デフォルトルート管理部３１６にデフォルトルート００２とＣＥルータ３００ｂのＩＰアドレスとを関連付けて登録する。【０１８５】
図４６は、ネットワーク内に公知しない識別子９０１のデフォルトルート情報を登録する例を表した説明図である。なお、ＣＥルータ３００ａのデフォルトルート管理部３１６には、識別子００１及び００２のデフォルトルート情報が登録されている。【０１８６】
ＣＥルータ３００ａは、デフォルトルート機能設定部３１７により人為的にデフォルトルート情報を登録する。ここでは、デフォルトルートとしてＰＥルータ２００ｂが登録され、ネットワーク内へ「公知しない」が選択された例を説明する。【０１８７】
この新しいデフォルトルートは、ＣＥルータ３００ａのみが使用可能である。ＣＥルータ３００ａは、デフォルトルート管理部３１６にデフォルトルート９０１とＰＥルータ２００ｂのＩＰアドレスとを関連付けて登録する。【０１８８】
図４７はセグメントにデフォルトルートを設定する例を表した説明図である。ＣＥルータ３００ａは、デフォルトルート機能設定部３１７により人為的に各セグメントのデフォルトルートを設定する。【０１８９】
ここでは、セグメント１のデフォルトルートとしてデフォルトルート００１を用い、セグメント２のデフォルトルート００２を用い、その他のセグメントのデフォルトルートとしてデフォルトルート９０１を用いる。【０１９０】
セグメント１は、デフォルトルートの宛先が識別子００１（ＣＥルータ１００向け）であるが、回線障害時に迂回が可能である。前述した図２７の迂回情報ではセグメント毎に第１優先及び第２優先のデフォルトルートが設定されている。【０１９１】
ＣＥルータ３００ａはデフォルト迂回管理部３２３の機能により、第１優先のデフォルトルートが回線障害時、第２優先のデフォルトルートに迂回する。なお、第２優先のデフォルトルートに「−」が設定されている場合、ＣＥルータ３００ａは迂回を行わない。【０１９２】
例えばセグメント１の場合、ＣＥルータ３００ａはデフォルト迂回管理部３２３の機能により、第１優先のデフォルトルート００１が回線障害時、第２優先のデフォルトルート００２に迂回する。セグメント２についても同様、ＣＥルータ３００ａはデフォルト迂回管理部３２３の機能により、第１優先のデフォルトルート００２が回線障害時、第２優先のデフォルトルート００１に迂回する。【０１９３】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６の管理するデフォルトルート情報は図４７のようになる。以上により、デフォルトルート管理部３１６は、ＣＥルータ３００ａの配下のセグメントが、どのデフォルトルートを使用するかというリンク付けを完了する。【０１９４】
デフォルトルート機能設定部３１７により各セグメントのデフォルトルートが設定されると、デフォルトルート管理部３１６は、ルーティングテーブル３２０に対して各セグメントのデフォルトルートの設定を例えば図４８のように行なう。【０１９５】
図４８は、各セグメントのデフォルトルートが設定されたルーティングテーブルの一例の構成図である。図４８のルーティングテーブルでは、セグメント１にデフォルトルート００１、セグメント２にデフォルトルート００２、その他のセグメントにデフォルトルート９０１が設定されている。【０１９６】
また、図４８のルーティングテーブルでは、セグメント１及びセグメント２に迂回ありが設定されている。なお、本実施例ではセグメント毎にデフォルトルートを設定する例を説明したが、ルータ単位でデフォルトルートを設定することも可能である。【０１９７】
上記した一連の処理により、ＣＥルータ３００ａの配下のセグメント１が例えばインターネット４０１を利用する場合は、ＣＥルータ３００ａ，ＰＥルータ２００ａ（又はＰＥルータ２００ｂ），ＣＥルータ１００という経路が選択される。【０１９８】
なお、実際にＣＥルータ３００ａの配下のセグメント１からインターネット４０１への接続があった場合、ＣＥルータ３００ａは以下のように動作する。まず、ＣＥルータ３００ａではルーティングテーブル３２０を参照し、セグメント１のデフォルトルートがＣＥルータ１００であることを確認する。【０１９９】
ＣＥルータ３００ａは、ＣＥルータ１００にデフォルト変換データパケットを転送する場合、図４９に示すように、ＩＰヘッダオプション部に相手先ホストＩＰアドレス（グローバルアドレス等）を格納する。また、ＣＥルータ３００ａは図４９に示すように、ＩＰヘッダの宛先ＩＰアドレスに相手先ＩＰアドレス（ＣＥルータ１００のＩＰアドレス）を格納する。さらに、ＣＥルータ３００ａは図４９に示すように、ＩＰヘッダオプション部のパケットタイプをデフォルト変換データパケットを表す「２」に設定して送出する。【０２００】
図４９は、ＩＰヘッダの宛先ＩＰアドレスに相手先ＩＰアドレスを格納し、ＩＰヘッダオプション部に相手先ホストＩＰアドレスを格納したＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。【０２０１】
ＰＥルータ２００ａ経由して、ＣＥルータ３００ａからデフォルト変換データパケットを受信したＣＥルータ１００は、ＩＰヘッダの宛先ＩＰアドレスが自機のＩＰアドレスであり、且つＩＰヘッダオプション部のパケットタイプがデフォルト変換データパケットを表す「２」であるため、以下のように動作する。【０２０２】
ＣＥルータ１００は、ＩＰヘッダオプション部に格納されている相手先ホストＩＰアドレス（グローバルアドレス等）を、図５０に示すように、ＩＰヘッダの宛先ＩＰアドレスに上書きする。図５０は、ＩＰヘッダオプション部に格納されている相手先ホストＩＰアドレスでＩＰヘッダの宛先ＩＰアドレスを書き換えたＩＰＶ４ヘッダ及びＴＣＰヘッダの一例の構成図である。【０２０３】
ＣＥルータ１００は、宛先ＩＰアドレスがグローバルアドレス等の相手先ホストＩＰアドレスに書き換えられたデータパケットを、ルーティングテーブル１２０に従ってインターネット４０１に送出する。【０２０４】
なお、ＰＥルータ２００ａの障害時および回線障害時にはデフォルトルート迂回管理部３２３の機能により、第２優先のデフォルトルート００２に切り替わり、ＣＥルータ３００ａ，ＣＥルータ３００ｂ，ＣＥルータ１００という経路が選択されることになる。【０２０５】
デフォルトルートを公知する動作を表すフローチャートは、受信時間を扱わないこと以外、前述した図２９及び図３０と同様であるため、説明を省略する。デフォルトルートを公知しない動作を表すフローチャートは、前述した図３１と同様であるため、説明を省略する。セグメント毎又はルータ単位でデフォルトルートを設定する動作を表すフローチャートは、前述した図３２と同様であるため、説明を省略する。
（ルーティング処理）
以下、ネットワークシステムにおけるルーティング処理について説明する。図３３は、ＩＰ−ＶＰＮに接続している拠点の一般的なルーティング処理の流れを表した説明図である。図３４は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。【０２０６】
スイッチ１０００は、拠点Ｃ内のセグメントへのルーティング処理であれば、例えばルーティングテーブルの「項２」，「項３」に従って処理を行う。スイッチ１０００は、拠点Ａ，Ｂなどの他の拠点へのルーティング処理であれば、ルーティングテーブルの「項１」に従って処理を行う。また、スイッチ１０００はグローバルアドレスのルーティング処理であれば、ルーティングテーブルの「項４」に従って処理を行う。なお、ルーティングテーブルの「項４」は、デフォルトルートを表している。【０２０７】
図３５は、ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。図３６は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。図３７は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。【０２０８】
スイッチ１０００は、拠点Ｃ内のセグメントへのルーティング処理であれば、例えばルーティングテーブルの「項２」，「項３」に従って処理を行う。スイッチ１０００は、拠点Ａ，Ｂ，Ｄなどの他の拠点へのルーティング処理であれば、ルーティングテーブルの「項１」に従って処理を行う。【０２０９】
また、スイッチ１０００はグローバルアドレスのルーティング処理であれば、図３６の情報からパケットを送出したセグメントに対応する識別子を読み出し、その識別子に応じた図３７のルーティングテーブルの項に従って処理を行う。【０２１０】
例えばセグメント「１０．３．１．０／２４」であれば、スイッチ１０００は図３６の情報から識別子「００１」を読み出し、その識別子「００１」に応じた図３７のルーティングテーブルの「項４」に従って処理を行う。【０２１１】
図３８は、ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。図３９は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。図４０は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。【０２１２】
スイッチ１０００は、拠点Ｃ内のセグメントへのルーティング処理であれば、例えばルーティングテーブルの「項２」，「項３」に従って処理を行う。スイッチ１０００は、拠点Ａ，Ｂなどの他の拠点へのルーティング処理であれば、ルーティングテーブルの「項１」に従って処理を行う。【０２１３】
また、スイッチ１０００はグローバルアドレスのルーティング処理であれば、図３９の情報からパケットを送出したセグメントに対応する識別子を読み出し、その識別子に応じた図４０のルーティングテーブルの項に従って処理を行う。【０２１４】
例えばセグメント「１０．３．２．０／２４」であれば、スイッチ１０００は図３９の情報から識別子「９０１」を読み出し、その識別子「９０１」に応じた図４０のルーティングテーブルの「項５」に従って処理を行う。【０２１５】
次に、図３５に表したルーティング処理におけるデータの流れを具体的に説明していく。ここでは、拠点Ｃのスイッチ（Ｌ２−ＳＷ＃ａ）に接続されているＰＣからグローバルアドレス「２３０．５０．１０．１０」への通信を例に説明する。【０２１６】
スイッチ１０００は、グローバルアドレスのルーティング処理である為、図３７のルーティングテーブルの「項４」から識別子「００１」を読み出す。次に、スイッチ１０００は図３６の情報に送信セグメント「１０．３．１．０／２４」と識別子「００１」との組み合わせがあるか否かを判定する。【０２１７】
送信セグメント「１０．３．１．０／２４」と識別子「００１」との組み合わせがある為、スイッチ１０００は、識別子「００１」に応じた図３７のルーティングテーブルの「項４」に従って処理を行う。このとき、スイッチ１０００は送信パケットのＩＰヘッダオプション部に識別子「００１」を格納する。そして、スイッチ１０００は送信パケットを「ｎｅｘｔ  ｈｏｐ  ２１１．１０．１．１」で表されるＰＥルータ１００１に送信する。【０２１８】
ＰＥルータ１００１は、スイッチ１０００からの送信パケットのＩＰヘッダオプション部を確認する。ＰＥルータ１００１は送信パケットのＩＰヘッダオプション部に識別子「００１」が入っているため、デフォルトルート管理部が管理する情報及びルーティングテーブルに従って処理を行う。ここで、ＰＥルータ１００１は送信パケットをＰＥルータ１００２に転送したものとする。【０２１９】
ＰＥルータ１００２は、ＰＥルータ１００１からの送信パケットのＩＰヘッダオプション部を確認する。ＰＥルータ１００２は送信パケットのＩＰヘッダオプション部に識別子「００１」が入っているため、デフォルトルート管理部が管理する情報及びルーティングテーブルに従って処理を行う。ここで、ＰＥルータ１００２は送信パケットをＰＥルータ１００３に転送したものとする。【０２２０】
ＰＥルータ１００３は、ＰＥルータ１００２からの送信パケットのＩＰヘッダオプション部を確認する。ＰＥルータ１００３は送信パケットのＩＰヘッダオプション部に識別子「００１」が入っているため、デフォルトルート管理部が管理する情報及びルーティングテーブルに従って処理を行う。ここで、ＰＥルータ１００３は送信パケットをスイッチ１００４に転送したものとする。【０２２１】
スイッチ１００４は、ＰＥルータ１００３からの送信パケットを、ルーティングテーブルに従って処理する。具体的に、スイッチ１００４はデフォルトルートであるインターネットＡに送信パケットを送出する。【０２２２】
次に、図３８に表したルーティング処理におけるデータの流れを具体的に説明していく。ここでは、拠点Ｃのスイッチ（Ｌ２−ＳＷ＃ｂ）に接続されているＰＣからグローバルアドレス「２３０．５０．１０．１０」への通信を例に説明する。【０２２３】
スイッチ１０００は、グローバルアドレスのルーティング処理である為、図４０のルーティングテーブルの「項４」から識別子「００１」を読み出す。次に、スイッチ１０００は図３９の情報に送信セグメント「１０．３．２．０／２４」と識別子「００１」との組み合わせがあるか否かを判定する。【０２２４】
送信セグメント「１０．３．２．０／２４」と識別子「００１」との組み合わせが無い為、スイッチ１０００は図４０のルーティングテーブルの「項５」から識別子「９０１」を読み出す。【０２２５】
送信セグメント「１０．３．２．０／２４」と識別子「９０１」との組み合わせがある為、スイッチ１０００は、識別子「９０１」に応じた図４０のルーティングテーブルの「項５」に従って処理を行う。具体的に、スイッチ１０００は送信パケットを「ｎｅｘｔ  ｈｏｐ  ２３０．４０．１．２」で表されるインターネットＢに送出する。【０２２６】
図５１は、ＩＰ−ＶＰＮに接続している拠点の本発明によるルーティング処理の流れを表した説明図である。図５２は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のデフォルトルート管理部が管理する情報を表す一例の構成図である。図５３は、拠点Ｃのスイッチ（Ｌ３−ＳＷ＃３）のルーティングテーブルを表す一例の構成図である。【０２２７】
スイッチ１０００は、拠点Ｃ内のセグメントへのルーティング処理であれば、例えばルーティングテーブルの「項２」，「項３」に従って処理を行う。スイッチ１０００は、拠点Ａ，Ｂ，Ｄなどの他の拠点へのルーティング処理であれば、ルーティングテーブルの「項１」に従って処理を行う。【０２２８】
また、スイッチ１０００はグローバルアドレスのルーティング処理であれば、図５２の情報からパケットを送出したセグメントに対応する識別子を読み出し、その識別子に応じた図５３のルーティングテーブルの項に従って処理を行う。【０２２９】
例えばセグメント「１０．３．１．０／２４」であれば、スイッチ１０００は図５２の情報から識別子「００１」を読み出し、その識別子「００１」に応じた図５３のルーティングテーブルの「項４」に従って処理を行う。【０２３０】
次に、図５１に表したルーティング処理におけるデータの流れを具体的に説明していく。ここでは、拠点Ｃのスイッチ（Ｌ２−ＳＷ＃ｂ）に接続されているＰＣからグローバルアドレス「２３０．５０．１０．１０」への通信を例に説明する。【０２３１】
スイッチ１０００は、グローバルアドレスのルーティング処理である為、図５３のルーティングテーブルの「項４」から識別子「００１」を読み出す。次に、スイッチ１０００は図５２の情報に送信セグメント「１０．３．２．０／２４」と識別子「００１」との組み合わせがあるか否かを判定する。【０２３２】
送信セグメント「１０．３．２．０／２４」と識別子「００１」との組み合わせがない為、スイッチ１０００は、図５３のルーティングテーブルの「項５」から識別子「００２」を読み出す。次に、スイッチ１０００は図５２の情報に送信セグメント「１０．３．２．０／２４」と識別子「００２」との組み合わせがあるか否かを判定する。【０２３３】
送信セグメント「１０．３．２．０／２４」と識別子「００２」との組み合わせがある為、スイッチ１０００は、識別子「００２」に応じた図５３のルーティングテーブルの「項５」に従って処理を行う。このとき、スイッチ１０００はＩＰヘッダオプション部に相手先ホストＩＰアドレス「２３０．５０．１０．１０」を格納する。また、スイッチ１０００はＩＰヘッダの宛先ＩＰアドレスに相手先ＩＰアドレス「２１１．４．１．２」を格納する。さらに、スイッチ１０００はＩＰヘッダオプション部のパケットタイプをデフォルト変換データパケットを表す「２」に設定して送出する。そして、スイッチ１０００は送信パケットを「ｎｅｘｔ  ｈｏｐ  ２１１．４．１．２」で表されるスイッチ１００５に送信する。【０２３４】
送信パケットは、ＩＰ−ＶＰＮ内にて「２１１．４．１．２」宛にルーティング処理される。送信パケットを受信したスイッチ１００５は、ＩＰヘッダの宛先ＩＰアドレスが自機のＩＰアドレスであり、且つＩＰヘッダオプション部のパケットタイプがデフォルト変換データパケットを表す「２」であるため、以下のように動作する。【０２３５】
スイッチ１００５は、ＩＰヘッダオプション部に格納されている相手先ホストＩＰアドレス「２３０．５０．１０．１０」を、ＩＰヘッダの宛先ＩＰアドレスに上書きする。スイッチ１００５は、宛先ＩＰアドレスがグローバルアドレス等の相手先ホストＩＰアドレス「２３０．５０．１０．１０」に書き換えられた送信パケットを、ルーティングテーブル１２０に従ってインターネットＢに送出する。具体的にスイッチ１００５は、デフォルトルートであるインターネットＢに送信パケットを送出する。【０２３６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図１】
0004397416.tif 000002
【図２】
0004397416.tif 000003
【図３】
0004397416.tif 000004
【図４】
0004397416.tif 000005
【図５】
0004397416.tif 000006
【図６】
0004397416.tif 000007
【図７】
0004397416.tif 000008
【図８】
0004397416.tif 000009
【図９】
0004397416.tif 000010
【図１０】
0004397416.tif 000011
【図１１】
0004397416.tif 000012
【図１２】
0004397416.tif 000013
【図１３】
0004397416.tif 000014
【図１４】
0004397416.tif 000015
【図１５】
0004397416.tif 000016
【図１６】
0004397416.tif 000017
【図１７】
0004397416.tif 000018
【図１８】
0004397416.tif 000019
【図１９】
0004397416.tif 000020
【図２０】
0004397416.tif 000021
【図２１】
0004397416.tif 000022
【図２２】
0004397416.tif 000023
【図２３】
0004397416.tif 000024
【図２４】
0004397416.tif 000025
【図２５】
0004397416.tif 000026
【図２６】
0004397416.tif 000027
【図２７】
0004397416.tif 000028
【図２８】
0004397416.tif 000029
【図２９】
0004397416.tif 000030
【図３０】
0004397416.tif 000031
【図３１】
0004397416.tif 000032
【図３２】
0004397416.tif 000033
【図３３】
0004397416.tif 000034
【図３４】
0004397416.tif 000035
【図３５】
0004397416.tif 000036
【図３６】
0004397416.tif 000037
【図３７】
0004397416.tif 000038
【図３８】
0004397416.tif 000039
【図３９】
0004397416.tif 000040
【図４０】
0004397416.tif 000041
【図４１】
0004397416.tif 000042
【図４２】
0004397416.tif 000043
【図４３】
0004397416.tif 000044
【図４４】
0004397416.tif 000045
【図４５】
0004397416.tif 000046
【図４６】
0004397416.tif 000047
【図４７】
0004397416.tif 000048
【図４８】
0004397416.tif 000049
【図４９】
0004397416.tif 000050
【図５０】
0004397416.tif 000051
【図５１】
0004397416.tif 000052
【図５２】
0004397416.tif 000053
【図５３】
0004397416.tif 000054