https://en.wikipedia.org/wiki/Carrier-grade_NAT
Carrier-grade NAT (CGN), also known as large-scale NAT (LSN),
is an approach to IPv4 network design in which end sites,
in particular residential networks,
are configured with private network addresses that are translated
to public IPv4 addresses by middlebox network address translator
devices embedded in the network operator's network,
permitting the sharing of small pools of public addresses among many end sites.
This shifts the NAT function and configuration thereof from the customer premises to the Internet service provider network.