Skype p2p 1
This presentation is the property of its rightful owner.
Sponsored Links
1 / 45

Skype . ~ P2P 通信の秘密~ β1 PowerPoint PPT Presentation


  • 41 Views
  • Uploaded on
  • Presentation posted in: General

Skype . ~ P2P 通信の秘密~ β1. http://ikejisoft.com/ 池嶋 俊. 自己紹介. 某国立大学 暇な大学生 サークルしてみたり。 ミニコミ誌作ってみたり。 バイトしてみたり。 起業してみたり。 研究してみたり。. 趣味. P2P AsagumoWeb http://asagumo.net Web over P2P ソフト たとえば、 Wikipedia のような大きなサイトをどうやって P2P にするかを考えています。 WOP( うおっぷ ) ・ MegaWeb/MiniWeb などの言葉を提案 使われていない?.

Download Presentation

Skype . ~ P2P 通信の秘密~ β1

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Skype p2p 1

Skype.~P2P通信の秘密~β1

http://ikejisoft.com/

池嶋 俊


Skype p2p 1

自己紹介

  • 某国立大学 暇な大学生

    • サークルしてみたり。

    • ミニコミ誌作ってみたり。

    • バイトしてみたり。

    • 起業してみたり。

    • 研究してみたり。

Skype ~P2P通信の秘密~


Skype p2p 1

趣味

  • P2P

    • AsagumoWeb

      • http://asagumo.net

      • Web over P2Pソフト

      • たとえば、Wikipediaのような大きなサイトをどうやってP2Pにするかを考えています。

    • WOP(うおっぷ)・MegaWeb/MiniWebなどの言葉を提案

      • 使われていない?

Skype ~P2P通信の秘密~


Skype

Skypeは?

  • Skypeやろうぜ

    • http://ikejisoft.com内

    • GoogleでSkype.comの次に出る。かもしれない?

Skype ~P2P通信の秘密~


Skype1

僕、私のSkypeの使い方

  • 無駄に無駄話ブレーンストーミング

    • とりあえず、会議通話で繋いでおく。

    • 独り言を言うと誰かが反応。

      • たまに凄いアイディアが!?

    • 何時間接続していても通話料金関係無いし。

    • 問題点 鼻歌を歌う人がいるとうるさい。

Skype ~P2P通信の秘密~


Skype p2p 1

おしながき

  • P2Pとは何だ?

  • SkypeとP2P

    • SkypeのP2P

    • SkypeがP2P

Skype ~P2P通信の秘密~


Skype p2p 1

P2Pという考え方

  • P2Pとは一言で言うと分散。

  • ひとりでやっていたことを皆でやる

Skype ~P2P通信の秘密~


Skype p2p 1

P2Pという歴史

  • クライアントサーバーシステム(C/S)

    • 昔からある

    • Ex. Web

    • 作りやすい

Skype ~P2P通信の秘密~


Skype p2p 1

P2Pという歴史

  • 最近でてきたP2P

  • C/Sに比べて

    • 良いところもあり、悪いところもある

Skype ~P2P通信の秘密~


Skype p2p 1

P2Pという利点

  • 分散すると

    • 負荷が分散される

      • コストが下る

    • 可用性が向上する

      • いつでも使える

Skype ~P2P通信の秘密~


Skype p2p 1

P2Pという欠点

  • 分散すると

    • 複雑になる

      • 作りにくい

    • 全体が大きくなる

      • つまり、端から端までの距離が長い

      • 号令をかけにくい

Skype ~P2P通信の秘密~


Skype p2p 1

ひとやすみ

  • 質問があれば、聞いてください。

Skype ~P2P通信の秘密~


Skype p2p

SkypeとP2P

  • Skypeで使われている2つのP2P

    • SkypeのP2P

      • Skypeの一部で使われているP2P技術

    • SkypeがP2P

      • Skype全体の動きのP2P技術

Skype ~P2P通信の秘密~


Skype p2p1

SkypeのP2P

  • 既存のボイスチャット(Yahoo Messengerなど)では、サーバーを介して話をする。

  • Skype(やSIP)は直接通信する。

Skype ~P2P通信の秘密~


Skype p2p 1

P2P通信の利点

  • サーバーの帯域に依存しない

    • 音質を良くする事ができる。

  • サーバーが不要

    • サーバーがダウンしていても使える。

Skype ~P2P通信の秘密~


Skype p2p 1

P2P通信の障害

  • NATやFWによって通信が邪魔される事がある

NAT

不許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法1

  • NATの内側から通信を開始すればよい。

NAT

許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法1

  • 呼び出し専用の人をおく

NAT

Skype ~P2P通信の秘密~


Skype p2p 1

解決法1

  • 話したいという伝言をする。

NAT

許可

Skype ~P2P通信の秘密~


P2p returns

P2P通信の障害 Returns

  • 両方NATだったら?

不許可

許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法2

  • 必殺 UDP Hole Punching

Skype ~P2P通信の秘密~


Skype p2p 1

解決法2

  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法2

  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法2

  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~


P2p returns2

P2P通信の障害 Returns2

  • UDP Hole Punching に失敗したら?

不許可

許可

Skype ~P2P通信の秘密~


Skype p2p 1

解決法3

  • 中継してあげる

Skype ~P2P通信の秘密~


Skype p2p 1

なんでこんな面倒な事を?

  • 最初から中継でいいじゃないか?

  • 中継した分、音質が劣化する。

    • 遅延が増え、ジッタエラーが増えるから。

  • できれば直接通話したい。

  • Skypeはがんばる。

Skype ~P2P通信の秘密~


Skype p2p2

SkypeのP2P

  • これらのノウハウはP2P関係で蓄積されてきた!

Skype ~P2P通信の秘密~


Skype p2p 1

ひとやすみ2

  • 質問してください。

  • よろしくおねがいします。

Skype ~P2P通信の秘密~


Skype p2p3

SkypeがP2P

  • Skype以外にも、ユーザー同士が直接話す物はある。

    • MSN Messengerのボイスチャット

    • SIP

    • Skypeとの違いは?

Skype ~P2P通信の秘密~


Skype p2p 1

SIPのしくみ

Aさんはこっちだよ

SIPサーバー

了解

Aさんと話したい。

A

Skype ~P2P通信の秘密~


Skype p2p 1

SIPの問題

忙しい

Fさんと話したい。

Eさんと話したい。

Aさんと話したい。

Cさんと話したい。

Skype ~P2P通信の秘密~


Skype2

Skypeの解

  • サーバーを分散してみました

Skype ~P2P通信の秘密~


Skype3

Skypeの解

  • この分散されたサーバー をスーパーノードと呼びます。

  • スーパーノードは一般ユーザーです。

Skype ~P2P通信の秘密~


Skype4

Skypeの世界

グループ

グループ

Skype ~P2P通信の秘密~


Skype5

Skypeの動作

そこにいるよ

A

グループ

Aさんはどこ?

グループ

Skype ~P2P通信の秘密~


Skype 2

Skypeの動作2

ここにいた

ここにいない

Bさんがいる

グループは?

B

A

グループ

Bさんはどこ?

グループ

Skype ~P2P通信の秘密~


Skype p2p 1

予想!スーパーノード

  • スーパーノードの間の通信は不明

    • 今、注目されている技術にDHT(分散ハッシュテーブル)がある。

Aさんはどこ?

A

Skype ~P2P通信の秘密~


Skype p2p 1

DHTとは何か?

  • P2Pで使われる検索手法

  • 特徴

    • 一瞬で探せる

    • 完全一致

  • Skypeにぴったり

Skype ~P2P通信の秘密~


Skype p2p 1

SIPサーバーの中身

Skype ~P2P通信の秘密~


Skype p2p 1

DHTにすると?

テーブルを分ける

Skype ~P2P通信の秘密~


Skype p2p 1

検索するには?

A-D E-H I-L M-P Q-T

PさんはM-Pの中にいるな

P

Skype ~P2P通信の秘密~


Skype p2p4

SkypeがP2P

  • SkypeはP2Pを使った世界規模のネットワークを作っている。

Skype ~P2P通信の秘密~


Skype p2p 1

まとめ

  • SkypeはP2P技術を使っています。

  • P2P技術を使う事で、Skypeは

    • より音質が良く

    • より使いやすくしている。

  • これがSkypeの人気の秘密。

Skype ~P2P通信の秘密~


Skype p2p 1

つづきは

  • こまかい話は本にします

  • 「入門 Skypeの仕組み 無料IP電話を支えるピアツーピア技術」

    • 日経BP社

    • 10月24日発売

    • 買ってください m(_ _ ;)m

Skype ~P2P通信の秘密~


  • Login