NCBP: Network Coding Based Protocol for Recovering Lost Packets in the Internet of Things

This paper proposes a novel network coding-based protocol (NCBP) to manage the state of transmission for recovering lost packets and correct errors to communicate effectively in the Internet of Things (IoT). We present a random network coding (RNC) based

  • PDF / 1,184,864 Bytes
  • 12 Pages / 439.37 x 666.142 pts Page_size
  • 35 Downloads / 148 Views

DOWNLOAD

REPORT


3

Abdelmalek Essaâdi University, 93000 Tetouan, Morocco [email protected] 2 SNRT Rabat, Rabat, Morocco ENSAO, University Mohammed First, 60000 Oujda, Morocco 4 FSTM, Hassan II University, 20000 Casablanca, Morocco

Abstract. This paper proposes a novel network coding-based protocol (NCBP) to manage the state of transmission for recovering lost packets and correct errors to communicate effectively in the Internet of Things (IoT). We present a random network coding (RNC) based scheme for an IoT scenario where one master node needs to communicate with multiple monitor nodes over a wireless channel. We discuss the strength and weaknesses of the two most popular versions of error correction protocol in the literature, Forward Error Correction (FEC) and Automatic Repeat ReQuest (ARQ). We compare them with NCBP to evaluate the performance of the proposed protocol. The results show that the intended error correction protocol can effectively improve the quality of data transmission, recovering lost data, and increasing throughput. Finally, the NCBP is compared to the classical approach and to preserve beneficial throughput performance. Keywords: Network coding ARQ  Internet of Thing

 Wireless network communications  FEC 

1 Introduction A simple combination technique, given by network coding (NC) [1], can provide many potential gains to the IoT network. It improves network delay metrics [2], optimizes wireless communication systems [3], increases throughput, minimizes forwarding delay, and gives many benefic to network, as shown in [4]. RLNC [5, 6] is a potent NC process that allows network nodes to produce separately and a haphazardly linear combination of input source data into coded packets over a finite field. At the destination, RLNC can decode and reduce the required retransmission. The most used approaches for repairing the missing packets and correcting them in the wireless network are classified into two distinct mechanisms. The authors in [7, 8] evaluate the transport protocols performance of FEC, ARQ, and Hybrid ARQ (HARQ) for the data transmission reliability. © Springer Nature Switzerland AG 2020 M. Belkasmi et al. (Eds.): ACOSIS 2019, CCIS 1264, pp. 38–49, 2020. https://doi.org/10.1007/978-3-030-61143-9_4

NCBP

39

They consider a limited number of authorized retransmissions. But do not exanimate and determinate their performance. In a wireless network connection, the FEC technique allows the IoT [9] to provide a perfect platform to guarantee a reliable wireless connection. In broadcasting and simplex mode, FEC is widely used in Rayleigh fading channels, and it is employed for detecting and correcting the errors. Without a reverse channel, it is the most used, but also he is frequently employed in the internet, IoT, and wireless communication [10], where the reversible connection is allowed. For the Internet, FEC restores the missing bit. However, FEC is not the only technique required for the error control scheme. It often combines with another scheme like ARQ, as mentioned in [11], such that minor