Network Protocol Cheat Sheet

This cheat sheet provides a quick reference for common network protocols across different OSI layers.

Common Network Protocols
ProtocolFull NameOSI LayerPortDescription
HTTPHypertext Transfer Protocol780Used for transmitting hypertext on the World Wide Web
HTTPSHypertext Transfer Protocol Secure7443Encrypted version of HTTP
FTPFile Transfer Protocol721Used for transferring files between client and server
SMTPSimple Mail Transfer Protocol725Used for sending email
DNSDomain Name System753Translates domain names to IP addresses
DHCPDynamic Host Configuration Protocol767/68Automatically assigns IP addresses to devices on a network
TelnetTelnet723Used for remote login (insecure, replaced by SSH)
SSHSecure Shell722Encrypted remote login and command execution
SNMPSimple Network Management Protocol7161/162Used for network device management
TLS/SSLTransport Layer Security/Secure Sockets Layer6N/AProvides communication security over a network
TCPTransmission Control Protocol4N/AConnection-oriented, reliable data transfer
UDPUser Datagram Protocol4N/AConnectionless, fast but unreliable data transfer
ICMPInternet Control Message Protocol3N/AUsed for error reporting and network diagnostics
IPInternet Protocol3N/ADelivers packets from source to destination
ARPAddress Resolution Protocol2N/AMaps IP addresses to MAC addresses
Understanding Network Protocols

Network protocols are standardized rules that allow devices to communicate with each other. They define how data is packaged, addressed, transmitted, routed, and received.

Key Points:

  • Protocols operate at different layers of the OSI model.
  • Some protocols use specific port numbers for communication.
  • Understanding protocols is crucial for network troubleshooting and security.
  • Many application layer protocols have secure versions (e.g., HTTP vs HTTPS).
  • Lower layer protocols (like TCP, IP) form the foundation for higher layer protocols.