(57)【要約】【課題】  パケット転送装置（ルータ、Ｌ３スイッチ、Ｌ２スイッチなど）においては、通信障害が発生した場合にその切り分けや解析のために、転送しているデータを複製して他のインタフェースに出力する機能（ミラーリング機能）を持つものがあるが、伝送路の広帯域化に伴い、ミラーリング機能によって出力されたデータを、受信・保存する端末側に求められるパケット受信性能が極めて高くなり、容易に適用できなくなっている。【解決手段】  パケット転送装置（ルータ、Ｌ３スイッチ、Ｌ２スイッチなど）におけるミラーリング機能で出力されるパケットデータを、パケット転送装置側において出力するデータを制御／制限し、特定の条件に基づいて加工されたミラーリングデータを出力できる機能を実装し、ミラーリングデータの受信端末における性能制限を大幅に緩和する構成とする。【選択図】  図２
2010278694.tif 000002
【特許請求の範囲】
【請求項１】
パケットを送受信するパケット送受信部と前記パケット受信部にて受信したパケットを前記パケット送信部に中継するパケット中継部とパケットパケット転送装置において、
前記パケット中継部が前記受信パケットのミラーリング対象か否かを判定するミラーリング判定部を有する中継処理部と該判定部の結果ミラーリング対象と判定された場合複製パケットを生成し、前記パケット送信部に出力するパケット複製部とを含み、
前記パケット複製部と前記パケット送信部との間にパケットを加工する複製パケット加工部を設けたことを特徴とするパケット転送装置。
【請求項２】
前記複製パケット加工部がミラーリング出力時の出力パケットの制御／制限／加工機能を持つものである請求項１記載のパケット転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパケット転送装置（ルータ、Ｌ３スイッチ、Ｌ２スイッチなど）に関し、特に、広帯域環境下において転送されるパケットをミラーリングし、モニタリングする必要がある場合に使用して好適なデータ転送装置に関する。
【背景技術】
【０００２】
従来のパケット転送装置には、ミラーリングする対象となるパケットを明示的、もしくは装置が自律的に選択することができる機能を持つものがある。例えば、パケット転送装置（例えば、ルータ、Ｌ３スイッチ、Ｌ２スイッチなど）においては、通信障害が発生した場合にその切り分けや解析のために、転送しているデータを複製して他のインタフェースに出力する機能（ミラーリング機能）を持つものがある。このミラーリング機能によって、その装置が転送するパケットを１つ１つ確認することができ、通信障害の原因を究明することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０１１１５号公報
【特許文献２】特開２００７−１８４７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年のパケット転送装置の性能向上と、データ転送帯域の広帯域化によって、ミラーリングしたパケットが大量となり、ミラーリングしたデータ自体が送信できない、もしくはモニタリング端末が受信できない状況が発生している問題がある。
【０００５】
具体的には、近年では伝送路が広帯域化しているため、ミラーリング機能によって出力されたデータを、受信・保存する端末側でデータを取りこぼす可能性がある。その場合、障害解析を実施する際に、障害の原因となったデータの欠落か、受信側端末性能不足によるデータ欠落かを判断できず、解析結果の信頼性の低下を招く。そのような制限事項を回避するためには、専用のデータキャプチャ装置を設置してデータの収集を行う必要があるが、専用装置は高額であり、障害解析に容易には適用できない。
【０００６】
また、パケット転送装置の中には、ミラーリング機能でパケットを複製する際に、明示的、もしくは自律的に装置が特定のパケット群を選択し、必要なパケットのみをミラーリング出力することで、ミラーリング出力の帯域を低減可能とする機能を持つものがある。
【０００７】
しかしながら、本機能は選択すべきパケット群がある程度明確になっている必要があり、障害解析のような全てのデータパケットを対象としたミラーリングには適用できない。
【課題を解決するための手段】
【０００８】
上記の課題を達成するため、本発明では、ミラーリング機能で出力する場合に、パケット転送装置側において出力するデータを制御／制限し、特定の条件に基づいて加工されたミラーリングデータを出力できる機能を実装し、ミラーリングデータの受信端末における性能制限を大幅に緩和する構成とする。
【発明の効果】
【０００９】
本発明は、ミラーリング出力する際のパケット出力を制御／制限／加工することが可能であるため、利用者がミラーリング機能によって真に必要とするデータのみをミラーリングパケットとして出力とすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の適用が有効だと想定されるシステム構成図
【図２】本発明を実現する機能ブロック図
【図３】ＩＰパケットの構造を示す図
【図４】本発明におけるミラーリング機能の処理フロー図
【図５】本発明におけるミラーリング機能の詳細処理フロー図
【発明を実施するための形態】
【００１１】
図１は本発明のパケット転送装置の一適用例を示すシステム図である。同図において、１０１〜１０４はクライアント、１０６，１０７はサーバ、１０８はデータ取得端末、１０５は本発明のパケット転送装置である。本システムは複数のクライアント１０１〜１０４から複数のサーバ１０６，１０７に対して通信が行われるようなシステムであって、パケット転送装置１０５からサーバ１０６，１０７へのパケット転送をデータ取得端末１０８にて取得する必要があるようなシステムである。
【００１２】
従来のミラーリング処理にあっては、データ取得端末１０８に求められるパケット受信能力はサーバ１０６とサーバ１０７のパケット受信能力の合計値を上回る必要があった。しかし、本発明を適用することでデータ受信端末１０８に出力されるパケット量を削減することができるため、データ受信端末１０８に要求されるパケット受信能力を低減させることができる。
図２はパケット転送装置１０５の機能を示すブロック図である。同図において、パケット転送装置１０５では、パケットの受信と受信パケットの処理を行うパケット受信部２０８、受信時処理部２０５、パケットの送信と送信パケットの処理を行うパケット送信部２０９、送信時処理部２０６がある。
【００１３】
また、パケットの中継処理を実施する中継処理部２０２があり、中継処理部２０２には該当パケットがミラーリング対象であるか否かを判定し、パケットの選択を行うミラーリング判定部２０３がある。ミラーリング判定部２０３でミラーリング対象と判定された場合、パケット複製部２０４で複製パケットが生成され、パケット送信部２０９にパケットが送られるが、その際に複製パケットを加工する複製パケット加工部２０７を新たに設け、後述のパケットサイズ調整のような、パケットに対する加工処理を行う。
【００１４】
複製パケット加工部２０７においては、図３に示すＩＰパケットの構造を踏まえ、パケットの加工を行う。ミラーリング判定部２０３においては、パケットヘッダ２０１の内容を基に、パケットの選択を実施するものがほとんどであるが、複製パケット加工部２０７ではデータ部２０２を含めたパケットの加工を行うものである。
【００１５】
図３はＩＰパケットの構造を示す図であって、パケットヘッダ３０１とデータ部３０２から構成されているパケットヘッダ３０１には、バージョン３０３、ヘッダ長３０４、サービスタイプ３０７、データグラム長３０６、ＩＤ３０７、フラグメント３０８、フラグメントオフセット３０９、ＴＴＬ３１０、プロトコル番号３１１、ヘッダチェックサム値３１２、送信元アドレス３１３、宛先アドレス３１４、オプション部（可変長）３１５、パディング３１６等が含まれている。データ部３０２には、データ（可変長）３１７が含まれている。
【００１６】
以下、パケット転送装置の動作について説明する。図４はパケット転送装置のミラーリング機能の処理を示すフローチャートである。
【００１７】
同図において、従来のミラーリング機能の処理フローでは、パケット転送装置１０５に入力されたパケット（ステップ４０１）は装置内でパケット受信処理（ステップ４０２）を実施した後、ミラーリング処理判定（ステップ４０３）が実施される。該当のパケットがミラーリング対象でなかった場合は、パケット中継処理（ステップ４０６）、パケット送信処理（ステップ４０７）を順次実施し、出力パケット（ステップ４０８）としてパケット転送装置（１０５）から出力される。ミラーリング処理判定（ステップ４０３）にてミラーリング対象と判定された場合には、パケット複製処理（ステップ４０４）が実施され、複製パケット（ステップ４０５）が生成される。複製元のパケット（すなわち入力パケット４０１）については、ミラーリング対象外のパケットと同様に、パケット中継処理（ステップ４０６）、パケット送信処理（ステップ４０７）を実施し、出力パケット（ステップ４０８）となる。複製パケット（ステップ４０５）はパケット中継処理（ステップ４０６）を実施せず、パケット送信処理（ステップ４０７）を実施後に出力パケット（ステップ４０８）となる。
【００１８】
また、従来のミラーリング処理機能に改良を加えたものにおいては、パケット選択処理（ステップ４１０）が追加し、明示的、もしくは自律的に複製パケットの送信対象を選択可能とするものである。
【００１９】
しかしながら、従来のミラーリング処理機能にあっては上述したような課題がある。
【００２０】
本発明はかかる課題を是正するため、以上の如く、ミラーリング対象パケット複製処理（ステップ４０４）とミラーリング対象パケット選択処理（ステップ４１０）に加え、パケット加工処理（ステップ４１１）を新たに追加する。パケット加工処理（ステップ４１１）はミラーリング機能によって複製された複製パケット（４０５）に対して、パケット転送装置内で加工を行った後に送信するものである。
【００２１】
複製パケット（４０５）に対して実施するパケット加工処理（ステップ４１１）の実施例として、パケットサイズの調整を実施した場合のフローを図５に示す。
【００２２】
本フローでは、ミラーリング機能によって複製された複製パケット（４０５）は、明示的、もしくは自律的に生成された選択条件５０１を入力とするミラーリング対象判定処理（ステップ５０３）によって、選別され、不要なパケットは廃棄４０５される。パケット選択処理の実施後、ミラーリング対象となったパケットに対して明示的、もしくは自律的に生成されたサイズ条件５０２を入力とするパケットサイズ判定処理（ステップ５０４）が行われ、パケットサイズが条件を満たさなかった場合、パケットサイズ調整処理（ステップ５０６）にて複製パケット（４０５）を加工し、パケット送信処理（ステップ４０７）を実施後、パケットデータ（４０８）として出力する。
【００２３】
本発明が特に有効であるのは、図１に示すような多数のクライアントからサーバに対して通信が行われるようなシステムにおいて、パケット転送装置５０５からサーバへのパケット転送をデータ取得端末５０８にて取得する必要があるようなシステムである。従来のミラーリング処理では、データ取得端末１０８に求められるパケット受信能力はサーバＡ（１０６）とサーバＢ（１０７）のパケット受信能力の合計値を上回る必要があるが、本発明を適用することでデータ受信端末１０８に出力されるパケット量を削減することができるため、データ受信端末１０８に要求されるパケット受信能力を低減させることができる。
【符号の説明】
【００２４】
１０５：パケット転送装置
２０１：パケット中継部
２０２：中継処理部
２０３：ミラーリング判定部
２０４：パケット複製部
２０５：受信時処理部
２０６：送信時処理部
２０７：複製パケット加工部
２０８：パケット受信部
２０９：パケット送信部
【図１】
2010278694.tif 000003
【図２】
2010278694.tif 000004
【図３】
2010278694.tif 000005
【図４】
2010278694.tif 000006
【図５】
2010278694.tif 000007