All Topics  
Internet protocol suite

 

   Email Print
   Bookmark   Link






 

Internet protocol suite



 
 
The Internet Protocol Suite (commonly known as TCP/IP) is the set of communications protocol
Communications protocol

In the field of telecommunications, a communications protocol is the set of standard rules for data representation, Signalling , authentication and Error detection and correction required to send information over a communications channel....
s used for the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and other similar networks. It is named from two of the most important protocols in it: the Transmission Control Protocol
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
 (TCP) and the Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP), which were the first two networking protocols defined in this standard. Today's IP networking represents a synthesis of several developments that began to evolve in the 1960s and 1970s, namely the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and LANs (Local Area Network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
s), which emerged in the mid- to late-1980s, together with the advent of the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 in the early 1990s.

The Internet Protocol Suite, like many protocol suites, may be viewed as a set of layers.






Discussion
Ask a question about 'Internet protocol suite'
Start a new discussion about 'Internet protocol suite'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


The Internet Protocol Suite (commonly known as TCP/IP) is the set of communications protocol
Communications protocol

In the field of telecommunications, a communications protocol is the set of standard rules for data representation, Signalling , authentication and Error detection and correction required to send information over a communications channel....
s used for the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and other similar networks. It is named from two of the most important protocols in it: the Transmission Control Protocol
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
 (TCP) and the Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP), which were the first two networking protocols defined in this standard. Today's IP networking represents a synthesis of several developments that began to evolve in the 1960s and 1970s, namely the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and LANs (Local Area Network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
s), which emerged in the mid- to late-1980s, together with the advent of the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 in the early 1990s.

The Internet Protocol Suite, like many protocol suites, may be viewed as a set of layers. Each layer solves a set of problems involving the transmission of data, and provides a well-defined service to the upper layer protocol
Upper layer protocol

In computer networking, the term upper layer protocol refers to a more abstract protocol when performing encapsulation , in particular it is often used to describe the protocols above the network layer....
s based on using services from some lower layers. Upper layers are logically closer to the user and deal with more abstract data, relying on lower layer protocol
Lower layer protocol

In computer networking, the term lower layer protocol refers to a more specific protocol when performing encapsulation .In discussions of the Internet Protocol Suite, lower layer protocols are usually considered to be protocols below the Internet Layer, i.e....
s to translate data into forms that can eventually be physically transmitted.

The TCP/IP model consists of four layers (RFC 1122). From lowest to highest, these are the Link Layer
Link layer

In computer networking, the Link Layer is the lowest layer in the Internet Protocol Suite, the networking architecture of the Internet . It is the group of methods or Communications protocol that only operate on a host's link....
, the Internet Layer
Internet layer

The Internet Layer is a group of internetworking methods in the Internet Protocol suite which is the foundation of the Internet . It is the group of methods, protocols, and specifications which are used to transport datagrams from the originating host across network boundaries, if necessary, to the destination host specified by a network add...
, the Transport Layer
Transport layer

In computer networking, the Transport Layer is a group of methods and protocols within a layered architecture of network components, within which it is responsible for encapsulating application data blocks into datagrams suitable for transfer to the network infrastructure for transmission to the destination host, or managing the reverse tran...
, and the Application Layer
Application layer

Application Layer is a term used in categorizing protocols and methods in architectural models of computer networking. Both, the OSI model and the Internet Protocol Suite contain an application layer....
.

History

The Internet Protocol Suite resulted from work done by Defense Advanced Research Projects Agency (DARPA) in the early 1970s. After building the pioneering ARPANET
ARPANET

The ARPANET developed by Defense Advanced Research Projects Agency of the United States Department of Defense during the Cold War, was the world's first operational packet switching network, and the predecessor of the global Internet....
 in 1969, DARPA started work on a number of other data transmission technologies. In 1972, Robert E. Kahn was hired at the DARPA Information Processing Technology Office
Information Processing Technology Office

