ネットワーク リソースのコンフィグレーション

     前  次    新しいウィンドウで目次を開く     
コンテンツの開始位置

ネットワーク リソースの管理

以下の節では、ネットワーク リソースを Oracle Communications Converged Application Server で使用するためにコンフィグレーションする方法について説明します。

 


ネットワーク コンフィグレーションの概要

Oracle Communications Converged Application Server の各インスタンスのデフォルトの HTTP ネットワーク コンフィグレーションは、各サーバのリスン アドレスおよびリスン ポートの設定に基づいて決定されます。ただし、Oracle Communications Converged Application Server では HTTP 上の SIP プロトコルはサポートされていません。SIP プロトコルは、UDP および TCP 転送プロトコル上でサポートされています。また、転送プロトコルとして TLS を使用する SIPS もサポートされています。

UDP、TCP、または TLS による転送を有効にするには、Oracle Communications Converged Application Server の各インスタンスに対して 1 つまたは複数の「ネットワーク チャネル」をコンフィグレーションします。ネットワーク チャネルは、そのサーバ インスタンスに対する特定のネットワーク接続の属性を定義するコンフィグレーション可能な WebLogic Server リソースです。基本的なチャネルの属性は次のとおりです。

Oracle Communications Converged Application Server の 1 つのインスタンスに複数のチャネルを割り当てて、複数のプロトコルをサポートすることや、マルチホームのサーバ ハードウェアに搭載されている複数のインタフェースを利用することができます。同一のチャネルを複数のサーバ インスタンスに割り当てることはできません。

SIP プロトコル用の新しいネットワーク チャネルをコンフィグレーションすると、UDP および TCP 転送プロトコルの両方が指定されたポートで有効です。UDP または TCP のどちらか一方の転送プロトコルのみを使用する SIP チャネルを作成することはできません。SIPS プロトコル用のネットワーク チャネルをコンフィグレーションすると、そのチャネルの接続では、転送プロトコルとして TLS が使用されます。

新しい SIP Server ドメインをコンフィグレーションする場合は、通常、システム内のエンジン層の各サーバとの通信に使用する複数の SIP チャネルを作成する必要があります。エンジン層のサーバは、レプリカ用にコンフィグレーションされたリスン アドレス属性を使用して、SIP データ層のレプリカと通信できます。ただし、レプリカ間で相互に通信するには、レプリカで一意なリスン アドレスを使用する必要があります。

注意 : SIP データ層のクラスタで複数のレプリカをコンフィグレーションする場合は、サーバごとに一意なリスン アドレス (一意な DNS 名または IP アドレス) をコンフィグレーションする必要があります。一意なリスン アドレスを指定しない場合は、デフォルトの「localhost」アドレスにレプリカ サービスがバインドされるため、複数のレプリカがお互いを見つけることができなくなります。

IPv4 および IPv6

オペレーティング システムとハードウェアが IPv6 をサポートしている場合は、ネットワーク通信に IPv6 を使用できるように Oracle Communications Converged Application Server をコンフィグレーションできます。SIP トラフィックの IPv6 は、IPv6 アドレスでネットワーク チャネルをコンフィグレーションすると有効になります。IPv6 SIP チャネルは、IPv6 トラフィックをサポートする各エンジン層サーバでコンフィグレーションする必要があります。説明については、「SIP または SIPS の新規チャネルの作成」を参照してください。

エンジン上でコンフィグレーションした各 SIP ネットワーク チャネルは、IPv6 または IPv4 トラフィックをサポートします。1 つのチャネルで IPv4 と IPv6 トラフィックをいっしょに使用することはできません。1 つのエンジンは、複数の個別のネットワークをサポートするために、IPv4 と IPv6 チャネルの両方でコンフィグレーションすることができます。

Oracle Communications Converged Application Server のエンジンおよび SIP データ層ノードは、外部 SIP トラフィックのために他のプロトコル バージョンをサポートしながら、IPv4 (または IPv6) で通信することもできます。IPv6 ネットワークでエンジンおよび SIP データ層ノードをコンフィグレーションするには、各サーバ インスタンスに対して IPv6 リスン アドレスを指定します。

IPv4 と IPv6 ネットワーク チャネルのコンフィグレーションの詳細については、「SIP または SIPS の新規チャネルの作成」を参照してください。

 


ロード バランサのアドレスのコンフィグレーション

エンジン層への接続を分散するためにシステムで 1 つまたは複数のロード バランサを使用する場合は、SIP ネットワーク チャネルのコンフィグレーションにおいて、ロード バランサのアドレスを「外部リスン アドレス」として設定する必要があります。SIP チャネルの外部リスン アドレスがそのチャネルのプライマリ リスン アドレスと異なる場合は、外部リスン アドレスのホストとポート番号が Response などの SIP ヘッダに Oracle Communications Converged Application Server によって埋め込まれます。そのため、その呼に関するそれ以後の通信では外部からの送信先としてロード バランサのパブリック アドレスが使用され、ローカルのエンジン層サーバのアドレスは指定されません (外部クライアントからはエンジン層サーバのアドレスにアクセスできない場合もあります)。

ネットワーク チャネルにおいて外部リスン アドレスがコンフィグレーションされていない場合は、そのチャネルのプライマリ リスン アドレスが SIP ヘッダに埋め込まれます。

複数のロード バランサおよびマルチホームのロード バランサを使用する場合

システムで 2 つのロード バランサを使用する場合は、エンジン層の各サーバにおいて 2 つのチャネル (それぞれのロード バランサへのネットワーク接続につき 1 つずつ) を定義し、それぞれのロード バランサに外部リスン アドレスを割り当てる必要があります。エンジン層サーバ上の特定のネットワーク インタフェースが発信トラフィック用のインタフェースとして選択されているときは、その NIC のアドレスに関連付けられているネットワーク チャネルに基づいて、SIP ヘッダに埋め込む外部リスン アドレスが決定されます。

2 つのパブリック アドレスを持つマルチホームのロード バランサを使用する場合も、同様に 2 つのチャネルを定義して、その両方のパブリック アドレスをコンフィグレーションする必要があります。エンジン層サーバに搭載されている NIC が 1 つのみのときは、ロード バランサの 2 番目のパブリック アドレス専用のチャネルをコンフィグレーションするために、その NIC の 2 番目のアドレスを論理アドレスとして定義しなければなりません。さらに、IP ルーティング ポリシーをコンフィグレーションして、ロード バランサのそれぞれのパブリック アドレスにどの論理アドレスを関連付けるかを指定することも必要です。

 


DNS サポートの有効化

Oracle Communications Converged Application Server は、SIP メッセージを送信するのに必要なプロキシ転送、IP アドレスおよびポート番号を解決する DNS をサポートしています。これは、「RFC 3263」に説明されている動作に一致しています。また、DNS は宛先の IP アドレスおよびポート番号を解決するために応答をルーティングするときにも使用できます。

警告 : DNS 解決は SIP メッセージ処理のコンテクスト内で実行されるため、どのような DNS パフォーマンス問題でもレイテンシ パフォーマンス増加の原因となります。潜在的なパフォーマンス問題を削減するためにプロダクション環境ではキャッシング DNS サーバを使用することをお勧めします。

DNS サポートのコンフィグレーション手順

  1. コンフィグレーションする Oracle Communications Converged Application Server ドメインの Administration Console にログインします。
  2. コンソールの左ペインの [SipServer] ノードを選択します。
  3. 右ペインの [コンフィグレーション|一般] タブを選択します。
  4. [DNS サーバ ルックアップの有効化] を選択します。
  5. [保存] をクリックして変更内容を保存します。

DNS ルックアップを有効にすると、サーバは以下の目的で DNS を使用できます。

プロキシ検出のために Oracle Communications Converged Application Server は、SIP トランザクション毎に一度 DNS 解決を使用して転送、IP とポート番号に関する情報を決定します。すべての再送信、ACKs または CANCEL リクエストは同じ転送を使用して同じアドレスとポートに配信されます。DNS 解決をどのように実行するかについての詳細については、「RFC 3263 : セッション開始プロトコル (SIP) : SIP Servers の配置」を参照してください。

