Skip to main content

TCP/IP


TCP/IP


The Internet protocol suite is the set of communications protocols used for the Internet and similar networks, and generally the most popular protocol stack for wide area networks. It is commonly known as TCP/IP, because of its most important protocols: Transmission Control Protocol (TCP) and Internet Protocol (IP), which were the first networking protocols defined in this standard. It is occasionally known as the DoD model due to the foundational influence of the ARPANET in the 1970s (operated by DARPA, an agency of the United States Department of Defense).
TCP/IP provides end-to-end connectivity specifying how data should be formatted, addressed, transmitted, routed and received at the destination. It has four abstraction layers which are used to sort all Internet protocols according to the scope of networking involved.[1][2] From lowest to highest, the layers are:

  • The link layer contains communication technologies for a local network.
  • The internet layer (IP) connects local networks, thus establishing internetworking.
  • The transport layer handles host-to-host communication.
  • The application layer contains all protocols for specific data communications services on a process-to-process level. For example, HTTP specifies the web browser communication with a web server.
TCP/IP Protocol Architecture
TCP/IP protocols map to a four-layer conceptual model known as the DARPA model, named after the U.S. government agency that initially developed TCP/IP. The four layers of the DARPA model are: Application, Transport, Internet, and Network Interface. Each layer in the DARPA model corresponds to one or more layers of the seven-layer Open Systems Interconnection (OSI) model.
The following figure shows the TCP/IP protocol architecture.



Network Interface Layer
The Network Interface layer (also called the Network Access layer) handles placing TCP/IP packets on the network medium and receiving TCP/IP packets off the network medium. TCP/IP was designed to be independent of the network access method, frame format, and medium. In this way, TCP/IP can be used to connect differing network types. These include local area network (LAN) media such as Ethernet and Token Ring and WAN technologies such as X.25 and Frame Relay. Independence from any specific network media allows TCP/IP to be adapted to new media such as asynchronous transfer mode (ATM).
The Network Interface layer encompasses the Data Link and Physical layers of the OSI model. Note that the Internet layer does not take advantage of sequencing and acknowledgment services that might be present in the Network Interface layer. An unreliable Network Interface layer is assumed, and reliable communication through session establishment and the sequencing and acknowledgment of packets is the function of the Transport layer.

Internet Layer
The Internet layer handles addressing, packaging, and routing functions. The core protocols of the Internet layer are IP, ARP, ICMP, and IGMP.
The Internet Protocol (IP) is a routable protocol that handles IP addressing, routing, and the fragmentation and reassembly of packets.
The Address Resolution Protocol (ARP) handles resolution of an Internet layer address to a Network Interface layer address, such as a hardware address.
The Internet Control Message Protocol (ICMP) handles providing diagnostic functions and reporting errors due to the unsuccessful delivery of IP packets.
The Internet Group Management Protocol (IGMP) handles management of IP multicast group membership.
The Internet layer is analogous to the Network layer of the OSI model.

Transport Layer
The Transport layer (also known as the Host-to-Host Transport layer) handles providing the Application layer with session and datagram communication services. The core protocols of the Transport layer are Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP).
TCP provides a one-to-one, connection-oriented, reliable communications service. TCP handles the establishment of a TCP connection, the sequencing and acknowledgment of packets sent, and the recovery of packets lost during transmission.
UDP provides a one-to-one or one-to-many, connectionless, unreliable communications service. UDP is used when the amount of data to be transferred is small (such as data that fits into a single packet), when you do not want the overhead of establishing a TCP connection, or when the applications or upper layer protocols provide reliable delivery.
The TCP/IP Transport layer encompasses the responsibilities of the OSI Transport layer.

Application Layer
The Application layer lets applications access the services of the other layers and defines the protocols that applications use to exchange data. There are many Application layer protocols and new protocols are always being developed.
The most widely known Application layer protocols are those used for the exchange of user information:
The Hypertext Transfer Protocol (HTTP) is used to transfer files that make up the Web pages of the World Wide Web.
The File Transfer Protocol (FTP) is used for interactive file transfer.
The Simple Mail Transfer Protocol (SMTP) is used for the transfer of mail messages and attachments.
Telnet, a terminal emulation protocol, is used for logging on remotely to network hosts.
Additionally, the following Application layer protocols help facilitate the use and management of TCP/IP networks:
The Domain Name System (DNS) is used to resolve a host name to an IP address.
The Routing Information Protocol (RIP) is a routing protocol that routers use to exchange routing information on an IP internetwork.
The Simple Network Management Protocol (SNMP) is used between a network management console and network devices (routers, bridges, intelligent hubs) to collect and exchange network management information.
Examples of Application layer interfaces for TCP/IP applications are Windows Sockets and NetBIOS. Windows Sockets provides a standard application programming interface (API) under Windows Server 2003. NetBIOS is an industry-standard interface for accessing protocol services such as sessions, datagrams, and name resolution. More information on Windows Sockets and NetBIOS is provided later in this chapter.
The TCP/IP Application layer encompasses the responsibilities of the OSI Session, Presentation, and Application layers.


Comments

Popular posts from this blog

  Mashreq Bank is a leading bank in the UAE offering career opportunities in various fields. The bank is headquartered in Dubai and has branches across the UAE. It is committed to providing its employees with opportunities for personal and professional growth.   Would you like to work at Mashreq Bank? In this article, we will tell you how to get a job in Mashreq Bank Careers in UAE and you will learn about the requirements for Mashreq Bank jobs, their job vacancies, and how to apply by sending your resume. Requirements for Mashreq Bank Careers in UAE • You must be above 18 years of age. • Person of another nationality, a permanent permit to work will be required. • 0 – 5 years of professional experience. • Minimum High School / Graduate / Post graduate in an equivalent or related field. • Good communication skills and fluent in Arabic and English. List of Job Vacancies in Mashreq Bank Careers • Management • Back Office Operations • Branch Operations • Credit Analysis • Financ...

“Senior Sales Manager”

  Position: Senior Sales Manager – Tyre Industry Experience in UAE  Location: Jebel Ali Free Zone, Dubai, UAE Industry: Manufacturing Salary: AED 140,000 – AED 270,000/Year budget limitation. It's up to work experience   Working Scope: Sales: GCC Countries (UAE, Qatar, Kuwait, Oman, Bahrain) Developing Retail customers in UAE New products launch and presentation A/R management Education: Graduate Experience: Minimum 5 years in tyre industry Advanced skill in Excel   Please share your CVs at  jobs@uhrs.ae  and indicate subject line as “Senior Sales Manager” 

HOW A CAMPUS NETWORK IS DESIGNED

HOW A CAMPUS NETWORK IS DESIGNED  WHAT IS CAMPUS NETWORK? The people new to the networking world they must know what is a campus network..According to my point of view a campus network is an autonomous network under the  management of a single entity. THE NETWORK INFRASTRUCTURE: To design a network, your first step is information gathering, planning   the network based on the gathered information. The next step is network designing and modeling .There are numerous technologies which you can use to build your network but challenge is to choose the technology that suits best with your goal. THINKS WE SHOULD CONSIDER WHILE DESIGNING: ü   Avoid daisy chain network, build star network. ü   Make the design modular ü   Type of media between buildings. ü   Security   measures. ü   LOS   for wireless   transmission. ü   Build separate edge and core networks. ü   Always route into...

ipv4 vs ipv6

IPv4 Addresses are 32 bits (4 bytes) in length. Address (A) resource records in DNS to map host names to IPv4 addresses. Pointer (PTR) resource records in the IN-ADDR.ARPA DNS domain to map IPv4 addresses to host names IPSec is optional and should be supported externally Header does not identify packet flow for QoS handling by routers Both routers and the sending host fragment packets. Header includes a checksum. Header includes options. ARP uses broadcast ARP request to resolve IP to MAC/Hardware address. Internet Group Management Protocol (IGMP) manages membership in local subnet groups. Broadcast addresses are used to send traffic to all nodes on a subnet. Configured either manually or through DHCP. Must support a 576-byte packet size (possibly fragmented). IPv6 Addresses are 128 bits (16 bytes) in length Address (AAAA) resource records in DNS to map host names to IPv6 addresses. Pointer (PTR) resource records in the IP6.ARPA DNS domain to map IPv6 addresses to ...

Transmission Media..

Transmission medium is the physical path between the transmitter and receiver. Factors to Select Transmission Media Ø   Data Rate and Bandwidth Ø   Distance and Attenuation Ø   Interference Characteristics Ø   Number of receivers Ø   Cost - Remember cabling is a long term investment! Guided Media Sub-types Ø   Unshielded Twisted Pair (UTP) Cable Ø   Shielded Twisted Pair (STP) Cable Ø   Coaxial Cable Ø   Fiber Optic Cable Un-guided Media Sub-types Ø   Terrestrial microwave transmission Ø   Satellite transmission Ø   Broadcast radio Ø   Infrared Twisted Pair Wires Ø   Consists of two insulated copper wires arranged in a regular spiral pattern to minimize the electromagnetic interference between adjacent pairs Ø   Often used at customer facilities and also over distances to carry voice as well as data communications Ø   Low frequency transmission medium Twisted...

TCP vs UDP

TCP vs UDP Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) are the major protocols operating at Transport Layer. Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) operate very differently and you can choose Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) depending on your requirement. TCP (transfer control protocol) UDP (user data gram protocol) Transmission Control   Protocol (TCP) is a connection oriented protocol, which means   the devices   should   open a connection   before   transmitting   data and should close the connection gracefully   after   transmitting   the data. User Datagram Protocol (UDP) is Datagram oriented protocol with no overhead for opening, maintaining, and closing a connection. Transmission Control   Protocol (TCP) assure reliable delivery of data to the destination. ...

Administrative Assistant

  Position: Administrative Assistant Location: Sharjah – 6 days a week,  9AM to 6PM Industry: Real Estate Salary: AED 7,000 Joining period: Immediately - NO notice period Role responsibility:   Administrative Assistant responsibilities include making meeting arrangements, preparing reports, and maintaining appropriate filing systems. The ideal candidate should have excellent oral and written communication skills and be able to organize their work using tools, like MS Excel and office equipment.   Administration:   Answer and direct phone calls to the relevant department Organize and schedule appointments Plan meetings and take detailed minutes Write and distribute email, correspondence memos, letters, faxes and forms Assist in the preparation of regularly scheduled reports Develop and maintain a filing system Update and maintain office policies and procedures Order office supplies and research new deals and suppliers Maintain contact lists Manage the payroll wit...

IPv6 taking over IPv4

It has now been close to 30 years since the current Internet Protocol Version 4 - IPv4 - was implemented as the underlying protocol for the Internet. While it has served its purpose admirably for all these years, with an ever expanding user base and a growing number of IP-enabled devices, there are serious concerns about it's limited feature set as well as robustness not to mention the all important factor, scalability. The Internet Protocol Version - IPv6 - is being developed as a critical technology meant to address all those concerns. It is expected to not only provide better services for existing technologies and applications but also meet growing demands of new devices like cellular phones, and IP-based services, such as online gaming and Voice over Internet Protocol (VoIP). Every computer or online device that needs to connect to the Internet requires a globally unique IP address. IPv4 uses 32 bits for an IP address that allows about 4 billion unique IP addresses. When I...

OSI MODEL

OSI model (open system interconnection) The Open Systems Interconnection (OSI) model (ISO/IEC 7498-1) is a product of the Open Systems Interconnection effort at the International Organization for Standardization. It is a prescription of characterizing and standardizing the functions of a communications system in terms of abstraction layers. Similar communication functions are grouped into logical layers. A layer serves the layer above it and is served by the layer below it. For example, a layer that provides error-free communications across a network provides the path needed by applications above it, while it calls the next lower layer to send and receive packets that make up the contents of that path. Two instances at one layer are connected by a horizontal connection on that layer. OSI model  Data unit Layer Function Host layers Data 7.  Application Network process to application 6....