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

1. Introduction (はじめに)

本仕様で定義されるプロトコル、NAT用セッショントラバーサルユーティリティ (Session Traversal Utilities for NAT) は、NATを扱うためのツールを提供します。エンドポイントが、そのプライベートIPアドレスとポートに対応する、NATによって割り当てられたIPアドレスとポートを決定する手段を提供します。また、エンドポイントがNATバインディングを維持し続けるための方法も提供します。いくつかの拡張機能により、このプロトコルは2つのエンドポイント間で接続性チェックを実行するため [MMUSIC-ICE]、または2つのエンドポイント間でパケットを中継するために使用できます [BEHAVE-TURN]。

ツールとしての性質を保つため、本仕様は拡張可能なパケットフォーマット (packet format) を定義し、複数のトランスポートプロトコル上での動作を定義し、2つの形式の認証を提供します。

STUNは、1つ以上のNATトラバーサルソリューションのコンテキストで使用されることを意図しています。これらのソリューションはSTUN使用法 (STUN usages) として知られています。各使用法は、NATトラバーサルソリューションを実現するためにSTUNがどのように利用されるかを説明します。通常、使用法は、STUNメッセージがいつ送信されるか、どのオプション属性 (optional attributes) を含めるか、どのサーバーが使用されるか、どの認証メカニズムが使用されるかを示します。対話型接続確立 (Interactive Connectivity Establishment, ICE) [MMUSIC-ICE] は、STUNの1つの使用法です。SIP Outbound [SIP-OUTBOUND] は、STUNの別の使用法です。場合によっては、使用法がSTUNへの拡張を必要とすることがあります。STUN拡張は、新しいメソッド (methods)、属性 (attributes)、またはエラーレスポンスコード (error response codes) の形式をとることができます。STUN使用法の詳細については、第14節を参照してください。