Internetwork. recursive definition point-to-point and multi-access: internetwork. composition of one or more internetworks

Similar documents
Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Introduction to computer networking

Chapter 1. Computer Networks and the Internet

Network Management & Monitoring

CSE3213 Computer Network I

The Internet and the World Wide Web

end systems, access networks, links 1.3 network core

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?

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

Introduction to Network Technologies & Layered Architecture BUPT/QMUL

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

CS321: Computer Networks Introduction to Computer Networks and 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?

Chapter 1: introduction

Lecture 2: Internet Structure

CS 428/528 Computer Networks Lecture 01. Yan Wang

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Computer Communication Networks

Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

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

Chapter 7. Telecommunications, the Internet, and Wireless Technology

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

ITP 140 Mobile Applications Technologies. Networks

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

CS 3516: Advanced Computer Networks

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

Basics of datacommunication

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Part I: Introduction. 1: Introduction 1

BROADBAND AND HIGH SPEED NETWORKS

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

CS 204: Advanced Computer Networks

Chapter 1: Introduction

Networks Overview. Dr. Yingwu Zhu

Networks. Computer Technology

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

CSEN 503 Introduction to Communication Networks

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

Computer Networks and the internet. Daniel Graham Ph.D

CSC 401 Data and Computer Communications Networks

A+ Guide to Managing & Maintaining Your PC, 8th Edition. Chapter 16 Networking Types, Devices, and Cabling

INTRODUCTION TO ICT.

CS 457 Multimedia Applications. Fall 2014

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

Chapter 2 Communicating Over the Network

Top-Down Network Design

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

CS 421: COMPUTER NETWORKS SPRING FINAL May 24, minutes. Name: Student No: TOT

Chapter I: Introduction

CSC 4900 Computer Networks: Introduction

Quality of Service (QoS)

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

CS3600 SYSTEMS AND NETWORKS

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

VoIP Dictionary, Glossary and Terminology

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Assignment #1. Csci4211 Spring Due on Feb. 13th, Notes: There are five questions in this assignment. Each question has 10 points.

Review of Network Technologies

CS348: Computer Networks Introduction to Computer Networks and Internet

Computer Networking Introduction

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

LAN Systems. Bus topology LANs

ITP 140 Mobile Applications Technologies. Networks

Network Connectivity and Mobility

Short answer (35 points)

Performance Evaluation of FDDI, ATM, and Gigabit Ethernet as Backbone Technologies Using Simulation

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

CS 3516: Advanced Computer Networks

CITY OF CHANUTE, KANSAS Transparency Disclosure

Network Connectivity and Mobility Part 2

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Multimedia Communications

Network Management & Monitoring Network Delay

Latency on a Switched Ethernet Network

Top-Down Network Design

CSC Introduction to Computers and Their Applications. Background

Defining the Internet

Pengantar Teknologi Informasi dan Teknologi Hijau. Suryo Widiantoro, ST, MMSI, M.Com(IS)

Latency on a Switched Ethernet Network

ENTERPRISE NETWORK ANALYSIS: A CASE STUDY OF THE KUWAIT CIVIL SERVICE COMMISSION COMPUTER NETWORK

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

CS 326: Operating Systems. Networking. Lecture 17

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 10 Networking Essentials

CS519: Computer Networks

HIGH-PERFORMANCE NETWORKING :: USER-LEVEL NETWORKING :: REMOTE DIRECT MEMORY ACCESS

Presentation_ID. 2002, Cisco Systems, Inc. All rights reserved.

Chapter 10: Planning and Cabling Networks

The Diffie-Hellman Key Exchange

LTE : The Future of Mobile Broadband Technology

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

Typical Network Uses

LECTURE WK4 NETWORKING

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Integrated t Services Digital it Network (ISDN) Digital Subscriber Line (DSL) Cable modems Hybrid Fiber Coax (HFC)

Models. Motivation Timing Diagrams Metrics Evaluation Techniques. TOC Models

Transcription:

Internetwork A B E C D recursive definition point-to-point and multi-access: internetwork composition of one or more internetworks

Additional complications to deal with: addressing necessary LAN addresses may suffice additional addressing structure: e.g., IP protocol translation: internetworking e.g., Ethernet and WLAN speak different languages path selection between sender/receiver: routing within and across organizations how fast to send: congestion control not-too-fast, not-too-slow location management: e.g., Mobile IP

LAN (local area network) vs. WAN (wide area network) distinction: LAN: point-to-point, multi-access WAN: internetwork geographical distinction is secondary often go hand-in-hand counter example?

Myriad of different LAN technologies co-existing in a WAN. For example: Fast Ethernet (100 Mbps) Gigabit Ethernet (1000 Mbps); 10 and 100 GigE Purdue CS backbone: 10 Gbps AT&T (tier-1 provider): 10+ Gbps WLAN (11, 54, 300 Mbps) 4G cellular (100 Mbps mobile, 1 Gbps stationary) today: pre-4g ITU-R WiMAX (tens of Mbps up to 1 Gbps) wider area: several miles modem/dsl (cable and dial-up) 12 Mbps (down)/2 Mbps (up), 50/10, higher

