telco:mtuselection
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
telco:mtuselection [31/03/2014 14:05] – djbx83 | telco:mtuselection [28/03/2024 22:24] (versione attuale) – modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
[[: | [[: | ||
- | ====== Scegliere l'MTU (PPPoA/ | + | ====== |
==== PPPoA ==== | ==== PPPoA ==== | ||
Linea 14: | Linea 14: | ||
Accanto ad ogni protocollo ho indicato il numero di bytes che non fanno parte dei dati utili. Come si vede il protocollo responsabile del padding per avere un numero intero di celle ATM è l' | Accanto ad ogni protocollo ho indicato il numero di bytes che non fanno parte dei dati utili. Come si vede il protocollo responsabile del padding per avere un numero intero di celle ATM è l' | ||
- | === MTU = 1500 === | + | Overhead fisso: 40 (TCP/IP) + 2 (PPP) + 8 (AAL5) |
+ | Numero di celle ATM necessarie: Ceil (1500 (MTU) + 2 (PPP) + 8 (AAL5) / 48) = 32\\ | ||
+ | Padding necessario: 32*48-(1500 (MTU) + 2 (PPP) + 8 (AAL5)) | ||
+ | OverHead finale = 50 (Overhead fisso)+ 26 (PAdding) + 5*32 (Header celle)= 236\\ | ||
+ | |||
+ | === MTU a 1500 === | ||
Questo è il valore di MTU generalmente consigliato per il PPPoA. Verifichiamo che sia effettivamente il valore di MTU che garantisce l' | Questo è il valore di MTU generalmente consigliato per il PPPoA. Verifichiamo che sia effettivamente il valore di MTU che garantisce l' | ||
- | ***Overhead fisso*** \\ | + | Efficienza: 1460/ |
- | 40 (TCP/IP) + 2 (PPP) + 8 (AAL5) = 50 bytes\\ | + | |
- | Numero di celle ATM necessarie | + | |
- | Ceil (1500 (MTU) + 2 (PPP) + 8 (AAL5) / 48) = 32 | + | |
- | Padding necessario | + | |
- | 32*48-(1500 (MTU) + 2 (PPP) + 8 (AAL5)) = 26 | + | |
- | OverHead finale = 50 (Overhead fisso)+ 26 (PAdding) + 5*32 (Header celle)= 236 | + | |
- | Efficienza | + | |
- | 1460/ | + | |
- | MTU = 1492 | + | === MTU a 1492 === |
- | Questo MTU viene impostato | + | |
- | Ripetendo i calcoli: | + | Questo MTU viene negoziato |
- | Efficienza | + | Efficienza: 1452/ |
- | 1452/ | + | |
- | Quindi l' | + | === MTU a 1478 === |
- | MTU = 1478 | ||
Questo MTU è il più grande MTU trasportabile (ricordiamo che il massimo MTU trasportabile è 1500, il collo di bottiglia è il PPP e generalmente le schede Ethernet se colleghiamo il pc al router via ethernet) che garantisce padding nullo. In questo caso si ha: | Questo MTU è il più grande MTU trasportabile (ricordiamo che il massimo MTU trasportabile è 1500, il collo di bottiglia è il PPP e generalmente le schede Ethernet se colleghiamo il pc al router via ethernet) che garantisce padding nullo. In questo caso si ha: | ||
- | Efficienza | + | |
- | 1438/ | + | Efficienza: |
+ | |||
+ | === Conclusioni === | ||
Quindi 1478 è l'MTU che garantisce la massima efficienza su ADSL con PPPoA. | Quindi 1478 è l'MTU che garantisce la massima efficienza su ADSL con PPPoA. | ||
La TCP Window Size dovrebbe essere quindi impostata ad un valore multiplo di 1438. | La TCP Window Size dovrebbe essere quindi impostata ad un valore multiplo di 1438. | ||
- | PPPoE | + | ==== PPPoE ==== |
- | In questo caso i protocolli utilizzati sono, nell'ordine di incapsulamento: | + | |
- | TCP/ | + | Protocolli |
- | PPP - 2 bytes header | + | |
- | PPPoE - 6 Bytes Header | + | | TCP/ |
- | MAC - 14 Bytes Header | + | | PPP | 2 bytes header |
- | LLC - 10 Bytes Header | + | | PPPoE | 6 Bytes Header |
- | AAL5 - Padding + 8 bytes Trailer | + | | MAC | 14 Bytes Header |
- | ATM - 5 bytes header per ogni cella | + | | LLC | 10 Bytes Header |
- | Come vediamo, ci sono tre protocolli in più. Questo comporta che l' | + | | AAL5 | Padding + 8 bytes Trailer |
+ | | ATM | 5 bytes header per ogni cella | | ||
+ | |||
+ | Come vediamo, ci sono tre protocolli in più. Questo comporta che l' | ||
+ | |||
+ | L'MTU massimo impostabile con il PPPoE e 1492; la limitazione è indotta dal protocollo MAC, che può trasportare un payload massimo di 1500 bytes. A questi 1500 bytes vanno sottratti i 2 bytes del PPP e i 6 bytes del PPPoE, arrivando così ai 1492 bytes lasciati disponibili per il TCP/IP, l'MTU appunto. | ||
+ | |||
+ | Overhead fisso: 40 (TCP/IP) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) = 80 bytes\\ | ||
+ | Numero di celle ATM necessarie: Ceil (1492 (MTU) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) / 48) = 32\\ | ||
+ | Padding necessario: 32*48-(1492 (MTU) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) ) = 4\\ | ||
+ | OverHead finale = 80 (Overhead fisso)+ 4 (PAdding) + 5*32 (Header celle)= 236\\ | ||
+ | |||
+ | === MTU a 1492 === | ||
+ | |||
+ | Efficienza: 1452/ | ||
+ | Si vede subito che questa è la massima efficienza raggiungibile con il PPPoE.\\ | ||
+ | Da notare che con MTU 1492 il PPPoE è più efficiente del PPPoA, 86.02 % contro 85,61%.\\ | ||
+ | |||
+ | ==== Conclusioni ==== | ||
+ | |||
+ | === PPPoA === | ||
- | MTU = 1492 | + | Valore consigliato per MTU: 1478\\ |
- | Questo è il massimo MTU impostabile | + | Efficienza |
- | Andiamo avanti con i calcoli: | + | Valore consigliato |
- | Overhead fisso | + | |
- | 40 (TCP/IP) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) = 80 bytes | + | |
- | Numero | + | |
- | Ceil (1492 (MTU) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) / 48) = 32 | + | |
- | Padding necessario | + | |
- | 32*48-(1492 (MTU) + 2 (PPP) + 6 (PPPoE) + 14 (MAC) + 10 (LLC) + 8 (AAL5) ) = 4 | + | |
- | OverHead finale = 80 (Overhead fisso)+ 4 (PAdding) + 5*32 (Header celle)= 236 | + | |
- | Efficienza | + | |
- | 1452/ | + | |
- | Si vede subito che questa è la massima efficienza raggiungibile con il PPPoE. | + | |
- | Da notare che con MTU 1492 il PPPoE è più efficiente del PPPoA, 86.02 % contro 85,61%; la cosa triste è che in PPPoA alcuni provider settano l'MTU su questo valore... | + | |
- | Conclusione: | + | === PPPoE === |
- | PPPoA | + | |
- | Valore consigliato per MTU: 1478 | + | |
- | Efficienza con valore consigliato: | + | |
- | Valore consigliato per TCP Window Size: multiplo di 1438 | + | |
- | PPPoE | + | |
- | Valore consigliato per MTU: 1492 | + | |
- | Efficienza con valore consigliato: | + | |
- | Valore consigliato per TCP Window Size: multiplo di 1452 | + | |
- | Guadagno PPPoA vs PPPoE: 1.5 % | + | Valore consigliato per MTU: 1492\\ |
+ | Efficienza con valore consigliato: | ||
+ | Valore consigliato per TCP Window Size: multiplo di 1452\\ |
telco/mtuselection.1396267555.txt.gz · Ultima modifica: 28/03/2024 22:24 (modifica esterna)