Gui13go
/
  • About
  • Agents
  • Publications
  • GeoLayers
  • Tools
  • Gallery
  • Blogs
  • Search
Home / Gallery / Network Protocols

Network Protocols

A deep dive into essential network communication protocols powering the global internet.

Personalities Quotes Arts Books Languages Operating Systems Protocols Databases Data Formats Facts Laws Jokes Versus Dictionary Gadgets
Showing 39 of 39 protocols
WPA3
2018

WPA3

Pioneered by: Wi-Fi Alliance

Wi-Fi Protected Access 3 (WPA3) is the next generation of Wi-Fi security. It adds new features to simplify Wi-Fi security, enable more robust authentication, and deliver increased cryptographic strength for highly sensitive data markets.

Real-World Applications:
  • Public Wi-Fi Protection: Enhanced data privacy in open networks (like airports or cafes) through individualized data encryption which protects traffic even if the network isn't password-protected.
  • Brute-Force Attack Resistance: The SAE (Simultaneous Authentication of Equals) protocol provides much better protection against offline dictionary attacks compared to WPA2.
#Security #Wireless #Encryption #Security Layer
QUIC
2012

QUIC

Pioneered by: Jim Roskind (Google)

Quick UDP Internet Connections (QUIC) is a general-purpose transport layer network protocol initially designed by Google. It was designed to provide security equivalent to TLS/SSL, along with reduced connection and transport latency, and bandwidth estimation in each direction to avoid congestion.

Real-World Applications:
  • High-Speed Web Browsing: Used by modern browsers to speed up connections to services, significantly reducing the time it takes to establish a secure connection compared to TCP+TLS.
  • Stream Multiplexing: Eliminating 'head-of-line blocking' by allowing multiple data streams to arrive independently, which is particularly beneficial on lossy or unstable mobile networks.
#Transport Layer #UDP-based #Low Latency #Web
DCCP
2006

DCCP

Pioneered by: IETF

The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol. It is designed to provide unreliable packet flows with easily configured congestion control mechanisms, useful for streaming media.

Real-World Applications:
  • Streaming Media with Congestion Control: Designed for applications like internet radio or game streaming that want the timeline of UDP but are 'network good citizens' that react to congestion signals (ECN) to avoid collapsing the network.
#Transport Layer #Congestion Control #Datagram #Streaming #Real-time
WPA2
2004

WPA2

Pioneered by: Wi-Fi Alliance

Wi-Fi Protected Access 2 (WPA2) is a security protocol and certification program developed by the Wi-Fi Alliance to secure wireless computer networks. It significantly improved upon its predecessors by introducing the Counter Mode with Cipher Block Chaining Message Authentication Code Protocol (CCMP) based on AES.

Real-World Applications:
  • Home Wi-Fi Security: The industry standard for decades in securing home wireless routers, preventing unauthorized neighbors or attackers from eavesdropping on traffic.
  • Enterprise Mobility: Providing secure, encrypted wireless access for corporate laptops and mobile devices in an office environment.
#Security #Wireless #Encryption #Security Layer
IGMPv3
2002

IGMPv3

Pioneered by: Cain, Deering, et al.

Version 3 of the Internet Group Management Protocol (IGMP) adds support for source-specific multicast, allowing a receiver to explicitly signal interest in traffic from a specific source address, improving bandwidth utilization and security.

Real-World Applications:
  • Source-Specific Multicast (SSM): Allows a client to subscribe to a specific multicast channel from a *specific* source IP. This is crucial for modern IPTV networks to prevent unauthorized streams and optimize routing.
#Multicast #Source Filtering #Network Layer #Streaming
SFTP
2001

SFTP

Pioneered by: IETF (Secsh Working Group)

SSH File Transfer Protocol (SFTP) is a secure network protocol that provides file access, file transfer, and file management over any reliable data stream. It was designed by the IETF as an extension of SSH to provide secure file transfer capability. Unlike the legacy FTP protocol, SFTP encrypts both commands and data, preventing passwords and sensitive information from being transmitted in the clear over the network.

Real-World Applications:
  • Secure Content Deployment: Replacing legacy FTP for uploading sensitive web assets, configuration files, and code to production servers without risking credential theft.
  • Automated Data Backups: Facilitating secure, scriptable transfers of database dumps and log files between servers over public networks using SSH key authentication.
#File Transfer #Security #Encryption #SSH #Application Layer
TLS/SSL
1999

TLS/SSL

Pioneered by: IETF / Netscape

Transport Layer Security (TLS), the successor to Secure Sockets Layer (SSL), is a cryptographic protocol designed to provide communications security over a computer network. It is widely known for securing web traffic (HTTPs).