Note: WAN is a collection of LANs ultimately: everything happens at LANs Each LAN, in general, speaks a different language message format (syntactic) behavioral (semantic) Internetworking handles this problem by translating everything to IP (Internet Protocol) technical definition of Internet collection of interconnected LANs speaking IP

But: IP injects overhead packet forwarding example: switches may choose not to speak IP Hence: IP (layer 3) is not necessary large systems of layer 2 (LAN) switches size limit: heterogeneity and management headache today: L2 + L3 common attitude: avoid IP if possible most devices speak IP in case needed IP provides management benefit: naming

IP provides naming flexibility: IP: v4 32-bit, v6 128-bit in addition to 48-bit LAN addresses are hardwired and unique address per NIC IP provides additional configurability

Common practice: assign similar addresses to network devices belonging to same organization ARIN in the U.S. blocks of contiguous addresses: makes routing easier e.g.: Purdue 128.10.., 128.210.. LWSN B158: sslab01.cs.purdue.edu 128.10.25.101 CS web server: www.cs.purdue.edu 128.10.19.20 router bottleneck: table look-up speed

Another configurability benefit: private addresses e.g., 10..., 192.168.. laptop WLAN IP address in LWSN: 10.184.43.63 no one outside Purdue can reach laptop using 10.184.43.63 how is it solved?

Naming: IP or LAN addresses are not enough Communicating entities are processes running on host/router operating systems (Linux, Windows, IOS, etc.) IP only specifies host/server/router more accurately: one of the NICs attached to a device host with multiple NICs: multiple IP addresses multi-homed

Hence: A name/address must also identify which process a message is destined for on a host OS/network convention: port number abstraction 16-bit address: pair (host IP, port number) well-known server port numbers (e.g., 80 for HTTP) is client app s port number important?

Network Performance In computer networks, speed is at a premium if slow, typically not used in practice e.g., cryptographic protocols tend to be not turned on at routers emphasis on lightweight network core push heavyweight stuff toward the edge (i.e., host/server) called end-to-end paradigm has guided Internet design and evolution

Three yardsticks of performance: bandwidth: bps (bits-per-second) throughput: includes software processing overhead e.g., 802.11b WLAN: nominal bandwidth 11 Mbps, throughput around 6 Mbps latency: msec (millisecond) signal propagation speed approximately: speed of light delay: includes software processing overhead and waiting time at routers (queueing) delay at high speed routers: very small (µsec) delay at WLAN AP: up to hundreds of millisecond jitter: delay variation not good for real-time content (video, audio, voice)

Bandwidth vs. throughput: bandwidth maximum data transmission rate achievable at the hardware level; determined by signalling rate of physical link and NIC throughput maximum data transmission rate achievable at the software level; overhead of network protocols inside/outside OS is accounted for reliable throughput maximum reliable data transmission rate achievable at the software level; effect of recovery from transmission errors and packet loss accounted for networks tend to be leaky

Meaning of high-speed networks: signal propagation speed is bounded by SOL (speedof-light) 300K km/s or 186K miles/s optical fiber, copper: nearly same Ex.: latency: Purdue to West Coast around 2000 miles: 10 msec (= 2000/186000) lower bound Ex.: geostationary satellites: 22.2K miles latency: 120 msec end-to-end (one-way): 240 msec round-trip (two-way): 480 msec typically: 500 msec

thus: a single bit cannot go faster can only increase bandwidth analogous to widening highway, i.e., more lanes simulatenous transmission of multiple bits hence broadband is a more accurate term interpretation: high-speed many lanes what does it buy? completion time of large files faster in this sense, higher speed

Some units: Tbps, Gbps, Mbps, Kbps: 10 12,10 9,10 6,10 3 bits per second; indicates data transmission rate; influenced by clock rate (MHz/GHz) of signaling hardware communication rate: factors of 1000 data size: 1 KB means 1024 bytes

Purdue s backbone network: ITaP

Level3 backbone network: www.level3.com 10 Gbps backbone (green): same speed as Purdue outdated pic: faster backbone speeds now

What is traveling on the wires? Mixture of: bulk data (data, image, video, audio files), voice, streaming video/audio, real-time interactive data (e.g., games), etc. around 90% of Internet traffic is TCP file traffic HTTP web and P2P Multimedia (video/audio) streaming: on the rise a minority but share is increasing non-real-time: e.g., youtube, netflix real-time: e.g., VoIP, video conferencing, games

Internet traffic is bursty : MPEG compressed real-time video 80000 terminator traffic volume (bits) 60000 40000 20000 0 0 6.6 13.3 20.0 26.6 time (min) Reason: video compression utilize inter-frame compression across scenes, significant scenary changes e.g., action movies within scenes, few changes Burstiness is not good for networks: why?

Main source of traffic burstiness: skewed file size 90/10 rule 90% of files are small, 10% are very large many mice, few elephants the few elephants make up 90% of total traffic same for disk space Real-world is inherently skewed...

How to make sense of all this? Study of networks has three aspects: architecture system design, real-world manifestation algorithms how do the components work implementation how are the algorithms implemented Key concern: performance speed increasingly important: security and reliability