Chapter 16. Internetwork Operation

Slides:



Advertisements
Similar presentations
Data and Computer Communications Ninth Edition by William Stallings Chapter 20 – Internetwork Quality of Service of Service Data and Computer Communications,
Advertisements

Chapter 8: Internet Operation Business Data Communications, 6e.
Integrated and Differentiated Services
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Integrated and Differentiated Services
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Internetwork Operation
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
William Stallings Data and Computer Communications 7th Edition
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Chapter 8: Internet Operation Business Data Communications, 5e.
Multicast Communication
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
An Architecture for Differentiated Services
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 11 “Internet Operation”.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CSC 600 Internetworking with TCP/IP Unit 6b: Interior IP Routing Algorithms (Ch. 16) Dr. Cheer-Sun Yang Spring 2001.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Chapter 8: Internet Operation. Network Classes Class A: Few networks, each with many hosts All addresses begin with binary 0 Class B: Medium networks,
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
William Stallings Data and Computer Communications 7 th Edition Chapter 19 Internetwork Protocols.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Chapter 5 : The Internet: Addressing & Services Business Data Communications, 4e.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Integrated Services & Differentiated Services
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
11. Integrated and Differentiated Services Network Performance and Quality of Service.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
William Stallings Data and Computer Communications Chapter 19 Internetwork Protocols.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 6: Quality of Service
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Chapter 8: Internet Operation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
Advanced Computer Networks
William Stallings Data and Computer Communications 7th Edition
מנחה: דר ניסים צורי ישראל דורי בקשי שגיא
Quality of Service For Mobile IP.
EE 122: Lecture 18 (Differentiated Services)
Chapter 15. Internet Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
EE 122: Differentiated Services
Anup K.Talukdar B.R.Badrinath Arup Acharya
CIS679: Two Planes and Int-Serv Model
William Stallings Data and Computer Communications
Computer Networks Protocols
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Presentation transcript:

Chapter 16. Internetwork Operation Routing Protocols Integrated Services Architecture Resource Reservation: RSVP Differentiated Services

Protocols in the Chapter

Routing Protocols Autonomous systems (AS) An internet connected by homogeneous routers; generally, the routers are under the administrative control of a single entity Interior router protocol (IRP) Passes routing information between routers within an autonomous system Exterior router protocol (ERP) Passes routing information between routers in different autonomous systems

Routing Protocols (cont)

Hierarchical Routing Hosts Interior Gateways Exterior Gateways Maintain sufficient routing information to forward datagrams to other hosts or an interior gateway(s) that is (are) attached to the same network. (ARP) Interior Gateways Maintain sufficient routing information to forward datagrams to hosts or other interior gateways within the same autonomous system Exterior Gateways Maintain sufficient routing information to forward datagrams either to an interior gateway, if the datagram is for the same autonomous system, or to another exterior gateway, if it is not.

Border Gateway Protocol Standardized exterior router protocol for the Internet (BGP-4, RFC 1771) Allows routers (gateways) in different autonomous systems to cooperate in the exchange of routing information. Operates in terms of messages, which are sent over TCP connections. Message: Open, Update, Keepalive, Notification 3 functional procedures Neighbor acquisition, Neighbor reachability Network reachability (Routing update)

BGP (cont) Neighbor acquisition Neighbor acquisition occurs when two neighboring routers in different autonomous systems agree to regularly exchange routing information 1. One router sends an Open msg to another 2. If the target router accepts the request, it returns a Keepalive msg in response

BGP (cont)

BGP (cont) Neighbor reachability Network reachability Used to maintain the neighbor relationship Two routers periodically issue Keepalive msg to each other Network reachability Each router maintains a database of the subnetworks that it can reach and the preferred route for reaching that subnetwork Whenever a change is made to this database, the router issues an Update msg that is broadcast to all other routers implementing BGP

BGP (cont) For authentication

BGP (cont)

OSPF Protocol Open Shortest Path First Protocol Interior routing protocol by ARPANET Link-state routing algorithm Each router maintains descriptions of the state of its local links to subnetworks, and from time to time transmits updated state information to all of the routers of which it is aware Each router maintains a database that reflects the known topology of the autonomous system

OSPF Protocol (e.g.) Sample autonomous system

OSPF Protocol (e.g.) Directed graph of the sample autonomous system

OSPF Protocol (e.g.) SPF tree for router R6 Using Dijkstra’s Algorithm

OSPF Protocol (e.g.) Routing Table for router R6

ISA Concept Integrated Services Architecture Intended to provide QoS transport support over IP-based internets, RFC 1633 Two broad categories of traffic on internet Elastic Traffic File transfer (FTP) , Email (SMTP), Remote Logon (TELNET), Network management (SNMP), Web access (HTTP) Inelastic Traffic Real-time traffic Throughput, Delay, Jitter, Packet loss

ISA Approach Traditional (IP) Router mechanisms Routing algorithm Packet discard ISA Enhancements: the concept of flow Admission control: RSVP Routing algorithm: QoS-based OSPF Queuing discipline: For differing requirements of different flow Discard policy: for managing congestion and meeting QoS guarantees

ISA Components ISA Implemented in Router

2-Level ISA Services 1. General categories of service Guaranteed Assured capacity/data rate Specified upper bound on the queuing delay No queuing loss Controlled Load Best effort 2. Service for a particular flow Traffic specification (TSpec): Token Bucket QoS

Token Bucket Scheme

Queuing Discipline No priority; Larger mean delay Greedy TCP connections crowd out altruistic ones Weighted Fair Queuing (WFQ)

Resource ReSerVation Protocol Characteristics Unicast and Multicast Simplex Receiver-initiated reservation Maintaining soft state in the internet Providing different reservation styles Transparent operation through non-RSVP routers Support for IPv4 and IPv6 Type-of-Service in IPv4 Flow Label in IPv6

RSVP Design Characteristics Receiver-initiated reservation Sender Provide the routers with the traffic characteristics of the transmission (data rate, variability) Receiver Specify the desired QoS Router Aggregate multicast resource reservations for the shared path segments along the distribution tree Soft State

RSVP Data Flows Flow descriptor flowspec: desired QoS filterspec: defines the set of packets for the reservation Treatment of packets of one session at one router

RSVP Protocol Mechanisms Two message types Resv, Path

RSVP Operation

Differentiated Services (DS) Goal (RFC 2475) Provide a simple, easy-to-implement, low-overhead tool to support a range of network services (comparing with ISA) Key characteristics IP packets are labeled for differing QoS treatment using the existing IPv4 Type-of-Service octet or IPv6 Traffic Class octet. Thus, no change is required to IP

Differentiated Service (cont) A service level agreement (SLA) is established between the service provider (internet domain) and the customer prior to the use of DS All traffic with the same DS octet is treated the same by the network service Routers deal with each packet individually and do not have to save state information on packet flows

DS Octet Packets are labeled for service handling by means of the DS octet Placed in the Type of Service field of an IPv4 header, or the Traffic Class field of the IPv6 header RFC 2474: The leftmost 6 bits form a DS codepoint The DS codepoint is the DS label used to classify packets for differentiated services

DS Codepoint (6 bits) xxxxx0 xxxx11 xxxx01 Reserved for assignment as standards 000000: default packet class, i.e. best-effort xxx000: reserved to provide backward compatibility with the IPv4 precedence service xxxx11 Reserved for experimental or local use xxxx01 Reserved for experimental or local use, but may be allocated for future standards action as needed

DS Domain Within a domain, the interpretation of DS codepoints is uniform, consistent service is provided

Routers in DS Domain Interior nodes (per-hop behavior: PHB) Queuing discipline to give preferential treatment depending on codepoint value Packet-dropping rules to dictate which packets should be dropped first in the event of buffer saturation Boundary nodes PHB mechanisms Traffic conditioning functions metering, marking, shaping, dropping

DS Traffic Conditioner

DS Traffic Conditioner (cont) Classifier Separates submitted packets into different classes Based on the DS codepoint or on multiple fields within the packet header Meter Measures submitted traffic for conformance to a profile Determines whether a given packet stream class is within or exceeds the service level guaranteed for that class

DS Traffic Conditioner (cont) Marker Polices traffic by re-marking packets with a different codepoint as needed Shaper Polices traffic by delaying packets as necessary so that the packet stream in a given class does not exceed the traffic rate specified in the profile for that class Dropper Drops packets when the rate of packets of a given class exceeds that specified in the profile for that class

ISA (IntServ) vs. DS (DiffServ)