QoS Design overblik. QoS på L3



Relaterede dokumenter
QoS Design overblik. Agenda. QoS på L3. Trafiktyper. QoS principper. Voice Best-Effort. Klassifikation og mærkning Policing Queing

QoS Design overblik Kapitel 2

QoS. - prioritering af pakketransporten! Netteknik 1

Introduktion til Quality of Service

Quality of Service. - en introduktion! IP telefoni kursus

QoS. Quality of Service. TDC IP telefoni Scale

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1

Internet Protocol (IP)

H.323. Protocol suite. En ITU standard til VoIP

CoS. Class of Service. Rasmus Elmholt V1.0

TCP & UDP. - de transportansvarlige på lag 4. Netteknik 1

IP Telefoni. En introduktion! Funktion, teknologier & begreber. En naturlig udvikling?

IP Telefoni En naturlig udvikling?

IP Telefoni. IP telefoni introduktion. TDC IP telefoni Scale

VoIP. Voice over IP & IP-Telefoni. Lars Christensen & René Truelsen, Dec. 2004

IP Telefoni. Funktion, teknologier & begreber. En introduktion!

SIP. Session Initiation Protocol. TDC IP telefoni Scale

Policing og Shaping Kapitel 4

Bilag 1e: Produktspecifikation for ebsa Enkanals QoS

IPv6 sameksistens med IPv4. af Laurent Flindt Muller & Jakob Pedersen

Bilag 1e: Produktspecifikation for Enkanals QoS

Bilag 1c: Produktspecifikation for FBSA Enkanals QoS

Bilag 1 Produktbeskrivelse for Ethernet BSA Multikanal

SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål

Bilag 1c: Produktspecifikation for Multikanal

IP version 6. Kapitel 2: IPv6 adresser. Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

Datanet Obligatorisk opgave 3: IP og ICMP. René Hardi Hansen Michael Falcke Nilou Anders Bjerg Pedersen Hold september 2007

Introduktion til FoIP (Fax over IP)

Bilag 1. Tekniske Specifikationer

Hvad er VoIP og fordelene ved det?

ARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1

Introduktion til MPLS

Bilag C. Tekniske specifikationer

IP telefoni. - ét netværk til data, video og tale! Netteknik 1

NETVÆRKSKURSUS Oktober November jmt

Oplæg om IPv6 den 4/ v. Jacob Jensen og Mathias Hollensen

Produktspecifikationer DSL forbindelse Version 2.2

Network. Netværks design. Region Syd Grundlæggende netværk

IP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

IP version 6. Kapitel 1:Introduktion til IPv6. Ikke flere IP adresser?

Bilag 1d: Produktspecifikation for ebsa Multicast og VOD

Specifikation for Regionsnetværk (WAN) i Region Syddanmark

IP Telefoni. Modul 3

The ADSL-optimizer: Korrekt trafikstyring på ADSL linier

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

Bilag 4: Service Level Agreement SLA

Hæfte til kurset Netværk Videregående 1

BGP Peers Opbygning af BGP Peers/Neighbors

Bilag H til aftale om IPConnect: Service Level Agreement

Agenda: Traffic Shaping

Nye digitale videoteknologier ved Keld Damsbo

Netværksmålinger. - en introduktion! Netteknik

Route-tabellen. Routertabel R2. Routertabel R3. Routertabel R1. Routertabel R4 NETVÆRK SENDES TIL

Underbilag Specifikation af Regionsnetværk

Ethernet & OSI modellen

TCP/IP stakken. TCP/IP Protokollen består af 5 lag:

Bilag 1c Produktspecifikation for ATM BSA Multikanal

Netteknik 1. AMU kursus nr Netværk grundlæggende ( AMU Netteknik 1 ) - anvendelse af teknologier og begreber. Formålet med kursus

Computer netværk og TCP/IP protokoller. dcomnet 1

Computer netværk og TCP/IP protokoller. dcomnet 1

Datanet Obligatorisk opgave 2: TCP. René Hansen Michael Nilou Anders Bjerg Pedersen Hold september 2007

