Addresses for the internet hand in hand are distributed as public or private. Addresses used by service providers and called public allow connectivity to the entire web by providing unique marks for each networked device. There’s a contrast with private IP addresses, which are conserved for communications within our own network and directly available on the internet is impermissible. Conversion of public to private IP addresses happens through Network Address Translation (NAT) which is typically set up in routers. For devices inside your private network, if you wish to interact on the web through the router, they swap their private addressing with public and let them communicate directly to external servers. When byte streams flow in from the internet, they are sent to specific devices with rules set for port forwarding. This method of processing helps lessen names of IPv4 and enables several devices in the network to share one public IP, treating their unique socket addresses internally. Common ranges of private IP addresses include 10.0.0.0 to 10.255.255.255 (Class A), as well as 172.16. 0.0 to 172.31.255. 255 (Class B) and 192 168. 0.0 to 192 168. 255. 255 (Class C). This method greatly elevates security as internal things are hidden from easy access to the external world. This also secures secure data flow between two networks public as well as private.