Email This Page

TCP/IP Protocol Suite Overview

The TCP/IP protocol suite establishes the technical foundation of the Internet. (UDP/IP is part of the the family). Development of the TCP/IP was started by DOD projects and now, most protocols in the suite are developed by the industry non-for-profit organization named Internet Engineering Task Force (IETF) under the Internet Architecture Board (IAB), an organization initially sponsored by the US government and now an open and autonomous organization. The IAB provides the coordination for the R&D underlying the TCP/IP protocols and guides the evolution of the Internet. The TCP/IP protocols are well documented by the Request For Comments (RFC), which are drafted, discussed, circulated and approved by the IETF committees. All documents are open and free and could be found online in the IETF site listed in the reference.

TCP/IP protocols cover 6 layers in the OSI network architecture 7 layer model and providing functions from switching (layer 2) such as MPLS to applications such as mail services (POP3 and SMTP ). Its core functions are addressing and routing (IP /IPv6 in the networking layer) and transport (TCP , UDP in the transport layer). 

IP - Internet Protocol

Addressing of network components is a critical issue in the network communications for information routing and transmission.Each technology has its own convention for transmitting messages between two machines within the same network. On a LAN, messages are sent between machines by supplying the six byte unique identifier (the "MAC" address). In an SNA network, every machine has Logical Units with their own network address. DECNET , Appletalk , and Novell IPX all have a scheme for assigning numbers to each local network and to each workstation attached to the network.

On top of these local or vendor specific network addresses, IP assigns a unique number to every network device in the world, which is called IP address. This IP address is a four byte value in IPv4 that, by convention, is expressed by converting each byte into a decimal number (0 to 255) and separating the bytes with a period. In IPv6, the IP address has been increased to 16 bytes. Please click IP and IPv6 for more details.

TCP - Transmission Control Protocol

TCP provides a reliable stream delivery and virtual connection service to applications through the use of sequenced acknowledgment with retransmission of packets when necessary. Among the services TCP provides are stream data transfer, reliability, efficient flow control, full-duplex operation, and multiplexing. Click the TCP for more details.

In the TCP/IP protocol table below, we list all the protocols according to their functions in mapping to the OSI 7 layers network communication reference model. However, the TCP/IP architecture does not follow the OSI model closely, for example, most the TCP/IP applications are directly running on top of the transport layer protocols TCP and UDP without the presentation and session layers in between.

To find other protocol suites, click here.

To find protocols according to the Alphanumeric order of the protocol name, Click here now.

Most Popular Protocols

IP   TCP   UDP   IPsec   HTTP   POP3   SNMP   MPLS   DNS SMTP   
Protocol Families Layer Protocols
TCP/IP Suite Application Layer BEEP: Blocks Extensible Exchange Protocol
    BOOTP: Bootstrap Protocol
    DCAP: Data Link Switching Client Access Protocol
    DHCP: Dynamic Host Configuration Protocol 
    DNS: Domain Name Systems
    FTP: File Transfer Protocol
    Finger: User Information Protocol
      HTTP: Hypertext Transfer Protocol
      HTTPS: Secure Hypertext Transfer Protocol (S-HTTP)
    IMAP: Internet Message Access Protocol
    IMPPpre: Instant Messaging and Presence Protocol
    IPFIX: Internet Protocol Flow Information eXport
    IPDC: IP Device Control
IRCP (IRC): Internet Relay Chat Protocol
    LDAP: Lightweighted Directory Access Protocol
    MIME: Multipurpose Internet Mail Extensions
    NETCONF: Network Configuration Protocol
    NAT: Network Address Translation
    NNTP: Network News Transfer Protocol
    NTP: Network Time Protocol
    POP3: Post Office Protocol version 3
    RLOGIN: Remote Login in Unix 
    RMON: Remote Monitoring MIBs in SNMP
    SLP: Service Location Protocol
    S/MIME: Secure Multipurpose Internet Mail Extensions
    SMTP: Simple Mail Transfer Protocol
    SNMP: Simple Network Management Protocol
    SNTP: Simple Network Time Protocol
    Syslog Protocol
    TELNET: TCP/IP Terminal emulation Protocol
    TFTP: Trivial File Transfer Protocol
    URL: Uniform Resource Locator
    WCCP: Web Cache Coordination Protocol
    Whois (and RWhois): Directory Access Protocol
    XMPP: Extensible Messaging and Presence Protocol
    X-Window: X Window or X Protocol or X System
  Presentation Layer LPP: Lightweight Presentation Protocol
  NetBios SSN
  Session Layer RPC: Remote Procedure Call protocol
  Transport Layer ITOT: ISO Transport Over TCP/IP
  RDP: Reliable Data Protocol
  RUDP: Reliable UDP
    TALI: Transport Adapter Layer Interface
    TCP: Transmission Control Protocol
    UDP: User Datagram Protocol
    Van Jacobson: Compressed TCP
  Network Layer  
  Routing

IP: Internet Protocol
    IPv6: Internet Protocol version 6
    ICMP/ICMPv6: Internet Control Message Protocol
    IRDP: ICMP Router Discovery Protocol
    BGP/BGP4: Border Gateway Protocol
    EGP: Exterior Gateway Protocol
    Mobile IP for IPv4 and IPv6
    NARP: NBMA Address Resolution Protocol
    NHRP: Next Hop Resolution Protocol
    OSPF: Open Shortest Path First
    RIP (RIP2): Routing Information Protocol
    RIPng: RIP for IPv6
    RSVP: Resource ReSerVation Protocol
    VRRP: Virtual Router Redundancy Protocol
  Multicast BGMP: Border Gateway Multicast Protocol
    DVMRP: distance Vector Multicast Routing Protocol
    IGMP: Internet Group Management protocol
    MARS: Multicast Address Resolution Server
    MBGP: Multiprotocol BGP
    MOSPF: Multicast OSPF
    MSDP: Multicast Source Discovery Protocol
    MZAP: Multicast-Scope Zone Announcement Protocol
    PGM: Pragmatic General Multicast Protocol
    PIM-DM: Protocol Independent Multicast - Dense Mode
    PIM-SM: Protocol Independent Multicast - Sparse Mode
  MPLS MPLS: Multi-Protocol Label Switching 
    GMPLS: Generalized MPLS
    CR-LDP: Constraint-Based Label Distribution Protocol
    LDP: Label Distribution Protocol
    RSVP-TE: Resource ReSerVation Protocol-Traffic Engineering
  Data Link Layer ARP: Address Resolution Protocol
    IARP: Inverse Address Resolution Protocol
    IPCP & IPv6CP: IP Control Protocol and IPv6 Control Protocol
    RARP: Reverse Address Resolution Protocol
    SLIP: Serial Line IP
     
Security/VPN

AAA


Authentication

Authorization

Accounting

 

DIAMETER Protocol
Kerberos: Network Authentication Protocol
  RADIUS: Remote Authentication Dial In User Service
  SSH: Secure Shell Protocol
  TACACS: terminal Access Controller Access Control System
     
  Tunneling L2F: Level 2 Forwarding protocol
    L2TP: Layer 2 Tunneling Protocol
    PPTP: Point to Point Tunneling Protocol
  Secured Routing DiffServ: Differenciated Service 
    GRE: Generic Routing Encapsulation
    IPsec: Security Architecture for IP network
    ISAKMP: Internet Security Association and Key Management Protocol 
    IKE: Internet Key Exchange Protocol
    AH: Authentication Header
    ESP: Encapsulating Security Payload
    Socks: Protocol for sessions traversal across firewall securely
    TLS: Transport Layer Security Protocol
  Others SOCKS: Socket Secure (Server)
Cisco    
  Routing EIGRP: Enhanced Interior Gateway Routing Protocol
    IGRP: Interior Gateway Routing Protocol
    HSRP: Hot Standby Routing Protocol
     
  Data Link DISL: Dynamic Inter-Switch Link Protocol
    DTP: Dynamic Trunk Protocol
    ISL: Inter-switch Link Protocol
    VTP: VLAN Trunking Protocol
  Security/VPN L2F: Layer 2 Forwarding Protocol
    TACACS: Terminal Access Controller Access Control System
  Other XOT: X.25 Over TCP