17
QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik 2 C. Roppel Fachbereich Elektrotechnik Übersicht Qualitätsparameter Übersicht Definitionen bei ITU-T und IETF Verkehrsmanagement Verkehrsparameter Verkehrssteuerung QoS Architekturen Integrated Services Differentiated Services UMTS Traffic Engineering Messung von Qualitätsparametern: Das Messsystem ALTAIR

QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

  • Upload
    others

  • View
    45

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 1

QoS – Definitionen, Parameter, Mechanismen

Prof. Dr. Carsten RoppelFachbereich Elektrotechnik

2C. Roppel Fachbereich Elektrotechnik

Übersicht

QualitätsparameterÜbersichtDefinitionen bei ITU-T und IETF

VerkehrsmanagementVerkehrsparameterVerkehrssteuerung

QoS ArchitekturenIntegrated ServicesDifferentiated ServicesUMTSTraffic Engineering

Messung von Qualitätsparametern: Das Messsystem ALTAIR

Page 2: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 2

3C. Roppel Fachbereich Elektrotechnik

Übersicht

QualitätsparameterÜbersichtDefinitionen bei ITU-T und IETF

VerkehrsmanagementVerkehrsparameterVerkehrssteuerung

QoS ArchitekturenIntegrated ServicesDifferentiated ServicesUMTSTraffic Engineering

Messung von Qualitätsparametern: Das Messsystem ALTAIR

4C. Roppel Fachbereich Elektrotechnik

Definition Dienstgüte

Definition der Dienstgüte (Quality of Service) nach ITU-T-Empfehlung E.800:

"Alle Qualitätsmerkmale eines Telekommunikations-dienstes, die die Zufriedenheit des Nutzers bestimmen"

I.350 (General Aspects of Quality of Service and NetworkPerformance in Digital Networks, Including ISDNs):

Nur messbare Parameter, keine subjektiven Aspekte

Page 3: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 3

5C. Roppel Fachbereich Elektrotechnik

Qualitätsparameter

Qualitätsparameter sind schichtweise definiertPhysikalische Schicht (Schicht 1):z. B. Errored Second Ratio (G.826)Netzwerkschicht (Schicht 3): z. B. Paketlaufzeit (Y.1540) oder Zellenlaufzeit (I.356)Anwendungsschicht (Schicht 7): z. B. Sprachqualität (Mean Opinion Score P.800, E-Model G.107)

Verknüpfung zwischen Schichten (vertikal):Zuordnung von Funktionen zu Schichten nicht immer eindeutigRouter arbeiten nicht nur in Schicht 3, sondern werten auch z. T. Schicht 4 aus (Packet Classification: Protocol, Port usw.)

Verknüpfung zwischen Diensten (horizontal):Mulitmedia: Balance zwischen DienstenMultiparty: Balance zwischen Senken

6C. Roppel Fachbereich Elektrotechnik

Qualitätsparameter in paketorientierten Netzen (Schicht 3)

PaketlaufzeitWichtig für interaktive Dienste z. B. Sprache: max. 150 ms Ende-zu-Ende (G.114)

Paketlaufzeitschwankungen (Jitter)Bestimmt Größe des Playout-Buffers und damit die Ende-zu-Ende-Verzögerung

PaketverlusthäufigkeitVerteilung und Häufigkeit von Paketverlusten

Paketfehlerhäufigkeit

Page 4: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 4

7C. Roppel Fachbereich Elektrotechnik

ITU-T Qualitätsparameter

Y.1540: Internet Protocol Data Communication Service - IP Packet Transfer and Availability Performance ParametersPerformance Parameters:

IP Packet Transfer Delay (IPTD)IP Packet Delay Variation (IPDV)IP Packet Error Ratio (IPER)IP Packet Loss Ratio (IPLR)Spurious IP Packet Rate (SIPR)IP Service Availability

8C. Roppel Fachbereich Elektrotechnik

ITU-T Qualitätsparameter

Einordnung in I.350 3 x 3-Matrix:

Geschwin-digkeit

Genauig-keit

Zuverlässig-keit