プロキシから応答メッセージを送信する必要がある場合、Oracle Communications Converged Application Server は sent-by フィールドと via ヘッダで提供された情報によっては送信先の IP アドレスおよびポート番号を決定するため DNS ルックアップを使用する。

 


SIP または SIPS のネットワーク チャネルのコンフィグレーション

コンフィグレーション ウィザードを使用して新しいドメインを作成すると、Oracle Communications Converged Application Server のインスタンスは、UDP または TCP 上の SIP プロトコルをサポートするデフォルトのネットワーク チャネルを使用するようにコンフィグレーションされます。デフォルト チャネルではリスン ポートとして 5060 が設定されていますが、リスン アドレスは指定されていません。デフォルト チャネルのリスン アドレスまたはリスン ポートの設定を変更するには、「既存チャネルの再コンフィグレーション」の手順に従ってください。デフォルト以外のプロトコルやネットワーク インタフェースを追加的にサポートするために新しいチャネル リソースを作成する手順については、「SIP または SIPS の新規チャネルの作成」を参照してください。

既存チャネルの再コンフィグレーション

注意 : 既存チャネルでサポートされているプロトコルを変更することはできません。既存のリスン アドレスとリスン ポートの組み合わせを再コンフィグレーションして、別のネットワーク プロトコルを使用するように変更するには、その既存チャネルを削除した上で、「SIP または SIPS の新規チャネルの作成」の手順に従って新しいチャネルを作成する必要があります。
  1. コンフィグレーションする Oracle Communications Converged Application Server ドメインの Administration Console にログインします。
  2. 左ペインで、[環境|サーバ] タブを選択します。
  3. 右ペインで、コンフィグレーションするサーバの名前を選択します。
  4. [プロトコル|チャネル] タブを選択して、コンフィグレーション済みのチャネルを表示します。
  5. 既存チャネルを削除するには、表から選択して、[Delete] をクリックします。
  6. 既存チャネルを再コンフィグレーションするには、以下の手順を実行します。
    1. チャネル リストからチャネル名 (たとえば、デフォルトの sip チャネル) を選択します。
    2. [リスン アドレス] フィールドまたは [リスン ポート] フィールドを編集して、関連付けられているエンジン層マシン上の NIC のアドレスまたは論理アドレスに一致するように変更します。
    3. 注意 : リスン アドレスとリスン ポートを変更する前に、チャネルを無効にする必要があります。
    4. [外部リスン アドレス] フィールドまたは [外部リスン ポート] フィールドを編集して、システムのロード バランサのパブリック アドレスに一致するように変更します。
    5. 必要に応じて、高度なチャネル属性を編集します (詳細については、「SIP または SIPS の新規チャネルの作成」を参照してください)。
  7. [保存] をクリックします。

SIP または SIPS の新規チャネルの作成

