## 1 Introduction
### Previous Literature  
Given the unique nature of this project and the recent actual emergence of the NB-IoT, identifying case studies with similar objectives and complexities proved to be challenging. This project's distinctive problem statement and the incorporation of a broad range of apparently distant technologies span multiple areas of specialization. Nevertheless, there are a few projects worth mentioning--projects that embarked on facilitating this transition we are targeting. One such initiative, as presented by [PERSON] et al. in [17], aimed at the \"Design and Construction of Wireless Sensor Network Gateway with IPv4/IPv6 Support\". This project's primary objective was to develop a communication gateway facilitating bidirectional exchanges between IPv4/IPv6 clients and a 6 LoWPAN sensor network. This endeavor involved setting up a 6 LoWPAN sensor network using TinyOS-operated communication motes. The implementation leveraged TinyOS's BLIP protocol for IPv6 communication over IEEE 802.15.4 wireless links, complemented by client applications for both IPv6 and IPv4 to request sensor readings from specific network nodes. The outcomes affirmed the gateway's capability to ensure interoperability between IPv6/IPv4 clients and the sensor network, enabling direct interactions with the sensor nodes. Another interesting and novel approach, conceptually similar to ours, is that proposed by [PERSON] et al. in [18], who introduced a network format translator into a virtualized environment. This approach aims at bridging the gap between different IoT networks, enabling seamless communication across various technology platforms. By implementing a testbed utilizing the NS3 simulator, the study demonstrated the feasibility of communicating across different IoT technologies, such as transmitting packets between LoRaWAN, Wi-Fi, and 6 LoWPAN networks. Nonetheless, it is worth noting that this approach does not focus on the actual, hassle-free IoT interoperability, but feasible technical realization--they did not carry out an actual test with in-the-flesh networks, but a simulation thereof using NS3. Furthering the exploration into IPv6/IPv4 gateway implementations, another noteworthy project is \"Network Processors Applied to IPv4/IPv6 Transition\", as discussed by [PERSON] et al. in [19]. This research introduced a high-speed IPv6/IPv4 gateway utilizing network processors, which focuses on handling substantial traffic volumes and facilitating network address, port, and protocol translation (NAPT-PT) between IPv6 and IPv4 networks. The study detailed significant performance enhancements over conventional computer/server-based implementations, and addressed the limitations concerning network address and protocol translation and firewall processing compared to general-purpose processors. Additionally, \"A SOCKS-Based IPv6/IPv4 Gateway Mechanism\", documented by [PERSON] in [20], describes a SOCKS protocol-based IPv6/IPv4 gateway mechanism enabling seamless communication between IPv6 and IPv4 nodes. This mechanism supports heterogeneous communication and the forwarding of IPv4 and IPv6 connections at the application layer, without introducing new protocols or compromising existing communication functionalities. The resulting SOCKS-based IPv6/IPv4 gateway mechanism facilitates heterogeneous communication and connection forwarding, maintaining the SOCKS mechanism's communication environment without necessitating DNS system modifications or alterations to existing applications, thanks to sockification through a SOCKS library installation on the nodes. On top of that, surveys like [PERSON]'s [21] delve into IPv4/IPv6 transition, exploring the most important methodologies such as dual stack, tunneling, and network address translation protocol translation, with their respective impacts on IoT infrastructure. [PERSON]'s research highlights the intricacies of IPv6 transition methods and their potential to address the burgeoning demands for IP addresses in the IoT realm.