Real-World Applications:
  • Securing Web Traffic: It is the 'S' in HTTPS. It encrypts the connection between your browser and the web server, ensuring no one can spy on your data.
  • Email Security: Used to encrypt connections between mail servers (STARTTLS) to prevent emails from being read in transit.
#Security #Encryption #Transport/Application #Web
MQTT
1999

MQTT

Pioneered by: Andy Stanford-Clark (IBM), Arlen Nipper (Arcom)

Message Queuing Telemetry Transport (MQTT) is a lightweight, publish-subscribe network protocol that transports messages between devices. It is specifically designed for constrained devices and low-bandwidth, high-latency or unreliable networks.

Real-World Applications:
  • Smart Home Automation: Efficiently communicating state changes and commands between low-power sensors (like door sensors or thermometers) and a central home automation hub.
  • Industrial Remote Monitoring: Transmitting critical telemetry data from remote field equipment over expensive or unstable satellite and cellular links.
#IoT #Publish-Subscribe #Application Layer #Messaging
RDP
1998

RDP

Pioneered by: Microsoft

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.

Real-World Applications:
  • Remote Work: Allowing employees to securely log into and control their office workstations from home as if they were sitting right in front of them.
  • System Administration: Enabling IT professionals to troubleshoot and manage servers or user computers remotely without needing physical access.
#Remote Access #GUI #Application Layer #Windows
LDAPS
1997

LDAPS

Pioneered by: IETF

Lightweight Directory Access Protocol over SSL/TLS (LDAPS) is a secure version of LDAP. It provides the same directory access services but adds a layer of encryption and authentication through SSL/TLS, ensuring that sensitive credentials and directory data are protected while in transit.

Real-World Applications:
  • Secure Corporate Authentication: Protecting user passwords and sensitive identity data when authenticating against Active Directory or other LDAP servers over untrusted networks.
  • Compliance and Data Privacy: Meeting regulatory requirements (like GDPR or HIPAA) by ensuring all person-identifiable information (PII) stored in directories is encrypted during transmission.
#Directory Service #Authentication #Security #Encryption #Application Layer
RSVP
1997

RSVP

Pioneered by: L. Zhang et al.

The Resource Reservation Protocol (RSVP) is a transport layer protocol designed to reserve resources across a network for an integrated services Internet. It signals the network to reserve bandwidth for specific data flows.

Real-World Applications:
  • Quality of Service (QoS) Guarantees: Used in enterprise networks to reserve a specific amount of bandwidth for a critical video conference or executive call, ensuring it doesn't degrade even if the rest of the network is busy.
  • MPLS Traffic Engineering: Often paired with MPLS to create dedicated paths through a service provider's network for specific customer traffic classes.
#QoS #Reservation #Transport Layer #Traffic Engineering #Infrastructure
SIP
1996

SIP

Pioneered by: Mark Handley, Henning Schulzrinne

The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating real-time sessions that include voice, video and messaging applications.

Real-World Applications:
  • Voice over IP (VoIP) Setup: Defines the messages that are sent between endpoints to set up, terminate, and manage a phone call or video conferencing session.
  • Instant Messaging Presence: Often used in unified communication suites to handle user presence (online/offline/away) and instant messaging sessions.
#VoIP #Signaling #Application Layer #Communication #Real-time
RTP
1996

RTP

Pioneered by: Audio-Video Transport Working Group

The Real-time Transport Protocol (RTP) is a network protocol for delivering audio and video over IP networks. It is used extensively in communication and entertainment systems that involve streaming media.

Real-World Applications:
  • Media Transport: Carries the actual audio and video streams for calls set up by SIP. It includes timestamps and sequence numbers to help the receiver sync sound and video and handle jitter.
  • WebRTC: Used internally in browser-based real-time communication for transmitting media data directly between peers.
#Streaming #VoIP #Application Layer #Communication #Real-time
IPsec
1995

IPsec

Pioneered by: IETF IPsec Working Group

Internet Protocol Security (IPsec) is a secure network protocol suite that authenticates and encrypts packets of data to provide secure encrypted communication between two computers over an Internet Protocol network.

Real-World Applications:
  • Virtual Private Networks (VPNs): The industry standard for creating secure, encrypted tunnels between a remote worker and the corporate office, or between two office locations (Site-to-Site).
  • Securing IP Traffic: Can be used to encrypt all IP traffic between two critical servers (e.g., a web server and a database server) within an internal network.
#Security #Encryption #Network Layer #VPN #Infrastructure
SSH
1995

SSH

