Calcolo valore corretto MTU

Il valore del MTU (Maximum Transmission Unit) è molto importante nei router in quanto determina la dimensione massima del pacchetto dati consentito dalla proprio connessione. Un valore MTU troppo grande potrebbe determinare una perdita di pacchetti o peggio ancora la caduta della connessione a internet. Questo articolo spiega come calcolare il valore corretto del MTU. Per determinare il valore occorre eseguire un ping test particolare attraverso internet (per esempio verso un sito web).

Per gli utenti windows il comando da usare è: “ping  [url o indirizzo IP] –f –l xxxx“.
Il parametro -f imposta la disattivazione della frammentazione del pacchetto in modo che se il pacchetto non passa per intero deve venire rifiutato (e non frammentato); il valore seguito dal parametro -l imposta la lunghezza del pacchetto. I rispettivi parametri per utenti Mac sono -d (per -f) -s xxxx (per -l xxxx).

Segue esempio per ping da Windows:
ping www.google.it –f –l 1472

Questo comando verifica la connettività al sito www.google.it con un pacchetto lungo 1472 e le risposte possono essere di due tipi (ammesso che l’url che pinghiamo esista).

Caso A: Risposta da 173.194.113.247: byte=32 durata=21ms TTL=55
significa che il valore usato è minore (o uguale) al valore attuale dell’MTU per quella connessione. In tal caso occorre provare ad aumentare il valore per trovare il valore massimo in cui non da errore. L’errore consiste nel messaggio qui sotto del caso B.

Caso B: E’ necessario frammentare il pacchetto ma DF è attivo.
significa che il pacchetto che abbiamo usato è troppo grande per quella connessione e quindi occorre usare un valore più basso. E’ necessario ripetere quindi il ping usando un valore più basso finchè non si ottiene la risposta corretta al PING (caso A).

Io personalmente parto da 1472 e a seconda della risposta vado in su o in giù di 10 alla volta, poi faccio dei ping di “avvicinamento” finchè non trovo il valore yyyy in cui il ping è corretto (caso A) ma il cui ping con yyyy+1 da l’errore presente nel (caso B).

4 Risposte per Calcolo valore corretto MTU

  1. feel-planet.com ha detto:

    Lancia nuovamente il comando ping. Lancia nuovamente il comando ping modificando il valore dell’MTU.

  2. Виктор ha detto:

    Ripeti i passaggi 10 e 11 fino a quando non avrai trovato il valore massimo dell’MTU per cui il pacchetto non verra frammentato.

  3. orenkomp.ru ha detto:

    Lancia nuovamente il comando ping. Lancia nuovamente il comando ping modificando il valore dell’MTU.

  4. Costa ha detto:

    Ciao ho fatto la prova è quello massimo della mia connessione è 1472 cosa faccio adesso?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *