メインコンテンツまでスキップ

5. Definitions (定義)

STUN Agent (STUNエージェント): STUNプロトコルを実装するエンティティ。このエンティティは、STUNクライアントまたはSTUNサーバーのいずれかです。

STUN Client (STUNクライアント): STUNリクエストを送信し、STUNレスポンスを受信するエンティティ。STUNクライアントはインディケーション (indications) も送信できます。本仕様では、STUNクライアントとクライアントという用語は同義です。

STUN Server (STUNサーバー): STUNリクエストを受信し、STUNレスポンスを送信するエンティティ。STUNサーバーはインディケーションも送信できます。本仕様では、STUNサーバーとサーバーという用語は同義です。

Transport Address (トランスポートアドレス): IPアドレスとポート番号 (UDPまたはTCPポート番号など) の組み合わせ。

Reflexive Transport Address (反射トランスポートアドレス): クライアントが学習したトランスポートアドレスで、IPネットワーク上の別のホスト (通常はSTUNサーバー) から見たクライアントを識別します。クライアントと別のホストの間に介在するNATがある場合、反射トランスポートアドレスは、NATの公開側でクライアントに割り当てられたマッピングアドレスを表します。反射トランスポートアドレスは、STUNレスポンスのマッピングアドレス属性 (MAPPED-ADDRESSまたはXOR-MAPPED-ADDRESS) から学習されます。

Mapped Address (マッピングアドレス): 反射アドレスと同じ意味。この用語は、歴史的理由およびMAPPED-ADDRESSとXOR-MAPPED-ADDRESS属性の命名により保持されています。

Long-Term Credential (長期認証情報): クライアントとサーバー間の共有秘密を表すユーザー名と関連パスワード。長期認証情報は、通常、サブスクライバーがサービスをプロビジョニングするときにクライアントに付与され、サブスクライバーがサービスを離れるか、明示的に認証情報を変更するまで持続します。

Long-Term Password (長期パスワード): 長期認証情報からのパスワード。

Short-Term Credential (短期認証情報): クライアントとサーバー間の共有秘密を表す一時的なユーザー名と関連パスワード。短期認証情報は、STUN交換の前に、クライアントとサーバー間の帯域外プロトコルメカニズムを通じて取得されます。短期認証情報には明示的な時間的範囲があり、これは特定の時間量 (5分など) またはイベント (SIPダイアログの終了など) に基づくことができます。具体的な範囲は、アプリケーション使用法によって定義されます。

Short-Term Password (短期パスワード): 短期認証情報のパスワードコンポーネント。

STUN Indication (STUNインディケーション): レスポンスを受信しないSTUNメッセージ。

Attribute (属性): STUNメッセージに追加できるタイプ-長さ-値 (Type-Length-Value, TLV) オブジェクトを指すSTUN用語。属性は、理解必須 (comprehension-required) と理解オプション (comprehension-optional) の2つのタイプに分けられます。STUNエージェントは、理解できない理解オプション属性を安全に無視できますが、理解されない理解必須属性が含まれている場合、メッセージを正常に処理できません。

RTO (Retransmission TimeOut, 再送タイムアウト): リクエストの送信とそのリクエストの最初の再送信との間の初期期間を定義します。