Informations-übermittlung

Verbindungs-aufbau

Verbindungs-abbau

Funktion

Kriterium

IPTDIPDV

IPERSIPR

IPLR

Page 5: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 5

9C. Roppel Fachbereich Elektrotechnik

ITU-T Qualitätsparameter

Y.1541: Internet Protocol Data Communication Service - IP Performance and Availability Objectives and AllocationsGrenzwerte und QoS-Klassen für Referenz-Pfad(solange sich der Nutzer an den Verkehrsvertrag hält):

Class 0 Class 1 Class 2 Class 3 Class 4 Class 5

IPTD1) 100 ms 400 ms 100 ms 400 ms 1 s u

IPDV2) 50 ms 50 ms u u u u

IPLR 10−3 10−3 10−3 10−3 10−3 u

IPER 10−4 10−4 10−4 10−4 10−4 u

1) obere Grenze für mittleres IPTD2) obere Grenze für (1 - 10-3)-Quantil von (IPDV – IPDVmin)

10C. Roppel Fachbereich Elektrotechnik

IETF Qualitätsparameter

IETF: Internet Protocol Performance Metrics (IPPM) Working GroupRFCs:

RFC 2330: Framework for IP Performance MetricsRFC 2679: A One-way Delay Metric for IPPMRFC 2680: A One-way Packet Loss Metric for IPPM RFC 2681: A Round-trip Delay Metric for IPPMRFC 2678: IPPM Metrics for Measuring ConnectivityRFC 3393: IP Packet Delay Variation Metric

Page 6: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 6

11C. Roppel Fachbereich Elektrotechnik

Übersicht

QualitätsparameterÜbersichtDefinitionen bei ITU-T und IETF

VerkehrsmanagementVerkehrsparameterVerkehrssteuerung

QoS ArchitekturenIntegrated ServicesDifferentiated ServicesUMTSTraffic Engineering

Messung von Qualitätsparametern: Das Messsystem ALTAIR

12C. Roppel Fachbereich Elektrotechnik

Verkehrsparameter

Definition von Verkehrsparametern:Grundlage für

Verkehrsformung (Traffic Shaping)Verkehrsüberwachung (Policing)Verbindungsannahmesteuerung

Quelle NetzVerkehrs-parameter

Verkehrs-formung

Verkehrs-überwachung

Page 7: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 7

13C. Roppel Fachbereich Elektrotechnik

Verkehrsparameter

Spitzenrate (Peak Rate)Definiert und überwacht durch Leaky Bucket

Durchsetzbare Rate (Sustainable Rate)Definiert und überwacht durch Token Bucket

Größe des Token Bucket oder maximale Burstgröße

Maximale Paketgröße

14C. Roppel Fachbereich Elektrotechnik

Verkehrsparameter

Token Bucket:

rP,in = 1/TP,in

TP,in

Token-Rate rT = 1/TT

k = 5

TT

b

Page 8: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 8

15C. Roppel Fachbereich Elektrotechnik

Diensteklassen

Applikationen mit qualitativ ähnlichen Anforderungen werden in Diensteklassen zusammengefasstEine Diensteklasse definiert

einen Satz von Verkehrsparametern und Qualitätsparametern (oder eine QoS-Klasse)ggf. Verkehrssteuerungsverfahren

