A network engineer is analyzing the structural design differences between IPv4 and IPv6 packet headers. In IPv4, optional parameters increase the header size dynamically up to 60 bytes, requiring routers to process variable-length headers. How does the IPv6 header architecture efficiently support optional control data while keeping the base IPv6 header fixed at a constant 40 bytes?
- By inserting optional Extension Headers sequentially between the base IPv6 header and the upper-layer payload using the Next Header fieldCevap
- BBy dynamically increasing the value of the 16-bit Payload Length field to include variable-length options directly inside the base header
- CBy encoding optional control parameters into the 8-bit Traffic Class field using specialized Quality of Service flags
- DBy embedding optional routing metadata directly inside the source IPv6 address field using double-colon (::) delimiter padding
Cevap
IPv6 handles optional control parameters by inserting optional Extension Headers sequentially between the fixed 40-byte base header and the upper-layer payload, linked via the Next Header field.
The IPv6 protocol uses a fixed 40-byte base header to streamline routing lookup and performance. Optional data—such as hop-by-hop options, routing headers, fragmentation information, and IPsec security payloads—are offloaded to Extension Headers. These are chained sequentially after the base header using the Next Header field.
Adım Adım Çözüm
Anahtar Kavram
IPv6 Extension Headers and Next Header Chaining