Documente Academic
Documente Profesional
Documente Cultură
Bazele IntServ
g.
Partajarea controlat a linkului: alocare de band la cerere controlul tratamentului aplicat pachetelor care aparin diferitelor clase de servicii.
RSVP (Resource Reservation Protocol) = protocolul de rezervare de resurse folosit de IntServ pentru: semnalizarea explicit a cerinelor fiecrui flux controlul rezervrii i meninerii rezervrii de resurse pentru fluxuri.
plan de
control
plan de date
Performanele serviciului CL: un foarte mare procentaj din pachetele transmise vor fi furnizate cu succes la nodurile terminale destinatare.
RSVP - protocol de control al rezervrii de resurse care utilizeaz: Protocoale de rutare Control admisie Control politici RSVP controleaz: Tabelul de rezervare de resurse Starea de rezervare a resurselor
Peak rate, Maximum Packet Size, Minimum Policed Unit, Delay, Bandwidth.
Sursa transmite mesajul Path, care descrie caracteristicile traficului generat de surs. Mesajul Path este rutat ctre destinaie. RSVP local anun o aplicaie a receptorului gazd (host) c a fost recepionat un mesaj Path. Aplicaia respectiv decide dac resursele pot fi rezervate i cere RSVP local pentru a asista rezervarea de resurse n reea. Procesul RSVP local transmite mesaje Resv. Rezervarea este fcut nod cu nod, fiecare nod intermediar verificnd dac are resurse suficiente i lund decizia dac cererea poate s fie acceptat. La cererea receptorului, sursa poate transmite receptorului mesajul de confirmare ResvConfirm
Router
Dac rezervarea de resurse nu este acceptat, atunci RSVP trimite o notificare de eroare ctre procesul aplicaiei care a iniiat cererea de rezervare.
RSVP este receiver-oriented, adic receptorul fluxului de date iniiaz i menine rezervarea de resurse folosite pentru acel flux.
Mesaje RSVP
Path cerere de rezervare resurse, Resv mesaj de rezervare resurse, PathErr - mesaj prin care se raporteaz erori n procesarea mesajului Path. ResvErr mesaj prin care se raporteaz erori n procesarea mesajului Resv. PathTear - mesaj de cerere de tergere a strii cii (matching path state). Este iniiat explicit de transmitor sau la expirarea unei temporizarii ntr-un ruter. ResvTear mesaj de tergere a strii de rezervare. Este iniiat de receptor n mod
Clasificarea traficului permite: identificarea traficului pentru diferite clase n nodurile de grani (Edge Node) ale reelei
implementarea QoS pentru fiecare clas de serviciu prin folosirea tehnicilor adecvate de planificare a extragerii pachetelor din cozi diferite ctre interfaa de ieire a unui link [de exemplu: PQ (Priority Queueing), CQ (Custom Queueing) sau WFQ (Weighted Fair Queueing)].
Controlul admisiei
Funcii de baz: determin dac poate fi setat o nou rezervare, folosind n acest scop politicile de control administrative, monitorizeaz i msoar resursele accesibile.
Metode de realizare a controlului admisiei: Controlul admisiei bazat pe parametri ia n considerare parametrii care caracterizeaz fluxul de trafic pe baza crora se calculeaz resursele necesare. Rezervarea se realizeaz pentru cazul cel mai ru, ceea ce conduce la o utilizarea redus a resurselor reelei pentru surse de trafic n rafale (bursty).
Controlul admisiei bazat pe msuratori ia n considerare ncrcarea cu trafic real. Deoarece sursele de trafic nu sunt statice, metoda nu poate fi folosit atunci cnd trebuie garantat rezervarea de resurse. Se obine n schimb o ncrcare mai bun cu trafic a reelei.
Controlul admisiei
Foloseste un algoritm de decizie pentru a determina dac unui nou flux i se poate garanta calitatea serviciului (QoS) solicitat fr ns a influena garantrile anterior fcute. Este apelat n fiecare nod pentru a se putea lua o decizie local de acceptare/respingere, de fiecare dat cnd o gazd solicit un serviciu n timp real pe o rut oarecare. Controlul fluxului. Dac un flux are o rat mai mare dect cea rezervat, punnd n pericol rezervrile celorlalte fluxuri, i se vor arunca acele pachetele care sunt transmise peste limita de rezervare.
Clasificarea pachetelor
Clasificarea pachetelor este folosit de reea pentru a realiza: selecia politicilor pentru controlul traficului, strategia de management al congestiei alocarea de band. prioritizare a traficului prin folosirea metodei adecvate de tratare a cozilor de ateptare (queueing mehods), privind planificarea extragerii pachetelor din cozile de ateptare
Clasificarea pachetelor
Identificarea pachetelor care aparin unei clase QoS pe baza unuia sau mai multor cmpuri din coninutul antetului pachetului. Toate pachetele din aceeai clas sunt tratate n mod similar de sistemul de planificare al pachetelor. Parametri QoS sunt programabili pentru fiecare flux de date, n funcie de cerinele aplicaiilor care transmit datele.
Clasificatorul de pachete folosete descriptorul de trafic pentru a realiza clasificarea traficului reelei n mai multe nivele de prioritate sau clase de servicii.
Sursa care genereaz pachetele unui flux se angajeaz s respecte termenii contractuali, iar reeaua trebuie s asigure calitatea serviciilor pentru traficul contractat.
Clasificarea pachetelor
Metode de realizare a clasificrii pachetelor:
identificarea fluxurilor este bazat pe cinci parametri asociai fluxului: Source IP Address, Destination IP Address, Source Port Number, Destination Port Number, Protocol ID (Identifier)
identificare bazat pe cmpul IP Precedence sau DSCP (folosit de mecanisml QoS DiffServ),
identificare bazat pe source and destination MAC address, identificarea aplicaiei bazat pe port numbers sau URL (Web Universal Resource Locator) address.
Marcarea pachetelor
Clasificarea pachetelor este urmat de marcarea acestora prin folosirea cmpurilor din antetele de nivel 2 sau 3. Marcarea pachetelor indic clasa de trafic asociat fluxului considerat. Mecanismul IntServ utilizeaz de obicei pentru marcare antetul IP (IP header): ToS (Type of Service) din IPv4 header Priority sau Flow Label din IPv6 Header
PRECEDENCE
ToS
MBY
Precedence 111 110 101 100 Network Control Internetwork Control Critic / ECP Flash Overrride
Bit
Bit it Bit
3: 0 = Normal Delay,
4: 0 = Normal Throughput, 5: 0 = Normal Relibility,
1 = Low Delay.
1 = High Throughput. B 1 = High Relibility.
IPv6 Header
IPv6 Header
Valorile recomandate pentru IPv6 n RFC 1883 privind cmpul Priority : 0 - uncharacterized traffic 1 - "filler" traffic (e.g., netnews) 2 - unattended data transfer (e.g., email) 3 - (reserved) 4 - attended bulk transfer (e.g., FTP, NFS)
5 - (reserved)
- interactive traffic (e.g., telnet, X) 7 - internet control traffic (e.g., routing protocols, SNMP)
Ruterul examineaz fiecare pachet intrat i decide dac pachetul aparine unuia din fluxurile RSVP rezervate.
QUEUING
Un flux IP este identificat prin cinci cmpuri din antetul lui: adresa IP a sursei,
Discipline de planificare
FIFO (First Input First Output)
Pachetele fiind transmise n ordinea n care sosesc n coada de ateptare asociat ieirii. Mecansimul FIFO este uor de implementat, Nu permite diferenierea fluxurilor O surs lacom sau una cu pachete mari poate ocupa majoritatea cozii i provoac ntrzieri i pierderi pentru celelalte fluxuri. Nu permite izolarea fluxurilor i nu poate asigura garantarea limitelor de ntrziere i rata de transfer cerute de un flux particular.
Discipline de planificare
PQ (Priority Queuing)
Ordonarea cozilor n ordinea descresctoare a prioritilor Servirea unei cozi de ateptare cu un nivel de prioritate numai dac toate cozile cu nivele de prioritate mai mari sunt goale. Poate bloca accesul la link pentru cozile cu prioritate redus. Avantajeaz clasa cu prioritatea maxim n defavoarea celorlalte
Discipline de planificare
FQ (Fair Queuing)
Explorare echitabil a cozilor de ateptare. Variabile folosite: Round number i Sequence number (SN) La sosirea unui pachet ntr-una din cozile de ateptare, se calculeaz numrul secvenei SN (sequence number) care definete ordinea n care vor fi servite pachetele. Presupunem c numrul rundei n momentul n care sosesc pachetele n cozile A, B i C este 200. SN = dimensiunea pachetului n octei + cel mai mare SN al pachetului sosit anterior n coada de ateptare a fluxului.
Discipline de planificare
WFQ (Weighted Fair Queuing)
IP Precedence Weight
0 4096
1 2048
2 1365
3 1024
4 819
5 683
6 585
7 512
Discipline de planificare
WFQ utilizeaz dou variabile: round number i SN (Sequence Number). SN = cel mai mare SN al pachetului sosit anterior n coada de ateptare a fluxului + (ponderea pachetului x dimensiunea pachetului n octei) Exemplu: SN (A1) = 200 + (683 x 128) = 87624 SN (A2) = 87624 + (683 x 128) = 175048 SN (A3) = 175048 + (683 x 128) = 262472 SN (B1) = 200 + (4096 x 32) = 131272 SN (C1) = 200 + (4096 x 64) = 262344
Round Robin)
Cu deficit pozitiv
Runda n, Queue k:
- Actualizarea Quantum - Actualizarea Deficit Counter - Extragerea pachetelor din Queue k - Actualizarea Deficit Counter
Round Robin)
cu deficit negativ
Runda n, Queue k:
- Actualizarea Quantum - Actualizarea Deficit Counter - Extragerea pachetelor din Queue k - Actualizarea Deficit Counter