Peer-to-Peer Networking The Past and Future of the Internet d Jeff doyle IPv6 Solutions Manager jeff@juniper.net Juniper NETWORKS
1 Jeff Doyle IPv6 Solutions Manager jeff@juniper.net Peer-to-Peer Networking: The Past and Future of the Internet
What is Peer-to-Peer(P2P)? P2P: The sharing of computer resources and services by direct exchange between systems. P2P Working Group this is one of the characteristics of the early Internet Juniper our Net
2 What is Peer-to-Peer (P2P)? P2P: The s haring of computer resources and services by direct exchange between systems.* * P2P Working Gro u p …this is one of the characteristics of the early Internet
What Happened? The Internet has evolved into a services in the Midd|e” model nformation and services flow primarily toward the user Contributing factors Commercial interests Consumer Consumer Legacy of low-powered PCs nat breaks network SERVICES transparency Consumer Consumer Consumer Consumer Consumer Juniper hornEt
3 What Happened? • The Internet has evolved into a “Services in the Middle” model • Information and services flow primarily toward the user • Contributing factors: • Commercial interests • Legacy of low-pow ered PCs • NAT breaks network transparency Consumer Consumer Consumer Consumer Consumer Consumer SERVICES Consumer
The Lessons of Napster Napster led the way User driven Intelligent application of client/server and peer-to-peer Simple model made unnecessarily complex by dynamic IP issues napster Juniper our Net
4 The Lessons of Napster • Napster led the way • User driven • Intelligent application of client/server and peer-to-peer • Simple model made unnecessarily complex by dynamic IP issues
The Lessons of Napster But peer-to-peer is about more than sharing music files (legally or otherwise) Peer-to-peer might re-shape the way we do business P2P currently seen as a threat to entertainment industry and other producers of copyrighted material a new business model is required Juniper our Net
5 The Lessons of Napster • But peer-to-peer is about more than sharing music files (legally or otherwise) • Peer-to-peer might re-shape the way we do business • P2P currently seen as a threat to entertainment industry and other producers of copyrighted material • A new business model is required
New P2P Applications Content sharing napster Napster was a wake-up cal Kazaa Morpheus, FreeNet, Grokster, Gnutella, many more Distributed data processing grokster gnutella SETI@home SETIOhome The Search for Extraterrestrial Intellig Folding @home Popular Power Folding @home distributed Computing United devices POPULAR POWER Distributed applications。邻昌 Black-hat hackers already appreciate this( ddos) Juniper our Net
6 New P2P Applications • Content sharing • Napster was a wak e-up call • Kazaa • Morpheus, FreeNet, Grokster, Gnutella, many more… • Distributed data processing • SETI@home • Folding@home • Popular Power • United Devices Distributed applications • Black-hat hackers already appreciate this (DDoS)
SETIOhome The Power of Distributed Processing 1 work unit=3.1 trillion floating-point operations 700,000 work units performed per day 20 TFLOPS c2X speed of fastest current supercomputer 1% the cost of the fastest current supercomputer The Search for Extraterrestrial Intelligence at HOME http://setiathome.berkeley.edu Data Analysis Data Info From6hr25°22 的e8590e Rift rate.5622 H?/sec Resolution: 0075 Hz Best Pulse: power 1.04, period 0.2814, score 0.99 Base Frequenc Name: Jane Q pubi Data units completed: 4234 Overall: 25994%5 one CPU time: 2 hr 17 min 290sec Total computer time: 48093 hr 1 4 min 56, 4sec 1074 Frequency (Hz. Juniper uour Net
7 SETI@home: The Power of Distributed Processing • 1 work unit = 3.1 trillion floating-point operations • 700,000 work units performed per day = 20 TFL OPS • ~2X speed of fastest current supercomputer • < 1% the cost of the fastest current supercomputer
The New P2P Paradigm P2P applications can be Fully P2P P2P and client-server Fully server based If P2P can be fully server based, what does p2P really mean? P2P: A group of nodes actively participating in the computing process Peer machines can be both clients and servers Users are both consumers and producers The network is the computer"--Sun Microsystems Juniper our Net
8 The New P2P Paradigm • P2P applications can be: • Fully P2P • P2P and client-server • Fully server based • If P2P can be fully server based, what does P2P really mean? • Peer machines can be both clients and servers • Users are both consumers and producers “The network is the computer ” --Sun Microsystems P2P: A group of nodes actively participating in the computing process
The Next Big Thing P2P Gaming Online gaming will be an early driver Current gaming market in U.S. $210M $1.8B by 2005*(% pa growth Gamers account for 10% of u.s. broadband market** 4271B ($2.2B )industry in Japan by 2006 Source: NCSoft * Source: ISP-Planet, com >$1B industry in Europe by 2006*** ** Source: Nomura research institute **** Source: Screen Digest 114 million gamers online by 2006 *****Source: DFC Intelligence Millions of on-line gamers in Japan and Korea Microsoft investing $2 B in XBox Live Present online gaming mostly client/server Forced by insufficient IPv4 addresses Creates bandwidth bottlenecks Juniper our Net
9 The Next Big Thing: P2P Gaming • Online gaming will be an early driver • Current gaming market in U.S. $210M • $1.8B by 2005* (>100% PA growth) • Gamers account for 10% of U.S. broadband market** • ¥271B ($2.2B) industry in Japan by 2006*** • >$1B industry in Europe by 2006**** • 114 million gamers online by 2006***** • Millions of on-line gamers in Japan and Korea • Microsoft investing $2B in XBox Live • Present online gaming mostly client/server • Forced by insufficient IPv4 addresses • Creates bandwidth bottlenecks * S ource: NCS oft ** S ourc e: ISP-Planet.com *** Source: Nom ura Research Institute **** Source: ScreenDigest *****Source: DFC Intelligence
Barriers to p2P Asymmetric Internet Blame Tim Berners-Lee e Cable modems. ADSL Modern ISPs sometimes designed with client/server assumptions ·“ Dumb firewalls Port 80 exploits These must become smarter NAT and dynamic IP addresses P2P needs reachable hosts IPv6 is the solution Security The Internet is disgracefully insecure IPv6 can help Juniper our Net
10 Barriers to P2P • Asymmetric Internet • Blame Tim Berners-Lee ☺ • Cable modems, ADSL • Modern ISPs sometimes designed with client/server assumptions • “Dumb” firewalls • Port 80 exploits • These must become smarter • NAT and dynamic IP addresses • P2P needs reachable hosts • IPv6 is the solution! • Security • The Internet is disgracefully insecure • IPv6 can help