andrewducker: (Default)
andrewducker ([personal profile] andrewducker) wrote2004-08-23 09:45 pm

Introduction to the Internet

In response to green_amber's request for an introduction to how the internet works, so she can hand it to non-technical people who deal with the internet, I've written this on my Wiki.

I'd really appreciate people taking a look and leaving comments here.
ext_16733: (Default)

[identity profile] akicif.livejournal.com 2004-08-23 01:59 pm (UTC)(link)
Um. Did you mean to paste the same link into both?

Did you perhaps mean to link to this one?
ext_116401: (Analyse)

[identity profile] avatar.livejournal.com 2004-08-23 02:38 pm (UTC)(link)
The link in your post is still a tad broken.

[identity profile] onceupon.livejournal.com 2004-08-23 02:07 pm (UTC)(link)
I like it. Particularly your beginning explanation of what the internet is NOT. Good analogies make things clear.

[identity profile] catamorphism.livejournal.com 2004-08-23 02:14 pm (UTC)(link)
Good, except "Internet" should be capitalized... in fact, that would be a good thing to include there. There are lots of internets, but only one Internet.

[identity profile] green-amber.livejournal.com 2004-08-23 03:03 pm (UTC)(link)
Yes I'm with her on that - I always go thru things capitalising Internet..

[identity profile] catamorphism.livejournal.com 2004-08-23 03:23 pm (UTC)(link)
Then how do you distinguish between the global public network of computers that use TCP/IP, and a private internet such as one consisting of networks within a single company?

[identity profile] dalglir.livejournal.com 2004-08-23 05:44 pm (UTC)(link)
Yep. 'Internet' and 'internet' have context sensitive meanings and are different things. If I take a hardline hardware view 'The Internet' does exist in the sense that it is the homogenous shared infrastructure connecting the services which can be accessed. The 'bunch of computers' are merely connected to the Internet - they are not part of the infrastructure itself.

[identity profile] allorin.livejournal.com 2004-08-24 02:52 am (UTC)(link)
Hilariously (having just read it) you capitalise "Internet" in your headers, and then proceed to decapitalise "internet" within the body text.

Make your mind up!

[identity profile] biscuitware.livejournal.com 2004-08-23 02:47 pm (UTC)(link)
Might be nice to explain how it started.. and include some of the earlier pre-cursors to the "Internet"...

[identity profile] green-amber.livejournal.com 2004-08-23 03:35 pm (UTC)(link)
I get that. But capital looks right. (Sub editor - 83-85)
mb2u: (Default)

[personal profile] mb2u 2004-08-23 04:44 pm (UTC)(link)
FYI, Wired stopped capitalizing "internet." Stylewise, either works, though I prefer the lowercase myself...

[identity profile] octopoid-horror.livejournal.com 2004-08-23 04:20 pm (UTC)(link)
Succint. Not as succint as this

I drank too much caffeine back then

[identity profile] dalglir.livejournal.com 2004-08-23 05:12 pm (UTC)(link)
Hate to be a pedant (Actually, I love it - I'm a pedantry whore) but the IP address you use in your 'just the basic facts' section is not an Internet routable address. Its part of 3 reserved private ranges detailed in RFC 1918 which can be used by anyone who doesn't want to connect to the Internet or will use some kind of address translation to change the address into a public Internet routable address. Arguably, this makes it not such a good example of a 'basic fact' Internet address ;-P

Otherwise its an excellent document. I'd have gotten completely carried away and written a small book with way too much detail and explanation and it would have ceased to be concise and simple... I think you have a good balance there.

[identity profile] red-cloud.livejournal.com 2004-08-24 12:56 am (UTC)(link)
A non-techie audience will stop reading the moment you use the synonym TCP/IP. Actually, you're on probation the moment you use the terms "mainframe" and "server farm" in the introduction (hell, even I only have a vague idea what a server farm might be). You've lost your non-technical audience at TCP/IP. That moment, right there.

[identity profile] allorin.livejournal.com 2004-08-24 02:55 am (UTC)(link)
He's right, y'know....

[identity profile] red-cloud.livejournal.com 2004-08-24 06:17 am (UTC)(link)
Of course I meant acronym, not synonym, so what do I know?

[identity profile] red-cloud.livejournal.com 2004-08-25 03:16 am (UTC)(link)
It's my understanding that the audience is non-technical. I think the document gets too technical too soon. Generally, even the brightest non-technical people (e.g. lawyers) don't think in quite the same way as technical people. What may seem perfectly clear and reasonable and logical to a techie can look like Swahili to the most intelligent non-techie. Techies are concerned more with how something works rather than what it does, but non-techies in my experience prefer things the other way around.

To use your car analogy, a lawyer can be an expert on the laws surrounding car use without knowing where spark plugs fit in the scheme of things.

The document goes from simple, high-level analogies (restaurant, university) straight to concrete, low-level technical details (TCP/IP, IP addresses, HTTP). I think there's a step or two missing in there.

For example, it might be worthwhile explaining what a network is, describing the client-server paradigm, how the Internet is essentially a network of networks (hence the name), and so on, before attempting to explain the details of the technology that makes it all happen. I think the technical details are possibly irrelevant: the choice of technology is arbitrary, an historical accident of passing interest (and probably obsolete in five years anyway). What the Internet is and does is much more important and useful to know than how it currently does it. I see you've actually addressed most of this later in the document, but I feel it needs to come before (or instead of) any technical details.

Good luck with it. I'm interested to see what other people think.

[identity profile] stillcarl.livejournal.com 2004-08-24 06:01 am (UTC)(link)
Every computer on the internet has a unique number.

That suggests to me the number will always be the same for any given computer, which I believe isn't the case. Would Every computer while connected to the internet has a unique number. be more accurate?