(57)【要約】【課題】ＩＰネットワークの地点間トラヒックの集計を可能とする。【解決手段】宛先別に出力インターフェース情報及び次の転送先の情報を保持したルーチングテーブル１１を参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングするＩＰルータ１０において、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブル１１の各宛先について設定する設定部１５と、受信したパケットの処理時にルーチングテーブル１１を参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算部１２とを新設したことを特徴とする。【選択図】  図３
2004165996.tif 000002
【特許請求の範囲】
【請求項１】
宛先別に出力インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングするＩＰルータであって、
受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄を前記ルーチングテーブルの各宛先について設定する設定手段と、
受信したパケットの処理時に前記ルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算手段と
を備えたＩＰルータ。
【請求項２】
ＩＰネットワーク内の他のＩＰルータからのトラヒックデータ集計情報を受信する受信手段と、
自機のトラヒック加算手段による加算で得られたトラヒックデータ集計情報と、他のＩＰルータからのトラヒックデータ集計情報とに基づいて、ＩＰネットワークの地点間トラヒックを集計する集計手段と
をさらに備えた請求項１記載のＩＰルータ。
【請求項３】
前記トラヒックデータは、総パケット数及び総パケットサイズであることを特徴とする請求項１又は２に記載のＩＰルータ。
【請求項４】
宛先別に物理インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングする複数のＩＰルータ、を含んで構成されたＩＰネットワークシステムの地点間トラヒック集計方法であって、
受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄を前記ルーチングテーブルの各宛先について設定する設定工程と、
受信したパケットの処理時に前記ルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算工程と、
所定の集計タイミングで、各ＩＰルータにおけるトラヒックデータ集計情報を集約する情報集約工程と、
集約された各ＩＰルータにおけるトラヒックデータ集計情報に基づいて、ＩＰネットワークの地点間トラヒックを集計するトラヒック集計工程と
を有するＩＰネットワークシステムの地点間トラヒック集計方法。
【請求項５】
宛先別に物理インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングする複数のＩＰルータ、を含んで構成されたＩＰネットワークシステムであって、
前記ＩＰルータのうち少なくともエッジルータの各々が、
受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄を前記ルーチングテーブルの各宛先について設定する設定手段と、
受信したパケットの処理時に前記ルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算手段とを備えたことを特徴とするＩＰネットワークシステム。
【請求項６】
少なくとも１つのエッジルータが、
ＩＰネットワーク内の他のＩＰルータからのトラヒックデータ集計情報を受信する受信手段と、
自機のトラヒック加算手段による加算で得られたトラヒックデータ集計情報と、他のＩＰルータからのトラヒックデータ集計情報とに基づいて、ＩＰネットワークの地点間トラヒックを集計する集計手段とをさらに備えたことを特徴とする請求項５記載のＩＰネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＴＣＰ／ＩＰネットワーク（本明細書では「ＩＰネットワーク」という。）の設備設計のための地点間トラヒック集計を行うためのＩＰネットワークの地点間トラヒック集計方法、ＩＰルータ及びＩＰネットワークシステムに関する。
【０００２】
なお、「ＩＰルータ」とは、ＩＰネットワークにおいて、パケットのＩＰアドレスに従ってパケットを目的のノードに送るためのＩＰルーティングを行う装置をいう。
【０００３】
【従来の技術】
従来より、ネットワーク上のトラヒック量を測定するさまざまな技術が提案されている（下記の特許文献１を参照）。また、ＩＰ（インターネットプロトコル）に基づくルーチングが行われるＩＰネットワークにおいて、ルータの増設・廃止等の設備設計を行う場合、どの地点からどの地点までのトラヒック（即ち、地点間トラヒック）がどれだけあるか、というデータを基に設計すべきである。
【０００４】
【特許文献１】
特開平８−１８６５８５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のルータでは、地点間トラヒックを測定するのが困難であった。その事情について、以下に述べる。
【０００６】
従来、地点間トラヒックを測定したい場合には、図１に示すように、測定対象の回線９０に、パケットを記録するパケット記録装置９２を取り付け、パケット記録装置９２により回線上のパケットをいったん記録し、得られたデータを別の分析装置９４で分析することにより、地点間トラヒックを得ていた。但し、この方法では、高速で大容量（つまり高価）なパケット記録装置を設置することが必要となる。この様な高価なパケット記録装置を、全ての回線に取り付けて、パケット情報を取ることはコスト的に非常に難しく、現実的ではなかった。そのため、ネットワーク全体での地点間トラヒックの測定を定常的に行うことは困難であった。
【０００７】
また、従来の主なルータは、各インターフェース毎にパケット数をカウントする機能を有し、通常は５分単位にＳＮＭＰで、各インターフェース毎のパケット数情報を収集可能である。しかし、ここで収集できるのは物理的な回線単位でのトラヒック量のみであり、ネットワーク全体での地点間トラヒックを測定することはできないため、ＩＰネットワークの設備設計には使えなかった。
【０００８】
本発明は、上記課題を解決するために成されたものであり、ＩＰネットワークの地点間トラヒックの集計を可能とするＩＰルータ、ＩＰネットワークの地点間トラヒック集計方法及びＩＰネットワークシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るＩＰルータは、請求項１に記載したように、宛先別に出力インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングするＩＰルータであって、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブルの各宛先について設定する設定手段と、受信したパケットの処理時にルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算手段とを備えたことを特徴とする。
【００１０】
また、本発明に係るＩＰネットワークシステムは、請求項５に記載したように、宛先別に物理インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングする複数のＩＰルータ、を含んで構成されたＩＰネットワークシステムであって、ＩＰルータのうち少なくともエッジルータの各々が、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブルの各宛先について設定する設定手段と、受信したパケットの処理時にルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算手段とを備えたことを特徴とする。
【００１１】
これらの発明においてＩＰルータでは、設定手段が、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブルの各宛先について設定する。これにより、ルーチングテーブルには、各宛先別に、出力インターフェース情報及び次の転送先の情報とともに、受信したパケットに関する入力インターフェース毎のトラヒックデータを記録することが可能となる。そして、受信したパケットの処理時にルーチングテーブルを参照する毎に、トラヒック加算手段が、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算する。これにより、受信されたパケットのトラヒックデータが、宛先別及び入力インターフェース別に集計されていき、集計値が各トラヒックデータ記録欄に記録されることとなる。
【００１２】
ところで、受信されたパケットの入力インターフェースからは、当該パケットの発信地点（ルータのどのインターフェースからきたパケットか）を認識可能であり、受信されたパケットの宛先からは着信地点（どの経路情報によりルーチングするか）を認識可能である。
【００１３】
従って、ＩＰルータでの受信パケットの宛先別及び入力インターフェース別のトラヒックデータ集計値を得ることにより、ＩＰネットワークの、どの地点からどの地点までのトラヒックがどれだけあるかというデータ（ＩＰネットワークの地点間トラヒックのデータ）の集計が可能となる。
【００１４】
上記のＩＰルータは、請求項２に記載したように、ＩＰネットワーク内の他のＩＰルータからのトラヒックデータ集計情報を受信する受信手段と、自機のトラヒック加算手段による加算で得られたトラヒックデータ集計情報と、他のＩＰルータからのトラヒックデータ集計情報とに基づいて、ＩＰネットワークの地点間トラヒックを集計する集計手段とをさらに備えた構成とすることが望ましい。
【００１５】
また、上記ＩＰネットワークシステムでは、請求項６に記載したように、少なくとも１つのエッジルータが、ＩＰネットワーク内の他のＩＰルータからのトラヒックデータ集計情報を受信する受信手段と、自機のトラヒック加算手段による加算で得られたトラヒックデータ集計情報と、他のＩＰルータからのトラヒックデータ集計情報とに基づいて、ＩＰネットワークの地点間トラヒックを集計する集計手段とをさらに備えた構成とすることが望ましい。
【００１６】
これらの発明により、自機のトラヒックデータ集計情報と、他のＩＰルータからのトラヒックデータ集計情報とに基づいてＩＰネットワークの地点間トラヒックを集計することにより、ＩＰネットワーク内の全ての地点間トラヒックデータを得ることができ、ＩＰネットワークの設備設計を適切に行うことが可能となる。
【００１７】
なお、集計対象とするトラヒックデータとしては、請求項３に記載したように、総パケット数及び総パケットサイズを採用することができる。総パケット数及び総パケットサイズに関する地点間トラヒックの集計データを得ることで、ＩＰネットワークの設備設計を適切に行うことが可能となる。
【００１８】
また、本発明は、ＩＰネットワークシステムの地点間トラヒック集計方法に係る発明として、請求項４のように記述することができる。即ち、本発明に係るＩＰネットワークシステムの地点間トラヒック集計方法は、宛先別に物理インターフェース情報及び次の転送先の情報を保持したルーチングテーブルを参照することで次の転送先を特定し、当該次の転送先へパケットをルーチングする複数のＩＰルータ、を含んで構成されたＩＰネットワークシステムの地点間トラヒック集計方法であって、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブルの各宛先について設定する設定工程と、受信したパケットの処理時にルーチングテーブルを参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算工程と、所定の集計タイミングで、各ＩＰルータにおけるトラヒックデータ集計情報を集約する情報集約工程と、集約された各ＩＰルータにおけるトラヒックデータ集計情報に基づいて、ＩＰネットワークの地点間トラヒックを集計するトラヒック集計工程とを有することを特徴とする。
【００１９】
上記各工程を実行することにより、所定の集計タイミングで、各ＩＰルータにおけるトラヒックデータ集計情報を集約し、集約された各ＩＰルータにおけるトラヒックデータ集計情報に基づいてＩＰネットワークの地点間トラヒックを集計することにより、ＩＰネットワーク内の全ての地点間トラヒックデータを得ることができ、ＩＰネットワークの設備設計を適切に行うことが可能となる。
【００２０】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係る実施の形態について説明する。
【００２１】
図２には、本実施形態におけるＩＰネットワーク１の構成図を示す。同図に示すように、ＩＰネットワーク１は複数のＩＰルータ１０を含んで構成されており、各ＩＰルータ１０は網状に相互に接続されている。本実施形態でのＩＰルータ１０は、ＩＰネットワーク１におけるエッジルータの役割を果す。
【００２２】
図３には、各ＩＰルータ１０の構成図を示す。同図に示すように、ＩＰルータ１０は、宛先別に出力インターフェース情報及び次の転送先の情報を保持したルーチングテーブル１１と、パケットや他のＩＰルータからのトラヒックデータ集計情報等を入力インタフェース１６経由で受信するとともにルーチングテーブル１１を参照することで次の転送先を特定して当該次の転送先へパケットをルーチングし出力インタフェース１７経由で送信するパケット送受信部１３と、受信したパケットに関する入力インターフェース毎のトラヒックデータ記録欄をルーチングテーブル１１の各宛先について設定する設定部１５と、受信したパケットの処理時にルーチングテーブル１１を参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄に記録されたトラヒックデータに、当該パケットのトラヒックデータを加算するトラヒック加算部１２と、自機のトラヒック加算部１２による加算で得られたトラヒックデータ集計情報と他のＩＰルータからのトラヒックデータ集計情報とに基づいてＩＰネットワーク１の地点間トラヒックを集計する集計部１４とを含んで構成されている。パケット送受信部１３は、他のＩＰルータからのトラヒックデータ集計情報を受信する集計情報受信部１３Ａを含んで構成されている。
【００２３】
なお、本実施形態では、ＩＰルータ１０が各ＩＰルータのトラヒックデータ集計情報に基づいてＩＰネットワーク１の地点間トラヒックを集計する機能を有する例を説明するが、もちろん、各ＩＰルータ１０は、自機のトラヒックデータ集計のみを行い、ＩＰネットワーク１内の所定のサーバに各ＩＰルータのトラヒックデータ集計情報を集約し、当該サーバにてＩＰネットワーク１の地点間トラヒックを集計する態様を採用してもよい。
【００２４】
図４に示すように、ルーチングテーブル１１では、列方向に「宛先」、「出カインターフェース」、「次の転送先ＩＰアドレス」が並び、行方向にルーチング情報が並んでいる。登録可能な行方向のルーチング情報の数はＩＰルータの処理能力やメモリ容量に依存しているが、本実施形態のＩＰルータ１０では、１００万個以上ルーチング情報を登録可能とされている。図３の出力インタフェース１７は複数のポートから成り、図４のルーチングテーブル１１の出力インタフェース欄には、宛先別に「シリアルポート０」、「イーサネット用ポート１」、「イーサネット用ポート２」等のポート識別情報が記録されている。
【００２５】
図５に示すように、設定部１５（図３）は、受信されたパケットに関する入力インターフェース毎のトラヒックデータ記録欄１１Ａをルーチングテーブル１１の各宛先について追加設定する。図３の入力インタフェース１６は複数のポートから成り、そのポート数は各ＩＰルータ毎に決まっている固定値なので、各宛先についてのルーチング情報を登録する際に同時に、トラヒックデータ記録欄１１Ａのための必要なメモリを確保することができる。図５のルーチングテーブル１１には、入力インタフェース（例えばイーサネット用ポート１、２、シリアルポート１、２等）毎のトラヒックデータ記録欄１１Ａが、各宛先について追加設定されている。
【００２６】
トラヒック加算部１２は、受信したパケットの処理時にルーチングテーブル１１を参照する毎に、参照した宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄１１Ａに、トラヒックデータ（具体的には総パケット数及び総パケットサイズ（バイト数））を加算し記録する。これにより、受信されたパケットのトラヒックデータが、宛先別及び入力インターフェース別に集計されていき、集計値が各トラヒックデータ記録欄１１Ａに記録されることとなる。
【００２７】
ところで、受信されたパケットの入力インターフェースからは、当該パケットの発信地点（ルータのどのインターフェースからきたパケットか）を認識可能であり、受信されたパケットの宛先からは着信地点（どの経路情報によりルーチングするか）を認識可能である。
【００２８】
従って、ＩＰルータでの受信パケットの宛先別及び入力インターフェース別のトラヒックデータ集計値を得ることにより、ＩＰネットワークの、どの地点からどの地点までのトラヒックがどれだけあるかというデータ（ＩＰネットワークの地点間トラヒックのデータ）の集計が可能となる。また、上記の記録されたトラヒックデータを定期的に（例えば５分おきに）読み出し、５分前の値との差分を求めれば、５分間のトラヒックを把握することができる。
【００２９】
次に、図６に基づきＩＰネットワーク１における地点間トラヒック集計処理を説明する。同図の処理は、ＩＰネットワーク１内の所定の１つのＩＰルータ１０において実行される。
【００３０】
図６のステップＳ１では、設定部１５が、受信されたパケットに関する入力インターフェース毎のトラヒックデータ記録欄１１Ａ（図５）をルーチングテーブル１１の各宛先について設定する。次のステップＳ２では、パケット送受信部１３が、受信したパケットの処理時にルーチングテーブル１１を参照することで次の転送先を特定して当該次の転送先へパケットをルーチングする。そして、このルーチングテーブル１１を参照する度に、ステップＳ３にて、トラヒック加算部１２が、参照された宛先についての当該パケットの入力インターフェースのトラヒックデータ記録欄１１Ａに記録されたトラヒックデータに、当該パケットのトラヒックデータを加算していく。
【００３１】
その後、所定の集計タイミング（例えば５分おきの所定タイミング）になるまで、ステップＳ２、Ｓ３の処理が繰り返し実行される。
【００３２】
そして、所定の集計タイミングになると、ステップＳ５へ進み、各ＩＰルータにおけるトラヒックデータ集計情報を集約する。具体的には、集計情報受信部１３ＡがＩＰネットワーク１内の他のＩＰルータ１０からのトラヒックデータ集計情報を受信し、集計部１４が、自機のトラヒック加算部１２による加算で得られたトラヒックデータ集計情報と他のＩＰルータからのトラヒックデータ集計情報とを集約する。そして、次のステップＳ６では、集計部１４が、集約された各ＩＰルータ１０におけるトラヒックデータ集計情報に基づいて、ＩＰネットワーク１における地点間トラヒックを集計する。
【００３３】
これにより、ＩＰネットワーク１内の全ての地点間トラヒックデータを得ることができる。例えば、前回の集計タイミングでの地点間トラヒックデータと、今回の集計タイミングでの地点間トラヒックデータとの差分を求めることで、集計タイミング間の５分間での地点間トラヒックデータを得ることができる。かかるトラヒックデータに基づいて、ＩＰネットワーク１の設備設計を適切に行うことが可能となる。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、受信されたパケットのトラヒックデータが、宛先別及び入力インターフェース別に集計されていき、集計値が各トラヒックデータ記録欄に記録されるため、ＩＰルータでの受信パケットの宛先別及び入力インターフェース別のトラヒックデータ集計値を得ることができ、ＩＰネットワークの、どの地点からどの地点までのトラヒックがどれだけあるかというデータ（ＩＰネットワークの地点間トラヒックのデータ）の集計が可能となる。
【図面の簡単な説明】
【図１】従来の地点間トラヒック測定のための構成例を示す図である。
【図２】発明の実施形態におけるＩＰネットワークの構成図である。
【図３】ＩＰルータの構成図である。
【図４】ルーチングテーブルの基本構成を示す図である。
【図５】ルーチングテーブルに入力インターフェース毎のトラヒックデータ記録欄を設定した例を示す図である。
【図６】ＩＰネットワークにおける地点間トラヒック集計処理を示す流れ図である。
【符号の説明】
１…ＩＰネットワーク、１０…ＩＰルータ、１１…ルーチングテーブル、１１Ａ…トラヒックデータ記録欄、１２…トラヒック加算部、１３…パケット送受信部、１３Ａ…集計情報受信部、１４…集計部、１５…設定部、１６…入力インタフェース、１７…出力インタフェース、９０…回線、９２…パケット記録装置、９４…分析装置。
【図１】
2004165996.tif 000003
【図２】
2004165996.tif 000004
【図３】
2004165996.tif 000005
【図４】
2004165996.tif 000006
【図５】
2004165996.tif 000007
【図６】
2004165996.tif 000008