博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Computer Networking] {CMU14-740} Lecture 7: Peer to Peer Networking
阅读量:4597 次
发布时间:2019-06-09

本文共 1997 字,大约阅读时间需要 6 分钟。

 

The growth of peer to peer technologies has had a profound effect on the internet over the past decade. These systems have pioneered new media distribution mechanisms and in the process spawned legal battles and awakening of popular social movements. This class will examine the core technologies behind Napster, KaZaA, Gnutella, Skype and BitTorrent.

 

Query flooding in Gnutella networks

 

Lesson Objectives

By the end of this lesson, the student will be able to:

  • list reasons that led to the creation of P2P networks.
  • describe what an overlay network is and how it is different from the internet.
  • use historical P2P networks to describe centralized P2P networks, fully distributed P2P networks, hierarchical P2P networks.
  • describe search techniques in the various P2P forms, and to analyze search efficiencies.

Outline

  • P2P Overview
    • Architecture components
  • P2P Case Studies
    • Napster (Centralized)
    • Gnutella (Distributed)
    • BitTorrent
    • Skype and KaZaA
    • KaZaA reverse engineering study

Reading

  • KR 2.5
  • KaZaA Measurement []

Slides

Due

  • Paper Review: Liang2005

Video

 


 

 

 

 

p2p ↑

 

non p2p ↓

 

 

 why p2p?

better performance, cheaper

 

 

 

 

 

 

left figure:

 overlay network is not internet

overlay network will pick up two peers, and say they are somehow neighbors

the architecture of overlay network will basically draw a straight line between one and another

and we will think that is just a single hop

so one node is next to another node in overaly network, there's maybe lots of hops going on.

how we choose the neighbors will be dependent on what's happening in the underlying network.

 

right figure:

p2p app adds one more layer on the top, and p2p application uses the overlay network.

 

 

 

 

 


 

 

 

 


 

 

 

 

 

 

 G is silent in pronunciation

 

fully anonymous => dont know who you are, but know IP address

 

 find friends => bootstrpping

 

 

 

 

a quesiton is what if there's a loop

 

 

 

 

 

 

 

 

 

3rd p2p network => solve the complexity of searching

 

 

 

 

 

 

 

 

 

SN - ON => connected by TCP, and the connection may across several routers and ISPs

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ecoflex/p/10965547.html

你可能感兴趣的文章
从DataTable到List<Model>(C#.net)
查看>>
JavaScript 垃圾回收机制分析
查看>>
CM+CDH安装教程(CentOS)
查看>>
C/C++中extern和static
查看>>
第一阶段linux结束
查看>>
网络流+二分图模板
查看>>
[MQ]关于ActiveMQ的配置
查看>>
tomcat部署Jenkins并配置jdk、maven、git
查看>>
Lintcode: Digit Counts
查看>>
Leetcode: House Robber
查看>>
adb命令
查看>>
矩阵乘法运算
查看>>
Java 日志组件(三)
查看>>
iphone中button按钮显示为圆形解决
查看>>
SharedPreferences.Editor 的apply()与commit()方法的区别
查看>>
页面编码
查看>>
gulpfile.js(编译sass,压缩图片,自动刷新浏览器)
查看>>
用于解决用户多线路访问的nginx cross isp module
查看>>
vs启动项目提示Web 服务器被配置为不列出此目录的内容。
查看>>
CF140E New Year Garland
查看>>