3. Host Specification (Specifica dell'host)
3. Host Specification (Specifica dell'host)
Quando un host riceve un messaggio Datagram Too Big, DEVE ridurre la sua stima del PMTU per il percorso pertinente, in base al valore del campo Next-Hop MTU (MTU del prossimo hop) nel messaggio (vedere sezione 4). Non specifichiamo il comportamento preciso di un host in questa circostanza, poiché diverse applicazioni possono avere requisiti diversi e diverse architetture di implementazione possono favorire strategie diverse.
Richiediamo che dopo aver ricevuto un messaggio Datagram Too Big, un host DEVE tentare di evitare di suscitare ulteriori tali messaggi nel prossimo futuro. L'host può ridurre la dimensione dei datagrammi che sta inviando lungo il percorso, o cessare di impostare il bit Don't Fragment (non frammentare) nelle intestazioni di quei datagrammi. Chiaramente, la prima strategia può continuare a suscitare messaggi Datagram Too Big per un po', ma poiché ciascuno di questi messaggi (e i datagrammi scartati a cui rispondono) consuma risorse Internet, l'host DEVE forzare il processo di PMTU Discovery a convergere.
Gli host che utilizzano PMTU Discovery DEVONO rilevare le diminuzioni del Path MTU il più rapidamente possibile. Gli host POSSONO rilevare gli aumenti del Path MTU, ma poiché ciò richiede l'invio di datagrammi più grandi del PMTU attualmente stimato, e poiché la probabilità è che il PMTU non sia aumentato, questo DEVE essere fatto a intervalli poco frequenti. Un tentativo di rilevare un aumento (inviando un datagramma più grande della stima corrente) NON DEVE essere effettuato meno di 5 minuti dopo la ricezione di un messaggio Datagram Too Big per la destinazione data, o meno di 1 minuto dopo un precedente tentativo di aumento riuscito. Raccomandiamo di impostare questi timer al doppio dei loro valori minimi (10 minuti e 2 minuti, rispettivamente).
Gli host DEVONO essere in grado di gestire messaggi Datagram Too Big che non includono l'MTU del prossimo hop, poiché non è fattibile aggiornare tutti i router in Internet in un tempo finito. Un messaggio Datagram Too Big da un router non modificato può essere riconosciuto dalla presenza di uno zero nel campo Next-Hop MTU (appena definito). (Questo è richiesto dalla specifica ICMP [7], che dice che i campi "unused" (inutilizzati) devono essere zero.) Nella sezione 5, discutiamo le possibili strategie che un host può seguire in risposta a un messaggio Datagram Too Big in stile vecchio (uno inviato da un router non modificato).
Un host NON DEVE mai ridurre la sua stima del Path MTU al di sotto di 68 ottetti.
Un host NON DEVE aumentare la sua stima del Path MTU in risposta al contenuto di un messaggio Datagram Too Big. Un messaggio che pretende di annunciare un aumento del Path MTU potrebbe essere un datagramma obsoleto che galleggia in Internet, un pacchetto falso iniettato come parte di un attacco denial-of-service, o il risultato di avere più percorsi verso la destinazione.