.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RED 8 "13 decembrie 2001" iproute2 Linux .SH NUME red \- detectare precoce aleatorie (Random Early Detection) .SH SINOPSIS \fBtc qdisc ... red\fP \fBlimit\fP octeți \fB[ min\fP octeți \fB] [ max\fP octeți \fB] avpkt\fP octeți \fB[ burst\fP pachete \fB] [ ecn ] [ harddrop ] [ nodrop ] [ bandwidth\fP rate \fB] [ probability\fP chance \fB] [ adaptive ] [ qevent early_drop block\fP index \fB] [ qevent mark block\fP index \fB]\fP .SH DESCRIERE Random Early Detection este un qdisc fără clase care gestionează inteligent dimensiunea cozii. Cozile obișnuite pur și simplu elimină pachetele din coadă atunci când sunt pline, ceea ce poate să nu fie comportamentul optim. RED efectuează, de asemenea, eliminarea din coadă, dar o face într\-un mod mai gradual. Odată ce coada atinge o anumită lungime medie, pachetele aflate în coadă au o șansă configurabilă de a fi marcate (ceea ce poate însemna că vor fi eliminate). Această șansă crește liniar până la un punct numit lungimea medie a cozii \fBmax\fP, deși coada poate deveni mai mare. Acest lucru prezintă o serie de avantaje față de simpla eliminare a cozii, fără a solicita excesiv procesorul. Previne retransmisiile sincrone după o creștere bruscă a traficului, care provoacă retransmisii suplimentare etc. Obiectivul este de a avea o coadă de așteptare mică, ceea ce este benefic pentru interactivitate, fără a perturba traficul TCP/IP cu prea multe scăderi bruște după o creștere bruscă a traficului. În funcție de configurarea ECN, marcarea înseamnă fie eliminarea, fie doar marcarea unui pachet ca depășind limita. .SH ALGORITM Dimensiunea medie a cozii este utilizată pentru determinarea probabilității de marcare. Aceasta este calculată utilizând o medie mobilă ponderată exponențial, care poate fi mai mult sau mai puțin sensibilă la creșteri bruște (bursts). Când dimensiunea medie a cozii este sub \fBmin\fP octeți, niciun pachet nu va fi marcat. Când depășește \fBmin\fP, probabilitatea de a face acest lucru crește liniar până la \fBprobability\fP, până când dimensiunea medie a cozii ajunge la \fBmax\fP octeți. Deoarece \fBprobability\fP nu este stabilită în mod normal la 100%, dimensiunea cozii ar putea crește peste \fBmax\fP octeți, astfel încât parametrul \fBlimit\fP este furnizat pentru a stabili o limită maximă strictă pentru dimensiunea cozii. .SH PARAMETRI .TP min Dimensiunea medie a cozii la care marcarea devine posibilă. Valoarea implicită este \fBmax\fP /3 .TP max La această dimensiune medie a cozii, probabilitatea de marcare este maximă. Ar trebui să fie cel puțin de două ori mai mare decât \fBmin\fP pentru a preveni retransmisiile sincrone, mai mare pentru \fBmin\fP mic. Implicit la \fBlimit\fP /4 .TP probability Probabilitatea maximă pentru marcare, specificată ca număr cu virgulă mobilă între 0,0 și 1,0. Valorile sugerate sunt 0,01 sau 0,02 (1 sau 2%, respectiv). Implicit: 0,02 .TP limit Limită strictă pentru dimensiunea reală (nu medie) a cozii în octeți. Pachetele suplimentare sunt eliminate. Ar trebui să fie stabilită la o valoare mai mare decât max+burst. Se recomandă stabilirea acestei valori la o valoare de câteva ori mai mare decât \fBmax\fP. .TP burst Utilizată pentru a determina cât de repede este influențată dimensiunea medie a cozii de dimensiunea reală a cozii. Valorile mai mari încetinesc calculul, permițând creșteri bruște mai lungi de trafic înainte de începerea marcării. Experimentele din viața reală susțin următoarea orientare: (min+min+max)/(3*medie\-pachete). .TP avpkt Specificată în octeți. Utilizată împreună cu burst pentru a determina constanta de timp pentru calcularea dimensiunii medii a cozii. 1000 este o valoare bună. .TP bandwidth Această rată este utilizată pentru calcularea dimensiunii medii a cozii după o anumită perioadă de inactivitate. Trebuie să fie stabilită la lățimea de bandă a interfeței dvs. Nu înseamnă că RED va modela pentru dvs.! Opțional. Implicit: 10 Mbiți .TP ecn După cum s\-a menționat anterior, RED poate fie „marca”, fie „renunța”. Notificarea explicită de congestionare permite RED să notifice gazdele la distanță că rata lor depășește lățimea de bandă disponibilă. Gazdele care nu sunt compatibile cu ECN pot fi notificate numai prin renunțarea la un pachet. Dacă acest parametru este specificat, pachetele care indică faptul că gazdele lor respectă ECN vor fi doar marcate și nu eliminate, cu excepția cazului în care dimensiunea cozii atinge \fBlimită\fP octeți. Recomandat. .TP harddrop Dacă dimensiunea medie a cozii de flux este mai mare de \fBmax\fP octeți, acest parametru forțează o renunțare în loc de marcarea ecn. .TP nodrop Cu acest parametru, traficul care ar trebui marcat, dar care nu este compatibil cu ECN, este pus în coadă. Fără acest parametru, traficul este eliminat mai devreme. .TP adaptive (Adăugată în linux\-3.3) Stabilește RED în modul adaptiv, așa cum este descris în http://icir.org/floyd/papers/adaptiveRed.pdf .nf Obiectivul Adaptive RED este de a face ca „probabilitatea” să fie o valoare dinamică între 1% și 50% pentru a atinge coada medie țintă. \fB(max \- min) / 2\fP .fi .SH QEVENTS Consultați tc (8) pentru câteva note generale despre qevents. RED qdisc acceptă următoarele qevents: .TP early_drop Blocul asociat este executat atunci când pachetele sunt abandonate prematur. Aceasta include pachetele non\-ECT în modul ECN. .TP marcaj Blocul asociat este executat atunci când pachetele sunt marcate în modul ECN. .SH EXEMPLU .P # tc qdisc add dev eth0 parent 1:1 handle 10: red limit 400000 min 30000 max 90000 avpkt 1000 burst 55 ecn adaptive bandwidth 10Mbit .SH "CONSULTAȚI ȘI" \fBtc\fP(8), \fBtc\-choke\fP(8) .SH SURSE .TP o Floyd, S. și Jacobson, V., Random Early Detection gateways for Congestion Avoidance (Porți de detectare aleatorie timpurie pentru evitarea congestionării) http://www.aciri.org/floyd/papers/red/red.html .TP o Unele modificări ale algoritmului realizate de Alexey N. Kuznetsov. .TP o Adaptive RED : http://icir.org/floyd/papers/adaptiveRed.pdf .SH AUTORI Alexey N. Kuznetsov, , Alexey Makarenko , J Hadi Salim , Eric Dumazet . Această pagină de manual este întreținută de bert hubert .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .