Top Banner
Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang [email protected]
12
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

Computer-Based Communications Systems and Networks

IS250

Spring 2010

John Chuang

[email protected]

Page 2: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 2

Networks, 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 …

Page 3: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 3

Internet Backbone Networks

http://www.caida.org/tools/visualization/mapnet/

AT&T North America Backbone

Page 4: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 4

Access Networks

http://www.net.berkeley.edu/netinfo/newmaps/ucb-border.html UCB Campus Network

Page 5: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 5

Access Networks

Copyright Intel Corporation

http://www.wimax-industry.com/sp/gbm/images/gbm24.gif

http://www.ansl.ntt.co.jp/ENG/E06/

Page 6: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 6

Wireless Sensor Networks

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.

http://www.greatduckisland.net/

http://www-bsac.eecs.berkeley.edu/~warneke/SmartDust/

Page 7: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 7

Application Layer Overlay Networks

Portion of http cache hierarchySource: CAIDA Plankton Project

Portion of gnutella P2P file-sharing networkhttp://www.cybergeography.org/atlas/more_topology.html

End System Multicast (ESM) Tree for Sigcomm’02 BroadcastSource: CMU ESM Project

Page 8: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 8

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., p2p overlays, VoIP), 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.

Page 9: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 9

250 Course Design

Introduction to Computer Networking- 2/3 technology; 1/3 economics and policy

- No network programming (vs IS206 or EE122)

- Balanced focus across network layers

Source: Comer, Computer Networks and Internet, 5th Ed.

Page 10: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 10

Roadmap Network architecture: internetworking; layering; E2E;

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, IPv6 Transport layer: UDP, TCP; congestion/flow control Application layer: VoIP, application overlays Network security: technology and economics Network design: incentives Network design: structure

Page 11: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 11

Course Logistics

Course website- http://courses.ischool.berkeley.edu/i250/s10/

Information on:- Textbook and readings- Grading criteria- Assignments and mini-project- How to subscribe to class mailing list

Page 12: Computer-Based Communications Systems and Networks IS250 Spring 2010 John Chuang chuang@ischool.berkeley.edu.

John Chuang IS250 UC Berkeley 12

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:- 100x100: clean-slate design of internet architecture- p2pecon: 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 9th time (since 2000) Taken networking course 3 times (‘91, ‘96, ‘97)