Evaluation of fragmentation mechanisms for IPv6 over LPWAN
Correu electrònic de l'autorjunior69_hbhotmail.com
Tutor / director / avaluadorGómez Montenegro, Carlos
Tipus de documentProjecte Final de Màster Oficial
Condicions d'accésAccés restringit per acord de confidencialitat
In the vision of a smart world, the deployment of Internet of Things (IoT) is progressing very fast. "Things" include not only computers, people, and mobile phones but also sensors, actuators, vehicles, clothes, medicines, etc. According to the last CISCO forecast, the number of devices in the Internet will reach 50 billion by 2020 and low-power wireless network technologies are fundamental to connect such a huge number of devices expected. In this sense, Low-Power Wide Area Network (LPWAN) technologies have gained tremendous momentum in recent years. In order to fully exploit the potential of these technologies, they need to have Internet connectivity. The IETF recently formed the LPWAN Working Group, with the aim to define how IPv6 (and other related protocols) can be supported over LPWAN technologies. Since LPWAN technologies support extremely small layer two MTU, while IPv6 mandates support of 1280-byte packets, fragmentation (and reassembly) is needed. In addition, since LPWAN technologies suffer message rate limitations, each transmission is expensive, and thus reliable fragment delivery mechanisms (possibly driven by selective acknowledgments) are desirable. This project aims at evaluating different strategies for fragment delivery over LPWAN technologies. For this purpose, simulation will be the key tool in order to evaluate each fragment delivery option where Packet mode and Window mode are the main fragmentation methods in this study. The idea is to analyse parameters like IPv6 packet delivery rate, expected number of fragment transmission attempts and number of ACKs transmitted in every mechanism under different BER values and also taking into consideration a maximum number of ACKs during the transmission and reception of an IPv6 packet.