Pioneered by: Tatu Ylönen

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution.

Real-World Applications:
  • Remote Server Administration: The standard tool for system administrators to securely log into and manage remote Linux servers and cloud infrastructure.
  • Secure File Transfer (SFTP): Uses the SSH channel to transfer files securely between computers, ensuring both authentication and data encryption.
#Security #Remote Access #Application Layer #Management #Encrypted
HTTPS
1994

HTTPS

Pioneered by: Netscape Communications

Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is encrypted using Transport Layer Security (TLS) or, formerly, Secure Sockets Layer (SSL).

Real-World Applications:
  • E-Commerce Transactions: Encrypts credit card numbers and personal information during checkout processes, preventing interception by man-in-the-middle attacks.
  • Secure Authentication: Protects user credentials (usernames and passwords) during login procedures on banking sites, email providers, and social media platforms.
#Security #Encryption #Web #Application Layer #Internet
DHCP
1993

DHCP

Pioneered by: Ralph Droms

Dynamic Host Configuration Protocol (DHCP) is a client/server protocol that automatically provides an Internet Protocol (IP) host with its IP address and other related configuration information such as the subnet mask and default gateway.

Real-World Applications:
  • Automatic IP Assignment: When you connect your phone or laptop to Wi-Fi, DHCP assigns it a unique IP address automatically, so you don't have to configure it manually.
  • Network Management: Allows network administrators to centrally manage and automate the assignment of IP configurations, preventing address conflicts.
#Infrastructure #Management #Application Layer
LDAP
1993

LDAP

Pioneered by: Tim Howes, Steve Kille, Wengyik Yeong

Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an IP network. It is commonly used as a central repository for user authentication and organizational information.

Real-World Applications:
  • Centralized Authentication: Implementing Single Sign-On (SSO) systems where users authenticate against a central directory (like Active Directory) to access various enterprise applications.
  • Organizational Address Books: Providing a searchable database for contact information, roles, and permissions within a large corporation or institution.
#Directory Service #Authentication #Application Layer #Infrastructure
EIGRP
1993

EIGRP

Pioneered by: Cisco Systems

Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance-vector routing protocol developed by Cisco. It automates routing decisions and configuration, supporting rapid convergence and partial updates.

Real-World Applications:
  • Cisco Enterprise Core: Widely used in large all-Cisco enterprise networks because it is easy to configure and converges (re-routes) extremely fast if a link fails.
  • Hybrid Routing: Combines the best of distance-vector and link-state protocols, making it efficient for networks with complex topologies.
#Routing #Cisco #Network Layer #Infrastructure
RIPv2
1993

RIPv2

Pioneered by: G. Malkin

RIPv2 is an enhancement of RIPv1 that includes the ability to carry subnet information, validating the protocol for Classless Inter-Domain Routing (CIDR). It also adds support for multicast updates and authentication.

Real-World Applications:
  • Small Business LANs: Improved over v1 by supporting VLSM (Variable Length Subnet Masks) and authentication, making it usable for small to medium-sized business networks that don't need the complexity of OSPF.
#Routing #CIDR #Application Layer
HTTP
1989

HTTP

Pioneered by: Tim Berners-Lee

The Hypertext Transfer Protocol (HTTP) is an application layer protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access.

Real-World Applications:
  • Web Page Retrieval: The primary protocol for fetching HTML documents and assets from web servers to browsers.
  • RESTful APIs: The standard for communication between modern web services and microservices, using methods like GET, POST, PUT, and DELETE to manipulate data resources.
#Web #Hypertext #Application Layer #Internet
BGP
1989

BGP

Pioneered by: Kirk Lougheed, Yakov Rekhter

Border Gateway Protocol (BGP) is the standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. It is the protocol that makes the internet work.

Real-World Applications:
  • Internet Routing: BGP allows different Internet Service Providers (ISPs) to share routing information, determining the most efficient path for your data to travel across the globe.
  • Enterprise Multihoming: Large companies use BGP to connect to multiple ISPs simultaneously for redundancy. If one connection fails, BGP automatically reroutes traffic through the other.
#Routing #Internet Core #Application Layer #Infrastructure
OSPF
1989

OSPF

Pioneered by: John Moy

Open Shortest Path First (OSPF) is a link-state routing protocol for Internet Protocol (IP) networks. It uses a link state routing algorithm and falls into the group of interior gateway protocols, operating within a single autonomous system.

Real-World Applications:
  • Large Enterprise & ISP Networks: The standard Interior Gateway Protocol (IGP) for large, multi-vendor networks. It divides the network into 'Areas' to scale efficiently to thousands of routers.
  • Data Center Routing: Used within modern data center fabrics to distribute reachability information between spine and leaf switches.
