(57)【要約】【課題】ＩＰカプセル化方式を用い、監視装置などから任意での通信ルートを設定する。【解決手段】ＩＰネットワークにおける輻輳発生時のあて先アドレスによるトラヒック制御方式を提供する。監視端末１１７からルート変更の始点対象ルータ１０２および終点対象ルータ１０７に、カプセル化の指示、及び、カプセル化対象セグメントおよびカプセル化したＩＰアドレスのルーティング追加指示をする。また、監視端末１１７から中継ルータに１１４に１０２、１０７で登録したカプセル化のＩＰアドレスのルーティングテーブル登録を実施する。例えば、始点対象ルータ１０２ではパケットをカプセル化して中継ルータ１１４に転送し、中継ルータ１１４ではカプセル化されたパケットを終点対象ルータ１０７まで転送し、終点対象ルータ１０７ではデカプセル化して転送する。【選択図】図１
2012147238.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの複数のセグメント間の複数のルータと、
監視装置と
を備え、
前記複数のセグメントのうちのひとつである始点セグメントから、他のひとつである終点セグメントへの通信ルートが複数存在し、
前記監視装置は、
前記始点セグメントと、前記複数のルータの中から該始点セグメントに対応する始点ルータと、前記終点セグメントと、前記複数のルータの中から該終点セグメントに対応する終点ルータとを指定して所望の通信ルートを指定し、
指定された始点セグメントのネットワークアドレスを表す始点セグメント識別情報と、指定された終点セグメントのネットワークアドレスを表す終点セグメント識別情報とを求め、
パケットのカプセル化のための始点仮想アドレス情報と終点仮想アドレス情報を、予め定められたアドレス情報から選択し、
前記所望の通信ルート上で始点ルータに隣接するルータを特定し、該ルータの識別情報を取得し、
始点ルータに対し、始点セグメント識別情報と、終点セグメント識別情報と、始点仮想アドレス情報と、終点仮想アドレス情報と、始点ルータに隣接するルータの識別情報とを含む第１迂回指示を送信し、及び、
終点ルータに対し、第２迂回指示を送信し、
始点ルータは、第１迂回指示に従い、始点セグメント識別情報が示すネットワークアドレスを送信元アドレスに含み、終点セグメント識別情報が示すネットワークアドレスを送信先アドレスに含むパケットを、始点仮想アドレス情報を送信元、終点仮想アドレス情報を送信先としてカプセル化し、カプセル化されたパケットを、前記所望の通信ルート上で始点ルータに隣接するルータの識別情報に従い送信し、
終点ルータは、第２迂回指示に従い、カプセル化されたパケットをデカプセル化するネットワークシステム。
【請求項２】
前記監視装置は、前記所望の通信ルート上で終点ルータに隣接するルータを特定し、該ルータの識別情報を取得し、
前記第２迂回指示は、始点セグメント識別情報と、終点セグメント識別情報と、送信元仮想アドレス情報と、送信先仮想アドレス情報と、終点ルータに隣接するルータの識別情報とを含み、
終点ルータは、第２迂回指示に従い、終点セグメント識別情報が示すネットワークアドレスを送信元アドレスに含み、始点セグメント識別情報が示すネットワークアドレスを送信先アドレスに含むパケットを、終点仮想アドレス情報を送信元、始点仮想アドレス情報を送信先としてカプセル化し、カプセル化されたパケットを、終点ルータに隣接するルータの識別情報に従い送信し、
始点ルータは、第１迂回指示に従い、カプセル化されたパケットをデカプセル化する請求項１に記載のネットワークシステム。
【請求項３】
前記監視装置は、さらに、
始点ルータと終点ルータの間の前記所望の通信ルータ上にあるひとつ又は複数の中継ルータを指定し、
前記所望の通信ルータ上で中継ルータに終点側で隣接するルータを特定し、該ルータの識別情報を取得し、
該中継ルータに、終点仮想アドレス情報と、該中継ルータに終点側で隣接するルータの識別情報とを含む第３迂回指示を送信し、
中継ルータは、
第３迂回指示に従い、ルーティングテーブルに、送信先アドレスを終点仮想アドレス情報とし、ネクストホップ情報を自中継ルータに終点側で隣接するルータの識別情報とする第１エントリを追加し、
始点ルータでカプセル化されたパケットを、ルーティングテーブルに従い終点側で隣接するルータに送信する請求項１に記載のネットワークシステム。
【請求項４】
前記監視装置は、さらに、
始点ルータと終点ルータの間の前記所望の通信ルータ上にあるひとつ又は複数の中継ルータを指定し、
前記所望の通信ルータ上で中継ルータに始点側で隣接するルータを特定し、該ルータの識別情報を取得し、
該中継ルータに、始点仮想アドレス情報と、該中継ルータに始点側で隣接するルータの識別情報とを含む第４迂回指示を送信し、
中継ルータは、
第４迂回指示に従い、ルーティングテーブルに、送信先アドレスを始点仮想アドレス情報とし、ネクストホップ情報を自中継ルータに始点側で隣接するルータの識別情報とする第２エントリを追加し、
終点ルータでカプセル化されたパケットを、ルーティングテーブルに従い始点側で隣接するルータに送信する請求項２に記載のネットワークシステム。
【請求項５】
始点ルータは、
送信先アドレスを終点仮想アドレス情報とし、ネクストホップ情報を前記所望の通信ルート上で始点ルータに隣接するルータの識別情報とするエントリを、スタティックテーブルとしてルーティングテーブルに追加し、
カプセル化されたパケットを、該ルーティングテーブルに従い、始点ルータに隣接するルータに送信する請求項１に記載のネットワークシステム。
【請求項６】
終点ルータは、
送信先アドレスを始点仮想アドレス情報とし、ネクストホップ情報を前記所望の通信ルート上で終点ルータに隣接するルータの識別情報とするエントリを、スタティックテーブルとしてルーティングテーブルに追加し、
カプセル化されたパケットを、該ルーティングテーブルに従い、終点ルータに隣接するルータに送信する請求項２に記載のネットワークシステム。
【請求項７】
前記監視装置は、
前記複数のルータ間のトラフィックを監視し、トラフィック情報を表示部に表示し、
前記始点セグメントと、前記複数のルータの中から該始点セグメントに対応する始点ルータと、前記終点セグメントと、前記複数のルータの中から該終点セグメントに対応する終点ルータとの各識別情報を入力部から入力する請求項１に記載のネットワークシステム。
【請求項８】
前記監視装置は、始点ルータ、中継ルータ及び終点ルータに迂回解除指示をそれぞれ送信し、
始点ルータ及び終点ルータは、迂回解除指示に従いパケットのカプセル化を停止し、追加されたスタティックテーブルを削除し、
中継ルータは、迂回解除指示に従い、ルーティングテーブルに追加された第１及び第２エントリを削除する請求項３乃至６のいずれかに記載のネットワークシステム。
【請求項９】
ネットワークの複数のセグメント間の複数のルータと、監視装置とを備え、前記複数のセグメントのうちのひとつである始点セグメントから、他のひとつである終点セグメントへの通信ルートが複数存在するネットワークシステムにおける前記監視装置であって、該監視装置は、
前記始点セグメントと、前記複数のルータの中から該始点セグメントに対応する始点ルータと、前記終点セグメントと、前記複数のルータの中から該終点セグメントに対応する終点ルータとを指定して所望の通信ルートを指定し、
指定された始点セグメントのネットワークアドレスを表す始点セグメント識別情報と、指定された終点セグメントのネットワークアドレスを表す終点セグメント識別情報とを求め、
パケットのカプセル化のための始点仮想アドレス情報と終点仮想アドレス情報を、予め定められたアドレス情報から選択し、
前記所望の通信ルート上で始点ルータに隣接するルータを特定し、該ルータの識別情報を取得し、
始点ルータに対し、始点セグメント識別情報と、終点セグメント識別情報と、始点仮想アドレス情報と、終点仮想アドレス情報と、始点ルータに隣接するルータの識別情報とを含み、始点ルータが始点セグメント識別情報が示すネットワークアドレスを送信元アドレスに含み、終点セグメント識別情報が示すネットワークアドレスを送信先アドレスに含むパケットを、始点仮想アドレス情報を送信元、終点仮想アドレス情報を送信先としてカプセル化して、前記所望の通信ルート上で始点ルータに隣接するルータの識別情報に従い送信するための第１迂回指示を送信し、及び、
終点ルータに対し、終点ルータがカプセル化されたパケットをデカプセル化するための第２迂回指示を送信する監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及び監視装置に係り、特に、複数のルータにより構築されたＩＰネットワーク環境において、複数の通信ルートが存在する場合、ＩＰカプセル化技術を用いる事により、監視装置などの特定サーバより通信ルートを任意に設定できるネットワークシステム及び監視装置に関する。
【背景技術】
【０００２】
従来、例えば特許文献１に開示された技術のように、ネットワークにおける通信ルートは、事前のネットワーク設計において複数の通信ルートを決定しており、事前設計において決められた順序によりルートが決定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−６７０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、実際のネットワーク環境においては、トラフィック状況・輻輳状況により、当初の設計とは異なるネットワーク通信ルートや、緊急でのルート変更が必要な場合がある。
本発明は、ＩＰカプセル化方式を用い、監視装置などから任意での通信ルートを設定できるネットワークシステム及び監視装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
ＩＰネットワークにおける輻輳発生時のあて先アドレスによるトラヒック制御方式を提供する。
複数のルータ、複数のセグメントがあり、ネットワーク構成上、複数の通信経路があるネットワークにおいて、監視装置などで各通信トラフィックを監視している環境において、ネットワーク設計とは関係なく、通信トラフィックに応じ、個別にネットワーク通信ルートを設定する。
本発明の第１の解決手段によると、
ネットワークの複数のセグメント間の複数のルータと、
監視装置と
を備え、
前記複数のセグメントのうちのひとつである始点セグメントから、他のひとつである終点セグメントへの通信ルートが複数存在し、
前記監視装置は、
前記始点セグメントと、前記複数のルータの中から該始点セグメントに対応する始点ルータと、前記終点セグメントと、前記複数のルータの中から該終点セグメントに対応する終点ルータとを指定して所望の通信ルートを指定し、
指定された始点セグメントのネットワークアドレスを表す始点セグメント識別情報と、指定された終点セグメントのネットワークアドレスを表す終点セグメント識別情報とを求め、
パケットのカプセル化のための始点仮想アドレス情報と終点仮想アドレス情報を、予め定められたアドレス情報から選択し、
前記所望の通信ルート上で始点ルータに隣接するルータを特定し、該ルータの識別情報を取得し、
始点ルータに対し、始点セグメント識別情報と、終点セグメント識別情報と、始点仮想アドレス情報と、終点仮想アドレス情報と、始点ルータに隣接するルータの識別情報とを含む第１迂回指示を送信し、及び、
終点ルータに対し、第２迂回指示を送信し、
始点ルータは、第１迂回指示に従い、始点セグメント識別情報が示すネットワークアドレスを送信元アドレスに含み、終点セグメント識別情報が示すネットワークアドレスを送信先アドレスに含むパケットを、始点仮想アドレス情報を送信元、終点仮想アドレス情報を送信先としてカプセル化し、カプセル化されたパケットを、前記所望の通信ルート上で始点ルータに隣接するルータの識別情報に従い送信し、
終点ルータは、第２迂回指示に従い、カプセル化されたパケットをデカプセル化するネットワークシステムが提供される。
【０００６】
本発明の第２の解決手段によると、
ネットワークの複数のセグメント間の複数のルータと、監視装置とを備え、前記複数のセグメントのうちのひとつである始点セグメントから、他のひとつである終点セグメントへの通信ルートが複数存在するネットワークシステムにおける前記監視装置であって、該監視装置は、
前記始点セグメントと、前記複数のルータの中から該始点セグメントに対応する始点ルータと、前記終点セグメントと、前記複数のルータの中から該終点セグメントに対応する終点ルータとを指定して所望の通信ルートを指定し、
指定された始点セグメントのネットワークアドレスを表す始点セグメント識別情報と、指定された終点セグメントのネットワークアドレスを表す終点セグメント識別情報とを求め、
パケットのカプセル化のための始点仮想アドレス情報と終点仮想アドレス情報を、予め定められたアドレス情報から選択し、
前記所望の通信ルート上で始点ルータに隣接するルータを特定し、該ルータの識別情報を取得し、
始点ルータに対し、始点セグメント識別情報と、終点セグメント識別情報と、始点仮想アドレス情報と、終点仮想アドレス情報と、始点ルータに隣接するルータの識別情報とを含み、始点ルータが始点セグメント識別情報が示すネットワークアドレスを送信元アドレスに含み、終点セグメント識別情報が示すネットワークアドレスを送信先アドレスに含むパケットを、始点仮想アドレス情報を送信元、終点仮想アドレス情報を送信先としてカプセル化して、前記所望の通信ルート上で始点ルータに隣接するルータの識別情報に従い送信するための第１迂回指示を送信し、及び、
終点ルータに対し、終点ルータがカプセル化されたパケットをデカプセル化するための第２迂回指示を送信する監視装置が提供される。
【発明の効果】
【０００７】
本発明によると、ＩＰカプセル化方式を用い、監視装置などから任意での通信ルートを設定できるネットワークシステム及び監視装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワークシステムの構成図。
【図２】ＩＰパケットの構成図。
【図３】迂回時のＩＰパケットの構成図。
【図４】スタティックテーブルの設定の説明図。
【図５】迂回用ルーティング情報の説明図。
【図６】監視端末における迂回処理設定のフローチャート。
【図７】監視端末における迂回解除処理のフローチャート。
【図８】ルーティングテーブルとスタティックテーブルの関係図。
【図９】ルータの構成図。
【図１０】監視端末の構成図。
【図１１】監視端末の表示例。
【発明を実施するための形態】
【０００９】
１．システム構成
図１は、ネットワークシステムの構成図を示す。
本ネットワークシステムは、例えば、複数のルータ１０２、１０５、１０７、１１４と、監視端末１１６と、端末１０１、１０８とを備える。
各ルータ１０２、１０５、１０７、１１４に対応するセグメント１０４、１０９、１１１、１１５を有しており、各ルータ１０２、１０５、１０７、１１４のルーティング制御による通信ルートが決定される。端末１０１、１０８から送信されるデータは、各ルータ１０２、１０５、１０７、１１４のルーティング制御に従い、目的のセグメントへ通信され、宛先の端末等へ送信される。なお、本実施の形態におけるセグメントとは、１つのネットワークアドレスが割り当てられる単位を言う。
【００１０】
ＩＰネットワークにおいて複数ルートが存在した場合、通常事前のネットワーク設計に基づき通信ルートが設定される。図１では、仮に端末１０１から端末１０８への通信における通信ルートは、以下の構成を経由するルートとする。
第一ルート：１０１、１０９、１０２、１１０、１０７、１１１、１０８
第二ルート：１０１、１０９、１０２、１０３、１０５、１０６、１０７、１１１、１０８
第三ルート：１０１、１０９、１０２、１１２、１１４、１１３、１０７、１１１、１０８
例えば、通信回線１０６、１１０に負荷がかかり、通信経路を第三ルートに変更したい場合、通信ルート上の装置および回線を切断するか、各ルータのルーティングテーブルを変更する必要がある。しかしルーティングテーブルの変更は、高スキルのネットワーク設計が必要となり、また瞬時の切替が困難となる。
本実施の形態では、監視端末１１６より迂回対象ルータ１０２、１１４、１０７に、カプセル化通信の指示をする事により、現行ネットワークのルーティングを意識せず第三ルートへの切替を実現する。
動作としては、監視端末１１７からルート変更の始点対象ルータ１０２および終点対象ルータ１０７に、カプセル化の指示、及び、カプセル化するパケットを特定する対象セグメントおよびカプセル化したパケットの出力先を示すＩＰアドレスのルーティング追加指示をする。また、監視端末１１７から中継ルータ１１４にルータ１０２、１０７で登録したカプセル化のＩＰアドレスのルーティングテーブル登録を実施する。例えば、始点対象ルータ１０２ではパケットをカプセル化して中継ルータ１１４に転送し、中継ルータ１１４ではカプセル化されたパケットを終点対象ルータ１０７まで転送し、終点対象ルータ１０７ではデカプセル化して転送する。これにより当初ネットワーク設計で想定していない通信ルートを、ネットワーク設計に関係なく通信を実施させる事が可能となる。
複数ルータ、複数セグメント、複数経路が存在する図１のようなネットワークにおいて、ネットワークの通信経路は事前のネットワーク設計に基づき、固定的に通信ルートが決定される。本実施の形態では、図１のネットワークにおいて、例えば、端末１０１から端末１０８への通信における通信ルートを、ネットワーク設計を意識せず、上述の第三ルートへ切り替える方式を示す。
【００１１】
図１０は、監視端末の構成図である。図１１に、監視端末での表示例を示す。
監視端末１１６は、例えば、トラフィックデータ監視部１００２、表示部１００３、記憶部１００４、入力部１００５、及び、処理部１００６を有する。トラフィックデータ監視部１００２は、ルータ間の回線１０３、１０６、１１０、１１２、１１３のトラフィックを監視する。監視端末１１６の表示部１００３には、例えば図１１のような画面（ネットワーク図）を表示し、トラフィックデータ監視部１００２での監視結果に基づいて各回線の利用率１１０１〜１１０５を表示する。監視端末１００２を操作する監視者が、回線の負荷状態をリアルタイムで見ることができる状態となっている。記憶部１００４は、例えば、後述する迂回用ルーティング情報を記憶する。入力部１００５は、監視者の操作によりデータを入力する手段である。例えば、ポインティングデバイスでもよいし、表示画面上のタッチパネルでもよいし、他の適宜の装置でもよい。監視端末１１６の監視者が、表示部１００３の表示に従い回線１０６、１１０の回線負荷状態が高い事を認識し、入力部１００５を用いて通信セグメント１０９、１１１間の通信を回線１１２、１１３へ迂回するよう指示する。
【００１２】
図５は、迂回用ルーティング情報の説明図である。
迂回用ルーティング情報は、例えば、迂回用セグメント情報（例えば、予め確保された複数のＩＰアドレス。本明細書では仮想ＩＰアドレスと称する）と、サブネットマスクと、払い出しフラグが対応して記憶される。払い出しフラグは、迂回用セグメント情報が使用中か否かを示す。
図９は、ルータ９０１の構成図である。
ルータ９０１は、図１の各ルータ１０２、１０５、１０７及び１１４に対応する。ルータ９０１は、例えば、ルーティングテーブル９０２と、通信処理部９０３と、インタフェース９０４、９０５とを有する。
通信処理部９０３は、ルーティングテーブル９０２を参照し、インタフェース９０４、９０５を介して受信したパケットを転送する。
ルーティングテーブル９０２は、例えばルーティングプロトコルに従い、パケットの宛先アドレス、宛先セグメント毎にネクストホップ情報が記憶される。また、ルーティングテーブル９０２は、スタティックルートを記憶するためのスタティックテーブル８０２を有する。スタティックテーブル８０２は、例えば、宛先セグメント情報と、サブネットマスクと、ネクストホップのＩＰアドレスとが対応して記憶される。
図８は、ルーティングテーブルとスタティックテーブルの関係図である。図４は、スタティックテーブル８０２の設定の説明図である。
スタティックテーブル追加指示４０２は、例えば、宛先セグメント情報と、サブネットマスクと、ネクストホップのＩＰアドレスの組を含む。
【００１３】
図２は、ＩＰパケットの構成図である。
通常通信時のＩＰパケットは、ＩＰヘッダ２１１とデータ部２１４を含む。ＩＰヘッダ２１１は、送信元ＩＰアドレスと送信先ＩＰアドレス２１３を含む。
図３は、迂回時のＩＰパケットの構成図である。
本実施の形態の迂回時には、ＩＰパケットはカプセル化されて通信される。迂回時のＩＰパケットは、ＩＰヘッダ３１４及びデータ部３１７に、仮想ＩＰヘッダ３１１が付加される。ＩＰヘッダ３１４及びデータ部３１７は、図２と同様である。仮想ＩＰヘッダ３１１は、送信元仮想ＩＰアドレス３１２と送信先仮想ＩＰアドレス３３２を含む。
【００１４】
２．迂回設定の処理
図６は、監視端末１１６における迂回処理設定のフローチャートである。
図６のフローチャートにおいて、まず処理６０１では、監視端末１１６は、例えば図１１に示すトラフィック状態確認のための監視画面を表示部１００３に表示し、監視者はこれを確認する。例えば、トラフィックデータ監視部１００２で監視されたトラフィック情報に基づき、監視画面上に各回線の回線利用率を表示する。監視者は回線利用率に従い、迂回の必要性を認識できる。今回の例では監視者は迂回を選択し、処理６０２では監視端末１１６は監視者の操作により入力部１００５から迂回の指示を入力する。
迂回が選択されると（処理６０２：Ｙ）、迂回先の所望の通信ルートが指定される（処理６０３、６０４）。例えば、図１の監視端末１１６の図１１の監視画面上から迂回対象始点セグメント１０９、迂回始点ルータ１０２、迂回中継ルータ１１４、迂回終点ルータ１０７、迂回対象終点セグメント１１１が順に選択される。このように順番に選択する事により、通信ルートが特定され、かつ、監視端末１１６は、迂回始点ルータ１０２の隣接ルータがルータ１１４であり、中継ルータ１１４の隣接ルータがルータ１０７である事を認識する。
監視端末１１６は、指定された始点セグメントのネットワークアドレスを表す始点セグメント識別情報と、指定された終点セグメントのネットワークアドレスを表す終点セグメント識別情報とを求める。例えば、予め監視端末１１６に記憶された各セグメントのネットワークアドレスを参照して又は適宜各セグメントのネットワークアドレスを取得して、指定された各セグメントのセグメント識別情報を求める。
監視端末１１６は、パケットのカプセル化のための始点仮想アドレス情報と終点仮想アドレス情報を、迂回用ルーティング情報から選択する。例えば、図５に示す仮想ＩＰアドレスの中から、払い出しフラグが未使用（図中−で示す）を示す仮想ＩＰアドレスを２つ選択し、始点仮想アドレス情報と終点仮想アドレス情報とする。なお、図５で利用した迂回用スタティックルーティングは、払い出し後、選択された仮想ＩＰアドレスに対応する払い出しフラグを立て（すなわち使用中とする、図中○で示す）、２重の払い出しを抑止する。
ここでは便宜上、迂回対象始点セグメントに対する仮想セグメントを１０９ｋ、迂回対象終点セグメントに対する仮想セグメントを１１１ｋで表す。なお、本実施の形態における仮想セグメント、仮想ＩＰアドレスは、例えば、パケットをカプセル化して転送するために割り当てられるセグメント、ＩＰアドレスである。
【００１５】
監視端末１１６は、指定された通信ルート上で始点ルータ、中継ルータ及び終点ルータのそれぞれに隣接するルータのＩＰアドレスを取得する。例えば、監視装置１１６ではルータのポート番号を取得しているため、迂回始点ルータ１０２、中継ルータ１１４、迂回終点ルータ１０７に隣接するルータのＩＰアドレスを取得できる。また、予め各ルータのＩＰアドレスを記憶しておいてもよいし、適宜のタイミングでルータ等から取得してもよい。
監視端末１１６は、上述のように特定された、迂回対象始点セグメント１０９のセグメント識別情報、迂回始点ルータ１０２、迂回中継ルータ１１４、迂回終点ルータ１１７、迂回対象終点セグメント１１１のセグメント識別情報、仮想ＩＰアドレス情報及び隣接ルータのＩＰアドレスを基に、以下に詳細に説明するように各ルータに迂回指示を送信する。
処理６０５では、監視端末１１６は、始点ルータ１０２へ迂回指示を送信する。始点ルータ１０２への迂回指示に含まれる通知情報は、
・迂回対象始点セグメントのセグメント識別情報
・迂回対象終点セグメントのセグメント識別情報
・迂回対象始点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回対象終点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（終点仮想ＩＰアドレス情報）、及び、
・指定された通信ルート上で始点ルータに隣接する隣接ルータのＩＰアドレス（この例では中継ルータ１１４のＩＰアドレス）
である。
【００１６】
処理６０６では、監視端末１１６は、終点ルータ１０７へ迂回指示を送信する。終点ルータ１０７への迂回指示に含まれる通知情報は、
・迂回対象始点セグメントのセグメント識別情報
・迂回対象終点セグメントのセグメント識別情報
・迂回対象始点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回対象終点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（終点仮想ＩＰアドレス情報）、及び、
・指定された通信ルート上で終点ルータに隣接する隣接ルータのＩＰアドレス（この例では中継ルータ１１４のＩＰアドレス）
である。
また、処理６０７では、監視端末１１６は、中継ルータ１１４へ迂回指示を送信する。中継ルータ１１４への迂回指示に含まれる通知情報は、
・迂回対象始点セグメントのセグメント識別情報
・迂回対象終点セグメントのセグメント識別情報
・迂回対象始点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回対象終点セグメントに対する図５の仮想セグメントから選択した仮想セグメント情報（終点仮想ＩＰアドレス情報）、及び、
・指定された通信ルート上で中継ルータに隣接する各隣接ルータのＩＰアドレス（この例では始点ルータ１０２のＩＰアドレスと終点ルータ１０７のＩＰアドレス）
である。
処理６０８では、監視端末１１６は、迂回ルートの各ルータへの迂回用スタティックルート追加指示を送信する。例えば、取得済みの隣接ＩＰアドレスと図５の迂回用ルーティングから払い出された仮想ＩＰアドレスに基づく、スタティックルートの設定指示をする。なお、この処理は、上述の処理６０５〜６０７の迂回指示と併せて行っても良い。
【００１７】
監視端末１１３から迂回指示をされた図１の始点ルータ１０２は、迂回指示に含まれる
・迂回始点セグメント１０９のセグメント識別情報
・迂回終点セグメント１１１のセグメント識別情報
・迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）
の情報に基づき、始点セグメントから終点セグメント方向のパケットのカプセル化処理を行う。カプセル化処理では、図２のＩＰパケット図において、受信時のＩＰヘッダ２１１の送信元ＩＰアドレスが迂回始点セグメント１０９のセグメント識別情報を含み、送信先ＩＰアドレスが迂回終点セグメント１１１のセグメント識別情報を含む場合、図３の仮想ＩＰヘッダ３１１を付けてパケットをカプセル化して送信する。例えば、送信元ＩＰアドレスのネットワークアドレスが、迂回始点セグメント１０９のセグメント識別情報と一致し、送信先ＩＰアドレスのネットワークアドレス迂回終点セグメント１１１のセグメント識別情報と一致する場合が相当する。この際の、仮想ＩＰヘッダ３１１のヘッダ仮想送信元ＩＰアドレス３１２、仮想送信先ＩＰアドレス３１３は、それぞれ迂回始点仮想セグメント１０９ｋ、迂回終点仮想セグメント１１１ｋのアドレスを用いる。
また、始点ルータ１０２は、スタティックテーブルの追加処理を行う。例えば、ルータ１０２は、図４にあるルーティングテーブル上に、あて先セグメント（送信先アドレス）を迂回終点仮想セグメント１１１ｋのアドレス情報とし、対応するネクストＩＰアドレス（ネクストホップ情報）を指定された通信ルート上で始点ルータに隣接する隣接ルータのＩＰアドレスとするエントリを、スタティックテーブルとして追加する。
【００１８】
監視端末１１３から迂回指示をされた図１の終点ルータ１０７は、迂回指示に含まれる
・迂回始点セグメント１０９のセグメント識別情報
・迂回終点セグメント１１１のセグメント識別情報
・迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）
の情報に基づき、終点セグメントから始点セグメント方向のパケットのカプセル化処理を行う。例えば、図２のＩＰパケット図において、受信時のＩＰヘッダ２１１の送信元ＩＰアドレスが迂回終点セグメント１１１のセグメント識別情報を含み、送信先ＩＰアドレスが迂回始点セグメント１０９のセグメント識別情報を含む場合、図３の仮想ＩＰヘッダ３１１を付けてパケットを送信する。この際の仮想送信元ＩＰアドレス３１２、仮想送信先ＩＰアドレス３１３は、それぞれ迂回終点仮想セグメント１１１ｋ、迂回始点仮想セグメント１０９ｋのアドレスとして送信する。
また、終点ルータ１０７は、スタティックテーブルの追加処理を行う。例えば、ルータ１０７は、図４にあるルーティングテーブル上に、あて先セグメントを迂回始点仮想セグメント１０９ｋのアドレス情報とし、対応するネクストＩＰアドレスを指定された通信ルート上で終点ルータに隣接する隣接ルータのＩＰアドレスとするエントリを、スタティックテーブルとして追加する。
また、始点ルータ１０２、終点ルータ１０７は、カプセル化されたパケットを受信すると、デカプセル化してセグメント１０９、１１１に送信する。
監視端末１１３から迂回指示をされた図１の中継ルータ１１４は、迂回指示に含まれる
・迂回始点セグメント１０９のセグメント識別情報
・迂回終点セグメント１１１のセグメント識別情報
・迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）
・迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）
・中継ルータに隣接する各隣接ルータのＩＰアドレス
の情報に基づき、ルータ内のルーティングテーブル（図４）の９０２にルーティングテーブル４０２を追加する。この際、追加するルーティングテーブルは、以下の２つのテーブル（エントリ）を追加する。
【００１９】
＜テーブル１＞
あて先セグメント：迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）
ネクストＩＰ：指定された通信ルート上で中継ルータと始点セグメント側で隣接する隣接ルータのＩＰアドレス情報
＜テーブル２＞
あて先セグメント：迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）
ネクストＩＰ：指定された通信ルート上で中継ルータと終点セグメント側で隣接する隣接ルータのＩＰアドレス情報
なお、隣接ルータのうちいずれが始点セグメント側か終点セグメント側かは、上述のようにルータが選択された順序により判断できる。
以上の処理により、監視端末１１６の指示により図１における端末１０１から端末１０８への通信ルートが、符号１０１、１０９、１０２、１１２、１１４、１１３、１０７、１１１、１０８を経由するルートへと切り替わる。
【００２０】
３．  迂回解除の処理
監視端末１１６が、監視している回線において、例えば回線負荷状態が高い状態が改善されたことで迂回解除を判断し、迂回経路を復旧させる場合（迂回先の経路を迂回元の経路に戻す場合）は、迂回経路上のルータ１０２、１１４、１０７を選択する。それぞれのルータに対し以下の情報を監視端末１１６から送信する。
図７は、監視端末１１６における迂回解除処理のフローチャートである。
監視端末１１６は、図６の処理６０１と同様に、トラフィック状態確認のための監視画面を表示部１００３に表示し、監視者はこれを確認する。今回の例では監視者は迂回の解除を選択し、処理７０１では監視端末１１６は監視者の操作により入力部１００５から迂回解除指示を入力する。
処理７０２から処理７０４で、各ルータにカプセル化解除指示、スタティック削除指示を送信する。
監視端末１１６は、迂回の始点ルータ１０２へ迂回解除指示を送信する（処理７０２、７０４）。始点ルータ１０２への迂回解除指示に含まれる通知情報は、
・カプセル化解除指示
・スタティック削除指示
である。
監視端末１１６は、迂回の終点ルータ１０７へ迂回解除指示を送信する（処理７０３、７０４）。終点ルータ１０７への迂回解除指示に含まれる通知情報は、
・カプセル化解除指示
・スタティック削除指示
である。
監視端末１１６は、迂回の中継ルータ１１４へ迂回解除指示を送信する（処理７０４）。中継ルータ１１４への迂回解除指示に含まれる通知情報は、
・スタティック削除指示
である。
【００２１】
監視端末１１３から迂回解除指示を受信した図１の始点ルータ１０２は、
・カプセル化解除
・スタティック削除
を行う。例えば、カプセル化解除では、図２のＩＰパケット図において、受信時のＩＰヘッダ２１１の送信元ＩＰアドレスが迂回始点セグメント１０９のセグメント識別情報を含み、送信先ＩＰアドレスが迂回終点セグメント１１１のセグメント識別情報を含む場合に、図３の仮想ＩＰヘッダ３１１を付けてパケットを送信していたのを中止し、そのまま送信するようにする。
また、図４にあるルーティングテーブル上に登録した、該当するスタティックテーブルを削除する。例えば、あて先セグメントが迂回終点仮想セグメント１１１ｋのアドレス情報、ネクストＩＰアドレスが始点ルータに隣接する隣接ルータのＩＰアドレスであるスタティックテーブルのエントリを削除する。
なお、迂回始点セグメント１０９のセグメント識別情報、迂回終点セグメント１１１のセグメント識別情報、迂回終点仮想セグメント１１１ｋのアドレス情報、及び、始点ルータに隣接する隣接ルータのＩＰアドレスは、監視端末からの迂回解除指示に含まれることができる。又は、どのパケットのカプセル化を解除するか、どのスタティックテーブルのエントリを削除するかを特定する適宜の識別情報を監視端末からの迂回解除指示に含めてもよい。
監視端末１１３から迂回解除指示を受信した図１の終点ルータ１０７は、
・カプセル化解除
・スタティック削除
を行う。例えば、カプセル化解除では、図２のＩＰパケット図において、受信時のＩＰヘッダ２１１の送信元ＩＰアドレスが迂回終点セグメント１１１のセグメント識別情報を含み、送信先ＩＰアドレスが迂回始点セグメント１０９のセグメント識別情報を含む場合に、図３の仮想ＩＰヘッダ３１１を付けてパケットを送信していたのを中止し、そのまま送信するようにする。
また、図４にあるルーティングテーブル上に登録した、該当するスタティックテーブルを削除する。例えば、あて先セグメントが迂回始点仮想セグメント１０９ｋのアドレス情報、ネクストＩＰアドレスが終点ルータに隣接する隣接ルータのＩＰアドレスであるスタティックテーブルのエントリを削除する。
なお、迂回始点セグメント１０９のセグメント識別情報、迂回終点セグメント１１１のセグメント識別情報、迂回始点仮想セグメント１０９ｋのアドレス情報、及び、終点ルータに隣接する隣接ルータのＩＰアドレスは、監視端末からの迂回解除指示に含まれることができる。又は、どのパケットのカプセル化を解除するか、どのスタティックテーブルのエントリを削除するかを特定する適宜の識別情報を監視端末からの迂回解除指示に含めてもよい。
【００２２】
監視端末１１３から迂回解除指示を受信した図１の中継ルータ１１４は、
・スタティック削除
の情報より、ルータ内のルーティングテーブル（図４）９０２から以下のテーブルを削除する。
＜テーブル１＞
あて先セグメント：迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）
ネクストＩＰ：中継ルータと始点セグメント側で隣接する隣接ルータのＩＰアドレス情報
＜テーブル２＞
あて先セグメント：迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）
ネクストＩＰ：中継ルータと終点セグメント側で隣接する隣接ルータのＩＰアドレス情報
なお、迂回始点仮想セグメント１０９ｋの仮想セグメント情報（始点仮想ＩＰアドレス情報）、迂回終点仮想セグメント１１１ｋの仮想セグメント情報（終点仮想ＩＰアドレス情報）、中継ルータと始点セグメント側で隣接する隣接ルータのＩＰアドレス情報、及び、中継ルータと終点セグメント側で隣接する隣接ルータのＩＰアドレス情報は、監視端末からの迂回解除指示に含まれることができる。また、どのスタティックテーブルのエントリを削除するかを特定する適宜の識別情報を監視端末からの迂回解除指示に含めてもよい。
以上の動作により、トラフィク状況に応じた柔軟なネットワーク迂回が可能となる。
【００２３】
４．その他
本実施の形態を利用する事により、従来、ネットワーク構築時に設計していたネットワーク構成にとらわれる事なく、実トラフィックに即した通信ルートの変更が、複雑なネットワーク設計を伴わず任意に設定する事が可能である。このため本実施の形態によれば、複雑なネットワーク設計を伴わない即時性のある、緊急の通信ルート設定を提供することができる。
【産業上の利用可能性】
【００２４】
本発明は、例えば、複数のルータにより構築されたＩＰネットワークに利用可能である。
【符号の説明】
【００２５】
１０１、１０８  端末
１０２、１０５、１０７、１１４、９０１  ルータ
１０４、１０９、１１１、１１５  セグメント
１１６  監視端末
８０２  スタティックテーブル
９０２  ルーティングテーブル
９０３  通信処理部
９０４、９０５  インタフェース
１００２  トラフィックデータ監視部
１００３  表示部
１００４  記憶部
１００５  入力部
１００６  処理部
【図１】
2012147238.tif 000003
【図２】
2012147238.tif 000004
【図３】
2012147238.tif 000005
【図４】
2012147238.tif 000006
【図５】
2012147238.tif 000007
【図６】
2012147238.tif 000008
【図７】
2012147238.tif 000009
【図８】
2012147238.tif 000010
【図９】
2012147238.tif 000011
【図１０】
2012147238.tif 000012
【図１１】
2012147238.tif 000013