23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

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

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

51-12 Industrial Communication Systems<br />

TABLE 51.1<br />

Header Comparison Derived from RFC4944<br />

Frame Header<br />

Minimum<br />

Size<br />

Maximum<br />

Size<br />

Min. Remaining<br />

(Assuming 102<br />

byte MAC Frame)<br />

Comment<br />

IPv6-compliant datagram (full<br />

standard IPv6 basic header)<br />

LOWPAN_HC1 compressed<br />

(compressed IPv6 header)<br />

Mesh frame (required for multi-hop<br />

mesh networking and forwarding)<br />

LOWPAN_HC1 compressed<br />

requiring mesh addressing<br />

(compressed IPv6 header + mesh<br />

header)<br />

Fragmentation frame (required if<br />

packet size exceeds 802.15.4 MTU<br />

and to provide required MTU<br />

of IPv6)<br />

LOWPAN_HC1 compressed<br />

requiring fragmentation<br />

(compressed IPv6 header +<br />

fragmentation header)<br />

LOWPAN_HC1 compressed<br />

requiring mesh addressing and<br />

fragmentation (compressed IPv6<br />

header + mesh header +<br />

fragmentation header)<br />

Broadcast/multicast mapping<br />

(mapping to keep 16 bit short<br />

addressing scheme of 802.15.4)<br />

LOWPAN_HC1 compressed<br />

requiring mesh addressing and<br />

broadcast/multicast header support<br />

(compressed IPv6 + mesh header +<br />

broadcast/multicast header)<br />

UDP (full standard UDP header;<br />

additional to underlying layers/<br />

headers)<br />

HC_UDP (compressed UDP header;<br />

additional to underlying layers/<br />

headers)<br />

TCP (full standard TCP header;<br />

additional to underlying layers/<br />

headers)<br />

ICMP (full standard ICMP header;<br />

additional to underlying layers/<br />

headers)<br />

40 byte — 62 byte Plus optional extension<br />

headers<br />

3 byte 39 byte 99 byte Including 4 bit zero<br />

padding<br />

6 byte 18 byte 96 byte Including 1 byte for<br />

identification of mesh<br />

header<br />

9 byte 56 byte 91 byte Including 4 bit zero<br />

padding and 2 dispatch<br />

bytes (for HC1 and<br />

MESH)<br />

5 byte for<br />

first<br />

fragment<br />

6 byte for<br />

subsequent<br />

fragments<br />

97 or 96 byte 1 byte for identification<br />

of FRAG header<br />

8 byte 45 byte 94 byte Including 4 bit zero<br />

padding and 2 dispatch<br />

bytes (for HC1 and FRAG)<br />

LOWPAN_HC1<br />

compressed header only in<br />

first fragment<br />

14 byte first<br />

fragment<br />

12 byte<br />

subsequent<br />

fragments<br />

61 byte first<br />

fragment<br />

24 byte<br />

subsequent<br />

fragments<br />

— 3 Standalone not<br />

applicable<br />

88 or 90 byte LOWPAN_HC1<br />

compressed header only in<br />

first fragment<br />

Including 4 bit zero<br />

padding<br />

Optional, non-mapped<br />

addressing can be used<br />

with 64 bit destination<br />

broadcast/multicast<br />

address carried in-line<br />

12 byte 59 byte 90 byte To support mesh broadcast/<br />

multicast<br />

Including 4 bit zero<br />

padding<br />

— 8 Standalone not<br />

applicable<br />

4 9 Standalone not<br />

applicable<br />

20 20 +<br />

multiples<br />

of 32 bit<br />

Standalone not<br />

applicable<br />

4 — Standalone not<br />

applicable<br />

Excluding IP and other<br />

headers<br />

Excluding IP and other<br />

headers<br />

Excluding IP and other<br />

headers<br />

TCP options are optional<br />

and multiples of 32 bit<br />

Excluding IP and other<br />

headers<br />

Data field is optional<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

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

Saved successfully!

Ooh no, something went wrong!