4. Protocol Requirements (Requisiti del protocollo)
Come discusso nella Sezione 1, i nodi IPv6 non sono tenuti a implementare la Path MTU Discovery. I requisiti in questa sezione si applicano solo a quelle implementazioni che includono la Path MTU Discovery.
I nodi dovrebbero convalidare adeguatamente il payload dei messaggi ICMPv6 PTB per garantire che questi siano ricevuti in risposta al traffico trasmesso (cioè una condizione di errore segnalata che corrisponde a un pacchetto IPv6 effettivamente inviato dall'applicazione) come specificato in [ICMPv6].
Se un nodo riceve un messaggio Packet Too Big che riporta una MTU del next-hop inferiore alla MTU minima del link IPv6, deve scartarlo. Un nodo non deve ridurre la sua stima della Path MTU al di sotto della MTU minima del link IPv6 alla ricezione di un messaggio Packet Too Big.
Quando un nodo riceve un messaggio Packet Too Big, deve ridurre la sua stima della PMTU per il percorso rilevante, in base al valore del campo MTU nel messaggio. Il comportamento preciso di un nodo in questa circostanza non è specificato, poiché applicazioni diverse possono avere requisiti diversi e architetture di implementazione diverse possono favorire strategie diverse.
Dopo aver ricevuto un messaggio Packet Too Big, un nodo deve tentare di evitare di suscitare altri tali messaggi nel prossimo futuro. Il nodo deve ridurre la dimensione dei pacchetti che sta inviando lungo il percorso. L'uso di una stima PMTU maggiore della MTU minima del link IPv6 può continuare a suscitare messaggi Packet Too Big. Poiché ciascuno di questi messaggi (e i pacchetti scartati a cui rispondono) consuma risorse di rete, i nodi che utilizzano la Path MTU Discovery devono rilevare le diminuzioni della PMTU il più rapidamente possibile.
I nodi possono rilevare aumenti della PMTU, ma poiché ciò richiede l'invio di pacchetti più grandi della PMTU stimata corrente e poiché è probabile che la PMTU non sia aumentata, questo deve essere fatto a intervalli poco frequenti. Un tentativo di rilevare un aumento (inviando un pacchetto più grande della stima corrente) non deve essere effettuato meno di 5 minuti dopo la ricezione di un messaggio Packet Too Big per il percorso dato. L'impostazione raccomandata per questo timer è il doppio del suo valore minimo (10 minuti).
Un nodo non deve aumentare la sua stima della Path MTU in risposta al contenuto di un messaggio Packet Too Big. Un messaggio che pretende di annunciare un aumento della Path MTU potrebbe essere un pacchetto obsoleto che è rimasto in giro nella rete, un pacchetto falso iniettato come parte di un attacco denial-of-service (DoS), o il risultato di avere più percorsi verso la destinazione, ciascuno con una PMTU diversa.