A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Similar documents
Basics (cont.) Characteristics of data communication technologies OSI-Model

Real-Time Protocol (RTP)

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Part1: Lecture 4 QoS

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Quality of Service in the Internet

Improving QOS in IP Networks. Principles for QOS Guarantees

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Quality of Service in the Internet

Quality of Service (QoS)

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Lecture Outline. Bag of Tricks

H3C S9500 QoS Technology White Paper

Advanced Computer Networks

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Modular Quality of Service Overview on Cisco IOS XR Software

QoS for Real Time Applications over Next Generation Data Networks

Internet Services & Protocols. Quality of Service Architecture

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Lecture 13. Quality of Service II CM0256

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service (QoS)

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Configuring QoS CHAPTER

CSE 123b Communications Software

Master Course Computer Networks IN2097

Differentiated Services

Quality of Service II

Master Course Computer Networks IN2097

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Mohammad Hossein Manshaei 1393

QoS Technology White Paper

Configuring QoS. Understanding QoS CHAPTER

Lecture 14: Performance Architecture

Internet Quality of Service: an Overview

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

Quality of Service (QoS)

Before configuring standard QoS, you must have a thorough understanding of these items:

QOS IN PACKET NETWORKS

4A0-107 Q&As. Alcatel-Lucent Quality of Service. Pass Alcatel-Lucent 4A0-107 Exam with 100% Guarantee

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

Congestion Control and Resource Allocation

Quality of Service Basics

Differentiated Services

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering

Configuring QoS CHAPTER

Multicast and Quality of Service. Internet Technologies and Applications

Differentiated Service Router Architecture - Classification, Metering and Policing

CS 356: Computer Network Architectures. Lecture 24: IP Multicast and QoS [PD] Chapter 4.2, 6.5. Xiaowei Yang

Marking Traffic CHAPTER

Implementing Cisco Quality of Service 2.5 (QOS)

Implementation of Differentiated Services over ATM

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

Introduction to IP QoS

Tutorial 9 : TCP and congestion control part I

Lecture 24: Scheduling and QoS

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Quality of Service for Multimedia over Next Generation Data Networks

QoS Technology White Paper

Network Support for Multimedia

Networking Quality of service

Queue Overflow. Dropping Packets. Tail Drop. Queues will always sometimes overflow. But Cause more variation in delay (jitter)

Multimedia Networking

EPL606. Quality of Service and Traffic Classification

CCVP QOS Quick Reference Sheets

VoIP Protocols and QoS

Configuring QoS CHAPTER

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Telecommunication Services Engineering Lab. Roch H. Glitho

of-service Support on the Internet

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Author : S.chandrashekhar Designation: Project Leader Company : Sasken Communication Technologies

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d)

Configuring QoS. Finding Feature Information. Prerequisites for QoS. General QoS Guidelines

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Towards Service Differentiation on the Internet

Unit 2 Packet Switching Networks - II

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

Quality of Service and Bandwidth Management

Congestion Management Overview

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

EE 122: Differentiated Services

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IP Differentiated Services

Internetworking with Different QoS Mechanism Environments

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

CBQ configuration example 7

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

ip rsvp reservation-host

ITBF WAN Quality of Service (QoS)

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

Transcription:

A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center

Outline Best Effort Service Overview Application Requirements Quality of Service Mechanisms Quality of Service Architectures Conclusion - Mission Benefits Next Steps

Best Effort Service Traditional Internet architecture is Best Effort The network puts forth its best effort to forward packets to their destinations in order and without loss All packets are treated the same by the network, regardless of source, destination, or content Sometimes best effort isn t good enough Packets may be dropped due to link congestion, lack of space in the router queue, node or link failures Packets originally transmitted as a steady stream may be received as bursts of packets with irregular arrival times No distinction between more important and less important traffic Different ways developed to cope with these problems TCP takes care of reliability and in-order delivery for a given flow, but at a cost of timeliness Virtual circuit service addresses the link congestion problem, but bandwidth earmarked for a given flow can be wasted if that flow is not using its full allocation

Application Requirements Voice May be a live or pre-recorded stream, one-way or bidirectional One-way voice is tolerant of high latency, but intolerant of high jitter Live, two-way voice is less tolerant of high latency (e.g., no realtime phone calls to Mars) Some packet loss is acceptable if it reduces overall jitter Must receive at least a (codec-dependent) minimum amount of bandwidth Video Similar characteristics to voice, except video can be more intolerant of packet loss Also higher bandwidth requirements

Application Requirements Bulk file transfer Generally tolerant of high latency and jitter, but intolerant of packet loss. Generally high bandwidth requirements Instrument command and control Generally lower bandwidth requirements than video and (possibly) voice, but intolerant of packet loss or out-of-order delivery May also have tight latency requirements, but more tolerant of jitter

Quality of Service Traffic from all of these applications is multiplexed over a shared set of links Solution to provide each application with its required service Quality of Service (QoS) Allows different types of traffic to receive unequal treatment on the network Most often implemented at the network layer, although link-layer QoS is also common

QoS Mechanisms Classification Segregating traffic into different classes, which will receive different treatment Traffic can be classified according to fields in the TCP/IP headers Queuing Source/Destination IP, port, protocol IP TOS byte Implementing a queue for each traffic class Parameters: number of queues, queue size, discard policy (e.g., drop-tail, random early detection, etc) Scheduling Servicing the set of queues according to some priority scheme Common choices: weighted fair queuing, weighted round-robin

QoS Mechanisms Shaping Smoothing out burstiness in incoming traffic Common mechanisms - leaky bucket, token bucket Marking Identifying traffic that does/does not conform to a specified traffic profile Downstream elements may choose to allow or discard marked traffic Policing Discarding packets that do not conform to the traffic profile No further questions

QoS Architectures Integrated Services (IntServ) Provides End-to-end QoS control Applications request to reserve resources form the network, and each router along the path between source and destination signal whether the reservation can be supported Operates on a per-flow basis ReSerVation Protocol (RSVP) - Reservation signaling and negotiation protocol PATH messages from sender to receiver say what the sender wants RESV messages from receiver to sender say what the sender can get Drawbacks Complexity of architecture Each router must keep per-flow state Requires symmetric links

QoS Architectures Differentiated Services (DiffServ) Traffic is classified into groups labeled with given DiffServ codepoints (DSCPs), indicated in the IP TOS byte Each DSCP specifies a particular per-hop behavior (PHB) to be experienced by the associated traffic PHBs can specify queue management mechanisms, service policies Common PHBs: Expedited Forwarding (EF) - Packets must be serviced at least as fast as they arrive Assured Forwarding (AF) - Less stringent, specifies queue management and drop precedence Advantages: Simplified architecture Routers need only maintain configuration state about each PHB, instead of each flow

QoS Architectures Multi-Protocol Label Switching (MPLS) Generalization of the Virtual Circuit model - Construct fixed paths through the routing infrastructure Allows arbitrary paths to be constructed to better share load over links MPLS paths need not be the shortest path IP packets are encapsulated in MPLS frames, which indicate the Label-switched path (LSP) that the frame should follow

Putting Everything Together Space-based networks will include multiple IP routing nodes connected via RF links Can implement QoS features at each (on-board) router DiffServ offers simplicity Can use MPLS to drive some traffic (e.g., file transfers) traffic to longer but higher-bandwidth paths Payload data can be labeled on ingress to router, then scheduled for transmission on the outgoing link Different PHBs for voice, video, command and control, and file transfers

Mission Benefits Multiple classes of traffic can receive the service they require over a unified network Protects mission-critical traffic from being starved of network resources by non-critical traffic Scalable architecture Multiple on-board data sources may receive preferential treatment from an on-board router Data from multiple missions may receive preferential treatment by routers in a common backbone infrastructure using the same mechanisms

Next Steps Empirical study - Implementation of basic QoS architecture in laboratory emulated space environment Linux QoS routers atop SDR-based RF links Characterization of application performance under various QoS configurations to determine optimal parameters

Next Steps IP Phone IP Phone Instrument QoS rtr QoS rtr Instr Sink Pyld C&C Radio Radio Pyld C&C Video Video IP Phone IP Phone Instrument QoS rtr QoS rtr Instr Sink Pyld C&C Radio Radio Pyld C&C Video Video

A Very Leaky Bucket