TURN Traversal Using Relays around NATって何?:NAT越えの鍵となる技術をわかりやすく解説

Explanation of IT Terms

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】右クリックで翻訳がでなくなった時の対策方法の決定版