IPv6 Jumbograms

Download Report

Transcript IPv6 Jumbograms

IPv6 Jumbograms

What is IPv6 jumbogram?
Jumbogram:
a packet or datagram larger than the size limit of
a given technology such as udp packet larger
than 65,535 octet.
IPv6 Jumbogram:
IPv6 packet containing payload larger than
65,535 octets.

Jumbogram requirements:
IP layer:
as known IPv4 and IPv6 has payload length of 16 bits
which restricts the maximum payload length to 2^16 in
IPv4 but in IPv6 by using extension headers the problem
can be solved.
so by using hop-by-hop option header with Jumbo
Payload Option the problem solved at IPv6.

By setting the payload lengh and next header
fields to zero it means IPv6 jumpogram,the next
header will be hop-by-hop options header.
Extension Header :
Next Header 8 bit
L=(HEL+1)*8 byte
Header Ext Length 8bits
Options
Option type 8bit
Option length 8bit
Options data
Options begin with
4n+2 octet
TLV
format
HPH Ext Header with jumbogram option:



Options type=0xC2
Option length=0x04 (4 octets:payload
length)
Options value:payload length
0xC2
0x04
32 bit jumbo payload length
IPv6 Jumbogram requirements cont:

Transport layer:
UDP:
the 16bit length field limit the maximum
UDP segment size to 65,535 octets
including UDP header and data,so to make
UDP jumbograms set the length to zero.
TCP:
MSS will be 65,535 wich means infinity.
IPv6 Jumbogram requirements cont

Data Link Layer:
Jumbograms are relevant only to IPv6
nodes that may be attached to links with a
link MTU greater than 65,575 octets, and
need not be implemented or understood by
IPv6 nodes that do not support attachment
to links with such large MTUs.
Conclusion
IPv6 jumbograms are intended for futuere use
because MTU currently available are 9KB and
exists in private networks for research purposes.