Routeren. - og lag 3 switchen! Netteknik 1

Netteknik 1. AMU kursus nr Netteknik 1 (AMU 44947) - anvendelse af teknologier og begreber. Formålet med kursus

Det Danske Filminstitut byder velkommen til vores UDP Server. Pligtaflevering - Version 2.0

Ethernet teori. Performancetest på Ethernet

Ethernet teknologi. - hvordan fungerer det? Netteknik 1

Network. Grundlæggende netværk. Region Syd Grundlæggende netværk

Introduktion til BGP 4 Border Gateway Protocol version 4

Ethernets placering i OSI modellen

Indhold Kapitel 1 Computernetværk og internettet

Datapakke. Data. Afsender. Modtager

Bilag 4: Service Level Agreement SLA

WAN s. - langdistance netværk! Netteknik 1

PNI/GRN - 1. kursusgang

VLAN, Trunk & VTP. VLAN: Virtual Local Area Network

Managed LAN: Produktspecifikationer Version: 2.1

EU-udbud af WAN infrastruktur

Bilag 1 Produktspecifikation

FONET opsætning for Linksys SPA

EU-udbud af WAN infrastruktur. Bilag 5 - Prøver og dokumentation

Netteknik 1. - anvendelse af teknologier og begreber. AMU kursus nr

Bilag 1d: Produktspecifikation for Multicast og VOD

UDP Server vejledning

VULA uncontended løsning TDC/TWD

QoS-Management as Closed Control Loop

Bilag 1e: Produktbeskrivelse for Shared fiber acces

Infrastruktur i hjemmet og begreber

IP routing. - flytter pakkerne effektivt på lag 3! Netteknik 1

Bilag 1c: EVPN DSL produktspecifikation

IP routing. Netteknik 1. Routere er de enheder på netværket som kan flytte IP datapakker mellem forskellige logiske netværk (IP net) Router

Bilag 1f: Produktbeskrivelse for Ethernet BSA G.SHDSL

MPLS konfiguration. Scenarie hold 1 & 2

Netværk 1 ifølge OSI modellen

Bilag 4: Service Level Agreement (SLA)

VOIP. Phil Regnauld pr (at) catpipe (dot) net (original content by Sunday Folayan)

IPT Netværk. IPT netværks protokoller. TDC IP telefoni Scale

Forår Firewalls

Bilag 4: Service Level Agreement (SLA)

FONET adapter opsætning for HT286.

Transkript:

QoS Design overblik QoS på L3

Trafiktyper Voice Best-Effort QoS principper Agenda Klassifikation og mærkning Policing Queing.

Lidt forkortelser BE Best Effort Efter bedste evne AF Assured Forwarding Sikret overførsel (Trafik kan dog godt droppes) Anvender lange køer EF Expeditet Forwarding Express overførsel Anvender korte køer CS Class Selector

IPv4 datagram (Service Type) Service Type inderholder 3 underfelter - Precedence - 3 Bits der beskriver pakkens prioritet på netværket. - Ej standardiseret ( Men brugbar ) - TOS: Type Of Service - 000: Normal service - 100: Minimum forsinkelse - 010: Maksimal gennemgang - 001: Maksimal pålidelighed - Kan kombineres 0 4 8 VERS HLEN Identification 0 1 2 3 4 5 6 7 Precedence TOS MBZ Service Type 16 19 24 31 Flag Total Length Fragment Offset TTL Protocol Header Checksum Source IP address Destination IP address - MBZ: Ikke brugt - Must Be Zero IP Options DATA... Padding Dataområdet er af variabel længde. ( Et IP datagram inkl. alle felter er mellem 20 og 65535 bytes. )

IP ToS felt eller DiffServ IP protokol header og datafelt (ver. 4) Version nr. 4 bit Header længde 4 bit Type af servic e 8 bit Samlet pakke størrelse Incl. header 16 bit Identifikati on af datagram 16 bit Flag 2 bit og fragment offset 13 bit Time to live 8 bit Angiver hvilken protokol der skal modtage pakken UDP eller TCP 8 bit Header checks um 16 bit Afsend er IP adresse 32 bit Modtage r IP adresse 32 bit Data felt Fra ca. 0,5 til 2Kbytes Class Selector Codepoints (3 bit) (3 bit) Bruges ikke (2 bit) Drop Preferenc e Drop Preferenc e DiffServ Precedens bit (3 bit) TOS subfelt (3 bit) Bruges ikke (2 bit) D T R IP TOS eller IP precedence

Klassificering mellem DSCP og Service Type Tabellen viser sammenhængen mellem DSCP og IP Precedence IP Precedence DSCP Routine (IP Precedence 0) 0 7 Priority (IP Precedence 1) 8 15 Immediate (IP Precedence 2) 16 23 Flash (IP Precedence 3) Flash-override (IP Precedence 4) Critical (IP Precedence 5) 24 31 AF (Assured Forwarding) 32 39 40 47 EF (Expedit Forwarding) Internet (IP Precedence 6) 48 55 Network (IP Precedence 7) 56 63

DiffServ prioriterings klasser Class 0 Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7 Class Selector 000000 (CS0) Best Efford Data 001000 (CS1) 010000 (CS2) 011000 (CS3) 100000 (CS4) Stream video 101000 (CS5) 110000 (CS6) IP routing 111000 (CS7) network Manage Assured Forwarding Low Drop Precedence 001010 (AF11) 010010 (AF21) 011010 (AF31) IP telefoni signaling 100010 (AF41) Video Assured Forwarding Medium Drop Precedence 001100 (AF12) 010100 (AF22) 011100 (AF32) 100100 (AF42) Assured Forwarding High Drop Precedence 001110 (AF13) 010110 (AF23) 011110 (AF33) 100110 (AF43) Expedited Forwarding 101110 (EF) IP voice

Cisco QoS Baseline Applikations data PHB DSCP IP Routing CS6 48 (110000) Voice EF 46 (101110) Interactive Video AF41 34 (100010) Streaming Video CS4 32 (100000) Mission-Critical AF31 26 (011010) Call Signaling CS3 24 (011000) Transactional AF21 18 (010010) Network manage CS2 16 (010000) Bulk AF11 10 (001010) Scavenger CS1 8 (001000) Best Effort 0 0 (000000)

Krav til VoIP Voice trafik mærkes DSCP EF Mindre end 1% pakketab Envejs forsinkelse mindre end 150 ms Fra mund til øre Mindre end 30 ms Jitter 21 til 320 Kbps garanteret båndbredde Afhænger af Codec og Lag 2 overhead Fast båndbredde (uden VAD) Voice Activation Detection

VoIP båndbredde Uden lag 2 Codec Pakke interval Voice Payload Pakker Sekund Båndbredde G.711 20 ms 160 Byte 50 80 Kbps G.711 30 ms 240 Byte 33 74 Kbps G.729A 20 ms 20 Byte 50 24 Kbps G.729A 30 ms 30 Byte 33 19 Kbps 20 Byte 8 Byte 12 Byte 20-240 Byte IP pakke UDP RTP Payload - Data

VoIP båndbredde med lag 2 Codec PPS Ethernet PPP ATM G.711 50 93 Kbps 84 Kbps 106 Kbps G.711 33 83 Kbps 77 Kbps 84 Kbps G.729A 50 37 Kbps 28 Kbps 43 Kbps G.729A 33 27 Kbps 21 Kbps 28 Kbps 20 Byte 8 Byte 12 Byte 20-240 Byte Ethernet PPP eller ATM IP pakke UDP RTP Payload - Data

VoIP signalering Signalering mærkes DSCP CS3 Indtil videre er DSCP AF31 anvendt Cirka 150 bps + Lag 2 overhead Afhænger af signalerings protokol (SIP,SCCP) Alloker 5% af båndbredde til signalering Signaleringsprotokoller anvender forskellige TCP og UDP porte SIP, SCCP, H.225, H.245, MGCP Derfor ingen standard løsning for alt VoIP

Video konference (IP/VC) Mærkes DSCP AF41 Mindre end 1% tab Envejs forsinkelse mindre end 150 ms Fra mund til øre Mindre end 30 ms Jitter Variable pakkestørrelser Variable pakkeintervaller

Streaming Video Mærkes DSCP CS4 Mindre end 5% tab Forsinkelse mindre end 4-5 sekunder Afhænger af modtagerens buffer Ingen generelle Jitter krav Båndbredde afhænger bla. Af Codec Oftest envejs kommunikation

Data - problemet Mange hundrede tusinde applikationer Hver applikation har sin egen profil Forskellige krav til forskellige applikationer Delay, Jitter, båndbredde, pakkestørrelser. Forskellige versioner af samme applikation Opgradering af applikation kan give anden trafik Og dermed ødelægge QoS i virksomheden QoS uoverskueligt på denne måde

Data en løsning Definer fire data klasser Best-Effort data Standard klasse for al trafik mærkes DSCP 0 Bulk Data FTP, e-mail, backup mærkes DSCP AF11 Transactional / Interactive data Databaseopslag, Citrix, telnet mærkes DSCP AF21 Lokal bestemt Mission Critical Data For eksempel SAP mærkes DSCP AF31

Scavanger class For blandt andet at bekæmpe virus Trafik der ikke relaterer til arbejde KaZaa, Morpeus, Napster, Doom, Quake.. Anbefales tildelt 1% af båndbredde Scavanger trafik mærkes DSCP CS1

Lidt forvirring gennem tiderne 4/5 Klasse model 8 Klasse model QoS Baseline model Real Time Call Signaling Critical Data Best Effort Scavenger Voice Video Call Signaling Network Control Critical Data Bulk Data Best Effort Scavenger Tid Voice Interactive Video Streaming Video Call Signaling IP Routing Network Managem Mission Critical Transactional Bulk Data Best Effort Scavenger

Cisco QoS Baseline 11 klasser Applikations data PHB DSCP TOS IP Routing CS6 48 (110000) 192 Voice EF 46 (101110) 184 Interactive Video AF41 34 (100010) 136 Streaming Video CS4 32 (100000) 128 Mission-Critical AF31 26 (011010) 104 Call Signaling CS3 24 (011000) 96 Transactional AF21 18 (010010) 72 Network manage CS2 16 (010000) 64 Bulk AF11 10 (001010) 40 Scavenger CS1 8 (001000) 32 Best Effort 0 0 (000000) 0

Klassifikation og mærkning Klassificer Identificer hvilken klasse en pakke tilhører Mærkning Når pakken er identificeret mærk den med for eksempel DSCP Bør gøres så tæt på afsender som muligt Tør vi tro på den mærkning en PC laver? Anvend DSCP hvor muligt DSCP fremføres End-to-End

Policing og Markdown Policing Sætte grænser for hvor meget trafik der behandles Markdown Hvis der kommer mere trafik end Policen Ændre DSCP på excess trafik til mindre prioritet For eksempel AF31 til AF32 eller AF33 Ved eventuel congestion droppes flere AF32 end AF31 Standardiserede regler: RFC 2597

Queing og Drop principper For at give VoIP service garanti Trafik lægges i kø midlertidigt Trafikmængden pulserer, køer glatter ud. Der er mulighed for Congestion alle steder hvor der er forskellige hastigheder ind og ud. Tommelfinger regler Reserver 25% af båndbredde til Best Effort Hvis real-time trafik overstiger 33% stiger ventetiden på alt andet trafik voldsomt.

Eksempel på båndbredde fordeling Critical Data; 37% Bulk Best Effort; 25% Real Time; 33% Real Time Mindre end eller lig 33% Best Effort Større end eller lig 25% Scavenger/bulk Mindre end 5% Critical data Resten!

Opgave Påvis i Wireshark at Telefonerne bliver markeret rigtigt. Find DSCP markeringerne for Samtale trafik Signalerings trafik Hvis i ringer til en telefon på naboswitchen, hvordan er pakkerne så markerede?