(QoS) in ATM-Netzen

Transcription

(QoS) in ATM-Netzen
ONLINE 99
ONLINE‘99
Quality-of-Service (QoS)
in ATM-Netzen:
Messungen und Bewertung heutiger
Switches
Dipl.-Ing. Kai-Oliver Detken
LLeiter
it Competence
C
t
Center
C t F
Future
t
K
Knowledge
l d (CC
(CC-FK)
FK)
OptiNet GmbH,
Düsseldorf,, den 01.-04.02.99
OptiNet GmbH
Kai-Oliver Detken
Inhalt
a des Vortrags
o ags
• Definition
D fi iti der
d Meßparameter
M ß
t
• Qua
Quality-of-Service
y o Se v ce versus
ve sus Class-of-Service
C ass o Se v ce
• ATM-Messungen
–
–
–
–
Streßtests
Verkehrsmanagement
Non-Blocking
Physikalische Jitter
• Leistungsfähigkeit heutiger Switches
• Zusammenfassung
OptiNet GmbH
Kai-Oliver Detken
QoS Definition
QoS-Definition
• V
Vor dem
d
Et
Etablieren
bli
einer
i
V
Verbindung
bi d
wird
i d ein
i TTraffic
ffi
Contract zwischen dem Teilnehmer und dem Netz
abgeschlossen.
• Traffic Contract garantiert Einhaltung der Parameter.
• Verkehrs- und Performance-Parameter:
–
–
–
–
–
–
Peak Cell Rate (PCR)
Sustainable Cell Rate (SCR)
Mean Cell Rate (MCR)
(
)
Cell Delay Variation (CDV)
Cell Loss Ratio (CLR)
Cell Error Ratio (CER)
• Nachteilige Beeinflussung durch Übertragungsfehler,
Pufferkapazitäten, Netzlast, virtuelle
Pfad/Kanalkapazität und Durchschaltverzögerung
OptiNet GmbH
Kai-Oliver Detken
Garantierter QoS
• Dienstgütegarantie auf einer etablierten Verbindung.
Verbindung
• Beim Aufsetzen einer Verbindung werden Verkehrsparameter ausgehandelt, die eingehalten werden
müssen.
• Connection Admission Control (CAC) ist für das Traffic
Management zuständig.
zuständig
• Traffic Shaping zur verbesserten Netzauslastung.
• Tagging
gg g zur Entlastung
g der Switches.
• Early Packet Discard (EPD) zum Verwerfen von Zellen
bei Überlastungen.
• Leaky-Bucket
L k B k t Al
Algorithmus
ith
zur iintelligenten
t lli
t Steuerung
St
von Überbelastungen über die Peak Cell Rate (PCR).
• Dual-Leaky-Bucket
y
für Parameter PCR und MCR für
VBR-Verkehr.
OptiNet GmbH
Kai-Oliver Detken
QoS bei ATM: Verkehrsklassen
ITU-QoS-Klassen
Bitratentyp
Klasse 1
Klasse 2
Klasse 3
CBR, rt-VBR, DBR
nrt-VBR, ABR, ABT,
SBR
nrt VBR ABR,
nrt-VBR,
ABR SBR
-
UBR
-
-
OptiNet GmbH
Anwendungen
ATM-Forum-QoSKlassen
Standleitung / CBR Video Klasse 1
Paketierte Audio/Video- Klasse 2
verbindungen
Verbindungsorientierte
Klasse 3
Datendienste (z.B. Frame
Relay)
Verbindungslose Daten- Klasse 4
d
dienste
((z.B.: IP))
Übertragung ohne defi- nierte Parameter
Kai-Oliver Detken
Verkehrsarten von ATM
Bit/s
CBR
Bit/s
VBR
Bit/s
ABR
PCR
t
OptiNet GmbH
t
t
Kai-Oliver Detken
CoS Verkehrsarten nach 802.1p
802 1p
Dezimall
7
6
5
4
3
2
1
0
Binär
111
110
101
100
011
010
001
000
OptiNet GmbH
Verkehrsarten
k h
Reserviert
Interactive Voice
Interactive Multimedia
Controlled Load Applications (oder Streaming Multimedia)
Excellent Effort (oder Business Critical)
Standard
Background (z.B. Backup)
Best Effort (Default)
Kai-Oliver Detken
CoS Problematik
CoS-Problematik
• Einteilung in Prioritätsklassen ist möglich, wird
aber nur von neuen Switches unterstützt.
unterstützt
• Problem entsteht, wenn alle die gleiche Priorität
eingestellt haben.
• Erweiterung des Frames kann ebenfalls zu
Inkompatibilitäten führen.
• Mapping
M
i mitit TOS
TOS-Feld
F ld im
i IP
IP-Header
H d ist
i t bislang
bi l
nicht vorgesehen (Layer 3 und Layer 2).
• Herstellerlösungen sind nicht kompatibel mit
den abschließenden Standards
OptiNet GmbH
Kai-Oliver Detken
Zielsetzung der Messungen
• Kennenlernen der verfügbaren Produkte im
LAN/WAN-Bereich.
• Kooperationen mit den jeweiligen Herstellern.
• Test der vorgestellten Leistungsmerkmale.
• Sammeln von Erfahrung mit dem Umgang
unterschiedlicher Switches.
• Bewertung
B
der
d TTestergebnisse
b
für
f spätere PProjekte.
k
• Veröffentlichung der Ergebnisse im ATM-Handbuch
des Hüthig-Verlags.
Hüthig Verlags
• Zusammenfassung der Ergebnisse in einem
Endbericht für Kundeninteressenten.
Kundeninteressenten
OptiNet GmbH
Kai-Oliver Detken
ATM Messungen
ATM-Messungen
VerbindungsV
bi d
aufbau
ATM-Analysator
ATMSwitch
VerbindungsV
bi d
aufbau
QoS-Test
QoS-Test
ATM-Analysator
O.191-Testzelle
Header = 5 Byte
G
F
C
OptiNet GmbH
VPI VCI PT
C
L
P
Nutzzellen = 48 Byte
H
E
C
S T
Unused
N S
R
E
S
CRC
GFC
Generic Flow Control
SN
Sequence Number
VPI
Virtual Path Identifier
UN
Unused
VCI
Virtual Channel Identifier
CRC
Cyclic Redundancy Check
PT
Payload Type
TS
Timestamp
CLP
Cell Loss Priority
RES
Reserved
HEC
Header Error Control
Kai-Oliver Detken
O 191-Testzellenfelder
O.191
Testzellenfelder
• O
O.191
191 beschreibt ein Diagnosemodell zur
Performance-Analyse.
• Performance-Messungen
e o a ce Messu ge au
auf Zellen-Basis
e e as s handelt
a de
und somit auf der ATM-Schicht.
• Die Funktionalität und Leistungsfähigkeit der
einzelnen Anpassungsschichten (AAL) müßte man
separat betrachten.
• Sequence
S
Number
N b (SN):
(SN) SN ist ffür d
die E
Erfassung
f
der Zellenverluste (Cell Loss) und Zellenintegrität
(Cell Integrity) verantwortlich.
verantwortlich
• Time Stamp (TS): Messung der Zellenverzögerung
(Cell Delay), Zellen
Zellen-Jitter
Jitter (Cell Jitter), Zellverteilung
(Cell Distribution).
OptiNet GmbH
Kai-Oliver Detken
Switching mit 2 Ports
• Betrachtung der ATM-Switches als Black-Box.
• Die Switches werden lokal betrachtet, d.h. als
isolierte Elemente betrieben.
• Feststellung der Latenzzeiten mit geringer Belastung.
• Kritische
K
h LLastsituationen d
des SSwitches
h werden
d
Multiplex- und Demultiplexbetrieb mit
unterschiedlichen Dienstklassen (CBR,
(CBR VBR und UBR)
betrieben.
p
• Dadurch lassen sich unterschiedliche Verkehrsprofile
am Switch untersuchen, um die Leistungsfähigkeit
beurteilen zu können.
OptiNet GmbH
Kai-Oliver Detken
Switching zwischen 4 Ports
ATM-Switch
Generator
CBR/VBR/UBR
Out
In
In
Out
STM-1
Analysator
In
Out
STM-1
Switching Fabric
In
Out
Wandel & Goltermann
ABT-20
OptiNet GmbH
In
Out
STM-1
Kai-Oliver Detken
Switching zwischen 4 Ports
• Im zweiten Schritt wird der Datenstrom auf die
mögliche Nettoübertragungsrate eines STM-1Datenstroms von 149,8 MBit/s erhöht.
• Messung von CBR-Verkehr.
• Die Time-Outs bzw. Zellenverzögerung der Switches
werden
d durch
d hd
die h
höhere
h
B
Belastung
l
weiter erhöht.
h h
• Latenzzeiten stellen allerdings nur ein Problem für
Echtzeitapplikationen dar.
dar
• Für eine Abschätzung wurde die Cell Delay Variation
((CDV)) gemessen,
g
, die mit einem Jitter vergleichbar
g
ist.
• ILMI-Protokoll wurde ausgeschaltet, da beide
Meßgeräte (ABT-20, ANT-20) dies nicht
implementiert hatten.
OptiNet GmbH
Kai-Oliver Detken
Switching zwischen 4 Ports
ATM-Switch
Generator
CBR/VBR/UBR
Out
In
In
Out
STM-1
Analysator
In
Out
STM-1
Switching Fabric
In
Out
Wandel & Goltermann
ABT-20
OptiNet GmbH
In
Out
STM-1
Kai-Oliver Detken
Switching mit Verkehrsmanagement
• Switch-Mechanismen
S it h M h i
für
fü das
d Verkehrsmanagement:
V k h
t
– Separate Pufferwarteschlangen für hohe Priorität des
Datenverkehrs.
– Usage Parameter Controls (UPCs), um Bandbreite zu reservieren.
– Cell Loss Priority (CLP), um Datenverkehr zu kennzeichnen, der
verworfen werden kann.
kann
– Proprietäre Fairness-Algorithmen, um dedizierte Bandbreite für
spezielle Verbindungen bereitstellen zu können.
• P
Pufferwarteschlangen
ff
hl
für
f PPrioritätsvergabe
b in den
d Switches.
S
h
• UPC ist Teil des Traffic Management 4.0 und besteht aus
Algorithmen zur effektiven Bandbreitenzuteilung.
Bandbreitenzuteilung
• Leaky-Bucket-Algorithmus für VBR-Verkehr: Überwachung
der Peak Cell Rate ((PCR)) und Sustainable Cell Rate ((SCR).
)
• CLP für Tagging von ATM-Zellen.
OptiNet GmbH
Kai-Oliver Detken
Switching mit Verkehrsmanagement
ATM-Switch
Generator
VBR/UBR
Out
In
In
Out
STM-1
Analysator
In
Out
Wandel & Goltermann ANT-20
Switching
Fabric
STM-1
Switching
Fabric
Generator
Out
In
CBR
In
Out
STM-1
A l
Analysator
Wandel & Goltermann ABT-20
OptiNet GmbH
In
Out
Kai-Oliver Detken
Head of Line Blocking
Head-of-Line-Blocking
• H
Head-of-Line-Blocking
d f Li Bl ki zeigt
i t Grenzen
G
der
d SwitchS it h
Architektur auf, da Datenverkehr von unabhängigen
Ports einen Rückstau ermöglichen
g
kann.
• Möglichkeiten einer Switch-Architektur:
–
–
–
–
ATM-Switches mit Eingangsspeicher
ATM-Switches
ATM
Switches mit Ausgangsspeicher
ATM-Switches mit zentralem Speicher
ATM-Switches mit verteiltem Speicher
• Bei ATM-Switches mit Eingangsspeichern ist die
Blockierungswahrscheinlichkeit am größten.
• Bei ATM-Switches mit Ausgangsspeicher kann man ein
ähnliches Verhalten feststellen: erfolgt Speicherfüllung
schneller als Leerung folgt Datenverlust.
• Zentralspeicher: Verteilung der Ressourcen im Switch.
Switch
OptiNet GmbH
Kai-Oliver Detken
Head of Line Blocking
Head-of-Line-Blocking
ATM-Switch
Generator
CBR/VBR/UBR
Out
In
In
Out
STM-1
Switching
Fabric
Analysator
In
Out
Wandel & Goltermann ANT-20
STM-1
Switching
Fabric
Generator
Out
In
CBR
In
Out
STM-1
Switching
Fabric
Analysator
In
O t
Out
Wandel & Goltermann ABT-20
STM-1
7,448 MBit/s
7,448 MBit/s
149,8 MBit/s
OptiNet GmbH
Kai-Oliver Detken
Physikalische Jitter
Jitter-Messungen
Messungen
• D
Der Engpaß
E
ß der
d LLeistungsfähigkeit
it
fähi k it hängt
hä t nicht
i ht nur von der
d
Performance der Switches und der Endgeräte, sondern
auch entscheidend von dem Eigen-Jitter
g
der Switches.
• In großen Netzen addiert sich die Anzahl der Einzel-Jitter.
• Die Jitter-Übertragungsfunktion stellt fest, inwieweit ein am
Ei
Eingang
vorhandener
h d
Jitt
Jitter an d
den A
Ausgang weitergegeben
it
b
wird.
• Die Jitter
Jitter-Verträglichkeit
Verträglichkeit zeigt an, ob Störereignissen wie
Bitfehler, Bit-Slips oder Alarmen durch zulässige JitterWerte verursacht werden.
• Die Messung
M
von Jitter ermöglicht
l h eine Beurteilung
l
über
b die
d
Fehlertoleranz eines Systems oder des gesamten Netzes.
• Spätere Systemausfälle können dadurch vermieden werden.
werden
OptiNet GmbH
Kai-Oliver Detken
Physikalische Jitter
Jitter-Messungen
Messungen
OptiNet GmbH
Kai-Oliver Detken
Getestete ATM
ATM-Switches
Switches
• Bay Networks:
– Centillion 100 (Edge Device) mit ATM-Modul ATMSpeed
MDA MCP
– Centillion
C tilli 1600 mitit OC
OC-3
3 Modul
M d l 155M
155M-SMFS
SMFS
• Cabletron Systems:
– 6A000-02 mit ATM-Modul 6E132-25
– 9A000 mit ATM-Modul NM-4/155MMSCC
• Olicom: CrossFire OC-9100 mit OC3-Modul
• FORE Systems: ASX-200BX
ASX 200BX mit ATM-Modul
ATM Modul NMNM
4/155MMSCSL
• Newb
Newbridge
dge Networks:
Ne wo s CS3000 mit ATM
M OC
OC-3
3
Modul
• Madge (LANNET): Meritage 1000 mit OC-3 Modul
• CISCO: Lightstream 1010 mit OC-3 Modul
OptiNet GmbH
Kai-Oliver Detken
2/4-Port-Messung,
/
o
essu g, Mean.
ea . C
CTD..
Mean. CTD
2-Port-Messung mit 74,88 MBit/s
140
4-Port-Messung mit 74,88 MBit/s
130
4-Port-Messung mit 149,46 MBit/s
120
4-Port-Messung
g mit 149,46 MBit/s
(10-Stunden-Dauertest)
110
100
90
80
111
60
Bay
C100
OptiNet GmbH
Bay
C1600
37
7
Olicom
OC-9100
Cabletron
9A000
Cabletron
6A000
FORE
ASX-200BX
Newbridge
CS3000
15
Madge
M 1000
Kai-Oliver Detken
CISCO
LS-1010
88
86
44
51
66
81
81
88
79
52
45
15
15
10
15
25
52
70
78
39
9
45
32
20
55
30
77
72
89
89
84
66
40
89
84
97
50
111
128
70
2/4-Port-Messung
2/4
Port Messung, Cell Loss
Zellenverluste bei voller Nettodatenrate
60
Cell Loss
50
Cell Error
40
64
Cell Misinsertion
30
30
20
9
10
0
Bay
C 100
OptiNet GmbH
0
0
Bay
C 1600
Olicom
OC-9100
Cabletron
9A000
Cabletron
6A000
0
0
0
FORE*
ASX-200BX
Newbridge
CS3000
Madge
M 1000
Kai-Oliver Detken
0
CISCO
LS-1010
2/4 Port Messung Auswertung
2/4-Port-Messung-Auswertung
• 10-Stunden-Messung
S d M
ging an die
d Grenze der
d Belastung.
l
• Olicom hielt 3 Tage ohne einen einzigen Meßfehler
aus!
• Laufzeitschwankungen stiegen bei der 10-StundenMessung beim Centillion 1600 und Meritage 1000
deutlich.
• Alle Switches ließen keine größeren
Laufzeitschwankungen (2-pt.
(2 pt CDVpp) zu
zu.
• Zellenverluste bzw. Cell Misinsertion trat bei den
Switches von Cabletron ((6A000 und 9A000)) auf!
• Meßfehler entstand bei Centillion 1600 und Meritage
1000 (Wandel & Goltermann).
• Zellenfehler
Z ll f hl kö
können V
Verluste
l t großer
ß PPakete
k t verursachen.
h
OptiNet GmbH
Kai-Oliver Detken
3-Port-Messung
3
Port Messung UBR
UBR-CBR
CBR, Cell Loss
Cell Loss
* Überbuchung eingestellt
1 000 000
100 000
245 084
681 901
226 439
100 044
307 335
100
243 137
1000
243 137
10 000
OptiNet GmbH
0
Bay
C1600
0
Olicom
OC-9100
UBR mit 142,5 MBit/s
Messung 2
CBR 2 mit 7,7880 MBit/s
Messung 2
0
Cabletron
9A000
3
0
Bay
C100
5
10
Cabletron
6A000
0
FORE
ASX-200BX
0
Newbridge
CS3000
0 0
Madge*
M 1000
Kai-Oliver Detken
0
CISCO
LS-1010
3-Port-Messung
3
Port Messung UBR
UBR-CBR
CBR, CTD
Mean. CTD
150
140
130
UBR mit 142,0 MBit/s
Messung 1
UBR mit 142,5 MBit/s
Messung 2
CBR mit 7,7880 MBit/s
Messung 1
CBR 2 mit 7,7880 MBit/s
Messung 2
120
110
100
157
80
157
90
70
106
60
Bay
C100
OptiNet GmbH
Bay
C1600
Olicom
OC-9100
Cabletron
9A000
Cabletron
6A000
FORE
ASX-200BX
10
Newbridge
CS3000
Madge
M 1000
CISCO
LS-1010
Kai-Oliver Detken
50
29
29
16
27
45
22
25
10
44
45
54
56
26
28
42
41
42
51
46
27
29
39
33
20
34
48
30
50
69
6
69
6
69
6
40
69
6
85
92
50
3-Port-Messung
3
Port Messung CBR
CBR-CBR
CBR
Cell Loss
* Prioritätsvergabe
1 000 000
** Überbuchung wurde abgelehnt
*** SECB
100 000
0*
Bay
C100
Bay
C1600
209 390
45 856
24 634
2 743
234 303
3
0**
0**
Olicom
OC-9100
Cabletron
9A000
Cabletron
6A000
FORE
ASX-200BX
83 113 + 47 173***
10
0 + 9 661***
19 075
100
3 490
1 000
252 949
10 000
0
Newbridge
CS3000
Madge
M 1000
CBR mit 142,5 MBit/s
CBR mit 7,7880
7 7880 MBit/s
OptiNet GmbH
Kai-Oliver Detken
0**
CISCO
LS-1010
Auswertung 3
3-Port-Messung
Port Messung
• Madges Meritage 1000 schaffte bei eingestellter
Überbuchung (bis zu 1000% möglich laut Hersteller) beide
CBR-Verkehrsströme ohne Verluste durchzuschalten!!!
• Centillion 1600, ASX-200BX und LS-1010 verweigerten
eine Überbuchungskonfiguration.
• Alle anderen Switches versuchten beide CBR-Datenströme
CBR Datenströme
durchzuschalten und mußten beide mehr oder weniger
stark verwerfen.
• Einführung von VBR-Verkehr veranlaßte den Centillion
1600 ebenfalls die Konfiguration abzulehnen!
• CBR-Verkehr
CBR V k h wurde
d grundsätzlich
d ät li h b
beii allen
ll SSwitches
it h
geschützt.
• Überbelastungen
g führten zur Abschaltung
g des Ports beim
6A000 Switch von Cabletron (RESET notwendig).
OptiNet GmbH
Kai-Oliver Detken
Non-Blocking-Messung
Non
Blocking Messung, Cell Loss
Cell Loss
60
Überbuchung
wurde
abgelehnt
10
0*
Bayy
C100
Bayy
C1600
0
Olicom
OC-9100
0
Cabletron
9A000
0
Cabletron
6A000
Überbuchung
wurde
abgelehnt
FORE
ASX-200BX
0
Newbridge
g
CS3000
0
53
3 523 + 5 165**
0
g
Madge
M 1000
CBR mit 149,46 MBit/s auf Port 4
CBR mit 7,448 MBit/s auf Port 2
CBR mit 7,448 MBit/s auf Port 4
OptiNet GmbH
21 + 196 940**
2
0 + 82 091**
199 + 82 077**
57
7 836 + 7 707**
459 8
844 + 1 531 380**
643 581 + 182 290**
35
5 194 + 8 303**
0 + 640**
1 634
4 134 + 147 318**
20
28 + 203 281**
2
30
792 + 642**
40
899 289 + 116 710**
50
75 369 + 235**
7
* Priorität
** SECB
Kai-Oliver Detken
CISCO
LS-1010
Auswertung Non
Non-Blocking-Messung
Blocking Messung
• Puffer
ff versuchen
h erst die
d Überbelastung
Üb b l
zu handhaben
h dh b und
d
verwerfen dann ganze Zellenblöcke (SECB).
• Überbuchung wurde wieder bei FORE Systems (ASX-200BX)
und Bay Networks (Centillion 1600) abgelehnt.
• CISCO (LS-1010) ließ sich durch einen Trick überlisten:
geringere Datenrate eingestellt und mit höherer gesendet.
• Madge (Meritage 1000) wurde wieder mit Überbuchung
eingestellt Dadurch entstand das Head-of-Line-Blocking.
eingestellt.
Head of Line Blocking
• Der Cabletron Switch 6A000 schaltete wieder seinen Port
ab und konnte nur durch einen RESET auf UP gesetzt
g
werden.
• ASX-200BX konnte durch großen Speicher länger
Üb l t
Überlastungen
standhalten.
t dh lt
OptiNet GmbH
Kai-Oliver Detken
Zusammenfassung
• CBR-Verkehr besaß immer eine höhere
Priorität gegenüber VBR und UBR.
• Rt-VBR und
d nrt-VBR waren nicht
h überall
b ll zu
unterscheiden.
• Non-Blocking-Messung
N Bl ki M
verlief
li f b
beii allen
ll
Switches (bis auf Meritage 1000) erfolgreich.
• Zellenverluste bei normaler Vollast traten bei
zwei Switches auf (9A000, 6A000)!
• Latenzzeiten waren alle höher als die
Herstellerangaben es auswiesen.
• Konfiguration war teilweise sehr umständlich.
OptiNet GmbH
Kai-Oliver Detken
Dankeschön für ihre
Aufmerksamkeit
E-Mail:
E
M il detken@optinet.de
d tk @ ti t d
Business URL: http://www.optinet.de
Private URL: http://kai.nord.de
OptiNet
O
tiN t GmbH
G bH
Goebelstraße 46
D-28865 Lilienthal
Tel.: 04298/9365-0
/
Fax: 04298/9365-22
OptiNet GmbH
Kai-Oliver Detken