The Information Processing Techniques Office is an agency of the Defense Advanced Research Projects Agency whose stated mission is:[To] create a new generation of computational and information systems that possess capabilities far beyond those of current systems....
, where he worked on both satellite packet networks and ground-based radio packet networks, and recognized the value of being able to communicate across them. In the spring of 1973, Vinton Cerf, the developer of the existing ARPANET Network Control Program
Network Control Program

The ARPANET Network Control Program provided the middle layers of the protocol stack running on an ARPANET host computer. NCP provided connections and flow control between processes running on different ARPANET host computers....
 (NCP) protocol, joined Kahn to work on open-architecture interconnection models with the goal of designing the next protocol generation for the ARPANET.

By the summer of 1973, Kahn and Cerf had worked out a fundamental reformulation, where the differences between network protocols were hidden by using a common internetwork protocol
Internetwork protocol

In computer network, a communications protocol or network protocol is the specification of a set of rules for a particular type of communication....
, and, instead of the network being responsible for reliability, as in the ARPANET, the hosts became responsible. Cerf credits Hubert Zimmerman
Hubert Zimmerman

In 1991, Hubert Zimmerman was awarded the SIGCOMM Awardfor "20 years of leadership in the development of computer networking and the advancement of international standardization"....
 and Louis Pouzin
Louis Pouzin

Louis Pouzin, born in Chantenay-Saint-Imbert , France, invented the datagram and designed the first packet communications network, CYCLADES. He also created the first forms of command-line interface....
, designer of the CYCLADES
Cyclades

The Cyclades are a Greece island group in the Aegean Sea, south-east of the mainland of Greece; and an administrative prefectures of Greece of Greece....
 network, with important influences on this design.

With the role of the network reduced to the bare minimum, it became possible to join almost any networks together, no matter what their characteristics were, thereby solving Kahn's initial problem. One popular saying has it that TCP/IP, the eventual product of Cerf and Kahn's work, will run over "two tin cans and a string." There is even an implementation designed to run using homing pigeons, IP over Avian Carriers
IP over Avian Carriers

In computer networking, IP over Avian Carriers is a humorously-intended proposal to carry Internet Protocol Internet traffic by birds such as homing pigeons....
, documented in RFC 1149.

A computer called a router (a name changed from gateway to avoid confusion with other types of gateways) is provided with an interface to each network, and forwards packets back and forth between them. Requirements for routers are defined in .

The idea was worked out in more detailed form by Cerf's networking research group at Stanford in the 1973–74 period, resulting in the first TCP specification . (The early networking work at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
, which produced the PARC Universal Packet
PARC Universal Packet

The PARC Universal Packet was one of the two earliest internetwork protocol suites; it was created by researchers at Xerox PARC in the mid-1970s....
 protocol suite, much of which existed around the same period of time, was also a significant technical influence; people moved between the two.)

DARPA then contracted with BBN Technologies
BBN Technologies

BBN Technologies is a high-technology company which provides research and development services. BBN is based next to Fresh Pond, Cambridge, Massachusetts in Cambridge, Massachusetts, Massachusetts, United States....
, Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
, and the University College London
University College London

University College London is a university institution and constituent college of the University of London based primarily in London, England, United Kingdom....
 to develop operational versions of the protocol on different hardware platforms. Four versions were developed: TCP v1, TCP v2, a split into TCP v3 and IP v3 in the spring of 1978, and then stability with TCP/IP v4 — the standard protocol still in use on the Internet today.

In 1975, a two-network TCP/IP communications test was performed between Stanford and University College London (UCL). In November, 1977, a three-network TCP/IP test was conducted between sites in the US, UK, and Norway. Several other TCP/IP prototypes were developed at multiple research centers between 1978 and 1983. The migration of the ARPANET to TCP/IP was officially completed on January 1, 1983 when the new protocols were permanently activated.

In March 1982, the US Department of Defense declared TCP/IP as the standard for all military computer networking. In 1985, the Internet Architecture Board
Internet Architecture Board

