Top-Rated Free Essay
Preview

Tcp/Ip

Powerful Essays
2310 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Tcp/Ip
The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is commonly also known as TCP/IP named from two of the most important protocols in it: the Transmission Control Protocol (TCP) and the Internet Protocol (IP), which were the first two networking protocols defined in this standard. Modern IP networking represents a synthesis of several developments that began to evolve in the 1960s and 1970s, namely the Internet and local area networks, which emerged during the 1980s, together with the advent of the World Wide Web in the early 1990s.
The Internet Protocol Suite consists of four abstraction layers. From the lowest to the highest layer, these are the Link Layer, the Internet Layer, the Transport Layer, and the Application Layer.[1][2] The layers define the operational scope or reach of the protocols in each layer, reflected loosely in the layer names. Each layer has functionality that solves a set of problems relevant in its scope.
The Link Layer contains communication technologies for the local network the host is connected to directly, the link. It provides the basic connectivity functions interacting with the networking hardware of the computer and the associated management of interface-to-interface messaging. The Internet Layer provides communication methods between multiple links of a computer and facilitates the interconnection of networks. As such, this layer establishes the Internet. It contains primarily the Internet Protocol, which defines the fundamental addressing namespaces, Internet Protocol Version 4 (IPv4) and Internet Protocol Version 6 (IPv6) used to identify and locate hosts on the network. Direct host-to-host communication tasks are handled in the Transport Layer, which provides a general framework to transmit data between hosts using protocols like the Transmission Control Protocol and the User Datagram Protocol (UDP). Finally, the highest-level Application Layer contains all protocols that are defined each specifically for the functioning of the vast array of data communications services. This layer handles application-based interaction on a process-to-process level between communicating Internet hosts.
Contents [hide]
1 History
2 Layers in the Internet Protocol Suite
2.1 The concept of layers
2.2 Layer names and number of layers in the literature
3 Implementations
4 See also
5 References
6 Further reading
7 External links
[edit]History

