
P2P
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
现有P2P协议分类与简介
<br />(一) 常用p2p协议<br /> 一、Napster:世界上第一个大型的P2P应用网络;中央集中式,倒闭了。<br /> Napster,这是当时很火的一种共享服务,主要用于查找mp3,它有一个服务器用于存储mp3文件的链接位置并提供检索,而真正的mp3文 件则存放在千千万万的个人电脑上,搜索到的文件通过P2P方式直接在个人电脑间传播共享。这种方式的缺点就是需要一台服务器,在mp3文件版权之争火热的 年代,Napster很快就成为众矢之的,被众多唱片公司诉讼侵犯版权而被迫关闭。当然服务器一转载 2010-10-31 19:30:00 · 995 阅读 · 0 评论 -
Kademlia 协议原理简介
转载:http://blog.chinaunix.net/uid-11572501-id-2868681.html一、前言 Kademlia协议(以下简称Kad)是美国纽约大学的PetarP. Maymounkov和David Mazieres.在2002年发布的一项研究结果《Kademlia: A peerto -peer information system base转载 2013-07-21 22:24:52 · 1234 阅读 · 0 评论 -
Gnutella协议中文版
转载:http://blog.chinaunix.net/uid-11572501-id-2868680.html工作原理要了解Gnutella网络是怎样工作的,先设想一个大的由用户(称为“节点”)组成的环,每个节点都有Gnutella客户端软件运行。当初始启动时,客户端软件必须进行自举(Bootstrapping)并找到至少一个其它节点,有多种不同的方法可以达到这一功能,包括转载 2013-07-21 22:24:06 · 1181 阅读 · 0 评论 -
P2P技术
转载:http://blog.chinaunix.net/uid-11572501-id-2868678.htmlP2P技术原理什么是对等网络(P2P)技术?P2P技术属于覆盖层网络(Overlay Network)的范畴,是相对于客户机/服务器(C/S)模式来说的一种网络信息交换方 式。在C/S模式中,数据的分发采用专门的服务器,多个客户端都从此服务器获取数据。这种模式的优点转载 2013-07-21 22:19:38 · 1976 阅读 · 0 评论 -
Bittorrent Protocol Specification v1.0 中文
转载:http://blog.chinaunix.net/uid-11572501-id-2868613.htmlBitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的转载 2013-07-21 22:16:26 · 1887 阅读 · 0 评论 -
NAT and Traversal NAT(TURN/STUN/ICE)
转载:http://www.cnblogs.com/whyandinside/archive/2010/12/08/1900492.htmlNATNAT有4种不同的类型1) Full Cone这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的.例如 A:192.168.转载 2012-05-26 20:38:54 · 1452 阅读 · 0 评论 -
P2P中打洞的若干问题
转载:http://blog.csdn.net/hurryboylqs/article/details/5557858打洞这原理也不是我起码不是CSDN中任何一个人所创的,这个原理应该来网关(路由器NAT)的制造者,首先不请自来的数据NAT会毫不客气的丢掉的,这大家都认可,然后就是那套打洞逻辑了: 我们先看下图: 在Client A和Client B之间建立转载 2012-05-26 20:25:50 · 1020 阅读 · 0 评论 -
tracker-P2P服务器架设
转载:http://hi.baidu.com/kouzl/blog/item/5c7101c2adee5e000ff47796.html一、bt原理介绍 传统的文件下载服务都是基于客户机/服务器模型,被下载的文件放在服务器上,用户登录服务器,将该文件下载到本地。在文件下载的过程中,被传输文件的来源和目的端并不对等,服务器只是单向地将文件传送给客户端。 这种传统软转载 2012-05-13 10:14:53 · 8733 阅读 · 0 评论 -
基于SIP 的NAT 穿透研究
转载:http://blog.csdn.net/perfectpdl/article/details/61202321 引言VoIP 是新一代网络时代发展起来的最具代表性和发展前途的应用技术之一。SIP 作为VoIP 中的一种信令控制协议,具有很大的增长潜力。因此为了更好地推广VoIP 业务的发展,解决好SIP 穿越NAT 的问题将是一个重大的研究课题。本文主要转载 2012-05-27 08:03:12 · 1153 阅读 · 0 评论 -
哈希分布与一致性哈希算法简介
转载:http://www.cnblogs.com/liunx/archive/2010/03/24/1693925.html前言在我们的日常web应用开发当中memcached可以算作是当今的标准开发配置了。相信memcache的基本原理大家也都了解过了,memcache虽然是分布式的应用服务,但分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务转载 2011-12-13 22:27:41 · 663 阅读 · 0 评论 -
tracker服务器
<br />tracker服务器是BT下载中必须的角色。一个BTclient在下载开始以及下载进行的过程中,要不停的与tracker服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过HTTP协议进行的,又被称为tracker HTTP协议,它的过程是这样的:<br /><br /> client向tracker发一个HTTP的GET请求,并把它自己的信息放在GET的参数中;这个请求的大致意思是:我是xxx(一个唯一的id),我想下载yyy文件,我的ip是aaa,我用转载 2010-10-31 20:51:00 · 3519 阅读 · 0 评论 -
P2P之NAT类型检测方法
<br />P2P的NAT研究 <br />第一部分:NAT介绍 <br />第二部分:NAT类型检测 <br />第一部分: NAT介绍 <br />各种不同类型的NAT(according to RFC)<br />Full Cone NAT: <br />内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(P转载 2010-10-31 22:16:00 · 1282 阅读 · 0 评论 -
NAT分类介绍及其打洞的思考
<br />UDP"打洞"原理 <br />1. NAT分类 <br />根据Stun协议(RFC3489),NAT大致分为下面四类 <br />1) Full Cone <br />这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的. <br />例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88 <br />A(192.168.8.100:5000) ->转载 2010-10-31 22:22:00 · 2109 阅读 · 0 评论 -
DHT
<br />DHT(Distributed Hash Table,分布式哈希表)类似Tracker的根据种子特征码返回种子信息的网络.DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载,因为它可以在DHT网络中寻找下载同一文转载 2010-10-31 21:11:00 · 1416 阅读 · 0 评论 -
常用P2P协议剖析
转载:http://blog.chinaunix.net/uid-11572501-id-2868679.htmlnapster是一个典型的混合式P2P网络,在整个网络中所有的peer都要与服务器相连,虽然服务器不保存完整的文件,但是服务器却保持网络中各个peer能够提供用于共享的文件一些信息,它的工作原理图如下:Napster原理图从上图可以看转载 2013-07-21 22:20:52 · 3086 阅读 · 0 评论