-->
Previous | Table of Contents | Next |
by Tim Parker
Linux offers a complete implementation of TCP/IP (Transmission Control Protocol/ Internet Protocol), the protocol used extensively on the Internet and that is commonly found in local area networks involving UNIX machines. All you need to create a network or to add your existing machine to a TCP/IP network is a network card and some modifications to files already on your Linux system.
Whether you are setting up two machines in your room to talk to each other or adding your Linux machine to an existing network of 5,000 workstations, the process is the same.
TCP/IP is an open networking protocol, which simply means that the technical description of all aspects of the protocol have been published. They are available for anyone to implement on their hardware and software. This open nature has helped make TCP/IP very popular. Versions of TCP/IP are now available for practically every hardware and software platform in existence, which has helped make TCP/IP the most widely used networking protocol in the world. The advantage of TCP/IP for a network operating system is simple: Interconnectivity is possible for any type of operating system and hardware platform that you might want to add.
TCP/IP is not a single protocol, but a set of over a dozen protocols. Each protocol within the TCP/IP family is dedicated to a different task. All the protocols that make up TCP/IP use the primary components of TCP/IP to send packets of data.
Transmission Control Protocol and Internet Protocol are two of the primary protocols in the TCP/IP family. The different protocols and services that make up the TCP/IP family can be grouped according to their purposes. The groups and their protocols are the following:
Transport. These protocols control the movement of data between two machines.
Routing. These protocols handle the addressing of the data and determine the best routing to the destination. They also handle the way large messages are broken up and reassembled at the destination.
Network Addresses. These services handle the way machines are addressed, both by a unique number and a more common symbolic name.
User Services. These are applications users have access to.
Gateway Protocols. These services help the network communicate routing and status information, as well as handle data for local networks.
Others. These are services that dont fall into the categories just mentioned but that provide important services over a network.
If you want to connect your Linux machine to a network, you need a network card. Linux uses Ethernet, a network system that was designed to provide TCP/IP support. A term youll see often is packet, which enables TCP/IP to talk to another part without leaving the machine. Essentially, you are creating a loop between software in the bundle of data and routing instructions assembled by TCP/IP and Ethernet to be sent over the network (Simple Network Management Protocol), which is an administrators service that sends status messages about the network and devices attached to it.
All the TCP/IP protocol definitions are maintained by a standards body that is part of the Internet organization. Although changes to the protocols occasionally occur when new features or better methods of performing older functions are developed, the new versions are almost always backward-compatible.
Previous | Table of Contents | Next |