So basically my question is fairly straightforward (and I apologize if this is a duplicate question): how does my ISP find and connect to a server using just that servers IP address?
I understand basic networking concepts but after I enter a URL (say 'google.com') and its resolved into an IP address, what exactly does the ISP do with the IP address to physically connect to the (in this case google's) server?
The way I understand it, the internet is a very, very complicated network of computers, so does it use similar methods as my local router. Like, for example, when I request a local address such as 192.168.1.2, my router connects me to the machine on the network with the IP address that it has associated with a MAC address which in turn is associated with either a physical LAN port or is broadcasted to the correct wireless device. Is this also how the internet works just on a much, much larger scale. Or do I have the basic local concept of a network screwed up as well.
Sorry if it sounds like I'm rambling but I've always wondered how exactly this works.