CMPT 371 Data Communications and Networking Fall 2004.

Slides:



Advertisements
Similar presentations
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lecture 1: Introduction Univ. of the Aegean Financial and Management Engineering.
Advertisements

COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
ECE 355 Introduction to Computer Networks and Data Communications
1 Computer Networking Yang Xianchun Department of Computer Science Nanjing University.
1 CSE401N Computer Networking January 2006 S. M. Hasibul Haque Department of Computer Science BUET.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
OSI and TCP Reference Models RD-CSY  To understand  Basic definitions  Protocol  Application  Understand communication process using Reference.
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,
CS 325 Computer Networks Sami Rollins Fall 2003.
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,
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
91.413: Data Communications I Fall 2007
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
CSE 245: Computer Networks and Data Communications Jun-Hong Cui 08/29/2006.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
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 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
Introduction 1-1 Chapter 2 FTP & Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 IC322 Fall.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Instructor: Christopher Cole Some slides taken from Kurose & Ross book IT 347: Chapter 1.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 01 Instructor: Dr. Li-Chuan Chen TA: Waqar Ishaq Date: 08/25/2003.
1: Introduction1 Internet History r 1961: Kleinrock - queueing theory shows effectiveness of packet- switching r 1964: Baran - packet- switching in military.
Chapter 2: The Internet’s Structure and History IB 300: Advanced Computer Sciences. Professor: Nabil Elmjati.
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:
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
Human-Computer Interface Course 4. Content History of Internet What is Internet ? Internet Protocols The OSI 7 layers model TCP/IP The World Wide Web.
CSE 245: Computer Networks and Data Communication Jun-Hong Cui 08/26/2003.
Introduction1-1 COSC6377: Computer Networks Rong Zheng Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CPSC 411 Tutorial TA: Fang Wang. Fang Wang 9:00am-5:00pm, Mon-Fri.
Ch 1. Computer Networks and the Internet Myungchul Kim
TCP/IP Network.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
CMPT 371 Data Communications and Networking Fall 2015.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Internet History CS 4244: Internet Programming Dr. Eli Tilevich.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
1 Lecture 9 The Internet Introduction to Information Technology With thanks to Dr. Haipeng Guo Dr. Ken Tsang 曾镜涛
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Computer Networks Dr. Adil Yousif CS Lecture 1.
Welcome to CS 340 Introduction to Computer Networking
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Wednesday, September 19, 2018 What Is the Internet?
Chapter 1: Introduction
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Technologies and Applications of Computer Networks
Presentation transcript:

CMPT 371 Data Communications and Networking Fall 2004

2 Outline  Course information r What is network? r A brief introduction to the Internet’s m past m present r Summary

3 Course Information r Instructor: m Jiangchuan (JC) LIU Room 10826, Applied Science Building m Tel: m Office Hours: TBD (Wed afternoon ?) m is the best way to communicate with me r TA(s) m Zhengbing Bian ( )

4 Course Information r Time & Venue m Wednesday 17:30-20:20pm m RC Brown 8100 r There will be one or two breaks

5 Course Information r Textbook m Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross r Reference books m Computer Networks, 4/e by Andrew Tanenbaum m Data and Computer communications, 7th edition, William Stallings, Prentice Hall, 2003 m And more (see Web) r Resource m Home page

6 Course Information r Textbook m Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross r Why using this book ? m New content – this is a fast-changing area m But more important, new structure and target Top-down Featuring the Internet

7 What Are the Goals Of This Course? r Understand how Internet works m Its philosophy m Its protocols and mechanisms r Learn network programming r Have fun! m Are you happy with no Internet access in your life ?

8 What Will We Cover? (Tentative schedule) r Introduction (1.5 – 2 weeks) m Internet architecture and design philosophy r Applications (2-3 weeks) m HTTP, , DNS r transport services (2-3 weeks) m reliability; congestion control; transport protocols: TCP/UDP r network services (2-3 weeks) m routing; network protocols: IP/IPv6 r link and physical layers (2-3 weeks) m multiple access; Ethernet, FDDI, hubs and bridges

9 What Do You Need To Do? r Your prerequisites m algorithms: e.g. shortest path algorithms m programming: C/C++, Java m basic concepts of operating systems r Your workload m reading assignment for every lecture m homework assignments 3 written assignments 2 programming projects m one mid-term exam, and one final exam

10 Grading (tentative) r Class participation r More important is what you learn than the grades Written Homework10% Programming work15% Mid-term exam30% Final exam45%

Questions?

12 Outline r Course information  What is network? r A brief introduction to the Internet’s m past m present r Summary

13 Q: What is Network? r Telephone network r Dialup r Local area network r Internet r Mobile phone r … Nodes -- Interconnected

14 Why Internet ? r The most successful network m Open m Heterogeneous m Simple network, complex end-terminals End-to-end argument r How about other networks? m Telephone m Mobile phone m Wireless LAN m Cable TV r IP convergence… r And, about the authors of the text book

