General Question

noodle_poodle's avatar

How does the internet work?

Asked by noodle_poodle (1617points) September 21st, 2009

Can someone give me a simple concise explanation of what the internet actually is and how it works? I know its completely wrong but my mental image of it is very similar to the crappy effects on sci-fi movies, all green lines and flashing lights.

Observing members: 0 Composing members: 0

12 Answers

mattbrowne's avatar

It’s a computer network based on the communication protocol TCP/IP which will still operate after a (limited) nuclear war. Packets will select the best route based on the current traffic situation.

erichw1504's avatar

The internet is a vast interconnection of servers that send and receive data for everyone and everything to use for the space and speed it provides.

How exactly it works is much more complicated and I can’t think of a way to easily explain it in less than 3 sentences.

Try here: http://en.wikipedia.org/wiki/Internet

Sarcasm's avatar

It’s a series of tubes.

cwilbur's avatar

Every computer on the Internet has at least one address, usually represented as four numbers between 0 and 255 inclusive. Some numbers have special meanings; for instance, 127.0.0.1 always refers to the computer itself. Also, some addresses are private: anything matching 10.* or 192.168.*, for instance, is a private address, and somewhere between that computer and the Internet at large is a computer that uses its own address and translates between its public address and that computer’s private address. Every computer also has ports. These are just numbers between 0 and 65,535, and they have no inherent meaning, except that certain ports have customary meanings.

There is a system in place to translate the address numbers into human-readable names. So you can translate www.fluther.com into 67.207.146.191. This is useful, because humans are very good at remembering meaningful words, but not so good at remembering arbitrary numbers.

So computers can listen on those ports I mentioned above. The computer with address 67.207.146.191 can listen on port 80, which is the customary web port. So when I type “www.fluther.com” into my browser address bar, the computer sees if it can make sense of it. It looks like www.fluther.com is a domain name, so it tries to turn it into a numeric address, and succeeds. Then it opens a connection to port 80 on that computer, and sends a web request. The Fluther computer responds with a web response, and I see a web page.

Now, I’ve left out a big thing here—how the information gets from here to there. There are two types of Internet transmissions. One is continuous, for streams of data and interactive sessions, and the other is for small bursts of data. The former is called TCP, and the latter is called UDP. Those stand for something, but it’s not helpful to explain them. Because a web connection requires a request and a response, it’s established with TCP. But an online first-person shooter game is sending a lot of “I just moved to these coordinates” messages and “I just shot my gun” messages, and receiving a lot of “the bogey just moved to these coordinates” messages, which are much better sent in small packets, so it uses UDP.

So you’re playing that first-person shooter. The computer assembles a packet of data, saying “I just moved to these coordinates.” It puts an address on it—one of those address numbers—and a port. It then sends it out on the network connection. It gets to your ISP, and the computers there look at the address. Each of those computers has many connections coming in and going out, and so they look at the address number and route it to the right outgoing connection. The computer there does the same thing. Eventually the packet of data passes through 20+ computers and gets to the computer it’s going to. Or it doesn’t, but that’s one of the risks you take when you use UDP.

Now, TCP works the same way, except that it’s not just for single small bundles of data. So the message can be split into smaller packets of data, and each packet has a sequence number. So they get sent off, and then the receiving computer looks at the sequence numbers to reconstruct the message. If a packet goes missing, the receiving computer can send a message back saying “I’m missing packet 42!” and the originating computer can replace it.

Now, that whole thing explains the network. Remember when I used the web browser as an example? The Internet is the system that handles mapping names to numbers, and routing packets all over the place, but things like web browsers and online games are protocols that are built on top of the Internet.

CMaz's avatar

It is a bunch of tin cans with strings connected to them.

erichw1504's avatar

@ChazMaz No those are cell phones.

teh_kvlt_liberal's avatar

God does everything, duh

bea2345's avatar

Someone told me that the internet is a network of computers connected by telephone lines. I have only a limited understanding of how a telephone works. On the 16th of this month I sent my sister in Atlanta a text message on my cell (I live in Trinidad). She telephoned me the same night and told me she had got it. How this happens I do not really understand, but I hope that it – computers, cellphones, etc – will continue to work. Does anybody remember a time when a telephone call from Trinidad to New York had to be routed through London, and had to be booked at least a week in advance? Now our Minister of Finance is talking about mapping properties for tax purposes using the GPS satellite. I have seen pictures of my sister’s house on Google. Perhaps that is progress.

XOIIO's avatar

… Is alive

XOIIO's avatar

There is no simple way to describe the Internet, I’m sorry.

filmfann's avatar

@mattbrowne said:It’s a computer network based on the communication protocol TCP/IP which will still operate after a (limited) nuclear war

Whew, so at least when we are all dying of radiation sickness, we will still have porn!
At that point, I think Zombie Porn will actually catch on!

BBQsomeCows's avatar

much better now with socialist Net Neutrality out of the way

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther