So somebody I refer to as "dad" asked me innocently, and very naively, how they actually work. After nearly 20 years of playing and working with the things all day this was my answer.
"...I don't know."
And this being my dad he wasn't looking for the answer "There's a hard drive that stores all your data, and your software is executed in RAM, and when you type in 'www.google.com' the request goes through the network, and there's like routing tables, and then it gets there, and http back." He wanted the layer-by-layer-by-layer answer.