5. Layering (Schichtung)
Packetization Layer Path MTU Discovery wird am einfachsten implementiert, indem ihre Funktionen zwischen Schichten aufgeteilt werden. Die IP-Schicht ist der beste Ort, um gemeinsamen Zustand zu speichern, ICMP-Nachrichten zu sammeln, IP-Header-Größen zu verfolgen und MTU-Informationen zu verwalten, die von den Link-Schicht-Schnittstellen bereitgestellt werden. Die Verfahren, die PLPMTUD für die Sondierung und Verifizierung des Path MTU verwendet, sind jedoch sehr eng mit Funktionen der Paketisierungsschichten gekoppelt, wie Datenwiederherstellung und Überlastungskontroll-Zustandsmaschinen.
5.1. Berücksichtigung von Header-Größen
Die Art und Weise, wie PLPMTUD über mehrere Schichten hinweg arbeitet, erfordert einen Mechanismus zur Berücksichtigung von Header-Größen auf allen Schichten zwischen IP und der Paketisierungsschicht (einschließlich). Beim Übertragen von Nicht-Sondierungspaketen ist es ausreichend, dass die Paketisierungsschicht eine Obergrenze für die endgültige IP-Paketgröße sicherstellt, um den aktuellen effektiven Path MTU nicht zu überschreiten.
5.2. Speichern von PMTU-Informationen
Dieses Memo verwendet das Konzept eines "Flusses", um den Umfang der Path MTU Discovery-Algorithmen zu definieren. Für viele Implementierungen würde ein Fluss natürlich einer Instanz jedes Protokolls entsprechen (d. h. jeder Verbindung oder Sitzung). Der beobachtete PMTU (eff_pmtu in Abschnitt 7.1) KANN zwischen verschiedenen Flüssen mit einer gemeinsamen Pfaddarstellung geteilt werden.
Die IP-Schicht SOLLTE verwendet werden, um den zwischengespeicherten PMTU-Wert und andere gemeinsame Zustände wie MTU-Werte zu speichern, die von ICMP PTB-Nachrichten gemeldet werden.
Eine Implementierung KANN die Zieladresse als lokale Darstellung eines Pfads verwenden. Netzwerk- oder Subnetznummern DÜRFEN NICHT als Darstellungen eines Pfads verwendet werden.
5.3. Berücksichtigung für IPsec
Dieses Dokument nimmt keine Position zur Platzierung von IP Security (IPsec) [RFC2401] ein, das logisch zwischen IP und der Paketisierungsschicht liegt.
5.4. Multicast
Im Fall einer Multicast-Zieladresse können Kopien eines Pakets viele verschiedene Pfade durchlaufen, um viele verschiedene Knoten zu erreichen.
Minimal KANN eine Implementierung einen einzelnen MTU-Wert für alle Multicast-Pakete aufrechterhalten, die vom Knoten stammen.