What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?



Similar documents
TCIPG Reading Group. Introduction to Computer Networks. Introduction 1-1

Network Edge and Network Core

CSCI Topics: Internet Programming Fall 2008

Network edge and network core. millions of connected compu?ng devices: hosts = end systems running network apps

Chapter 1: roadmap. Access networks and physical media

Chapter 1 Computer Networks and the Internet

Computer Networks and the Internet

Network Overview. The network edge: The network edge: Internet Services Models. The network edge: A closer look at network structure:

Introduction cont. Some Structure in the Chaos. Packet switching versus circuit switching. Access networks and physical media

Course book: Computer Networking. Computer Networks 3 rd edition. By Andrew ST S.Tanenbaum. Top Down approach 3 rd edition.

What s the Internet. routers: forward packets (chunks of data) millions of connected computing devices: hosts = end systems

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

Chapter 1: Introduction. Chapter 1: roadmap. What is the Internet? Introduction to Computer Networks 計 算 機 網 路 概 論

Chapter 1 Introduction

Overview: Internet vs Data Center Networks

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Internet and IP addressing

Layered protocol (service) architecture

Internet architecture is very scalable. Thailand Statistics

Internet structure: network of networks

Roadmap. Cool internet appliances. Introduction to Computer Networks. What s the Internet: nuts and bolts view

What s the Internet: a service view. Chapter 1 Introduction. What s the Internet: nuts and bolts view. What s the Internet: nuts and bolts view

Kick starting science...

The OSI & Internet layering models

Computer Networks CS321

Protocoles internet. Carole Delporte paris- diderot.fr Introduc8on. C. Delporte M2- Internet 1

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Telecommunications, Networks, and Wireless Computing

CSE 3461 / 5461: Computer Networking & Internet Technologies

How To Understand The Internet Of S (Netware)

Computers Are Your Future Prentice-Hall, Inc.

Chapter 1: Introduction. Chapter 1 Introduction. Chapter 1: roadmap. Cool internet appliances. What s the Internet: nuts and bolts view

EECC694 - Shaaban. Transmission Channel

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Architecture and Performance of the Internet

What is Network Latency and Why Does It Matter?

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

Chapter 4 Connecting to the Internet through an ISP

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Computer Networking: A Survey

Introduction to computer networks and Cloud Computing

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

Communication Networks. MAP-TELE 2011/12 José Ruela

Computer Networks & Security 2014/2015

ECE/CS 372 introduction to computer networks. Lecture 2. Midterm scheduled for Tuesday, May 7 th

The OSI and TCP/IP Models. Lesson 2

Protocols. Packets. What's in an IP packet

Module 2 Overview of Computer Networks

Internet Routing. Review of Networking Principles

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering


Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

Chapter 1 Introduction

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Think! Think! Data communications. Long-Distance. Modems: to analog and back. Transmission Media. The last mile is the hardest for digital information

Chapter 5. Data Communication And Internet Technology

Discovering Computers Chapter 9 Communications and Networks

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Course on Computer Communication and Networks. Lecture 1 & part of lecture 2 Chapter 1: Introduction

Introduction to Computer Networks

IT Data Communication and Networks (Optional)

Overview of TCP/IP. TCP/IP and Internet

Overview of Computer Networks

an interconnected collection of autonomous computers interconnected = able to exchange information

Computer Networks Homework 1

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Chapter 9. Communications and Networks. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 1 Introduction

Chapter 2 - The TCP/IP and OSI Networking Models

COMPUTERS ARE YOUR FUTURE CHAPTER 8 WIRED & WIRELESS COMMUNICATION

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 1 BASIC CONCEPTS OF NETWORK

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

: Instructor

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

Chapter 1: Introduction. Chapter 1 Introduction. Chapter 1: roadmap. Cool internet appliances. What s the Internet: nuts and bolts view

5 Data Communication and Networking

1 Introduction to mobile telecommunications

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Introduction to Computer

Lesson 1 - Computer Networks and Internet - Overview

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help

CSCI 362 Computer and Network Security

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS. BCS Level 5 Diploma in IT SEPTEMBER Computer Networks EXAMINERS REPORT

Lecture 28: Internet Protocols

Based on Computer Networking, 4 th Edition by Kurose and Ross

Computer Networking Networks

IT4405 Computer Networks (Compulsory)

Telecommunications, the Internet, and Wireless Technology

Data Communication Networks and Converged Networks

Introduction: Why do we need computer networks?

What Does Communication (or Telecommunication) Mean?

TCP/IP Protocol Suite. Marshal Miller Chris Chase

NETWORKING TECHNOLOGIES

Transcription:

What s the Internet? PC server laptop cellular handheld access points wired s connected computing devices: hosts = end systems running apps communication s fiber, copper, radio transmission rate = bandwidth s: forward packets obile Home Global Regional Institutional What s the Internet? Protocols control sending and receiving TCP, IP, HTTP, Internet: of s Internet standards RFC: Request for comments IETF: Internet Engineering Task Force obile Global Home Regional Institutional Introduction 1-1 Introduction 1-2 What s the Internet? Service view: What s a protocol? distributed s: Web, VoIP, email, games, e-commerce, file sharing communication services provided to apps: reliable data delivery best effort (unreliable) data delivery human protocols: what s the? I have a question introductions protocols: protocols define format, order of msgs sent and received among entities, and actions taken on msg transmission, receipt machines rather than humans all communication activity in Internet governed by protocols Introduction 1-3 Introduction 1-4 What s a protocol? A closer look at structure: a human protocol and a computer protocol: Hi Hi Got the? 2:00 TCP connection request TCP connection response Get http://www.awl.com/kurose-ross <file> Introduction 1-5 edge: s and hosts access s, media: wired, communication s core: interconnected s of s Introduction 1-6 1