15 Course Information r Textbook m Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross r Reference books m Computer Networks, 4/e by Andrew Tanenbaum m Data and Computer communications, 7th edition, William Stallings, Prentice Hall, 2003

16 Motivation: Communication r Need some common interface to communicate  network protocol r A->B: Hi r B->A: Hi r A->B: What time is it ? r B->A: 1:00pm r What if no protocol… r Woi kx ioa nio ? r … r …

17 An Example: Simple Mail Transfer Protocol (SMTP) r Scenario m client: Outlook, TheBat, Netscap … m server: in Unix, Windows … r Messages from a client to a mail server m HELO m MAIL FROM: m RCPT TO: m DATA m QUIT r Messages from a mail server to a client m status code –1xx - Informative message –2xx - Command ok –3xx - Command ok so far, send the rest of it. –4xx - Command was correct, but couldn't be performed for some reason. –5xx - Command unimplemented, or incorrect, or a serious program error occurred. m mail body user mailbox outgoing message queue mail server user agent user agent user agent mail server user agent user agent mail server user agent SMTP POP3, IMAP SMTP

18 Internet Standardization Process r All standards of the Internet are published as RFC (Request for Comments) m but not all RFCs are Internet Standards ! but not all RFCs are Internet Standards ! m available: m Till this morning: RFC3099 r A typical (but not the only) way of standardization: m Internet draft m RFC m Proposed standard m Draft standard (requires 2 working implementations) m Internet standard (declared by Internet Architecture Board)

19 Internet Standardization Process r All standards of the Internet are published as RFC (Request for Comments) m but not all RFCs are Internet Standards ! but not all RFCs are Internet Standards ! m available: m Till now: RFC3866 r A typical (but not the only) way of standardization: m Internet draft m RFC m Proposed standard m Draft standard (requires 2 working implementations) m Internet standard (declared by Internet Architecture Board)

20 Outline r Course information r What is a network protocol?  A brief introduction to the Internet’s  past  present r Summary

21 A Brief History of the Internet r 1957 m USSR launches Sputnik, US formed Advanced Research Projects Agency (ARPA) as a response r 1968 m Bolt Beranek and Newman, Inc. (BBN) was awarded Packet Switch contract to build Interface Message Processors (IMPs) for ARPANET

22 r 1969 m ARPANET commissioned: 4 nodes, 50kbps A Brief History of the Internet

23 Initial Expansion of the ARPANET Dec. 1969March 1971July 1970 Apr Sep. 1972

24 Multiple Networks r 1974: Initial design of TCP to connect multiple networks r 1986: NSF builds NSFNET as backbone, links 6 supercomputer centers, 56 kbps; this allows an explosion of connections, especially from universities r 1987: 10,000 hosts r 1989: 100,000 hosts WELCOME by Leonard Kleinrock …

25 Web and Commercialization of the Internet r 1991: NSF lifts restrictions on the commercial use of the Net; World Wide Web released r 1992: 1 million hosts r Today: backbones run at 10Gbps, 100s millions computers in 150 countries r Internet history and Timeline m

26 Growth of the Internet in Terms of Number of Hosts Number of Hosts on the Internet: Aug Oct ,024 Dec ,174 Oct ,000 Jul ,776,000 Jul ,540,000 Jul ,047,000 Jul ,128,493

27 Backbone: National ISP Local/Regional ISP Local/Regional ISP Internet Physical Infrastructure r Residential Access m Modem m DSL m Cable modem r Access to ISP, Backbone transmission m T1/T3, OC-3, OC-12 m ATM, SONET, WDM r Internet Service Providers m Local/Regional/Natio nal m They exchange packets at Point of Presence (POP) r Campus network access m Ethernet m FDDI m Wireless

28 Local Access: ADSL r Asymmetrical Digital Subscriber Line (ADSL) r Telephone company’s solution to “last mile problem”

29 Local Access: Cable Modems r Fiber node: K homes r Distribution hub: 20K - 40 K homes r Regional headend: 200 K K homes

30 From AT&T web site. AT&T US Internet Backbone

31 Canadian 2G National Internet Backbone From

32 AT&T Global Backbone IP Network From

33 Web and Commercialization of the Internet

34 Killer applications - FTP

35 Killer applications -

36 Killer applications – WWW 1990-

37 Killer applications – P2P 2000-

38 Killer applications- what’s next ? r Media streaming (Internet TV) r E-commerce r Online game r…r…

39 Summary r Course information r Network: nodes -> interconnected r Protocol: format and the order of messages exchanged, as well as the actions taken r Internet: The past: m started as ARPANET: late 1960s m initial link bandwidth: 50 kbps m number of hosts: 4 r Internet: Current: m number of hosts: grows at an exponential speed July 2002 was about 162 millions m backbone speed: 10 Gbps

40 Practices r Log into a Unix machine (or Windows) r Read the manual of ping and traceroute, and try them on a machine 1. % /bin/ping 2. % /usr/sbin/traceroute  Look at the web sites of the routers you see through traceroute