(57)【特許請求の範囲】
【請求項１】
ユーザ端末とネットワークを介して接続し、ユーザ端末の要求に応じて、要求されたデータを送信するサービスを提供するサービス提供システムにおいて、
前記サービス提供システムは、
ユーザ端末が送信する所望のデータを要求する上位層プロトコルで記載された要求メッセージをフィルタリングするフィルタリング機能を備え、
前記フィルタリング機能は、前記要求メッセージを取得してボディー部分を解析可能として、
前記要求メッセージのボディー部分を参照して前記要求メッセージに含まれていた帯域情報を取得し、該取得した帯域情報と 予め記録されている前記要求されたデータの帯域情報とを比較し、不要な情報や異常な情報が含まれているかを判断して、要求内容に不要な情報や異常な情報が含まれていれば、前記要求メッセージを予め定めた様に処理する
ことを特徴とするサービス提供システム。
【請求項２】
ネットワークを介してデータサーバとユーザ端末とを接続し、コンテンツを提供するサービス提供システムにおいて、
前記サービス提供システムは、
コンテンツへのアクセスを管理するサーバと、コンテンツを格納するデータサーバと、前記データサーバからユーザ端末へのコンテンツの提供に使用する通信経路を管理すると共に該通信経路の帯域保証を行う帯域保証ネットワークと、を用いて、
ユーザ端末から送信されるコンテンツの要求を解析し、
前記コンテンツの要求に記述されているコンテンツの提供に関する帯域情報を取得し、
前記取得したコンテンツの提供に関する帯域情報と予め記録されている前記要求されたコンテンツに関する帯域情報とを比較して、不要な情報や異常な情報が含まれるか解析処理し、
前記コンテンツの要求を正常なコンテンツの要求と判断すれば、前記コンテンツの要求に従いコンテンツを提供する一方、前記コンテンツの要求を不要な情報や異常な情報が含まれるコンテンツの要求と判断すれば、前記コンテンツの要求を受け付けない
ことを特徴とするサービス提供システム。
【請求項３】
請求項２記載のサービス提供システムにおいて、
前記コンテンツの要求を解析し、正常なコンテンツの要求と判断して要求に従いコンテンツを提供する場合に、
前記データサーバと前記ユーザ端末とを接続可能とすると共に、前記コンテンツ要求で要求されているコンテンツの提供に使用する前記通信経路の帯域確保（帯域保証）を、前記コンテンツ要求に含まれていた帯域情報に基づいて行う
ことを特徴とするサービス提供システム。
【請求項４】
請求項３記載のサービス提供システムにおいて、
前記コンテンツの要求を解析し、正常なコンテンツの要求と判断した際に行う前記通信経路の帯域確保（帯域保証）は、
前記帯域保証ネットワークを構成する一装置である帯域制御装置がネットワーク装置を制御することで帯域確保（帯域保証）する
ことを特徴とするサービス提供システム。
【請求項５】
帯域保証ネットワークにおいて使用されるメッセージのフィルタリングを行なう装置であって、
前記フィルタリングを行う装置の制御部は、
フィルタリングとして、ユーザ端末から送信されるセッション制御プロトコルのメッセージを取得可能とし、当該メッセージのヘッダー部及びボディー部を解析して、予め管理者から指定された帯域情報と、前記ユーザ端末から送信された前記メッセージに記述された帯域情報とを比較し、当該比較結果を用いて前記メッセージに不要な情報や異常な情報が含まれると判断すれば、当該メッセージをフィルタリングする
ことを特徴とする装置。
【請求項６】
帯域保証ネットワークにおいて使用されるＳＩＰメッセージのフィルタリング装置であって、
前記フィルタリング装置の制御部は、
ユーザ端末から送信されるＳＩＰ（Session Initiation Protocol）メッセージを取得し、当該ＳＩＰメッセージのボディー部に記載されている帯域情報を取得し、
当該帯域情報と、ユーザ端末の要求する接続先が予め指定する帯域情報とが、一致するか判断する
ことを特徴とするフィルタリング装置。
【請求項７】
帯域保証ネットワークにおいて使用されるＲＴＳＰ（RealTime Streaming Protocol）メッセージのフィルタリング装置であって、
前記フィルタリング装置の制御部は、
ユーザ端末から送信されるＲＴＳＰメッセージを取得し、当該ＲＴＳＰメッセージのボディー部に記載されている帯域情報を取得し、
当該帯域情報と、ユーザ端末の要求する接続先が予め指定する帯域情報とが、一致するか判断する
ことを特徴とするフィルタリング装置。
【請求項８】
ユーザ端末とネットワークを介して接続し、ユーザ端末の要求に応じて、要求されたデータを送信するサービスを提供するサービス提供システムにおいて使用される、不要な情報や異常な情報を排除するフィルタリング方法であって、
前記サービス提供システムが、前記サービス提供システムを構成する一装置を使用して、ユーザ端末が送信する所望のデータを要求する上位層プロトコルで記載された要求メッセージを取得し、当該メッセージのボディー部分に記載されている内容を解析して帯域情報を取得し、当該取得した帯域情報と予め記憶している前記要求されたデータの提供に必要な帯域情報とを比較して、要求内容に不要な情報や異常な情報が含まれているか判別処理して、前記要求メッセージを予め定めた処理を実施することにより、不要な情報や異常な情報を排除する
ことを特徴とするフィルタリング方法。
【請求項９】
ネットワークを介してデータサーバとユーザ端末とを接続し、コンテンツを提供するサービス提供システムにおいて使用されるフィルタリング方法であって、
前記サービス提供システムが、ユーザ端末から送信されるコンテンツの要求を解析し、前記コンテンツの要求に記述されているコンテンツの提供に関する帯域情報を取得し、当該取得した帯域情報と予め記録されている前記要求されたコンテンツに関する帯域情報を含む情報とを比較して、不要な情報や異常な情報であるか解析して、前記コンテンツの要求を不要な情報や異常な情報が含まれるコンテンツの要求であるか判別処理することにより、不要な情報や異常な情報を排除する
ことを特徴とするフィルタリング方法。
【請求項１０】
請求項９記載のフィルタリング方法において、
前記コンテンツの要求を解析し、正常なコンテンツの要求と判断した場合に、前記データサーバと前記ユーザ端末とを接続可能とする前記通信経路の帯域確保（帯域保証）を、前記コンテンツ要求に含まれていた帯域情報に基づいて行うことを特徴とするフィルタリング方法。
【請求項１１】
帯域保証ネットワークにおいて使用される装置が行うメッセージのフィルタリング方法であって、
前記フィルタリングを行う装置の制御部が、フィルタリングとして、ユーザ端末から送信されるセッション制御プロトコルのメッセージを取得し、当該メッセージのヘッダー部及びボディー部を解析して、予め管理者から指定された帯域情報と、前記ユーザ端末から送信されたメッセージに記述された帯域情報とを比較し、当該比較結果を用いて前記メッセージに不要な情報や異常な情報が含まれると判断すれば、当該メッセージをフィルタリングすることを特徴とするフィルタリング方法。
【請求項１２】
帯域保証ネットワークにおいて使用される装置が行うＳＩＰメッセージのフィルタリング方法であって、
前記フィルタリングを行う装置の制御部が、ユーザ端末から送信されるＳＩＰメッセージを取得し、当該ＳＩＰメッセージのボディー部に記載されている帯域情報を取得し、当該帯域情報とユーザ端末の要求する接続先が予め指定する帯域情報とが一致するか判断し、当該判断結果を用いてフィルタリングすることを特徴とするフィルタリング方法。
【請求項１３】
帯域保証ネットワークにおいて使用される装置が行うＲＴＳＰメッセージのフィルタリング方法であって、
前記フィルタリングを行う装置の制御部が、ユーザ端末から送信されるＲＴＳＰメッセージを取得し、当該ＲＴＳＰメッセージのボディー部に記載されている帯域情報を取得し、当該帯域情報とユーザ端末の要求する接続先が予め指定する帯域情報とが一致するか判断し、当該判断結果を用いてフィルタリングすることを特徴とするフィルタリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位層プロトコルにおいて行うフィルタリング方法に関する。詳しくは、意図しない情報を排除し、ＩＰ（Internet Protocol）ネットワーク回線の通信帯域を確保する技術に関する。 
【背景技術】
【０００２】
近年、IPネットワークを利用した電話サービスが急速に普及してきている。IPネットワークを利用した通信サービスには、電話サービスによる音声通話を始め、テレビ電話、動画通信、情報の自動取得、コンテンツ配信など様々なサービスがある。このようなサービスを実現し、より良いサービスを提供する為、様々な技術の開発が行われている。前述の様々なサービスは、実現されているものの更なる改善の余地を有し、特にセキュリティー面の改善が望まれる。
【０００３】
セキュリティー関連の技術としては、ルータなどがネットワーク層で行うポート番号によるフィルタリングや下位層で行われるＭＡＣ（Media Access Control）アドレスによるフィルタリングなどが挙げられる。これらのフィルタリングを行うことで、不要な情報や異常な情報を排除している。しかしながら、ポートによるフィルタリングやＭＡＣアドレスによるフィルタリングでは、防げない不要な情報や異常な情報もある。例えば、悪意のある人間から送信されるフィルタを回避可能とした情報や、正規の使用者が情報処理器機を誤操作することによって送信する誤った情報、情報処理器機の故障や誤設定による誤った情報などが挙げられる。セキュアなサービスやシステムの構築には、例示した様な情報の排除が重要となる。
【０００４】
このような例示した情報を選別し排除する為、様々な試みが成されている。
【０００５】
例えば、特許文献１には、HTTP等のプロトコルにおいてパケットによるフィルタリングを行うシステムが開示されている。詳しくは、システムが、受信したパケットを、下位層で解析させた上位層の宣言プロトコルとリクエストラインに記載された実際の使用プロトコルとを用いて比較し、不一致であれば排除するフィルタリングシステムが記載されている。
【０００６】
特許文献２には、VoIP（Voice over Internet Protocol）で不要な情報を排除する為、使用するセッション制御プロトコルのヘッダー情報を解析し、発信元電話番号とIPアドレスから許容した通信相手からかどうかを判別しフィルタリングする方法が開示されている。
【０００７】
特許文献３には、悪意のある人間から送信される下位層フィルタを回避した情報を排除する為、セッション制御プロトコルのセッション確立用メソッドを不必要に多数送信してくる端末を排除する為、セッション確立用メソッドの特定端末からの受信回数をカウントし、閾値以上であれば排除するゲートウェイが開示されている。
【０００８】
特許文献４には、悪意のある人間から送信される下位層フィルタを回避した情報を排除する為、セッション制御プロトコルを用いて行う特定の動作を悪意のある動作として記憶しておき、悪意が予測される特定の動作を行うメソッドが記述されたパケットを排除するパケットフィルタリング装置が開示されている。
【０００９】
【特許文献１】特開２００４−１４５５８３号公報
【特許文献２】特開２００６−１７３７３１号公報
【特許文献３】特開２００４−３４３５８０号公報
【特許文献４】特開２００６−１００８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記特許文献に記載された内容の様に、通信サービスを提供するシステムは様々な方法を用いて不要な情報の排除を試みている。
【００１１】
上記例示した中で、特許文献２ないし３は、悪意ある攻撃として多用される所謂ＤｏＳ攻撃及びＤＤｏＳ攻撃に対抗する技術として記載されている。これにたいして、特許文献４は、上記攻撃に加え、所謂ワン切り対策が記載されている。ＤｏＳ攻撃、ＤＤｏＳ攻撃は、Ｗｅｂサーバの攻撃の方法として、ワン切りは、電話サービスサーバに対する攻撃の方法として知られている。
【００１２】
即ち、新たなサービスを提供するシステムは、ＤｏＳ攻撃、ＤＤｏＳ攻撃、ワン切り等、従来から知られている攻撃方法の対策が必要となる。更に、システムの高度化や高速化、高品質化に伴い、従来は問題と捉えない事柄も新たな問題と捉えなおし、対策する必要がある。
【００１３】
これは、技術革新が激しいIT業界においては、新たなシステムやサービスを構築すれば、新たな問題が発生することが多いからである。この発生する問題は、従来考えられなかったことがらが多い。合わせて、システムの高度化や高速化、高品質化に伴い、従来は問題と捉えない事柄も新たな問題と捉えなおし、対策する必要がある。
【００１４】
そこで、本願発明の目的は、動画配信や音声通信などに利用されているＱｏＳ（Quality of Service）技術を用いて帯域保証を行うサービスシステムに着目し、先行して課題の解決を図る。合わせて、不要な情報の排除できるセキュアな帯域保証が可能なサービス及びシステムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明のサービス提供システムは、ユーザ端末とネットワークを介して接続し、ユーザ端末の要求に応じて、要求されたデータを送信するサービスを提供するサービス提供システムにおいて、前記サービス提供システムは、ユーザ端末が送信する所望のデータを要求する上位層プロトコルで記載された要求メッセージをフィルタリングするフィルタリング機能を備え、前記フィルタリング機能は、前記要求メッセージを取得してボディー部分を解析可能として、前記要求メッセージのボディー部分を参照して前記要求メッセージに含まれていた帯域情報を取得し、該取得した帯域情報と 予め記録されている前記要求されたデータの帯域情報とを比較し、不要な情報や異常な情報が含まれているかを判断して、要求内容に不要な情報や異常な情報が含まれていれば、前記要求メッセージを予め定めた様に処理することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ＱｏＳ（Quality of Service）技術を用いた帯域保証型サービスシステムにフィルタを設定し、不要な情報の排除を可能とするセキュアな帯域保証を行ったサービス及びシステムを提供できる。
【発明を実施するための最良の形態】
【００１７】
本発明を実施の一形態を用いて説明する。また、実施の一形態を図１ないし図６に基づいて説明する。
【００１８】
図１は、本願発明のフィルタリング方法を用いたコンテンツ配信システムを概略的に示すブロック図である。
【００１９】
コンテンツ配信システム１０は、コンテンツ配信サービスのサービス提供先であるコンテンツを所望するサービス受益者が使用するユーザ端末２０の要求に応じ、コンテンツを提供する。コンテンツ配信システム１０には、サービスを管理し受益者にサービスを提供可能とするポータルサーバ２００と、コンテンツを格納し、要求に応じコンテンツデータを配信する配信サーバ３００と、コンテンツデータの通信経路の帯域を制御し確保する帯域保証ネットワーク１００とで構成されている。
【００２０】
ユーザ端末２０は、所謂パソコンであって、制御部を始め、ＲＯＭ、ＲＡＭ、入出力部、記憶装置、ネットワーク制御部を有し、ネットワークに接続している。ユーザ端末２０は、コンテンツ配信サービスを享受できればどの様な構成でも良く、パソコン以外でも、例えば、携帯電話やＰＤＡ（Personal Digital Assistants）などでも良い。
【００２１】
帯域保証ネットワーク１００は、概略的に、セッション確立等を行うセッション制御サーバ４００、ルータ等で構成されデータの転送や破棄を行うネットワーク装置５００、各種プロトコロメッセージをフィルタリングするフィルタリング装置６００、セッション制御サーバ４００からの帯域制御要求に応じネットワーク装置５００に対して帯域確保および帯域解放などの帯域制御及び帯域確保を行う帯域制御装置７００から構成されている。
【００２２】
ポータルサーバ２００は、一般的なＷｅｂサーバやデータベース等で構築されたサーバ群であって、ネットワークに接続されている。ポータルサーバ２００には、ユーザ端末２０からのコンテンツ要求（コンテンツの視聴、取得等、に関する要求）を受け、コンテンツへのアクセス権の設定やアクセス権の許可を行う。
【００２３】
配信サーバ３００は、データベースサーバ等で構築されたサーバ群であって、多数のコンテンツデータを格納し、ネットワークに接続されている。コンテンツデータは映像ファイルを始め、音楽ファイル、アプリケーションファイル、テキストファイル等であって、コンテンツ配信サービスの種類による。
【００２４】
セッション制御サーバ４００は、ＳＩＰなどのセッション制御プロトコルを認識可能であって、アドレス解決やセッション制御を行う。本実施の一形態では、帯域制御装置７００に帯域確保の指示も行う。また、配信サーバ３００とも通信し、ユーザ端末２０の情報を送信する。
【００２５】
ネットワーク装置５００は、ルータやブリッジ、ハブ等のネットワークセグメントの集合体である。ネットワーク装置５００は、ネットワーク装置５００を介する通信データのＱｏＳ制御機能を有しており、コンテンツデータの流れる経路の通信帯域を確保可能である。
【００２６】
フィルタリング装置６００は、各種プロトコルを認識可能なアプリケーションサーバを搭載したサーバである。フィルタリング装置６００は、ユーザ端末２０からのセッション制御メッセージを受信し、解析し、内容をセッション制御サーバ４００等に送信する。フィルタリング装置６００はポータルサーバ２００と連携しており、ユーザ端末２０からのコンテンツ要求が記載されたセッション制御メッセージを受信し、メッセージを解析して必要に応じて破棄やエラー送信、転送等の動作を行う。詳細は図２を用いて後述する。
【００２７】
帯域制御装置７００は、ＱｏＳ制御（帯域制御）可能なアプリケーションサーバである。セッション制御サーバ４００から帯域確保要求を受信し、ネットワーク装置５００に対して帯域確保（ポート確保、ポート開閉等）、ＱｏＳ制御（ＴｏＳ値変更/優先制御）等を行う。尚、レイヤー２ないし４の制御を行う為、AdvancedTCA（次世代キャリアグレードプラットフォーム）に準拠したブレードサーバなどで構築すれば良い。
【００２８】
尚、上記説明では省略したが、各サーバ並びに装置は、制御部を始め、ＲＯＭ、ＲＡＭ、記憶装置（データベース）等を有し、各種情報処理を行い、ネットワークを介して通信可能である。
【００２９】
また、図１記載の矢印は各装置間がネットワークを介して通信可能であることを示す。各サーバ並びに装置はインターネットなどのネットワークに接続され、少なくとも矢印を記載した装置間で通信可能である。
【００３０】
図２は、フィルタリング装置６００の概略的な構成を示すブロック図である。
【００３１】
フィルタリング装置６００は、制御部、ＲＯＭ、ＲＡＭ、補助記憶装置、入力部、出力部、ネットワークインターフェイス等で構成された情報処理装置である。
【００３２】
フィルタリング装置６００には、必要に応じハブやルータ機能が設けられ、２層（データリンク層）、３層（ネットワーク層）でのフィルタリングを行うことも可能である。
【００３３】
補助記憶装置は、ＨＤＤ、フラッシュＲＯＭ等、情報を記憶できればどの様なものでも良い。補助記憶装置には、ＯＳの他に各種アプリケーションソフトが格納されており、様々な機能を実現する。同じく、補助記憶装置は、データベースとして機能し、提供するサービスに対して悪意ある行動を行うユーザ端末の情報を悪意ユーザ情報として、コンテンツの識別子や再生に適した帯域幅などのコンテンツの情報をコンテンツ情報として格納される。また、補助記憶装置には、ポータルサーバ２００から提供されたコンテンツ情報や各種装置のアドレス、システムの稼動状況等が、必要に応じて格納される。
【００３４】
尚、制御部を始め、補助記憶装置など全てが冗長構成であることが望ましい。
【００３５】
図３は、フィルタリング装置６００のフィルタリング機能の動作を示すフローチャートである。
【００３６】
フィルタリング装置６００の制御部は、プログラムに従い、ネットワークを介して受信するフィルタリング対象となる、メッセージ（パケット、データ列）を抽出する（ステップＳ３０１）。
【００３７】
フィルタリング装置６００の制御部は、抽出したメッセージを解読し、メッセージの内容を取得する（ステップＳ３０２）。
【００３８】
フィルタリング装置６００の制御部は、データベースに記録されている悪意ユーザ情報を取得し、メッセージ出所を判定し、悪意ユーザ情報に記録されたユーザ端末２０からのメッセージであればメッセージを破棄する（ステップＳ３０３）。
【００３９】
フィルタリング装置６００の制御部は、データベースに記録されている帯域情報を始め、各種情報を取得し、メッセージの内容に誤りが無いか判定し、誤りメッセージであればメッセージを破棄する。（ステップＳ３０４）。
【００４０】
フィルタリング装置６００の制御部は、フィルタリング後のメッセージを次装置に送信する。（ステップＳ３０５）。
【００４１】
ここで、フィルタリング装置６００が行うフィルタリングの特徴は、セッション層以上の階層でフィルタリングを行うことにある。即ち、セッション層以上のメッセージ（パケット、データ列）を取得し、内容を解析し、悪意あるユーザから発せられたメッセージや誤操作や故障で発生した誤ったメッセージ等の不要なメッセージを排除することに特徴がある。尚、下位層（２〜４層）でのフィルタリングも合わせて行えば更に効果的である。
【００４２】
尚、フィルタリングするメッセージの例は、セッション確立用メッセージであるＳＩＰメッセージメソット（ＩＮＶＩＴＥメッセージメソット）等が挙げられる。また、Ｒｅ‐ＩＮＶＩＴＥ、ＵＰＤＡＴＥでも構わない。
【００４３】
同じく、フィルタリングするメッセージ内容の例は、ヘッダー部分の識別子（ＵＲＬや拡張子、ファイル名等）や、ボディー部分に記載される内容サービス種別、要求コンテンツ、要求帯域幅、ポート番号及びそれらの組み合わせが挙げられる。ボディー部分とは、ＩＮＶＩＴＥメッセージメソットであれば、ＳＤＰ（Session Description Protocol）で記載された部分に当たる。
【００４４】
尚、コンテンツ配信サービスでは、特に、要求コンテンツの識別子（ＵＲＬや拡張子、ファイル名等）と、当該要求コンテンツの転送や再生に適した予め規定された帯域幅とが正確であるかどうかをフィルタリングすることが重要となる。
【００４５】
このような構成において、本発明の実施の一形態であるコンテンツ配信システム１０は、帯域保証を行ったコンテンツ配信サービスをセキュアに提供できる。
【００４６】
図４ないし図６を用いてコンテンツ配信システム１０の全体の動作を説明する。
【００４７】
図４は、コンテンツ配信システム１０の全体の動作を示したフローチャートである。
【００４８】
コンテンツ配信システム１０と、コンテンツを取得するサービス利用者が使用するユーザ端末２０とは、ネットワークを介して接続している。
【００４９】
ユーザ端末２０は、ネットワークを介して、ポータルサーバ２００にアクセス可能であって、ＨＴＴＰ等を使用しポータルサーバの有するＷｅｂサーバ機能にアクセス可能とする。
【００５０】
ポータルサーバ２００は、Ｗｅｂサーバ機能を用いて、サービス利用者に提供可能なコンテンツ等を開示し、サービス利用者がユーザ端末２０のブラウザ機能などを使用し、コンテンツを選択可能とする。
【００５１】
配信サーバ３００は、多数のコンテンツを格納するデータサーバとして働き、ポータルサーバ２００の許可を受けて、ユーザ端末２０のアクセスを許容し、コンテンツの要求に応じてコンテンツを提供可能とする。
【００５２】
帯域保証ネットワーク１００は、ポータルサーバ２００、配信サーバ３００と情報をやり取りし、ユーザ端末２０と配信サーバ３００とのコンテンツの提供に使用する回線の帯域を確保する。
【００５３】
本動作説明では、ユーザ端末２０がポータルサーバ２００にアクセスし、所望のコンテンツ（コンテンツＡ）に関する情報を取得し、当該情報を用いて配信サーバ３００にアクセスすることとする。更に、ユーザ端末２０と配信サーバ３００とは、セッションの確立にはＳＩＰを用い、コンテンツの提供にはＲＴＳＰ（Real Time Streaming Protocol）、ＲＴＰ（Realtime Transport Protocol）を使用することとする。
【００５４】
コンテンツに関する情報とは、配信サーバ３００にアクセスする経路、要求帯域領域を少なくとも含み、提供するコンテンツやサービスごとに適時定められ、ユーザ端末２０に提供される。
【００５５】
ユーザ端末２０は、ポータルサーバ２００から取得したコンテンツＡに関する情報に従い、配信サーバに格納されたコンテンツＡにアクセスを試みる（ステップＳ４０１）。
【００５６】
帯域保証ネットワーク１００を構成するフィルタリング装置６００は、ユーザ端末２０が送信したコンテンツＡにアクセスするメッセージを取得する（ステップＳ４０２）。
【００５７】
尚、ユーザ端末２０から送信されるメッセージは、パケットに分割されているが、メッセージに結合させなくてもパケットの状態で取得すれば良い。
【００５８】
フィルタリング装置６００は、取得したメッセージのヘッダー部分及びボディー部分を解析する（ステップＳ４０３）。
【００５９】
尚、解析は、メッセージに合成しなくても、パケットの状態で行っても良い（パケットフィルタリング）。一例としては、ユーザ端末２０がポータルサーバ２００から取得するコンテンツに関する情報に、パケットに関する情報を付加すれば良い。
【００６０】
フィルタリング装置６００は、メッセージの解析結果と内蔵するデータベース６１０に記録されている悪意ユーザ情報とを比較し、悪意ユーザ情報に記載があるユーザ端末２０ならばメッセージ全体を破棄する。フィルタリング装置６００は、データベース６１０に記録されている予めポータルサーバ２００から取得済みのコンテンツＡに関する情報とユーザ端末２０から送信されたコンテンツＡに関する情報とを比較し、誤りがあればメッセージ全体を破棄する。フィルタリング装置６００は、比較したメッセージが正当であれば、セッション制御サーバ４００にコンテンツＡにアクセスするメッセージを送信する（ステップＳ４０４）。
【００６１】
尚、フィルタリング装置６００が行う比較は、ポータルサーバ２００からユーザ端末２０に提供された情報と、フィルタリング装置６００がポータルサーバ２００から取得した情報とを比較することで、ユーザ端末２０によって意図的に改編されていないこと、故障等により不具合を生じさせる情報に変化していないことを確認する為に行う。即ち、同じ情報であるはずのコンテンツ情報を、ユーザ端末２０経由とそれ以外の信用が置けるルートから取得したコンテンツ情報と比較することで、不要な情報を排除可能とする。
【００６２】
尚、フィルタリングは、メッセージの破棄に限らなくとも良く、エラー送信や悪意ユーザ情報に登録することなども可能である。
【００６３】
セッション制御サーバ４００は、フィルタリング装置６００から送信されたコンテンツＡにアクセスするメッセージを受信し、メッセージ内容を取得し、取得したメッセージに従い帯域制御装置７００に帯域確保を指示する。帯域確保の指示を受けた帯域制御装置７００は、ネットワーク装置５００を制御し、指示された帯域を予約する。ネットワーク装置５００は、ポートの開閉やリソースの分配を行い、帯域を確保する（ステップＳ４０５）。
【００６４】
セッション制御サーバ４００は、コンテンツＡにアクセスするメッセージを配信サーバ３００に送信する（ステップＳ４０６）。
【００６５】
配信サーバ３００は、コンテンツＡにアクセスするメッセージを受信し、内容を解析し、ユーザ端末２０との間でセッションの確立を行う（ステップＳ４０７）。
【００６６】
ユーザ端末２０は、配信サーバ３００との間でセッションの確立を行う（ステップＳ４０８）。
【００６７】
配信サーバ３００は、コンテンツＡを、ユーザ端末２０に送信する（ステップＳ４０９）。
【００６８】
ユーザ端末２０は、配信サーバ３００から受信したコンテンツＡを取得し、必要に応じて再生などを行う。（ステップＳ４０８）。
【００６９】
尚、ステップＳ４０９で送信されるコンテンツＡが通過する経路は、帯域保証ネットワーク１００がステップＳ４０５で帯域保証しており、コンテンツＡの送信に帯域問題を発生させない様に確保されている。
【００７０】
このようにして、コンテンツ配信サービスを提供するコンテンツ配信サービス１０は、ユーザ２０の要求に応じてコンテンツを提供できる。
【００７１】
更に、コンテンツ配信サービス１０は、ユーザ端末２０から送信されるメッセージに改編が合った場合にフィルタリングできる。
【００７２】
帯域保証ネットワーク１００で行われるメッセージのフィルタリングを詳しく説明する為、ＳＩＰとＲＴＳＰとを例示し、詳細に説明する。
【００７３】
図５は、フィルタリング機能がＳＩＰをフィルタリングする動作を示すフローチャートである。
【００７４】
フィルタリング機能は、ネットワークを介して送信されてくる、メッセージ（パケット、データ列）を解析し、予め定められたメッセージであるＩＮＶＩＴＥメッセージを抽出し取得する（ステップＳ５０１）。
【００７５】
フィルタリング機能は、抽出したＩＮＶＩＴＥメッセージのヘッダー（送信元情報、アドレス情報等）とボディー部分（ＳＤＰで記述された内容）を解析し取得する（ステップＳ５０２）。
【００７６】
フィルタリング機能は、ヘッダーに記録されている送信元情報等と悪意ユーザ情報とを比較し、悪意ユーザ情報に記録された送信元であれば、メッセージを破棄する（ステップＳ５０３）。
【００７７】
フィルタリング機能は、ボディー部に記録されている各種情報（帯域情報や種類（拡張子））等と、予め取得済みである正式な情報とを比較し、誤り等があれば、メッセージの破棄や修正等の処理を行う（ステップＳ５０４）。
【００７８】
フィルタリング機能は、メッセージに問題が無ければＩＮＶＩＴＥメッセージを次装置（ＳＩＰサーバ）に送信する（ステップＳ５０５）。
【００７９】
尚、ステップＳ５０３無いしＳ５０４でメッセージの送信元が悪意ユーザと判断した場合には、当該メッセージの送信端末を悪意ユーザと識別し、悪意ユーザ情報を記録する。
【００８０】
尚、メッセージに誤りがあることを認識する動作は、悪意を認識できた場合、即ち、同様のメッセージを繰り返し送信するユーザ端末を認識した場合、攻撃を連想する動作の指示がメッセージのボディー部に記載されていた場合、異常な帯域幅を要求する場合、同時的に複数のユーザ端末から同様の処理を求められた場合、正常に帯域確保を行った直後に、セッション切断要求が送信される等、帯域確保と解放を繰り返し要求する場合、不正なサーバ経由（端末経由）からのメッセージを受信した場合等が挙げられる。
【００８１】
図６は、フィルタリング機能がＲＴＳＰをフィルタリングする動作を示すフローチャートである。
【００８２】
フィルタリング機能は、ネットワーク装置５００から送信されてくる、メッセージ（パケット、データ列）を解析し、予め定められたメッセージであるＲＴＳＰメッセージを抽出し取得する（ステップＳ６０１）。
【００８３】
フィルタリング機能は、抽出したＲＴＳＰメッセージのヘッダー（送信元情報、アドレス情報等）とボディー部分（ＳＤＰで記述された内容）を解析し取得する（ステップＳ６０２）。
【００８４】
フィルタリング機能は、ヘッダーに記録されているユーザ端末２０が送信した情報等（URL、ポート番号等）と悪意ユーザ情報等とを比較し、SDPの内容が不正であれば、メッセージの破棄やエラーの送信等を行う（ステップＳ６０３）。
【００８５】
フィルタリング機能は、ボディー部にＳＤＰとして記録されている各種情報（帯域情報や種類（拡張子））等と、予め取得済みである正式な情報とを比較し、誤り等があれば、メッセージの破棄や修正等の適時処理する（ステップＳ６０４）。
【００８６】
フィルタリング機能は、ＲＴＳＰメッセージに問題が無ければＲＴＳＰメッセージを次装置（ネットワーク装置５００）に送信する。（ステップＳ６０５）。
【００８７】
尚、ＲＴＳＰメッセージを、フィルタリング装置６００を介さずにユーザ端末２０と配信サーバ３００とが通信する様にシステムを構築した場合には、ネットワーク装置５００とフィルタリング装置６００とが協力し、ＲＴＳＰメッセージの内容に、誤りや不正が無いか確認する。確認の方法としては、フィルタリング装置６００がネットワーク装置５００からユーザ端末２０が送信したＲＴＳＰメッセージの内容を取得し、内容をフィルタリングし、誤りや不正があれば回線の切断の指示や悪意ユーザ情報の更新などの動作を適時行い確認する。
【００８８】
このようなフィルタリング機能において、フィルタリング装置６００は、悪意のあるユーザから送信されたセッション制御メッセージをフィルタリングできる。
【００８９】
更に、セッション制御メッセージをフィルタリングすることで、帯域制御装置７００に不要なメッセージを送信しないシステムが構築できる。即ち、帯域制御装置７００が必要以上に帯域確保を行うことを防止できる。
【００９０】
また、セッション制御メッセージをフィルタリングすることで、不要な情報や異常な情報を排除できる。即ち、悪意のある人間から送信されるフィルタを回避可能とした情報や、正規の使用者が情報処理器機を誤操作することによって送信する誤った情報、情報処理器機の故障や誤設定による誤った情報などを排除できる。
【００９１】
本発明におけるフィルタリング装置６００を用いることで、不正な帯域確保要求を含むメッセージをフィルタリングすることが可能となる。
【００９２】
更に、フィルタリングすることで、配信サーバ３００に悪意あるセッション制御メッセージが届かない為、不必要なサービスリソースを必要としないシステムが構築できる。
【００９３】
更に、有限なネットワークの通信帯域を無駄に消費しないシステムが構築できる。
【００９４】
更に、ＤｏＳ攻撃、ＤＤｏＳ攻撃、ワン切り対策が可能な、システムを提供できる。
【００９５】
更に、ＱｏＳ技術を用いたシステムに対する攻撃に対応可能な、システムを提供できる。
【００９６】
即ち、セキュアなサービスやシステムを提供できる。
【００９７】
尚、本実施例で説明したメッセージとは、上位層プロトコルのメッセージメソッドを指している。即ち、フィルタリングは、ＳＩＰやＲＴＳＰの例示以外にもＨＴＴＰ、ＳＭＴＰ、ＦＴＰ等にも適応できる。
【００９８】
尚、フィルタリング装置６００がポータルサーバ２００から取得するコンテンツ情報（URLや帯域情報等）は、配信サーバ３００から取得してもよいし、他のサーバから取得しても良い。即ち、正規の情報源から取得できれば良い。
【００９９】
尚、本形態においては、映像コンテンツ配信システムを例に挙げて説明したが、本発明は、音声コンテンツを配信するものにも適用できる。また他のサービスにも適応できる。
【０１００】
更に、フィルタリング装置６００においては、ＳＩＰメッセージおよびＲＴＳＰメッセージを例に説明したが、サービスを提供する為などにシステムが使用するプロトコルであれば、フィルタリングを行う効果がある。即ち、必要に応じてフィルタリングするメッセージやプロトコル、パケットなどを変更しても良い。
【図面の簡単な説明】
【０１０１】
【図１】本願発明のフィルタリング方法を用いたコンテンツ配信システムを概略的に示すブロック図である。
【図２】情報処理装置の処理を示すフローチャートである。
【図３】フィルタリング装置のフィルタリング機能の動作を示すフローチャートである。
【図４】コンテンツ配信システムの全体の動作を示したフローチャートである。
【図５】フィルタリング機能がＳＩＰをフィルタリングする動作を示すフローチャートである。
【図６】フィルタリング機能がＲＴＳＰをフィルタリングする動作を示すフローチャートである。
【符号の説明】
【０１０２】
１０    コンテンツ配信システム（サービス提供システム）
２０    ユーザ端末
１００  帯域保証ネットワーク
２００  ポータルサーバ（管理サーバ）
３００  配信サーバ（データサーバ、データベース）
４００  セッション制御サーバ
５００  ネットワーク装置（ルータ、スイッチ等）
６００  フィルタリング装置
７００  帯域制御装置
【図１】
0005177366.tif 000002
【図２】
0005177366.tif 000003
【図３】
0005177366.tif 000004
【図４】
0005177366.tif 000005
【図５】
0005177366.tif 000006
【図６】
0005177366.tif 000007