hello everyone,
my question is not specificaly tied to ccnp or cisco per-se ( [IMG]
http://www.********.com/forum/public/style_emoticons/default/biggrin.gif[/IMG] ), but i know you will be able to explain it to me, if not point to the right direction.
The doubts i have has to do with how firewall works, not specific cisco firewall, but the SOHO or home firewall you get can get for cheap that doesnt have all that many options.
Let's say for starters, that i don't have any physical firewall at my home, just my windows xp that doesnt even have any software firewall on it, ie. im naked and exposed to internet. I have several
ports open and everybody from internet can try to establish connection with my computer simply using my ip address that my isp gave to me. So lets say my ip is 77.77.77.77. So everybody from internet can try to get top me simply using open ports i have...first thing they'll probably do is get my 139 port. Ho-kay! Now, im smart enough and i get physical firewall that by default puts all my computers on 192.168.1.0/24 and uses pat to translate them to 77.77.77.77 -p (1024-65k).
Now the question,
assuming that the firewall doesn't actually enforce any firewall rules, ie. firewall permits all traffic, what does it mean to hosts on 192.168.1.0/24 as far as security goes? In other words, even if all traffic is permited, outside hosts (on internet), cannot actually get to any of my computers because they have private address? So, if somebody tries to establish connection to 77.77.77.77 139 they would actually try to establish connection with my firewall, correct? Only when i do port forwarding on my firewall and say forward port 139 to 192.168.1.100, only then will a remote host actually get to me. Is this correct?
So, just by installing firewall that actually hides my internal network, all the burden gets on the firewall?
I mean lets say 192.168.1.5 is translated to 77.77.77.77 45454. How can outside host try to establish connection with that computer on a port 23, for example?
Can they "scan" ports on 77.77.77.77 that would actually corespond to local hosts on 192.168.1.0/24?
Or the connection can only be established as a part of my inside initiation, lets say 192.168.1.10 telnets to 4.2.2.2 port 53 and now there is connection to me, but it couldnt be done if i didnt initiate it in first place?
Sorry if this sounds dumb and like a rant, i am trying to understand this topic.
Thx for help!!