The Internet Architecture Board is the committee charged with oversight of the technical and engineering development of the Internet by the Internet Society ....
 held a three day workshop on TCP/IP for the computer industry, attended by 250 vendor representatives, promoting the protocol and leading to its increasing commercial use.

Kahn and Cerf were honored with the Presidential Medal of Freedom
Presidential Medal of Freedom

The Presidential Medal of Freedom is a decoration bestowed by the President of the United States and is, along with theequivalent Congressional Gold Medal bestowed by an act of United States Congress, the highest Civilian decorations of the United States in the United States....
 on November 9, 2005 for their contribution to American culture.

Layers in the Internet Protocol Suite


The concept of layers

The TCP/IP suite uses encapsulation
Encapsulation (networking)

In computer networking, encapsulation is a method of designing modular communication protocols in which logically separate functions in the network are abstraction from their underlying structures by inclusion or information hiding within higher level objects....
 to provide abstraction of protocols and services. Such encapsulation usually is aligned with the division of the protocol suite into layers of general functionality. In general, an application (the highest level of the model) uses a set of protocols to send its data down the layers, being further encapsulated at each level.

This may be illustrated by an example network scenario, in which two Internet host computers communicate across local network boundaries constituted by their internetworking
Internetworking

Internetworking involves connecting two or more computer networks via gateway using a common routing technology. The result is called an internetwork ....
 gateways (router
Router

A router is a Computer network device whose software and hardware are usually tailored to the tasks of routing and forwarding information. For example, on the Internet, information is directed to various paths by routers....
s).


The functional groups of protocols and methods are the Application Layer
Application layer

Application Layer is a term used in categorizing protocols and methods in architectural models of computer networking. Both, the OSI model and the Internet Protocol Suite contain an application layer....
, the Transport Layer
Transport layer

In computer networking, the Transport Layer is a group of methods and protocols within a layered architecture of network components, within which it is responsible for encapsulating application data blocks into datagrams suitable for transfer to the network infrastructure for transmission to the destination host, or managing the reverse tran...
, the Internet Layer
Internet layer

The Internet Layer is a group of internetworking methods in the Internet Protocol suite which is the foundation of the Internet . It is the group of methods, protocols, and specifications which are used to transport datagrams from the originating host across network boundaries, if necessary, to the destination host specified by a network add...
, and the Link Layer
Link layer

In computer networking, the Link Layer is the lowest layer in the Internet Protocol Suite, the networking architecture of the Internet . It is the group of methods or Communications protocol that only operate on a host's link....
 (RFC 1122). It should be noted that this model was not intended to be a rigid reference model into which new protocols have to fit in order to be accepted as a standard.

The following table provides some examples of the protocols grouped in their respective layers.
Application
Application layer

Application Layer is a term used in categorizing protocols and methods in architectural models of computer networking. Both, the OSI model and the Internet Protocol Suite contain an application layer....
DNS
Domain name system

The Domain Name System is a hierarchical naming system for computers, services, or any resource participating in the Internet. It associates various information with domain names assigned to such participants....
, TFTP
Trivial File Transfer Protocol

Trivial File Transport Protocol is a Computer file transfer network protocol, with the functionality of a very basic form of File Transfer Protocol ; it was first defined in 1980....
, TLS/SSL
Transport Layer Security

Transport Layer Security and its predecessor, Secure Sockets Layer , are cryptographic protocols that provide security and data integrity for communications over Internet Protocol Suite networks such as the Internet....
, FTP
File Transfer Protocol

File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
, Gopher, HTTP
Hypertext Transfer Protocol

Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
, IMAP
Internet Message Access Protocol

The Internet Message Access Protocol or IMAP is one of the two most prevalent Internet standard protocols for e-mail retrieval, the other being Post Office Protocol....
, IRC
Internet Relay Chat

Internet Relay Chat is a form of real-time Internet text messaging or synchronous conferencing. It is mainly designed for Many-to-many in discussion forums, called #Channels, but also allows One-to-one via instant messaging, as well as chat and data transfers via Direct Client-to-Client....
, NNTP
Network News Transfer Protocol

The Network News Transfer Protocol or NNTP is an Internet application Protocol used primarily for reading and posting Usenet articles , as well as transferring news among news servers....
, POP3
Post Office Protocol

In computing, the Post Office Protocol version 3 is an application layer Internet standard protocol used by local e-mail clients to retrieve e-mail from a remote mail server over a Internet protocol suite connection....
, SIP
Session Initiation Protocol

The Session Initiation Protocol is a Signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as Internet telephony and video calls over the Internet....
, SMTP
Simple Mail Transfer Protocol

Simple Mail Transfer Protocol is an Internet standard for E-mail transmission across Internet Protocol networks. SMTP was first defined in RFC 821 , and last updated by RFC 5321 , which describes the protocol in widespread use today, also known as extended SMTP ....
,SMPP
Short message peer-to-peer protocol

The Short Message Peer-to-Peer protocol is a telecommunications industry protocol for exchanging short message service messages between SMS peer entities such as Short message service center....
, SNMP
Simple Network Management Protocol

Simple Network Management Protocol is used in network management systems to Network monitoring network-attached devices for conditions that warrant administrative attention....
, SSH
Secure Shell

Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
, Telnet
TELNET

Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
, Echo
ECHO protocol

The echo service is an Internet Protocol Suite defined in RFC 862. It was originally proposed for testing and measurement of round-trip times in IP networks....
, RTP
Real-time Transport Protocol

The Real-time Transport Protocol defines a standardized packet format for delivering audio and video over the Internet. It was developed by the Audio-Video Transport Working Group of the IETF and first published in 1996 as RFC 1889, and superseded by RFC 3550 in 2003....
, PNRP
Peer Name Resolution Protocol

Peer Name Resolution Protocol is a patented peer-to-peer Protocol designed by Microsoft. PNRP enables dynamic name publication and resolution, and requires IPv6....
, rlogin
Rlogin

rlogin is a software utility for Unix-like computer operating systems that allows users to log in on another Server via a computer network, communicating via Transmission Control Protocol TCP and UDP port 513....
, ENRP
Endpoint Handlespace Redundancy Protocol

The Endpoint Handlespace Redundancy Protocol is used by the Reliable server pooling framework for the communication between Pool Registrars to maintain and synchronize a handlespace....
Routing protocols like BGP
Border Gateway Protocol

The Border Gateway Protocol is the core routing of the Internet. It maintains a table of IP networks or 'prefixes' which designate network reachability among Autonomous system ....
 and RIP
Routing Information Protocol

The Routing Information Protocol is a dynamic routing protocols used in local and wide area networks. As such it is classified as an interior gateway protocol using the distance-vector routing protocol....
 which run over TCP/UDP, may also be considered part of the Internet Layer.
Transport
Transport layer

In computer networking, the Transport Layer is a group of methods and protocols within a layered architecture of network components, within which it is responsible for encapsulating application data blocks into datagrams suitable for transfer to the network infrastructure for transmission to the destination host, or managing the reverse tran...
TCP
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
, UDP
User Datagram Protocol

The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, sometimes known as datagram, to other hosts on an Internet Protocol network without requiring prior communications to set up special transmission cha...
, DCCP
Datagram Congestion Control Protocol

The Datagram Congestion Control Protocol is a message-oriented transport layer protocol . DCCP implements reliable connection setup, teardown, Explicit_Congestion_Notification, congestion control, and feature negotiation....
, SCTP
Stream Control Transmission Protocol

In computer networking, the Stream Control Transmission Protocol is a Transport Layer communications protocol, serving in a similar role as the popular protocols Transmission Control Protocol and User Datagram Protocol ....
, IL
IL Protocol

The Internet Link protocol or IL is a connection-based transport layer protocol designed at Bell Labs originally as part of the Plan 9 from Bell Labs operating system and is used to carry 9P....
, RUDP
Reliable User Datagram Protocol

