It is a communications standard that enables application programs and computing devices to exchange messages over a network.
Transmission Control Protocol (TCP)
It is designed to send packets across the internet and ensure the successful delivery of data and messages over networks.
One of the basic standards that define the rules of the internet and is included within the standards defined by the Internet Engineering Task Force (IETF).
It is one of the most commonly used protocols within digital network communications and ensures end-to-end data delivery.
Acronym: TCP
Transmission Control Protocol
Acronym: IETF
Internet Engineering Task Force
TCP/IP Layers (OLD 4)
Application
Transport
Internet
Link
TCP/IP Layers (NEW 5)
Application Layer
Transport Layer
Network Layer
Data-Link Layer
Physical Layer
TCP/IP Internet Layer Protocols (4)
IP (Internet Protocol)
ICMP (Internet Control Message Protocol)
ARP (Address Resolution Protocol
RARP (Reverse ARP)
This TCP/IP layer protocols provide services to the software running on a computer like a web browser.
Most common protocols that work in application layers (9)
HTTP
HTTPS
FTP
SNMP
NTP
SSH
TELNET
DNS
DHCP
Acronym:
HTTP: Hypertext Transfer Protocol
HTTPS: Hypertext Transfer Protocol Secure
FTP: FIle Transfer Protocol
SNMP: Simple Network Management Protocol
NTP: Network Time Protocol
SSH: Secure Shell
TELNET: Teletype Network
DNS: Domain Name System
DHCP: Dynamic Host Configuration Protocol
A stateless application layer protocol used to transfer hypermedia like HTML, images, JSON, etc. between web clients and sercers over TCP.
Hypertext Transfer Protocol (HTTP)
Tunneled over TLS/SSL to provide encryption, integrity, and server authentication. Prevents eavesdropping and tampering of web traffic.
Hypertext Transfer Protocol Secure (HTTPs)
Application layer protocol for transferring files between client and server. Supports commands for listing, uploading, downloading, and managing files.
File Transfer Protocol
A protocol for monitoring and managing network devices (routers, switches, servers, printers).
Simple Network Management Protocol (SNMP)
A protocol for synchronizing clocks of computer systems across packet-switched, variable-latency networks. Also provides precise time distribution with algorithms to compensate network delay and jitter.
Network Time Protocol (NTP)
A cryptographic network protocol for secure remote login, command execution, and other secure network services over an insecure network.
Secure Shell (SSH)
A protocol for unencrypted, bidirectional interactive text communication over TCP, typically used for remote terminal access.
Teletype Network (TELNET)
A distributed directory service that translates human-readable domain names into IP addresses and other resource records.
Domain Name System (DNS)
A protocol that automates assignment of IP addresses and other network configuration to clients.
Dynamic Host Configuration Protocol (DHCP)
This defines how data should be delivered, may it be reliable or unreliable, datagram or segmented. It controls the reliability of communication through segmentation, flow control, and error control.
It is the process of dividing received data into small units.
Segmentation
It is the process of controlling the amount of data being transmitted.
Flow Control
This layer error control is performed by checksum
Error Control
It is a connectionless protocol that doesn’t provide acknowledgment of the sent packets. (Not reliable). It continuously sends datagrams to the recepient whether they receive it or not.
User Datagram Protocol (UDP)
It is a connection-oriented protocol that establishes a connection between a sender and receiver before data can be sent (reliable).
Data sent using this protocol is guaranteed to be delivered to the receiver. If data is lost in transit, it will recover the data and resend it. It will also check packets for errors and track them so that data is not lost or corrupted.
Task performed by this layer is assigning the logical address for source to destination like end-to-end delivery and routing.
Network Layer (Formerly known as Internet Layer)
This layer defines the protocols and hardware required to deliver data across some physical medium. In this layer, physical addressing like MAC address of source and destination are assigned.
This layer defines the cabling and energy that flow over the cables. It converts binary data into signals and transmits over the local media.
A network layer protocol responsible for routing packets (datagrams) across interconnected networks.
Internet Protocol (IP)
A supporting network layer protocol used for sending error messages and operational information (ping). It helps diagnose and control IP behavior.
Internet Control Message Protocol (ICMP)
A link layer helper protocol that maps an IPv4 address to a MAC address on a local network.
Knows the IPv4 address but not the MAC address.
Address Resolution Protocol (ARP)
An older protocol that maps a known hardware (MAC) address to an IPv4 address.
Reverse Address Resolution Protocol (RARP)
Last changed21 days ago