JP2017522751A - ストリーミング要求に応答するための方法および装置、アクセスノードならびにそれを動作させるための方法 - Google Patents
ストリーミング要求に応答するための方法および装置、アクセスノードならびにそれを動作させるための方法 Download PDFInfo
- Publication number
- JP2017522751A JP2017522751A JP2016565328A JP2016565328A JP2017522751A JP 2017522751 A JP2017522751 A JP 2017522751A JP 2016565328 A JP2016565328 A JP 2016565328A JP 2016565328 A JP2016565328 A JP 2016565328A JP 2017522751 A JP2017522751 A JP 2017522751A
- Authority
- JP
- Japan
- Prior art keywords
- network
- node
- access
- content distribution
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本発明は、ストリーミング要求(S)に応答するための方法および装置に関する。データリンク層で動作するネットワーク要素(21)が設置されているアクセスネットワーク(11)内の位置で効率的なネットワーク層アクセスを可能にするために、固定アクセスネットワーク(11)の事業者の顧客のプライベートネットワーク(13)に接続されたノード(23)にコンテンツ配信ネットワーク(27)によって配信されるコンテンツストリーム(CS)に関連するストリーミング要求(S)に応答するための方法が提供され、この方法(41)は、ストリーミング要求(S)を受信するステップ(45)と、ストリーミング要求(S)のソースアドレス(N)を決定するステップ(47)と、決定されたソースアドレス(N)に基づいて、その要求(S)がプライベートネットワーク(13)に属するコンテンツ配信ネットワークエンティティ(33)によりサービスされると決定するステップ(49)と、前記決定するステップの結果が、コンテンツ配信ネットワークエンティティ(33)により要求がサービスされることである場合は、コンテンツ配信ネットワークエンティティ(33)のアドレスをノード(23)に返すステップ(57)とを含む。
Description
本発明はストリーミング要求に応答するための方法およびそのような方法を実行するように動作可能なサーバに関する。さらに、本発明はアクセスノードおよびそのアクセスノードを動作させるための方法ならびに顧客の宅内装置およびそれを動作させるための方法に関する。
コンテンツ配信ネットワーク(CDN)は当技術分野でよく知られている。サイズの大きなコンテンツ(例えば、動画および/または音声のストリームまたはファイル)をインターネットまたは、インターネットプロトコル(IP)ベースの他の何らかのネットワークを介して多数の装置に配信するとき、コンテンツの配信に単一のサーバを使用している場合は、スケーラビリティの問題が発生する。具体的には、サーバが過負荷になること、または、IPベースのネットワークにサーバを接続するためのコネクションがボトルネックになることがある。
コンテンツ配信ネットワークには、そのネットワークのトポロジ内で一定の装置グループに近い位置にCDNノードが設置されている。CDNノードは、装置グループに直接コンテンツを配信できるように、コンテンツのコピーを独自に保持している。複数のCDNノードを使用することにより、コンテンツ配信ネットワークはスケーラビリティの問題を解決することができる。基本的に、コンテンツ配信ネットワークはある手法に基づいており、少なくともアプリケーション層ではその手法に従って、コンテンツを可能な限り最も効率的に装置に配信できるようにネットワークアーキテクチャが設計されている。この手法はしばしば、コンテンツネットワーキングと称される。
近年、通信ネットワーク事業者は、顧客へのテレビジョンサービス(IPTV)などの動画ストリーミングを提供し始めている。そのようなサービスに存在するコンテンツストリームは通常、比較的ビット転送速度が高く、普通は多数の異なる顧客の装置に同時に送信されるので、それらのサービスを提供するためにコンテンツ配信ネットワークが適用されることがある。これにより、従来IPTVコンテンツの配信に使用されてきたマルチキャストUDPベースのストリーミングから、それよりも個別の消費に適したユニキャストTCP適応型ストリーミングへの置き換えが強いられ、一時停止や巻き戻しなどの新しい機能が可能になった。さらに、通常は宅内環境で無線送信媒体(例えばWi−Fi)を使用して接続されているポータブル装置でTVが視聴されるようになり、ネットワーク状況に基づく品質適応が重要になってきている。そして、接続されたTVが、従来はセットトップボックスによって行われていたメニュー作成、番組ガイド、およびコンテンツ保護などの機能を処理する1つまたは複数のアプリケーションをもつことができるので、この新しい配信方法ではセットトップボックスを使用する必要がなくなることがある。
通信事業者によって使用される固定アクセスネットワークなどのアクセスネットワークは、多くの場合、顧客の比較的近くに位置する集線装置を有する。そのような集線装置は、例えば、光学式または電気式のアクセス回線のアクセスノードであってもよい。アクセスノードは通常、ネットワークのデータリンク層で動作する。しかし、CDNノードはアプリケーション層のネットワークエンティティなので、ネットワークプロトコル層(例えばIP層)でのアクセスを必要とする。
ストリーミングサービスを効率的に提供するためには、CDNノードをアクセスノードの近くに置くか、アクセスノードにCDNを統合することが望ましい。よって、本発明の目的は、アクセスネットワーク内でデータリンク層より低い層でのみ動作するネットワーク要素が設置される位置にネットワーク層アクセスおよびCDN機能を提供することのできる方法および装置を提供することである。
本発明の一実施形態によれば、固定アクセスネットワークの事業者の顧客のプライベートネットワークに接続されたノードにコンテンツ配信ネットワークによって配信されるコンテンツストリームに関するストリーミング要求に応答するための方法が提供され、この方法は、ストリーミング要求を受信するステップと、ストリーミング要求のソースアドレスを決定するステップと、決定されたソースアドレスに基づいて、その要求がプライベートネットワークに属するコンテンツ配信ネットワークエンティティによりサービスされるか決定するステップと、前記決定するステップの結果が、コンテンツ配信ネットワークエンティティにより要求がサービスされることである場合は、コンテンツ配信ネットワークエンティティのアドレスをノードに返すステップとを含む。
この方法はインターネットなどの公衆IPネットワークに接続された任意のノードで実行されてもよい。基本的に、この方法はストリーミング要求をプライベートネットワークのアドレスへリダイレクトする。本発明の実施形態により実装された下記に説明するアクセスノードはプライベートネットワークへのアクセスを有し、したがってCDNノードとして機能するか、リダイレクトされたストリーミング要求をそのアクセスノードの近くに位置するCDNノードへ転送することができる。その結果、ストリーミング要求は、そのアクセスノードの近くに位置するCDN、好ましくはそのアクセスノードと同じ場所にあるCDNからサービスされることができる。このCDNノードは顧客の非常に近くにある。したがって、ストリーミング要求に指定されたコンテンツが効率的に顧客に配信される。具体的には、CDNノードはコンテンツ配信ネットワークの他のノードからコンテンツを受け取った後、そのコンテンツの複数のコピーを、そのアクセスノードに加入者線(例えば、電気的デジタル加入者線または光加入者線)を介して接続されている複数のプライベートネットワークのノードに配信してもよい。
一実施形態では、決定するステップは、ソースアドレスが固定ネットワークのパブリックネットワーク層アドレス(すなわち、アクセスネットワークに属し、かつ/またはアクセスネットワークからサービスを受けるアドレス)である場合はストリーミング要求がコンテンツ配信エンティティによりサービスされると結論付けるステップを含む。多くの場合、ノードはルーティング不可のプライベートアドレスを有し、そのアドレスはこの方法によっては見えない。その理由は、ネットワークアドレス変換(NAT)が行われて、ノードのアドレスが、そのノードのアドレスとは異なる、アクセスネットワークによってサービスされるルーティング可能なパブリックアドレスにマッピングされるからである。ただし、この方法が、アクセスネットワークに割り当てられた、知られているアドレスプレフィックスにソースアドレスを正しくマッチングできる場合は、方法は、要求がアクセスネットワークに接続されたプライベートネットワークの中から送信されたと結論付けることができる。それ以外の場合は、ストリーミング要求は別のアクセスネットワークをわたって送信されたものである。
一実施形態では、コンテンツ配信エンティティのアドレスはリダイレクションメッセージの一部、好ましくはアプリケーション層リダイレクションメッセージの一部として返される。リダイレクションメッセージは、アドレスを含む、ハイパーテキスト転送プロトコル(HTTP)応答メッセージであってもよい。例えば、応答メッセージはリダイレクションエラーコードおよびユニファイドリソースロケータ(URL)を含むロケーションヘッダを含んでもよく、そのホスト部がアドレスを含む。
コンテンツ配信エンティティのアドレスは、例えば、プライベートネットワークに割り当てられたアドレス範囲に属する所定のアドレス、好ましくは所定のIPアドレスであってもよいことに留意されたい。好ましくは、所定のアドレスは、コンテンツ配信ネットワークの使用元のアクセスネットワークに接続された、各プライベートネットワークで等しい。そのような所定のアドレスを使用する場合、この方法では、返すアドレスを生成するときに、異なる顧客の個々のプライベートネットワークを区別する必要はない。
アドレスは、プライベートネットワーク内のコンテンツ配信エンティティに到達することのできる、どのようなタイプのアドレスでもよい。コンテンツ配信エンティティはアクセスノード内に位置しているがプライベートネットワークに属するので、そのアドレスはプライベートネットワークの中で一意であれば、すなわち、そのプライベートネットワークに限定された範囲を有していれば十分である。一実施形態では、アドレスはIPv4アドレスまたはIPv6アドレスである。IPv4またはIPv6アドレスは、ルーティング不可のプライベートまたはローカルアドレスを対象とするプレフィックスを有してもよい。別の実施形態では、アドレスは、例えば完全修飾ドメイン名(FQDN)などのDNSドメイン名でもよい。プライベートネットワークのローカルネームサーバが、この方法から返されたドメイン名をコンテンツ配信ネットワークエンティティのIPv4またはIPv6アドレスに変換してもよい。
一実施形態では、前記決定するステップが、ストリーミング要求で指定されたコンテンツストリームが現在、コンテンツ配信ネットワークエンティティによってサービスされるために利用可能であるか確認するステップを含む。例えば、この方法は、コンテンツ配信ネットワークエンティティがアクセスノードのストレージ装置またはアクセスノードの近くにあるストレージ装置からストリームを取り込むことのできるストレージ時間枠内の、要求されたストリーム内の時間的位置を要求が指しているか比較してもよい。指定されたコンテンツストリームが利用可能かの確認は任意選択、すなわち、いくつかの実施形態がこの確認のステップを含まないことに留意されたい。
本発明の別の実施形態によれば、固定アクセスネットワークの事業者の顧客のプライベートネットワークに接続されたノードにコンテンツ配信ネットワークによって配信されるコンテンツストリームに関連するストリーミング要求に応答するためのポータルサーバが提供され、このポータルサーバは、ストリーミング要求を受信するステップと、ストリーミング要求のソースアドレスを決定するステップと、その要求がプライベートネットワークに属するコンテンツ配信ネットワークエンティティによりサービスされるか決定するステップであって、決定されたソースアドレスに基づく、決定するステップと、前記決定するステップの結果が、コンテンツ配信ネットワークエンティティにより要求がサービスされることである場合は、コンテンツ配信ネットワークエンティティのアドレスをノードに返すステップとを行うように動作可能である。
一実施形態では、ポータルサーバはストリーミング要求に応答するための方法を実行するように動作可能であり、好ましくはその方法を実行するようにプログラムされ、その方法は本明細書に記載される。
本発明のさらに別の実施形態によれば、固定アクセスネットワークのアクセスノードを動作させるための方法が提供され、その方法は、固定アクセスネットワークのネットワーク事業者の顧客のプライベートネットワークへの広域ネットワークアクセスを提供するステップおよび、ローカルネットワークサービスを提供するためにプライベートネットワークに直接アクセスする目的で顧客の宅内装置と通信するステップを含み、この方法はさらに、プライベートネットワークに属するコンテンツ配信エンティティに宛てられたストリーミング要求をプライベートネットワークに接続されたノードから受信するステップと、そのストリーミング要求で指定されたコンテンツストリームをそのノードに送信するステップとを含む。
一実施形態では、この方法は、指定されたコンテンツストリームをコンテンツ配信ネットワークから受信するステップと、受信したストリームを、そのアクセスノードがネットワークアクセスを提供している複数の、好ましくはすべてのプライベートネットワークに割り当てられたストレージ装置に格納するステップとを含む。一実施形態では、ストレージ装置はコンテンツ配信ネットワークノードの一部である。コンテンツ配信ネットワークノードはアクセスノードに組み込まれていてもよく、またはアクセスノードに関連付けられていてもよい。後者の場合、コンテンツ配信ネットワークノードは、コンテンツ配信ネットワークエンティティがコンテンツ配信ネットワークノードから低費用かつ高ビット伝送速度でコンテンツストリームを受信できるように、アクセスノードの近くに置かれてもよい。
一実施形態では、この方法はコンテンツ配信ネットワークからコンテンツストリームを受信するステップを含む。例えば、コンテンツストリームを受信するステップは、指定されたストリームが送信されるマルチキャストグループへの参加のステップを含む。コンテンツ配信ネットワークエンティティからプライベートネットワークのノードへのコンテンツストリームの移送は、プライベートネットワーク内のユニキャスト送信によって行われる。
一実施形態では、この方法は、この方法の現在の実行時点(すなわち1日のうちの時刻)に終わる所定の時間枠の間、ストレージ装置に格納されたコンテンツストリームを維持するステップを含んでもよい。例えば、その時間枠の間、所定のライブストリームのセットが格納されてもよい。TVストリーミングサービス(例えば、HTTPベースのストリーミングサービス)を多数の顧客に効率的に提供できるように、ライブストリームはTV番組であってもよい。
一実施形態では、プライベートネットワークへのアクセスを提供するステップは、顧客の宅内装置とアクセスノードとの間にトンネルを確立するステップを含む。プライベートネットワークへのアクセスを提供するステップは、プライベートネットワークに割り当てられたアドレス範囲(例えばIPプレフィックス)に属するアドレスを使用してプライベートネットワークの中からコンテンツ配信ネットワークエンティティにアクセス可能であるように、コンテンツ配信ネットワークエンティティをプライベートネットワークに接続するステップを含む。その結果、コンテンツ配信ネットワークエンティティはプライベートネットワークの通常の物理ネットワークエンティティのように振る舞う。ただし、コンテンツ配信ネットワークエンティティはアクセスノードの一部である。例えば、アクセスノードのプロセッサがコンテンツ配信アクセスネットワークエンティティをエミュレートしてもよい。コンテンツ配信ネットワークエンティティは顧客のプライベートネットワーク内に物理的には存在しないので、仮想ネットワークエンティティとも称される。
本発明のさらに別の実施形態によれば、固定アクセスネットワークのためのアクセスノードが提供され、このアクセスノードは、固定アクセスネットワークのネットワーク事業者の顧客のプライベートネットワークへの広域ネットワークアクセスを提供するように適応された転送回路と、ローカルネットワークサービスを提供するためにプライベートネットワークに直接アクセスする目的で顧客の宅内装置と通信するステップを行うように動作可能なプロセッサとを備え、このプロセッサは、プライベートネットワークに属するコンテンツ配信ネットワークエンティティに宛てられたストリーミング要求をプライベートネットワークに接続されたノードから受信するステップと、そのストリーミング要求で指定されたコンテンツストリームをそのノードに送信するステップとを行うようにさらに動作可能である。
一実施形態では、このアクセスノードはDSLアクセスマルチプレクサ(DSLAM)および/または光回線終端装置(OLT)を備える。したがって、加入者線は電気回線(DSL)または、受動光ネットワーク(PON)の一部である光回線であってもよい。加入者線はまた、例えば、1軒に1本の専用光回線などのポイントツーポイントリンクであってもよい。
一実施形態では、このアクセスノードは、アクセスノードを動作させるための方法を実行するよう動作可能であり、好ましくはその方法を実行するようにプログラムされ、その方法は本明細書に記載される。
本発明のさらなる実施形態によれば、固定アクセスネットワークの加入者線の顧客側端部に接続可能な顧客の宅内装置を動作させるための方法が提供され、その方法は、アクセスネットワークのネットワーク要素への通信リンクを確立および/または提供し、その通信リンクがそのアクセスネットワークの事業者の顧客のプライベートネットワークへの広域ネットワークアクセスを許可するように適応されるステップと、そのプライベートネットワークのノードによって送信されたストリーミング要求を、そのアクセスノードのコンテンツ配信ネットワークエンティティに転送するステップと、そのコンテンツ配信ネットワークエンティティからストリーミング要求への応答(例えばストリーミング要求に指定されたコンテンツストリーム)を受信するステップと、受信した応答をプライベートネットワークのノードに転送するステップとを含む。
本発明の別の実施形態によれば、固定アクセスネットワークの加入者線の顧客側端部に接続可能な顧客宅内装置が提供され、その装置は、アクセスネットワークのネットワーク要素への通信リンクであって、アクセスネットワークの事業者の顧客のプライベートネットワークへの広域ネットワークアクセスを許可するように適応された通信リンクを確立および/または提供するための装置と、プライベートネットワークのノードによって送信されたストリーミング要求をアクセスネットワークのアクセスノードのコンテンツ配信ネットワークエンティティに転送し、コンテンツ配信ネットワークエンティティからストリーミング要求への応答を受信し、受信した応答をプライベートネットワークのノードに転送するように動作可能なプロセッサとを備える。
さらに、ソフトウェアプログラム製品、好ましくはコンピュータ可読記憶媒体が提供され、このソフトウェアプログラム製品は、本明細書に記載される方法の1つを実行するようにプログラムされるコンピュータプログラムを備える。
そして、さらなる実施形態によれば、本明細書に記載されるポータルサーバ、本明細書に記載されるアクセスノード、および/または本明細書に記載される顧客宅内装置を備えるコンテンツ配信システムが提供される。基本的に、このコンテンツ配信システムはコンテンツ配信ネットワークおよび、コンテンツ配信ネットワークエンティティを含む1つまたは複数のアクセスノードを有するアクセスネットワークを含む。ポータルサーバ、アクセスノード、および/または顧客の宅内装置は相互に関連する複数の製品の一部を成す。本発明の利点は、そのようなコンテンツ配信システム内でこれらの製品を組み合わせたときに特に有利に利用できる。
本発明の例示的実施形態およびさらなる利点が図面に示され、下記に詳しく説明される。
説明および図面は単に本発明の原理を説明するものである。よって、本明細書に明確に説明または図示されていないが本発明の原理を具現し、その趣旨および範囲に含まれる様々な構成を当業者が考案できることが理解される。さらに、本発明に記載されるすべての例は、主として、発明者が提案する本発明の原理および概念の理解において読者を助け、技術を促進するための教示のみを明確に意図しており、そのような具体的に記載された例および条件に限定されないと見なされる。加えて、本発明の原理、様態および実施形態を記載する、本明細書のすべての記述は、それらの具体例とならび、それらの均等物を含むように意図されている。
図1は、本発明の一実施形態によるアクセスネットワーク11を示す。アクセスネットワーク11は、アクセスネットワーク11の事業者の顧客のプライベートネットワーク13を、少なくとも1つの加入者線17を使用してインターネット15などの広域ネットワークに接続するように適応された固定アクセスネットワークである。
図示される実施形態では、プライベートネットワーク13は、例えばIEEE802.11および関連技術標準に準拠する無線ネットワークである。ただし、プライベートネットワーク13は、IEEE802.3および関連技術標準に準拠する、Ethernetを含む任意の技術に基づいてもよい。通常は顧客が所有するノード23が、プライベートネットワーク13に接続されていてもよい。ノード23は、IPテレビ(IPTV)用セットトップボックス、通信ネットワークインタフェースを有するTVセット、パーソナルコンピュータ、またはスマートフォンおよびタブレットコンピュータを含む任意のタイプの携帯型装置などの、ストリーミング様のコンテンツ(例えば動画および/または音声のストリーム)を処理することのできる任意のネットワーキング装置であってもよい。図1にはただ1つのノード23が示されているが、プライベートネットワーク13には、これらのノード23が複数存在してもよい。
加入者線17はプライベートネットワーク13内にある顧客の宅内装置19をアクセスネットワーク11のアクセスノード21に接続し、それにより、顧客の宅内装置19とアクセスノード21の間に双方向データリンクを提供する。
顧客の宅内装置19は「ホームゲートウェイ」とも称されるが、インターネットプロトコル(IP)ルーティング、ネットワークアドレス変換(NAT)などの通常のゲートウェイ機能を必ずしも厳密に含まなくてもよい。図示される実施形態では、プライベートネットワーク13とホームゲートウェイ19は顧客の宅内の一部である。
加入者線17は、少なくとも1対の線を含む加入者線17をわたる電気送信などの、任意の適切な送信技術に基づいてもよい。加入者線17をわたる電気送信には、例えばADSL、VDSL2などの知られているデジタル加入者線(DSL)技術が適用されてもよい。したがって、アクセスノード21は、加入者線17が接続されたDSLアクセスマルチプレクサ(DSLAM)を含んでもよく、ホームゲートウェイ19はDSLモデムを含んでもよい。
他の実施形態では、光送信技術が適用されてもよい。これらの実施形態では、加入者線17は、光ファイバなどの、少なくとも1つの光導波管を含む。そのような光加入者線17は受動光ネットワーク(PON)の一部であってもよい。後者の場合、アクセスノード21は光回線終端装置(OLT)を含み、ホームゲートウェイは光ネットワークユニット(ONU)を含む。
さらに別の実施形態では、アクセスネットワーク11は電気式(例えばDSL)および光学式(例えばPONまたはポイントツーポイント)の両方の加入者線17を含む。そのようなアクセスネットワークは、複数の異なるタイプのアクセスノード21を有してもよく、それらのいくつかはDSLAMを含み、それ以外はONUを含む。加えて、アクセスネットワーク11には、電気式および光学式の両方の加入者線17をサポートするアクセスノード21が少なくとも1つ存在してもよい。
アクセスネットワーク11は多数のアクセスノード21を有してもよく、多数のホームゲートウェイ19が単一のアクセスノード21に接続されてもよいが、図1には、2つの異なる顧客の2つのホームゲートウェイ19が接続された、ただ1つのアクセスノードが示されている。簡単にするために、図1には、ただ1つのプライベートネットワーク13が示されている。
少なくとも1つのアクセスノード21はアクセスネットワーク11のIPエッジルータ25にバックホールリンク26を介して接続されている。エッジルータ25は、少なくとも1つのアクセスノード21をインターネット15に接続し、それにより、プライベートネットワーク13に接続された装置(例えばノード23)にインターネットアクセスを提供するように構成される。エッジルータ25とは異なり、アクセスノード21はIPルーティングなどのネットワーク層転送機能を有さない。通常、アクセスノード21はネットワーク層プロトコルデータユニット(例えばIPパケット)に関する転送決定を行わずに、ホームゲートウェイ19とエッジルータ25の間でデータリンク層プロトコルデータユニット(例えば、EthernetフレームまたはATMセル)を転送する。
アクセスネットワーク11の他に、図11にはコンテンツ配信ネットワーク(CDN)27が示されている。コンテンツ配信ネットワーク27は少なくとも1つのポータルサーバ29を含む。ポータルサーバ29は、ストリーミング要求Sを、例えばインターネット15から受信するように動作可能である。ストリーミング要求Sは、インターネットアクセスを有する、顧客のノード23などの任意のノードから送られたものでもよい。図示される実施形態では、ストリーミング要求は、例えばGET要求などのハイパーテキストプロトコル(HTTP)要求である。ただし、本発明は特定のアプリケーション層プロトコルに限定されない。ストリーミング要求は、例えばユニフォームリソースロケータ(URL)の一部として、要求元ノード23に宛てられるコンテンツストリームCSの記述子を含む。コンテンツストリームCSは、動画ストリームおよび/または音声ストリームなどのメディアストリームであってもよい。例えば、コンテンツストリームCSはライブストリームであってもよい。ライブストリームは、ストリームが作成された後、できる限り速やかに要求元ノード23に転送されるべきストリームである。ライブストリームの典型例はテレビ番組である。ストリームはまた、ストリーミング要求Sを使用して取り込まれるよりもかなり前の時点からコンテンツ配信ネットワーク27の中に格納されている、事前録画(録音)されたストリームであってもよい。ビデオオンデマンドサービスは通常、事前録画されたストリームを使用する。
ストリーミング要求Sの処理に加えて、ポータルサーバ29は、要求元ノード23のユーザが、そのユーザが興味をもつ特定のコンテンツストリームを見つけられるようにする(例えば、検索機能またはメニューなどを提供することによって)ウェブページおよび/またはウェブベースのアプリケーションを提供してもよい。
コンテンツ配信ネットワーク27は、CDNノード31などの1つまたは複数のコンテンツ配信ネットワークノードを含む。CDNノード31は、ポータルサーバ29などの、コンテンツ配信ネットワーク27の1つのノードで生成または格納されてもよいストリームのプライマリコピーの複製を格納する。複数のCDNノードを使用することにより、コンテンツストリームCSが多数のノード23に同時に転送される場合に、ネットワーク内のボトルネック、または、プライマリコピーを格納しているノード内のボトルネックが回避される。
アクセスノード21はネットワークのデータリンク層でのみ動作するので、従来のコンテンツ配信ネットワークでは、CDNノード31はインターネット15に直接接続される。しかし、コンテンツ配信ネットワーク27を使用する多くのシナリオでは、同じアクセスノード21に接続された多数のノード23が同時に同じストリームCS、具体的には同じライブストリームを消費する。その結果、同じストリームの多数の複製がCDNノード31からバックホールリンク26をわたってアクセスノード21に送信される。アクセスノード21は次に、複製された個々のストリームをそれぞれのノード23に転送する。同じストリームの多数の全く同じ複製が送信されることにより、バックホールリンク26および、インターネット15のエッジルータ25とCDNノード31の間の区間に不必要な高い負荷が引き起こされる。ストリームの多数の複製は、特に、固定アクセスネットワーク11の多数の顧客にHTTPベースのTVサービスまたは類似のサービスを提供しているとき、コンテンツ配信ネットワーク27のスケーラビリティに悪影響を及ぼす。
よって、本明細書に記載のアクセスネットワーク11は、特にライブストリーミングアプリケーションで複製ストリームの数を大幅に削減するように改善されている。その結果、アクセスネットワーク11は、特にHTTPベースのTVサービスまたはその他のライブストリーミングサービスを提供するために適している。基本的に、ポータルサーバ29は、顧客のプライベートネットワーク13内にあり、アクセスネットワーク11内、好ましくはアクセスノード21内に位置するコンテンツ配信ネットワークエンティティ33のアドレスを要求元ノード23に返し、それにより、ノード23から発せられ、当初はポータルサーバ29に宛てられていた要求をCDNエンティティ33へリダイレクトするように構成される。
CDNエンティティ33は、プライベートネットワーク13に割り当てられたネットワーク層プロトコルアドレスのアドレス範囲に属する、ネットワーク層プロトコルアドレス(例えばIPアドレス)を有する。このアドレス範囲は、プライベートネットワークのために予約されたネットワーク層プロトコルアドレス、例えば図1の例示的シナリオに示されるIPv4プレフィックス192.168.1.0/24などを含んでもよい。
ポータルサーバ29から返されるアドレスは、各プライベートネットワーク13のCDNエンティティ33に属するアドレスである。図示される実施形態では、個々のプライベートネットワーク13のCDNエンティティ33は同じアドレスを有する(CDNエンティティアドレスとも称される)。図示される実施形態では、CDNエンティティアドレスは所定のIPv4アドレス、例えば192.168.1.199である。ただし、CDNエンティティアドレスは必ずしもネットワーク層プロトコルアドレスでなくてもよい。プライベートネットワーク13内で解決可能な他の任意のタイプの識別子がCDNエンティティアドレスとして使用されてもよい。例えば、完全修飾ドメイン名(FQDN)などの所定のDNSドメイン名が使用されてもよい。別の実施形態では、所定のIPv4アドレスの代わりに、またはそれに加えて、リンクローカル範囲を有するIPv6アドレスがCDNエンティティアドレスとして使用される。CDNエンティティ33が、様々なアドレス指定または命名方式に関する複数の所定アドレスを有してもよいことに留意されたい。ただし、ポータルサーバ29が、返すCDNエンティティアドレスを計算するときに同じアクセスネットワーク11の個々の顧客を識別する必要がないように、少なくとも一定数のプライベートネットワーク13は同じアドレスまたは識別子を持つCDNエンティティ33を有するべきである。
図1に示されるように、アクセスノード11は関連するCDNノード35を含む。プライベートネットワーク13の複数のCDNエンティティ33は、同じアクセスノード21の関連CDNノード35に関連付けられている。図示される実施例では、CDNノード35はアクセスノード21に組み込まれている。別の実施形態では、アクセスノード21から分離したさらなるCDNノード35がある。その実施形態では、単一のCDNノード35が複数のアクセスノード21のCDNエンティティ33に関連付けられていてもよい。
関連CDNノード35は、コンテンツ配信ネットワーク27の別のノードから受信した1つまたは複数のコンテンツストリームCSを一時的に格納するためにストレージ装置36を含んでもよい。ストレージ装置36は、磁気ストレージ(例えばハードディスクドライブ)または半導体ストレージ(例えばフラッシュメモリ)を含む任意のタイプの大量ストレージ媒体を含んでもよい。あるいは、ライブストリームが、例えばアクセスノード21のコンピュータのメインメモリなどの揮発性メモリにキャッシングされてもよい。
一実施形態では、コンテンツ配信ネットワーク27はビット転送速度適応型ストリーミングをサポートする。つまり、同じコンテンツストリームCSの複数のバージョンが提供され、これらのバージョンは、異なるバージョンが異なるビット転送速度を有するように、複数の異なる符号化アルゴリズムおよび/または同じ符号化アルゴリズムの複数の異なるパラメータを使用して符号化されている。ネットワークの状態および/または要求元ノード23の能力に応じてバージョンが選択されてもよい。図示される実施形態では、コンテンツストリームCSの複数のバージョンがストレージ装置36に格納される。
CDNエンティティ33は物理的にはアクセスノード11に位置するが、論理的には顧客のプライベートネットワーク13に属する。その結果、CDNエンティティはプライベートネットワーク13への直接アクセスを有する。すなわち、プライベートネットワーク13に割り当てられたアドレス範囲に属するネットワーク層プロトコルアドレスを有する。アクセスノード21のプロセッサが、CDNエンティティ33の機能を提供するようにプログラムされてもよい。加えて、そのプロセッサは、CDN33がプライベートネットワーク13に接続されるように、ホームゲートウェイ19と通信状態になるようにプログラムされてもよい。この目的で、トンネル37がホームゲートウェイ19とアクセスノード21の間に確立されてもよい。図示される実施形態では、トンネル37を実装するためにジェネリックルーティングエンカプシュレーション(GRE)プロトコルが使用される。ただし、この目的には他の任意のプロトコルが使用されてもよい。
図示される実施形態では、ネットワーク層プロトコルデータユニット(通常はIPパケット)をエッジルータ25に伝え、そのようなプロトコルデータユニットをそこから受け取るために使用されるアクセスパイプ39と、トンネル37は分離されている。アクセスパイプ39は、アクセスネットワークの技術仕様(例えばDSL仕様)に従って実装されてもよく、例えば、ホームゲートウェイ19とエッジルータ25の間でIPパケットを送信するために、さらにトンネルを含んでもよい。トンネル37ならびに、アクセスパイプ39の少なくとも一部が、どちらも加入者線17内に構成される。
図19に示されるホームゲートウェイ19は、プライベートネットワーク11の管理および公衆インターネットとの相互ネットワーキングに必要なすべての機能を行う。つまり、ホームゲートウェイはルータ、動的ホスト構成プロトコル(DHCP)サーバ、ドメインネームシステム(DNS)ネームサーバなどを含んでおり、ルータがIPネットワークアドレス変換を行ってもよい。ただし、本発明は、従来技術ではホームゲートウェイに置かれる上記の機能のうち少なくとも1つがアクセスネットワークのノード、例えばエッジルータ25またはアクセスノード21などで行われるアクセスネットワークと組み合わせて適用されてもよい。従来は顧客宅内機器(CPE)によって行われていた機能を移行する、この手法は、しばしば「仮想CPE」と呼ばれる。例えば、所定のCDNエンティティアドレスがプライベートネットワーク13の他のノードによって使用されないことをネットワーク事業者が保証できるように、アクセスネットワークのノードにDHCPサーバが置かれてもよい。あるドメイン名を所定のCDNエンティティアドレスとして使用する場合、アクセスネットワークのノードに配備されたネームサーバが、このドメイン名が解決されたときに正しくCDNエンティティ33のIPアドレスを指すことを保証してもよい。本明細書に記載の実施形態によってプライベートネットワーク13とアクセスノード21の間に確立されたトンネル37を活用して、CPEの少なくとも1つの機能(例えばNAT)をエッジルータ25ではなくアクセスノード21上に配備してもよい。
下記に、アクセスネットワーク11およびコンテンツ配信ネットワーク27の動作を、さらに詳細に示す。具体的には、ポータルサーバ29、アクセスノード21およびホームゲートウェイ19で実行可能な複数の方法について説明する。これらのネットワーク要素29、21、19はそれぞれの方法を実行するように動作可能である。この目的で、ネットワーク要素29、21、19はそれぞれの方法を実行するためにプログラムされたプロセッサを含んでもよい。したがって、それぞれのネットワーク要素29、21、19のプロセッサで実行されたときにそれぞれの方法を実行するコンピュータプログラムが提供されてもよい。
図2は、ノード23によって送信されたストリーミング要求に応答するための第1の方法41のフローチャートを示す。第1の方法41はポータルサーバ29のプロセッサによって実行されてもよい。第1の方法41の開始43の後、ステップ45が実行される。ステップ45は、ストリーミング要求Sが到着するまで待機してから、ストリーミング要求Sを受信する。
次に第1の方法41のステップ47が実行されて、ストリーミング要求Sに含まれるソースアドレスN、好ましくはIPアドレスなどのネットワーク層プロトコルアドレスを決定する。
ノード21のソースアドレスNが決定された後、第1の方法41は要求SがCDNエンティティ33によってサービスされるか決定するためにブロック49を実行する。ブロック49の第1の分岐51はソースアドレスNに基づいて、要求がアクセスネットワーク11を使用して送信されたものか確認する。分岐51で行われる確認は、ソースアドレスNのIPアドレスプレフィックスと、アクセスネットワーク11に割り当てられた少なくとも1つのIPアドレスプレフィックスとを比較することを含んでもよい。アドレスNのプレフィックスがアクセスネットワーク11に割り当てられたプレフィックスに一致すれば、分岐51はストリーミング要求Sがノード23からアクセスネットワーク11を使用して発せられていると結論付ける。その場合(Y)、ブロック49の第2の分岐53が実行される。それ以外の場合(N)、ストリーミング要求Sはノード23から送られたものではないか、ストリーミング要求Sを送信するときにノード23が別のアクセスネットワークに接続されていたと結論付けられ、第1の方法はステップ55で続行する。
分岐53は、要求されたストリームCSがCDNエンティティ33で利用可能か、すなわちノード23が同じストリーム要求SをCDNエンティティ33に送ればCDNエンティティ33がそのストリームを送信するか否か確認する。関連CDNノード35のストレージ容量は限られているので、ストリーミング要求Sで指定される可能性のあるすべてのストリームのコピーを保持することはできない。したがって、分岐53は、そのストリームが関連CDNノード35に現在格納されているか確認してもよい。この確認は、関連CDNノード35が適用する所定のストレージポリシーに基づいてもよい。図示される実施形態では、関連CDNノード35に格納されるストリームは、所定のライブストリームのセットを含む。ストレージポリシーは、1日のうちのその時刻に終わる、スライドする一定の時間枠Wの間、所定のライブストリームのセットを格納することにある。その時間枠の間ライブストリームを格納することにより、ストリーミングサービス(例えばHTTPベースのTVサービス)のユーザが、ノード23にローカルにストリーミングデータを格納することなくストリーミングの再生を一時停止することができるようになる。さらに、見逃したTV送信を、放送された後のある時点で見ることができる。時間枠Wは数日間、例えば1日、2日、または3日などであってもよい。したがって、ステップ53は、要求されたライブストリームの開始が時間枠Wの中にあるか確認する。そうであれば(Y)、第1の方法41のステップ57が実行される。それ以外の場合は、第1の方法41はステップ55に進む。
別の実施形態では、分岐53を省略して、分岐51でノード23から発せられたと見なされたすべての要求がノード35によって処理されるようにすることができる。要求されたストリームの利用可能なコピーをノード35が有さない場合は、ノード35は、このコピーをCDNノード31またはコンテンツ配信ネットワーク27の別のノードから取得することができる。
ステップ57で、方法41はCDNエンティティ33のCDNエンティティアドレスを要求元ノード23に返す。CDNエンティティアドレスは、ローカルネットワーク13の中からCDNエンティティ33に連絡するために適する。図示される実施形態では、ステップ57は要求元ノード23にリダイレクションメッセージを返し、このリダイレクションメッセージはCDNエンティティアドレスを含む。ストリーミング要求を符号化し、かつ/またはポータルサーバ29に送信するため、およびCNDエンティティアドレスおよび/またはリダイレクションメッセージを返すために、任意の適切なアプリケーション層プロトコルが適用されてもよい。一実施形態では、ハイパーテキスト転送プロトコル(HTTP)が、HTTPライブストリーミングの実行に適用される。リダイレクションメッセージは、CDNエンティティ33のCDNエンティティアドレスを含むロケーションヘッダを有するHTTP応答メッセージであってもよい。
CDNエンティティアドレスは、コンテンツ配信ネットワーク27の使用元のアクセスネットワーク11に接続されたどのプライベートネットワークでも、要求元ノード23が接続されているプライベートネットワーク13のCDNエンティティ33に連絡するために同じ所定のCDNエンティティアドレスが適用されてもよいように、任意で予め定められてもよい。図1に示される例示的シナリオでは、所定のCDNエンティティアドレスはプライベートIPv4アドレス192.168.1.199である。別の実施形態では、所定のCDNエンティティアドレスとしてIPv6アドレスまたはドメイン名が使用される。IPv4アドレス、IPv6アドレスまたはドメイン名を所定のCDNエンティティアドレスとして使用する場合、ステップ57は、URLのホスト部を所定のCDNエンティティアドレスに置き換え、受信したストリーミング要求Sに含めてそのURLを返してもよい。
ブロック49でCDNエンティティアドレスを返さないと決定された場合はステップ55が実行され、要求Sをサービスするか、またはこのCDNノード31に要求をリダイレクトするために、別のCDNノード31のアドレスを返す(例えば、要求元ノード23に別のリダイレクションメッセージR2を返すことによって)。ストリーミング要求のサービスには、要求されたストリームを要求元ノード23に送信することが含まれる。したがって、所定のストリームのセットが、CDNエンティティ33によってCDNノード33を使用してサービスされ、残りのストリームがポータルサーバ29または従来技術のCDNノード31によってサービスされてもよい。ブロック49で行われる決定の影響により、関連CDNノード35で利用可能なコンテンツストリームはCDNエンティティ33を介してサービスされるが、関連CDNノード35によって処理されない人気のないコンテンツストリームは従来技術のCDNノード31によってサービスされる。さらに、ブロック49の決定により、CDNエンティティ33へのアクセスをもたないクライアントノードまたはプライベートネットワークから発せられるストリーミング要求が確実に、従来技術のCDNノード31によって、または直接ポータルサーバ29によってサービスされる。
ステップ55または57が終了した後、方法41はステップ45に戻り、次に処理すべきストリーミング要求Sを待機する。
図3は、各CDNエンティティ33についてアクセスノード21が行う第2の方法61のフローチャートを示す。第2の方法61の開始63の後、ステップ65が実行され、少なくとも1つのプライベートネットワーク13に広域ネットワーク(例えばインターネット15)へのアクセスが提供される。ステップ65は、加入者線17で使用される通信技術に特定であってもよい、知られている動作を含んでもよい。具体的には、ステップ63は、ホームゲートウェイ19とエッジルータ25の間にアクセスパイプ39を設定するために使用できるデータ通信リンクを確立することを含んでもよい。
第2の方法61の次のステップ67は、CDNエンティティ33がプライベートネットワーク13へのアクセスを有し、かつプライベートネットワーク13からアクセス可能になるように、ホームゲートウェイ19とアクセスノード21の間に通信リンク(例えばトンネル37)を確立する。換言すれば、プライベートネットワーク13は、アクセスノード21のCDNエンティティ33に向けて拡張される。つまり、CDNエンティティ33を、プライベートネットワーク13の仮想ネットワーク要素と見なすことができる。アクセスノード21の実際の実装では、アクセスノードのプロセッサが、個々の顧客が所有する複数の異なるプライベートネットワーク13に属する多数の異なるCDNエンティティ33をエミュレートしてもよい。ただし、前述したように、ステップ57でポータルサーバ29がリダイレクションメッセージを簡単に作成できるように、単一のアクセスネットワーク11の個々のCDNエンティティ33はローカルな有効範囲(例えば、それぞれのプライベートネットワーク13またはその一部の中でのみ有効)の同じアドレスを有する。
第2の方法61のステップ69は、ステップ67でトンネル37がセットアップされた後に実行されるべきであり、ノード23などのプライベートネットワーク13のネットワーク要素から発せられたさらなるストリーミング要求S’を受信するまで待機する。ノード23がストリーミング要求Sを当初ポータルサーバ29に宛ててから、次に前述のリダイレクションメッセージR1を受信した場合、さらなるストリーミング要求S’は、CDNエンティティ33に関連するCDNノード35で利用可能なストリームを指す。つまり、ノード23は、リダイレクションメッセージR1の中に含まれ得る、返されたCDNエンティティアドレスを受け取ると、さらなるストリーミング要求S’を送信する。
ステップ71で、第2の方法61は、要求S’または少なくとも要求されたストリームの記述子を関連CDNノード35に転送する。CDN関連ノード35は転送された要求S’または記述子に応答して、CDNエンティティ33にストリームを返す。第2の方法61には、CDNノード35からコンテンツストリームCSを受け取り、そのコンテンツストリームCSをプライベートネットワーク13をわたって要求元ノード23に転送するためのステップ73がある。
ストリーミングが開始すると、第2の方法61は次のストリーミング要求S’を処理するために、ステップ69に進む。
まとめると、本明細書に記載の実施形態は、アクセスノード21にCDNエンティティ33を含ませ、1つまたは複数のアクセスノード21のCDNエンティティにCDNノード35を関連付けることによりストリーミングサービスのスケーラビリティを改善する。ポータルサーバ29が、クライアントノード23から送られたストリーミング要求SをCDNエンティティ33を介してサービス可能か確認し、当てはまる場合はノード23をCDNエンティティ23にリダイレクトする。その結果、コンテンツストリームCSはインターネット15およびバックホールリンク26をわたって、マルチキャストまたはユニキャストのいずれかによって効率的に伝達される。さらに、ビット転送速度適応型ストリーミングならびに、一時停止および見逃したTV送信の視聴などの一時格納を必要とする機能を効率的に提供することができる。
Claims (15)
- 固定アクセスネットワーク(11)の事業者の顧客のプライベートネットワーク(13)に接続されたノード(23)にコンテンツ配信ネットワーク(27)によって配信されるコンテンツストリーム(CS)に関連するストリーミング要求(S)に応答するための方法(41)であって、
− ストリーミング要求(S)を受信するステップ(45)と、
− ストリーミング要求(S)のソースアドレス(N)を決定するステップ(47)と、
− その要求(S)がプライベートネットワーク(13)に属するコンテンツ配信ネットワークエンティティ(33)によりサービスされるか決定するステップ(49)であって、決定されたソースアドレス(N)に基づく、決定するステップ(49)と、
− 前記決定するステップの結果が、コンテンツ配信ネットワークエンティティ(33)により要求がサービスされることである場合は、コンテンツ配信ネットワークエンティティ(33)のアドレスをノード(23)に返すステップ(57)と
を含む、方法。 - 決定するステップ(49)が、ソースアドレス(N)が固定ネットワーク(11)のパブリックネットワーク層アドレスである場合はストリーミング要求(S)がコンテンツ配信エンティティ(33)によりサービスされると結論付けるステップ(51)を含む、請求項1に記載の方法(41)。
- コンテンツ配信エンティティ(33)のアドレスが、リダイレクションメッセージ(R1)の一部、好ましくはアプリケーション層リダイレクションメッセージの一部として返される、請求項1または2に記載の方法(41)。
- コンテンツ配信エンティティ(33)のアドレスが、プライベートネットワーク(13)に割り当てられたアドレス範囲に属する所定のアドレス、好ましくは所定のIPアドレスである、請求項1から3のいずれか1項に記載の方法(41)。
- 前記決定するステップ(49)が、ストリーミング要求(S)で指定されたコンテンツストリームが現在、コンテンツ配信ネットワークエンティティ(33)によりサービスされるために利用可能であるか確認するステップ(53)を含む、請求項1から4のいずれか1項に記載の方法(41)。
- 固定アクセスネットワーク(11)の事業者の顧客のプライベートネットワーク(13)に接続されたノード(23)にコンテンツ配信ネットワーク(27)によって配信されるコンテンツストリーム(CS)に関連するストリーミング要求(S)に応答するためのポータルサーバ(29)であって、
− ストリーミング要求(S)を受信するステップ(45)と、
− ストリーミング要求(S)のソースアドレス(N)を決定するステップ(47)と、
− その要求(S)がプライベートネットワーク(13)に属するコンテンツ配信ネットワークエンティティ(33)によりサービスされるか決定するステップ(49)であって、決定されたソースアドレス(N)に基づく、決定するステップ(49)と、
− 前記決定するステップの結果が、要求がコンテンツ配信ネットワークエンティティ(33)によりサービスされることである場合は、コンテンツ配信ネットワークエンティティ(33)のアドレスをノード(23)に返すステップ(57)と
を行うように動作可能な、ポータルサーバ。 - 固定アクセスネットワーク(11)のアクセスノード(21)を動作させるための方法(61)であって、
− ローカルネットワークサービスを提供するためにプライベートネットワーク(13)に直接アクセスする目的で顧客の宅内装置(19)と通信するステップ(67)を含み、方法(61)が、
− プライベートネットワーク(13)に属するコンテンツ配信ネットワークエンティティ(33)に宛てられたストリーミング要求(S’)をプライベートネットワーク(13)に接続されたノード(23)から受信するステップ(69)と、
− ストリーミング要求(S’)で指定されたコンテンツストリームをそのノード(23)に送信するステップ(73)とをさらに含む、
方法。 - 方法(61)が、指定されたコンテンツストリーム(CS)をコンテンツ配信ネットワーク(27)から受信するステップと、受信したストリームを、そのアクセスノード(21)がネットワークアクセスを提供している複数の、好ましくはすべてのプライベートネットワーク(13)に割り当てられたストレージ装置(36)に格納するステップとを含む、請求項7に記載の方法(61)。
- 方法(61)が、方法(61)の現在の実行時点に終わる所定の時間枠(W)の間、ストレージ装置(36)に格納されたコンテンツストリームを維持するステップを含む、請求項8に記載の方法(61)。
- プライベートネットワークへのアクセスを提供するステップが、顧客の宅内装置(19)とアクセスノード(21)との間にトンネル(37)を確立するステップを含む、請求項7から9のいずれか1項に記載の方法(61)。
- 固定アクセスネットワーク(11)のためのアクセスノード(21)であって、
− ローカルネットワークサービスを提供するためにプライベートネットワーク(13)に直接アクセスする目的で顧客の宅内装置(19)と通信するステップ(67)を行うように動作可能なプロセッサを含み、
プロセッサが、
− プライベートネットワーク(13)に属するコンテンツ配信ネットワークエンティティ(33)に宛てられたストリーミング要求(S’)をプライベートネットワーク(13)に接続されたノード(23)から受信し(69)、
− ストリーミング要求(S’)で指定されたコンテンツストリームをノード(23)に送信する(73)ようにさらに動作可能な、
アクセスノード。 - 固定アクセスネットワーク(11)の加入者線(17)の顧客側端部に接続可能な顧客の宅内装置(19)を動作させるための方法であって、
− アクセスネットワーク(11)のネットワーク要素(25)への通信リンク(39)を提供し、その通信リンク(39)がそのアクセスネットワーク(11)の事業者の顧客のプライベートネットワーク(13)への広域ネットワークアクセスを許可するように適応されるステップと、
− そのプライベートネットワーク(13)のノード(23)によって送信されたストリーミング要求(S’)を、そのアクセスノード(21)のコンテンツ配信ネットワークエンティティ(33)に転送するステップと、
− そのコンテンツ配信ネットワークエンティティ(33)からストリーミング要求(S’)への応答を受信するステップと、
− 受信した応答をプライベートネットワーク(13)のノード(12)に転送するステップとを含む、
方法。 - 固定アクセスネットワーク(11)の加入者線(17)の顧客側端部に接続可能な顧客宅内装置(19)であって、
− アクセスネットワーク(11)のネットワーク要素(25)への通信リンク(39)であって、アクセスネットワーク(11)の事業者の顧客のプライベートネットワーク(13)への広域ネットワークアクセスを許可するように適応された通信リンク(39)を提供するための装置と、
− プライベートネットワーク(13)のノード(23)によって送信されたストリーミング要求(S’)をアクセスネットワーク(11)のアクセスノード(21)のコンテンツ配信ネットワークエンティティ(33)に転送し、コンテンツ配信ネットワークエンティティ(33)からストリーミング要求への応答を受信し、受信した応答をプライベートネットワーク(13)のノード(23)に転送するように動作可能なプロセッサと
を備える装置。 - ソフトウェアプログラム製品、好ましくはコンピュータ可読記憶媒体であって、コンピュータ上で実行されると請求項1から5、7から10、または12のうちいずれか1項に記載の方法を実行するためにプログラムされたコンピュータプログラムを含む、ソフトウェアプログラム製品。
- 請求項6に記載のポータルサーバ(29)、請求項11に記載のアクセスノード(21)、および/または請求項13に記載の顧客宅内装置(19)を備えるコンテンツ配信システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14305635.6 | 2014-04-29 | ||
EP14305635.6A EP2940958A1 (en) | 2014-04-29 | 2014-04-29 | Methods and devices for responding to a streaming request, access node and method for operating the same |
PCT/EP2015/058691 WO2015165784A1 (en) | 2014-04-29 | 2015-04-22 | Methods and devices for responding to a streaming request, access node and method for operating the same |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017522751A true JP2017522751A (ja) | 2017-08-10 |
Family
ID=50732991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016565328A Pending JP2017522751A (ja) | 2014-04-29 | 2015-04-22 | ストリーミング要求に応答するための方法および装置、アクセスノードならびにそれを動作させるための方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20170180439A1 (ja) |
EP (1) | EP2940958A1 (ja) |
JP (1) | JP2017522751A (ja) |
CN (1) | CN106464712A (ja) |
WO (1) | WO2015165784A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105515969B (zh) * | 2015-12-03 | 2018-11-20 | 华为技术有限公司 | 一种建立链路的方法及设备和一种发送通知的方法及设备 |
GB201612361D0 (en) * | 2016-04-19 | 2016-08-31 | Cisco Tech Inc | Routing to content in an IP network |
US10530851B1 (en) * | 2018-01-31 | 2020-01-07 | Vivint, Inc. | Distributed data center |
JP6962291B2 (ja) * | 2018-08-02 | 2021-11-05 | 日本電信電話株式会社 | 通知装置および通知方法 |
CN109639635B (zh) * | 2018-11-05 | 2019-09-03 | 北京达佳互联信息技术有限公司 | Cdn代理拉流方法、服务器、cdn及客户端 |
CN117319500A (zh) * | 2022-06-24 | 2023-12-29 | 华为云计算技术有限公司 | 内容提供方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002530749A (ja) * | 1998-11-18 | 2002-09-17 | インフォリブリア・インコーポレーテッド | 要求転送を用いる効果的なコンテンツサーバー |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751673B2 (en) * | 2001-01-03 | 2004-06-15 | Akamai Technologies, Inc. | Streaming media subscription mechanism for a content delivery network |
US7149797B1 (en) * | 2001-04-02 | 2006-12-12 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) |
US20030079027A1 (en) * | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
US20060218227A1 (en) * | 2003-08-06 | 2006-09-28 | Spear Stephen L | Method and apparatus for enabling content provider authentication |
FR2878100B1 (fr) * | 2004-11-17 | 2007-05-11 | Cit Alcatel | Procede d'etablissement de connexions pour l'acces de terminaux d'utilisateurs itinerants a des reseaux de donnees |
US8332375B2 (en) * | 2007-08-29 | 2012-12-11 | Nirvanix, Inc. | Method and system for moving requested files from one storage location to another |
US20100211983A1 (en) * | 2009-02-19 | 2010-08-19 | Pixel8 Networks, Inc. | Virtual private content delivery network and method thereof |
EP2420035B1 (en) * | 2009-04-15 | 2017-09-27 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for reducing traffic in a communications network |
US9253051B2 (en) * | 2012-02-23 | 2016-02-02 | Ericsson Ab | System and method for delivering content in a content delivery network |
US8745267B2 (en) * | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9548874B2 (en) * | 2012-12-07 | 2017-01-17 | Verizon Patent And Licensing Inc. | Selecting a content delivery network |
US9654579B2 (en) * | 2012-12-21 | 2017-05-16 | Akamai Technologies, Inc. | Scalable content delivery network request handling mechanism |
EP2785006A1 (en) * | 2013-03-28 | 2014-10-01 | British Telecommunications public limited company | Content delivery system and method |
US9246972B2 (en) * | 2013-12-19 | 2016-01-26 | Activision Publishing, Inc. | Content delivery methods and systems |
-
2014
- 2014-04-29 EP EP14305635.6A patent/EP2940958A1/en not_active Withdrawn
-
2015
- 2015-04-22 WO PCT/EP2015/058691 patent/WO2015165784A1/en active Application Filing
- 2015-04-22 US US15/300,591 patent/US20170180439A1/en not_active Abandoned
- 2015-04-22 JP JP2016565328A patent/JP2017522751A/ja active Pending
- 2015-04-22 CN CN201580023232.1A patent/CN106464712A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002530749A (ja) * | 1998-11-18 | 2002-09-17 | インフォリブリア・インコーポレーテッド | 要求転送を用いる効果的なコンテンツサーバー |
Also Published As
Publication number | Publication date |
---|---|
CN106464712A (zh) | 2017-02-22 |
US20170180439A1 (en) | 2017-06-22 |
WO2015165784A1 (en) | 2015-11-05 |
EP2940958A1 (en) | 2015-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10893017B2 (en) | Use of DNS information as trigger for dynamic IPV4 address allocation | |
US10924448B2 (en) | Content delivery from home networks | |
JP2017522751A (ja) | ストリーミング要求に応答するための方法および装置、アクセスノードならびにそれを動作させるための方法 | |
US10103982B2 (en) | System and method for automatic routing of dynamic host configuration protocol (DHCP) traffic | |
US7505464B2 (en) | Method of identifying a home gateway using network traffic sniffing and apparatus employing the same | |
US10110711B2 (en) | Split network address translation | |
US11290423B2 (en) | QOS in data stream delivery | |
CN111092863B (zh) | 访问互联网网站的方法、客户端、服务器、设备及介质 | |
WO2012109917A1 (zh) | 网络中的报文转发方法、装置和*** | |
EP3132589A1 (en) | Geolocation via internet protocol | |
AU2015264883A1 (en) | Access control method and system, and access point | |
WO2009021460A1 (fr) | Procédé de rapport d'un résultat de mise en œuvre de politique, système de communication par réseau et équipement | |
WO2015018069A1 (zh) | 网络终端获取业务的方法、设备、*** | |
WO2010111922A1 (zh) | 一种获取视频传输管理服务器地址的方法和装置 | |
US20080259941A1 (en) | System and apparatus for managing ip addresses | |
WO2015014167A1 (zh) | 一种处理原始ip报文的方法和相应装置 | |
WO2011095109A1 (zh) | 实现在不同网络间进行通信的方法及装置 | |
KR100586428B1 (ko) | 인터넷 서비스 관리를 위한 가입자 접속 웹 페이지 제어방법 | |
US8630298B2 (en) | Dispersed high level devices in a network environment | |
JP6061304B2 (ja) | 回線認証方法及びシステム | |
CN110730154B (zh) | 一种视联网的业务处理方法和装置 | |
WO2015197484A1 (en) | Method and device for routing ip multicast packets in a network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171212 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180309 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180807 |