(57)【要約】【課題】映像や音声の乱れやブロックノイズが発生するＩＰサービスの品質に不具合が生じた場合に、遠隔から不具合箇所の切り分けを低コストで行う。【解決手段】ホームゲートウェイの検査結果を用いてホームゲートウェイ２００を通過した通過パケット数を計算すると共に、エンド端末の検索結果を用いてエンド端末１００で受信した受信パケット数とを計算し、通過パケット数と受信パケット数とが一致するか否かを比較する。そして、この比較の結果が不一致である場合にはＬＡＮを不具合箇所として検出し、この比較の結果が一致である場合には、受信したエラー情報が品質に関するエラー情報に一致するか否かを比較する。この比較の結果が一致し且つ通過パケット数が所定の閾値よりも少ない場合にはＷＡＮを不具合箇所として検出し、先の比較の結果は一致するが通過パケット数が所定の閾値よりも多い場合にはエンド端末１００を不具合箇所として検出する。【選択図】図４
2010220048.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置で処理する不具合箇所検出方法であって、
前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定の検査時間内に通過又は受信するパケットを検査する検査開始要求を前記中継装置に送信するステップと、
前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信するステップと、
受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶手段に記憶するステップと、
前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記中継装置を通過した通過パケット数を計算すると共に前記終端装置検査結果から前記終端装置で受信した受信パケット数とを計算し、前記通過パケット数と前記受信パケット数とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過パケット数が所定の閾値よりも少ない場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過パケット数が前記所定の閾値よりも多い場合には前記終端装置を前記不具合箇所として検出するステップと、
を有することを特徴とする不具合箇所検出方法。
【請求項２】
外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置で処理する不具合箇所検出方法あって、
前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定のパケット数が通過又は受信するのに要する時間を検査する検査開始要求を前記中継装置に送信するステップと、
前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信するステップと、
受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶手段に記憶するステップと、
前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記所定のパケット数が前記中継装置を通過するのに要した通過時間を計算すると共に前記終端装置検査結果から前記所定のパケット数が前記終端装置で受信するのに要した受信時間とを計算し、前記通過時間と前記受信時間とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過時間が所定の閾値よりも長い場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過時間が前記所定の閾値よりも短い場合には前記終端装置を前記不具合箇所として検出するステップと、
を有することを特徴とする不具合箇所検出方法。
【請求項３】
外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置であって、
前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定の検査時間内に通過又は受信するパケットを検査する検査開始要求を前記中継装置に送信する送信手段と、
前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信する受信手段と、
受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶する記憶手段と、
前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記中継装置を通過した通過パケット数を計算すると共に前記終端装置検査結果から前記終端装置で受信した受信パケット数とを計算し、前記通過パケット数と前記受信パケット数とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過パケット数が所定の閾値よりも少ない場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過パケット数が前記所定の閾値よりも多い場合には前記終端装置を前記不具合箇所として検出する検出手段と、
を有することを特徴とする不具合箇所検出装置。
【請求項４】
外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置であって、
前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定のパケット数が通過又は受信するのに要する時間を検査する検査開始要求を前記中継装置に送信する送信手段と、
前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信する受信手段と、
受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶する記憶手段と、
前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記所定のパケット数が前記中継装置を通過するのに要した通過時間を計算すると共に前記終端装置検査結果から前記所定のパケット数が前記終端装置で受信するのに要した受信時間とを計算し、前記通過時間と前記受信時間とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過時間が所定の閾値よりも長い場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過時間が前記所定の閾値よりも短い場合には前記終端装置を前記不具合箇所として検出する検出手段と、
を有することを特徴とする不具合箇所検出装置。
【請求項５】
請求項１又は２に記載の各ステップをコンピュータに実行させるための不具合箇所検出プログラム。
【請求項６】
請求項５に記載の不具合箇所検出プログラムを記録したコンピュータ読み取り可能な不具合箇所検出プログラム用記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、中継装置を介して送信されたサービスデータを受信可能な終端装置とを備えたネットワーク構成において、サービスデータの送信中に発生している不具合箇所を外部ネットワークから検出する不具合箇所検出方法、不具合箇所検出装置、不具合箇所検出プログラム及び不具合箇所検出プログラム用記録媒体の技術に関する。
【背景技術】
【０００２】
現在、インターネットの利用者やブロードバンド回線数の増加に伴って、パソコンの製造メーカ、サービスプロバイダ（ＳＰ）、コンテンツプロバイダ（ＣＰ）、通信事業者等の各サポートセンタに対して、パソコンや通信ネットワーク機器への設定や不具合等に関する問い合わせが増大している。また、情報家電を利用したＩＰサービスの普及に伴い、このような各種設定方法や不具合等に関する問い合わせは今後益々増加することが懸念されている。
【０００３】
一方、情報家電を利用したＩＰサービスでは、インターネット等のＷＡＮ（Wide Area Network）、ＷＡＮからユーザ宅内に又はユーザ宅内からＷＡＮに送受されるデータを中継するホームゲートウェイ（ＨＧＷ：Home Gateway）、ユーザ宅内のＬＡＮ（Local Area Network）、情報家電等のエンド端末のように構成要素が多岐に渡るため、不具合発生時にユーザが問い合わせ先を適切に判断することが困難となっている。このため、上記各サポートセンタは、自社の製品やサービスに関係のない不具合に関する問い合わせを受けることが想定され、サポートセンタにおける稼動は今以上に増大すると想定される。
【０００４】
現在、これらのサポートセンタでは、各ユーザ宅までの各ポイント（サーバ、エッジルータ、ＨＧＷ、エンド端末）におけるサービスのネットワーク状態（スループットやパケットロス等）やエンド端末の状態（ＣＰＵやメモリの使用率等）を全て把握することは困難である。これは、各ポイントでネットワーク状態を把握するには、各ポイントで測定する必要があるためである。特に、ＨＧＷやエンド端末といった家庭内の端末においてはコストが限られているため、家庭内のネットワーク状態を検査することは非常に難しいものとなっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１６５７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、サービスの品質を検査する方法は、サーバから提供されるサービスにおけるジッタ、遅延、パケットロス率、バッファ溢れパケット数を検査するものであった。例えば、特許文献１に開示された手法では、エンド端末におけるバッファリング時間やＱｏＳ値をサーバに送信し、サーバにおいてこれらの値を解析することによりユーザ宅のサービス状態を把握するものである。エンド端末がパケットを終端しているため、これらの値をエンド端末で検査することは比較的容易に行うことができる。
【０００７】
しかしながら、パケットを終端することなく、転送するのみの機能を備えたホームゲートウェイにおいては、流れるパケットを一つずつ検査することは処理コストが高く、他のパケットの転送処理に影響を与えるという問題があった。例えば、パケットロスを検査する場合、ＵＤＰペイロードやＴＣＰヘッダを検査し、届いたパケットのシーケンス番号から漏れを検出しなければならない。スループットを検査する場合であっても、パケットのＩＰヘッダのサイズを加算し、検査時間で除算する必要がある。受信間隔の平均やジッタに関しても受信間隔を毎回検査しなければならず、やはり計算コストは非常に高いものとなる。
【０００８】
本発明は、上記を鑑みてなされたものであり、映像や音声の乱れやブロックノイズが発生するＩＰサービスの品質に不具合が生じた場合に、遠隔から不具合箇所の切り分けを低コストで行う不具合箇所検出方法、不具合箇所検出装置、不具合箇所検出プログラム及び不具合箇所検出プログラム用記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の本発明は、外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置で処理する不具合箇所検出方法であって、前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定の検査時間内に通過又は受信するパケットを検査する検査開始要求を前記中継装置に送信するステップと、前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信するステップと、受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶手段に記憶するステップと、前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記中継装置を通過した通過パケット数を計算すると共に前記終端装置検査結果から前記終端装置で受信した受信パケット数とを計算し、前記通過パケット数と前記受信パケット数とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過パケット数が所定の閾値よりも少ない場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過パケット数が前記所定の閾値よりも多い場合には前記終端装置を前記不具合箇所として検出するステップと、を有することを要旨とする。
【００１０】
請求項２に記載の本発明は、外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置で処理する不具合箇所検出方法あって、前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定のパケット数が通過又は受信するのに要する時間を検査する検査開始要求を前記中継装置に送信するステップと、前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信するステップと、受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶手段に記憶するステップと、前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記所定のパケット数が前記中継装置を通過するのに要した通過時間を計算すると共に前記終端装置検査結果から前記所定のパケット数が前記終端装置で受信するのに要した受信時間とを計算し、前記通過時間と前記受信時間とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過時間が所定の閾値よりも長い場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過時間が前記所定の閾値よりも短い場合には前記終端装置を前記不具合箇所として検出するステップと、を有することを要旨とする。
【００１１】
請求項３に記載の本発明は、外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置であって、前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定の検査時間内に通過又は受信するパケットを検査する検査開始要求を前記中継装置に送信する送信手段と、前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信する受信手段と、受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶する記憶手段と、前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記中継装置を通過した通過パケット数を計算すると共に前記終端装置検査結果から前記終端装置で受信した受信パケット数とを計算し、前記通過パケット数と前記受信パケット数とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過パケット数が所定の閾値よりも少ない場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過パケット数が前記所定の閾値よりも多い場合には前記終端装置を前記不具合箇所として検出する検出手段と、を有することを要旨とする。
【００１２】
請求項４に記載の本発明は、外部ネットワークのサービス提供装置から送信されたサービスデータを内部ネットワークに中継可能な中継装置と、前記中継装置を介して送信された前記サービスデータを受信可能な終端装置とを備えたネットワーク構成において、前記サービスデータの送信中に発生している不具合箇所を前記外部ネットワークから検出する不具合箇所検出装置であって、前記中継装置を介して前記サービス提供装置から前記終端装置に送信されている前記サービスデータのデータフローを用いて、所定のパケット数が通過又は受信するのに要する時間を検査する検査開始要求を前記中継装置に送信する送信手段と、前記検査開始要求時に前記中継装置で決定されたシーケンス番号のパケットから検査が開始され、前記中継装置で検査された中継装置検査結果および前記終端装置で検査された終端装置検査結果を前記中継装置から受信すると共に、当該検査中に前記終端装置で発生したエラー情報を前記中継装置から受信する受信手段と、受信した前記中継装置検査結果と前記終端装置検査結果と前記エラー情報とを記憶する記憶手段と、前記中継装置検査結果と前記終端装置検査結果とを前記記憶手段から読み出して、前記中継装置検査結果から前記所定のパケット数が前記中継装置を通過するのに要した通過時間を計算すると共に前記終端装置検査結果から前記所定のパケット数が前記終端装置で受信するのに要した受信時間とを計算し、前記通過時間と前記受信時間とが一致するか否かを比較して、当該比較の結果不一致である場合には前記内部ネットワークを前記不具合箇所として検出し、当該比較の結果一致である場合には、前記エラー情報が品質に関するエラー情報に一致するか否かを比較し、当該比較の結果が一致し且つ前記通過時間が所定の閾値よりも長い場合には前記外部ネットワークを前記不具合箇所として検出し、当該比較の結果は一致するが前記通過時間が前記所定の閾値よりも短い場合には前記終端装置を前記不具合箇所として検出する検出手段と、を有することを要旨とする。
【００１３】
請求項５に記載の本発明は、請求項１又は２に記載の各ステップをコンピュータに実行させることを要旨とする。
【００１４】
請求項６に記載の本発明は、請求項５に記載の不具合箇所検出プログラムを記録したことを要旨とする。
【発明の効果】
【００１５】
本発明によれば、映像や音声の乱れやブロックノイズが発生するＩＰサービスの品質に不具合が生じた場合に、遠隔から不具合箇所の切り分けを低コストで行う不具合箇所検出方法、不具合箇所検出装置、不具合箇所検出プログラム及び不具合箇所検出プログラム用記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る全体システム構成を示す図である。
【図２】各装置の機能ブロック図を示す図である。
【図３】全体システムの処理フローを示すフロー図である。
【図４】検索コマンドが検査時間の場合における不具合発生箇所検出方法の処理フローを示す図である。
【図５】検索コマンドが検査パケット数の場合における不具合発生箇所検出方法の処理フローを示す図である。
【発明を実施するための形態】
【００１７】
以下、発明を実施するための形態について、図面を用いて説明する。
【００１８】
図１は、本発明に係る全体システム構成を示す図である。この全体システム構成は、ＷＡＮ（外部ネットワーク）に配置されている映像配信サーバ（サービス提供装置）３００から送信されたサービスデータをＬＡＮ（内部ネットワーク：ホームネットワーク）に中継可能なホームゲートウェイ（中継装置）２００と、ホームゲートウェイ２００を介して映像配信サーバ３００から送信された映像データ（サービスデータ）を受信可能なエンド端末（終端装置）１００とを備え、映像データの送信中に発生している不具合箇所を遠隔から検出する不具合箇所検出装置４００をＷＡＮに配置した構成を備えている。エンド端末１００とホームゲートウェイとの間はハブやスイッチ等のネットワーク機器で接続され、ホームゲートウェイ２００と不具合箇所検出装置４００との間や、ホームゲートウェイ２００と映像配信サーバ３００との間は、インターネットやルータ等のネットワーク機器で接続されている。
【００１９】
図２は、図１で説明した全体システムを構成している各装置の機能ブロック図を示す図である。
【００２０】
映像配信サーバ３００は映像配信部３１を備え、この映像配信部３１は、図示しない格納部に格納されている映像データの映像パケットを、ホームゲートウェイ２００を介してエンド端末１００に送信する機能を有している。なお、本実施の形態で用いる映像配信サーバ３００はサービス提供装置の一例であって、例えば、電話等のメディア系のサービス等を提供するサーバであっても同様の効果を得ることができる。
【００２１】
ホームゲートウェイ２００は、パケット受信部２１と、処理部２２、パケット送信部２３と、格納部２４とを備えている。
【００２２】
格納部２４は、エンド端末１００の端末情報やフロー情報を格納する機能を有する。ここで、端末情報とは、エンド端末１００のＭＡＣアドレス、ＩＰアドレス、製造メーカ名、シリアル番号、製造年月日といったエンド端末に関する固有情報である。また、フロー情報とは、送信元及び送信先のＩＰアドレス、送信先及び送信元のポート番号といった映像サービスに関する映像パケットのフローを特定又は指定する際に用いる情報である。通常、ＩＰアドレスとポート番号を指定することにより、そのＩＰアドレスの端末に提供されているサービスを特定することが可能である。
【００２３】
パケット受信部２１は、映像配信サーバ３００から送信された映像パケット、不具合箇所検出装置４００から送信された端末情報及びフロー情報を要求する情報取得要求、検査対象となるフロー情報と検査コマンド（検査時間又は検査パケット数）とからなる検査開始要求、エンド端末１００から送信されたエンド端末の検査結果及びエラー情報を受信する機能を有している。
【００２４】
処理部２２は、不具合箇所検出装置４００から送信された情報取得要求を受信した場合に、格納部２４に予め格納されている端末情報及びフロー情報を読み出して、不具合箇所検出装置４００に送信する機能を有する。また、不具合箇所検出装置４００から送信された検査開始要求を受信した場合には、検査開始要求内で検査対象として指定された映像データの映像パケットフローの検査開始ポイント（シーケンス番号）を決定し、決定したシーケンス番号を加えた検査開始要求をエンド端末１００に送信すると共に、このシーケンス番号のパケットが映像配信サーバ３００から送信された時から検査時間内に通過したパケット数を検査、又は検査パケット数が通過した時間を検査する機能を有する。さらに、検査終了後、エンド端末１００に対して検査中に発生したエラー情報を要求し、取得する機能も有している。
【００２５】
パケット送信部２３は、処理部２２から送信された映像データをエンド端末１００に送信し、処理部２２から送信された情報取得要求、検査開始要求をエンド端末１００に送信し、処理部２２から送信されたエンド端末の検査結果、ホームゲートウェイの検査結果、エラー情報を不具合箇所検出装置４００に送信する機能を有している。
【００２６】
エンド端末１００は、パケット受信部１１と、処理部１２と、パケット送信部１３とを備えている。なお、エンド端末１００としては、例えば、情報家電、センサ、カメラを一例に挙げることができる。
【００２７】
パケット受信部１１は、ホームゲートウェイ２００から送信された映像パケット、シーケンス番号が加えられた検査開始要求を受信する機能を有する。
【００２８】
処理部１２は、ホームゲートウェイ２００から送信された検査開始要求を受信した場合に、その検査開始要求で決定されているシーケンス番号のパケットが送信された時から検査時間内に受信したパケット数を検査、又は検査パケット数を受信した時間を検査する機能を有する。
【００２９】
パケット送信部１３は、処理部１２から送信されたエンド端末の検査結果、エラー情報をホームゲートウェイ２００に送信する機能を有している。
【００３０】
不具合箇所検出装置４００は、パケット送信部４１と、パケット受信部４２と、検出部４３と、受付部４４と、記憶部４５とを備えている。なお、この不具合箇所検出装置４００は、前述したようにインターネットに接続されたＷＡＮに配置され、エンド端末１００やホームゲートウェイ２００の製造メーカやサービスプロバイダ等の保守センタサーバに実装可能である。
【００３１】
パケット送信部４１は、情報取得要求や検査開始要求をホームゲートウェイ２００に送信する機能を有する。
【００３２】
パケット受信部４２は、情報取得要求に対する応答としての端末情報及びフロー情報や、検査開始要求に対する応答としてのホームゲートウェイの検査結果、エンド端末の検査結果、エラー情報を受信する機能を有している。
【００３３】
検出部４３は、検査コマンドが検査時間である場合に、ホームゲートウェイの検査結果を用いてホームゲートウェイ２００を通過した通過パケット数を計算すると共に、エンド端末の検索結果を用いてエンド端末１００で受信した受信パケット数を計算し、通過パケット数と受信パケット数とが一致するか否かを比較する。そして、この比較の結果が不一致である場合にはＬＡＮを不具合箇所として検出し、この比較の結果が一致である場合には、受信したエラー情報が品質に関するエラー情報に一致するか否かを比較する。この比較の結果が一致し且つ通過パケット数が所定の閾値よりも少ない場合にはＷＡＮを不具合箇所として検出し、先の比較の結果は一致するが通過パケット数が所定の閾値よりも多い場合にはエンド端末１００を不具合箇所として検出する機能を有する。
【００３４】
一方、検査コマンドが検査パケット数である場合には、ホームゲートウェイの検査結果を用いて検査パケット数がホームゲートウェイ２００を通過するのに要した通過時間を計算すると共に、エンド端末１００の検査結果を用いて測定パケット数をエンド端末１００で受信するのに要した受信時間とを計算し、通過時間と受信時間とが一致するか否かを比較する。そして、この比較の結果が不一致である場合にはＬＡＮを不具合箇所として検出し、この比較の結果が一致である場合には、受信したエラー情報が品質に関するエラー情報に一致するか否かを比較する。この比較の結果が一致し且つ通過時間が所定の閾値よりも長い場合にはＷＡＮを不具合箇所として検出し、この比較の結果は一致するが通過時間が所定の閾値よりも短い場合にはエンド端末１００を不具合箇所として検出する機能を有する。
【００３５】
受付部４４は、ユーザからの要求を受け付ける機能を有している。
【００３６】
記憶部４５は、ホームゲートウェイ２００から受信したホームゲートウェイの検査結果とエンド端末の検査結果とエラー情報とを記憶する機能を有している。
【００３７】
次に、本実施の形態に係る全体システムの処理フローについて説明する。図３は、全体システムの処理フローを示すフロー図である。
【００３８】
最初に、エンド端末１００が、自身の端末情報をホームゲートウェイ２００に送信（Ｓ１０１）し、ホームゲートウェイ２００は、ＬＡＮ内にある全てのエンド端末１００に関する情報を管理可能となっている（Ｓ１０２）。また、映像配信サーバ３００から提供されている映像データのフローが、ホームゲートウェイ２００を介してエンド端末１００に既に送信されており（Ｓ１０３）、映像や音声に乱れが生じ、途切れ途切れになるといった品質に関する不具合症状がエンド端末１００で発生しているものとする。さらに、ホームゲートウェイ２００は、映像配信サーバ３００からエンド端末１００に送信されている映像データのフロー情報を管理しているものとする（Ｓ１０４）。なお、不具合箇所検出装置４００を操作しているサポートセンタは、不具合の問い合わせを受けたユーザを特定でき、ホームゲートウェイ２００のＩＰアドレスも特定可能であって、ホームゲートウェイ２００に対して特定のコマンドを送信して情報を送受信することが可能であるものとする。
【００３９】
まず、サポートセンタでは、お客様宅のネットワーク状態を把握するため、現在提供されているサービス情報や不具合の症状を把握する。具体的には、不具合箇所検出装置４００の受付部４４が、サポートセンタからの不具合要求を受け付けて（Ｓ１０５）、パケット送信部４１が、端末情報及フロー情報を取得するために情報取得要求をホームゲートウェイ２００に送信する（Ｓ１０６）。
【００４０】
そして、ホームゲートウェイ２００の処理部２２は、端末情報及びフロー情報を不具合箇所検出装置４００に送信する（Ｓ１０７）。
【００４１】
その後、不具合箇所検出装置４００は、取得したフロー情報から不具合の発生しているサービスのフローを特定し、以下検査を開始する（Ｓ１０８）。
【００４２】
不具合箇所検出装置４００のパケット送信部４１は、検査対象となるフロー情報（以下、映像配信サーバ３００の映像フローが該当するものとする）と検査コマンド（検査時間又は検査パケット数のいずれかが含まれている）とからなる検査開始要求をホームゲートウェイ２００に送信する（Ｓ１０９）。この検査開始要求をホームゲートウェイ２００で受信した時点でホームゲートウェイ２００は検査フェーズに入り、検査対象となるフローの検査を行うことになる。
【００４３】
ホームゲートウェイ２００の処理部２２は、検査開始要求内で検査対象として指定された映像フローの映像パケットのシーケンス番号（検索開始ポイント）を決定し（Ｓ１１０）、決定したシーケンス番号（以下、ｚ番目とする）を加えた検査開始要求をエンド端末１００に送信する（Ｓ１１１）。
【００４４】
なお、このような検索開始ポイントの決め方としては、例えば、映像フローをフィルタリングして解析し、映像フローのシーケンス番号を見て開始ポイントを決定する。具体的には、検査コマンドを受信しから３秒後ぐらいが望ましい。これはホームゲートウェイ２００における処理と、ホームゲートウェイ２００からエンド端末１００への送信時間を鑑みた値である。例えば、フローの平均スループットが１５Ｍｂｐｓであった場合、（１５×１０６×３）／（１５００×８）＝３７５０（平均パケットサイズが１０００ｂｙｔｅの場合）個先のパケットから検査する。つまりは、最初に検査したパケットのシーケンス番号からプラスｚ個（上記の場合にはｚ＝３７５０）を指定する。
【００４５】
また、Ｓ１１１において、フロー情報における送信元及び送信先のＩＰアドレスやＭＡＣアドレス、送信元及び送信先のポート番号はＷＡＮとＬＡＮとではアドレス空間が異なるのでアドレス変換が行われている。つまり、ダウンフローの場合に、映像配信サーバ３００における送信先のＩＰアドレスはホームゲートウェイ２００のＷＡＮ側のＩＰアドレスとなっているが、ホームゲートウェイ２００において、この送信先のＩＰアドレスをエンド端末１００のＩＰアドレスに変換することになる。
【００４６】
その後、ホームゲートウェイ２００の処理部２２は、検索コマンドが検査時間である場合に、Ｓ１１０で決定したシーケンス番号のパケットが映像配信サーバ３００から送信された時から検査時間内に通過したパケット数を検査する。一方、検索コマンドが検査パケット数である場合には、この検査パケット数が通過した時間を測定する（Ｓ１１２）。
【００４７】
また、Ｓ１１２と略同時間に、エンド端末１００の処理部１２は、検索コマンドが検査時間である場合に、その検査開始要求に含まれているシーケンス番号のパケットが送信された時から検査時間内に受信したパケット数を検査する。一方、検索コマンドが検査パケット数である場合には、この検査パケット数を受信した時間を測定する（Ｓ１１３）。
【００４８】
その後、エンド端末１００の処理部１２は、エンド端末の検査結果をホームゲートウェイ２００に送信する（Ｓ１１４）。また、ホームゲートウェイ２００は、Ｓ１１３での測定中に発生したエラー情報を取得する要求をエンド端末１００に送信し（Ｓ１１５）、エラー情報を受信した後に（Ｓ１１６）、エンド端末の検査結果、ホームゲートウェイの検査結果、エラー情報を不具合箇所検出装置４００に送信する（Ｓ１１７）。
【００４９】
最後に、不具合箇所検出装置４００の検出部４３が、受信したエンド端末の検査結果、ホームゲートウェイの検査結果、エラー情報を用いて不具合発生箇所を検出する（Ｓ１１８）。なお、Ｓ１１８の検出処理については、図４及び図５を用いて以下説明する。
【００５０】
図４は、検索コマンドが検査時間（ｘ時間）の場合における不具合発生箇所検出方法の処理フローを示す図である。最初に、ホームゲートウェイの検査結果を用いて、ｚ番目からパケットを計測して、ホームゲートウェイ２００でｘ時間に通過した映像データの通過パケット数をカウントする（Ｓ２０１）。
【００５１】
次に、エンド端末の検査結果を用いて、ｚ番目からパケットを計測して、エンド端末１００でｘ時間に受信した映像データの受信パケット数をカウントする（Ｓ２０２）。
【００５２】
続いて、通過パケットの個数と受信パケットの個数とが一致するか否かを比較し（Ｓ２０３）、この比較の結果が不一致である場合にはＬＡＮを不具合箇所として検出する（Ｓ２０４）。
【００５３】
Ｓ２０３の比較の結果が一致である場合には、受信したエラー情報が品質に関するエラー情報に一致するか否かを比較する（Ｓ２０５）。この比較の結果が一致し且つ通過パケットの個数が所定の閾値よりも少ない場合（Ｓ２０６）にはＷＡＮを不具合箇所として検出し（Ｓ２０７）、Ｓ２０５の比較の結果は一致するが通過パケットの個数が所定の閾値よりも多い場合にはエンド端末１００を不具合箇所として検出する（Ｓ２０８）。Ｓ２０５の比較で一致しない場合には、再現性の無い問題とする（Ｓ２０９）。なお、Ｓ２０６での比較に用いる所定の閾値については提供されているサービスの種類からある程度予測することが可能である。例えば、映像系の場合には１０〜１５Ｍｂｐｓであるため、ｘ秒時間の間に通過するパケット数は、（ｔｈｒｇｈｐｔ×１０６×ｘ）／（１５００×８）となる（ひとつのパケットサイズが約１５００ｂｙｔｅの場合）。
【００５４】
図５は、検索コマンドが検査パケット数（ｙ個）の場合における不具合発生箇所検出方法の処理フローを示す図である。最初に、ホームゲートウェイの検査結果を用いて、ｚ番目からパケットを計測して、ｙ個の検査パケット数がホームゲートウェイ２００を通過するのに要した通過時間を計算する（Ｓ３０１）。
【００５５】
次に、エンド端末１００の検査結果を用いて、ｚ番目からパケットを計測して、ｙ個の測定パケット数をエンド端末１００で受信するのに要した受信時間を計算する（Ｓ３０２）。
【００５６】
続いて、通過時間と受信時間とが一致するか否かを比較し（Ｓ３０３）、この比較の結果が不一致である場合にはＬＡＮを不具合箇所として検出する（Ｓ３０４）。
【００５７】
Ｓ３０３の比較の結果が一致である場合には、受信したエラー情報が品質に関するエラー情報に一致するか否かを比較する（Ｓ３０５）。この比較の結果が一致し且つ通過時間が所定の閾値よりも長い場合にはＷＡＮを不具合箇所として検出し（Ｓ３０６）、Ｓ３０５の比較の結果は一致するが通過時間が所定の閾値よりも短い場合にはエンド端末１００を不具合箇所として検出する（Ｓ３０７）。なお、Ｓ３０５の比較で一致しない場合には、再現性の無い問題とする（Ｓ３０９）。
【００５８】
図４に示したアルゴリズムは時間内のパケットの個数を計測する方法であるため、パケットロスを推測し易くなる。一方、図５に示したアルゴリズムの場合には正確な時間を算出できないため、パケットロスを推測しにくい。
【００５９】
また、図５に示したアルゴリズムの場合には、指定した個数だけパケットが通過する時間を計測するため、受信間隔のゆらぎが推測し易くなる。例えば、映像等に影響が出る場合は受信間隔が１００ｍｓであるため、それ以上の差が出ていた場合には、受信間隔が開いていたことにより品質が悪化したということになる。一方、図４に示したアルゴリズムの場合には、時間内の通過パケットの個数であるが、受信間隔が開くとそれ以降のパケットが間隔無く送信されるため、差が出にくいものとなる。
【００６０】
本実施の形態によれば、指定された時間にホームゲートウェイを通過又はエンド端末で受信するパケットの個数をカウントし、又は指定された個数のパケットがホームゲートウェイを通過又はエンド端末で受信する時間を計測し、その計測結果に基づいて不具合箇所を検出するので、パケットを一つずつ計算する必要がなく、従来よりも計算量を抑えることが可能となる。
【００６１】
また、フローの開始点としてシーケンス番号を用いているので、開始点をゲートウェイとエンド端末とで確実に揃えることが可能となる。
【００６２】
ホームゲートウェイとエンド端末とで計算するのではなく、ホームゲートウェイとエンド端末とで計測された計測結果に基づいて不具合箇所検出装置がパケット数や時間を計算するため、ホームゲートウェイ及びエンド端末での計算コストを低減することが可能となる。
【００６３】
最後に、各実施の形態で説明した不具合箇所検出装置４００は、コンピュータで構成され、各機能ブロックの各処理はプログラムで実行されるようになっている。また、各実施の形態で説明した不具合箇所検出装置４００の各処理動作をプログラムとして例えばコンパクトディスクやフロッピー（登録商標）ディスク等の記録媒体に記録して、この記録媒体をコンピュータに組み込んだり、若しくは記録媒体に記録されたプログラムを、任意の通信回線を介してコンピュータにダウンロードしたり、又は記録媒体からインストールし、該プログラムでコンピュータを動作させることにより、上述した各処理動作を不具合箇所検出装置４００として機能させることができるのは勿論である。
【符号の説明】
【００６４】
１００・・・エンド端末
１１・・・パケット受信部
１２・・・処理部
１３・・・パケット送信部
２００・・・ホームゲートウェイ
２１・・・パケット受信部
２２・・・処理部
２３・・・パケット送信部
２４・・・格納部
３００・・・映像配信サーバ
３１・・・映像配信部
４００・・・不具合箇所検出装置
４１・・・パケット送信部
４２・・・パケット受信部
４３・・・検出部
４４・・・受付部
４５・・・記憶部
【図１】
2010220048.tif 000003
【図２】
2010220048.tif 000004
【図３】
2010220048.tif 000005
【図４】
2010220048.tif 000006
【図５】
2010220048.tif 000007