#Routing #Link-State #Network Layer #Infrastructure
IGMPv1
1989

IGMPv1

Pioneered by: Steve Deering

The Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IPv4 networks to establish multicast group memberships. Version 1 is the original specification.

Real-World Applications:
  • Legacy Multicast: Used in older networks to allow hosts to join multicast groups (like a video stream). It had no mechanism for a host to explicitly leave a group, relying on timeouts.
#Multicast #Group Management #Network Layer #Streaming
SNMP
1988

SNMP

Pioneered by: IETF

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior.

Real-World Applications:
  • Network Monitoring: Used by NMS (Network Management Systems) to poll routers, switches, and servers for CPU usage, bandwidth utilization, and error rates.
  • Alerting: Devices can send 'SNMP Traps' to a central server to immediately notify administrators of critical events like a power failure or link down.
#Management #Monitoring #Application Layer #Infrastructure
RIPv1
1988

RIPv1

Pioneered by: C. Hedrick

The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols. It employs the hop count as a routing metric. RIPv1 broadcasts the entire routing table to neighbors periodically.

Real-World Applications:
  • Small/Simple Networks: Sometimes used in very small, static networks where the simplicity of configuration outweighs the inefficiency of broadcasting the entire routing table.
  • Education: Frequently used in networking labs to teach the basics of distance-vector routing algorithms.
#Routing #Distance-Vector #Application Layer #Legacy
IMAP
1986

IMAP

Pioneered by: Mark Crispin

Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP was designed with the goal of permitting complete management of an email box by multiple email clients, therefore clients generally leave messages on the server until the user explicitly deletes them.

Real-World Applications:
  • Multi-Device Email Synchronization: Allows users to manage their inbox from multiple devices (phone, laptop, tablet). Read status, folder organization, and sent messages are synced in real-time on the server.
#Email #Retrieving #Application Layer #Communication
NTP
1985

NTP

Pioneered by: David L. Mills

Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. It is one of the oldest Internet protocols in use.

Real-World Applications:
  • Log Correlation: Ensures that logs on different servers have the exact same timestamp, which is critical for debugging issues that span multiple systems.
  • Security Protocols: Many security mechanisms (like Kerberos or TLS certificates) rely on accurate time to prevent replay attacks and validate expiration dates.
#Synchronization #Infrastructure #Application Layer #Management
POP3
1984

POP3

Pioneered by: Mark Crispin

Post Office Protocol 3 (POP3) is an application-layer Internet standard protocol used by e-mail clients to retrieve e-mail from a mail server. POP3 has been largely superseded by IMAP, but it remains in use. Ideally, POP3 is used when you want to download emails to a single computer and remove them from the server.

Real-World Applications:
  • Offline Email Access: Ideal for users who access email from a single device and want to download messages for offline reading, often removing them from the server to save space.
#Email #Retrieving #Application Layer #Communication
DNS
1983

DNS

Pioneered by: Paul Mockapetris

The Domain Name System (DNS) is a hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities.

Real-World Applications:
  • User-Friendly Browsing: Translates human-readable domain names (like www.google.com) into machine-readable IP addresses required for network routing.
  • Load Balancing: Can be configured to return different IP addresses for the same domain, distributing traffic across multiple servers.
#Naming #Infrastructure #Application Layer #Web
SMB
1983

SMB

Pioneered by: Barry Feigenbaum (IBM)

Server Message Block (SMB) is a network file sharing protocol that allows applications on a computer to read and write to files and request services from server programs in a computer network. It is widely used in Windows environments for sharing files, printers, and serial ports.

Real-World Applications:
  • Network File Access: Mapping network drives in Windows environments, allowing multiple users to access and edit documents on a central file server.
  • Printer Sharing: Enabling multiple workstations across a local office network to send print jobs to a shared network printer.
#File Sharing #Windows #Application Layer #Infrastructure
ARP
1982

ARP

Pioneered by: David C. Plummer

The Address Resolution Protocol (ARP) is a communication protocol used for discovering the link layer address, such as a MAC address, associated with a given internet layer address, typically an IPv4 address. This mapping is a critical function in the Internet Protocol suite.

Real-World Applications:
  • Local Network Communication: Essential for mapping Layer 3 IP addresses to Layer 2 MAC addresses, enabling devices on the same LAN (like your laptop and router) to send frames to each other.
#Address Resolution #Link Layer #Network Layer #Infrastructure
SMTP
1982

SMTP

Pioneered by: Jonathan B. Postel

