Which statement best describes Network Address Translation (NAT)?
A. It allows private IP addresses to be translated to a single public IP address.
B. It is used to extend the IPv4 address space without IPv6.
C. It is used to check the integrity of IP datagrams.
D. It is a process where IP datagrams are fragmented and reassembled.
E. It enables the assignment of unique IP addresses to every device.
F. It defines the flow of packets in a network.