25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

vers<br />

Figure 9-3 <strong>IP</strong>v6 packet containing multiple extension headers<br />

The length of each header varies, depending on type, but is always a multiple of<br />

8 bytes. There are a limited number of <strong>IP</strong>v6 extension headers, any one of which<br />

can be present only once in the <strong>IP</strong>v6 packet (with the exception of the<br />

Destination Options Header, 60, which can appear more than once). <strong>IP</strong>v6 nodes<br />

that originate packets are required to place extension headers in a specific order<br />

(numeric order, with the exception of 60), although <strong>IP</strong>v6 nodes that receive<br />

packets are not required to verify that this is the case. The order is important for<br />

efficient processing at intermediate routers. Routers will generally only be<br />

interested in the hop-by-hop options <strong>and</strong> the routing header. After the router has<br />

read this far, it does not need to read further in the packet <strong>and</strong> can immediately<br />

334 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong><br />

0 4 12 16 24 31<br />

traffic class<br />

payload length<br />

source address<br />

destination address<br />

nxt hdr: 43 hdr length<br />

hop-by-hop options<br />

nxt hdr: 44 hdr length<br />

routing information<br />

flow label<br />

nxt hdr: 0 hop limit<br />

nxt hdr: 51 reserved fragment offset M<br />

fragment identification<br />

nxt hdr: 6 hdr length<br />

authentication data<br />

<strong>TCP</strong> header <strong>and</strong> data

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!