Day 01 - The Internet.

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July A note on the use.
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.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
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,
Network Layer4-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
What’s the Internet: “nuts and bolts” view
Dr. Philip Cannata 1 Principles of Network Applications.
1-1 CS 456 – Computer Networks □ Instructor: Ian Goldberg □ Classes: Tuesday and Thursday 8:30 – 9:50am MC 4063 (section.
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.
Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April A note on the use.
Introduction1-1 Chapter 1 Introduction Computer Networking: A Top Down Approach, 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July A note.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Introduction Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
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.
Chapter 3 Transport Layer
Chapter 1 Introduction Circuit/Packet Switching Protocols Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley,
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley,
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
Introduction 1-1 Networking Admin  1 to 4 lectures a week for 11 weeks for a total of 23 lectures  Interleaves with Functional Programming  First prac.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July A.
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester.
Internet History CS 4244: Internet Programming Dr. Eli Tilevich.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduction 1-1 Chapter 1 Introduction Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduction1-1 Computer Network (  Instructor  Ai-Chun Pang 逄愛君, m Office Number: 417  Textbook.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction.
1 Ram Dantu University of North Texas, Practical Networking.
CS 5565 Network Architecture and Protocols
Computer Networks Dr. Adil Yousif CS Lecture 1.
Chapter 3 Transport Layer
Chapter 3 Transport Layer
Graciela Perera Introduction Graciela Perera
CS 3214 Computer Systems Networking.
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
Chapter 1: Introduction
CS 3214 Computer Systems Lecture 21 Godmar Back.
Chapter 6 Wireless and Mobile Networks
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
CS 3214 Computer Systems Networking.
Introduction 1 1: Introduction.
CS 5565 Network Architecture and Protocols
Chapter 3 Transport Layer
Chapter 2 Application Layer
Chapter 1: Introduction
רשתות תקשורת מחשבים עמית דביר A note on the use of these ppt slides:
Part I: Introduction Chapter goal:
Part I: Introduction Chapter goal:
Chapter 1: Introduction
Part I: Introduction Overview: what’s the Internet what’s a protocol?
The Internet 2nd Lecture
Chapter 4 Network Layer A note on the use of these ppt slides:
Presentation transcript:

Day 01 - The Internet

Chapter 1 Introduction A note on the use of these ppt slides: We’re making these slides freely available to all (faculty, students, readers). They’re in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: If you use these slides (e.g., in a class) in substantially unaltered form, that you mention their source (after all, we’d like people to use our book!) If you post any slides in substantially unaltered form on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK/KWR All material copyright 1996-2010 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach Featuring the Internet, 5rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2010.

Outline 1.1 What is the Internet? 1.2 Network edge 1.3 Network core

What’s the Internet: “nuts and bolts” view billions of connected computing devices: hosts, end-systems PCs, workstations, servers PDAs, phones, toasters running network apps communication links fiber, copper, radio, satellite transmission rate = bandwidth routers: forward packets (chunks of data) local ISP company network regional ISP router workstation server mobile

“Cool” internet appliances IP picture frame http://www.ceiva.com/ Web-enabled toaster+weather forecaster http://www.theregister.co.uk/2001/03/30/java_toaster_prints_weather_forecast/ http://www.theregister.co.uk/2001/06/04/bread_as_a_display_device/ World’s smallest web server http://www-ccs.cs.umass.edu/~shri/iPic.html

What’s the Internet: “nuts and bolts” view Internet: “network of networks” loosely hierarchical public Internet versus private intranet protocols control sending, receiving of msgs e.g., TCP, IP, HTTP, FTP, PPP Internet standards RFC: Request For Comments IETF: Internet Engineering Task Force router workstation server mobile local ISP regional ISP company network

What’s the Internet: a service view communication infrastructure enables distributed applications: Web, email, games, e-commerce, database, voting, file (MP3) sharing communication services provided to apps: connectionless connection-oriented Connectionless – no prior handshake Connection-oriented – make an end-to-end connection.

What’s a protocol? a human protocol and a computer network protocol: Hi TCP connection req Hi TCP connection response Got the time? Get http://www.awl.com/kurose-ross 2:00 <file> time

What’s a protocol? network protocols: all communication activity in Internet governed by protocols protocols define: format order of msgs sent, received actions taken on msg transmission, receipt

A closer look at network structure: network edge: applications and hosts network core: routers network of networks

Outline 1.1 What is the Internet? 1.2 Network edge 1.3 Network core

The network edge: end systems (hosts): client/server model run application programs e.g. Web, email at “edge of network” client/server model e.g. Web browser/server; email client/server Distributed applications peer-peer model: minimal (or no) use of dedicated servers e.g. Skype, KaZaA ATA – analog telephone adaptor

Network edge: connection-oriented service Goal: data transfer between end systems handshaking: setup a connection for data transfer ahead of time TCP - Transmission Control Protocol Internet’s connection-oriented service TCP service [RFC 793] reliable, in-order byte-stream data transfer loss: acknowledgements and retransmissions flow control: sender won’t overwhelm receiver congestion control: senders “slow down sending rate” when network congested ATM and Frame Relay are connection-oriented but unreliable networks. Connection-oriented is modeled on the telephone network.

Network edge: connectionless service Goal: data transfer between end systems UDP - User Datagram Protocol [RFC 768]: No handshaking – less work! Less delay Internet’s connectionless service unreliable data transfer no flow control no congestion control Connection-less service is modeled on the post office service. ICMP – error messages IP

TCP vs. UDP App’s using TCP: App’s using UDP: HTTP (Web), FTP (file transfer), Telnet (remote login), SMTP (email) App’s using UDP: streaming media, teleconferencing, DNS, Internet telephony, network games