L2: Introduction to Communication Networks: Internet. Outline

Similar documents
L1: Introduction to Communication Networks. Outline

Chapter 1 Communication

Computer-to-Computer Networks (cont.)

Introduction. Computer Networks: Introduction 1

Introduction. Computer Networks Term B10

CS4514 Computer Networks

Correction to BBN Report No. 1822

Network Working Group Request for Comment: 597 NIC: December 1973

Chapter 1: Introduction

Networking and Internetworking 1

Chapter 1 Introduction. COSC 3213 Summer 2003

Communication Networks - 3 general areas: data communications, networking, protocols

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

Chapter 1 Communication Networks and Services

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

Chapter 1 Communication Networks and Services

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

Introduction to computer networking

NIC # RFC # August 1972 Categories: F, G.3 Updates: RFC #370 Obsoletes: None

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

Internet Routing. Review of Networking Principles

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

Computer Networks and the internet. Daniel Graham Ph.D

RSC Part I: Introduction

The Internet and Optical Networking at the IETF

Networking and Internetworking 1

Networking Applications

ITP 140 Mobile Applications Technologies. Networks

2. A collection of interconnected networks is called an internetwork. 3. Each machine is connected to a central hub with a point-to-point connection.

The Internet and the Web. recall: the Internet is a vast, international network of computers

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

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

ITP 140 Mobile Applications Technologies. Networks

Introduction to 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?

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

Chapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011

Chapter 1 Introduction

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

Introduction to Networks

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN

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

Typical Network Uses

Defining the Internet

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

OSI Reference Model. Application Layer. Presentation Layer. Session Layer. Transport Layer. Chapter 4: Application Protocols.

Network Protocols and Architectures

COS 140: Foundations of Computer Science

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

Networking and Internetworking

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Introduction to Computer Science 2017 Networking. Sören Schwertfeger

Course goals and overview

COSC 3213: Computer Networks I

Lecture 2. Computer Networks Models. Network Models 1-1

Lecture-4. TCP/IP-Overview:

COMS Introduction to Computers. Networking

CHAPTER -1. Introduction to Computer Networks

Introduction to Data Communication

Data & Computer Communication

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Part I: Introduction. 1: Introduction 1

Network Architecture Models

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

Outline. TCP/IP Internet

Network Connectivity and Mobility Part 2

Flow Routing to Power NGN IP Services. Dr. Lawrence G. Roberts CEO, Anagran

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

COSC 3213: Communication Networks

CPSC 441 Computer Communications

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

L1: Introduction to Communication Networks (Telegraph & Telephone) Outline

EEC-484/584 Computer Networks

Rab Nawaz Jadoon. Data Communication and Computer Networks DCS. Assistant Professor COMSATS IIT, Abbottabad. Department of Computer Science

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 Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

Lecture 2: Internet Structure

CSC Introduction to Computers and Their Applications. Background

What this Course is NOT About. What this Course Covers. What this Course Covers. Computer Networks. Lecture 1: Introduction to.

CS 204: Advanced Computer Networks

UNIT-I INTRODUCTION. Performance can be measured in many ways, including transit time and response time.

TCP/IP Protocol Suite and IP Addressing

Chapter 1 Living in a Network Centric World

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

Chapter 1: Introduction

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

ECE 650 Systems Programming & Engineering. Spring 2018

CSEN 503 Introduction to Communication Networks

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Revision of Previous Lectures

CSC 401 Data and Computer Communications Networks

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

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

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

Chapter 1 Introduction 1.1

Welcome to CS 340 Introduction to Computer Networking

Special expressions, phrases, abbreviations and terms of Computer Networks

1: Review Of Semester Provide an overview of encapsulation.

Transcription:

EECS 3213 Fall 2014 L2: Introduction to Communication Networks: Internet Sebastian Magierowski York University 1 Outline ARPANET A connectionless datagram network Internet A connectionless/connection-oriented datagram network best-effort service Local Area Networks Ethernet: connectionless protocol, medium access control 2 1

An internetwork Multi-tiered, decentralized organization A network of computers Powerful processing at network edge Move communication complexity towards the edge Develop sophisticated protocols Internet 3 Telephone vs. Internet Public Switched Telephone Network (PSTN) Switching office Distributed Switching System Toll office U.S. military dependent on PSTN in 50 s Easy to cripple by taking out switching centers RAND Corp. (Paul Baran) proposes a distributed network AT&T rejected the idea when asked to build prototype 4 2

