Hardware For Computers


Hardware computer chip or integrated circuitHardware computer keyboardCompact Disk driveComputer hard drive

Surge Protector A Simple Mechanism Description
A surge protector [AKA surge suppressor] is an electrical plug-in device designed to distribute safe electrical voltages to other electrical or electronic devices. Surge protectors resemble power strips in appearance; however, they are more...

Wireless Networks How Do They Work
Wireless networks use radio waves instead of wires to transmit data between computers. Here's how: The Binary Code: 1s and 0s It's well known that computers transmit information digitally, using binary code: ones and zeros. This translates well...

Hosting Your Own Web Server Things to Consider
Are you disgusted or disappointed with your current web host? Have you switched web hosting companies too many times? Have you thought of hosting your own website(s)? Do you have the ambition to control and manage your own web server? If you...

1


What is TCP/IP?



Many people may not know what TCP/IP is nor what its effect is on the Internet. The fact is, without TCP/IP there would be no Internet. And it is because of the American military that the Internet exists.

During the days of the cold war, the defense department was interested in developing a means of electronic communication which could survive an attack by being able to re-route itself around any failed section of the network.

They began a research project designed to connect many different networks, and many different types of hardware from various vendors. Thus was the birth of the Internet (sorta). In reality, they were forced to connect different types of hardware from various vendors because the different branches of the military used different hardware. Some used IBM, while others used Unisys or DEC.

TCP (Transmission Control Protocol) and IP (Internet Protocol) were the protocols they developed. The first Internet was a success because it delivered a few basic services that everyone needed: file transfer, electronic mail, and remote login to name a few. A user could also use the "internet" across a very large number of client and server systems.

As with other communications protocols, TCP/IP is composed of layers. Each layer has it's own responsibility:

IP is responsible for moving data from computer to computer. IP forwards each packet based on a four-byte destination address (the IP number). IP uses gateways to help move data from point "a" to point "b". Early gateways were responsible for finding routes for IP to follow.

TCP is responsible for ensuring correct delivery of data from computer to computer. Because data can be lost in the network, TCP adds support to detect errors or lost data and to trigger retransmission until the data is correctly and completely received.

How TCP/IP works

Computers are first connected to their Local Area Network (LAN). TCP/IP shares the LAN with other systems such as file servers, web servers and so on. The hardware connects via a network connection that has it's own hard coded unique address - called a MAC (Media Access Control) address. The client is either assigned an address, or requests one from a server. Once the client has an address they can communicate, via IP, to the other clients on the network. As mentioned above, IP is used to send the data, while TCP verifies that it is sent correctly.

When a client wishes to connect to another computer outside the LAN, they generally go through a computer called a Gateway (mentioned above). The gateway's job is to find and store routes to destinations. It does this through a series of broadcast messages sent to other gateways and servers nearest to it. They in turn could broadcast for a route. This procedure continues until a computer somewhere says "Oh yeah, I know how to get there." This information is then relayed to the first gateway that now has a route the client can use.

How does the system know the data is correct?

As mentioned above, IP is responsible for getting the data there. TCP then takes over to verify it.

Encoded in the data packets is other data that is used to verify the packet. This data (a checksum, or mathematical representation of the packet) is confirmed by TCP and a confirmation is sent back to the sender.

This process of sending, receiving and acknowledging happens for each individual packet sent over the Internet.

When the data is verified, it is reassembled on the receiving computer. If a package is not verified, the sending computer will re-send it and wait for confirmation. This way both computers - both sending and receiving - know which data is correct and which isn't.

One nice thing about this protocol is that it doesn't need to stick to just one route. Generally, when you are sending or receiving data it is taking multiple routes to get to its destination. This ensures data accuracy. Just the facts:

TCP/IP addresses are based on 4 octets of 8 bits each. Each octet represents a number between 0 and 255. So an IP address looks like: 111.222.333.444.

There are 3 classes of IP addresses:

ranges starting with "1" and ending with "126" (i.e.. 1.1.1.1 to 126.255.255.254) are Class A ranges starting with "128" and ending with 191 (i.e.. 128.1.1.1 to 191.255.255.254) are Class B ranges starting with 192 and ending with 254 (i.e.. 192.1.1.1 to 254.255.255.254) are Class C ( You will notice that there are no IP addresses starting with "127". These are reserved addresses.)

Calculating an IP address

One of the things that always confused me was how to convert IP address to their Binary form. It is quite simple really. IP addresses use the Binary numbers ("1"s and "0"s) and are read from right to left.

