Layer-4 (TCP/UDP) kommt nur an den Endpunkten (Sender/Empfänger) ins Bild. Layer-3 (IP) kommt in Bild pro Hop-Basis.
MTU eine Eigenschaft der Verbindung, aber die Fragmentierung auf der Grundlage dieser Link-Eigenschaft (MTU) immer auf IP-Schicht auf einem Router (Hops) getan
Nun ist die Verbindung zwischen jedem Hop kann unterschiedlicher Bandbreite sein Daher muss bei jedem Sprung entschieden werden, wie das Paket an das Ziel weitergeleitet wird. Da MTU die maximale Datenmenge ist, die auf die Verbindung gepusht werden kann, und wenn sie kleiner ist als die Größe des zu sendenden Pakets, muss man sie in kleinere Stücke zerlegen, um sie auf der Verbindung unterzubringen.
Wie Fragmentierung und Reassemblierung hat viele Nachteile, wie 1. kleine Zunahme der CPU und Speicher-Overhead 2. mehr Overhead pro Paket aufgrund der Zugabe von Fragment-Header 3. Wenn ein Fragment verloren Sender das gesamte Paket zu übertragen hat
Zum Lösen der obigen Probleme 1. Path MTU Discovery kann verwendet werden. 2. In Layer 4 kann TCP MSS-Clamping verwendet werden.
Angenommen, mein Frame sieht so aus | MAC | IP | TCP | Payload | FCS.die ganze Größe, wenn sagen für zB: 1600. PathMTU passiert hier, warum Fragmentierung implementiert wird @ IP-Ebene ist meine Frage und warum nicht implementiert @ TCP/UDP-Ebene/Code. – mahesh
@mahesh - Sie können Ihre Frage bearbeiten, um dies zu reflektieren –
@Brian Agnew, es könnte super voll sein, wenn Sie die Frage bearbeiten könnten, wie Sie mich bearbeiten möchten. :). Danke im Voraus. – mahesh