P2P技术原理及应用: 摘要:对等网络(P2P)有3种主要的组织结构:分布式哈希表(DHT)结构、树形结构、网状结构。P2P技术已经延伸到几乎所有的网络应用领域,如分布式科学计算、文件共享、流媒体直播与点播、语音通信及在线游戏支撑平台等方面。现在人们已经开始将重心转入到覆盖层网络的节点延时聚集研究、覆盖网之间(Inter-Overlay)优化研究、P2P支撑平台研究以及P2P安全研究等方面。在P2P网络中,每个节点既可以从其他节点得到服务,也可以向其他节点提供服务。这样,庞大的终端资源被利用起来,一举解决了C/S模式中的两个弊端。点对点 (Peer to Peer,简称p2p)可以简单的定义成通过直接交换来共享计算机资源和服务。太原点对点服务架构
节点会在失去已有连接时尝试发现新节点。首先在上传端把一个文件分成了Z个部分,甲在服务器随机下载了第N个部分,乙在服务器随机下载了第M个部分,这样甲的就会根据情况到乙的电脑上去下载乙已经下载好的M部分,乙的就会根据情况到甲的电脑上去下载甲已经下载好的N部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去下载就快得多了。所以说用的人越多,下载的人越多,大家也就越快,的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上下载那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。苏州正规点对点存储实时数据(如IP电话通信、Anychat音视频)也可以使用点对点技术来传送。
串行总行是与并行总线进行区别的,串行指的是信号通过时序在同一个线上传输,并行就是每个信号都有自己的一根线。点对点通信是两个节点之间的通信而且只能有两个节点。一个串行总线的单主站还是多主站是由通信协议定义的,不是说由点对点决定的。比如RS232是点对点的串行总线,只能是1对1的通信,RS485就是串行总线,可以有很多个节点,在以RS485为硬件底层的通信协议有很多,比如PPI支持多主站,profibus-dpmodbus等等都是单主站,这是由这些通信协议自己决定的。
许多点对点网络一直受到怀有各种目的的人的持续攻击。例子包括:中毒攻击(提供内容与描述不同的文件)拒绝服务攻击(使网络运行非常慢甚至完全崩溃)背叛攻击(吸血)(用户或软件使用网络却没有贡献出自己的资源)在数据中插入病毒(如,下载或传递的文件可能被感受了病毒或木马)点对点软件本身的木马(如,软件可能含有间谍软件)过滤(网络运营商可能会试图禁止传递来自点对点网络上的数据)身份攻击(如,感受网络上用户并且进行不断感受扰式的或者是用合法性地攻击他们)垃圾信息(如在网络上发送未请求的信息--不一定是拒绝服务攻击)。点对点技术也被使用在类似VoIP等实时媒体业务的数据通信中。
P2P 架构体现了一个互联网技术的关键概念,这一概念被描述在1969年4月7日一份RFC文档“RFC1,主机软件”中。在不用中心索引服务器结构实现多媒体文件交换的背景下,这个概念已经变的非常普遍了。P2P网络的分布特性通过在多节点上复制数据,也增加了防故障的健壮性,并且在纯P2P网络中,节点不需要依靠一个中心索引服务器来发现数据。在后一种情况下,系统也不会出现单点崩溃。当用P2P来描述Napster网络时,对等协议被认为是重要的,但是,实际中,Napster网络取得的成就是对等节点(就象网络的末枝)联合一个中心索引来实现。这可以使它能快速并且高效的定位可用的内容。对等协议只是一种通用的方法来实现这一点。点对点网络的节点之间交互连接、协同。昆明点对点链接
硬件上采用 Dell 专业级存储服务器。太原点对点服务架构
一个纯粹点对点的电子现金交易系统能给使得在线支付能够直接由一方发起并支付给另外一方,不需要通过任何的中间的金融机构。虽然数字签名(Digitalsignatures)提供了部分的解决方案,但是,如果需要第三方支持才能防止双重支付(double-spending)的话,那么这种电子现金也就失去了其价值基础。本文提出了使用点对点网络来解决双重支付(double-spending)的解决方案,点对点网络对全部交易加上时间戳(timestamps),并将其hash到hash-based的工作量证明(proof-of-work)的链条中,生成对应的交易记录(record)。值得注意的是,除非重新完成全部的工作量证明,否则形成的交易记录将不可更改。太原点对点服务架构