Come il ping di un frammento MTU in Linux

April 6

Come il ping di un frammento MTU in Linux


L'unità di trasmissione massima (MTU) è la dimensione massima payload una determinata rete includerà all'interno di un unico 802.11x, data-link pacchetto di rete, senza dividere in più pacchetti. Date le intestazioni dei pacchetti di dimensione costante, un maggiore carico utile aumento effettivo utilizzo della rete - in modo da un computer deve essere configurato per un MTU grande come consentito dalle reti attraverso cui il computer sta inviando pacchetti di dati. È possibile determinare il MTU configurato per un'interfaccia di rete sul computer Linux. È inoltre possibile scoprire il MTU per un altro host; che MTU può corrispondere a pacchetti più piccoli (frammenti) che la rete locale in grado di gestire.

istruzione

1 Accedere al computer Linux.

2 Avviare una shell di comando, sia accedendo in modalità testo, oppure facendo clic sull'icona "Terminal" sul desktop grafico.

3 Digitare il seguente comando nella shell per scoprire l'attuale MTU per l'interfaccia di rete:

ifconfig eth0

Sostituire "eth0" con il nome di Linux dell'interfaccia di rete in questione, quindi premere "Invio". Annotare MTU corrente dell'interfaccia (in byte), elencati dopo il "MTU" voce nella quarta riga della produzione di "ifconfig".

4 Determinare il MTU per il percorso di un host remoto con il ping l'host con il vostro MTU locale da Punto tre, digitando il seguente comando nella shell:

ping -s 1500 sunburn.stanford.edu

Sostituire "1500" da parte del MTU locale da Punto tre, e "sunburn.stanford.edu" dall'host remoto che si desidera eseguire il ping, quindi premere "Invio". Annotare la dimensione dei pacchetti ricevuti dall'host remoto "ping". Si possono trovare che numero all'inizio di ogni riga "byte dal sunburn.stanford.edu" nell'output di "ping". Questo numero è il MTU (in byte) per il percorso corrente tra l'interfaccia di rete e l'host remoto.

5 Ping l'host remoto con una dimensione dei pacchetti pari a un frammento del vostro MTU locali, digitando il seguente comando nella shell:

ping -s 520 sunburn.stanford.edu

Sostituire "520" con il percorso MTU come ottenuto in Fase quattro, quindi premere "Invio". Dal momento che si sta utilizzando una dimensione del pacchetto non più grande rispetto al percorso MTU, i pacchetti ricevuti indietro di "ping" non sarà stato frammentato ulteriormente.