Maximum Transmission Unit: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Xqbot (discussione | contributi)
m r2.7.2) (Bot: Modifico: id:Unit Transmisi Maksimum; modifiche estetiche
m - Interfaccia, TCP (v1.09)
Riga 1:
In [[telecomunicazioni]] con '''Maximum Transmission Unit''' ('''MTU''') (in italiano '''Unità massima di trasmissione''') si indica le dimensioni massime in [[byte]] di un [[Pacchetto (reti)|pacchetto dati]] che può essere inviato attraverso un [[protocollo di comunicazione]] in una [[rete di telecomunicazioni]]. Tale parametro è di solito associato alle [[interfaccia (informatica)|interfacce]] di comunicazione quali [[scheda di rete|schede di rete]] o [[Porta seriale|porte seriali]].
 
Il concetto di MTU si ripresenta a diversi livelli, assumendo diversi nomi, ma il termine MTU indica propriamente la dimensione massima del pacchetto in [[Internet Protocol|IP]]. IP viene molto spesso trasportato su [[ethernet]], che ha normalmente uno spazio massimo di 1500 [[byte]] per il campo dati, a cui si aggiungono 18 [[byte]] [14 [[byte]] di intestazione ethernet + 4 [[byte]] di [[Cyclic redundancy check]] (CRC)], portando la '''dimensione massima del frame ethernet''' a 1518 byte. La MTU tipica su Internet è quindi di 1500 [[byte]]. Di questi, 20 sono normalmente occupati dall'header IP. Se viene utilizzato il protocollo [[Transmission Control Protocol|TCP]], questo occupa normalmente altri 20 byte per i propri header. Il carico pagante ('''segmento''') di un pacchetto TCP è quindi tipicamente di 1460 byte. TCP possiede un meccanismo per negoziare il "[[Maximum Segment Size]]" (dimensione massima del segmento, o MSS). Normalmente, MSS = MTU - 40.
Riga 20:
Ad esempio, sulle moderne reti [[ethernet]] [[LAN]], l'MTU è di 1500 byte. Sistemi come il [[PPPoE]] lo riducono, rendendo necessaria la scoperta dell'MTU del cammino, con la possibilità di rendere inaccessibili i siti che si trovino dietro ad un firewall mal configurato.
 
In questi casi, una soluzione spesso adottata è la modifica in transito dell'MSS dei pacchetti [[Transmission Control Protocol|TCP]]. Questa funzionalità è presente in molti [[router]], e andrebbe idealmente configurata sui router a cui è connesso il collegamento di MTU inferiore. Si tratta di una operazione che modifica il contenuto di un pacchetto in transito (TCP fa parte del [[carico pagante]] di IP, e quindi non dovrebbe essere modificato da un router IP), e quindi viola il principio di semplicità e di comunicazione end-to-end di Internet. Inoltre, risolve il problema solo per TCP, non per [[User Datagram Protocol|UDP]] (che non ha un analogo della MSS) o altri protocolli di trasporto.
 
Un'altra soluzione meno elegante e subottimale è abbassare la MTU sulle interfacce degli host o dei router per portarle a pari con la MTU del cammino.