Indice   FAQ  
Iscriviti  Login
Indice RouterOS RouterOS

PPPoE, queues e priority

Tutto su questo sistema operativo linux based - Configurazioni, dubbi, problematiche &....

PPPoE, queues e priority

Messaggioda ppraz » mer 13 apr 2016, 14:19

Ciao a tutti,
vi sottopongo una questione con cui probabilmente vi siete scontrati già:

- Rete con accesso su PPPoE
- Il Radius restituisce nelle sue "reply" la stringa Mikrotik-Rate-Limit nel formato esteso, che include anche la "priority"
- il PPPoE crea le queues (simple) correttamente, con la giusta priority

Nelle ore di punta però tutti i clienti, indistintamente, rallentano

Volevo far sì che, anche negli orari peggiori della giornata, chi ha priority 7 abbia in percentuale più banda di chi ha priority 8

Voi che approccio avete utilizzato?
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda ppraz » mer 13 apr 2016, 14:35

Mi rispondo da solo...
che ne pensate di questo: http://mum.mikrotik.com/presentations/IT14/valens.pdf
dice una frase importante secondo me:

Without parent, limit-at and priority will be ignored
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda TSI-Troccoli » mer 13 apr 2016, 14:40

Ma i clienti rallentano perchè c'è saturazione?
In quel caso se imposti che le PPPoE abbiano come parent una queue con la banda totale disponibile, le priority verranno rispettate.
Avatar utente
TSI-Troccoli
MikroTIK Guru
MikroTIK Guru
 
Messaggi: 184
Iscritto il: dom 20 mar 2016, 21:42
Uso routerOS dalla Versione: v5.x

Re: PPPoE, queues e priority

Messaggioda ppraz » mer 13 apr 2016, 16:08

Ciao, sì, il problema è saturazione del link principale
Ho fatto come suggerisci, una parent così definita:

Codice: Seleziona tutto
/queue simple add name=globale total-priority=8 target=0.0.0.0/0 max-limit=100M/100M


Poi sul profilo del pppoe-server ho detto di assegnare come parent queue la "globale" appena creata

Codice: Seleziona tutto
/ppp profile set default-encryption parent-queue=globale


Quindi ho fatto cadere e ri-instaurare le connessioni pppoe, affinchè appaiano come "figlie" della globale
Purtroppo a questo punto le limitazioni di banda non vengono più rispettate, nel senso che il traffico generato da un cliente fa match con la parent queue e di fatto il cliente naviga senza limiti di banda.

Ho provato a cambiare la parent queue, impostando non target=0.0.0.0/0 ma target=ether1 (la ethernet che va verso il router di frontiera), ma il risultato è lo stesso, navigano illimitati

Dove sbaglio?
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda TSI-Troccoli » mer 13 apr 2016, 18:16

Che versione di ROS hai? Hai controllato che effettivamente le PPPoE usino il profilo default-encryption e che quindi il parent sia comparso?
Avatar utente
TSI-Troccoli
MikroTIK Guru
MikroTIK Guru
 
Messaggi: 184
Iscritto il: dom 20 mar 2016, 21:42
Uso routerOS dalla Versione: v5.x

Re: PPPoE, queues e priority

Messaggioda ppraz » gio 14 apr 2016, 22:44

2 pppoe uno versione 6.30 l'altro 6.29
Sì, confermo il profilo utilizzato
Sì, confermo che aprendo una delle code dinamiche e leggendo le proprietà trovo il parent
Purtroppo adesso ho dovuto ripristinare come prima quindi non posso fare uno screenshot