ATM: 5 Klassen (DBR, SBR, ABR, UBR, GFR)IntServ: 3 Klassen (Guaranteed Service, Controlled Load,

Best EffortUMTS: 4 Klassen (Conversational, Streaming, Interactive,

Background)

16C. Roppel Fachbereich Elektrotechnik

Verkehrsmanagement

User Plane

Control Plane

Diensteklassen u.Verkehrsparameter

Qualitäts-parameter

Verkehrssteuerungs-Mechanismen

präventive Verfahren/reaktive Verfahren

Reaktive Verfahren:selektives Löschen von Paketen (z. B. Early Packet Discard, EPD)Flusskontrolle

Verkehrsparameter ≠Qualitätsparameter

Präventive Verfahren: VerkehrsformungRufannahmesteuerungÜberwachung der VerkehrsparameterScheduling-Verfahren

Page 9: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 9

17C. Roppel Fachbereich Elektrotechnik

Scheduling-Verfahren

CBR

b1

VBR

b2

Best Effort

b3

Priorität 3

Priorität 2

Priorität 1

Weighted Fair QueueingPrioritätenschedulung…

18C. Roppel Fachbereich Elektrotechnik

Flusssteuerung

Quelle Senke Netz rin rout

TA

z. B. ABR: ratenbasierte Flusssteuerung mit expliziter Steuerinf. z. B. TCP: fensterbasierte Flusssteuerung mit impliziter Steuerinf.

Page 10: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 10

19C. Roppel Fachbereich Elektrotechnik

Übersicht

QualitätsparameterÜbersichtDefinitionen bei ITU-T und IETF

VerkehrsmanagementVerkehrsparameterVerkehrssteuerung

QoS ArchitekturenIntegrated ServicesDifferentiated ServicesUMTSTraffic Engineering

Messung von Qualitätsparametern: Das Messsystem ALTAIR

20C. Roppel Fachbereich Elektrotechnik

Integrated Services (IntServ)

Drei Diensteklassen:Guaranteed Service ClassVerkehrsparameter (Traffic Characteristics Tspec, basiert auf einem Token Bucket:

p: Spitzenrate (Peak Rate) [byte/s]b: Tiefe des Token-Speichers [byte]r: Token-Rate [byte/s]m: Minimum Policed Unit [byte] M: Maximum Datagram Size [byte]

Controlled Load Service ClassBest Effort Service Class

Signalisierung: Resource Reservation Protocol (RSVP)Garantie bzgl. absoluter Paketlaufzeit möglich

Page 11: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 11

21C. Roppel Fachbereich Elektrotechnik

Differentiated Services (DiffServ)

Klassifizierung: DiffServ Code Point kennzeichnet Behandlung der Pakete im Netz (Per-Hop Behaviour, PHB)

IPv4: TOS-Feld (Type of Service)IPv6: Flow Label

PHBs: Vergleichbar einer DiensteklasseExpedited Forwarding, Assured Forwarding, Class Selector

DiffServ benötigt keine Signalisierung und keinen per-flow state in den RouternEnde-zu-Ende-Dienstgüte ergibt sich aus der Verkettung der entsprechenden SLAs

keine Garantie bzgl. absoluter Paketlaufzeit möglich

22C. Roppel Fachbereich Elektrotechnik

Differentiated Services (DiffServ)

Traffic Conditioning: besteht aus den FunktionenMetering: VerkehrsüberwachungMarking: ggf. kann eine Umcodierung des DiffServ Code Pointserforderlich seinShaping/Dropping: Verkehrsformung, Löschen nicht-konformer Pakete

Classifier

Meter

Marker Shaper/ Dropper

Page 12: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 12

23C. Roppel Fachbereich Elektrotechnik

UMTS + QoS

Vier Diensteklassen (Traffic Classes)ähnlich ATM-Forum-Diensteklassen CBR, rt-VBR, ABR, UBRkeine Garantien bzgl. Delay Variation (RF-Kanal-Bedingungen können sich schnell ändern, z. B. durch Anzahl der Nutzer in einer Funkzelle oder Bewegung des Nutzers)

Paketübertragung erfolgt im Rahmen eines Packet Data Protocol(PDP) Kontextesmit einem PDP-Kontext ist ein QoS-Profil assoziiertmehr als ein PDP-Kontext (und damit auch QoS-Profile) pro IP-AdresseAktivierung/Deaktivierung eines PDP-Kontextes jederzeit möglichNeuverhandlung des QoS-Profils eines bestehenden PDP-Kontextes möglichQoS Interworking: Abbildung von Verkehrs- und Qualitätsparametern UMTS ↔ Core Network

24C. Roppel Fachbereich Elektrotechnik

UMTS Diensteklassen

Conversational class

Streamingclass

Interactiveclass

Backgroundclass

Maximum bit rate x x x xGuaranteed bit rate x xMax. SDU size x xSDU format x xSDU error ratio x x x xResidual bit errorratio

x x x x

Delivery oferroneous SDUs

x x x x

Delivery order x x x xTransfer delay x xTraffic handlingpriority

x

Admission/retentionpriority

x x x x

QoS-Parameter

Page 13: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 13

25C. Roppel Fachbereich Elektrotechnik

QoS: Traffic Engineering und mehr

QoS im Netz:

TarifierungQoS in den Endgeräten: Quellencodierung (-> Ratenadaption), Forward Error Correction (FEC), Multipath Streaming

Kapazitätsmanagement(Capacity Management)

Verkehrsmanagement(Traffic Management)

Constrained-based RoutingMPLS

IntServ, DiffServ

VerkehrsparameterVerkehrssteuerung (Traffic & Congestion Control)QualitätsparameterDiensteklassen

Traffic Engineering

26C. Roppel Fachbereich Elektrotechnik

Übersicht

QualitätsparameterÜbersichtDefinitionen bei ITU-T und IETF

VerkehrsmanagementVerkehrsparameterVerkehrssteuerung

QoS ArchitekturenIntegrated ServicesDifferentiated ServicesUMTSTraffic Engineering

Messung von Qualitätsparametern: Das Messsystem ALTAIR

Page 14: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 14

27C. Roppel Fachbereich Elektrotechnik

ALTAIR

PC-basiertes MesssystemAktive MessungenBetriebssystem Linux mit RT-KernelZeitsynchronisation: GPS-PCI/Seriell oder DCF77Schnittstellen: Ethernet 10/100 Mbit/s, WLANPaketabstände und Größe: Konstant, Exponential-, Gleich-, NormalverteilungMessung und Steuerung (Controlcenter) getrennt

28C. Roppel Fachbereich Elektrotechnik

ALTAIR

Mess-PC Mess-PC

Mess-PCSteuerung

Downstream

Upstream

Backbone

Access

Page 15: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 15

29C. Roppel Fachbereich Elektrotechnik

ALTAIR Controlcenter

30C. Roppel Fachbereich Elektrotechnik

Zeitsynchronisation

Mit GPS (Global Positioning System)-PCI-Karte:Abfrage der Zeit über den PCI-BusGenauigkeit ca. 50 µs

GPS-Empfänger mit serieller Schnittstelle:Synchronisation der Systemzeit mit NTP (Network Time Protocol)Genauigkeit ca. 100 µs

DCF77-Empfänger mit serieller Schnittstelle:Korrelationsempfänger, Entfernung zum Sender einstellenSynchronisation der Systemzeit mit NTPGenauigkeit ca. 1 ms

Page 16: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 16

31C. Roppel Fachbereich Elektrotechnik

Messungen in einem DOCSIS-Kabelmodem-Netz

32C. Roppel Fachbereich Elektrotechnik

Laufzeiten Downstream

Page 17: QoS – Definitionen, Parameter, Mechanismen · QoS – Definitionen, Parameter, Mechanismen Prof. Dr. Carsten Roppel Fachbereich Elektrotechnik C. Roppel Fachbereich Elektrotechnik

FH.ppt Ausdruck vom: 22.03.2005

Abteilung; Vor- und Nachname 17

33C. Roppel Fachbereich Elektrotechnik

Laufzeiten Upstream

34C. Roppel Fachbereich Elektrotechnik

Messungen: Eine persönliche Meinung

Wo sind (One-Way-Delay-) Messungen sinnvoll?Messungen im Backbone:

"Delay: 1 ISP, 1 good month, 1 bad night"http://www.nwfusion.com/research/2002/1216isptestside1.html

Bei Problemen gibt es Hinweise vom Netzmanagement"core network engineers don't care", aber für Applikationen wichtig

Messungen für Endkunden zu aufwändig (Zeitsynchronisation) Messungen basierend auf Schätzverfahren zu ungenau

"Ergebnis ist vermutlich richtig, kann aber auch anders sein"Messungen als Datenbasis für Verbesserung/Entwicklung von Protokollen/ApplikationenMessungen zur Überprüfung von SLAs?