Mac OS X Unleashed

Mac OS X Unleashed

By John Ray and William C. Ray

TCP/IP

TCP/IP, the acronym that has become a de facto name for a network communication protocol, stands for Transmission Control Protocol/Internet Protocol. TCP/IP has become so ubiquitous that many think of it, not just as a communications protocol, but as the only network communications protocol. Although not the only protocol out there (AppleTalk, covered later in this chapter is one of the others), TCP/IP has proven flexible enough to support different types of data with a large range of requirements for delivery, timing, and reliability.

Basically, the TCP/IP protocol can be thought of as specifying the manner in which pieces of data should be transferred between two machines. This protocol includes the notion that the transmission of data can be broken down into a number of separate and abstract layers. Figure 9.1 shows the TCP/IP protocol stack, the conceptual breakdown of the protocol into layers. This is commonly referred to as the OSI (Open Systems Interconnect) model of networking. As the functions of the layers are conceptually separate, the manner that the function of any layer is accomplished does not matter, as long as it cooperates with the layers above and below it in the manners that they expect.

09fig01.gif

Figure 9.1 The OSI network model, on which the TCP/IP stack is built.

For example, it doesn't matter whether the physical layer is carried by twisted-pair Ethernet cabling, radio waves, or even with data written on slips of paper and handed back-and-forth between people sitting at terminals. As long as the data transmitted by the Physical layer gets retrieved from or inserted into data structures correctly at the Data Link layer, the rest of the TCP/IP stack will function identically.

This separation of functionality into independent and abstract pieces is typical of Unix technologies, and allows the TCP/IP protocol to handle the transmission of a wide range of data types. Whether the data is equipment control where real-time transmission is critically important, or financial transactions where security and error-free transmissions are more important than speed, it is likely that the data can be fit into the TCP/IP model.

Going forward in the chapter, there are several TCP/IP-related terms you should be familiar with. These items define your connection to the Internet:

Using these pieces of information, you can configure your computer to access the Internet. Although most dial-in accounts automatically set these parameters for you, users connecting directly to a network via Ethernet or AirPort will need to know the appropriate settings for their network in order to continue.

If you'd like more information on the TCP/IP protocol and its use, I recommend Special Edition Using TCP/IP (ISBN: 0789718979).

Share ThisShare This

Informit Network