Ovviamente posso farlo a mano ma atm.it smette di funzionare.
Ho fatto un po' di test e posto un paio di risultati di ping a google.it
.
PING MTU 1480
> ping -D -v -s 1452 -c 1 google.it
PING google.it (142.250.184.67): 1452 data bytes
76 bytes from 142.250.***.***: icmp_seq=0 ttl=60 time=36.589 ms
wrong total length 96 instead of 1480
--- google.it ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 36.589/36.589/36.589/0.000 ms
PING MTU 1490
> ping -D -v -s 1462 -c 1 google.it
PING google.it (142.250.184.67): 1462 data bytes
1220 bytes from 101.58.***.***: frag needed and DF set (MTU 1480)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 d205 0000 0 0000 3f 01 2e09 192.168.***.*** 142.250.184.67
--- google.it ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
PING MTU 1500
> ping -D -v -s 1472 -c 1 google.it
PING google.it (142.250.184.67): 1472 data bytes
1220 bytes from 101.58.***.***: frag needed and DF set (MTU 1480)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 dc05 0000 0 0000 3f 01 2dff 192.168.***.*** 142.250.184.67
--- google.it ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
Giusto per chiarire sono su MacOS e questi sono i parametri di ping
utilizzati:
-D
: mette ad 1 il Don't Fragment bit;
-v
: verbose;
-s
: specifica il numero di bytes da inviare a cui vengono aggiunti 28 per l'header ICMP;
-c
: specifica il numero di pacchetti da inviare.
Quello che potete vedere, se non erro a leggere l'output, è che dopo 1480 bytes viene comunicato il bisogno di frammentazione del pacchetto comunque.
Mi viene da pensare che l'MTU ottimale della connessione sia 1480. Sbaglio qualcosa?
PS: Posso raggiungere il mio router correttamente con 1500 bytes di pacchetto.