Research on Symmetric NAT Traversal in P2P applications
埋め込みコード
iframe
<iframe src="https://www.ren510.dev/slides/embed/research-on-symmetric-nat-traversal-in-p2p-applications/" title="Research on Symmetric NAT Traversal in P2P applications" width="100%" style="aspect-ratio:1.778" frameborder="0" allowfullscreen></iframe>script タグ
<script defer class="ren510-slide-embed" data-slug="research-on-symmetric-nat-traversal-in-p2p-applications" data-ratio="1.7777777777777777" src="https://www.ren510.dev/static/slides/embed.js"></script>🤖 AI による要約 ✨
- P.1 — タイトルスライド。論文ゼミでの発表。P2P アプリケーションにおける Symmetric NAT Traversal の研究。
- P.2 — P2P 通信の概要。ファイル共有や VoIP 等で利用されるピア間直接通信と、NAT によるブロックの問題。
- P.3 — STUN の仕組み(1/2)。STUN サーバを用いたアドレス変換情報の管理と、相手ノード情報の通知。
- P.4 — STUN の仕組み(2/2)。Client-B から Client-A への通信要求における STUN サーバのクエリ処理。
- P.5 — STUN の問題点。Symmetric NAT 環境下では宛先毎にアドレス変換が生成され、トラバーサルが不可能。
- P.6 — TURN の仕組み(1/3)。TURN サーバによる中継通信の認証とリレー IP の生成。
- P.7 — TURN の仕組み(2/3)。通信相手に対するパーミッション要求とアクセス許可の処理。
- P.8 — TURN の仕組み(3/3)。TURN サーバを介した UDP パケットの中継による Symmetric NAT 対応。
- P.9 — 分散型 P2P テクノロジの課題。STUN と TURN では NAT Traversal の問題に効果的に対処できない。
- P.10 — 提案システム PS-STUN の概要。予測(Predicting)と走査(Scanning)に基づく Symmetric NAT Traversal。
- P.11 — Symmetric NAT の分類。変換ポートの生成規則に基づくクラス分けと MCU を用いた分析。
- P.12 — クラス A・B における PS-STUN。MCU がクライアントに UDP パケット送信を指示するフロー。
- P.13 — クラス A・B における PS-STUN(続き)。NAT ポートの予測値 Δx に基づくパケット送信。
- P.14 — クラス C における PS-STUN。両方の NAT ポートを予測する双方向の Predicting フロー。
- P.15 — クラス C における PS-STUN(続き)。NAT テーブルの変換情報を用いた Scanning の処理。
- P.16 — クラス C における PS-STUN(続き)。双方のクライアントによるスキャンパケットの送信とマッチング。
- P.17 — PS-STUN の評価(クラス A)。P 型 Symmetric NAT と Restricted NAT 間のオフセットと成功回数の関係。
- P.18 — PS-STUN の評価(クラス B)。R 型 Symmetric NAT と Restricted NAT 間のマッピングポート連続性の評価。
- P.19 — PS-STUN の評価(クラス C)。P 型 Symmetric NAT 同士でのスキャン回数と成功率の評価。
- P.20 — PS-STUN の改善。Δx 値の予測方法とスキャンパケット送信速度の最適化。
- P.21 — まとめ。PS-STUN により多くの状況でクライアント間の直接接続を実現可能であることを証明。
- P.22 — 参考スライドの区切り。
- P.23 — NAT の概要。グローバル IP とプライベート IP の変換と NAT 越え問題。
- P.24 — UDP Hole Punching の仕組み。NAT の一定期間の外部通信許可を利用したトラバーサル。
- P.25 — UDP Hole Punching の問題点。両デバイスが NAT 配下の場合、変換情報の共有が困難。
- P.26 — NAT の分類。マッピングとフィルタリングの特性による4種類の分類(Full/Restricted/Port-Restricted Cone、Symmetric)。
- P.27 — Full Cone NAT の詳細。送信したことのない WAN 側からのパケットも受信可能。
- P.28 — Restricted Cone NAT の詳細。送信したことのある IP からのパケットのみ受信可能。
- P.29 — Port Restricted Cone NAT の詳細。送信したことのある IP 及び Port からのパケットのみ受信可能。
- P.30 — Symmetric NAT の詳細(1/2)。宛先毎に複数の変換情報を保有する特性。
- P.31 — Symmetric NAT の詳細(2/2)。マッピングが存在する宛先からのパケットのみ受信可能。
- P.32 — NAT の種類とトラバーシングの対応表。STUN、TURN、ICE の各方式と NAT タイプの組み合わせ。
- P.33 — 論文・参考文献。IEEE 論文と RFC 5128、8489、8656、8445/8839 の参照リスト。
































