How is Non-Port Forwarded Data Transferred to Your Computer?

Allow me to explain. I understand that port-forwarding is an application-specific data transfer that points your WAN address to your LAN address which then uses downloaded data associated with a specific application using a certain open port. My web server uses port 80 to serve Internet requests because port 80 is uses for web sites and to communicate with the server software directly.

Now here's where I am confused. If you buy a laptop, for example, you do not need to set up any such port-forwarding. You can simply go online and access a website. So say I go to a website on my laptop. How does the server know to send the data back to my specific laptop without any use of port-forwarding even?
 
Solution
That is what NAT does it translates the port number on the session so they are unique. It is smart enough to allow traffic back in the reverse direction.

If you really want to know how this works you will need to learn how TCP works and most important the significance of what is called a 3 way handshake. There are massive source of information on this topic so you can search for it.
That is what NAT does it translates the port number on the session so they are unique. It is smart enough to allow traffic back in the reverse direction.

If you really want to know how this works you will need to learn how TCP works and most important the significance of what is called a 3 way handshake. There are massive source of information on this topic so you can search for it.
 
Solution