skype p2p 1
Download
Skip this Video
Download Presentation
Skype . ~ P2P 通信の秘密~ β1

Loading in 2 Seconds...

play fullscreen
1 / 45

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


  • 58 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Skype . ~ P2P 通信の秘密~ β1' - jory


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/

池嶋 俊

slide2
自己紹介
  • 某国立大学 暇な大学生
    • サークルしてみたり。
    • ミニコミ誌作ってみたり。
    • バイトしてみたり。
    • 起業してみたり。
    • 研究してみたり。

Skype ~P2P通信の秘密~

slide3
趣味
  • 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通信の秘密~

slide6
おしながき
  • P2Pとは何だ?
  • SkypeとP2P
    • SkypeのP2P
    • SkypeがP2P

Skype ~P2P通信の秘密~

slide7
P2Pという考え方
  • P2Pとは一言で言うと分散。
  • ひとりでやっていたことを皆でやる

Skype ~P2P通信の秘密~

slide8
P2Pという歴史
  • クライアントサーバーシステム(C/S)
    • 昔からある
    • Ex. Web
    • 作りやすい

Skype ~P2P通信の秘密~

slide9
P2Pという歴史
  • 最近でてきたP2P
  • C/Sに比べて
    • 良いところもあり、悪いところもある

Skype ~P2P通信の秘密~

slide10
P2Pという利点
  • 分散すると
    • 負荷が分散される
      • コストが下る
    • 可用性が向上する
      • いつでも使える

Skype ~P2P通信の秘密~

slide11
P2Pという欠点
  • 分散すると
    • 複雑になる
      • 作りにくい
    • 全体が大きくなる
      • つまり、端から端までの距離が長い
      • 号令をかけにくい

Skype ~P2P通信の秘密~

slide12
ひとやすみ
  • 質問があれば、聞いてください。

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通信の秘密~

slide15
P2P通信の利点
  • サーバーの帯域に依存しない
    • 音質を良くする事ができる。
  • サーバーが不要
    • サーバーがダウンしていても使える。

Skype ~P2P通信の秘密~

slide16
P2P通信の障害
  • NATやFWによって通信が邪魔される事がある

NAT

不許可

Skype ~P2P通信の秘密~

slide17
解決法1
  • NATの内側から通信を開始すればよい。

NAT

許可

Skype ~P2P通信の秘密~

slide18
解決法1
  • 呼び出し専用の人をおく

NAT

Skype ~P2P通信の秘密~

slide19
解決法1
  • 話したいという伝言をする。

NAT

許可

Skype ~P2P通信の秘密~

p2p returns
P2P通信の障害 Returns
  • 両方NATだったら?

不許可

許可

Skype ~P2P通信の秘密~

slide21
解決法2
  • 必殺 UDP Hole Punching

Skype ~P2P通信の秘密~

slide22
解決法2
  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~

slide23
解決法2
  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~

slide24
解決法2
  • 必殺 UDP Hole Punching

許可

許可

Skype ~P2P通信の秘密~

p2p returns2
P2P通信の障害 Returns2
  • UDP Hole Punching に失敗したら?

不許可

許可

Skype ~P2P通信の秘密~

slide26
解決法3
  • 中継してあげる

Skype ~P2P通信の秘密~

slide27
なんでこんな面倒な事を?
  • 最初から中継でいいじゃないか?
  • 中継した分、音質が劣化する。
    • 遅延が増え、ジッタエラーが増えるから。
  • できれば直接通話したい。
  • Skypeはがんばる。

Skype ~P2P通信の秘密~

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

Skype ~P2P通信の秘密~

slide29
ひとやすみ2
  • 質問してください。
  • よろしくおねがいします。

Skype ~P2P通信の秘密~

skype p2p3
SkypeがP2P
  • Skype以外にも、ユーザー同士が直接話す物はある。
    • MSN Messengerのボイスチャット
    • SIP
    • Skypeとの違いは?

Skype ~P2P通信の秘密~

slide31
SIPのしくみ

Aさんはこっちだよ

SIPサーバー

了解

Aさんと話したい。

A

Skype ~P2P通信の秘密~

slide32
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通信の秘密~

slide38
予想!スーパーノード
  • スーパーノードの間の通信は不明
    • 今、注目されている技術にDHT(分散ハッシュテーブル)がある。

Aさんはどこ?

A

Skype ~P2P通信の秘密~

slide39
DHTとは何か?
  • P2Pで使われる検索手法
  • 特徴
    • 一瞬で探せる
    • 完全一致
  • Skypeにぴったり

Skype ~P2P通信の秘密~

slide40
SIPサーバーの中身

Skype ~P2P通信の秘密~

slide41
DHTにすると?

テーブルを分ける

Skype ~P2P通信の秘密~

slide42
検索するには?

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

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

P

Skype ~P2P通信の秘密~

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

Skype ~P2P通信の秘密~

slide44
まとめ
  • SkypeはP2P技術を使っています。
  • P2P技術を使う事で、Skypeは
    • より音質が良く
    • より使いやすく している。
  • これがSkypeの人気の秘密。

Skype ~P2P通信の秘密~

slide45
つづきは
  • こまかい話は本にします
  • 「入門 Skypeの仕組み 無料IP電話を支えるピアツーピア技術」
    • 日経BP社
    • 10月24日発売
    • 買ってください m(_ _ ;)m

Skype ~P2P通信の秘密~

ad