0

how does it possible that applications in a cellular network are using the outside servers resources.but if you run for example a simple web server other's cannot see your web pages through the public ip address. it's interesting that it is possible to implement this scenario in an ADSL network.

what is the magic behind this ADSL?

i mean they are both providing you a public ip address

some guys says that your ISP block incomming traffic.i don't know what the hell this answer is.if your incomming traffic is blocked so you can't receive any data from any port of any ip in the internet, but i'm downloading and uploading and surfing the web for god sake.

1 Answers1

2

There's a difference between connections that start outside of your network and connections that start inside of your network.

NAT, and carrier-grade NAT, will allow connections that start from the inside of the network. They will not allow connections that start from outside of the network unless you setup port forwarding.

NAT hides your IP address from the outside, and the IP you have is a "private" IP that is reused on many networks. One very common private range is 10.0.0.0 through 10.255.255.255. There's many, many private networks that use this, so something on the outside can't just send traffic to say, 10.0.0.1 and reach your device or any other. It has to talk to the router with a public IP, and that router has to use NAT to translate the incoming port to your private IP.

So there's no way something from the outside can reach you.

This is why you can browse the Web from behind NAT, but can't connect to devices behind the NAT from outside of it.

Carrier-grade NAT means your carrier controls the port forwarding and they are unlikely to open a port for you.

LawrenceC
  • 75,182