TURN Traversal Using Relays around NATとは?
TURN Traversal Using Relays around NAT(TURN)は、NAT越えの通信を行うためのプロトコルであり、WebRTCなどのリアルタイムコミュニケーション技術に欠かせない技術の一つです。TURNを利用することで、プライベートIPアドレスを持つユーザーでも、グローバルIPアドレスを持つユーザーとの通信が可能になります。
TURNの仕組み
TURNは、リレーサーバーを介して、NAT越えの通信を行います。リレーサーバーは、グローバルIPアドレスを持つサーバーであり、プライベートIPアドレスを持つユーザーとグローバルIPアドレスを持つユーザーとの間に通信を行う役割を担います。
通常、WebRTCなどのリアルタイムコミュニケーション技術では、P2P通信が利用されます。しかし、NAT越えの場合、P2Pでは通信が行えないため、リレーサーバーを介して通信を行う必要があります。TURNは、このような場合に利用されます。
TURNの利点
TURNを利用することで、NAT越えの通信が可能になります。また、TURNは、STUN(Session Traversal Utilities for NAT)というプロトコルと連携しているため、STUNが動作しない場合にも利用することができます。
まとめ
TURNは、NAT越えの通信を行うための技術であり、リレーサーバーを介して通信を行うことができます。TURNを利用することで、プライベートIPアドレスを持つユーザーでも、グローバルIPアドレスを持つユーザーとの通信が可能になります。TURNは、WebRTCなどのリアルタイムコミュニケーション技術に欠かせない技術の一つです。
参考記事
合わせて読みたい
【Google Chrome】右クリックで翻訳がでなくなった時の対策方法の決定版