SIP または SIPS の新規チャネルを作成して Oracle Communications Converged Application Server インスタンスのコンフィグレーションに追加するには、以下の手順を実行します。

  1. コンフィグレーションする Oracle Communications Converged Application Server ドメインの Administration Console にログインします。
  2. 左ペインで、[環境|サーバ] タブを選択します。
  3. 右ペインで、コンフィグレーションするサーバの名前を選択します。
  4. [プロトコル|チャネル] タブを選択して、コンフィグレーション済みのチャネルを表示します。
  5. [新規] をクリックして、新しいチャネルをコンフィグレーションします。
  6. 新規チャネルの各フィールドの値を以下のように指定します。
    • [名前] : このチャネルに付ける管理用の名前 (たとえば「SIPS-Channel-eth0」) を入力します。
    • [プロトコル] : UDP および TCP による転送をサポートする SIP、または TLS による転送をサポートする SIPS のいずれかを選択します。SIP チャネルでは、コンフィグレーションされたポート上で UDP または TCP のどちらか一方のみによる転送をサポートすることはできません。
  7. [次へ] をクリックします
  8. 新規チャネルのアドレス指定フィールドの値を以下のように指定します。
    • [リスン アドレス] : このチャネルの IP アドレスまたは DNS 名を入力します。マルチホーム マシンの場合は、コンフィグレーション対象のインタフェースの正確な IP アドレス、またはその正確な IP アドレスにマッピングされている DNS 名を入力します。
    • [リスン ポート] : このチャネルを介した通信に使用するポート番号を入力します。[リスン アドレス] と [リスン ポート] の組み合わせは、そのサーバでコンフィグレーションされている他のどのチャネルの設定とも異なる必要があります。SIP チャネルでは、コンフィグレーションされたポート上で UDP および TCP の両方の転送がサポートされます。
    • [外部リスン アドレス] および [外部リスン ポート] : このチャネルに関連付けられているロード バランサのパブリック アドレスに一致するように編集します。Oracle Communications Converged Application Server は、発信ネットワーク トラフィックに使用するインタフェースまたは論理アドレスを選択するときに、同じプライマリ リスン アドレスを使用するようにコンフィグレーションされているチャネルを調べます。そのチャネルの外部リスン アドレスが異なる場合は、その外部リスン アドレスが SIP メッセージ ヘッダに埋め込まれて、それ以後のコール トラフィックで使用されるようになります。詳細については、「ロード バランサのアドレスのコンフィグレーション」を参照してください。
  9. [次へ] をクリックします
  10. 必要があれば、[表示] をクリックして高度なチャネル プロパティを表示し、接続のタイムアウト値などの各種プロパティを編集します。高度なチャネル プロパティについては、以下の制限や推奨事項に留意してください。
    • [発信の有効化] - SIP および SIPS のすべてのチャネルはネットワーク接続の発信元になる可能性があるので、この属性のチェックをはずすことはできません。
    • [このプロトコルで HTTP を有効化] - Oracle Communications Converged Application Server では、転送に HTTP を使用する SIP プロトコルはサポートされていないので、SIP および SIPS のチャネルでこの属性を選択することはできません。
    • [最大メッセージ サイズ] - この属性は、このチャネルを発信元とする通信で使用可能な TCP メッセージの最大サイズを指定します。メッセージのサイズがこの属性でコンフィグレーションされている最大サイズを超えている通信は、Oracle Communications Converged Application Server によってすべて切断されます。デフォルトのサイズは 10、000、000 バイトです。このデフォルトのサイズはかなり大きいので、サーバへのサービス拒否 (DOS) 攻撃に対する防御を重視する場合は、デプロイされているサービスに支障のない範囲でこの属性の値をより小さい値に変更してください。
  11. [Finish] をクリックします。

 


カスタム タイムアウト、MTU および他のプロパティのコンフィグレーション

SIP チャネルは 1 つ以上のカスタム チャネル プロパティを使用してさらにコンフィグレーションすることができます。カスタム プロパティは Administration Console を使用して設定することはできません。その代わりに、ドメインに対して、config.xml ファイルのチャネル コンフィグレーションの一部にある単一の custom-property スタンザへプロパティを追加するためにテキスト エディタを使用する必要があります。

Oracle Communications Converged Application Server には、SIP チャネルの転送プロトコルに影響する次のカスタムプロパティがあります。

カスタム プロパティをコンフィグレーションする場合、テキスト エディタを使用して [config.xml] ファイルを直接変更するか、WLST などの JMX クライアントを使用してカスタム プロパティを追加します。[config.xml] ファイルを直接編集する場合、チャネルのコンフィグレーション スタンザの末尾に追加するカスタム-プロパティの要素は 1 つだけにしてください。コード リスト 1-1 に示すように、セミコロン (;) を使用して同一要素内の複数のカスタム プロパティを区切ります。

コード リスト 1-1 カスタム プロパティの設定
<network-access-point>
  <name>sip</name>
  <protocol>sip</protocol>
  <listen-port>5060</listen-port>
  <public-port>5060</public-port>
  <http-enabled-for-this-protocol>false</http-enabled-for-this-protocol>
  <tunneling-enabled>false</tunneling-enabled>
  <outbound-enabled>true</outbound-enabled>
  <enabled>true</enabled>
  <two-way-ssl-enabled>false</two-way-ssl-enabled>
  <client-certificate-enforced>false</client-certificate-enforced>
  <custom-properties>EnabledProtocolVersions=ALL;Mtu=1000;SourcePorts=5060</custom-properties>
</network-access-point>

 


マルチホーム マシンの SIP チャネルのコンフィグレーション

