210 likes | 347 Views
Aloha Dr. Abramson: Could We Eat The Telco’s Lunch? Evolution of Computer Networking. Ravi Prakash Department of Computer Science. create your future. www.utdallas.edu. Surf the Net or Net the Surf?. 1970: network multiple University of Hawaii campuses. Wireless hub-and-spoke:
E N D
Aloha Dr. Abramson: Could We Eat The Telco’s Lunch?Evolution of Computer Networking Ravi Prakash Department of Computer Science create your future www.utdallas.edu
Surf the Net or Net the Surf? • 1970: network multiple University of Hawaii campuses. • Wireless hub-and-spoke: • Source to central campus. • Broadcast received signal to destination. • What if multiple sources transmit concurrently?
From ALOHA to Ethernet • No central relay. • Listen before speaking. • Jamming signal on collision. • Random back-off and retry.
The Past: Circuit Switched Request Reservation based. Dedicated resources. Guaranteed quality of service Resource utilization? Time Response Data Send entire message
Do Computers Talk Like That? • No, no, no, no, ………………..no, no, no, …………………., no, no, no, no, ………………………………., no, no, ….. • Kleinrock et al.: Why waste resources? • Unlearn what Ma Bell taught us. • Learn from the Post Office instead • IP Datagrams
Towards Packet Switching Time Time
Routing & Packet Switching Source Destination
Danger, Will Robinson! • Packets being dropped by routers! • Packets corrupted over links! • Network becoming too big to discover routes!
The Reliability Question • The TCP answer • Cerf & Kahn, 1974 • If at first you don’t succeed, try, try, try again. • Acknowledgments. • Timers. • Retransmissions.
Too Big To Fail?Chop, chop, chop AS1 AS3 X AS5 Y AS2 AS6 AS4
Hierarchical Routing Stub AS AS1 Stub AS IDR IDR AS3 AS5 IDR Transit AS Transit AS AS2 Inter-AS path IDR AS6 IDR IDR: Intra-domain routing AS4 IDR Transit AS
The Crash of October,1986 • NSFnet backbone traffic dropped from 32 kbits/s to 40 bits/s! • Blame it on TCP. • If at first you don’t succeed, try, try, try again…but don’t be bull-headed. • Van Jacobson (1987): congestion-control algorithm.
TCP’s Congestion & Flow Control Congestion Avoidance Slow Start
Design Principles • Distributed control. • Keep the network core simple. • Push all the complexity to the edge of the network. • Fundamentally different from the Telco approach. • Facilitates creation of new applications. • Has security implications.
Killer (?) Applications • Email • FTP • Web browsing & search • Voice over IP • Torrent • Streaming audio and video
Winners and Others Winners include: • Google • Yahoo • Amazon • Skype • Vonage • Netflix Non-winners: • Verizon • AT&T…at&t…at&t • Time Warner • Sprint • Comcast
Net Neutrality Debate • Carriers/ISPs unable to share in the profits of content providers. • Are carriers trying to stifle competition? • Deep packet inspection • Metered data transport • Bundling • Telefonica intends to charge Google for its traffic.
Oh What a Ride! • Last 20 years: • 9600-baud modem to 10 Mbps FIOS at home. • Plain text email to elaborate attachments. • Travel agents to Travelocity. • AT&T to Skype and Vonage. • $3/min to $19.95/month unlimited to India.