许多点对点网络一直受到怀有各种目的的人的持续攻击,如中毒攻击(提供内容与描述不同的文件),在数据中插入病毒(如,下载或传递的文件可能被感受了病毒或木马),垃圾信息(如在网络上发送未请求的信息--不一定是拒绝服务攻击),过滤(网络运营商可能会试图禁止传递来自点对点网络上的数据)等等。当又有用户在别的地方准备下载相同的电影的时候,迅雷就会在数据库里比较,找出相同的资源(其它下载点也就是原先收集到的),提供给那个准备下载的用户下载,这个用户就会同时有多个下载点来下载而达到速度的飞升。点对点通信大的障碍就是NAT(网络地址转换)。芜湖正规点对点网络
P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。有些网络(如Napster、OpenNAP,或IRC @find)包括搜索的一些功能,也使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个**服务器。P2P架构体现了一个网际网路技术的关键概念,这一概念被描述在1969年4月7日一份RFC文档,主机软件”中。在不用中心索引服务器结构交换多媒体文件的大趋势下,这个概念已经得到普遍普及。上海正规点对点点对点任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。
点对点网络的分布特性通过在多节点上复制数据,也增加了防故障的健壮性,并且在纯点对点网络中,节点不需要依靠一个中心索引服务器来发现数据。在后一种情况下,系统也不会出现单点崩溃。优点:拥有较佳的并行处理能力。运用内存来管理交换资料,大幅度提高性能。不用投资大量金钱在服务器的软,硬体设备。适用于小规模的网路,维护容易。缺点:架设较为复杂,除了要有开发服务器端,还要有专业的客户端。用在大规模的网路,资源分享紊乱,管理较难,安全性较低。
P2P网络树形结构所示。在这种结构中,所有的节点都被组织在一棵树中,树根只有子节点,树叶只有父节点,其他节点既有子节点也有父节点。信息的流向沿着树枝流动。初的树形结构多用于P2P流媒体直播[3-4] 网状结构,又叫无结构。顾名思义,这种结构中,所有的节点无规则地连在一起,没有稳定的关系,没有父子关系。网状结构[5]为P2P提供了大的容忍性、动态适应性,在流媒体直播和点播应用中取得了极大的成功。当网络变得很大时,常常会引入超级节点的概念,超级节点可以和任何一种以上结构结合起来组成新的结构,如KaZaA[6]。点对点模式每个节点在对外提供服务的同时也使用网络中其他节点所提供的服务。
点对点需要的功能:简单的设计可以还使协议在实现时不容易出错,因而使得不同厂商对协议的不同实现的互操作性提高。点对点协议PPP非常简单,接收方每收到一个帧,就进行CRC检验,如CRC检验正确,就收下这个帧,反之,就丢弃这个帧,其他什么也不做。协议标准化的一个主要目的就是提高协议的互操作性。点对点规定特殊的字符作为帧定界符(即标志一个帧的开始和结束的字符),以便使接收端从收到的流中能正确地找出帧的开始和结束位置。Napster网络取得的成就是对等节点(就像网络的末枝)联合一个中心索引来实现。南昌正规点对点的网络
中心化节点充当服务者、中介作用。芜湖正规点对点网络
P2P网络树形结构。在这种结构中,所有的节点都被组织在一棵树中,树根只有子节点,树叶只有父节点,其他节点既有子节点也有父节点。信息的流向沿着树枝流动。较初的树形结构多用于P2P流媒体直播。网状结构又叫无结构。顾名思义,这种结构中,所有的节点无规则地连在一起,没有稳定的关系,没有父子关系。网状结构为P2P提供了较大的容忍性、动态适应性,在流媒体直播和点播应用中取得了极大的成功。当网络变得很大时,常常会引入超级节点的概念,超级节点可以和任何一种以上结构结合起来组成新的结构。芜湖正规点对点网络