I. Introduction
The development of Network Address Translation (NAT) was driven by the need to address the challenge of IPv4 address exhaustion. The proliferation of Internet-connected devices had led to a rapid depletion of publicly available IP addresses [1]. NA T allows multiple devices on a local network to share a single public IP address, thus optimizing the utilization of a limited pool of public IP addresses [2]. However, due to the anonymity provided by NAT, accessing internal NAT networks can be difficult.