(57)【要約】【課題】パケット収集装置を複数台用意する冗長構成としても、使用するパケット収集装置によらずに測定結果が一定であるパケット送信システムおよびパケット送信方法を提供する。【解決手段】ネットワーク１でパケットの送信を行う送信ルータ１１と、ネットワークの通信回線２を介して送信ルータ１１からパケットを受信する受信ルータ１２と、通信回線２で送信ルータ１１から受信ルータ１２に送信されるパケットを収集して当該パケットの個数を測定する複数台のパケット収集装置１４，１５とを備えている。送信ルータ１１のガイドパケット生成部は、各パケット収集装置１４，１５でのパケットのカウントの開始および終了のタイミングを与えるパケットであるガイドパケットを生成する。各パケット収集装置１４，１５は、通信回線２を送信されるパケットのカウントの開始および終了をガイドパケットを基準として行うカウント部を備えている。【選択図】図１
2015156555.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークでパケットの送信を行う第１のネットワーク装置と、
前記ネットワークの通信回線を介して前記第１のネットワーク装置からパケットを受信する第２のネットワーク装置と、
前記通信回線で前記第１のネットワーク装置から前記第２のネットワーク装置に送信されるパケットを収集して当該パケットの個数を測定する複数台のパケット収集装置と、
前記各パケット収集装置でのパケットのカウントの開始および終了のタイミングを与えるパケットであるガイドパケットを生成するガイドパケット生成部と、
を備え、
前記各パケット収集装置は、前記通信回線を送信されるパケットのカウントの開始および終了を前記ガイドパケットの観測を基準として行うカウント部を備えていることを特徴とするパケット送信システム。
【請求項２】
前記ガイドパケット生成部で生成される前記ガイドパケットにシーケンス番号を付与するシーケンス番号制御部を備え、
前記各パケット収集装置は、前記ガイドパケットに付与されている前記シーケンス番号に基づいてパケット通信が正常か異常かを判断する正常性判定部を備えていることを特徴とする請求項１に記載のパケット送信システム。
【請求項３】
前記通信回線を送信される前記ガイドパケット間における前記ガイドパケット以外のパケットの個数を一定に制御するガイドパケット送信間隔制御部を備え、
前記各パケット収集装置は、前後する２つの前記ガイドパケット間で測定されるパケットの個数を第１の基準値と比較してパケット通信が正常か異常かを判断する正常性判定部を備えていることを特徴とする請求項１に記載のパケット送信システム。
【請求項４】
前記通信回線を送信される前後する２つの前記ガイドパケット間の時間間隔を一定に制御するガイドパケット送信タイマ制御部を備え、
前記各パケット収集装置は、前記ガイドパケットの時間間隔を第２の基準値と比較してパケット通信が正常か異常かを判断する正常性判定部を備えていることを特徴とする請求項１に記載のパケット送信システム。
【請求項５】
前記ガイドパケット生成部は、前記第１のネットワーク装置と前記第２のネットワークとの情報交換のパケット、またはパケットの遅達確認のパケットを前記ガイドパケットとすることを特徴とする請求項１に記載のパケット送信システム。
【請求項６】
前記複数台のパケット収集装置の一台は、
前記ガイドパケットを生成してハッシュ化するハッシュ化部と、
前記ハッシュ化後のガイドパケットを前記複数台のパケット収集装置の他の台に送信する送信部と、
を備え、
前記複数台のパケット収集装置の他の台は、前記ハッシュ化後のガイドパケットを受信する受信部を備えていることを特徴とする請求項１に記載のパケット送信システム。
【請求項７】
ネットワークでパケットの送信を行う第１のネットワーク装置と、
前記ネットワークの通信回線を介して前記第１のネットワーク装置からパケットを受信する第２のネットワーク装置と、
前記通信回線で前記第１のネットワーク装置から前記第２のネットワーク装置に送信されるパケットをカウントして当該パケットの個数を測定する複数台のパケット収集装置と、
を備えるパケット送信システムでのパケット送信方法であって、
前記各パケット収集装置でのパケット収集の開始および終了のタイミングを与えるパケットであるガイドパケットを生成するガイドパケット生成工程と、
前記各パケット収集装置で実行され、前記通信回線を送信されるパケットのカウントの開始および終了を前記ガイドパケットの観測を基準として行うカウント工程と、
を含むことを特徴とするパケット送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット送信システムおよびパケット送信方法に関する。
【背景技術】
【０００２】
非特許文献１は、「3GPP,"Policy and charging control architecture",TS 23.203 V12.2.0, Sep. 2013」という文献であり、第３世代（３Ｇ）移動体通信システムの標準化プロジェクトなどに関して言及している。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】[3GPP,"Policy and charging control architecture",TS 23.203 V12.2.0, Sep. 2013]、[online]、[平成２６年１月２９日検索]、インターネット、＜URL:http://www.3gpp.org/DynaReport/23203.htm＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターネットなどのネットワークにおいては、送信ルータ（ネットワーク装置）から受信ルータ（ネットワーク装置）に向かって、ネットワークの通信回線を介してパケットを送信している。そして、当該通信回線には、伝送されるパケットを収集し、通信量の測定や通信を観測するための装置であるパケット収集装置が接続されている。この場合に、通信回線からのパケットの分岐は、ネットワークタップ（Network Tap）という分光器を用いて行う。そして、パケット収集装置で測定したパケット数などの測定結果は、所定のデータベースサーバに格納される。
【０００５】
また、この場合に、パケット収集装置が故障して通信量の測定などが行えなくなる事態を防止するために、パケット収集装置を複数台用意して冗長構成とする場合がある。
このようなパケット収集装置において、通信量の測定のためには、例えば一定の測定時間である、時間Ｔｎ〜Ｔn＋１、時間Ｔｎ＋１〜Ｔn＋２、時間Ｔｎ＋２〜Ｔn＋３、…ごとに、通信回線を通過するパケット数を測定することで行うことができる。
【０００６】
しかしながら、前記のようにパケット収集装置を複数台使用する場合には、Ｔｎ、Ｔn＋１、Ｔn＋２、…の各時刻がパケット収集装置間で互いにずれてしまい、データベースサーバに格納される測定結果は、どのパケット収集装置の測定結果を使用したかにより異なってしまうという不具合がある。
そこで、本発明は、パケット収集装置を複数台用意する冗長構成としても、使用するパケット収集装置によらずに測定結果が一定であるパケット送信システムおよびパケット送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一形態であるパケット送信システムは、ネットワークでパケットの送信を行う第１のネットワーク装置と、ネットワークの通信回線を介して第１のネットワーク装置からパケットを受信する第２のネットワーク装置と、通信回線で第１のネットワーク装置から第２のネットワーク装置に送信されるパケットを収集して当該パケットの個数を測定する複数台のパケット収集装置と、各パケット収集装置でのパケットのカウントの開始および終了のタイミングを与えるパケットであるガイドパケットを生成するガイドパケット生成部と、を備えている。各パケット収集装置は、通信回線を送信されるパケットのカウントの開始および終了をガイドパケットの観測を基準として行うカウント部を備えている。
本発明によれば、ガイドパケットのタイミングで通信回線を送信されるパケットのカウントの開始および終了を行うことができる。よって、パケット収集装置を複数台用意する冗長構成としても、使用するパケット収集装置によらずに測定結果を一定にすることができる。
【０００８】
前記のパケット送信システムにおいて、ガイドパケット生成部で生成されるガイドパケットにシーケンス番号を付与するシーケンス番号制御部を備え、各パケット収集装置は、ガイドパケットに付与されているシーケンス番号に基づいてパケット通信が正常か異常かを判断する正常性判定部を備えていてもよい。
本発明によれば、ガイドパケットに付与されているシーケンス番号に基づいてパケット通信が正常か異常かを判断することができる。
【０００９】
前記のパケット送信システムにおいて、通信回線を送信されるガイドパケット間におけるガイドパケット以外のパケットの個数を一定に制御するガイドパケット送信間隔制御部を備え、各パケット収集装置は、前後する２つのガイドパケット間で測定されるパケットの個数を第１の基準値と比較してパケット通信が正常か異常かを判断する正常性判定部を備えていてもよい。
本発明によれば、ガイドパケット間で測定されるパケットの個数によりパケット通信が正常か異常かを判断することができる。
【００１０】
前記のパケット送信システムにおいて、通信回線を送信される前後する２つのガイドパケット間の時間間隔を一定に制御するガイドパケット送信タイマ制御部を備え、各パケット収集装置は、ガイドパケットの時間間隔を第２の基準値と比較してパケット通信が正常か異常かを判断する正常性判定部を備えていてもよい。
本発明によれば、ガイドパケットの時間間隔によりパケット通信が正常か異常かを判断することができる。
【００１１】
前記のパケット送信システムにおいて、ガイドパケット生成部は、第１のネットワーク装置と第２のネットワークとの情報交換のパケット、またはパケットの遅達確認のパケットをガイドパケットとしてもよい。
本発明によれば、既存のパケットをガイドパケットとして使用することができるので、システムの製造コストを低減することができる。
【００１２】
前記のパケット送信システムにおいて、複数台のパケット収集装置の一台は、ガイドパケットを生成してハッシュ化するハッシュ化部と、ハッシュ化後のガイドパケットを複数台のパケット収集装置の他の台に送信する送信部と、を備え、複数台のパケット収集装置の他の台は、ハッシュ化後のガイドパケットを受信する受信部を備えていてもよい。
本発明によれば、ガイドパケットのハッシュ化によりガイドパケットに関する情報を記憶する記憶装置の容量を低減できるので、システムの製造コストを低減することができる。
【００１３】
本発明の別の一形態であるパケット送信方法は、ネットワークでパケットの送信を行う第１のネットワーク装置と、ネットワークの通信回線を介して第１のネットワーク装置からパケットを受信する第２のネットワーク装置と、通信回線で第１のネットワーク装置から第２のネットワーク装置に送信されるパケットをカウントして当該パケットの個数を測定する複数台のパケット収集装置と、を備えるパケット送信システムでのパケット送信方法である。このパケット送信方法は、各パケット収集装置でのパケット収集の開始および終了のタイミングを与えるパケットであるガイドパケットを生成するガイドパケット生成工程と、各パケット収集装置で実行され、前記通信回線を送信されるパケットのカウントの開始および終了をガイドパケットの観測を基準として行うカウント工程と、を含む。
本発明によれば、ガイドパケットのタイミングで通信回線を送信されるパケットのカウントの開始および終了を行うことができる。よって、パケット収集装置を複数台用意する冗長構成としても、使用するパケット収集装置によらずに測定結果を一定にすることができる。
【発明の効果】
【００１４】
本発明によれば、パケット収集装置を複数台用意する冗長構成としても、使用するパケット収集装置によらずに測定結果が一定であるパケット送信システム、およびパケット送信方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態にかかるパケット送信システムの概略構成を示すブロック図である。
【図２】本発明の第１実施形態にかかるパケット送信システムの送信ルータの機能ブロック図である。
【図３】本発明の第１実施形態にかかるパケット送信システムのガイドパケットの構成を示す説明図である。
【図４】本発明の第１実施形態にかかるパケット送信システムのパケット収集装置の機能ブロック図である。
【図５】本発明の第１実施形態にかかるパケット送信システムのパケット収集装置でのパケットの観測を説明する説明図である。
【図６】本発明の第１実施形態にかかるパケット送信システムの受信ルータの機能ブロック図である。
【図７】本発明の第２実施形態にかかるパケット送信システムの送信ルータの機能ブロック図である。
【図８】本発明の第２実施形態にかかるパケット送信システムのパケット収集装置の機能ブロック図である。
【図９】本発明の第２実施形態にかかるパケット送信システムのパケット収集装置でのパケットの観測を説明する説明図である。
【図１０】本発明の第３実施形態にかかるパケット送信システムの送信ルータの機能ブロック図である。
【図１１】本発明の第３実施形態にかかるパケット送信システムのパケット収集装置でのパケットの観測を説明する説明図である。
【図１２】本発明の各実施形態にかかるパケット送信システムの変形例について説明する送信ルータの機能ブロック図である。
【図１３】本発明の各実施形態にかかるパケット送信システムの他の変形例について説明するパケット収集装置の機能ブロック図である。
【図１４】本発明の各実施形態にかかるパケット送信システムの変形例について説明する機能ブロック図である。
【図１５】本発明の各実施形態にかかるパケット送信システムの変形例について説明するパケット収集装置の機能ブロック図である。
【図１６】本発明の一実施形態にかかるパケット送信方法について説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について複数例説明する。
［第１実施形態］
図１は、本発明の第１実施形態にかかるパケット送信システムの概略構成を示すブロック図である。以下では、パケット送信システム１０の構成および動作、並びにパケット送信システム１０で実行するパケット送信方法について説明する。
【００１７】
図１において、パケット送信システム１０を構成する各装置は、ネットワーク（インターネット）１上に配置されている。すなわち、送信ルータ１１は、ネットワーク１でパケットの送信を行う第１のネットワーク装置となるものである。また、受信ルータ１２は、ネットワーク１の通信回線２を介して、送信ルータ１１からパケットを受信する第２のネットワーク装置となるものである。ネットワークタップ（Network Tap）１３は、通信回線２に設けられ、通信回線２からのパケットの分岐を行う分光器である。ネットワークタップ１３には、複数台、この例で２台のパケット収集装置１４、パケット収集装置１５が接続されている。パケット収集装置１４およびパケット収集装置１５は、それぞれ、送信ルータ１１から受信ルータ１２に送信されるパケットを収集して当該パケットの個数を測定するなどの処理を行う。パケット収集装置が複数台用意されているのは、１台に不具合が生じても他の装置で対応できるような冗長構成とするためである。なお、図１の例において、パケット収集装置１４とパケット収集装置１５とは、同じネットワークタップ１３を介してパケットを収集しているが、それぞれ異なるネットワークタップ１３を用いるようにしてもよい。データベース（ＤＢ）サーバ１６は、パケット収集装置１４またはパケット収集装置１５で収集したパケットの個数などの測定データを記憶する。
【００１８】
送信ルータ１１、受信ルータ１２、パケット収集装置１４、パケット収集装置１５、ＤＢサーバ１６は、それぞれ、各種演算を行なって各部を集中的に制御するＣＰＵ（Central Processing Unit）、当該ＣＰＵの作業領域となるＲＡＭ（Random Access Memory）、各種制御プログラムや各種固定データなどを記憶しているＨＤＤ（Hard Disk Drive）やＲＯＭ（Read Only Memory）などの各種記憶装置、および、ネットワーク１で通信を行うための通信制御装置などを備えている。送信ルータ１１、受信ルータ１２、パケット収集装置１４、パケット収集装置１５、ＤＢサーバ１６においては、それぞれ前記制御プログラムに基づいてＣＰＵが各種の処理を実行する。以下では、その内容について説明する。
【００１９】
図２は、送信ルータ１１の機能ブロック図である。送信ルータ１１において、入力制御部２１は、ネットワーク１で送信ルータ１１に入力するパケットの入力インターフェイス（Ｉ／Ｆ）の制御を行う。パケット処理部２２は、入力制御部２１を介して入力したパケットのレイヤ２処理を行う。ルーティング部２３は、パケット処理部２２で処理後のパケット（後述のガイドパケット３１も含む）を受信して、そのパケットのルーティング処理を行う。パケット処理部２４は、ルーティング部２３で処理後のパケットの送信用のレイヤ２処理を行う。出力制御部２５は、パケット処理部２４で処理後のパケットを回線２に出力する際の出力Ｉ／Ｆの制御を行う。
【００２０】
また、ガイドパケット生成部２６は、ガイドパケット３１（図３）を生成し（ガイドパケット生成工程（図１６のＳ１））、適宜のタイミングでルーティング部２３に出力する。ガイドパケット３１は、パケット収集装置１４およびパケット収集装置１５でのパケット収集の開始および終了のタイミングを与えるパケットである（詳細は後述）。シーケンス番号制御部２７は、ガイドパケット３１用のシーケンス番号３６（図３）を生成し、このシーケンス番号３６をガイドパケット生成部２６に送信する。ガイドパケット生成部２６では、このシーケンス番号制御部２７で生成したシーケンス番号３６を付与したガイドパケット３１を生成する。
【００２１】
図３は、ガイドパケット３１の構成を示す説明図である。ガイドパケット３１となるＩＰ（Internet Protocol）パケットは、Port番号３２、Source IP３３、Dest IP３４、ペイロード（Payload）３５から構成され、ペイロード３５の領域に前記のシーケンス番号３６（詳細は後述）を付与する。このようなガイドパケット３１は、ＩＰｖ４／６（Internet Protocol version 4/6）のパケットとして設定することができる。
【００２２】
図４は、パケット収集装置１４（パケット収集装置１５も同様の構成）の機能ブロック図である。パケット収集装置１４（１５）のパケット受信部４１は、ネットワークタップ１３から分岐されたパケットを受信し、これをガイドパケット観測部４２、およびカウント部４３に送信する。ガイドパケット観測部４２は、パケット受信部４１で受信したパケットからガイドパケット３１を観測する。そして、観測したガイドパケット３１のシーケンス番号３６を測定動作制御部４４および正常性判定部４５に送信する。
測定動作制御部４４は、ガイドパケット観測部４２が観測したガイドパケット３１のシーケンス番号３６を受信すると、カウント部４３に、パケットの現在のカウントの終了および新規のカウントの開始を指示する。また、測定動作制御部４４は、カウント結果生成部４６にシーケンス番号を送信する。
【００２３】
カウント部４３は、パケット受信部４１が受信したパケット（ガイドパケット以外）を、測定動作制御部４４から受ける指示に従ってカウントする（カウント工程（図１６のＳ２））。すなわち、カウント部４３は、通信回線２を流れるガイドパケット以外のパケットの数をカウントし、ガイドパケット３１がガイドパケット観測部４２で観測されて、そのシーケンス番号３６が伝えられると、当該カウントを終了し、そこから新たにパケットのカウントを開始する。すなわち、カウント部４３は、前記ガイドパケット生成部２６で生成されたガイドパケット３１の観測のタイミングを基準として、通信回線２を送信されるパケットの数についてカウントの開始および終了を行う。
【００２４】
正常性判定部４５は、ガイドパケット観測部４２から受信するガイドパケット３１のシーケンス番号３６から、当該シーケンス番号３６が規定通りに正しいものを順次受信しているか否かを判定する。そして、正常性判定部４５は、その結果から、シーケンス番号３６として規定通りに正しいものを順次受信しているか（正常）、あるいは、既定のシーケンス番号３６を順次正しく受信してはいないか（異常）という、正常／異常の区分情報をカウント結果生成部４６に送信する。
【００２５】
図５は、パケット収集装置１４（１５）でのパケットの観測を説明する説明図である。前記の送信ルータ１１から受信ルータ１２へは、図５の右側から左側にパケットが順次送信される。ガイドパケット３１のシーケンス番号３６としては、例えば、（１）番、（２）番、（３）番、…というような順序番号が用いられ、通信回線２を流れるガイドパケット３１は、先頭から順に（１）番、（２）番、（３）番、…のようなシーケンス番号３６が付されているものとする。先行するガイドパケット３１と後続のガイドパケット３１との間には、通常のパケット３８（通常ネットワーク１で送受信されている制御パケットや、データパケットなど）が存在する。
【００２６】
カウント部４３は、ガイドパケット３１観測のタイミングを開始点および終了点として、パケット３８の個数をカウントする。すなわち、図５の例では、（１）番のガイドパケット３１を開始点、（２）番のガイドパケット３１を終了点として、その間にはパケット３８が３個存在するので、当該区間で３個のパケット３８があったと、カウント部４３はカウントする。また、（２）番のガイドパケット３１を開始点、（３）番のガイドパケット３１を終了点として、その間にはパケット３８が５個存在するので、当該区間で５個のパケット３８があったと、カウント部４３はカウントする。このように、ある区間のパケット３８の個数は、カウント部４３がカウントして、カウント結果生成部４６に送信する。また、当該区間の開始点、終了点となるガイドパケット３１のシーケンス番号３６は測定動作制御部４４が特定して、カウント結果生成部４６に送信する。
【００２７】
さらに、ガイドパケット３１のシーケンス番号３６が正常か異常かの区分情報は、正常性判定部４５が判定して、カウント結果生成部４６に送信する。例えば、図５の例で、（１）番のガイドパケット３１の次に来るガイドパケット３１は、（２）番のガイドパケット３１であるはずだが、例えば、（２）番のガイドパケット３１ではなくて（３）番のガイドパケット３１が受信されたようなケースでは、当該ガイドパケット３１の観測は異常であるとして、正常性判定部４５は判断する。この異常は、通信の過負荷によるパケットのドロップなどに起因する。
カウント結果生成部４６は、観測された各シーケンス番号３６、各シーケンス番号３６（の付されたガイドパケット３１）の間に存在していたパケット３８の個数、および、各シーケンス番号３６の正常／異常の区分情報を含む情報をカウント結果として生成し、ＤＢサーバ１６に送信する。ＤＢサーバ１６は、当該カウント結果を蓄積する。
【００２８】
図６は、受信ルータ１２の機能ブロック図である。受信ルータ１２において、入力制御部５１は、ネットワーク１で受信ルータ１２に入力するパケットの入力Ｉ／Ｆの制御を行う。パケット処理部５２は、入力制御部５１を介して入力したパケット３８のレイヤ２処理を行う。ルーティング部５３は、パケット処理部５２で処理後のパケット３８（ガイドパケット３１も含む）を受信して、そのパケットのルーティング処理を行う。パケット処理部５４は、ルーティング部５３で処理後のパケット３８の送信用のレイヤ２処理を行う。出力制御部５５は、パケット処理部５４で処理後のパケット３８を回線２に出力する際の出力Ｉ／Ｆの制御を行う。
また、ガイドパケット廃棄部５６は、廃棄対象となるガイドパケット３１を規定していて、当該ガイドパケット３１のルーティング情報をルーティング部５３に送信して、ガイドパケット３１を廃棄する。
【００２９】
図１６は、パケット送信システム１０で実行するパケット送信方法について説明するフローチャートである。このパケット送信方法は、ネットワーク１でパケット３８の送信を行う第１のネットワーク装置となる送信ルータ１１と、ネットワーク１を介して送信ルータ１１からパケット３８を受信する受信ルータ１２と、通信回線２で送信ルータ１１から受信ルータ１２に送信されるパケット３８をカウントして当該パケットの個数を測定する複数台のパケット収集装置１４，１５と、を備える前記のパケット送信システム１０で使用される。そして、図１６に示すように、パケット送信方法では、各パケット収集装置１４，１５でのパケット３８の収集の開始および終了のタイミングを与えるパケットであるガイドパケット３１を生成するガイドパケット生成工程（Ｓ１）と、各パケット収集装置１４，１５で実行され、通信回線２を送信されるパケット３８のカウントの開始および終了をガイドパケット３１の観測を基準として行うカウント工程（Ｓ２）とを含んでなる。
【００３０】
以上説明した本実施形態のパケット送信システム１０およびパケット送信方法によれば、送信ルータで通信回線２に適宜のタイミングでガイドパケット３１を流し、パケット収集装置１４およびパケット収集装置１５は、ガイドパケット３１の観測のタイミングを基準として、パケット３８をカウントするための開始点および終了点を決定している。そのため、パケット送信システム１０では、パケット収集装置１４とパケット収集装置１５とで、パケット３８をカウントするための開始タイミングおよび終了タイミングがずれてしまうことがない。よって、本実施形態によれば、パケット収集装置を、パケット収集装置１４およびパケット収集装置１５の複数台用意する冗長構成としても、使用するパケット収集装置がパケット収集装置１４であるかパケット収集装置１５であるかによらずに、測定結果が一定であるパケット送信システム１０を提供することができる。
また、パケット送信システム１０によれば、ガイドパケット３１にはシーケンス番号３６が付与されるので、当該シーケンス番号３６によってパケット通信の異常の発生も判断することができる。
【００３１】
［第２実施形態］
本発明の第２実施形態にかかるパケット送信システム１０の概略構成は、第１実施形態の図１と同様であり、以下では第１実施形態と同様の構成部材（機能ブロック）などについては第１実施形態と同一の符号を用い、詳細な説明は省略する。また、適宜、共通図面（図１に相当する図面など）も省略する。
【００３２】
図７は、第２実施形態にかかるパケット送信システム１０の送信ルータ１１の機能ブロック図である。第２実施形態にかかる送信ルータ１１が第１実施形態のものと異なるのは、第２実施形態では、送信ルータ１１にガイドパケット送信間隔制御部６１が設けられている点である。ガイドパケット送信間隔制御部６１は、出力制御部２５から通信回線２に送信される先行のガイドパケット３１と後続のガイドパケット３１との間のパケット３８の個数が一定個数となるように制御する。
【００３３】
図８は、第２実施形態にかかるパケット送信システム１０のパケット収集装置１４（１５）の機能ブロック図である。第２実施形態にかかるパケット収集装置１４（１５）が第１実施形態のものと異なるのは、第２実施形態では、カウント部４３でのパケット３８のカウント結果が正常性判定部４５にも送信される点である。そして、正常性判定部４５は、前後するガイドパケット３１間のパケット３８の個数のカウント部４３におけるカウント数が予め定められた第１の基準値と異なるか否かを判断する。これにより、正常性判定部４５が、パケット通信が正常に行われているか否かを示す正常／異常の区分情報をカウント結果生成部４６に送信する点も第１実施形態と異なる。
【００３４】
図９は、本実施形態における正常性判定部４５での判断について説明する説明図である。正常性判定部４５で例えば前記第１の基準値を“３”に設定している場合、（１）番のガイドパケット３１と（２）番のガイドパケット３１との間のパケット３８は３個であるので、パケット通信は正常である。しかし、（２）番のガイドパケット３１と（３）番のガイドパケット３１との間のパケット３８は５個であるので、パケット通信に異常があると判断できる。かかる異常は、通信の過負荷によるガイドパケット３１などのパケットのドロップなどに起因する。
以上説明した本実施形態のパケット送信システム１０によれば、先行のガイドパケット３１と後続のガイドパケット３１との間のパケット３８の個数が一定個数となるように制御し、パケット収集装置１４（１５）では、当該パケット３８の個数を第１の基準値と比較するので、パケット通信の異常の発生を判断することができる。
【００３５】
［第３実施形態］
本発明の第３実施形態にかかるパケット送信システム１０の概略構成は、第１実施形態の図１と同様であり、以下では第１実施形態と同様の構成部材（機能ブロック）などについては第１実施形態と同一の符号を用い、詳細な説明は省略する。また、適宜、共通図面（図１に相当する図面など）も省略する。
【００３６】
図１０は、第３実施形態にかかるパケット送信システム１０の送信ルータ１１の機能ブロック図である。第３実施形態にかかる送信ルータ１１が第１実施形態のものと異なるのは、第３実施形態では、ガイドパケット送信タイマ制御部７１が設けられている点である。ガイドパケット送信タイマ制御部７１は、出力制御部２５から通信回線２に送信される先行のガイドパケット３１と後続のガイドパケット３１との間の時間間隔が常に一定時間となるように制御する。
【００３７】
パケット収集装置１４（１５）の構成は図４と同様であるが、第１実施形態とは異なる動作が追加される。すなわち、第３実施形態では、図４の正常性判定部４５は、ガイドパケット観測部４２で観測された先行のガイドパケット３１と後続のガイドパケット３１との間の時間間隔を予め定められた第２の基準値と異なるか否かにより、パケット通信が正常に行われているか否かを示す正常／異常の区分情報をカウント結果生成部４６に送信する処理が追加されている。
【００３８】
図１１は、本実施形態における正常性判定部４５での判断について説明する説明図である。正常性判定部４５で例えば前記第２の基準値を“１０秒以内”に設定している場合、（１）番のガイドパケット３１と（２）番のガイドパケット３１との間の時間間隔は１０秒以内であるので、パケット通信は正常である。しかし、（２）番のガイドパケット３１と（３）番のガイドパケット３１との間の時間間隔は１５秒で１０秒超であるため、パケット通信に異常があると判断できる。かかる異常は通信の過負荷によるガイドパケット３１などのパケットのドロップなどに起因する。
以上説明した本実施形態のパケット送信システム１０によれば、先行のガイドパケット３１と後続のガイドパケット３１との間の時間間隔が一定となるように制御し、パケット収集装置１４（１５）では、当該時間間隔を第２の基準値と比較するので、パケット通信に異常の発生を判断することができる。
【００３９】
［変形例］
前記各実施形態の変形例について説明する。
前記各実施形態では、ガイドパケット３１を、ガイドパケット３１専用のパケットとして、送信ルータ１１に設けたガイドパケット生成部２６により生成する場合を想定している。しかし、ガイドパケット３１を専用のパケットとせず、既存のパケットを利用してガイドパケット３１として利用するようにしてもよい。
【００４０】
例えば、ＩＰネットワークにおいて、ノードへのデータの到達確認のためのソフトウエアとしてｐｉｎｇが知られている。すなわち、ｐｉｎｇでは、“echo request”パケットを対象ノードに投げ、当該対象ノードから“echo reply”が返ってくることでデータの到達性を確認する。そこで、送信ルータ１１と受信ルータ１２との間においてｐｉｎｇでやりとりするパケットをガイドパケット３１として使用してもよい。この場合に、送信ルータ１１と受信ルータ１２との間でやりとりするパケットにユニークなＩＤ番号などが付与されていれば、これをシーケンス番号３６として使用することで、前記のシーケンス番号制御部２７は不要である。
【００４１】
また、この場合のｐｉｎｇによるパケットは、必ずしも送信ルータ１１で生成する必要はない。送信ルータ１１の外部のコンピュータで生成して、送信ルータ１１（あるいは、直接通信回線２）に供給するようにしてもよい。図１２は、この例で、ｐｉｎｇによるパケット（ガイドパケット３１に相当）を送信ルータ１１の外部のガイドパケット生成部２６で生成し、送信ルータ１１に供給する例を図示している。
【００４２】
また、送信ルータ１１と受信ルータ１２との間では、ＢＦＤ（Bi-directional Forwarding Detection）の仕組みを用いて、パケットで情報交換している。そこで、ＢＦＤにより送信ルータ１１と受信ルータ１２との間で交換するパケットをガイドパケット３１として流用してもよい。この場合も、送信ルータ１１と受信ルータ１２との間でやりとりするパケットにユニークなＩＤ番号などが付与されていれば、これをシーケンス番号３６として使用することで、前記のシーケンス番号制御部２７は不要である。
【００４３】
以上のｐｉｎｇやＢＦＤを用いる変形例によれば、前記の各実施形態とは異なり、専用のガイドパケット３１を生成する仕組みは不要であり、既存のパケットをガイドパケット３１として流用することができるので、パケット収集装置１４（または１５）の設計変更などだけで対処することができる。よって、システム構築のための製造コストを低減することができる。
【００４４】
さらに、図１３に示すように、ガイドパケット生成部２６を送信ルータ１１などに設けず、ハッシュ化部および送信部となるガイドパケット生成部２６をパケット収集装置１４（または１５）に設けてもよい。この場合は、ガイドパケット生成部２６が、ユニークな番号となるハッシュ番号を付与して、ガイドパケット３１を生成してハッシュ化する。そして、パケット収集装置１４（または１５）のガイドパケット生成部２６で生成されたハッシュ化後のガイドパケット３１は、図１４に示すように、パケット収集装置１４とパケット収集装置１５との間の通信を行う通信回線５を介して、パケット収集装置１４（または１５）からパケット収集装置１５（または１４）に送信する。
【００４５】
また、図１３に戻り、ガイドパケット生成部２６で生成されたガイドパケット３１は、ガイドパケット観測部４２で観測されて、当該ガイドパケット観測部４２などにおいて、前記第１実施形態と同様の処理が行われる。
そして、図１５に示すように、パケット収集装置１５（または１４）においては、ハッシュ化されたガイドパケット３１をパケット収集装置１４（または１５）から受信し、このガイドパケット３１は、ガイドパケット観測部４２で観測されて、当該ガイドパケット観測部４２などにおいて、前記第１実施形態と同様の処理が行われる。
【００４６】
このように、図１３〜図１５の変形例では、ガイドパケット３１をハッシュ化してデータ量を削減するので、ガイドパケット３１に関するデータを保持するパケット収集装置１４、パケット収集装置１５などの装置においては、記憶装置の記憶容量を削減することができる。よって、システムの製造コストを低減することができる。
【符号の説明】
【００４７】
１      ネットワーク（インターネット）
２      通信回線
１０    パケット送信システム
１１    送信ルータ（第１のネットワーク装置）
１２    受信ルータ（第２のネットワーク装置）
１４，１５  パケット収集装置
２６    ガイドパケット生成部、ハッシュ化部、送信部
２７    シーケンス番号制御部
４３    カウント部
４５    正常性判定部
６１    ガイドパケット送信間隔制御部
７１    ガイドパケット送信タイマ制御部
８１    ガイドパケット受信部（受信部）
Ｓ１    ガイドパケット生成工程
Ｓ２    カウント工程
【図１】
2015156555.tif 000003
【図２】
2015156555.tif 000004
【図３】
2015156555.tif 000005
【図４】
2015156555.tif 000006
【図５】
2015156555.tif 000007
【図６】
2015156555.tif 000008
【図７】
2015156555.tif 000009
【図８】
2015156555.tif 000010
【図９】
2015156555.tif 000011
【図１０】
2015156555.tif 000012
【図１１】
2015156555.tif 000013
【図１２】
2015156555.tif 000014
【図１３】
2015156555.tif 000015
【図１４】
2015156555.tif 000016
【図１５】
2015156555.tif 000017
【図１６】
2015156555.tif 000018