The edge: end systems (hosts): run programs e.g. Web, email at edge of client/server model client host requests, receives peer-peer service from always-on server client/server e.g. Web browser/server; email client/server peer-peer model: minimal (or no) use of dedicated servers e.g. Skype, BitTorrent Access s and media Q: How to connect end systems to edge? residential access nets institutional access s (school, company) mobile access s Introduction 1-7 Introduction 1-8 Internet access Wireless access s 100 bps 100 bps 100 bps switch 1 Gbps server institutional to institution s access via base station aka access point LANs: 802.11 wider-area access provided by telco operator 3G, 4G base station typically used in companies, universities, etc 10 bps, 100bps, 1Gbps, 10Gbps end systems typically connect into switch mobile hosts Introduction 1-9 Introduction 1-10 Home s Physical edia Typical home components: DSL or cable modem /firewall access point to/from cable headend cable modem / firewall access point laptops : what lies between transmitter & receiver guided media (cables): signals propagate in solid media: copper, fiber, coax unguided media: signals propagate freely, e.g., radio Twisted Pair (TP) two insulated copper wires Category 3: traditional phone wires, 10 bps Category 5: 100bps Introduction 1-11 Introduction 1-12 2

Physical edia: coax, fiber Physical media: radio Coaxial cable: two concentric copper conductors Fiber optic cable: high-speed operation: high-speed point-to-point transmission (e.g., 10 s- 100 s Gpbs) low error rate repeaters spaced far apart immune to electromagnetic noise signal carried in electromagnetic spectrum no wire bidirectional propagation environment effects: reflection obstruction by objects interference Radio types: terrestrial microwave e.g. up to 45 bps channels LAN (e.g., WiFi) 11bps, 54 bps wide-area (cellular) 3G, 4G satellite 270 msec end-end delay geosynchronous versus low altitude Introduction 1-13 Introduction 1-14 The Network Core Network Core: Circuit Switching mesh of interconnected s Two main principles: circuit switching: dedicated circuit per call: telephone net packet-switching: data sent thru net in discrete chunks bandwidth, switch capacity reserved for call no sharing Guaranteed performance call setup required Introduction 1-15 Introduction 1-16 Network Core: Circuit Switching Circuit Switching: FD and TD resources (e.g., bandwidth) divided into pieces pieces allocated to calls resource piece idle if not used by owning call (no sharing) dividing bandwidth into pieces frequency division division FD TD frequency Example: 4 users frequency Introduction 1-17 Introduction 1-18 3

Network Core: Packet Switching Packet switching each end-end data stream divided into packets user packets share resources each packet uses full bandwidth resources used as needed resource contention: demand can exceed amount available congestion: packets queue store and forward: packets move one hop at a great for bursty data resource sharing simpler, no call setup congestion: packet delay and loss protocols needed for reliable data transfer, congestion control How to provide quality of service? bandwidth guarantees for audio/video apps still an unsolved problem Introduction 1-19 Introduction 1-20 Internet structure: of s roughly hierarchical at center: small # of well-connected large s tier-1 commercial s (e.g., Verizon, Sprint, AT&T, Qwest, Level3), national & international coverage large content distributors (Google, Akamai, icrosoft) treat each other as equals Tier-1 : e.g., Sprint Tier-1 s & Content s, interconnect (peer) privately or at Internet Exchange Points s Tier 1 Tier 1 Tier 1 Introduction 1-21 Introduction 1-22 Internet structure: of s tier-2 s: smaller (often regional) s connect to one or more tier-1 (provider) s each tier-1 has many tier-2 customer nets tier 2 pays tier 1 provider tier-2 nets somes peer directly with each other (bypassing tier 1), or at Tier 1 Tier 1 Tier 1 Introduction 1-23 Internet structure: of s Tier-3 s, local s customer of tier 1 or tier 2 last hop ( access ) (closest to end systems) Tier 1 Tier 1 Tier 1 Introduction 1-24 4

Internet structure: of s a packet passes through many s from source host to destination host Tier 1 Tier 1 Tier 1 Protocol Layers Networks are complex, with many pieces : hosts s s of various media s protocols hardware, software Question: Is there any hope of organizing structure of? Or at least our discussion of s? Introduction 1-25 Introduction 1-26 Internet protocol stack ISO/OSI reference model : supporting s FTP, STP, HTTP : process-process data transfer TCP, UDP : routing of datagrams from source to destination IP, routing protocols : data transfer between neighboring elements, 802.11 (WiFi) : bits on the wire presentation: allow s to interpret meaning of data, e.g., encryption, compression, machinespecific conventions session: synchronization, checkpointing, recovery of data exchange Internet stack missing these layers! these services, if needed, must be implemented in presentation session Introduction 1-27 Introduction 1-28 message segment H t datagram H n H t frame H l H n H t source Encapsulation switch H t H l destination H l Introduction 1-29 5