(57)【要約】【課題】通信速度が問題となった障害においても、容易にネットワーク障害の発生箇所を切り分けることのできる装置と方法を提供する。【解決手段】複数のネットワークの間のパケットを監視しそれから得た情報に基づいて複数のネットワーク間でパケットを中継するルータ装置に、ＨＴＴＰクライアントからの送信要求を監視してその要求に基づいて情報をクライアントに送信するＨＴＴＰサーバと、ＨＴＴＰサーバが管理する記憶手段にデータの送信速度を測定する情報を含む速度測定ページを備えて、端末は速度測定ページの送信を要求し、要求に応答して送信された速度測定ページ内の情報に従ってルータ装置と端末間のビットレートを測定する。【選択図】図２
2007158988.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークの間のパケットを監視し、それから得た情報に基づいて複数のネットワーク間でパケットを中継するルータ装置であって、
ＨＴＴＰクライアントからの送信要求を監視してその要求に基づいて情報をクライアントに送信するＨＴＴＰサーバと、前記ＨＴＴＰサーバが管理する記憶手段にデータの送信速度を測定する情報を含む速度測定ページを備えたルータ装置。
【請求項２】
請求項１に記載のルータ装置と、前記ルータ装置に接続され前記ルータに対し管理する情報の送信を要求する手段を有する端末とを備えるネットワークの障害判別方法であって、
前記端末は前記速度測定ページの送信を要求し、要求に応答して送信された前記速度測定ページ内の情報に従って前記ルータ装置と前記端末間のビットレートを測定するネットワークの障害判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ通信ネットワークに関するものであり、特にネットワークの通信障害が発生した場合に当該障害の発生箇所を特定するための装置及び方法に関するものである。
【背景技術】
【０００２】
特に、デジタルテレビにおいては、地上デジタル放送規格においてＩＰ通信のインターフェースの標準搭載が義務付けられた結果、デジタルテレビのストリーミング対応が実現することが容易になってきた。そして、ビデオオンデマンドサービスやＩＰ放送の実現が容易になってきた。
【０００３】
また、一般の家庭においてもインターネットの利用を中心として複数のコンピュータ等の端末機器をネットワークで結ばれるようになってきているが、このような環境の変化において、ＩＰ通信のインターフェースを標準搭載したデジタルテレビもこのネットワークの一員として接続されるようになってきた。
【０００４】
従来はＬＡＮなどのネットワークの構築は専門家でなければ構築できなかったが、現状においては専門知識の少ないユーザであっても、ネットワークを構築することはマニュアルどおりに行えば可能である。しかし、一旦ネットワークの障害等の問題が発生した場合は、その対処のみならずいずれの箇所に障害があるのか判別することは困難である。少なくとも、障害が発生した箇所と原因が推定できれば、サービスセンター等に問い合わせることで対処は可能となる。
【０００５】
このような専門知識の少ないユーザであっても、ネットワークの障害箇所や原因を切り分ける従来技術を図を用いて説明する。
【０００６】
図６は従来技術に係るネットワークの構成を示すブロック図である。情報通信装置７００は、通信手段を有するテレビである。本テレビは通信チェック手段を制御する制御部７２０、インターネットとの物理的な接続を行うイーサネット（登録商標）コントローラ７５０を有する。さらに入力部７４０は、制御部７２０を通じて通信チェック手段を起動する。また、工場出荷の際に、決められたテストサーバのＩＰアドレスを記憶しておくメモリ部７３０を有している。
【０００７】
このように構成された情報通信装置７００の動作を、図７のフローチャートで説明する。
【０００８】
ユーザが図６のように結線を行ったにもかかわらず、接続に失敗した場合に、まず、ユーザは入力部７４０を通信チェック手段起動部として通信チェック手段を起動する。これを受けて制御部７２０はイーサネット（登録商標）コントローラ７５０にハブ８２０との接続を指示する。イーサネット（登録商標）コントローラは、ハブ８２０との通信を試みる。ハブ８２０との間の通信が失敗した場合には、ハブ８２０までに問題があるとして、その旨の表示を行い、チェックを終了する。
【０００９】
ハブ８２０との通信に成功した場合はホームルータ８３０との通信を試みる。ホームルータ８３０との間の通信が失敗した場合には、ハブ８２０とホームルータ８３０までに問題があるとして、その旨の表示を行い、チェックを終了する。
【００１０】
そして順次端末から近い順に通信を試みて、通信に失敗したところで問題発生箇所を判断するものである。このような手順を実行するプログラムを通信情報端末７００に持たせることで専門知識の少ないユーザであっても、用意にネットワークの障害発生箇所が分かるというものである。
【００１１】
なお、通信できるかどうかの判断には、ｐｉｎｇコマンドを所定の機器に対して発することで、その応答の有無によって行っている（例えば、特許文献１を参照）。
【特許文献１】特開２００４−３６４２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
近年、ＦＴＴＨ等の高速インターネットを前提としたサービス、例えばビデオオンデマンド等による映像配信が急速に伸びている。しかしながら、ビデオオンデマンド等の映像配信サービスは、ベストエフォート型を特徴とするＩＰネットワークによるものであるため映像を乱れなく伝送するためのビットレート保証が無い。
【００１３】
例えば、宅外ネットワークの帯域が１００Ｍｂｐｓ程度であるときに、ユーザが９５Ｍｂｐｓの帯域を使用するようなアプリケーション（ファイルダウンロード、ストリーミング等々）を利用中に、ユーザ映像配信サービスにより配信される映像の再生を行った場合、視聴しようとするコンテンツのビットレートが２０Ｍｂｐｓであった場合、音切れ、映像の乱れが出てしまう。
【００１４】
あるいは、専門知識が少ないため家庭内のネットワークのノードに１０Ｍｂｐｓの機器を入れてしまってネットワーク全体のビットレートが落ちていたとした場合には、他の処理をしなかったとしても、コンテンツのビットレートが２０Ｍｂｐｓであった場合には音切れ、映像の乱れが出てしまうことになる。
【００１５】
従来技術に係る問題の切り分けのための手段は、ｐｉｎｇによる疎通確認までであり、通信速度を問題としない通信においてのネットワークの障害の確認はできたとしても、通信速度が問題となった障害においては、帯域の確認まではできないため、ユーザはその原因がどこにあるかきリ分けることができない。そのため、テレビメーカや、通信事業者のコールセンターへ連絡することになるが、状況がつかめないため問題解決が進まないこととなる。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明のルータ装置は、複数のネットワークの間のパケットを監視し、それから得た情報に基づいて複数のネットワーク間でパケットを中継するものであって、ＨＴＴＰクライアントからの送信要求を監視してその要求に基づいて情報をクライアントに送信するＨＴＴＰサーバと、前記ＨＴＴＰサーバが管理する記憶手段にデータの送信速度を測定する情報を含む速度測定ページを備えたものである。
【００１７】
さらに、前記ルータ装置と、前記ルータ装置に接続され前記ルータに対し管理する情報の送信を要求する手段を有する端末とを備えるネットワークにおいて、前記端末は前記速度測定ページの送信を要求し、要求に応答して送信された前記速度測定ページ内の情報に従って前記ルータ装置と前記端末間のビットレートを測定するネットワークの障害判別方法である。
【発明の効果】
【００１８】
以上の構成によって、端末からルータ装置に対して速度測定ページを要求して、ルータ装置と端末間のビットレートを測定すれば、ルータ装置と端末間の傷害の有無が判別できるので、ネットワークに障害が発生した場合で、かつ、それが通信速度に関するものであっても、容易に問題の切り分けを行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
（実施の形態１）
本発明のルータ装置とそれを備えたネットワークの障害判別方法の実施の形態の一例を図を用いて説明する。図１は本発明の一実施形態に係るネットワークの一例を示す概念ブロック図である。
【００２０】
図１において、デジタルテレビ１０２は、通常の放送波を受信して番組内容を提供することに加え、ネットワークを介してコンテンツを取得するためのブラウザを備え、イーサネット（登録商標）から映像ストリームを取得し、デジタル放送波で送られてきたストリームと同等の処理により、映像や音声等のユーザへの提供を可能にする。
【００２１】
ルータ装置１０１は宅内ネットワーク１０５と、通信事業者によりメンテナンスされる宅外ネットワーク１０６を隔てる。通常機能は、複数のネットワークの間のパケットを監視し、それから得た情報に基づいて複数のネットワーク間でパケットを中継するものである。また、本発明のルータ装置１０１は、さらに、ＨＴＴＰサーバ部（詳細は後述する）を備えている。
【００２２】
なお、宅外のネットワークから線を宅内に引き込むとき、ＦＴＴＨであれば光ファイバーを１００Ｍｂｐｓ程度のメタル線に変換する通常の終端装置が必要であり、また、ＡＤＳＬの場合もメタル線からのスプリッタが必要であるが、本実施形態においては、これらの終端装置等は本発明のルータ装置１０１の機能に含まれるものとする。つまり、本発明のルータ装置は、少なくとも２つのネットワーク間のデータを中継するものであれば該当し、一般にルータと呼ばれるものも、あるいは、宅内ネットワークと宅外ネットワークを隔てる装置が複数の上記の機器を一体で構成されたものも、本発明のルータ装置１０１に該当するものとする。さらに、ＨＴＴＰサーバを備えてインテリジェンス化されたハブであっても、複数のネットワークの間のパケットを監視し、少なくとも２つのネットワーク（端末装置１台だけの場合を含む）間のデータを中継するものであるので、このようなものも本発明のルータ装置に該当するものである。
【００２３】
次に、このルータ装置１０１にはデジタルテレビ１０２や、家庭内に存在するノートパソコンやデスクトップパソコン等の様々なネットワーク機器１０４が接続されており、全体で宅内ネットワーク１０５が構成されている。
【００２４】
また、映像配信サーバ１０３は、ＩＰｖ６網等の宅外ネットワーク１０６の所定のサイトとして接続されているもので、端末からのストリーミング用のプロトコルにより、端末へＨＤＤに蓄積されている映像コンテンツのストリームをネットワークに向けて送信するものである。
【００２５】
次に、図２を用いて本発明の実施形態の各構成要素の詳細を説明する。なお、本図は情報の流れとその処理について説明するためのブロック図であり、必ずしも物理層のハード構成を示すものではなく、また、図１と同一の構成要素については同一の符号を付し、本発明の特徴的な動作に関係のない要素については省略している。
【００２６】
デジタルテレビ１０２は、通常のテレビ機能のための構成要素のほか、入力手段２０１、ブラウザ２０３、表示手段２０２を備えている。入力手段２０１はブラウザ２０３に対するリモコンの上下左右キーやＵＲＬ入力をブラウザ２０３に入力するためのかな漢字変換によるユーザインターフェースである。ブラウザ２０３は、入力手段２０１からの指示を受けて外部のサーバへのコンテンツの要求、取得を行い、その結果を表示手段２０２によりユーザに表示するものである。
【００２７】
さらに、ブラウザ２０３について詳述する。本発明のブラウザとは、ネットワークを介して情報の要求や取得を行い、ユーザに対してはコンテンツの提示や操作画面等を表示して指示を受ける機能ブロックを総称するものである。具体的な一例としては、図３に示すように、ハード面では、ルータ等のネットワーク機器と接続されるイーサネット（登録商標）コントローラ３０６、リモコンの赤外線信号を受光してコマンドを示すパルス信号に変換するＩＲ受光部３０１、取得した情報やユーザからの操作を受ける画面を表示するためのグラフィックスコントローラ３０５等の、バス上にあるこれらの手段を所定のプログラムによって制御するＣＰＵ３０２と、ＣＰＵ３０２を動作させるプログラムや種々のデータを格納する記憶装置としてのＲＡＭ３０３やＲＯＭ３０４で構成されている。また、ソフト面では、ＨＴＭＬやＢＭＬ等のマークアップ文書とその文書中から参照されているオブジェクトを通信から取得する機能を備え、構文解析、レイアウト、スクリプトの実行、そしてそれらの結果をグラフィックスとして表示する機能を有するソフトウェアによって動作する。本発明のブラウザは当該ハード面とそれを制御するソフトウェアやデータの、全体で構成され動作するものである。
【００２８】
なお、情報の流れという意味でブラウザ２０３は直接ルータ装置１０１とつながっているといえるので、図２においては、発明の理解を容易にするために図３の詳細な構成を省略して直接ルータ装置１０１につながる図としている。
【００２９】
次に、ルータ装置１０１は、ユーザ宅内と、通信事業者の網を隔てるルータであり、ルータ機能のパラメータ等を設定するための設定ページを外部に出力するＨＴＴＰサーバ２０４を備える。このＨＴＴＰサーバ２０４は、ＨＴＴＰクライアントからの送信要求を監視してその要求に基づいて情報（ファイル）をクライアントに送信するものであり、所定の形式で記載されたユーザへの提示画面を記憶手段２０５に蓄積している。
【００３０】
上記設定ページ２０６も記憶手段２０５に蓄積している一情報であり、さらに本発明のルータ装置１０１においては、その設定ページ２０６にリンクした速度測定ページ２０７を設ける。この速度測定ページ２０７は、ルータ装置１０１内のＨＴＴＰサーバ２０４と、デジタルテレビ１０２内のブラウザ２０３間のデータの送信速度を測定するためのものであり、一例としてはｈｔｍｌで記述され、記述内のＪＡＶＡ（登録商標）スクリプトを実行することで、ＨＴＴＰサーバ２０４が管理する所定のデータを読み込むことで、読み込んだデータ量と読み込みに要した時間からビットレートを計算し提示するものである。
【００３１】
また、映像配信サーバ１０３も同様に、外部ＨＴＴＰサーバ２０８と外部速度測定ページ２０９を備えるものとする。
【００３２】
以上のように構成されたネットワークにおいて、ユーザがビデオオンデマンドにより映像配信サービスを受ける場合の通常動作を説明する。
【００３３】
図４はデジタルテレビ１０２にソフトウェアとして内蔵されているブラウザによって表示される操作画面の一例である。（ａ）はビデオオンデマンドコンテンツ（ＶＯＤコンテンツ）の一覧画面、（ｂ）はコンテンツ詳細画面である。
【００３４】
デジタルテレビ１０２に表示されるブラウザの画面にユーザが映像配信サーバ１０３のＵＲＬを入力すると、映像配信サーバ１０３からは、図４（ａ）に示すようなＶＯＤコンテンツ一覧画面が送信され、デジタルテレビ１０２の管面に表示される。ユーザは、リモコン操作によりコンテンツ選択を行うことで図４（ｂ）のコンテンツ詳細画面に遷移する。例えば図中の示す映像コンテンツ４０１を選択すると、その詳細内容が記載されたコンテンツ詳細画面が表示される。
【００３５】
図４（ｂ）のコンテンツ詳細画面内のコンテンツ上の再生ボタン４０２を押すと、デジタルテレビ１０２から、ネットワークを介して映像配信サーバ１０３に対して映像配信要求が出力される。映像配信サーバ１０３はそれを受信すると、ネットワークに映像コンテンツのストリームを出力する。デジタルテレビ１０２はそれを受信すると、デコードし映像音声を出力する。以上によりユーザは、ビデオオンデマンドサービスを受けることができる。
【００３６】
しかしながら、何らかのトラブルが発生し映像配信サービスの映像に乱れが生じたときは、次のように対処する。
【００３７】
ユーザは、映像が乱れたとき、入力手段２０１によりルータ装置１０１のＵＲＬを入力する。これによりブラウザ２０３は、ルータ装置１０１に対して当該ＵＲＬの要求を行う。要求を受けたルータ装置１０１は、ＨＴＴＰサーバ２０４が当該ＵＲＬのＩＮＤＥＸページを要求の応答として返す。なお、当該ＩＮＤＥＸページを上述の設定ページ２０６としておけば、設定ページ２０６のデータがブラウザ２０３に送信される。ブラウザ２０３は取得した設定ページ２０６を表示手段２０２に表示して、ユーザにその情報を提供する。
【００３８】
なお、ルータ装置がＵＰｎＰ（Universal Plug and Play）というプロトコルを備えたルータであれば、ユーザが直接ＵＲＬを入力する必要がない。その場合は、ブラウザ２０３がＵＰｎＰに対応しており、ネットワーク上に存在するＵＰｎＰ対応のノード（本実施形態においてはルータ装置１０１が該当する）がアイコン表示され、それをリモコンの上下左右キーで選択や決定することで、当該ページをブラウザに入力することが可能となる。
【００３９】
次に、設定ページ２０６にリンクされた速度測定ページ２０７を選択すると、該当するＵＲＬを上記と同様にブラウザ２０３からルータ装置１０１に要求がなされ、速度測定ページ２０７を要求に対する応答として、ルータ装置１０１からブラウザ２０３に返す。
【００４０】
なお、上記の動作は速度測定ページ２０７を設定ページ２０６からリンクをたどる場合を示したが、速度測定ページ２０７に対応するＵＲＬを直接要求して設定ページ２０６を介さずに取得するようにしてもよい。あるいは、ブラウザ２０３のコマンド受付画面に速度測定というボタンを設定して、それをユーザが選択した場合は、ブラウザが記憶している速度測定ページ２０７のＵＲＬを送信するようにしてもよい。
【００４１】
以上のようにして、ブラウザ２０３は速度測定ページ２０７を表示手段２０２を通じて管面に表示する。そして、ユーザは速度測定ページ２０７の記述に従って速度測定を行う。
【００４２】
ここで、図５のフローチャートを用いて速度測定ページの記述による速度測定の動作を説明する。なお、図５では速度測定ページのｈｔｍｌ記述による一例の抄録を示し、その対応を矢印で示している。
【００４３】
当該フローチャートにおいて、速度測定ページがブラウザ２０３により読み込まれると、その記述に従い、ブラウザ２０３により読み込み開始時点の時刻が記憶される（Ｓ５０１）。さらに、ブラウザ２０３は、当該ページの取得を継続するためコメントになっている所定バイトのデータが読み込まれる。本実施形態では一例として１Ｍバイトのデータが読み込まれるとしている（Ｓ５０２）。さらに読込みが進むと、現時刻の取得が行われ、これが読み込み完了時点の時刻として記憶される（Ｓ５０３）。
【００４４】
次に、設定した読み込みデータのバイト量と、読み込み完了時点の時刻と読み込み開始時点の時刻の差から求めた所要時間の比を求めることにより、ビットレートの計算がおこなわれる（Ｓ５０４）。ブラウザ２０３は計算結果の表示（Ｓ５０５）、文書読み込みの完了（Ｓ５０６）で、表示手段２０２によりユーザにビットレートの計算結果を表示することができる。
【００４５】
以上のようにして、速度測定ページによるビットレートの値は、デジタルテレビ１０２とルータ装置１０１の間のネットワークの使用可能な帯域を示すものである。この表示結果に基づいて、ユーザは宅内ネットワークの状況を知ることができる。
【００４６】
以上の測定によって得られたビットレートの測定結果は、宅外のネットワークとは全く関係なく、宅内のネットワークのみの状態を示すものである。ゆえに、もしこの速度測定ページの表示に障害があったり、配信を受ける映像コンテンツのビットレートより遅い速度となったりした場合には、宅内のネットワークに障害があると判断できる。あるいは、映像の乱れ等の障害が発生しているのに、測定されたビットレートには問題がない場合には、少なくとも宅内のネットワークには問題がなく、それより外で障害が発生していると判断できる。
【００４７】
さらに、映像配信サーバ１０３に対しても、映像配信サーバ１０３とブラウザ２０３間のビットレートを外部速度測定ページ２０９を用いて同様に行うことにより、宅外ネットワークの状況を知ることができる。
【００４８】
つまり、ルータ装置１０１とのビットレートの測定結果には問題がないのに、映像配信サーバ１０３とのビットレートに問題がある場合は、映像配信サーバ１０３とルータ装置１０１間のネットワーク上で障害が発生していると判断できる。また、映像の乱れ等の障害が発生しているのに双方のビットレートとも問題がないなった場合は、通信に関するネットワーク上には問題がなく、コンテンツのデータそのものに問題があると判断できる。
【００４９】
以上の構成及びステップにより、ユーザは自宅内外のネットワーク環境が悪いのか、通信事業者が悪いのかを切り分けることが可能になる。
【００５０】
なお、本実施の形態ではネットワークの障害が発生したときに対処する手順で説明したが、本発明のルータ装置を有するネットワークであれば、ネットワークを構築したときに必要なビットレートでこのネットワークが機能するかを、切り分けて確認することができ、ネットワークの障害を未然に防ぐこともできる。
【産業上の利用可能性】
【００５１】
本発明にかかるルータ装置及びネットワーク障害の判別方法は、ネットワークに障害が発生した場合で、かつ、それが通信速度に関するものであっても、容易に問題の切り分けを行うことが可能となるものであり、ＩＰ通信ネットワーク等において有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係るネットワークの構成を示すブロック図
【図２】本発明の実施の形態に係る情報の流れの概念構成を示すブロック図
【図３】本発明の実施の形態に係るブラウザのハード面の詳細構成を示すブロック図
【図４】本発明の実施の形態に係るブラウザによって表示される操作画面の一例を示す図
【図５】本発明の実施の形態に係る速度測定ページの測定手順を示すフローチャート
【図６】従来技術に係るネットワークの構成を示すブロック図
【図７】従来技術に係るネットワークの障害判別の手順を示すフローチャート
【符号の説明】
【００５３】
１０１    ルータ装置
１０２    デジタルテレビ
１０３    映像配信サーバ
１０４    ネットワーク機器
１０５    宅内ネットワーク
１０６    宅外ネットワーク
２０１    入力手段
２０２    表示手段
２０３    ブラウザ
２０４    ＨＴＴＰサーバ
２０５    記憶手段
２０６    設定ページ
２０７    速度測定ページ
２０８    外部ＨＴＴＰサーバ
２０９    外部速度測定ページ
３０１    ＩＲ受光部
３０２    ＣＰＵ
３０３    ＲＡＭ
３０４    ＲＯＭ
３０５    グラフィックスコントローラ
３０６    イーサネット（登録商標）コントローラ
４０１    映像コンテンツ
４０２    再生ボタン
【図１】
2007158988.tif 000003
【図２】
2007158988.tif 000004
【図３】
2007158988.tif 000005
【図５】
2007158988.tif 000006
【図６】
2007158988.tif 000007
【図７】
2007158988.tif 000008
【図４】
2007158988.tif 000009