PDA

View Full Version : problemi con MTU a 1500


pierodj
02-03-2005, 13:56
qualche giorno fa ho aggiornato il firmware del mio router DSL 504T e come per magia è comparsa la voce MTU tra le impostazioni relative alla connessione :D

breve ricerchina su internet e trovo che in varie guide si consiglia di impostarlo a 1500 per velocizzare la connessione...

inizialmente sembrava andare tutto liscio, anzi sembrava leggermente più veloce... poi i problemi: outlook 2003 non spedisce più la posta, thunderbird spedisce solo senza allegati, yahoo webmail non si apre, non riesco a postare su vari forum, ecc. ecc. centinaia di tentativi, prove e controprove con antivirus e firewall.. alla fine provo ad impostare dal pannelo del router MTU e MRU entrambvi a 1450... magia: tutto ritorna a funzionare! :eek: :D

se li reimposto a 1480 di nuovo problemi... alla fine li ho lasciato a 1450 e va tutto bene....

da che cosa può dipendere il fatto che con l'MTU a 1500 ho tutti questi problemi? :confused:
apparte il fatto che la connessione è tele2 :D, ho forse sbagliato qualcosa nelle impostazioni? E' qualche baco di Windows (XP senza service pack)? :)

ripes72
02-03-2005, 15:03
se mtu è troppo alto mandi pacchetti troppo grandi...

prova un ping fatto così:

ping -f -l 1450 sitoqualsiasi

dopodiché aumenta il numero finché non ti dà errore "packet needs to be fragmented"

se usi il protocollo pppoe il max dovrebbe essere 1464, e il valore che dovresti settare per l'mtu è max + 28 = 1492

se usi altri protocolli e il max non è 1464 riposta...

edit: c'era un errore... (48 anziché 28)

RedSky
02-03-2005, 15:15
Microsoft Windows XP [Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>ping -f -l 1500 libero.it

Esecuzione di Ping libero.it [195.210.91.83] con 1500 byte di dati:

E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.

Statistiche Ping per 195.210.91.83:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),

C:\Documents and Settings\Administrator>ping -f -l 1464 libero.it

Esecuzione di Ping libero.it [195.210.91.83] con 1464 byte di dati:

E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.

Statistiche Ping per 195.210.91.83:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),

C:\Documents and Settings\Administrator>ping -f -l 1492 libero.it

Esecuzione di Ping libero.it [195.210.91.83] con 1492 byte di dati:

E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.
E' necessario frammentare il pacchetto ma DF è attivo.

Statistiche Ping per 195.210.91.83:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),



e io cosa dovrei fare in questo caso? :eek:

pierodj
02-03-2005, 15:15
Originariamente inviato da ripes72
se mtu è troppo alto mandi pacchetti troppo grandi...

prova un ping fatto così:

ping -f -l 1450 sitoqualsiasi

dopodiché aumenta il numero finché non ti dà errore "packet needs to be fragmented"

se usi il protocollo pppoe il max dovrebbe essere 1464, e il valore che dovresti settare per l'mtu è max + 48 = 1492

se usi altri protocolli e il max non è 1464 riposta...

grazie mille :)
ho provato, ma arriva al max a 1436... oltre mi da' richiesta scaduta
:rolleyes:
il protocollo è il PPPoA ;)

edit: se metto 1500 mi dice "E' necessario frammentare il pacchetto ma il DF è attivo" :wtf:
ri-edit :D se metto da 1437 a 1472 mi da' richiesta scaduta, se metto da 1473 a 1500 mi dice "E' necessario frammentare il pacchetto ma il DF è attivo" :eek:

ripes72
02-03-2005, 16:54
Originariamente inviato da pierodj
grazie mille :)
ho provato, ma arriva al max a 1436... oltre mi da' richiesta scaduta
:rolleyes:
il protocollo è il PPPoA ;)

edit: se metto 1500 mi dice "E' necessario frammentare il pacchetto ma il DF è attivo" :wtf:
ri-edit :D se metto da 1437 a 1472 mi da' richiesta scaduta, se metto da 1473 a 1500 mi dice "E' necessario frammentare il pacchetto ma il DF è attivo" :eek:

allora prova mtu = 1464 , ovvero 1436 (max pacchetto) + 28 (header pacchetto), se non ti dà gli stessi problemi che 1480, lascia 1464, se sì, non lo so più! :(

@ redsky: devi trovare il pacchetto massimo che non ti dia l'errore...

pierodj
02-03-2005, 19:37
Originariamente inviato da ripes72
allora prova mtu = 1464 , ovvero 1436 (max pacchetto) + 28 (header pacchetto), se non ti dà gli stessi problemi che 1480, lascia 1464, se sì, non lo so più! :(

@ redsky: devi trovare il pacchetto massimo che non ti dia l'errore...

tnx ora va benissimo... :)

certo, se vado su speedguide.net mi dice "MTU is not fully optimized for broadband" :rolleyes: ma evidentemente con tele2 più di questo non si può andare :D :D

ripes72
03-03-2005, 07:59
esatto, molti isp settano l'mtu massimo di default...
io ho un pppoe con 1484 preimpostato, anche se nella schermata del modem è scritto 1500!

reggia
03-03-2005, 20:22
Per determinare con esattezza l'mtu piu' alto che puoi utilizzare scaricati "tcp optimizer".

Bye