1 Katz, Stoica F04 EECS 122: Introduction to Computer Networks Course Goals and Overview Computer Science Division Department of Electrical Engineering.

Slides:



Advertisements
Similar presentations
Introduction to Computer Administration. Computer Network - Basic Concepts Computer Networks Computer Networks Communication Model Communication Model.
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Computers Are Your Future © 2008 Prentice-Hall, Inc.
EECS122 - UCB13 TOCTOC: Introduction Network Examples Network Components Ethernet Interconnected LANs Internetwork Types of Networks Internet Packets Transport.
1 Evolution of the Internet in the Post-PC Era ( ) Randy H. Katz The United Microelectronics Corporation Distinguished Professor Computer Science.
99 CHAPTER COMMUNICATIONS AND NETWORKS. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 9-2 Competencies Discuss connectivity, the wireless.
Ion Stoica, Spring CS 268: Graduate Computer Networks – Spring 2002  Instructors -Ion Stoica 645 Soda Hall) -Kevin Lai.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 2 Introduction to Networks and the Internet.
Ion Stoica, Fall EE 122: Introduction to Computer Networks – Fall 2002  Instructors -Ion Stoica 645 Soda
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
CS 552 Computer Networks Fall 2008 Rich Martin. Course Description Graduate course on computer networking –Undergraduate knowledge of networking assumed.
1 CS 268: Graduate Computer Networks – Spring 2005  Instructors: -Scott Shenker 683 Soda -Ion Stoica.
CS 552 Computer Networks Fall 2004 Rich Martin. Course Description Graduate course on computer networking –Undergraduate knowledge of networking assumed.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : ,
WAN Technology Overview Lecture 3: Introduction to WAN.
Ion Stoica, Spring CS 268: Graduate Computer Networks – Spring 2003  Instructor: -Ion Stoica 645 Soda Hall)  Lecture.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
1 Telecommunications, the Internet, Intranets, and Extranets CSC101 SECTIONS 01 & 02.
Univ. ov TehranIntroduction to Computer Network1 Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering.
Introduction to Computer Network1 Computer Networks Ilam University Dr. Mozafar Bag-Mohammadi.
Fall 2008CS 334: Computer Security1 Networks Tutorial.
Networks and Telecommunications
1 Mao W07 Course Goals and Overview EECS 489 Computer Networks Z. Morley Mao Monday Jan 8, 2007 Acknowledgement:
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
An Introduction to Computer Networks
1 CS 268: Graduate Computer Networks – Spring 2004  Instructor: -Ion Stoica 645 Soda Hall)  Lecture time: MW, 9:00-11:30 am.
1: Introduction1 Internet History r 1961: Kleinrock - queueing theory shows effectiveness of packet- switching r 1964: Baran - packet- switching in military.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
CSE 245: Computer Networks and Data Communication Jun-Hong Cui 08/26/2003.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 2 Introduction.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
Data Communications and Networking CSCS 311 Lecture 4 Amjad Hussain Zahid.
Ion Stoica, Fall EE 122: Introduction to Computer Networks – Fall 2001  Instructor -Ion Stoica 645 Soda Hall)  Lecture.
WEBMASTER 3224 PHYSICAL VS LOGICAL COMPONENTS OF THE INTERNET AND NETWORKS.
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
Introduction to Computer Network1 Introduction to Computer Networks University of Ilam Dr. Mozafar Bag-Mohammadi.
Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
Univ. ov TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Networks Unit 5 Digital Literacy Computer Technology (S3 Obj 2-1, 2-2 & 2-3)
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
321:Networks Protocols Lecture # 1 : Introduction.
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
Chapter 1: Explore the Network
Welcome to CS 340 Introduction to Computer Networking
INTRODUCTION TO COMPUTER NETWORKS
Introduction 1 1: Introduction.
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
Introduction to Computer Networks
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
CS 268: Graduate Computer Networks – Spring 2003
INTRODUCTION TO COMPUTER NETWORKS
School of Computer Science and Engineering Pusan National University
Presentation transcript:

