Qual è la dimensione minima di MTU?


Risposte:


7

Sì, le implementazioni IPv4 richiedono un MTU minimo di 68 byte per RFC 791 .

Vedi la risposta di Peter per maggiori dettagli.


2
Ti contraddici. La citazione dice "fino a 576", non "almeno 576".
Nessuno il

1
Risposta modificata per chiarezza. I dispositivi possono ricevere pacchetti con MTU più piccoli, ma per RFC, 576 byte avevano le dimensioni giuste da usare. La maggior parte dei sistemi operativi impone un numero intorno a 576, varia leggermente - quindi non c'è davvero motivo di inviarlo più piccolo del necessario.
Jordan Head,

1
Questa risposta è sbagliata, confonde le dimensioni del datagramma con MTU.
Peter Green

Sì, hai ragione - ho modificato la mia risposta. Grazie per aver scoperto quel @PeterGreen.
Jordan Head

7

L'MTU minimo per IPv4 è di 68 byte. In particolare da https://tools.ietf.org/html/rfc791

Ogni modulo Internet deve essere in grado di inoltrare un datagramma di 68 ottetti senza ulteriore frammentazione. Questo perché un'intestazione Internet può contenere fino a 60 ottetti e il frammento minimo è di 8 ottetti.

Tuttavia un MTU così basso sarebbe estremamente inefficiente.

IPv6 imposta un minimo molto più alto di 1280 byte e richiede collegamenti che non possono supportare tale MTU per fornire un livello di frammentazione e riassemblaggio specifico del collegamento. Da https://tools.ietf.org/html/rfc2460

IPv6 richiede che ogni collegamento in Internet abbia un MTU di 1280 ottetti o superiore. Su qualsiasi collegamento che non è in grado di convogliare un pacchetto di 1280 ottetti in un unico pezzo, la frammentazione e il riassemblaggio specifici del collegamento devono essere forniti a un livello inferiore a IPv6.

Presumibilmente la motivazione è quella di impedire ai collegamenti MTU bassi di guidare l'inefficienza attraverso la rete. Presumo che 1280 byte siano stati scelti per consentire che un pacchetto venga avvolto in una schifezza di incapsulamento / tunneling e si adatti comunque a un frame Ethernet standard.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.