Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Similar documents
Internet Routing. Review of Networking Principles

Network Protocols and Architectures

Part 1: Introduction. Goal: Review of how the Internet works Overview

Internet Architecture & Performance. What s the Internet: nuts and bolts view

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Part I: Introduction. 1: Introduction 1

Web Protocols and Practice

Chapter 1: Introduction

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

RSC Part I: Introduction

What is a Distributed System? Module 1: Introduction to Networking & Internetworking

CSEN 503 Introduction to Communication Networks

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Chapter 1 Computer Networks and the Internet

CS 332: Computer Networks Introduction

Welcome to CS 340 Introduction to Computer Networking

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?

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Networks Overview. Dr. Yingwu Zhu

CSE3213 Computer Network I

CSCE 463/612 Networks and Distributed Processing Spring 2018

COMP 562: Advanced Topics in Networking

JAMES F. KUROSE AND KEITH W. ROSS

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

Internet and Intranet Protocols and Applications

Introduction to computer networking

Internet 최양희서울대학교컴퓨터공학부. MMlab 1

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

CNT 4007 Computer Networks - Chapter 1 : Overview

Goal Give an overview of the topic Approach Descriptive Use Internet as example. Content. What is the Internet?

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Chapter 1. Computer Networks and the Internet

Defining the Internet

Internet Services & Protocols. An Introduction to the Internet

Introduction to Data Communication

CSE 4213: Computer Networks II

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Part I: Introduction. Cool internet appliances. What s a protocol? What s the Internet: nuts and bolts view. What s the Internet: nuts and bolts view

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015

COMP 431 Internet Services & Protocols. A Whirlwind Introduction to the Internet ( Networking Nouns and Verbs ) Jasleen Kaur

end systems, access networks, links circuit switching, packet switching, network structure

Internet and Intranet Protocols and Applications

CS 204: Advanced Computer Networks

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Chapter 1 Introduction

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

CS 471G Friday, 11 January Introduction 2-1

Foundations of Telematics

Lecture 2: Internet Structure

Switching Networks (Fall 2010) EE 586 Communication and. August 30, Lecture 3. (modified by Cheung for EE586; based on K&R original) 1-1

Introduction to Computer Networks. Roadmap

Internet and Intranet Protocols and Applications

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Networking Applications

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Network and Security: Introduction

Chapter 16 Networking

A Whirlwind Introduction to the Internet Overview

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

CSC 4900 Computer Networks: Introduction

Introduction to Networking

Transport Layer TCP & UDP Week 7. Module : Computer Networks Lecturers : Lucy White Office : 324

Introduction to the Internet

Suprakash Datta. Office: LAS 3043 Phone: ext Course page:

Packet-switching: store-and-forward

CS197U: A Hands on Introduction to Unix

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Chapter 1: introduction

Networking and TCP/IP. John Kalbach November 8, 2004

Networking interview questions

Review. Review. Review. How to Send a Message over a Network? LAN LAN. LAN Routing Addressing Reliable Data Transfer Congestion Control LAN

The Diffie-Hellman Key Exchange

end systems, access networks, links 1.3 network core

A Whirlwind Introduction to the Internet Overview

Internet Architecture and Experimentation

Ten most important ideas/concepts to take away from Chapter 1

Basic Concepts In Computer Networking

CSE 3461 / 5461: Computer Networking & Internet Technologies

ECE 650 Systems Programming & Engineering. Spring 2018

Computer Networking Introduction

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Review for Internet Introduction

Introduction. Computer Networks Term B10

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

Lecture 1: Overview. EE450: Introduction to Computer Networks Professor A. Zahid. A.Zahid-EE450 1

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

EEC-484/584 Computer Networks

Networking and Internetworking 1

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

COMS Introduction to Computers. Networking

Chapter 11: Wide-Area Networks and the Internet

ITP 140 Mobile Applications Technologies. Networks

Computer Communication Networks

Transcription:

Internet Routing Review of Networking Principles 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters running apps Communication s Fiber, copper, radio, satellite Routers: forward packets (chunks) of data through router local ISP company server workstation mobile regional ISP 2 1

What s the Internet: nuts and bolts view Protocols: control sending, receiving of messages E.g., TCP, IP, HTTP, FTP, PPP Internet: of s Loosely hierarchical Public Internet versus private intranet router server local ISP workstation mobile regional ISP company 3 What s the Internet: a service view Communication infrastructure enables distributed s: WWW, email, games, e- commerce, database, voting, More? Communication services provided: Connectionless Connection-oriented 4 2

A closer look at structure Network edge: Applications Hosts Network core: Routers Network of s 5 Principles of the Internet Edge vs. core (end-systems vs. routers) Dumb Intelligence at the end-systems Different communication paradigms Connection oriented vs. connection less Packet vs. circuit switching Layered System Network of collaborating s 6 3

Network edge: Connection-oriented service Goal: data transfer between end sys. Handshaking: setup (prepare for) data transfer ahead of time Hello, hello back human protocol Set up state in two communicating hosts TCP Transmission Control Protocol Internet s connectionoriented service TCP service [RFC 793] Reliable, in-order bytestream data transfer Loss: acknowledgements and retransmissions Flow control: Sender won t overwhelm receiver Congestion control: Senders slow down sending rate when congested 7 Network edge: connectionless service Goal: Data transfer between end systems Same as before! UDP User Datagram Protocol [RFC 768]: Internet s connectionless service Unreliable data transfer No flow control No congestion control 8 4

The core Mesh of interconnected routers The fundamental question: How is data transferred through net? Circuit switching: Dedicated circuit per call: telephone net Packet switching: Data sent through net in discrete chunks 9 Routing Goal Move pkts among routers from src to dst Datagram Destination address determines next hop Routes may change during session Virtual circuit Each packet carries tag (virtual circuit ID), tag determines next hop Fixed path determined at call setup time, remains fixed through call Routers maintain per-call state 10 5

Protocol Layers Networks are complex! Many pieces : Hosts Routers Links of various media Applications Protocols Hardware, software Question: Is there any hope of organizing structure of? Or at least in our discussion of s? 11 Internet protocol stack Application: supporting s Transport: host-host data transfer Network: uniform format of packets, routing of datagrams from source to destination Link: data transfer between neighboring elements Physical: bits on the wire 12 6

Layering: Logical communication Each layer: Distributed Entities implement layer functions at each node Entities perform actions, exchange messages with peers 13 Layering: Physical communication data data 14 7

Internet structure: Network of s Roughly hierarchical National/international backbone providers (NBPs) E.g., BBN/GTE, Sprint, AT&T, IBM, UUNet Interconnect (peer) with each other privately, or at public Network Access Point (NAPs) Regional ISPs Connect into NBPs Local ISP, company Connect into regional ISPs NAP regional ISP local ISP NBP B NBP A local ISP regional ISP NAP 15 Principles of the Internet Edge vs. core (end-systems vs. routers) Dumb Intelligence at the end-systems Different communication paradigms Connection oriented vs. connection less Packet vs. circuit switching Layered System Network of collaborating s 16 8