th14659 发表于 2024-9-24 09:02:50

P2P 点对点与端到端?

互联网P2P应用热火朝天,因其对网民下载大容量信息需求的良好满足,得到越来越多用户的追捧(虽然与此同时网络运营商对其恨之入骨)。然而,我发现P2P的中文名称混乱不堪,端到端、点对点,五花八门。的确,大家都在说同一个事,而许多人(甚至包括专业人士和权威人士)不经意间却犯下了概念错误。
    我们知道,P2P还原为英文是Peer-to-Peer,那么究竟是什么?
    P2P技术的本质是不依赖集中式的内容服务器,在用户终端之间下载数据,是一种去中心化的思想体现,是Web2.0的应用之一。P2P使服务器端摆脱了带宽、并发等方面的压力,使得进行下载操作的用户的感受度提升,而且,参与的用户越多,效果就越好。当然,P2P系统并非完全没有服务器,而是弱化了服务器的强势地位,服务器只承担原始拷贝的分发、下载种子的管理、用户群组的协调等工作。
    因此,首先,端到端(End-to-End)的说法是错误的。否则,P2P就应该是E2E还差不多!也许是被用户端、客户端中的端字误导了。实际上,属于Web1.0的FTP等传统下载技术中,用户终端一律向服务器获取(下载)信息,同样属于OSI的端到端通信!
    其次,网络技术中的确有点对点(Point-to-Point)的说法,比如拨号上网中常用的PPP协议,就是点对点协议的简称。但点对点通信模式指的是两台直接通过通信线路互连的设备之间的关系,换言之,两台设备间一般只有信道,而不能有网关设备的隔离,即是背靠背(Back-to-Back)的。所以,我们谈论的此P2P显然不是点对点的彼P2P。
    在P2P体系中,享受着下载信息快乐的用户,同时也在不知不觉中为其他用户服务,这时,他就承担了服务器的职责。需求者同时是供给者。执行下载操作是权利(Right),而提供下载服务是义务(Duty),权利和义务被很好地统一起来。
    由于P2P是用户之间直接进行数据传输,故他们是一种平等、互利的关系,不像客户机-服务器之间是主从(Host-Slave)关系。Peer-to-Peer正是描述了这样的关系:对等实体通信。在OSI中,Peer指的是对等协议层,而这里,只不过更多关心的是实体。
    于是,问题已经很清楚了,P2P被翻译为对等通信、对等传输才是恰当的。
页: [1]
查看完整版本: P2P 点对点与端到端?