1 CSE 5346 – Networks II: High Performance Networks.

Slides:



Advertisements
Similar presentations
Eighth Edition by William Stallings
Advertisements

COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
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.
Computer Communication1 Computer Communications Summary.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
Data and Computer Communications
1 Introduction to Networking Lesson 01 NETS2150/2850.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Networking Basics: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
Review on Networking Technologies Linda Wu (CMPT )
Computer Communication1 Computer Communications Summary.
Data and Computer Communications
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
What’s the Internet: “nuts and bolts” view
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Internet Protocol Architecture Chapter 2. The Internet Internet evolved from ARPANET  Developed in 1969 by the Advanced Research Projects Agency (ARPA)
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
CS 381 Introduction to computer networks Chapter 1 - Lecture 4 2/10/2015.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1: Introduction1 Internet History r 1961: Kleinrock - queueing theory shows effectiveness of packet- switching r 1964: Baran - packet- switching in military.
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
Data and Computer Communications
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
CPSC 411 Tutorial TA: Fang Wang. Fang Wang 9:00am-5:00pm, Mon-Fri.
COMP5416 Advanced Network Technologies
TCP/IP Network.
Chapter 8: Internet Operation. Network Classes Class A: Few networks, each with many hosts All addresses begin with binary 0 Class B: Medium networks,
CS 3830 Day 6 Introduction 1-1. Announcements  Program 2 posted this afternoon (due date will be week of 9/24) Introduction 1-2.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
William Stallings Data and Computer Communications
1: Introduction1 Introduction 3. 1: Introduction2 Delay in packet-switched networks packets experience delay on end-to-end path r four sources of delay.
Communication Networks - Overview CSE 3213 – Fall November 2015.
5: DataLink Layer5-1 Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer Addressing.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Oz – Foundations of Electronic Commerce © 2002 Prentice Hall Essentials of Telecommunications.
Chapter 5 : The Internet: Addressing & Services Business Data Communications, 4e.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
April 1999Network Evolution/Habib Youssef1 Computer Networks Habib Youssef, Ph.D. Department of Computer Engineering King Fahd.
CSE 5346 – Networks II: High Performance Networks and Quality of Service Spring 2016 Mike O’Dell Senior Lecturer 1.
WAN Transmission Media
Lecture 1: Facts of network technologies developments
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
1 Ram Dantu University of North Texas, Practical Networking.
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Network Processing Systems Design
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
Graciela Perera Introduction Graciela Perera
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
Introduction 1 1: Introduction.
Chapter 1: Introduction
Lecture 1: Facts of network technologies developments
Lecture 1: Facts of network technologies developments
Lecture 1: Facts of network technologies developments
Presentation transcript:

1 CSE 5346 – Networks II: High Performance Networks

2 Introduction Performance and Quality of Service

Introduction 3 Course Foundation Assumptions (pre-requisites) Good understanding of packet-switched networking concepts and principles of operation Good understanding of packet-switched networking concepts and principles of operation Good understanding of Internet protocols and architectures (e.g., IP protocol stack) Good understanding of Internet protocols and architectures (e.g., IP protocol stack) Solid foundation in computer operating systems fundamentals Solid foundation in computer operating systems fundamentals Ability to learn simple programming languages (such as ns/2 tcl, C/C++) Ability to learn simple programming languages (such as ns/2 tcl, C/C++) Ability to perform independent research, analyze findings and document results Ability to perform independent research, analyze findings and document results

Introduction 4 What will we cover? Networking Introduction/Review Networking Introduction/Review –Today… setting the stage Frame Relay, ATM & High Speed LANs Frame Relay, ATM & High Speed LANs Performance Modeling and Estimation Performance Modeling and Estimation Congestion, Network Traffic Analysis/Management and Routing Congestion, Network Traffic Analysis/Management and Routing Quality of Service Quality of Service Compression Standards and Practice Compression Standards and Practice Advanced Topics (time permitting): VoIP, Mobile IP, Mobile Agents Advanced Topics (time permitting): VoIP, Mobile IP, Mobile Agents Some Review New Content

Introduction 5 How will we cover it? Classroom lectures Classroom lectures Quizzes and exams Quizzes and exams Incremental modeling and simulation project using ns/2 Incremental modeling and simulation project using ns/2 Self-study research, and simulation reports by students Self-study research, and simulation reports by students Study and student presentations on relevant papers & RFCs Study and student presentations on relevant papers & RFCs

6 Chapter 1 - Introduction An Overview of Networking - the Need for Speed and Quality of Service

Introduction 7 The Evolution of Networks & Internetworking ARPANET to Internet ARPANET to Internet –Initial packet switched technology –DOD ARPA funded –4 nodes in 50kbps –TELNET & FTP: first standard network applications –1972 “Killer App”: ! Internet to WWW –Cerf & Kahn – TCP, 1974 –ARPANET: NCP to TCP, –NSF backbone –ARPANET shut down, 1990 –Mosaic: 1992 –U.S. Government Internet funding terminated in 1995