In computer networking, the Reliable User Datagram Protocol is a transport layer Communications protocol designed at Bell Labs for the Plan 9 from Bell Labs operating system....
, RSVP
Resource Reservation Protocol

The Resource ReSerVation Protocol , described in RFC 2205, is a Transport layer Communications protocol designed to reserve resources across a Computer networking for an integrated services Internet....
Internet
Internet layer

The Internet Layer is a group of internetworking methods in the Internet Protocol suite which is the foundation of the Internet . It is the group of methods, protocols, and specifications which are used to transport datagrams from the originating host across network boundaries, if necessary, to the destination host specified by a network add...
IP
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IPv4
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
, IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
) ICMP
Internet Control Message Protocol

The Internet Control Message Protocol is one of the core protocols of the Internet Protocol Suite. It is chiefly used by networked computers' operating systems to send error messages—indicating, for instance, that a requested service is not available or that a host or router could not be reached....
, IGMP
Internet Group Management Protocol

The Internet Group Management Protocol is a communications protocol used to manage the membership of Internet Protocol multicast groups.IGMP is used by Internet Protocol Host and adjacent multicast routers to establish multicast group memberships....
, and ICMPv6
ICMPv6

Internet Control Message Protocol Version 6 or ICMP for IPv6 is a new version of Internet Control Message Protocol. ICMPv6 is defined in RFC 4443....
OSPF for IPv4
Open Shortest Path First

Open Shortest Path First is a Adaptive routing routing protocol for use in Internet Protocol networks. Specifically, it is a link-state routing protocol and falls into the group of interior gateway protocols, operating within an autonomous system ....
 was initially considered IP layer protocol since it runs per IP-subnet, but has been placed on the Link since RFC 2740.
Link
Link layer

In computer networking, the Link Layer is the lowest layer in the Internet Protocol Suite, the networking architecture of the Internet . It is the group of methods or Communications protocol that only operate on a host's link....
ARP
Address Resolution Protocol

In computer networking, the Address Resolution Protocol is the method for finding a host's link layer address when only its Internet Layer or some other Network Layer address is known....
, RARP
Reverse Address Resolution Protocol

'Reverse Address Resolution Protocol' is a Link layer networking protocol used by a host computer to obtain its Internet Protocol address given only its link-layer address ....
, OSPF
Open Shortest Path First

Open Shortest Path First is a Adaptive routing routing protocol for use in Internet Protocol networks. Specifically, it is a link-state routing protocol and falls into the group of interior gateway protocols, operating within an autonomous system ....
 (IPv4/IPv6), IS-IS
IS-IS

Intermediate system to intermediate system , is a protocol used by network devices to determine the best way to forward datagrams through a packet-switched network, a process called routing....
, NDP
Neighbor Discovery Protocol

The Neighbor Discovery Protocol is a protocol in the Internet Protocol Suite used with IPv6. It operates in the Link Layer and is responsible for discovery of other nodes on the link, determining the link layer addresses of other nodes, finding available routers, and maintaining reachability information about the paths to other active neigh...


Layer names and number of layers in the literature

The following table shows the layer names and the number of layers in the TCP/IP model as presented in widespread university course textbooks on computer networking used today.

Forouzan , RFC 1188, RFC 1377, RFC 1663 Comer, Kozierok Stallings Tanenbaum Kurose, RFC 1122 Cisco Academy Arpanet Reference Model 1982 (RFC 871)
  Five layers Five layers Five layers Four layers Four layers Four layers Three layers
L5 Application Application Application Application Application Application Application/Process
L4 Transport Transport Host-to-host or transport Transport Transport Transport Host-to-host
L3 Network Internet Internet Internet Internet Internetwork
L2 Data link Data link (Network interface) Network access Host-to-network Link Network interface Network interface
L1 Physical (Hardware) Physical


These textbooks are secondary sources that may contravene the intent of RFC 1122 and other IETF primary sources.

