Passa al contenuto principale

5. Layering (Stratificazione)

La scoperta del Path MTU del livello di pacchettizzazione è più facilmente implementata dividendo le sue funzioni tra gli strati. Lo strato IP è il posto migliore per mantenere lo stato condiviso, raccogliere i messaggi ICMP, tracciare le dimensioni delle intestazioni IP e gestire le informazioni MTU fornite dalle interfacce dello strato di collegamento. Tuttavia, le procedure che PLPMTUD usa per il sondaggio e la verifica del Path MTU sono molto strettamente accoppiate alle caratteristiche dei livelli di pacchettizzazione, come le macchine a stati di recupero dati e controllo della congestione.

5.1. Contabilizzazione delle dimensioni delle intestazioni

Il modo in cui PLPMTUD opera attraverso più strati richiede un meccanismo per contabilizzare le dimensioni delle intestazioni a tutti gli strati tra IP e il livello di pacchettizzazione (incluso). Quando si trasmettono pacchetti non di sondaggio, è sufficiente che il livello di pacchettizzazione assicuri un limite superiore sulla dimensione finale del pacchetto IP, in modo da non superare il Path MTU effettivo corrente.

5.2. Memorizzazione delle informazioni PMTU

Questo memo usa il concetto di "flusso" per definire l'ambito degli algoritmi di scoperta del Path MTU. Per molte implementazioni, un flusso corrisponderebbe naturalmente a un'istanza di ogni protocollo (cioè, ogni connessione o sessione). Il PMTU osservato (eff_pmtu nella sezione 7.1) PUÒ (MAY) essere condiviso tra diversi flussi con una rappresentazione del percorso comune.

Lo strato IP DOVREBBE (SHOULD) essere usato per memorizzare il valore PMTU memorizzato nella cache e altri stati condivisi come i valori MTU segnalati dai messaggi ICMP PTB.

Un'implementazione PUÒ (MAY) usare l'indirizzo di destinazione come rappresentazione locale di un percorso. I numeri di rete o sottorete NON DEVONO (MUST NOT) essere usati come rappresentazioni di un percorso.

5.3. Contabilizzazione per IPsec

Questo documento non prende posizione sul posizionamento di IP Security (IPsec) [RFC2401], che si trova logicamente tra IP e il livello di pacchettizzazione.

5.4. Multicast

Nel caso di un indirizzo di destinazione multicast, copie di un pacchetto possono attraversare molti percorsi diversi per raggiungere molti nodi diversi.

Minimamente, un'implementazione PUÒ (MAY) mantenere un singolo valore MTU da usare per tutti i pacchetti multicast originati dal nodo.