Akamai Free. Flow (1) Origin Site L 7 swtich Origin DNS Akamai DNS Servers オリジナルデータの ミラーリング (オフライン) with Akamizer ① ファイル要求 &応答 ③ DNS検索 監視 ② DNS検索 a 100. g. akamaitech. net → ? ak. foo. com Akamai Contents Servers → a 100. g. akamaitech. net rtsp: //ak. foo. com/… URL ↓ ARL (Akamai Resource Locator) ④ コンテンツ配信 クライアント ① URLリライテイング、③ DNSリダイレクション
Akamai Free. Flow (2) • Akamai DNS System High-Level DNS Servers (世界中に 13台?) za. akamaitech. net zb. akamaitech. net … zr. akamaitech. net Low-Level DNS Servers (50以上) n 1 g. akamaitech. net n 2 g. akamaitech. net … n 9 g. akamaitech. net Contents Servers (2000以上) a 0000. g. akamaitech. net a 0001. g. akamaitech. net … annnn. g. akamaitech. net
Akamai Free. Flow (3) www. cnn. com ダウンロード時の DNS メッセージ例
P 2 P (peer-to-peer)
P 2 P (6) Chord Plaxton’s Algorithm の変形、拡張 各ノードは、1次元円周上の特定の範囲の Object. ID を有するファイルの保有ノード情報を保持 (例) Key (Object. ID) = 46 の探索: Node 4 のfinger table ノード数 64、Node. ID = 0, 4, 13, 35, 43, 50 の場合 Interval Successor (=4+20) [5, 6) 13 6 (=4+21) [6, 8) 13 8 (=4+22) [8, 12) 13 12 (=4+23) [12, 20) 13 (=4+24) [20, 36) 35 36 (=4+25) [36, 4) 43 5 K 51~K 0 問合せ ノード N 0 K 44~K 50 Key 発見 (K 46, N 13) N 4 K 1~K 4 20 N 50 Node 43 のfinger table 通信 Key = 46 Object. ID N 43 探索 K 36~K 43 登録 (事前) N 13 46 K 5~K 13 N 35 K 14~K 35 Key Interval Successor 44 (=43+20) [44, 45) 50 46 (=43+21) [46, 48) 50 48 (=43+22) [48, 51) 50 (=43+23) [51, 59) 0 59 (=43+24) [59, 11) 0 11 (=43+25) [11, 43) 13 51 I. Stoica et al: “Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, ” SIGCOMM’ 01.
Skype (1) • P 2 P 型 Vo. IP システム - 音質向上 : Global IP Sound (広帯域音声符号化) - NAT超え : UDP ⇒ TCP ⇒ HTTP (80) ⇒ HTTPS (443) ⇒ proxy - 暗号化 : AES (Advanced Encryption Standard, 256 bit) - Skype. In / Skype. Out : 黒電話との発着信 ゲートウェイ Skype ネットワーク 電話網 黒電話 Skype Client
Skype (3) • Global IP Sound 広帯域音声 (16/32 k. Hz) ~ 狭帯域音声 (8 k. Hz) http: //www. globalipsound. com/
Skype (4) • NAT超え Super Node 探索 (1) Public ~ Public 通話 Skype Client (2) Public ~ NAT (3) NAT ~ NAT Skype Client Super Node 探索 firewall 通話 Skype Client UDP ⇒ TCP ⇒ HTTP (80) ⇒ HTTPS (443) ⇒ proxy Skype Client