Introduction 8 Growth of the Internet As of January 2005 … > 300 million “computers” in 209 countries

Introduction 9 What is an/the Internet? connected computing devices: hosts, end- systems connected computing devices: hosts, end- systems –PC’s, workstations, servers –PDA’s, phones, toasters, cars running network applications communication links communication links –fiber, copper, radio, satellite routers/switches: forward packets (chunks) of data thru network routers/switches: forward packets (chunks) of data thru network router workstation server mobile local ISP companynetwork regional ISP

Introduction 10 The Need for Speed! Scale Scale –growing number of hosts -> growing demands on bandwidth –new technologies result in new paradigms for device and connection types e.g. ?? e.g. ?? Application Application –demand for large to huge file transfers –increasing critical nature of Internet use –demand for “real- time” performance characteristics –demand for guarantees of service levels e.g. ?? e.g. ?? User Expectations! User Expectations!

Introduction 11 High-Speed Networks: IDN to ATM IDN (Integrated Digital Network) IDN (Integrated Digital Network) –early ’60s, answer to growth of digital, computer-controlled, circuit-switched networking –WE 4ESS introduced in 1976, 1 st large scale commercial time-division switch ISDN (Integrated Services Digital Network) ISDN (Integrated Services Digital Network) –integrated voice and data on the same digital transmission links/exchanges –small incremental cost for data over existing digital voice network

Introduction 12 High-Speed Networks: IDN to ATM Frame Relay Frame Relay –popularized standard (c. 1988) for packet switching over ISDN –most widely deployed WAN technology in use today B-ISDN (Broadband ISDN) B-ISDN (Broadband ISDN) –c. 1988: emerging demand for broadband services –new high-speed technologies available –emerging bandwidth hungry applications

Introduction 13 High-Speed Networks: IDN to ATM ATM (Asynchronous Transfer Mode) ATM (Asynchronous Transfer Mode) –early ’90s outgrowth of emerging need for high- speed switching over B-ISDN WAN –rapidly evolved as high-speed packet switching technology of its own accord –primary deployment today is: public network infrastructure LAN backbone private network, VPN WAN –services not widely deployed/available until late-’90s.

Introduction 14 High-Speed Networks: ATM Backbone Example

Introduction 15 High-Speed Networks: LANs High-speed LANs High-speed LANs –driven by explosive growth in speed and computing power of PCs in 1990s –emergence of client-server computing architecture –use of centralized server farms –emergence of “power workgroups” and workgroup applications –need for local high-speed LAN backbones

Introduction 16 IP-based Internets (aka TCP/IP networks) Internetworking: the dominant paradigm of computer networking Evolution - key internetworking technologies: packet switching packet switching TCP/IP TCP/IP –TCP: reliable end-to-end transport –IP: internet routing and delivery dynamic routing, load balancing dynamic routing, load balancing high speed Ethernet LANs high speed Ethernet LANs

Introduction 17 Advancements in TCP/IP Networks Recent advancements driven by the need to support multimedia and real-time traffic Recent advancements driven by the need to support multimedia and real-time traffic Emergence of Internet’s Integrated Services Architecture (ISA, or IntServ) and Differentiated Service (DS, or DiffServ) Emergence of Internet’s Integrated Services Architecture (ISA, or IntServ) and Differentiated Service (DS, or DiffServ)  New QoS Architecture/Framework is driving protocol changes: –IPv6 – introduces new features for QoS –RSVP – Resource ReSerVation Protocol –RTP – Real Time Protocol –Multicast routing (IGMP, MOSPF, PIM) –Multi-Protocol Label Switching (MPLS)

Introduction 18 The Need for Improved (better) Levels of Service Internet Best- Effort Service Internet Best- Effort Service –all packets treated equally –designed for elastic traffic –no guarantees of bandwidth or throughput –no guarantees of delay –no guarantee of jitter (delay variation) Applications Applications –often create inelastic traffic –often sensitive to delay –often sensitive to jitter –often critical in nature –generate elastic traffic as well User Requirements! User Requirements!

Introduction 19 Delay Sensitivity & Criticality

Introduction 20 Delays in Packet Switched (e.g. IP) Networks End-to-end delay (simplified) = End-to-end delay (simplified) = (d prop + d trans + d queue + d proc ) x Q (d prop + d trans + d queue + d proc ) x Q B A Where:  Propagation delay (d prop )  Transmission delay (d trans )  Queuing delay (d queue )  Processing delay (d proc )  Number of links (Q)

Introduction 21 So what’s the problem? What makes this so hard? (I.e., what are we going to focus on in this course.)

Introduction 22 Delays in Packet Switched (e.g. IP) Networks End-to-end delay (simplified) = End-to-end delay (simplified) = –(d prop + d trans + d queue + d proc ) … on each link More later B A Where:  Propagation delay (d prop ) = d/s  Transmission delay (d trans ) = L/R ?  Queuing delay (d queue ) = ? ?  Processing delay (d proc ) = ? ?  Number of links (Q) = ?