気絶 Session Traversal Utilities for NAT(STUN)は、リアルタイムの音声、ビデオ、メッセージング、およびその他の対話型通信のアプリケーションでネットワークアドレス変換(NAT)ゲートウェイをトラバースするための、ネットワークプロトコルを含む標準化された一連のメソッドです. Tonmindのソフトウェア IPスピーカー -Tonmind PA System LiteにはSIPサーバーが組み込まれており、 これは、NAT侵入の問題を解決するためにSTUNおよびICEテクノロジーを採用しています. STUNは、Interactive Connectivity Establishment(ICE)、Session Initiation Protocol(SIP)、WebRTCなどの他のプロトコルで使用されるツールです.これは、ホストがネットワークアドレストランスレータの存在を検出し、NATがアプリケーションのユーザーデータグラムプロトコル(UDP)フローに割り当てたマップされた通常はパブリックなインターネットプロトコル(IP)アドレスとポート番号を検出するためのツールを提供します.リモートホスト.このプロトコルでは、NATの反対側(パブリック)側にあるサードパーティのネットワークサーバー(STUNサーバー)(通常はパブリックインターネット)からの支援が必要です. もともと、STUNはネットワークアドレス変換器を介したユーザーデータグラムプロトコル(UDP)のシンプルトラバーサルの頭字語でしたが、RFC 5389として公開された一連の更新されたメソッドの仕様でこのタイトルが変更され、同じ頭字語が保持されています.
STUNとは何ですか? ポイントツーポイント(P2P)ネットワークでは、通信する2つのパーティが相互にプロアクティブにアクセスできる必要があります.ただし、NATデバイスはアクセスをブロックするため、P2Pアプリケーションの通常の実行に影響を与えます. STUNテクノロジーは、このNATトラバーサルの問題を克服するために一般的に使用されます.これにより、ネットワークデバイスは通信パーティのNAT後のIPアドレスとポート番号を検出し、この情報を使用して、P2P通信のためにNATデバイスを通過するP2Pデータチャネルを確立できます. なぜSTUNが必要なのですか? NATは、IPv4アドレスの枯渇を軽減するために広く展開されています.また、外部ネットワークから内部ネットワークに送信された一部のパケットをドロップすることにより、外部ネットワークからの攻撃から保護します.ただし、2つのP2P通信パーティがアクセスを開始できるようにすることはできないため、P2PネットワークなどのP2P通信には適していません. この問題を解決するために、リバースリンク、アプリケーション層ゲートウェイ(ALG)、ホールパンチング、ミドルウェア技術など、P2Pネットワーク用のNATトラバーサル技術がいくつか登場します. トンマインド PAシステム ソフトウェアはSTUNtiを適用して、SIPデバイス(IPスピーカー、IP電話など)との音声通信をよりスムーズにしました.
RFCで定義されたSTUNプロトコルは、2つの通信パーティ間のパスに沿って配置されたNATデバイスを検出し、通信パーティのポストNATIPアドレスとポート番号を取得するために使用されます.次に、NATデバイスを通過するP2Pチャネルを、通信のために2つの通信パーティ間に設定できます.このプロセスは、穴あけとも呼ばれます. STUNテクノロジーは、既存のNATデバイスで動作し、それらを変更する必要がないため、広く使用されていますが、ネットワークにデプロイする必要があるのは1つのSTUNサーバーだけです.
STUNサーバーとは何ですか? STUNはクライアント/サーバーモデルを使用し、STUNサーバーとSTUNクライアントで構成されます. STUNサーバー:ルーターはSTUNサーバーとして機能し、STUNバインディング応答を送信し、STUNバインディング要求を受信できます. STUNサーバーは通常、パブリックネットワークに展開されます. STUNクライアント:ルーターはSTUNクライアントとして機能し、STUNバインディング要求を送信し、STUNバインディング応答を受信できます. STUN規格では、NATは、プライベートIPアドレスおよびポートからパブリックIPアドレスおよびポートへのマッピングモードに従って、フルコーンNAT、制限付きコーンNAT、ポート制限付きコーンNAT、および対称NATの4つのタイプに分類されます. 4つのNATタイプの詳細については、NATを参照してください. STUNはどのように機能しますか? STUNクライアントとのメッセージ交換を通じて、STUNサーバーはNATデバイスを検出し、NATデバイスによってSTUNクライアントに割り当てられたIPアドレスとポート番号を取得できます. STUNクライアント間にデータチャネルが確立された後、クライアントは相互にアクセスできます. STUNメッセージ交換プロセスは、NAT検出とホールパンチングの2つのフェーズで構成されます.次の図は、詳細なプロセスを示しています.
STUNを適用することで、TonmindPAシステムはSIPデバイス間の通信を改善します. Tonmind PA System Liteは、SIPおよびRTPマルチキャストをサポートする放送ソフトウェアです. ユーザーは、SIPコール、ライブラジオ、ローカルメディアプレーヤー、ユニバーサルWindowsメディア(Spotify、iTunes、VLCなど)からさまざまなオーディオソースを再生できます. RTPマルチキャスト経由.ユーザーは、ゾーン、コンテンツ、リング、音量、およびスケジュールを制御できます. 学校のPAシステム.