「Session Traversal Utilities for NAT (STUN)」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 20行目: | 20行目: | ||
# ゲームサーバーになる人がSTUNクライアントとしてSTUNサーバーに接続する | # ゲームサーバーになる人がSTUNクライアントとしてSTUNサーバーに接続する | ||
#* | #* この際にTCPやUDPなどのIP接続では[[ルーター]]は[[サーバー]]からの応答を受信するために一時的にポートを開放しサーバーに通知しています。これを転用するのがSTUNの最終目的です。 | ||
# STUNサーバーはSTUNクライアントにルーターが一時的に開放したIPアドレスとポート番号を返す。 | # STUNサーバーはSTUNクライアントにルーターが一時的に開放したIPアドレスとポート番号を返す。 | ||
#* | #* これによりSTUNクライアントは自分自身のIPアドレスとポート番号を知ることができます。 | ||
# STUNクライアントは自分自身のIPアドレスとポート番号でゲームサーバーを起動する | # STUNクライアントは自分自身のIPアドレスとポート番号でゲームサーバーを起動する | ||
#* | #* ただし外部からゲームサーバー(STUNクライアント)にTCPでは接続はできない。 | ||
#* | #* しかたがないのでゲームサーバー(STUNクライアント)にはUDPで接続する(一方的にパケットを送りつける) | ||
#* | #* ぶっちゃけUDPでは不便なのでUDPでTCP風の通信を実現する「[[SCTP]]」などが考案された。 | ||
== 外部リンク == | == 外部リンク == | ||
* https://datatracker.ietf.org/doc/html/rfc8489 | * https://datatracker.ietf.org/doc/html/rfc8489 | ||