第 4 章 冗長プロキシ
Helix Universal Proxy の代用機能を使用すると、ストリーミング メディア コンテンツの配信に新たなレベルの冗長性を持たせることができます。 デフォルトでは、RealOne Player と Helix Universal Proxy の間の RTSP 接続が切断されると、RealOne Player が Helix Universal Proxy に再接続するまで顧客はコンテンツにアクセスできません。 ただし、使用できない Helix Universal Proxy の代わりに別のプロキシが指定されている場合は、RealOne Player はそうした代用プロキシにも接続を試みてストリームを配信しようとします。
下位互換性
ProxyAlternates は Helix Universal Proxy のバージョン 9.0 以降でのみサポートされていますが、RealOne Player の再接続機能自体はそれ以前のバージョンでも使用可能です。
依存関係
冗長プロキシ機能は Helix Universal Proxy の代用配信オプションであり、リアルタイムのフェイルオーバー保護を実現します。 この機能は、ほかのリストやプロキシ設定ファイルの変数には一切依存していません。
サンプル
次の例では、Helix Universal Proxy バージョン 9 の代用プロキシを 3 つ指定する方法を示します。
<!-- R E D U N D A N T P R O X Y --> <LIST Name="ProxyAlternates"> <LIST Name="Alternates">
<LIST Name="Alternate_1"> <VAR Host="172.31.255.254"/> <VAR Port="554"/> </LIST> <LIST Name="Alternate_2"> <VAR Host="main.rbn.com"/> <VAR Port="554"/> </LIST> <LIST Name="Alternate_3"> <VAR Host="home.rbn.com"/> <VAR Port="554"/> </LIST> </LIST> </LIST>
|
代用プロキシ
Helix Universal Proxy の代用プロキシは、設定ファイル rmproxy.cfg 内の ProxyAlternates リストで XML 変数を使用して指定します。 これらの変数では、各代用プロキシのホスト名とポートを指定します。 1 つの Helix Universal Proxy に対して、代用プロキシはいくつでも指定できます。
概して、代用プロキシはプライマリ Helix Universal Proxy と同等である必要があります。
- 代用プロキシは、プライマリ Helix Universal Proxy と同じ Helix Universal Server 群にアクセスできなければなりません。
これにより代用プロキシは、ライブ ブロードキャストであろうとオンデマンド コンテンツであろうと、プライマリ Helix Universal Proxy とまったく同じコンテンツを提供できます。
- 代用プロキシの設定はプライマリ Helix Universal Proxy と同様である必要があります。
たとえば、代用プロキシのアクセス コントロール ルールは、同じクライアントからのアクセスが可能なように、プライマリ プロキシと同様でなければなりません。
リスト: ProxyAlternates
これは設定ファイル内に代用プロキシが記述されていることを指定する最上位レベルのリスト タグです。
<LIST Name="ProxyAlternates"> ...list of designated alternate proxies... </LIST>
|
レジストリ値
例
<LIST Name="ProxyAlternates"> ... </LIST>
|
リスト: Alternates
Alternates リストには、代用プロキシのリストを記述します。記述される各代用プロキシもリストになります。
<LIST Name="ProxyAlternates"> <LIST Name="Alternates">
...designated alternate proxy lists... </LIST> </LIST>
|
レジストリ値
config.ProxyAlternates.Alternates
|
例
<LIST Name="Alternates"> ... </LIST>
|
リスト: Alternate Name
この リスト では、Helix Universal Proxy の代用プロキシを定義します。 一意であれば任意の名前をリストに付けることができます。 Helix Universal Proxy が切断された場合、RealOne Player はリストで指定された代用プロキシに、先頭から順に接続を試みます。
<LIST Name="ProxyAlternates"> <LIST Name="Alternates">
<LIST Name="Alternate Name"> ...variables that define the alternate proxy... </LIST> ...other designated alternate proxy lists... </LIST> </LIST>
|
レジストリ値
config.ProxyAlternates.Alternates.string
|
例
<LIST Name="Alternate_1"> ... </LIST>
|
変数: Host
この変数は、指定された代用プロキシのホスト名を指定します。
タグの構文
<VAR Dest="Destination"/>
|
有効値
Name - 代用プロキシの DNS ホスト名
###.###.###.### - 代用プロキシの IP アドレス
例
<VAR Dest="205.23.5.108"/>
|
変数: Port
この変数は、指定された代用プロキシへの接続に使用する RTSP ポート番号を指定します。
タグの構文
有効値
554 - RTSP 接続のデフォルトのデータ チャネル
例
|
© 2002 RealNetworks, Inc. 詳細については、RealNetworks を参照してください。 画面左側に目次フレームが表示されない場合は、ここをクリックしてください。
|