Protocol Glossary

Here is a glossary of some common protocols used in computer networking:

  • Transmission Control Protocol (TCP): A protocol that provides reliable, ordered, and error-checked delivery of data between applications over an IP network.
  • Internet Protocol (IP): A protocol that provides the addressing and routing functions necessary for transmitting data across a network.
  • User Datagram Protocol (UDP): A protocol that provides a connectionless transport service for delivering datagrams over an IP network.
  • Simple Network Management Protocol (SNMP): A protocol used for managing and monitoring network devices, such as routers, switches, and servers.
  • Dynamic Host Configuration Protocol (DHCP): A protocol used to automatically assign IP addresses and other network configuration parameters to devices on a network.
  • Border Gateway Protocol (BGP): A protocol used to exchange routing information between different autonomous systems on the internet.
  • Domain Name System (DNS): A protocol used to translate domain names into IP addresses and vice versa.
  • Hypertext Transfer Protocol (HTTP): A protocol used for transmitting web pages and other resources over the internet.
  • File Transfer Protocol (FTP): A protocol used for transferring files between devices on a network.
  • Simple Mail Transfer Protocol (SMTP): A protocol used for sending and receiving email messages.
  • Secure Sockets Layer (SSL) / Transport Layer Security (TLS): A protocol used for securing communication over a network, typically used for securing web pages, email, and other internet services.
  • Network Time Protocol (NTP): A protocol used for synchronizing the clocks of devices on a network.
  • Lightweight Directory Access Protocol (LDAP): A protocol used for accessing and managing directory services, such as those used for authentication and authorization.
  • Point-to-Point Protocol (PPP): A protocol used for establishing and maintaining point-to-point connections between network devices, typically used for connecting to the internet via a dial-up or DSL connection.
  • Internet Control Message Protocol (ICMP): A protocol used for sending error messages and operational information about the network.
  • Remote Procedure Call (RPC): A protocol used for interprocess communication across a network. With RPC, a program on one computer can call a subroutine on another computer over a network as if it were a local procedure call.
  • NetBIOS: A protocol used for communication between computers in a local area network (LAN). NetBIOS provides services such as name resolution, session establishment, and message transfer.
  • Address Resolution Protocol (ARP): A protocol used to translate IP addresses to physical addresses (MAC addresses) on a local network.
  • Simple Service Discovery Protocol (SSDP): A protocol used to discover network services and devices on a local network.
  • Internet Group Management Protocol (IGMP): A protocol used to manage multicast group memberships on a network. IGMP enables devices to join and leave multicast groups, which are used for efficient distribution of data to multiple recipients.
  • Trivial File Transfer Protocol (TFTP): A simplified version of FTP used for basic file transfers, typically used for network booting and firmware updates.
  • Simple Network Time Protocol (SNTP): A simplified version of NTP used for synchronizing clocks on a network. SNTP provides a lower level of accuracy than NTP, but is simpler to implement and requires fewer resources.

By familiarizing themselves with these and other protocols used in computer networking, IT professionals can build and maintain robust, efficient, and secure networks.