CMPT 371 Data Communications and Networking Fall 2015.

Slides:



Advertisements
Similar presentations
What Is the Internet? A network of networks, joining many government, university and private computers together and providing an infrastructure for the.
Advertisements

TA: Xifan Zheng Welcome to CPSC 441!
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
3 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Getting Connected  First,you need to subscribe to an Internet service provider.
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.
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Fourth Edition.
OSI and TCP Reference Models RD-CSY  To understand  Basic definitions  Protocol  Application  Understand communication process using Reference.
Internet History and Growth Adapted from William F. Slater, III Chicago Chapter of the Internet Society September 2002.
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.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
CMPT 371 Data Communications and Networking Fall 2004.
Internet History and Growth William F. Slater, III Chicago Chapter of the Internet Society September 2002.
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,
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
Timeline: History of the Internet: Vannavar Bush describes the memex; a hypothetical mechanical hypertext system where individuals could compress.
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.
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.
CMPTR Chapter 5.
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Nguyễn Đức Thái.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
What Is the Internet? A network of networks, joining many government, university and private computers together and providing an infrastructure for the.
CS 381 Introduction to computer networks Chapter 1 - Lecture 4 2/10/2015.
1: Introduction1 Internet History r 1961: Kleinrock - queueing theory shows effectiveness of packet- switching r 1964: Baran - packet- switching in military.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
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.
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
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.
CMPT771 Introduction 1 Introduction Jiangchuan Liu Spring 2015 CMPT 771 Internet Architecture and Protocols.
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.
The Internet (The History Channel) (Straubhaar & LaRose)
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
CPSC 411 Tutorial TA: Fang Wang. Fang Wang 9:00am-5:00pm, Mon-Fri.
TCP/IP Network.
CS 3830 Day 6 Introduction 1-1. Announcements  Program 2 posted this afternoon (due date will be week of 9/24) Introduction 1-2.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Chapter 5 Networking and Communication. Learning Objectives Upon successful completion of this chapter, you will be able to: understand the history and.
Agenda The Internet and the WWW what’s the difference anyway? History of The Internet IP Addresses, URLs & Domain Names READ Zeid: page 3-20.
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.
1: Introduction1 Introduction 3. 1: Introduction2 Delay in packet-switched networks packets experience delay on end-to-end path r four sources of delay.
1 Lecture 9 The Internet Introduction to Information Technology With thanks to Dr. Haipeng Guo Dr. Ken Tsang 曾镜涛
Web Technologies Lecture 1 The Internet and HTTP.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Welcome to CS 340 Introduction to Computer Networking.
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.
Lecture 1: Facts of network technologies developments
Welcome to CS 340 Introduction to Computer Networking
Computer Network Course objective: To understand Network architecture
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Presentation transcript:

CMPT 371 Data Communications and Networking Fall 2015

2 Outline  Course information r What is network? r A brief introduction to the Internet: past and present r Summary

3 Course Information r Instructor: m Jiangchuan (JC) Liu m Professor, Computing Science m Office: TASC9005 m Office Hours: Wed 10:00-11:00am - extra office hours will be available before Midterms and Final m is the best way to communicate with me m I normally reply within one day r TA r Yifei (Stephen) Zhu

4 Course Information r Time & Venue o Wed 11:30-12:20 SSC9500 o Fri 10:30-12:20 SWH10041 r Webpage m

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

6 Course Information r Textbook m Computer Networking: A Top-Down Approach, 6/e by Kurose and Ross r Why use 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 network (in particular, Internet) works m Its applications m Its design philosophy m Its protocols and mechanisms You know not only how to use a network, but know what’s behind it r Have fun! m Are you happy with no Internet access in your life ? m You probably can’t even make a phone call without the Internet !

8 What Will We Cover? (Tentative schedule) r Introduction (3 lectures) m Internet architecture and design philosophy r Applications (4 lectures) m HTTP/WWW, , DNS r transport services (4 lectures) m reliability; congestion control; transport protocols: TCP/UDP r network services (5 lectures) m routing; network protocols: IP/IPv6 r link and physical layers (4 lectures) m multiple access; Ethernet, hubs and switches m Wireless LAN (802.11b,g,n), GSM/CDMA (3G)

9 What Do You Need To Do? r Your prerequisites m algorithms: e.g. shortest path algorithms m basic programming: C/C++ or Java But our focus is not on network programming m basic concepts of operating systems r Your workload m reading for every lecture m homework assignments 3 written assignments 2 programming projects (group based) m two in class mid-term exam, and one final exam

10 Grading (tentative) r Class participation r More important is what you learn than the grades Written Homework x33%+ 4%+ 3% Project x 25%+5% Mid-term exam x % Final exam40%

11 Grading (tentative) r How to fail ? m If you don’t do any homework/project, then you’ll fail m If you don’t do some of the homework/project work, and your midterm/final is very poor, you may fail m Plagiarism m Otherwise, you’re pretty safe (unless your grades are exceptionally low) Written Homework x33%+ 4%+ 3% Project x 25%+5% Mid-term exam x % Final exam40%

Questions?

13 Outline r Course information  What is network?  A brief introduction to the Internet: past and present r Summary

14 Q: What is Network? r Telephone network r Dialup r Local area network (e.g., home network) r Internet r Mobile phone r … Nodes -- Interconnected

15 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 …

16 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

17 Why Internet ? r The most successful network m Open m Heterogeneous Interconnects different networks m Simple network, complex end-terminals Computer based End-to-end argument r How about other networks? m Telephone m Mobile phone m Wireless LAN m Cable TV r IP convergence…

18 Outline r Course information r What is network ?  A brief introduction to the Internet  past  present r Summary

19 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

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

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

22 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 …

23 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 m an estimated quarter of Earth's population uses the services of the Internet r Internet history and Timeline m

24

25 Growth of the Internet in Terms of Number of Hosts (early time) 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

26 The Internet was not known as "The Internet" until January 1984, at which time there were 1000 hosts that were all converted over to using TCP/IP. Chart by William F. Slater, III Sept. 1, 2002 Dot-Com Bust Begins Copyright 2002, William F. Slater, III, Chicago, IL, USA

28 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

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

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

31 AT&T Telus

32 ATT Global Backbone IP Network From

33 Web and Commercialization of the Internet

34 Internet Pioneers Vannevar Bush (APARNet) Claude Shannon (Information theory) Paul Baran (Packet switching) Leonard Kleinrock (Pakcet switching) Ted Nelson (Hypertext) Lawrence Roberts (APARNet) Vinton Cerf (TCP/IP) Robert Kahn (TCP/IP) Tim Berners-Lee (WWW) Mark Andreesen (Mosaic/Netscape) Microsoft, Google, BitTorrent, YouTube …

35 Killer applications -

36 Killer applications - FTP

37 Killer applications – WWW 1990-

38 Killer applications- what’s next ?

39 Killer applications – P2P 2000-

40 Killer applications- what’s next ? r Web2.0/Media streaming (Internet TV) m YouTube, Pandora, Netflix, Hulu r E-commerce m Ebay, Amazon, Craigslist, Groupon r Online game m PS3, XBOX 360, Wii m App r…r… r Social networking (2004-) m Facebook, Twitter, Google +… m WhatsApp, Line

41 Killer applications- what’s next ? r Cloud computing/Data center (2006-) m Microsoft, Google, Amazon … m Total cost of building a large data center: $100 to $200 million m Total cost of powering data center servers: about 0.6% of total electrical use within US 1.2% with additional costs of cooling and other usage 14% annual growth in electrical use m EPA (Environmental Protection Agency) report: power consumption is on track to double by 2011 to more than 100 billion kWh, for a total energy bill of $7.4 billion annually.

42

43 Killer applications- what’s next ? r Green Internet r Smart power grid

44

45 Killer applications- what’s next ? r Mobile Internet r iPhone/Android/Windows 8 r End of PC ? r Location based services, LBS r Pervasive/ubiquitous r Anywhere, any time, any person, any device r 1G/2G/3G/4G/5G …

46 Killer applications- what’s next ? r Wireless sensor networking

47 Killer applications- what’s next ? r Machine to Human r Machine to Machine (M2M)

48 Killer applications- what’s next ? r Cyber Physical System (CPS)/Internet of Things ( 物联网 )

49 Killer applications- what’s next ?

Crowdsourcing

Killer applications- what’s next ? Twitch TV (2011 -) start from Justin.tv thousands of live channels, particularly live gaming, from users of PCs, PS3/Xbox … 44+ million visitors per month, and 4 th largest source of US Internet traffic Twitch Plays Pokémon (Feb 2014) a crowdsourced attempt to play Pokémon Red system translating chat commands into game controls 6.5+ million total views (5 days) 70K+ online viewers, 10%+ participating

52 Technologies/Applications change fast, but The fundamental design philosophy of data communication networks, in particular, the Internet, has no significant change, nor will change in the near future - dramatic change in the application/user level - slow change in the network access level - little change in the network core level (except for bandwidth increase) - difficulty in change ? - should not change ? - are we studying old stuff ? No. It’s the state-of-the-art and the (at least, near) future What’s the “real” old stuff ?

53 Software Defined Networking?

54 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 m backbone speed: 10 – 1000 Gbps

55 Course Information r Textbook m Computer Networking: A Top-Down Approach, 6/e 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