RFC 4944: Per-Hop Fragmentation and Reassembly Issues

The first Internet Engineering Task Force (IETF) Working Group (WG) on Internet of Things (IoT), IPv6 over Low power WPAN (6LoWPAN), was established in 2005 to enable mechanisms to transmit Internet Protocol version 6 (IPv6) packets over IEEE 802.15.4. Since IPv6 supports packet sizes larger than the IEEE 802.15.4 maximum frame size, 6LoWPAN WG defined an adaptation layer by standardizing several documents such RFC 4944, RFC 6282 and RFC 6775. RFC 4944 describes the frame format for transmission of IPv6 packets and it defines mechanisms for header compression and fragmentation. RFC 6282 updates RFC 4944, however, it does not reconsider the 6LoWPAN fragment forwarding method. Indeed, considering that IEEE 802.15.4 comes with a Maximum Transmission Unit (MTU) size of 127 bytes, while a IPv6 datagrams with a 1280 byte MTU, an IPv6 packet could be fragmented into more than ten fragments at the 6LoWPAN adaptation layer. Then, using the 6LoWPAN route-over mesh network, the fragmented 6LoWPAN packet must be reassembled at every hop, which eventually causes latency, congestion, interference and packet losses. In this paper, we first provide a thorough background on RFC 4944. We then detail the potential fragment forwarding issues when employing the route over scheme. Finally, we present the ongoing efforts at the IETF to address the undesired issues.

[1]  Amit Jain,et al.  Experimental evaluation of IETF 6TiSCH in the context of Smart Grid , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[2]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[3]  Jordi Casademont,et al.  Forwarding Techniques for IP Fragmented Packets in a Real 6LoWPAN Network , 2011, Sensors.

[4]  Diego Dujovne,et al.  6TiSCH: deterministic IP-enabled industrial internet (of things) , 2014, IEEE Communications Magazine.

[5]  Godred Fairhurst,et al.  The Benefits of Using Explicit Congestion Notification (ECN) , 2017, RFC.

[6]  Carsten Bormann,et al.  LLN Minimal Fragment Forwarding , 2018 .

[7]  Juergen Jasperneite,et al.  The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0 , 2017, IEEE Industrial Electronics Magazine.

[8]  Maria Rita Palattella,et al.  IETF 6TSCH: Combining IPv6 Connectivity with Industrial Performance , 2013, 2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[9]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[10]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[11]  Basavaraj Patil,et al.  IPv6 over BLUETOOTH(R) Low Energy , 2015, RFC.

[12]  Jakob Buron,et al.  Transmission of IPv6 Packets over ITU-T G.9959 Networks , 2015, RFC.

[13]  Pascal Thubert 6LoWPAN Selective Fragment Recovery , 2020 .

[14]  Pascal Thubert,et al.  Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks , 2011, RFC.

[15]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[16]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.