(57)【要約】【課題】キャプチャ対象外のパケットを識別してキャプチャデータの増大を抑える。【解決手段】保守装置２がＮＡＴの内側に設置され、キャプチャ装置１がＮＡＴの外側に設置される場合でも、保守装置２が特定のビット列を有するパケットを送信し、キャプチャ装置１が特定のビット列を有するパケットを検出する。これにより、ルータ３により保守装置２に割り当てられるポート番号を特定できるので、除外リストに特定したＩＰアドレスとポート番号を登録することで、保守装置２が送受信する保守用のパケットをキャプチャの対象から除外することができる。【選択図】図１
2010206620.tif 000002
【特許請求の範囲】
【請求項１】
広域ネットワークを介して遠隔操作される保守装置とパケットを収集して蓄積するキャプチャ装置を備えたパケットキャブチャシステムであって、
前記キャプチャ装置は、
ネットワークを流れるパケットを収集するキャプチャ手段と、
ネットワークアドレスとポート番号の組を登録したリストを参照して前記キャプチャ手段が収集したパケットを選別するフィルタ手段と、
前記フィルタ手段が選択した前記パケットを蓄積する蓄積手段と、を有し、
前記フィルタ手段は、前記保守装置が送出した特定のビット列を有するパケットを検出して当該パケットの送信元ネットワークアドレスとポート番号の組を前記リストに登録すること
を特徴とするパケットキャプチャシステム。
【請求項２】
広域ネットワークを介して遠隔操作される保守装置とパケットを収集して蓄積するキャプチャ装置によるパケットキャブチャ方法であって、
前記保守装置は、
特定のビット列を有するパケットを送出するステップを有し、
前記キャプチャ装置は、
ネットワークを流れるパケットを収集するステップと、
前記特定のビット列を有するパケットを検出して当該パケットの送信元ネットワークアドレスとポート番号の組をネットワークアドレスとポート番号の組を登録したリストに登録するステップと、
前記リストを参照して収集したパケットを選別するステップと、
前記選択するステップにおいて選択した前記パケットを蓄積するステップと、
を有することを特徴とするパケットキャプチャ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを流れるパケットをキャプチャする技術に関する。
【背景技術】
【０００２】
ネットワークトラブルの原因を追求する方法として、ネットワークを流れるパケットをキャプチャして解析を行う方法がある。トラブルの症状がすぐに現れない場合もあるので、ネットワークの保守者がトラブルの発生した現地に出向いてパケットのキャプチャ装置を設置し、遠隔地から保守することもある。
【０００３】
キャプチャ装置としては、例えば、特許文献１に記載のものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０３０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
キャプチャ装置の遠隔保守や、キャプチャ装置がキャプチャデータを遠隔保守拠点に送出する際などに、キャプチャ装置自身が送出する保守用データのパケットをキャプチャすると、保守を行うほどキャプチャデータが増大してしまうという問題がある。
【０００６】
上記問題の一部は、キャプチャ装置自身のアドレスや遠隔保守拠点のアドレスをキャプチャ対象から除外することで解消できる。しかしながら、遠隔保守拠点のアドレスを有するパケットのすべてをキャプチャ対象から除外すると、遠隔保守拠点との間の試験的なデータ通信のパケットをキャプチャすることができない。また、ＮＡＴ（Network Address Translation）の外側でパケットをキャプチャする場合、ＮＡＴの内側の複数の機器のアドレスが同一のアドレスに変換されるため、ＮＡＴの内側の機器毎のパケットの識別を行うことができず、キャプチャが不要な保守用データのパケットを区別できない。
【０００７】
本発明は、上記に鑑みてなされたものであり、その課題とするところは、キャプチャ対象外のパケットを識別してキャプチャデータの増大を抑えることにある。
【課題を解決するための手段】
【０００８】
第１の本発明に係るパケットキャプチャシステムは、広域ネットワークを介して遠隔操作される保守装置とパケットを収集して蓄積するキャプチャ装置を備えたパケットキャブチャシステムであって、キャプチャ装置は、ネットワークを流れるパケットを収集するキャプチャ手段と、ネットワークアドレスとポート番号の組を登録したリストを参照してキャプチャ手段が収集したパケットを選別するフィルタ手段と、フィルタ手段が選択したパケットを蓄積する蓄積手段と、を有し、フィルタ手段は、保守装置が送出した特定のビット列を有するパケットを検出して当該パケットの送信元ネットワークアドレスとポート番号の組をリストに登録することを特徴とする。
【０００９】
第２の本発明に係るパケットキャプチャ方法は、広域ネットワークを介して遠隔操作される保守装置とパケットを収集して蓄積するキャプチャ装置によるパケットキャブチャ方法であって、保守装置は、特定のビット列を有するパケットを送出するステップを有し、キャプチャ装置は、ネットワークを流れるパケットを収集するステップと、特定のビット列を有するパケットを検出して当該パケットの送信元ネットワークアドレスとポート番号の組をネットワークアドレスとポート番号の組を登録したリストに登録するステップと、リストを参照して収集したパケットを選別するステップと、選択するステップにおいて選択したパケットを蓄積するステップと、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、保守装置が特定のビット列を有するパケットを送出し、キャプチャ装置のフィルタ手段がその特定のビット列を有するパケットを検出してそのパケットの送信元ネットワークアドレスとポート番号をリストに登録し、パケットキャプチャ時にフィルタ手段がそのリストを参照してパケットを選別し、蓄積手段に蓄積させることにより、保守装置が送受信するパケットを識別することができるので、キャプチャ対象外のパケットを識別してキャプチャデータの増大を抑えることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施の形態におけるパケットキャプチャシステムの構成を示すブロック図である。
【図２】図１のパケットキャプチャシステムが除外リストを登録する動作の流れを示すフローチャートである。
【図３】一実施の形態における別のパケットキャプチャシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を用いて説明する。
【００１３】
図１は、本実施の形態におけるパケットキャプチャシステムの構成を示すブロック図である。同図に示すパケットキャプチャシステムはキャプチャ装置１、保守装置２を備え、ネットワークトラブルが発生したユーザ宅内などに設置される。キャプチャ装置１、保守装置２は、インターネットなどのネットワーク１００を介して遠隔保守拠点５０と接続され、遠隔保守拠点５０に配置された端末５１により操作される。
【００１４】
図１では、キャプチャ装置１は、ユーザ宅に設置されたルータ３のＷＡＮ（Wide Area Network）側に接続され、保守装置２は、ルータ３のＬＡＮ（Local Area Network）側に接続されている。ルータ３のＬＡＮ側には、ＩＰ電話機４やパーソナルコンピュータ（図示せず）などが接続されている。なお、キャプチャ装置１及び保守装置２は、通信事業者の保守者がネットワークトラブルが発生したときに設置するものであり、平常時には設置されていなくてもよい。
【００１５】
キャプチャ装置１は、ルータ３とネットワーク１００間を流れるパケットをキャプチャし、保守のための通信による保守用のパケットを除外して蓄積する。蓄積したキャプチャデータは遠隔保守拠点５０へ送信される。キャプチャ装置１の詳細については後述する。
【００１６】
保守装置２は、遠隔保守拠点５０に配置された端末５１から遠隔操作することができ、保守用のパケットを送受信する。端末５１による遠隔操作のためのパケットや保守装置２がネットワーク１００側に送信した保守用データの通信経路は、キャプチャ装置１を設置したキャプチャボイントを含んでいるが、キャプチャ装置１はこれら保守用のパケットを除外して蓄積する。図１では、ユーザ宅に配置された保守装置２は１台であるが、複数の保守装置２を配置してもよい。
【００１７】
ルータ３は、ユーザ宅のＬＡＮとネットワーク１００との間でパケットを中継する。ルータ３は、ＮＡＴ機能を有しており、ＩＰヘッダ内の始点アドレス、終点アドレスの変換を行う。具体的には、保守装置２やＩＰ電話機４などルータ３のＬＡＮ側に接続された機器に付されたプライベートアドレスをルータ３のＷＡＮ側に付されたグローバルアドレス（図１では、「２．２．２．２」）に変換し、プライベートアドレス毎にポート番号を割り当てる。また、ルータ３は、ＷＡＮ側から送信されたパケットの送信先ＩＰアドレスをプライベートアドレスに変換する。
【００１８】
ＩＰ電話機４は、ＶｏＩＰ（Voice over IP）技術を利用して提供される電話サービスに対応した電話機であり、音声をデジタル化して変換したパケットをネットワーク１００を介して送受信することで通話を行う。
【００１９】
次に、キャプチャ装置１の詳細について説明する。図１に示すように、キャプチャ装置１は、キャプチャ部１１、フィルタ部１２、および蓄積部１３を備える。
【００２０】
キャプチャ部１１は、ルータ３とネットワーク１００との間を流れるパケットをキャプチャする。
【００２１】
フィルタ部１２は、キャプチャ部１１が収集したパケットを選別して蓄積部１３に蓄積させる。具体的には、キャプチャしたパケットのうち、除外リストに記載された条件に該当するパケットを除外したものを蓄積部１３に蓄積させる。除外リストは、フィルタ部１２が備える記憶装置に記憶されている。除外リストには、除外するパケットの条件として、ＩＰアドレス、ＩＰアドレスとポート番号の組が登録されている。例えば、キャプチャしたパケットの送信元ＩＰアドレスが除外リストに登録されたＩＰアドレスと一致する場合、そのパケットは蓄積部１３に蓄積しない。あるいは、キャプチャしたパケットの送信元ＩＰアドレスとポート番号が除外リストに登録されたＩＰアドレスとポート番号の組と一致する場合、そのパケットは蓄積部１３に蓄積しない。もちろん、送信先ＩＰアドレスが除外リストに登録されたＩＰアドレスと一致するか否かにより判定するものでもよい。
【００２２】
ルータ３のＮＡＴ機能により、複数のプライベートアドレスが１つのグローバルアドレスに変換され、ポート番号が割り当てられた場合、ルータ３のＷＡＮ側では、保守装置２およびＩＰ電話機４から送信されるパケットの送信元ＩＰアドレスが同じグローバルアドレス「２．２．２．２」に変換されるため、送信元ＩＰアドレスだけではキャプチャしたパケットが除外すべき保守用のパケット（保守装置２が送受信するパケット）であるか否かを判定することができない。また、遠隔保守拠点５０のアドレス（図１では、ルータ５３のネットワーク１００側に付された「１．１．１．１」）を除外リストに登録し、送信先ＩＰアドレスが「１．１．１．１」であるパケットを除外することでも保守用のパケットを除外することができるが、遠隔保守拠点５０に配置されたＩＰ電話機５２とユーザ宅に配置されたＩＰ電話機４の間で試験的なデータ通信を行う場合、その試験用のパケットをキャプチャすることができなくなる。そこで、ＩＰアドレスだけでなくＩＰアドレスとポート番号の組も除外リストに登録することにより、保守装置２が送受信するパケットであるか否かを判定することができる。
【００２３】
ルータ３のＬＡＮ側の保守装置２に割り当てられるポート番号を特定するため、フィルタ部１２は、保守装置２が送信したパケットを検出し、そのパケットの送信元ＩＰアドレスとポート番号の組を除外リストに登録する。保守装置２が送信したパケットの検出は、保守装置２が特定のビット列を有するパケットを送信するとともに、キャプチャ部１１がキャプチャしたパケットの中からその特定のビット列を有するパケットを検出することで行う。ルータ３が保守装置２に割り当てるポート番号を事前に知ることはできないが、保守装置２が特定のビット列を有するパケットをネットワーク１００側へ送信することにより、フィルタ部１２は、特定のビット列を有するパケットを検出して保守装置２が送信したパケットを把握し、そのパケットから保守装置２に割り当てられたポート番号を知ることができる。
【００２４】
蓄積部１３に蓄積されたパケットのキャプチャデータは、ネットワーク１００を介して遠隔保守拠点５０に送信される。このとき、保守装置２が蓄積部１３からキャプチャデータを読み出して遠隔保守拠点５０に送信するものでもよい。
【００２５】
次に、除外リストの登録処理について説明する。図２は、パケットキャプチャを開始する前に除外対象のＩＰアドレス、ＩＰアドレスとポート番号の組を除外リストに登録する処理の流れを示すフローチャートである。保守者がキャプチャ装置１、保守装置２をユーザ宅に設置した後、キャプチャ装置１は除外リストの登録処理を行う。
【００２６】
まず、保守装置２に付されたＩＰアドレスを除外リストに登録する（ステップＳ１）。キャプチャ装置１をルータ３のＬＡＮ側に設置した場合やルータ３がＮＡＴ機能を使用しない場合は、保守装置２のＩＰアドレスを除外リストに登録することで蓄積が不要な保守装置２が送受信するパケットを除外することができる。
【００２７】
続いて、保守装置２が特定のビット列を有するパケットを遠隔保守拠点５０に送出する（ステップＳ２）。特定のビット列は、パディングに用いられる”００００…”、”ＦＦＦＦ…”、あるいは”１２３４…”などの規則性を持つデータではなく、保守装置２固有のものやランダムなビット列とする。データ長は当該パケットのＭＴＵ（Maximum Transmission Unit）が回線のＭＴＵを超えない限り任意とする。
【００２８】
そして、キャプチャ装置１は、保守装置２が送出した特定のビット列を有するパケットを捕捉し、そのパケットの送信元ＩＰアドレスとポート番号の組を除外リストに登録する（ステップＳ３）。保守装置２は、特定のビット列を有するパケットを１個送信するものでも良いが、パケットロスや類似のパケットの存在が懸念される場合には複数個送信するものでもよい。その場合、各パケットが有するビット列は異なっていてもよいものとする。例えば、保守装置２が２個のパケットを送出したときに１個目のパケットがロスして２個目のパケットのみキャプチャできた場合、キャプチャ装置１は、２個目のパケットを検出することで保守装置２に割り当てられたポート番号を特定できる。
【００２９】
その後、キャプチャ装置１はパケットのキャプチャを開始する（ステップＳ４）。
【００３０】
図３は、本実施の形態における別のパケットキャプチャシステムの構成を示すブロック図である。同図に示すパケットキャプチャシステム７は、キャプチャ機能７１と保守機能７２を１台の装置内に備えたものである。キャプチャ機能７１は、図１に示したキャプチャ装置１と同様の機能を有し、保守機能７２は、図１に示した保守装置２と同様の機能を有する。つまり、パケットキャプチャシステム７は、図１に示したキャプチャ装置１と保守装置２を一体化して構成したものである。キャプチャ装置１と保守装置２を一体化して構成することで装置の取り扱いが容易となる。
【００３１】
図３では、キャプチャ機能７１をルータ３のＷＡＮ側に接続し、保守機能７２をルータ３のＬＡＮ側に接続している。ＩＰアドレスとポート番号の組をパケットをキャプチャしない条件として記載した除外リストを備えることにより、キャプチャ機能７１が蓄積したパケットのキャプチャデータを保守機能７２を介して送信した場合でも、その通信に用いられるパケットを蓄積しないように設定できる。また、図１に示すパケットキャプチャシステムと同様に、保守機能７２が特定のビット列を有するパケットを送信し、キャプチャ機能７１がその特定のビット列を有するパケットを検出することにより、ルータ３で保守機能７２に付されたアドレスが変換された場合でも、保守機能７２が送受信するパケットが有するＩＰアドレス、ポート番号を特定できる。
【００３２】
したがって、本実施の形態によれば、保守装置２がＮＡＴの内側に設置され、キャプチャ装置１がＮＡＴの外側に設置される場合でも、保守装置２が特定のビット列を有するパケットを送信し、キャプチャ装置１が特定のビット列を有するパケットを検出することにより、ルータ３により保守装置２に割り当てられるポート番号を特定できるので、除外リストに特定したＩＰアドレスとポート番号を登録することで、保守装置２が送受信する保守用のパケットをキャプチャの対象から除外することができる。
【００３３】
本実施の形態によれば、保守装置２が特定のビット列を有するパケットを送信し、キャプチャ装置１が特定のビット列を有するパケットを検出することにより、キャプチャ装置１を接続したキャプチャポイントのどちら側に保守装置２が存在しているのか識別することができる。
【００３４】
なお、本実施の形態では、除外リストにキャプチャ対象外のＩＰアドレスなどを登録したが、キャプチャ対象のＩＰアドレスなどを登録するものでもよい。
【符号の説明】
【００３５】
１…キャプチャ装置
２…保守装置
３…ルータ
４…ＩＰ電話機
１１…キャプチャ部
１２…フィルタ部
１３…蓄積部
５０…遠隔保守拠点
５１…端末
５２…ＩＰ電話機
５３…ルータ
７…パケットキャプチャシステム
７１…キャプチャ機能
７２…保守機能
１００…ネットワーク
【図１】
2010206620.tif 000003
【図２】
2010206620.tif 000004
【図３】
2010206620.tif 000005