How does the Internet work?
hwi.uni.be
hwi.uni.be
To the folks complaining about Flash, you don't have a right to view it, someone took the time to build it and it was easiest for them to use flash, the flash is your problem, not the author's.
To the creators - thank you! So few people have any understanding about how the internet works and things like this are wonderful ways for them to mindlessly explore it. As an aside it would be awesome if you could do the same thing for the web too and explain DNS and web servers too.
Once you delve into the more low-level stuff (BGP, routing, AS, peerings, RIPE and all that kind of stuff) you get to know that there is soooo much more advanced, deeply technical stuff going on. It's just so much more then tcp/ip, dns and http.. You just typically never have to care about that kind of stuff if you don't happen to work in that area.
Some folks say that's 'Layer 8' on the OSI model, I think it's more appropriately Layer 0...
It's questionable how complete an explanation of the internet is, with little mention of peering agreements and transit relationships.
I have good application development and systems administration skills, I run a variety of server daemons including DNS, I maintain an OpenWRT-based home network on a Linksys WRT54GL (I really should upgrade to N, but the upstream pipe isn't big enough to need it and I don't do a lot of LAN transfers). I've written TCP and UDP applications in the past, and I've never had to worry about any of that -- from an application's perspective, you just put bits in one end of the pipe and they come out the other end (well, if you use UDP, there's some degree of luck involved).
I've only heard those acronyms in passing and don't really know how those things work (well, maybe in a vague theoretical sense).
Does anyone know of good resources for learning those things? For example, how to set up a bunch of VM's which speak BGP and do routing and peering?
You say "The Internet works better" without formats like Flash. To my knowledge the Internet does not discriminate between proprietary and non-proprietary data fromats of its content whereas the basic functions of the Web do (URLs, hyperlinks,...).
There was one important thing I learned in the course though, and it forever changed how I see the Internet. I see the internet now as an abstraction, or an abstract communications network. It was created so that device or person A could communicated with person or device E, without concern of what networking technologies exist between A and E.
So take something like:
A ---- (PSTN) ----> B ---- (Microwave) ----> C ---- (Ethernet) ----> D ---- (Cable) ----> E
And the Internet does this:
A ---- (Internet) ----> E
The Internet makes end-to-end communication possible, without having to worry about the underlining network technology.
CDN use has exploded and, from a 30,000 ft view, the Web tends to look a lot like an overlay network on DNS.