Visual RFC.
ALL RFCs / RFC 8200
Read the RFC ↗
RFC 8200 / MECHANISMS

Reassemble source fragments

05

A source can split a packet with Fragment headers. Reassembly belongs at the destination.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

DIAGRAM§ 4.5 ↗
RFC 8200 · § 4.5EXAMPLE
3 / 3
Reassemble source fragmentsSource fragments arrive out of order and become a complete byte range; overlaps are rejected.FRAGMENT DATA RANGES · WORKED EXAMPLEoriginal data: bytes 0–9990–399400–799800–999800–9990–399400–799complete, non-overlapping → reassembleAlternative: conflicting overlap → discard setDestination reassembles; source creates fragments
03
Reassemble only a valid complete set.

A conflicting overlap causes the packet’s fragments to be discarded.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
WHAT CHANGED
RFC 2460RFC 8200 § 4.5

RFC 8200 incorporates the rule to abandon overlapping-fragment reassembly and silently discard the fragments; Appendix B records this change.

Read the updated RFC section ↗
KEY POINT

Routers forward fragments; the destination reconstructs the packet.

  • Fragment Identification and offsets associate the pieces; non-final fragment data is aligned to eight-octet units.
  • The first fragment must contain all headers through the first upper-layer header.
  • Overlapping fragments cause reassembly to be abandoned and received fragments discarded; exact duplicates may be detected and discarded separately.
DETAILS

Fragmentation is discouraged where the application can size packets to the path. Missing pieces can expire without a completed packet.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Addresses identify interfaces
  2. Read the fixed IPv6 header
  3. Follow the next header chain
  4. Fit packets to the path
  5. Reassemble source fragments
  6. Forward with explicit limits

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