ARPANET RAND idea implemented in late 60 s as network of computers between research centers SRI UTA MIT SRI UTA SRI UTA ILLINOIS MIT LINCOLN CASE UCSB UCSB SDC UCSB SDC CARN STAN UCLA UCLA RAND BBN UCLA RAND BBN ARVARD BURROUS Dec. 69 July 70 Mar. 71 SRI LBL MCCLELLAN UTA ILLINOIS MIT SRI NCAR WC LINCOLN CASE Apr. 72 RADC ILLINOIS Sept. 72 AMES MCCLELLAN UTA USC UCSB MIT STAN SDC CARN LINC MITRE ETAC UCLA RAND TINKER BBN ARVARD NBS CCA AMES TIP BBN AMES IMP ARVARD LINC X-PARC ABERDEEN STANFORD NBS ETAC FNWC RAND TINKER ARPA MITRE RADC UCSB UCSD SAAC BELVOIR CMU Retired in 90 at >100 hosts California - Norway 5 UCLA SDC USC NOAA WC CASE Nodes consisted of minicomputers connected to hosts Interface Message Processors (IMPs) Linked by 56-kbps lines leased from telephone company ost-imp protocol ARPANET: Basic Structure ost-host protocol Source IMP to destination IMP protocol IMP-IMP protocol IMP-IMP protocol ost Subnet Protocols developed for communication agreement/rules on how communications are to proceed IMP-IMP, S/IMP-D/IMP, ost-imp, ost-ost 6 IMP 3

Key ARPANET Characteristics Datagram service (just like telegraph) connectionless (contrast with connection-oriented) unreliable (unacknowledged) Packet switched messages up to 8063 bits could be sent BUT IMPs broke it up into 1008 bit (max) packets Automated routing no connection setup prior to packet transmission distributed routing algorithm to update routing tables Error control Congestion control Flow control 7 ARPANET Applications ARPANET introduced many new applications Email remote login file transfer SRI LBL MCCLELLAN UTA ILLINOIS MIT AMES TIP AMES IMP X-PARC STANFORD FNWC UCSB RAND UCSD TINKER ARVARD ABERDEEN NBS ETAC ARPA BBN MITRE SAAC CCA BELVOIR CMU LINC RADC UCLA SDC USC NOAA WC CASE 8 4

Internetworking ARPANET was a great WAN demonstration A robust network Capable of supporting a variety of applications But Its protocol structure did not support the merging of various networks well Not an internet E.g. ARPANET + packet radio + satellite performed poorly A reorganized design was proposed 9 TCP/IP New set of rules proposed to enable internetworking Kahn & Cerf argued for common rule layer ide differences between different networks instead of translation The layer was eventually separated into 2 protocols IP (Internet Protocol) A means of getting messages moving over multiple links: connectionless TCP (Transmission Control Protocol) A means of strengthening delivery guarantees between end-points: connection-oriented TTP SMTP DNS RTP 10 TCP Network Interface 1 IP Network Interface 2 UDP Network Interface 3 5

Layers & Structural Ideas With universally understood communication rules hosts in different types of network can talk to each other Net 1 Net 2 Routers talk IP, hosts talk TCP & IP Encapsulation router 11 IP Addressing and Routing Location based addressing ierarchical address: Net ID + ost ID IP packets routed according to Net ID Routers compute routing tables using distributed algorithm Net 1 Net 3 Net 5 Net 2 Net 4 12 6

Internet Today International ISPs (Tier 1) Data center Tier 1 ISP Backbone Router Fiber (FTT) Peering at IXP TorIX (Front & Uni.) 3 mobile phone Dialup DSL DSL modem DSLAM POP Other ISPs Data path Regional or National ISPs (e.g. Telus, SaskTel, Bell) Cable Cable modem CMTS 13 Tier-1 ISPs 1. Level 3 2. lobal Crossing 3. NTT 4. Sprint 5. TeliaSonera 6. Tinet 7. Tata 8. Cogent 9. Verizon 10. AT&T oogle, Facebook, etc. also setting up private pathways to move data between centers 14 7

Local Area Networks A major component of the internet are concentrated networks of computers university, business These simpler networks interface to the internet via routers but what happens inside? Basic components hubs bridges/switches A B C Port 1 2 3 B1 4 4 Bridge 1 2 B2 3 D 1 ub E F A B C B1 1 2 Bridge (a) Port D E F 15 Popular LANs IEEE 802.11 (WiFi) & IEEE 802.3 (Ethernet) Best-effort connectionless service Access point To wired network Ports Ethernet switch To rest of network 16 8

Medium Access Control (MAC) A common challenge: communicating with multiple nodes over a shared medium Medium Access Controls for sharing were developed Example: Polling protocol on a multidrop line Access point To wired network Ports Ethernet switch To rest of network 17 LAN Addressing ow do LANs identify themselves? If they share a medium some means of identification is necessary lobally unique address MAC address, MAC-48, physical address consists of 48-bits burned inside network interface card (NIC) ow does this work with IP? The layering concept 18 9

Summary of Some Network Terms connectionless Send to source before you know that source is accepting connection-oriented Send to source only after you hear that it is willing to accept packet-switching Non-dedicated link to source made on fly for each chunk of message circuit-switching Dedicated link created to source for duration of message best-effort service not guaranteed datagram service unacknowledged connectionless service 19 10