Different authors have interpreted the RFCs differently regarding whether the Link Layer (and the four-layer TCP/IP model) covers physical layer
Physical layer

The Physical Layer is the first and lowest layer in the seven-layer OSI model of computer networking.The Physical Layer comprises the basic hardware transmission technologies of a network....
 issues or a "hardware layer" is assumed below the link layer. Some authors have tried to use other names for the link layer, such as Network interface layer, in effort to avoid confusion with the Data link layer
Data link layer

The Data Link Layer is layer 2 of the seven-layer OSI model of computer networking.The Data Link Layer is the protocol layer which transfers data between adjacent network nodes in a wide area network or between nodes on the same local area network network segment....
 of the seven-layer OSI model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
. Others have attempted to map the Internet Protocol model onto the seven-layer OSI Model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
. The mapping often results in a five-layer TCP/IP model, wherein the Link Layer is split into a Data Link Layer
Data link layer

The Data Link Layer is layer 2 of the seven-layer OSI model of computer networking.The Data Link Layer is the protocol layer which transfers data between adjacent network nodes in a wide area network or between nodes on the same local area network network segment....
 on top of a Physical Layer
Physical layer

The Physical Layer is the first and lowest layer in the seven-layer OSI model of computer networking.The Physical Layer comprises the basic hardware transmission technologies of a network....
. Especially in literature with a bottom-up approach to computer networking, where physical layer issues are emphasized, an evolution towards a five-layer Internet model can be observed out of pedagogical reasons.

The Internet Layer is usually directly mapped to the OSI
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
's Network Layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
. At the top of the hierarchy, the Transport Layer is always mapped directly into OSI Layer 4 of the same name. OSIs Application Layer
Application layer

Application Layer is a term used in categorizing protocols and methods in architectural models of computer networking. Both, the OSI model and the Internet Protocol Suite contain an application layer....
, Presentation Layer
Presentation layer

The Presentation Layer is the sixth layer of the seven-layer OSI model of computer networking.The Presentation Layer is responsible for the delivery and formatting of information to the application layer for further processing or display....
, and Session Layer
Session layer

The Session Layer is Layer 5 of the seven-layer OSI model of networking.The Session Layer provides the mechanism for opening, closing and managing a Session between end-user application processes, i.e....
 are collapsed into TCP/IP's Application Layer. As a result, these efforts result in either a four- or five-layer scheme with a variety of layer names. This has caused considerable confusion in the application of these models. Other authors dispense with rigid pedagogy focusing instead on functionality and behavior.

The Internet protocol stack has never been altered by the Internet Engineering Task Force (IETF) from the four layers defined in RFC 1122. The IETF makes no effort to follow the seven-layer OSI model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
 and does not refer to it in standards-track protocol specifications and other architectural documents. The IETF has repeatedly stated that Internet protocol and architecture development is not intended to be OSI-compliant.

RFC 3439, addressing Internet architecture, contains a section entitled: "Layering Considered Harmful".

Implementations

Today, most operating systems include and install a TCP/IP stack by default. For most users, there is no need to look for implementations. TCP/IP is included in all commercial Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 systems, Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, and all free-software Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems such as Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 distributions and BSD systems, as well as all Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating systems.

Unique implementations include Lightweight TCP/IP
LwIP

lwIP is a widely used open source TCP/IP stack designed for embedded systems. lwIP was originally developed by Adam Dunkels at the Swedish Institute of Computer Science and is now developed and maintained by a world wide network of developers led by Kieran Mansley....
, an open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 stack designed for embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s and KA9Q NOS
KA9Q

KA9Q, also called KA9Q NOS or simply NOS, was a popular early implementation of Internet protocol suite and associated protocols for amateur packet radio systems and smaller personal computers connected via serial lines....
, a stack and associated protocols for amateur packet radio
Packet radio

File:Tnc2400-stardado.JPGPacket radio is a form of digital data Transmission used to link computers. The most common use of PKT is in amateur radio, to construct wireless computer networks....
 systems and personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s connected via serial lines.