:(
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda ppraz » ven 15 apr 2016, 10:40

Qualcosa di legato a conn-track?
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda TSI-Troccoli » ven 15 apr 2016, 11:08

No, non penso c'entri il conn-track.
Potresti provare su una rb di test con la 6.32.3 o .4?
Perché ricordo un problema simile al tuo su qualche versione di un po' di tempo fa.
Avatar utente
TSI-Troccoli
MikroTIK Guru
MikroTIK Guru
 
Messaggi: 184
Iscritto il: dom 20 mar 2016, 21:42
Uso routerOS dalla Versione: v5.x

Re: PPPoE, queues e priority

Messaggioda ppraz » ven 15 apr 2016, 16:00

Vittoria!
Allora innanzitutto grazie del follow up che mi avete dato, ma non c'entrava niente né la versione del software né altro :-)
Però non era vero che la queue globale (la parent) faceva match su tutto, quindi anche io vi ho dato una notizia errata.

Quello che succedeva era che per come avevo scritto la queue:
Codice: Seleziona tutto
/queue simple add name=globale total-priority=8 target=0.0.0.0/0 max-limit=100M/100M


non andava, infatti una coda "figlia" deve per forza fare match anche sulla coda parent altrimenti non funziona nulla di quello che si fa.
Succedeva che i pacchetti di un singolo utente facessero match solo in download ma non in upload.
L'utente con profilo 7M/512k andava in realtà a 7M/unlimited

ho modificato la coda
Codice: Seleziona tutto
/queue simple add name=globale total-priority=8 target=0.0.0.0/0 max-limit=100M/100M dst=ether2


Note: ether2 è l'interfaccia WAN

A questo punto i pacchetti matchano sia in upload che in download ed effettivamente ottengo l'effetto di shaping desiderato, banda totale rispettata, banda del singolo utente rispettata ma soprattutto priorità rispettate!

:okok:
ppraz
Staff rosIT
Staff rosIT
 
Messaggi: 997
Iscritto il: sab 12 mar 2011, 14:13
Uso routerOS dalla Versione: v3.x

Re: PPPoE, queues e priority

Messaggioda xanio » lun 11 lug 2016, 10:53

Riapro il post in quanto io sto riscontrando un bella anomalia e non ne sto venendo a capo.

Parto dalle stesse punto in cui ppraz a risolto, ovvero ho una pppoe-server in cui ho settato un parent queue. Ho registrato 3 client pppoe con queste limitazioni di banda:
    - user1: 100Mb/100Mbps Limit-AT 50Mbps Priority6
    - user2: 30Mb/30Mb Limit-at 15Mbps Priority4
    - user3: 30Mb/30Mb Limit-at 15Mbps Priority4

La parent queue è settata con
Codice: Seleziona tutto
/queue simple add name=globale total-priority=8 target=0.0.0.0/0 max-limit=100M/100M

se imposto la dst, questa non effettua alcun match, mentre se lascio il campo libero questo effettua il match.

Tipologia di coda:RED
Router PPPOE-Server: CCR-1016-12s-1s+ (Release 6.35.4)
Switch: CRS125-24G-1S (Release 6.35.4)
CPE: 3x RB951G-2Hnd (Release 6.35.4 - 5.26 - 6.30)

Effettuando i primi test noto che le limitazioni vengono rispettate con e nel caso in cui tutti e tre user impegnano il download l'user1 ha sempre 50Mbps garantiti, ovvero sotto i 50Mbps non scende, e gli altri user si attestano a 25Mbps ciascuno.

Detto questo ho provato a far scendere la Parent da 100Mbps a 70Mbps, ed ecco il problema, la coda pur avendo un match non fa rispettare il limiti, ottenendo uno sforo arrivando a 180Mbps. Provando a capire il perchè ho notato che dopo un po il traffico si è attestato a 10Mbps per ciascun user.

Cosa potrebbe essere?
---
MTCNA - MTCRE
Avatar utente
xanio
Staff rosIT
Staff rosIT
 
Messaggi: 1054
Iscritto il: lun 31 ott 2011, 18:15
Località: Sicilia
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA - MTCRE
Altre certificazioni: Milestone - Yeastar - Cambium
Preferred Training Centre: Grifonline


Prossimo

Torna a RouterOS

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti