【スタン・ターン】
STUN/TURN とは?
💡 NATの壁を越えろ!P2P通信の裏方コンビ
📌 このページのポイント
STUNとTURNって何が違うの?セットで出てくるけど…
なんでわざわざ自分のIPアドレスを聞く必要があるの?
家のPCはルーターの内側にいるから、自分のグローバルIPが分からないんだ。でも相手と直接通信するには「このIPのこのポートに送ってね」と教える必要がある。STUNサーバーに聞くと「あなたは外からこう見えてますよ」と教えてくれるんだよ
それで直接つながるの?
じゃあ最初から全部TURNにすればいいんじゃない?
WebRTCとの関係はどうなってるの?
自前でSTUN/TURNサーバーを立てることもあるの?
📖 おまけ:英語の意味
「STUN→Session Traversal Utilities for NAT / TURN→Traversal Using Relays around NAT」 = NAT越えのためのセッション横断ユーティリティ / NATを迂回するリレー通信
💬 STUNは「NATを横断するための道具」、TURNは「NATの周りをリレーで迂回する」という意味。名前の通り、STUNが直接突破を試みて、ダメならTURNが迂回路を用意してくれるコンビだよ