Ok, bit of a technical question, but I've never been able to find a decent answer to this and I'm really curious...
I know about the DNS system, IP addresses and the principles of packet switching and how those things work, at least the basic principles. I know when I submit this form it'll get broken into packets and sent to my ISP with an IP address to direct it to.
I assume uploads always go through one cable toward 'the cloud' when they pass through the local routers in my town. But, when it reaches 'the cloud', how do the backbone routers who which cable to send it down? I think there's at least 5 undersea cables connecting the UK to the internet, how does the router know 74.86.132.180 is down *that one*?
And when it reaches America (where I assume the MacRumors servers are?), there must be thousands of routes it could take from where the undersea cable lands to wherever the servers are. Each router in the internet can't possibly have a 'map' of the internet and all it's routers, can they?!
Also, a main design principle of the net is that if a packet gets lost en route, because of a broken cable or router perhaps, it gets resent and can take a different route. How do the routers not send the packet via the same route? Surely they can't keep track of every packet they send and check which way it was sent the last time?
If anyone can answer this or direct me to a decent source of this information I'd be very grateful
I know about the DNS system, IP addresses and the principles of packet switching and how those things work, at least the basic principles. I know when I submit this form it'll get broken into packets and sent to my ISP with an IP address to direct it to.
I assume uploads always go through one cable toward 'the cloud' when they pass through the local routers in my town. But, when it reaches 'the cloud', how do the backbone routers who which cable to send it down? I think there's at least 5 undersea cables connecting the UK to the internet, how does the router know 74.86.132.180 is down *that one*?
And when it reaches America (where I assume the MacRumors servers are?), there must be thousands of routes it could take from where the undersea cable lands to wherever the servers are. Each router in the internet can't possibly have a 'map' of the internet and all it's routers, can they?!
Also, a main design principle of the net is that if a packet gets lost en route, because of a broken cable or router perhaps, it gets resent and can take a different route. How do the routers not send the packet via the same route? Surely they can't keep track of every packet they send and check which way it was sent the last time?
If anyone can answer this or direct me to a decent source of this information I'd be very grateful