Brought to you by EarthWeb
ITKnowledge Logo Login Graphic Click Here!
Click Here!
ITKnowledge
Search this book:
 
Search the site:
 
EXPERT SEARCH ----- nav

EarthWeb Direct EarthWeb Direct Fatbrain Auctions Support Source Answers

EarthWeb sites
Crossnodes
Datamation
Developer.com
DICE
EarthWeb.com
EarthWeb Direct
ERP Hub
Gamelan
GoCertify.com
HTMLGoodies
Intranet Journal
IT Knowledge
IT Library
JavaGoodies
JARS
JavaScripts.com
open source IT
RoadCoders
Y2K Info

Previous | Table of Contents | Next

Page 7

Part I
TCP/IP Layering
Model and Physical
Infrastructure

  1. Introduction to TCP/IP 9
  2. TCP/IP Protocol Layering Concepts 43
  3. Network Support for TCP/IP 83

Page 8

Page 9

CHAPTER 1

Introduction to TCP/IP

Computer networks have come to play an increasingly impor tant role in the lives of people. The motivation for the widespread use of computer networks is the need for people with common and shared interests to communicate with each other. People who are a part of a business organization need to communicate and share information with each other. Because information can more easily be represented and manipulated in electronic form, the employees of the business organization have access to terminals attached to mainframes/minicomputers, personal computers, or computer workstations. To meet the need to share and communicate information, the computers need to be connected. When computers are connected to each other, a data communication network—the computer network—is created.

Within a business organization at a single location, the computer network is usually a local area network (LAN). When the business organization needs to communicate with other businesses or individuals at a different location, a wide area network (WAN) is created to connect the different sites together (see fig. 1.1).

Page 10

Figure 1.1 Local area and wide area computer networks.


The example that has been given is of a business organization. However, today's networks have grown to encompass people from different backgrounds and organizations, as can be seen in the phenomenal growth of the Internet, the world-wide network that links private individuals, business organizations, nonprofit organizations, governments, international organizations, and educational institutions. Also, it is not necessary that the users of computer network be people; the users can be devices performing a certain controlling function. For example, in the case of an aircraft, ship, or automobile, several computers may be monitoring different aspects of the control systems that need to communicate control information.

This book focuses its attention on computer networks that have been built with a networking technology lumped under the name TCP/IP, which stands for Transmission Control Protocol/Internet Protocol. Networks that use this technology are called TCP/IP networks.

This technology plays a major part in the world-wide Internet and many business networks. Perhaps one reason for the appeal of TCP/IP networks is that they are based on an open specification that is not controlled by any vendor.

This chapter examines the origins of TCP/IP networks and the commercial uses of this protocol. It also gives a brief overview of the more common application services

Page 11

that use the TCP/IP protocol. This chapter is very conceptual in nature and offers you a more general, introductory look at the technology. Upcoming chapters deal more specifically with how TCP/IP literally works.

Overview of TCP/IP Networks

Before examining the details of TCP/IP networks in later chapters, an overview of TCP/IP would be helpful in giving you a more general perspective of `TCP/IP networks. To assist you in understanding TCP/IP networks, the following sections will give you a clear definition as well as the history that led to the commercial uses of TCP/IP.

What Is TCP/IP?

When people use the acronym TCP/IP, it can refer to a number of different concepts and ideas. The most popular use of the term TCP/IP is a communications protocol for data transport. The TCP stands for Transmission Control Protocol and IP stands for Internet Protocol.

What is a communications protocol? A communications protocol is a set of rules and regulations by which computers networked together can communicate. Just as people require the use of a commonly understood language to communicate, so do computers. If people are talking to each other in a room, chances are very high that they are speaking in a common language. In a room full of diplomats from different countries, such as in the United Nations, you can expect different languages to be spoken. But in this case, you can also expect to find translators who can help the people understand each other. Computer networks mimic the communications methods used by human beings. This situation is not exactly a coincidence because computer networks are designed by human beings. A very common and popular language used in computer networks is the TCP/IP protocol. If other protocol languages are to be used in the computer network, you need translator computer devices, which can translate to a common language.

The term TCP/IP is not limited just to the Transmission Control Protocol (TCP) and the Internet Protocol (IP). The term can also refer to a group of protocols—such as the User Datagram Protocol (UDP), File Transfer Protocol (FTP), Terminal Emulation Protocol (Telnet), Hypertext Transfer Protocol (HTTP), and so on—that are associated with TCP/IP.

Figure 1.2 shows a sample TCP/IP network that uses TCP/IP. In this figure, TCP/IP refers to the communications protocol and the applications—such as FTP, Telnet, HTTP—that use TCP/IP.

Page 12

Figure 1.2 Example TCP/IP internet.


Networks that use TCP/IP are called TCP/IP internets. Figure 2.1 is an example of a TCP/IP internet. A distinction must be made between a TCP/IP internet and the Internet. A TCP/IP internet is any network that uses TCP/IP protocols that may or may not be connected to other networks. The Internet is currently the largest network in the world with thousands of computers. It spans several continents and is predominantly based on TCP/IP.

When businesses use Internet services—particularly the World Wide Web service implemented by the HTTP protocol—on their own private network, the TCP/IP

Page 13

internet is called an intranet. Application services used on intranets are either the same as those used on the Internet or are modified versions of the Internet application programs.

The discussion of the TCP/IP technology in this book covers internets, intranets, and the global Internet.

TCP/IP: Past and Present

In the late 1960s, DARPA (Defense Advanced Research Projects Agency) of the United States noticed that there was a rapid proliferation of computers in military communications. Computers, because they could be easily programmed, provided flexibility in achieving network functions that was not available with other types of communications equipment. The computers that were used in military communications were manufactured by different vendors and were designed to interoperate with computers from that vendor only. Vendors used proprietary protocols in their communications equipment. The military had a multivendor network but no common protocol to support the heterogeneous equipment from different vendors.

Role of DARPA

To solve these problems, the U.S. Department of Defense (DoD) mandated that the Defense Advanced Research Projects Agency (DARPA) define a common set of protocols. The reasons for having a common set of protocols include the following:

  • Procurement simplification. By mandating a common set of protocols, it is possible for the military to have a Request for Proposal, which specifies that communications products use the common protocol.
  • Fostering of competition among vendors. Vendors can compete with each other based on the merits of their implementation of a standard protocol. If a common set of protocols is not required, vendors can implement their proprietary protocols against which other vendors cannot compete.
  • Interoperability. By having vendors use a common set of protocols, interoperability between equipment from different vendors becomes a reality. If this equipment does not interoperate, the problem is probably due to a difference in implementation. The vendors can then refer to the standard specification of the protocol to isolate the problem.
  • Vendor productivity and efficiency. Vendors can focus their attention on a single protocol rather than spread their efforts trying to implement several protocols. This condition makes the vendors' efforts more productive.

Previous | Table of Contents | Next

HomeAbout UsSearchSubscribeAdvertising InfoContact UsFAQs
Use of this site is subject to certain Terms & Conditions.
ITKnowledge.com Copyright (c) 1996-1999 EarthWeb Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of EarthWeb is prohibited. Read EarthWeb's privacy statement.