Kenichi Maehashi's Blog
脳内コアダンプ
簡単な UDP Hole Punching の実験
Sunday | January 2, 2011
|
NAPT 下のノード同士で UDP Hole Punching の簡易テスト。
環境は、N1 --- [NAPT1] --- Internet --- [NAPT2] --- N2 といった感じ。まず N1 で# nc -u -s (N1 のプライベート IP アドレス) -p 10000 (NAPT2 のグローバル IP アドレス) 20000 と実行、次に N2 で# nc -u -s (N2 のプライベート IP アドレス) -p 20000 (NAPT1 のグローバル IP アドレス) 10000 と実行。
もしポート 10000, 20000 が NAPT1, NAPT2 下の他ノードによって使用されておらず、かつ、各 NAPT デバイスが source port を可能な限り変換しない実装(だいたいそうなってる気がする)であれば、UDP でデータのやり取りができる。楽しいですね。
NAPT 箱の UDP 用 NAPT Timer は通常短く設定されているので、手早くやりましょう。
|
| コメント (0)
|
<< 前ページ[1]
トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.