文件传输技术发展与产品趋势

1,646 views

Published on

文件传输技术发展与产品趋势, 盛大网络的龚少卓在PMCamp4会议上的演讲

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,646
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

文件传输技术发展与产品趋势

  1. 1. 从文件传输技术变革看产品发展趋势<br />龚 少 卓<br />2011-03-26 ·上海<br />
  2. 2. 目 录<br />Part I 技术变革<br />Part II 产品变革<br />Part III 未来展望<br />
  3. 3. 目 录<br />Part I 技术变革<br />HTTP<br />P2P<br />P4P<br />FTP<br />P2SP<br />?<br />1971 1997 1999 2003 2008 2013<br />
  4. 4. FTP<br />"The first FTP standard was RFC 114, published in April 1971, before TCP and IP even existed."<br />
  5. 5. HTTP<br />HTTP/0.9<br /> The original version of HTTP was intended only for the transfer of hypertext documents, and was designed to be very simple to make implementation of the fledgling Web easier. This early HTTP specifies that an HTTP client establishes a connection to an HTTP server using TCP. The client then issues a single “GET” request specifying a resource to be retrieved. The server responds by sending the file as a stream of text bytes, and the connection is terminated. The entire document defining this version of HTTP is only a couple of pages long!<br />HTTP/1.0<br /> The skeleton of functionality that HTTP/0.9 formed the basis for a rapid evolution of HTTP in the early 1990s. As the World Wide Web grew in size and acceptance, many new ideas and features were incorporated into HTTP. The result of a great deal of development effort was the formalization of the first HTTP standard: version 1.0. This much enhanced HTTP was published in May 1996 as RFC 1945, Hypertext Transfer Protocol — HTTP/1.0. It had been in use for several years prior to that formal publication date, however.<br />HTTP/1.1<br />While impatient pundits coined sarcastic terms such as the “World Wide Wait”, the IETF continued to work to improve HTTP. In January 1997, the first draft version of HTTP/1.1 appeared: in RFC 2068. This document was later revised and published as RFC 2616, Hypertext Transfer Protocol — HTTP/1.1, in June 1999. HTTP/1.1 retains backwards compatibility with both HTTP/1.0 and HTTP/0.9. It is accompanied by RFC 2617, HTTP Authentication: Basic and Digest Access Authentication, which deals with security and authentication issues.<br />
  6. 6. Napster-P2P诞生<br />1999年,美国西北大学19岁的学生肖恩.范宁(Shawn Fanning)在自己的宿舍里写了一个小软件Napster,以便与同学交换mp3,p2p网络文件交换和共享技术就此诞生。<br />下载数据<br />中心化(Centralization)<br />下载数据<br />Napster采用的是一种半集中结构的方式,服务器端存放了用户提交的MP3文件信息;<br />用户在服务器上搜索音乐时,服务器告知用户从那些用户那里下载。文件下载过程是完全点对点的。<br />
  7. 7. Gnutella诞生<br />2000年的3月14日,AOL的Nullsoft部门发布了一个P2P软件,一种新的文件共享网络Gnutella出现了。<br />不同于Napster,Gnutella采用了分布式的文件共享网络。<br />非中心化(Decentralization)<br />Gnutella协议的衍生:<br />FastTrack<br />Gnutella2<br />有GNU免费版本和商业版本<br />
  8. 8. eDonkey<br />2000年9月,旧金山的杰德.迈克卡勒伯 (Jed McCaleb)发布了自己设计的一个p2p网络,并用“donkey”(驴子)为其命名,edonkey2000 network诞生了。<br />电驴很快取代了napster成为了当时大学校园里最流行的p2p文件交换工具。<br />电驴之死:<br />2005年,电驴的商业公司MetaMachine公司与RIAA(美国唱片工业协会)达成协议,赔偿3000万美元,并且永久停止开发电驴软件,2006年9月电驴官方网站永久关闭。<br />
  9. 9. BitTorrent的革命<br />2001年夏,美国程序员Bram Cohen的开发了一个名为BitTorrent的软件,该软件的推出引发了一场互联网文件传输的革命。<br />BitTorrent直译为中文叫“比特洪流”,BitTorrent协议正如该中文名字一样,起到了传统文件传输模式不可能实现的“下载的人越多,速度越快”的“洪流”效 应。<br />由于当初的BitTorrent是基于MIT授权的开源软件,因此后来衍生出了众多使用该协议的下载软件,这种下载方式也逐渐被人们称为“BT下 载”。<br />
  10. 10. eMule<br />在2002年5月,德国的一个名为Merkur的程序员由于不满eDonkey2000软件,决心做出一个功能类似但是更加强大的P2P文件共享软件。<br />eMule能够连接eDonkey的网络,同时还能连接KAD网络(基于DHT的Kademlia重叠网络)。<br />相比eDonkey2000,eMule有更加丰富的功能,例如上传下载积分系统,能够通过积分来控制用户下载文件的优先级,上传数据多者优先,这从一定程 度上鼓励了用户多分享自己的文件而不是一味地下载别人提供的文件。<br />电骡是开源的,并遵循GPL协议,因此电骡很快就吸引到了全世界不国家的开发人员参与进来,并成立了eMule-project<br />
  11. 11. P2SP 迅雷开启新纪元<br />“迅雷”于2002年底由邹胜龙和程浩先生始创于美国硅谷。<br />2003年1月底,回国发展并正式成立深圳市三代科技开发有限公司。<br />2005年5月正式更名为深圳迅雷网络技术有限公司。<br />现迅雷用户超过1.5亿。是中国大陆仅在腾讯QQ、360安全卫士之后的第三大客户端软件。市场占有率75%以上。<br />
  12. 12. P4P 精准高效<br />
  13. 13. ·由服务器为中心,到用户之间交互·由单协议演变到多协议<br />
  14. 14. 目 录<br />Part II 产品变革<br />
  15. 15. 诞生之初<br />拨号上网……..<br />Telnet<br />FTP客户端<br />IE浏览器<br />
  16. 16. 网络蚂蚁<br />网络蚂蚁时期的技术特性:<br />·断点续传<br />·多线程下载<br />·多任务并行下载<br />·支持HTTP/FTP协议<br />V1.25后停止开发<br />作者简介:<br />洪以容<br />1973年7月出生在上海,1991年进入上海交通大学计算机系。<br />1995年毕业随后进入上海华腾软件有限公司。<br />1998年考入上海交通大学计算机系攻读系统结构专业研究生。<br />在他拿到研究生录取通知书以后的那段时间里,他尝试开发出下载软件--网络蚂蚁。<br />网络蚂蚁获得了巨大的成功,相继被国内外的软件下载站点和权威媒体评为优秀软件,得到了广大网民的认可和支持。<br />
  17. 17. FlashGet<br />
  18. 18. 迅雷<br />迅雷4<br />迅雷时代的技术特性:<br />·跨协议下载<br />·分布式存储<br />·智能链接(在线/离线下载)<br />
  19. 19. 问 题<br />至迅雷4为止,这些产品满足用户的需求了么,足够了么?<br />·如何准确的找到?<br />·如何快速的送达?<br />·如何保障资源是安全和完整的?<br />
  20. 20. 迅雷<br />迅雷5<br />·不用再等待下完,您可以边下边播<br />·有36位用户也在看阿凡达<br />·《燃情岁月》有61人评价,总评比:9.3<br />·同类的软件还有千千静听、酷我音乐盒<br />·你可能还喜欢:虎胆龙威、空中监狱<br />
  21. 21. 新特性<br />·陌生人分享<br />·产品组合<br />·精准搜索<br />·口碑指数<br />类似产品:<br />·酷狗音乐<br />·迅雷与迅雷看看;QQ旋风与QQ影音<br />·云端、快快管理器、360安全卫士<br />
  22. 22. 下载软件发展趋势<br />发展趋势<br />·软件成为可扩容的框架<br />·开放API<br />
  23. 23. 目 录<br />Part III 未来展望<br />
  24. 24. 桌面虚拟化<br />
  25. 25. 云存储<br />
  26. 26. 移动互联网<br />发展趋势<br />
  27. 27. THANK YOU<br />史前巨兽<br />

×