Simple Mail Transfer Protocol (SMTP) is an internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients use SMTP only for sending messages to a mail server for relaying.

Real-World Applications:
  • Sending Emails: The standard protocol used by mail clients (like Outlook or Apple Mail) to send messages to a mail server.
  • Server-to-Server Relay: Used by mail servers (MTA) to forward email traffic across the internet to the recipient's destination server.
#Email #Sending #Application Layer #Communication
EGP
1982

EGP

Pioneered by: Eric C. Rosen

The Exterior Gateway Protocol (EGP) is a now-obsolete routing protocol that was used to exchange routing information between autonomous systems in the early Internet. It was the predecessor to BGP.

Real-World Applications:
  • Historical Routing: Previously used to convey reachability information between different autonomous systems. It has been completely replaced by BGP because EGP could not handle loops or complex topologies efficiently.
#Routing #Exterior Gateway #Network Layer #Legacy
ICMP
1981

ICMP

Pioneered by: David Mills

The Internet Control Message Protocol (ICMP) is a supporting protocol in the Internet protocol suite. It is used by network devices, including routers, to send error messages and operational information indicating success or failure when communicating with another IP address.

Real-World Applications:
  • Network Diagnostics (Ping/Traceroute): Used by administrators to test reachability (Ping) and map the path packets take through the internet (Traceroute).
  • Router Error Reporting: When a router drops a packet (e.g., typically because the destination is unreachable or the TTL expired), it uses ICMP to inform the sender of the failure.
#Diagnostics #Error Reporting #Network Layer #Infrastructure #Management
UDP
1980

UDP

Pioneered by: David P. Reed

User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite. It uses a simple connectionless communication model with a minimum of protocol mechanism. UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram.

Real-World Applications:
  • Real-Time Video Streaming & VoIP: Applications like Zoom or Skype prioritize speed over perfect accuracy. UDP sends packets without waiting for acknowledgments, minimizing latency. A few lost pixels or a millisecond of audio dropout is preferable to the lag caused by TCP retransmissions.
  • Online Gaming: Fast-paced multiplayer games use UDP to update player positions and actions in real-time. The overhead of TCP handshakes and error correction would introduce unacceptable input lag.
  • DNS Queries: Domain Name System lookups typically use UDP because they are small, single request-response transactions where the overhead of establishing a TCP connection would slow down web browsing significantly.
#Connectionless #Fast #Transport Layer #Real-time #Streaming
TCP
1974

TCP

Pioneered by: Vint Cerf, Bob Kahn

Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite. It provides reliable, ordered, and error-checked delivery of a stream of bytes between applications running on hosts communicating via an IP network. Major internet applications such as the World Wide Web, email, remote administration, and file transfer rely on TCP.

Real-World Applications:
  • Reliable Web Browsing (HTTP/HTTPS): TCP is the backbone of the World Wide Web. When you load a webpage, TCP ensures that all HTML, CSS, and JavaScript files are received exactly as sent. If packets are lost due to congestion, TCP retransmits them, ensuring the page renders correctly without corruption.
  • Email Delivery (SMTP, IMAP, POP3): Email systems require guaranteed delivery. TCP establishes a connection between mail servers and clients, ensuring that your message structure and attachments remain intact during transit.
  • Secure Shell (SSH) & File Transfers (FTP): For administrative tasks and file management where data integrity is critical, TCP provides the necessary error checking and ordered delivery to prevent corrupted files or commands.
#Reliable #Connection-oriented #Transport Layer #Infrastructure
FTP
1971

FTP

Pioneered by: Abhay Bhushan

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network. FTP is built on a client-server model architecture using separate control and data connections between the client and the server.

Real-World Applications:
  • Website Maintenance: Traditionally used by web developers to upload HTML and script files to a web server.
  • Legacy Data Archives: Still widely used in academic and industrial settings for accessing public repositories of large datasets or software distributions.
#File Transfer #Client-Server #Application Layer #Data
Telnet
1969

Telnet

Pioneered by: Postel, Reynolds

Telnet is an application layer protocol used to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. It was the standard for remote access before SSH, but because it sends all data (including passwords) in plain text, it is now considered insecure for use over public networks.

Real-World Applications:
  • Configuring Legacy Hardware: Accessing older network switches or industrial equipment that does not support newer, secure protocols like SSH.
  • Service Debugging: Testing connectivity to specific ports on a server (e.g., 'telnet example.com 80') to manually verify if a service is responding.
#Remote Access #Command Line #Application Layer #Legacy #Unencrypted

No network protocols matched your search query.

© 2026 Guilherme's Hub • Open Code, Open Mind 🚀