Traffic priority - IEEE 802.1p

Similar documents
IGMP Snooping. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti

Spanning Tree Protocol

VLAN. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti

Multimedia Networking and Quality of Service

ICMPv6. Internet Control Message Protocol version 6. Mario Baldi. Politecnico di Torino. (Technical University of Turin)

Multimedia Applications over Packet Networks

LAN design using layer 3 switches

Configuring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino)

IP over. Mario Baldi. Politecnico di Torino. (Technical University of Turin) IPinterconnection - 1 Copyright: si veda nota a pag.

Static Routing Design Exercises

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

ROUTING PROTOCOLS. Mario Baldi Routing - 1. see page 2

Rapid spanning tree protocol

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

ROUTING AND FORWARDING

Troubleshooting Tools

WAN Technologies (to interconnect IP routers) Mario Baldi

VLANs Level 3 Unit 9 Computer Networks

Quality of Service in the Internet

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

Traditional network management methods have typically

Quality of Service in the Internet

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

Huawei H HCNP R&S Fast Track.

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

Real-Time Protocol (RTP)

Authentication and Security: IEEE 802.1x and protocols EAP based

A General Purpose Queue Architecture for an ATM Switch

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

CSE 123: Computer Networks Alex C. Snoeren. HW 2 due Thursday 10/21!

Chapter 24 Congestion Control and Quality of Service 24.1

Lecture 24: Scheduling and QoS

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

Quality of Service (QoS)

H3C S9500 QoS Technology White Paper

ETSF10 Internet Protocols Transport Layer Protocols

Risanuri Hidayat. 13/03/2012 Jurusan Teknik Elektro dan Tekn Informasi UGM

Quality of Service II

Grandstream Networks, Inc. VLAN (Virtual Local Area Network) Guide

A Better-Than-Best Effort Forwarding Service For UDP

6.033 Spring Lecture #12. In-network resource management Queue management schemes Traffic differentiation spring 2018 Katrina LaCurts

Mohammad Hossein Manshaei 1393

Comparison of the Quality of Service (QoS) on the IEEE e and the g Wireless LANs

Configuring QoS CHAPTER

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Please follow the steps to configure this Web Smart switch. Step 1: Use a twisted pair cable to connect this switch to your PC.

WiNG 5.x Feature Guide QoS

Network Support for Multimedia

Optical Packet Switching

Latency on a Switched Ethernet Network

Sections Describing Standard Software Features

of-service Support on the Internet

TOC: Switching & Forwarding

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

Introduction to Quality of Service

Multicast and Quality of Service. Internet Technologies and Applications

8.3. Advanced Functionality Overview

Lecture 9: Bridging & Switching"

CCENT Study Guide. Chapter 11 VLANs and Inter-VLAN Routing

Routing in packet-switching networks

QoS Setup Guide. Application Note 306 QoS Setup Procedure. QoS Set-up Guide

Application Note 126. QoS Priority Support KS8993M / KS8995MA / XA. Introduction. Egress Port Priority Mechanism. Strict Priority Queuing

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

VLAN Features on Hanlong IP Phones

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

Lecture 9. Quality of Service in ad hoc wireless networks

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

Unit 2 Packet Switching Networks - II

Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007)

Routing Between VLANs Overview

EP2210 Scheduling. Lecture material:

Quality of Service (QoS)

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

Configuring Quality of Service

Overview of QoS Support on Catalyst Platforms and Exploring QoS on the Catalyst 2900XL, 3500XL, and Catalyst 4000 CatOS Family of Switches

Radyne s SkyWire Gateway Quality of Service

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Traffic Engineering 2: Layer 2 Prioritisation - CoS (Class of Service)

Real-Time Control Protocol (RTCP)

TOC: Switching & Forwarding

Chapter 3: Industrial Ethernet

QoS provisioning. Lectured by Alexander Pyattaev. Department of Communications Engineering Tampere University of Technology

Sections Describing Standard Software Features

Differentiated Services

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

Network Model for Delay-Sensitive Traffic

Analysis of Virtual Local Area Networking Technology. Zheng Zhang

IEEE e Enhanced QoS

Improving QOS in IP Networks. Principles for QOS Guarantees

CSCI Spring Final Exam Solution

6.1.2 Repeaters. Figure Repeater connecting two LAN segments. Figure Operation of a repeater as a level-1 relay

Multimedia Networking

CSE 461 Quality of Service. David Wetherall

Tutorial 9 : TCP and congestion control part I

Fairness, Queue Management, and QoS

Switched Ethernet Virtual LANs

IP Network Emulation

Table of Contents 1 QoS Overview QoS Policy Configuration Priority Mapping Configuration 3-1

GigE & 10GigE Ethernet Technology Overview & Testing Approaching

ENSC 427 Communication Networks Final Project Presentation Spring Comparison and analysis of FIFO, PQ, and WFQ Disciplines in OPNET

Transcription:

Traffic priority - IEEE 802.1p Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on chapter 8 of: M. Baldi, P. Nicoletti, Switched LAN, McGraw-Hill, 2002, ISBN 88-386-3426-2 08_priorita_IEEE802_1p - 1

Copyright notice This set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties. The title and copyright regarding the slides (including, but not limited to, each and every image, photography, animation, video, audio, music and text) are property of the authors specified on page 1. The slides may be reproduced and used freely by research institutes, schools and Universities for non-profit, institutional purposes. In such cases, no authorization is requested. Any total or partial use or reproduction (including, but not limited to, reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly authorized by the authors by means of written license. Information included in these slides is deemed as accurate at the date of publication. Such information is supplied for merely educational purposes and may not be used in designing systems, products, networks, etc. In any case, these slides are subject to changes without any previous notice. The authors do not assume any responsibility for the contents of these slides (including, but not limited to, accuracy, completeness, enforceability, updated-ness of information hereinafter provided). In any case, accordance with information hereinafter included must not be declared. In any case, this copyright notice must never be removed and must be reported even in partial uses. 08_priorita_IEEE802_1p - 2

Non blocking Switching fabric + speedup: is that all? No, if you want guarantee quality of service! Elimination of output interface contention doesn t eliminate transmission contention It s not possible to send more than a frame at a time One frame is transmitted, the other ones are stored The resulting service Depends on contention s frame number Depends on instantaneous traffic profile Interface speedup doesn t solve the general problem Receiving speed get higher too!!!! 08_priorita_IEEE802_1p - 3

Consequences and their remedies Frame discarding Large buffers reduce the problem Variable delay Differentiated queueing and scheduling algorithm Select the next packet in the buffer in optimal way(?) Sophisticated algorithms offer better control over delay Normally we don t want complicated layer 2 switches Limitation on number of frame contention (admission control) Normally it s not used in layer 2 switch 08_priorita_IEEE802_1p - 4

Real-time application Receiving timings influence their behaviour Voice, telephony, music, video, videoconferency More and more used on LAN and WAN Source signal is sampled at regular intervals To have good quality samples must be played with the same regularity Network with constant delays Network with variable delays 08_priorita_IEEE802_1p - 5

Delay control Replay buffer At destination Doesn t need changes on network equipments Can be implemented in the application Delay increase: not suitable for interactive application Queue advanced management Solve the problem at his heart Differentiated queues Sophisticated scheduling algorithm Traffic control Network engineering Traffic engineering Resource booking (admission control) 08_priorita_IEEE802_1p - 6

IEEE 802.1p standard 8 priority level It doesn t mean levels are hierarchical relationship Even if word priority is used A tag in the packet records the priority level Encoded on 3 bit Logical split queues for different services At last 2 At most 8 08_priorita_IEEE802_1p - 7

Tag coding: IEEE 802.1p e 802.1q 81-00 801.Q Tag 6 6 2 Destination Address Source Address Length/Type = TPID 3 1 user CFI priority VID (VLAN ID) - 12 bit 2 Tag Control Information 2 Client Length/Type 42-1500 MAC Client DATA PAD Defined in: IEEE 802.3ac IEEE 802.1p IEEE 802.1q 4 FCS 08_priorita_IEEE802_1p - 8

Priority assignment Tag insertion in the packet Sender s network card Insert tag Switching interface must be trunk in order to accept packets with tag Switching interface can assign priority to packets Normally the interface to which the sender is connected 08_priorita_IEEE802_1p - 9

Priority/traffic association proposed User Priority Initials Kind of traffic 0 (default) 1 2 3 4 5 6 7 BE BK -- EE CL VI VO NC Best Effort Background not defined Excellent Effort Controlled Load Video, < 100 ms latency and jitter Voice, < 10 ms latency and jitter Network Control 08_priorita_IEEE802_1p - 10

IEEE 802.1p recommended aggregation Code No. Kind of traffic 1 BE 2 BE VO 3 4 5 6 7 8 BE CL VO BK BE CL VO BK BE CL VI VO BK BE EE CL VI VO BK BE EE CL VI VO NC BK ---- BE EE CL VI VO NC 08_priorita_IEEE802_1p - 11

Scheduling IEEE 802.1p recommends fixed priority as traffic/queue association Possibility to use variable priority scheduling algorithms Round robin, weighted round robin, weighted fair queuing Different range equipments can offer different algorithms Configuration commands let to Assign priority value (user priority) to queue Set the scheduling algorithm 08_priorita_IEEE802_1p - 12

IEEE 802.1p switch functional architecture Filtering Database Sender s port information Receiver s port information 1 2 3 Queues 4 5 6 Frame receipt Frame discard Frame transmission 1 Filtering Frames 2 Enforcing topology restriction (STP) 3 Queueing Frames 4 Selecting frames for transmission 5 Mapping priority 6 Recalculating FCS 08_priorita_IEEE802_1p - 13