See also

  • TCP/IP model
  • Internet Engineering Task Force
    Internet Engineering Task Force

    The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
  • List of TCP and UDP port numbers
    List of TCP and UDP port numbers

    In computer networking, the protocols of the Transport Layer of the Internet Protocol Suite, most notably the Transmission Control Protocol and the User Datagram Protocol , but also other protocols, use a numerical identifier for the data structures of the endpoints for host-to-host communications....
  • OSI Model
    OSI model

    The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....


Further reading

  • Douglas E. Comer. Internetworking with TCP/IP - Principles, Protocols and Architecture. ISBN 86-7991-142-9
  • Joseph G. Davies
    Joseph G. Davies

    Joseph G Davies. Joseph is a Microsoft employee and has been a technical writer and instructor of TCP/IP and networking technology topics since 1993....
     and Thomas F. Lee
    Thomas F. Lee

    Thomas F Lee is Chief Architect at training firm Global Knowledge. Thomas is Windows Editor for Server Management Magazine, a columnist for PC Pro and a regular contributor to other computer magazines....
    . Microsoft Windows Server 2003 TCP/IP Protocols and Services. ISBN 0-7356-1291-9
  • Craig Hunt TCP/IP Network Administration. O'Reilly (1998) ISBN 1-56592-322-7
  • Ian McLean
    Ian McLean

    Ian McLean was an Australian rules football player in the Australian Football League, .Ian McLean played in Melbourne premiership teams in 1955, 1957 and 1959, and well as the runner-up side of 1954....
    . Windows(R) 2000 TCP/IP Black Book. ISBN 1-57610-687-X
  • Ajit Mungale Pro .NET 1.1 Network Programming. ISBN 1-59059-345-6
  • W. Richard Stevens
    W. Richard Stevens

    William Richard Stevens was one of the most famous and widely acclaimed authors of Unix and Internet protocol suite books....
    . TCP/IP Illustrated, Volume 1: The Protocols. ISBN 0-201-63346-9
  • W. Richard Stevens
    W. Richard Stevens

    William Richard Stevens was one of the most famous and widely acclaimed authors of Unix and Internet protocol suite books....
     and Gary R. Wright. TCP/IP Illustrated, Volume 2: The Implementation. ISBN 0-201-63354-X
  • W. Richard Stevens
    W. Richard Stevens

    William Richard Stevens was one of the most famous and widely acclaimed authors of Unix and Internet protocol suite books....
    . TCP/IP Illustrated, Volume 3: TCP for Transactions
    T/TCP

    T/TCP is a variant of the TCP protocol.It is an experimental TCP extension for efficient transaction-oriented service.It was developed to fill the gap between TCP and User Datagram Protocol, by Bob Braden in 1994....
    , HTTP, NNTP
    Network News Transfer Protocol

    The Network News Transfer Protocol or NNTP is an Internet application Protocol used primarily for reading and posting Usenet articles , as well as transferring news among news servers....
    , and the UNIX Domain Protocols. ISBN 0-201-63495-3
  • Andrew S. Tanenbaum
    Andrew S. Tanenbaum

    Andrew Stuart "Andy" Tanenbaum is a professor of computer science at the Vrije Universiteit, Amsterdam in the Netherlands. He is best known as the author of MINIX, a free Unix-like operating system for teaching purposes, and for his computer science textbooks, regarded as standard texts in the field....
    . Computer Networks. ISBN 0-13-066102-3


External links

  • -- Pages on Robert Kahn, Vinton Cerf, and TCP/IP (reviewed by Cerf and Kahn).
  • - Specification of Internet Transmission Control Program, December 1974 Version
  • (PDF)
  • RFC 1180 A TCP/IP Tutorial - from the Internet Engineering Task Force (January 1991)
  • - A comprehensive look at the protocols and the procedures/processes involved
  • - Intro to TCP/IP LAN administration, conversational style
  • — Robust TCP/IP stack for embedded devices without an Operating System