Domena diffserv

Transkrypt

Domena diffserv
ARCHITEKTURA USŁUG ZRÓŻNICOWANYCH
„This architecture achieves scalability by
implementing complex classification and
conditioning functions only at network boundary
nodes and by applying per-hop behaviors to
aggregates of traffic which have been
appropriately marked using the DS field in the
IPv4 or IPv6 headers. Per-application flow or
per-customer flow need not to be mantained
within the core of the network” – RFC 2475
ZAŁOŻENIA DIFFSERV
diffserv – różnicowanie jakości usług
Podstawowa zaleta diffserv w stosunku do
dotychczas omawianych metod jest
agregacja przepływów.
Zapewnianie jakości usług nie odbywa się na
poziomie pojedynczego połączenia, lecz na
poziomie pewnej klasy (grupy) połączeń
Podstawowe elementy:
• per hop behavior - PHB
• domena diffserv
• mechanizmy obsługi pakietów
Ponieważ diffserv bazuje na specjalnym oznakowaniu (kolorowaniu)
pakietów, ważne jest określenie sposobu obsługi pakietów o danym
priorytecie w węźle sieci – PHB
Pakiety w sieciach IP znakujemy używając pola DSCP – 6 bitów
(dawniej TOS) pakietu IP
PODSTAWAOWE POJĘCIA DIFFSERV
Per Hop Behaviour (PHB) - sposób obsługi
pakietów w ruterach (omówione później):
Expedited Forwarding (EF)
Assured Forwarding (AF)
Domena diffserv
to taka domena sieciowa, której wszystkie
węzły używają jednakowej polityki do
obsługi pakietów przez nią przechodzących.
Politykę taka definiuje się poprzez
odpowiedni zestaw PHB
Behaviour Aggregate (BA) - zbiór pakietów
o jednakowych wymaganiach na obsługę ->
jednakowe pole DSCP
DOMENA DS I JEJ SKŁADNIKI
ZASADY PHB
Grupy PHB
„best effort”
- Brak QoS; to, co znamy obecnie
Expedited Forwarding (EF)
- Premium Service
Assured Forwarding (AF)
- Assured Service
- Olympic Service
KLASY USŁUG DIFFSERV
DiffServ Code Point
(DSCP)
Per-Hop Behaviors (PHB)
0
Default
(Best Effort)
Assured
Forwarding
Class 1
Class 2
Class 3
Class 4
0
000000
Low Drop Med Drop High Drop Pref
Pref
Pref
AF11
AF12
AF13
AF21
AF31
AF41
AF22
AF32
AF42
AF23
AF33
AF43
10
12
14
18
20
22
26
28
30
34
36
38
001010 001100 001110
010010 010100 010110
011010 011100 011110
100010 100100 100110
46
EF
101110
Maps to
IP Prec.
1
2
3
4
5
KONTRAKT RUCHOWY A DOMENA DS
S ąsiednia domena DS
Ruch zgodny lub
niezgodny z SLA z
nast ępną domeną
S ąsiednia
domena DS
BR
Border Router
Router wyjściowy ER
Core Router
CR
Ruch zagregowany po
klasyfikacji, zgodny z SLA
CR
BR
BR
Router wej ściowy IR
CN
Ruch zgodny lub
niezgodny z SLA
CN lub VPN
ROUTER BRZEGOWY DIFFSERV
Monitor
- Analiza zgodności z SLA
- Statystyki ruchowe
Klasyfikator
- typu Behaviour
Aggregate (BA)
- typu Multi-Field (MF)
Marker
- ustawianie pola DS
- znakowanie pakietów niezgodnych z SLA
Obsługa pakietów
- traffic shaping/dropping (np. RIO)
- szeregowanie pakietów (np. WFQ)
MODELE USŁUG PHB
Mogą współistnieć w sieci z usługami bez
gwarancji jakości usług.
Przeznaczone dla sieci Internet są
Usługa AS
Usługa Premium
Stosowanie w routerach sieci jednego
wspólnego mechanizmu obsługi ruchu
Realizacja różnicowania jakości usług w
routerach brzegowych
Zarządzanie przepustowością sieci jako
żądanym i alokowanym zasobem sieci
USŁUGA AS
Udostępnienie użytkownikowi sieci żądanej pojemności
trasy lub sieci ale bez gwarancji, pojemność ta będzie
zawsze dostępna
Udostępnienie określonej oczekiwanej pojemności,
zapewniona jest dostępność w sensie statystycznym
dla generowania ruchu
Trudność w opracowaniu algorytmu alokacji pojemności
Klasyfikacja czyli znakowanie i kształtowanie ruchu w
ruterze dostępowym.
Kolejka AQ gdzie są pakiety spoza i zgodne z profilem.
Zarządzanie przez mechanizm RIO
USŁUGA PREMIUM (VLL)
Emulacja w sieci pakietowej łącza dzierżawionego o stałej
przepustowości pomiędzy systemami końcowymi
Gwarancja dostępu do nominalnej pojemności ustalonej trasy w
sieci
Udostępnienie użytkownikom maksymalnego profilu pojemności
Zasoby udostępniane użytkownikowi są niezależne od obciążenia
trasy i sieci generowanego przez pozostałych użytkowników
Realizacja usługi Premium jest dwuetapowa i wymaga
zastosowania mechanizmów:
Rezerwacja pojemności przez protokół udostępniania
pojemności lub program agencki ustanawiający rezerwację w
domenie adresowej sieci
Kotwiczenia tras w celu utrzymania ruchu w zarezerwowanych
łączach sieci, niezależnie od dynamicznych zmian tras,
dokonywanych w sieci IP
Pakiety umieszczane w kolejkach PQ – priorytet obsługi najwyższy
Podstawą alokacji zasobów jest maksymalna szybkość transmisji.
PORÓWNANIE WŁASNOŚCI USŁUG DIFFSERV