1 Katz, Stoica F04 EECS 122: Introduction to Computer Networks Course Goals and Overview Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA

2 Katz, Stoica F04 Instructors  Instructors -Randy Katz Office Hours: Tu 1-2 PM, W noon, and by appointment, 637 Soda -Ion Stoica Office Hours: M 5-6 PM, W 4-5 PM, 645 Soda  Textbooks -L. L. Peterson and B. Davie, Computer Networks: A System Approach, 3 nd Edition, Morgan Kaufman, San Francisco, W. R. Stevens, B. Fenner, A. M. Rudoff, Unix Network Programming: The Sockets Networking API, Vol. 1, 3 rd Ed., Addison-Wesley, Boston, 2004.

3 Katz, Stoica F04 TAs  Byung-Gon Chun, Tu 4-5 PM, room  Xuanming Dong, Time and room  Ling Huang, Tu 2-3 PM, room  Sonesh Surana, Time and room  For final office hour schedule, please see the web

4 Katz, Stoica F04 Overview  Administrivia  Overview and History of the Internet

5 Katz, Stoica F04 Administrivia  Course Web page: - -Check often to get the latest information  Deadlines -HWs: due 10:50 am on the indicated date (10 minutes before lecture)  Exams are closed-book, with open crib sheet  Come to office hours, request an appointment, communicate by -We are here to help, including general advice! -TAs first line for help with programming problems  Give us suggestions/complaints as early as possible

6 Katz, Stoica F04 Course Goals  Learn the main architectural concepts and technological components of communication networks, with the Internet as the overarching example -Understand how the Internet works -And why the Internet is the way it is  Apply what you learned in three mini-class projects

7 Katz, Stoica F04 Class Workload  NOTE: EE122 is a 4 unit course starting this semester!  Four homeworks spread over the semester -Strict deadlines and due dates (no slip days!)  Three (mini-)projects -1 st and 3 rd are part of a larger project, which involves implementing a comprehensive network application C (or C++) required -2 nd is a simulation project  Two midterm exams -September 30 and November 4  Final exam -December 16 -Note dates and plan your travel accordingly!

8 Katz, Stoica F04 Grading  Consultation on HWs is OK, but must hand in own work -Correlation between understanding HWs and doing well on exams  Course graded to mean of B -Relatively easy to get a B, harder to get an A or a C -10% A, 15% A-, 15% B+, 20% B, 15% B-, 15% C+, 10% C -A+ reserved for superstars (only 1 or 2 per class) -Mean can shift up for an especially great class Homeworks20% (5% each) Projects40% (10% + 10% + 20%) Midterm exams20% (10% each) Final exam20%

9 Katz, Stoica F04 Overview  Administrivia  Overview and History of the Internet See for more detailshttp://

10 Katz, Stoica F04 What is a Communication Network? (End-system Centric View)  Network offers one basic service: move information -Bird, fire, messenger, truck, telegraph, telephone, Internet … -Another example, transportation service: move objects Horse, train, truck, airplane...  What distinguish different types of networks? -The services they provide  What distinguish the services? -Latency -Bandwidth -Loss rate -Number of end systems -Service interface (how to invoke the service?) -Others Reliability, unicast vs. multicast, real-time...

11 Katz, Stoica F04 What is a Communication Network? (Infrastructure Centric View)  Communication medium: electron, photon  Network components: -Links – carry bits from one place to another (or maybe multiple places): fiber, copper, satellite, … -Interfaces – attach devices to links -Switches/routers – interconnect links: electronic/optic, crossbar/Banyan -Hosts – communication endpoints: workstations, PDAs, cell phones, toasters  Protocols – rules governing communication between nodes - TCP/IP, ATM, MPLS, SONET, Ethernet, X.25  Applications: Web browser, X Windows, FTP,...

12 Katz, Stoica F04 Network Components (Examples) Fibers Coaxial Cable LinksInterfacesSwitches/routers Ethernet card Wireless card Large router Telephone switch

13 Katz, Stoica F04 Types of Networks  Geographical distance -Local Area Networks (LAN): Ethernet, Token ring, FDDI -Metropolitan Area Networks (MAN): DQDB, SMDS -Wide Area Networks (WAN): X.25, ATM, frame relay -Caveat: LAN, MAN, WAN may mean different things Service, network technology, networks  Information type -Data networks vs. telecommunication networks  Application type -Special purpose networks: airline reservation network, banking network, credit card network, telephony -General purpose network: Internet

14 Katz, Stoica F04 Types of Networks  Right to use -Private: enterprise networks -Public: telephony network, Internet  Ownership of protocols -Proprietary: SNA -Open: IP  Technologies -Terrestrial vs. satellite -Wired vs. wireless  Protocols -IP, AppleTalk, SNA

15 Katz, Stoica F04 The Internet (cont’d)  Global scale, general purpose, heterogeneous- technologies, public, computer network  Internet Protocol -Open standard: Internet Engineering Task Force (IETF) as standard body ( ) -Technical basis for other types of networks Intranet: enterprise IP network  Developed by the research community

16 Katz, Stoica F04 Internet vs. Telephone Net  Strengths -Intelligence at ends -Decentralized control -Operates over heterogeneous access technologies  Weaknesses -No differential service -Variable performance delay -New functions difficult to add since end nodes must be upgraded -No trusted infrastructure  Strengths -No end-point intelligence -Heterogeneous devices -Excellent voice performance  Weaknesses -Achieves performance by overallocating resources -Difficult to add new services to “Intelligent Network” due to complex call model -Expensive approach for reliability

17 Katz, Stoica F04 History of the Internet  68-70’s: started as a research project, 56 kbps, initially 4 nodes (UCLA, UCSB, SRI, Utah) then < 100 computers -2 September 2004/35 th Anniversary of the Internet - y.ap/index.htmlhttp:// y.ap/index.html  80-83: TCP/IP, DNS; ARPANET and MILNET split  85-86: NSF builds NSFNET as backbone, links 6 Supercomputer centers, 1.5 Mbps, 10,000 computers  87-90: link regional networks, NSI (NASA), ESNet (DOE), DARTnet, TWBNet (DARPA), 100,000 computers  90-92: NSFNET moves to 45 Mbps, 16 mid-level networks  94: NSF backbone dismantled, multiple private backbones; Introduction of Commercial Internet  Today: backbones run at 10 Gbps, close to 200 millions computers in 150 countries

18 Katz, Stoica F04 The ARPANet  Paul Baran -RAND Corp, early 1960s -Communications networks that would survive a major enemy attack  ARPANet: Research vehicle for “Resource Sharing Computer Networks” -2 September 1969: UCLA first node on the ARPANet -December 1969: 4 nodes connected by phone lines SRI 940 UCLA Sigma 7 UCSB IBM 360 Utah PDP 10 IMPs BBN team that implemented the interface message processor

19 Katz, Stoica F04 ARPANet Evolves into Internet Web Hosting Multiple ISPs Internet2 Backbone Internet Exchanges Application Hosting ASP: Application Service Provider AIP: Application Infrastructure Provider (e-commerce tookit, etc.) ARPANet SATNet PRNet TCP/IPNSFNetDeregulation & Commercialization WWW ISP ASP AIP

20 Katz, Stoica F04

21 Katz, Stoica F04

22 Katz, Stoica F04

23 Katz, Stoica F04 Parallel Backbones Qwest IP Backbone (Late 1999) Digex Backbone GTE Internetworking Backbone

24 Katz, Stoica F04

25 Katz, Stoica F04 Growth of the Internet Number of Hosts on the Internet: Aug Oct ,024 Dec ,174 Oct ,000 Oct ,056,000 Apr ,706,000 Jan ,146,000 Jan ,218,000 Jan ,374,000 Jan ,638,297 Jan ,101,481 Data available at: Estimated number of users:

26 Katz, Stoica F04 Services Provided by the Internet  Shared access to computing resources -telnet (1970’s)  Shared access to data/files -FTP, NFS, AFS (1980’s)  Communication medium over which people interact - (1980’s), on-line chat rooms, instant messaging (1990’s) -audio, video (1990’s) replacing telephone network?  Medium for information dissemination -USENET (1980’s) -WWW (1990’s) replacing newspaper, magazine? -Audio, video (late 90’s) replacing radio, CD, TV? -File sharing (late 90’s)

27 Katz, Stoica F04 Backbone ISP Internet Physical Infrastructure  Residential Access -Modem -DSL -Cable modem -Satellite  Enterprise/ISP access, Backbone transmission -T1/T3, DS-1 DS-3 -OC-3 … OC-76 -ATM vs. SONET, vs. WDM  Campus network -Ethernet, ATM  Internet Service Providers -access, regional, backbone -Point of Presence (POP) -Network Access Point (NAP)

28 Katz, Stoica F04 Network “Cloud”

29 Katz, Stoica F04 Regional Net Regional Nets + Backbone Regional Net Regional Net Regional Net Regional Net Regional Net Backbone LAN

30 Katz, Stoica F04 ISP Backbones + NAPs + ISPs ISP Business ISP Consumer ISP LAN NAP Backbones Dial-up

31 Katz, Stoica F04 Core Networks Covad Core Networks + Access ISP Cingular Sprint AOL LAN NAP Dial-up DSL Always on NAP Cable Head Ends Cell Satellite Fixed Wireless

32 Katz, Stoica F04 Covad Computers Inside the ISP Cingular Sprint AOL LAN NAP Dial-up DSL Always on NAP Cable Head Ends Cell Satellite Fixed Wireless

33 Katz, Stoica F04 The Evolution of the Enterprise Private Corporate Network Dedicated facilities/ computer centers Dedicated applications/ 3rd party DBMS E.g., Oracle Late-1980s Internal users Limited customer/ external access

34 Katz, Stoica F04 The Evolution of the Enterprise Private Corporate Network Dedicated facilities/ computer centers Outsourced “Enterprise Resource Planning” Apps e.g., PeopleSoft, BAAN 1995 Internal users Limited customer/ external access

35 Katz, Stoica F04 The Evolution of the Enterprise Outsourced Web Hosting Dedicated Facility Outsourced ERP Apps 1997 Internal users Internet External Customers Virtual Private Network ISP Mesh

36 Katz, Stoica F04 The Evolution of the Enterprise Outsourced Web Hosting Dedicated Facility Outsourced ERP Apps 1997 Internal users Internet External Customers Virtual Private Network ISP Mesh Internet Services Search Caching Ads EComm PortalPortal

37 Katz, Stoica F04 The Evolution of the Enterprise Applications Service Provider 1999 Customers Content Delivery “Net” 3rd Party Facilities Mgmt Caching + Media Servers Internet Services Search Cache Ads EComm Outsourced Web Hosting PortalPortal ISP Mesh VPNs

38 Katz, Stoica F04 Services Within the Network: Content Distribution “Internet Grid” Parallel Network Backbones Internet Exchange Points Co-Location Scalable Servers Web Caches

39 Katz, Stoica F04 P2P Services in the Internet: Napster, Gnutella, Freenet, …... Madonna Like a Virgin Madonna Material Girl... Directory Service Register my copy Find me a copy Look here Grid computing: sharing resources/enabling collaboration

40 Katz, Stoica F04 Services Within the Network: Streaming Media Clients Broadcasters Content Broadcast Management Platform and Tools Steve McCanne Edge Servers Load Balancing Thru Server Redirection; Content Broadcast Network Content Distribution Through Multicast Overlay Network Redirection Fabric Inter-ISP Redirection Peering

41 Katz, Stoica F04 Summary  Course administrative trivia  Internet history and background