複数のネットワーク インタフェースを持つサーバ (「マルチホーム」サーバ) をコンフィグレーションする場合は、Oracle Communications Converged Application Server で使用する各 IP アドレスのネットワーク チャネルを個別にコンフィグレーションする必要があります。Oracle Communications Converged Application Server では、SIP メッセージのシステム ヘッダにルーティング情報を埋め込む際に、各チャネルのリスン アドレスおよびリスン ポートの値が使用されます。

注意 : マルチホーム マシン上に、チャネルがコンフィグレーションされていない IP アドレスがある場合、その IP アドレスを Via、Contact、および Record-Route ヘッダの値として設定することはできません。

 


Diameter をサポートするための TCP および TLS チャネルのコンフィグレーション

Oracle Communications Converged Application Server の Diameter 実装では、TCP または TLS 転送プロトコル上の Diameter プロトコルがサポートされています。サーバに対する着信 Diameter 接続を有効にするには、「diameter」または「diameters」のプロトコル タイプを使用して、専用のネットワーク チャネルをコンフィグレーションします。転送プロトコルとして TCP を使用する場合は「diameter」のプロトコル タイプを選択し、TCP/TLS を使用する場合は「diameters」を選択してください。Diameter 仕様 (RFC 3558) に記述されているように、Diameter 実装アプリケーションは、TLS を使用するために Diameter 接続を自動的にアップグレードする場合があります。

Diameter プロトコルをサポートするためのネットワーク チャネルのコンフィグレーションの詳細については、「Diameter クライアント ノードとリレー エージェントのコンフィグレーション」を参照してください。

 


エンジン サーバで Any アドレス (0.0.0.0 または ::) を使用して任意の IP インタフェースでリスンする場合のコンフィグレーション

Oracle Communications Converged Application Server をコンフィグレーションして、使用可能な任意の IP インタフェース上で UDP トラフィックをリスンするには、新しい SIP チャネルを作成して、リスン アドレスとして 0.0.0.0 (または、IPv6 ネットワークには :: ) を指定します。ただし、その場合でも、SIP メッセージの発信用のチャネルとして、IP アドレスが明示的に指定されたチャネルを少なくとも 1 つはコンフィグレーションする必要があります。(マルチホーム マシンでは、メッセージの発信に使用する各インタフェースに対して個別にチャネルをコンフィグレーションする必要があります)。

注意 : サーバ自体のリスン アドレスがコンフィグレーションされている場合は、チャネルのリスン アドレスを指定しないで SIP チャネルをコンフィグレーションすると、その SIP チャネルにサーバのリスン アドレスが継承されます。この場合、その SIP チャネルでは、IP_ANY に対するリスンは行われません。
注意 : 0.0.0.0 コンフィグレーションの使用は、Linux プラットフォームの UDP トラフィックにのみ影響します。Oracle Communications Converged Application Server では、サーバのコンフィグレーションされたホスト名とロカール ホストに対応する TCP および HTTP リスン スレッドだけが作成されます。ホスト名に複数のアドレスをマップする場合は、Oracle Communications Converged Application Server の起動時に警告メッセージが表示されます。この問題を回避してすべてのアドレスでリスンするには、HTTP と TCP トラフィックに対して IPv6 と IPv4 両方で使用可能なすべてのアドレスを含む :: アドレスを指定します。

 


SIP データ層レプリカの一意なリスン アドレス属性のコンフィグレーション

SIP データ層のレプリカがピアとして相互に通信できるようにするには、一意なリスン アドレス属性 (一意な DNS 名または IP アドレス) を各レプリカにバインドする必要があります。各レプリカに一意なリスン アドレスを割り当てるには、以下の手順を実行します。

  1. Oracle Communications Converged Application Server ドメインの Administration Console にアクセスします。
  2. 左ペインで、[環境|サーバ] を選択します。
  3. 右ペインで、コンフィグレーションするサーバの名前を選択します。
  4. [コンフィグレーション|一般] タブを選択します。
  5. 一意な DNS 名または IP アドレスを [リスン アドレス] フィールドに入力します。
  6. [保存] をクリックします。

  ページの先頭       前  次