Each position in the binary address corresponds to a number, from 1 to 128 and look like this:

128 64 32 16 8 4 2 1

To calculate an address, simply add the numbers where a "1" appears. For example, the following: 00001010 works out to 10. Like this: 0 0 0 0 1 0 1 0 128 64 32 16 8 4 2 1

You can see that the "1"s line up with the 2 and 8 - when you add 2 plus 8 the answer is 10.

Since an IP address contains 4 of these octets, it can be displayed in binary like:

00001010.00001010.00001010.00001010

Therefore, IP Address 10.129.254.1 would be converted to:

00001010.10000001.11111110.00000001 (8+2) . (128+1) .(128+64+32+8+4+2).(1)

While it's not important for the average person to know how to figure this stuff out, it is important for someone setting up a small network. That is because TCP/IP also uses what are called subnet masks to determine which addresses are valid. But I won't get into those for now. And it's also a neat trick that you can use at parties to show your non-techy friends just how much of a technology geek you are :)

So there you have it - a brief introduction into TCP/IP - the foundation of the Internet.
About the Author

Rob Sullivan - SEO Specialist and Internet Marketing Consultant. Any reproduction of this article needs to have an html link pointing to http://www.textlinkbrokers.com

Written by: Rob Sullivan

Computer Pantum4 Flat Screen 17ENG Printer Keybaord Mouse (Central London, Price: £450)
Pentium 4 w/Hyperthreading 2.80 Ghz 800 Mhz bus speed 1 Gig Dual Channel Purple Mushkin Memory Ati 9550 256 Mb Graphics Card Audigy 2 Zs Platinum Sound Card Belkin Wireless Card 80 Gig Western Digital Hard Drives 350 Watt Ultra Xconnect Power supply Azrook Motherboard Floppy Dvd/Rw Preview 17 Flat Screen Logitech sound Speakers Antec Full tower case w/clear locking side panel Microsoft Xp Professional Office 2000 Work Office 2000 Keybaord Mouse Printer Epson Stylus 800 Condition Used only 3 Weeks

Pentium D820 Dual Core Computer System. (Clapham, Price: £350)
Pentium D820 Dual Core (2 Cpus on 1 Chip) 2.8ghz per core 2mb cache Dual Ghz capability of over 5ghz A very powerful Pc Motherboard supports 1066FSB. also supports Ddr Ddr2 Sata. Windows Vista ready. 512 mb Ram 160gb Sata Hard drive 16x Dual Layer Pioneer Dvd/Rw Drive 64mb graphics Agp x8 slot) 450W Power supply Tower Case Keyboard and Ms Optical mouse Windows Xp Professional Sp2 (updates from microsofts website Windows Vista ready complete computer system without monitor UK Sale only! collection preferred from London SW12

Gaming Computer Quick Sale Needed (dunstable, Price: £220)
Complete computer outfit Pentium 4 2.4ghz processor 1 gig ram radeon 9600 256mb graphics card sound blaster digital sound card 80gig hard drive dvd/cd combo unit see through side with blue neon light 17 crt monitor wireless office keyboard and mouse power speakers it does not have a modem as I connected to the internet via a wireless connection that uses a usb port but as most people have broadband there is no need for a dial up modem it is loaded with xp pro and other software. Am Open To Offers This Computer Is Listed On Ebay But May Take A Cheaper Price For Quick Sale. For Quick Sale Will Deliver If Needed.

Super Cheap Fujitsu P3-450 Computer desktops for sale (Grove Park, Price: £20)
These are Pentium 3 High Speed 450Mhz Systems 64MB Ram 8.4 Gb Hard Disk Cdrom Drive Floppy Drive 2x Usb Ports Network Card 10/100 Graphics Card Parallel Serial Ports Super Standard Keyboard Windows 2000 installed. You will enjoy this System its a Promise! First Come First Served. First to see will definitely buy! If with 128MB please add £5 With 17" Monitor please add £10. With Dvd please add £5.

desktop computer amd 1.8ghz 1gb ddr ram (kemptown, Price: £150)
just box no monitor keyboard or mouse amd 2100 c processor (1.8ghz) 1 gb pc2700 333mhz ddr ram geforce 64mb graphics card surround sound sound card 20 gb hard drive cdrom drive network card £150 ono

Barebones (Finsbury Park, Price: £125)
Case Asus motherboard/ Athlon 2000 xp cpu Wireless (g network card) Dual head matrox graphics card sound card floppy disc drive dvd writer Now power supply in case. Call 07980307773