P2P 不是贷款平台,FTP又和它有啥关系?

  • FTP的概念及其应用
  • 浏览器下载和 FTP 的下载缺点与共同点
  • P2P(peer to peer) 概念及其优点

======================================

  • FTP的概念及其应用:
    what is ftp ? 先看百度解释:
    在这里插入图片描述
    说白了也就是一个应用程序,分为服务端和客户端。作用就是存储文件,提供客户端的下载资源服务。

详解FTP的工作原理:
先来一张图了解一下全局概念:
在这里插入图片描述
连接与传输过程:
在这里插入图片描述
在这里插入图片描述
主动模式一张图了解下:
在这里插入图片描述
在被动模式下。如果防火墙只开放 20 和 21 port 那还嫩传输数据吗?

  • 浏览器下载和 FTP 的下载缺点与共同点
    不知道你有没有发现,当你通过浏览器下载python的时候,速度及其的慢,这可能根网络有关,但大部分却跟它的工作方式有关。 与浏览器一样 ftp 的工作模式也是 集中下载的方式
    也就是你指定了服务器,所有需要某个资源的客户端都会不定时的访问服务器,这样带宽被挤满,下载速度慢也是正常的。

  • P2P(peer to peer) 概念及其优点
    即点到点通信,当下载一个资源时,不需要去访问远在天边的ftp服务器,而是可以就近选择拥有资源的节点进行相应资源的获取。
    那么当我请求获取数据是咋知道距离我最近的peer呢?
    我们应该听说过 种子文件(.torrent), 如果有过下载小电影的同学应该知道,哈哈~
    在这里插入图片描述
    如蓝色区域内,client1要去下载小电影,那么会经过路由转发去访问 ftp ,而对于 p2p 协议,则不用,若pc1是一个 peer 则cliet 直接向 pc1 请求数据即可。
    解析种子文件:
    在这里插入图片描述
    下载时,先解析种子文件,获取 tracker URL ,然后客户端请求 URL ,URL 将拥有资源的 peer 的 ip 地址返回给客户端,客户端在与 peer 建立连接,上传和发送资源。
    这时基于 tracker URL 的方式,这种下载模式是 去中心化下载(DHT)。
    p2p 的这种下载方式依赖于 tracker URL ,若它挂了整个服务就不可用了。
    p2p 还有一种下载方式是基于分布式的哈希方式,在这里知道即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章