L9: Intro Network Systems Dina Katabi 6.033 Spring 2007 Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek,

Slides:



Advertisements
Similar presentations
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
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.
Lect-2: BasicsComputer Networks : An Introduction to Computer Networks Handout #2: Foundations and Basic Concepts Additional Reading Text book:
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
ECOM 4314 Data Communications Fall September, 2010.
L10: Protocols and Layering Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek,
1 An Introduction to Computer Networks Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
1 Reliability & Flow Control Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
L13: Sharing in network systems Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Data Communications and Networking
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Introduction 1-1 Chapter 1 Part 2 Network Core These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Switched network.
CS162 Operating Systems and Systems Programming Lecture 13 Packet Switching March 7, 2011 Ion Stoica
Some Basic Networking Concepts: LANs, WANs, Switching, and Multiplexing Carey Williamson Department of Computer Science University of Calgary.
EITnotes.com For more notes and topics visit:
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Some Networking Basics: LANs, WANs, Switching, and Multiplexing Carey Williamson Department of Computer Science University of Calgary.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 4: Fundamental network design issues Slides.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Basic Concepts CS 438: Spring 2014 Matthew Caesar
L11: Link and Network layer Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek,
Computer Networks with Internet Technology William Stallings
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
1 Router Design Bruce Davie with help from Hari Balakrishnan & Nick McKeown.
Lecture 8 Virtual Switching (contd.) & Message Switching.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Review of Network Technologies. Basic of Network concepts Computer Network – A Communication system for connecting computers/hosts Why? – Better connectivity.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
L11: Protocols and Network layer Frans Kaashoek Spring Some slides are from lectures by Nick Mckeown, Ion Stoica,Dina.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
1 Kyung Hee University Chapter 8 Switching. 2 Kyung Hee University Switching  Switching  Switches are devices capable of creating temporary connections.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Prepaid by: Guided by: ashwin goswami.
2003 컴퓨터 통신 1 Foundation # 컴퓨터 통신 2 Outline A Detailed FTP Example Layering Packet Switching and Circuit Switching Some terms –Data rate, “Bandwidth”
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
1 Flow & Congestion Control Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
: An Introduction to Computer Networks Handout #2: Foundations and Basic Concepts Additional Reading Text book: Chap. 3.1 Homepage
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 3 Switching.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
CprE 458/558: Real-Time Systems
Network Core and QoS.
Switching Techniques.
L9: Intro Network Systems
Network Core and QoS.
Switching.
Presentation transcript:

L9: Intro Network Systems Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, Sam Madden, and Robert Morris

What have you seen so far? SystemsComplexity Modularity Dtechnology/dt Hierarchy Therac-25 Naming systemsGluing systemsFile system name space Client/service design Enforced modularity X windows Operating systems Client/service with in a computer Eraser and Unix PerformanceCoping with bottlenecks MapReduce

Client/service using network Sharing irrespective of geography Strong modularity through geographic separation OS client serve r request network

Network is a system too! Network consists of many networks, many links, many switches Internet is a case study of successful network system domain-1 domain-2 domain-3

Today’s topic: challenges Economical: Universality Topology, Sharing, Utilization Organizational Routing, Addressing, Packets, Delay Best-effort contract Physical Errors, speed of light, wide-range of parameters

Circuit Switching DATA CallerCallee Boston Switch LA Switch propagation delay between caller and and Boston switch processing delay at switch It’s the method used by the telephone network A call has three phases: Establish circuit from end-to-end (“dialing”), Communicate, Close circuit (“tear down”). If circuit not available: “busy signal” (1) (2) (3)

Switch Isochronous Multiplexing/Demultiplexing A time interval is divided into n frames Each frame carries the data of a particular conversation E.g., frame 0 belongs to the red conversation frames = One way for sharing a link is TDM: interval

Circuit Switching Assume link capacity is C bits/sec Each communication requires R bits/sec #frames = C/R Maximum number of concurrent communications is C/R What happens if we have more than C/R communications? What happens if the a communication sends less/more than R bits/sec?  Design is unsuitable for bursty communications

Packet Switching Used in the Internet Data is sent in Packets (header contains control info, e.g., source and destination addresses) Per-packet routing At each node the entire packet is received, buffered, and then forwarded) No capacity is allocated HeaderData Packet 1 Packet 2 Packet 3 Packet 1 Packet 2 Packet 3 Packet 1 Packet 2 Packet 3 processing delay of Packet 1 at Node 2 propagation delay between Host 1 & Node 2 transmission time of Packet 1 at Host 1 Host 1 Host 2 switch 1switch 2

Switch Asynchronous Multiplexing/Demultiplexing Multiplex using a queue Switch need memory/buffer Demultiplex using information in packet header Header has destination Switch has a forwarding table that contains information about which link to use to reach a destination Queue

Aggregate Internet Traffic Smooths 5-min average traffic rate at an MIT-CSAIL router Max In:12.2Mb/sAvg. In: 2.5Mb/s Max Out: 12.8Mb/sAvg. Out: 3.4 Mb/s

Statistical multiplexing

Best Effort No Guarantees: Variable Delay (jitter) Variable rate Packet loss Duplicates Reordering

Networks are heterogeneous Link technology Bits/s

d(technology)/dt for networks Moore’s Law 2x / 18 months Highest Link Capacity 2x / 7 months Aggregate Internet Traffic 2x / 12 months ,000 10, ,000 1,000, Normalized Growth since 1980 Speed of light 0x / 18 months! Bits/s per dollar 2x / 79 months (crude estimate) # Internet hosts 2x / 13.3 months Thanks to Nick Stanford for some of these data points

Plan for studying network systems Sharing and challenges 7.AEthernet Layering7.B+CEnd-to-end Routing7.DInternet routing End-to-end reliability 7.ENetwork file system Congestion control 7.FNATs