The internet protocol suite is a set of protocols that the internet uses to communicate between other computers and networks.

Types of internet protocols

The internet protocol suite provides lots of protocols including:

Internet protocol suite layers

The internet protocol suite is split into 4 layers:

  • Application layer
  • Transport layer
  • Internet layer
  • Link layer

Application layer

The application layer is a layer that provides services to the user. It is the layer that the user interacts with.

Protocols in the application layer include:

  • Domains and naming
    • DNS - Domain name system
  • Text
    • HTTP - Hypertext transfer protocol
    • HTTPS - Secure hypertext transfer protocol
  • Mail
    • SMTP - Simple mail transfer protocol
    • POP3 - Post office protocol
    • IMAP - Internet message access protocol
  • File transfer
    • FTP - File transfer protocol
    • SFTP - Secure file transfer protocol
    • TFTP - Trivial file transfer protocol
    • NFS - Network file system
  • Remote access
    • Telnet - Telnet
    • SSH - Secure shell
    • RDP - Remote desktop protocol
    • VNC - Virtual network computing
    • RFB - Remote frame buffer
  • Network management
    • SNMP - Simple network management protocol
    • ICMP - Internet control message protocol
    • IGMP - Internet group management protocol
  • Other
    • DHCP - Dynamic host configuration protocol
    • LDAP - Lightweight directory access protocol
    • NTP - Network time protocol
    • SNTP - Simple network time protocol
    • SIP - Session initiation protocol
    • RTSP - Real time streaming protocol
    • XMPP - Extensible messaging and presence protocol
    • IRC - Internet relay chat

Transport layer

The transport layer is a layer that provides services to the application layer. It is the layer that the application layer interacts with.

Protocols in the transport layer include:

  • TCP - Transmission control protocol
  • UDP - User datagram protocol
  • DCCP - Datagram congestion control protocol
  • SCTP - Stream control transmission protocol
  • RSVP - Resource reservation protocol

Internet layer

The internet layer is a layer that provides services to the transport layer. It interacts with the transport layer and the link layer.

Protocols in the internet layer include:

  • IP - Internet protocol
  • ICMP - Internet control message protocol
  • IGMP - Internet group management protocol
  • IPv6 - Internet protocol version 6
  • IPv4 - Internet protocol version 4
  • IPsec - Internet protocol security

The link layer is a layer that provides services to the internet layer. It interacts with the internet layer and the physical layer.