ComputerBased Communications Systems and Networks IS 250 Spring
Computer-Based Communications Systems and Networks IS 250 Spring 2010 John Chuang chuang@ischool. berkeley. edu John Chuang IS 250 UC Berkeley
Networks, Everywhere… § § § § Networking in the large Networking in the small Networking in the very small Wireless, mobile Infrastructure vs. ad-hoc Application layer overlays Online social networks … John Chuang IS 250 UC Berkeley 2
Internet Backbone Networks AT&T North America Backbone http: //www. caida. org/tools/visualization/mapnet/ John Chuang IS 250 UC Berkeley 3
Access Networks John Chuang IS 250 UC Berkeley http: //www. net. berkeley. edu/netinfo/newmaps/ucb-border. html UCB Campus Network 4
http: //www. wimax-industry. com/sp/gbm/images/gbm 24. gif Access Networks http: //www. ansl. ntt. co. jp/ENG/E 06/ Copyright Intel Corporation John Chuang IS 250 UC Berkeley 5
Wireless Sensor Networks http: //www. greatduckisland. net/ Wireless Sensor Networks for Habitat Monitoring, Alan Mainwaring, Joseph Polastre, Robert Szewczyk, David Culler, John Anderson. 2002 ACM International Workshop on Wireless Sensor Networks and Applications September 28, 2002, . Atlanta, GA. John Chuang IS 250 UC Berkeley http: //www-bsac. eecs. berkeley. edu/~warneke/Smart. Dust/ 6
Application Layer Overlay Networks Portion of http cache hierarchy Source: CAIDA Plankton Project End System Multicast (ESM) Tree for Sigcomm’ 02 Broadcast Source: CMU ESM Project Portion of gnutella P 2 P file-sharing network http: //www. cybergeography. org/atlas/more_topology. html John Chuang IS 250 UC Berkeley 7
Course Description § This course offers a multidisciplinary inquiry into the technology, business, economics, and public-policy of computer networks and distributed applications. § We will cover the technical foundations of computer networks, including: Internet architecture, network technologies and protocols (e. g. , 802. *, TCP/IP, HTTP), routing algorithms and policies, network applications (e. g. , p 2 p overlays, Vo. IP), emerging network technologies, and network security. § Tightly integrated will be coverage on the business, economics and policy of networking, including: economic characteristics of networks, network industry structure and ISP competition, wireless spectrum auction, network neutrality, and incentive-centered design of networks and applications. John Chuang IS 250 UC Berkeley 8
250 Course Design § Introduction to Computer Networking - 2/3 technology; 1/3 economics and policy - No network programming (vs IS 206 or EE 122) - Balanced focus across network layers John Chuang IS 250 UC Berkeley Source: Comer, Computer Networks and Internet, 5 th Ed. 9
Roadmap § § § Network architecture: internetworking; layering; E 2 E; tussles Network economics: economies of scale; network effects Physical layer: communication foundations Data link layer: LAN; last-mile access; wireless; satellite Network competition, industry structure Network layer: internetworking, addressing, routing, IPv 6 Transport layer: UDP, TCP; congestion/flow control Application layer: Vo. IP, application overlays Network security: technology and economics Network design: incentives Network design: structure John Chuang IS 250 UC Berkeley 10
Course Logistics § Course website - http: //courses. ischool. berkeley. edu/i 250/s 10/ § Information on: - Textbook and readings Grading criteria Assignments and mini-project How to subscribe to class mailing list John Chuang IS 250 UC Berkeley 11
About Me § § § Associate Professor of School of Information; affiliate appointment in EECS B. S. and M. S. in electrical engineering from USC and Stanford Micro-processor design at SGI Ph. D. in engineering and public policy from CMU Research in economics-informed design of networked systems: - § § § 100 x 100: clean-slate design of internet architecture p 2 pecon: incentive-centered design of peer-to-peer systems economics of information security and privacy ICTD: information, communication technologies and development Pastime: boxbabble -- ingredient-based search app Teaching 250 for the 9 th time (since 2000) Taken networking course 3 times (‘ 91, ‘ 96, ‘ 97) John Chuang IS 250 UC Berkeley 12
- Slides: 12