The Internet Protocol Suite resulted from research and development conducted by the Defense Advanced Research Projects Agency (DARPA) in the early 1970s. After initiating the pioneering ARPANET in 1969, DARPA started work on a number of other data transmission technologies. In 1972, Robert E. Kahn joined the DARPA Information Processing Technology Office, where he worked on both satellite packet networks and ground-based radio packet networks, and recognized the value of being able to communicate across both. In the spring of 1973, Vinton Cerf, the developer of the existing ARPANET Network Control Program (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, and, instead of the network being responsible for reliability, as in the ARPANET, the hosts became responsible. Cerf credits Hubert Zimmerman and Louis Pouzin, designer of the CYCLADES network, with important influences on this design.
The network's design included the recognition it should provide only the functions of efficiently transmitting and routing traffic between end nodes and that all other intelligence should be located at the edge of the network, in the end nodes. Using a simple design, it became possible to connect almost any network to the ARPANET, irrespective of their local characteristics, thereby solving Kahn's initial problem. One popular expression is that TCP/IP, the eventual product of Cerf and Kahn's work, will run over "two tin cans and a string."
A computer, called a router, is provided with an interface to each network. It forwards packets back and forth between them.[3] Originally a router was called gateway, but the term was changed to avoid confusion with other types of gateways.
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.[4] The early networking work at Xerox PARC, which produced the PARC Universal Packet protocol suite, much of which existed around the same period of time, was also a significant technical influence.
DARPA then contracted with BBN Technologies, Stanford University, and the University College London 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 centres between 1978 and 1983. The migration of the ARPANET to TCP/IP was officially completed on flag day January 1, 1983, when the new protocols were permanently activated.[5]
In March 1982, the US Department of Defense declared TCP/IP as the standard for all military computer networking.[6] In 1985, the Internet Architecture Board 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.
[edit]Layers in the Internet Protocol Suite

[edit]The concept of layers

Instantiations of the TCP/IP stack operating on two hosts each connected to its router on the Internet. Shown is the flow of user data through the layers used at each hop.
The Internet Protocol Suite uses encapsulation to provide abstraction of protocols and services. Encapsulation is usually 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.
According to RFC 1122, the Internet Protocol Suite organizes the functional groups of protocols and methods into four layers, the Application Layer, the Transport Layer, the Internet Layer, and the Link Layer. 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 role of layering in TCP/IP may be illustrated by an example network scenario (right-hand diagram), in which two Internet host computers communicate across local network boundaries constituted by their internetworking routers. The application on each host executes read and write operations as if the processes were directly connected to each other by some kind of data pipe, every other detail of the communication is hidden from each process. The underlying mechanisms that transmit data between the host computers are located in the lower protocol layers. The Transport Layer establishes host-to-host connectivity, meaning it handles the details of data transmission that are independent of the structure of user data and the logistics of exchanging information for any particular specific purpose. The layer simply establishes a basic data channel that an application uses in its task-specific data exchange. For this purpose the layer establishes the concept of the port, a numbered logical construct allocated specifically for each of the communication channels an application needs. For many types of services, these port numbers have been standardized so that client computers may address specific services of a server computer without the involvement of service announcements or directory services.
The Transport Layer operates on top of the Internet Layer. The Internet Layer is not only agnostic of application data structures as the Transport Layer, but it also does not distinguish between operation of the various Transport Layer protocols. It only provides an unreliable datagram transmission facility between hosts located on potentially different IP networks by forwarding the Transport Layer datagrams to an appropriate next-hop router for further relaying to its destination. With this functionality, the Internet Layer makes possible internetworking, the interworking of different IP networks, and it essentially establishes the Internet. The Internet Protocol is the principal component of the Internet Layer, and it defines two addressing systems to identify network hosts computers, and to locate them on the network. The original address system of the ARPANET and its successor, the Internet, is Internet Protocol Version 4 (IPv4). It uses a 32-bit IP address and is therefore capable of identifying approximately four billion hosts. This limitation was eliminated by the standardization of Internet Protocol Version 6 (IPv6) in 1998, and beginning production implementations in approximately 2006.
The lowest layer in the Internet Protocol Suite is the Link Layer. It comprises the tasks of specific networking requirements on the local link, the network segment that a hosts network interface is connected to. This involves interacting with the hardware-specific functions of network interfaces and specific transmission technologies.

Successive encapsulation of application data descending through the protocol stack before transmission on the local network link.
As the user data, first manipulated and structured in the Application Layer, is passed through the descending layers of the protocol stack each layer adds encapsulation information as illustrated in the diagram (right). A receiving host reverses the encapsulation at each layer by extracting the higher level data and passing it up the stack to the receiving process.
[edit]Layer names and number of layers in the literature
The following table shows the layer names and the number of layers of networking models presented in RFCs and textbooks in widespread use in today's university computer networking courses.
RFC 1122 [7] Tanenbaum Cisco Academy[8] Kurose[9] Forouzan [10] Comer[11] Kozierok[12] Stallings[13] Arpanet Reference Model 1982 (RFC 871)
Four layers [14] Four layers [15] Four layers Five layers Four+one layers Five layers Three layers
"Internet model"[citation needed] "TCP/IP reference model"[16] "Internet model" "Five-layer Internet model" or "TCP/IP protocol suite" "TCP/IP 5-layer reference model" "TCP/IP model" "Arpanet reference model"
Application [14][17] Application Application Application Application Application Application/Process
Transport [14] Transport Transport Transport Transport Host-to-host or transport Host-to-host
Internet [14] Internet Internetwork Network Internet Internet
Link [14] Host-to-network Network interface Data link Data link (Network interface) Network access Network interface
Physical (Hardware) Physical
These textbooks are secondary sources that may contravene the intent of RFC 1122 and other IETF primary sources.[18]
Different authors have interpreted the RFCs differently regarding the question whether the Link Layer (and the TCP/IP model) covers Physical Layer issues, or if 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 view to avoid confusion with the Data Link Layer of the seven layer OSI model. Others have attempted to map the Internet Protocol model onto the OSI Model. The mapping often results in a model with five layers where the Link Layer is split into a Data Link Layer on top of a Physical Layer. In literature with a bottom-up approach to Internet communication,[10][11][13] in which hardware issues are emphasized, those are often discussed in terms of Physical Layer and Data Link Layer.
The Internet Layer is usually directly mapped into the OSI Model's Network Layer, a more general concept of network functionality. The Transport Layer of the TCP/IP model, sometimes also described as the host-to-host layer, is mapped to OSI Layer 4 (Transport Layer), sometimes also including aspects of OSI Layer 5 (Session Layer) functionality. OSI's Application Layer, Presentation Layer, and the remaining functionality of the Session Layer are collapsed into TCP/IP's Application Layer. The argument is that these OSI layers do usually not exist as separate processes and protocols in Internet applications.[citation needed]
However, the Internet protocol stack has never been altered by the Internet Engineering Task Force from the four layers defined in RFC 1122. The IETF makes no effort to follow the OSI model although RFCs sometimes refer to it. The IETF has repeatedly stated[citation needed] 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".[18]
[edit]Implementations

Most computer operating systems in use today, including all consumer-targeted systems, include a TCP/IP implementation.
Minimally acceptable implementation includes implementation for (from most essential to the less essential) IP, ARP, ICMP, UDP, TCP and sometimes IGMP. It is in principle possible to support only one of transport protocols (i.e. simple UDP), but it is rarely done, as it limits usage of the whole implementation. IPv6, beyond own version of ARP (NBP), and ICMP (ICMPv6), and IGMP (IGMPv6) have some additional required functionalities, and often is accompanied with integrated IPSec security layer. Other protocols could be easily added later (often they can be implemented entirely in the userspace), for example DNS for resolving domain names to IP addresses or DHCP client for automatic configuration of network interfaces.
Most of the IP implementations are accessible to the programmers using socket abstraction (usable also with other protocols) and proper API for most of the operations. This interface is known as BSD sockets and was used initially in C.
Unique implementations include Lightweight TCP/IP, an open source stack designed for embedded systems and KA9Q NOS, a stack and associated protocols for amateur packet radio systems and personal computers connected via serial lines.
[edit]

You May Also Find These Documents Helpful

  • Powerful Essays

    The 5-layer model serves essentially the protocols regarded as Transmission Control Protocol (TCP) as well as Internet Protocol (IP), or mutually, TCP/IP. The User Datagram Protocol (UDP) is likewise served by this particular model. The 5-layer model was produced alongside with these protocols, anteceding the 7-layer model, and is from time to time known as the TCP Model.…

    • 1263 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    The Internet Protocol (IP) sits in the middle of the five-layer TCP/IP model. IT provides service to the layers above it and receives services from the layers below it. Almost every computing device on the planet communicates in some way, and most of those use IP. IP exists as an Internet standard protocol, also called ipv4, although it is mostly just referred to as IP. IP was created in the 1970s, but did not reach standard status as the IPv4 RFC until the 1980s.…

    • 360 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Nt1310 Unit 2 Essay

    • 418 Words
    • 2 Pages

    The Network Layer is accountable for implementing a logical addressing scheme and for transporting the packets from one end to the other end. The network layer can be connectionless or it can be connection oriented. This layer is also responsible for breaking larger packets up for delivery depending on the media this is known as packet switching. These protocols include Apple talk DDP, IP, and IPX.…

    • 418 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    In a computer network internet protocol is used for communication, to each device such as printers and computers a numerical label called an IP (Internet Protocol) Address is assigned. There are two functions of an IP Address a host or network interface identification, and also provides a location addressing. The basic elements of a network are the IP Address and Subnet Mask. There is also switching and routing which after you connect devices to switches and routers, data packets can be moved across the network. The Internet Protocol Version 4 (known as IPv4) is a protocol highly used even today, this IP Address consist of a 32-bit number in decimal or binary in four parts. In 1995 Internet Protocol Version 6 (known as IPv6) was created due to a high growth of the Internet, and the reduction of…

    • 413 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Mis 589 Unit 7

    • 943 Words
    • 4 Pages

    Each computer in the network has software that operates at each of the layers and performs the functions required by those layers. Each layer in the network uses a formal…

    • 943 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    IPv4 Internet Protocol ................................................................................................................................. 2 IP Address................................................................................................................................................ 2 IP Classes ...................................................................................................................................................... 3 IP and the Hardware ................................................................................................................................... 3 IP and DNS................................................................................................................................................... 3 loopback................................................................................................................................................... 4 IP from hostname.................................................................................................................................... 4 hostname from IP.................................................................................................................................... 4 hostent structure ..................................................................................................................................... 4 TCP Transmission Control…

    • 4143 Words
    • 17 Pages
    Satisfactory Essays
  • Satisfactory Essays

    IT245 PH3 DB1

    • 310 Words
    • 1 Page

    Layer 2 -The Internet layer corresponds to layer 3 (Network Layer) of the OSI model. It is assigning IP addresses to host machines on the network, responsible for transmission of packets over multiple networks as well the LAN.…

    • 310 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    The Internet

    • 492 Words
    • 2 Pages

    The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite (TCP/IP) to serve several billion users worldwide. It is a network of networks that consists of millions of private, public, academic, business, and government networks, of local to global scope, that are linked by a broad array of electronic, wireless and optical networking technologies. The Internet carries an extensive range of information resources and services, such as the inter-linked hypertext documents of the World Wide Web (WWW), the infrastructure to support email, and peer-to-peer networks.…

    • 492 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Tcip and Ip Protocols

    • 845 Words
    • 4 Pages

    The factors that account for the success and popularity of TCP/IP are integrated addressing system, design for routing, underlying network independence, scalability, open standards and development process, and university. TCP/IP includes within it a system for identifying and addressing devices on both small and large networks. Unlike some network layer protocols, TCP/IP is specifically designed to facilitate the routing of info over a network of arbitrary complexity. TCP/IP operates primarily at layers three and above, and includes provisions to allow it to function on almost any lower layer technology, including LANs, wireless LANs, and WANs of various sorts. One of the most amazing characteristics of TCP/IP is how scalable its protocols have proven to be. The TCP/IP standards are not proprietary, but open standards freely available to the public. Everyone uses TCP/IP because everyone uses it.…

    • 845 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Networkstudycards

    • 2587 Words
    • 11 Pages

    A core protocol in the TCP/IP suite that operates in the Network layer of the OSI model and provides information about how and where data should be delivered. It is the subprotocol that enables TCP/IP to internetwork A core protocol in the TCP/IP suite that belongs to the Network layer of the OSI model. It obtains the MAC (physical) address of a host, or node, and then creates a local database that maps the MAC address to the host's IP (logical) address. An Application layer protocol in the TCP/IP suite that uses a central list of IP addresses, and their associated devices' MAC addresses to assign IP addresses to clients dynamically. It was the precursor to DHCP. An Application layer protocol in the TCP/IP suite that manages the dynamic distribution of IP adresses on a network. Using this protocol to assign IP addresses can nearly eliminate duplicateaddressing problems An Application layer protocol used to send and receive files via TCP/IP A core protocol in the TCP/IP suite that notifies the sender that something has gone wrong in the transmission process and that packets were not…

    • 2587 Words
    • 11 Pages
    Better Essays
  • Powerful Essays

    The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite (often called TCP/IP, although not all applications use TCP) to serve billions of users worldwide. It is a network of networks that consists of millions of private, public, academic, business, and government networks, of local to global scope, that are linked by a broad array of electronic, wireless and optical networking technologies.…

    • 3130 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Ccna4 Ch 1

    • 1265 Words
    • 6 Pages

    ← The purpose of the access layer is to provide very high bandwidth communications between network devices.…

    • 1265 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Transmission Control Protocol/Internet Protocol (TCP/IP) is one of the more important packet switching protocols 10-7 Network Addresses  Address – Four-part set of numbers – Each from 0 to 255  Internet Service Providers (ISPs) – User connects through common carrier  Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP) – Protocols for users at home 10-8 Protocols for Public Phone Systems  X.25 – analog – older protocol…

    • 876 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Internet Protocols

    • 542 Words
    • 2 Pages

    Internet protocols, or Internet rules, are the standards used to send data from one computer to another. The protocols that expedite data transfer include Internet Protocol Versions Four and Six, Remote Access, Hyper Transfer, File Transfer, Electronic Mail, and Network News Transfer. Communication and information transfer on the Internet is becoming available in constantly increasing speeds. Internet protocols use these increasing speeds by facilitating communication, and information transfer, while benefiting the end user.…

    • 542 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    online

    • 2464 Words
    • 10 Pages

    The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite (TCP/IP) to serve several billion users worldwide. It is a network of networks that consists of millions of private, public, academic, business, and government networks, of local to global scope, that are linked by a broad array of electronic, wireless and optical networking technologies. The Internet carries an extensive range of information resources and services, such as the inter-linked hypertext documents of the World Wide Web (WWW), the infrastructure to support email, and peer-to-peer networks.…

    • 2464 Words
    • 10 Pages
    Powerful Essays