
Ultimate TCP/IP Guide and Glossary The BAckbone of The Internet. TCP/IP is packetized, addressed, transmitted, routed, and received.
In today's hyper-connected world, understanding the TCP/IP protocol suite is essential for both IT professionals and networking enthusiasts. TCP/IP, which stands for Transmission Control Protocol/Internet Protocol, serves as the foundational communication language of the internet and most private networks. This comprehensive guide and glossary aim to demystify TCP/IP, providing you with the knowledge to navigate the digital landscape confidently.
By the end of this guide, you'll have a deep understanding of how TCP/IP works, why it's crucial, and a detailed glossary of key terms. Additionally, we'll provide an exhaustive list of the top 200 protocols, their port numbers, and compatible types (TCP/UDP), enhancing your networking expertise.
TCP/IP is a suite of communication protocols used to interconnect network devices on the internet and most private networks. It specifies how data should be packetized, addressed, transmitted, routed, and received. While it encompasses numerous protocols, the two main ones are:
Together, TCP and IP enable robust and flexible communication over both local and wide-area networks, forming the backbone of modern digital communication.
Understanding TCP/IP is crucial for several reasons:
Understanding the TCP/IP model is crucial for grasping how data moves across networks. The model consists of four abstraction layers, each responsible for specific aspects of data communication:
This layered architecture allows for modular engineering and the independent development of protocols within each layer, facilitating innovation and scalability.

Understanding the various protocols, their associated port numbers, and whether they use TCP or UDP is crucial for network configuration and troubleshooting.
Below is an exhaustive list of the top 200 protocols used in TCP/IP networking:
| Protocol | Port Number(s) | TCP/UDP/Both |
|---|---|---|
| FTP (File Transfer Protocol) | 20, 21 | TCP |
| SSH (Secure Shell) | 22 | TCP |
| Telnet | 23 | TCP |
| SMTP (Simple Mail Transfer Protocol) | 25 | TCP |
| DNS (Domain Name System) | 53 | TCP/UDP |
| DHCP (Dynamic Host Configuration Protocol) | 67 (Server), 68 (Client) | UDP |
| TFTP (Trivial File Transfer Protocol) | 69 | UDP |
| HTTP (HyperText Transfer Protocol) | 80 | TCP |
| POP3 (Post Office Protocol v3) | 110 | TCP |
| NTP (Network Time Protocol) | 123 | UDP |
| NetBIOS | 137-139 | TCP/UDP |
| IMAP (Internet Message Access Protocol) | 143 | TCP |
| SNMP (Simple Network Management Protocol) | 161 | UDP |
| BGP (Border Gateway Protocol) | 179 | TCP |
| LDAP (Lightweight Directory Access Protocol) | 389 | TCP/UDP |
| HTTPS (HTTP Secure) | 443 | TCP |
| SMB (Server Message Block) | 445 | TCP |
| Syslog | 514 | UDP |
| RIP (Routing Information Protocol) | 520 | UDP |
| DHCPv6 | 546 (Client), 547 (Server) | UDP |
| FTPS (FTP Secure) | 989, 990 | TCP |
| IMAPS (IMAP Secure) | 993 | TCP |
| POP3S (POP3 Secure) | 995 | TCP |
| L2TP (Layer 2 Tunneling Protocol) | 1701 | UDP |
| PPTP (Point-to-Point Tunneling Protocol) | 1723 | TCP/UDP |
| RADIUS | 1812, 1813 | UDP |
| VNC (Virtual Network Computing) | 5900-5903 | TCP |
| SIP (Session Initiation Protocol) | 5060, 5061 | TCP/UDP |
| MySQL | 3306 | TCP |
| RDP (Remote Desktop Protocol) | 3389 | TCP |
| Redis | 6379 | TCP |
| Elasticsearch | 9200-9204 | TCP |
| MongoDB | 27017-27019 | TCP |
| Memcached | 11211 | TCP/UDP |
| MQTT (Message Queuing Telemetry Transport) | 1883 | TCP |
| Cassandra | 9042 | TCP |
| RabbitMQ | 5672 | TCP |
| Hadoop HDFS | 50070 | TCP |
| Kerberos | 88 | TCP/UDP |
| NFS (Network File System) | 2049 | TCP/UDP |
| OpenVPN | 1194 | UDP |
| PostgresSQL | 5432 | TCP |
| Zookeeper | 2181 | TCP |
| Docker | 2375 (Unsecure), 2376 (Secure) | TCP |
| Kubernetes API | 6443 | TCP |
| SFTP (SSH File Transfer Protocol) | 22 | TCP |
| SMTP over SSL/TLS | 465 | TCP |
| SMTPS (SMTP Secure) | 587 | TCP |
| LDAP over SSL | 636 | TCP |
| Git | 9418 | TCP |
| BitTorrent | 6881-6889 | TCP/UDP |
| Telnet over SSL | 992 | TCP |
| Gopher | 70 | TCP |
| NNTP (Network News Transfer Protocol) | 119 | TCP |
| IRC (Internet Relay Chat) | 194 | TCP |
| XMPP (Extensible Messaging and Presence Protocol) | 5222 | TCP |
| RTSP (Real Time Streaming Protocol) | 554 | TCP/UDP |
| Apple Filing Protocol (AFP) | 548 | TCP |
| Secure Copy (SCP) | 22 | TCP |
| SOCKS Proxy | 1080 | TCP |
| Oracle Database | 1521 | TCP |
| Ms-sql-s | 1433 | TCP |
| Lotus Notes | 1352 | TCP |
| SNMP Trap | 162 | UDP |
| H.323 | 1720 | TCP |
| ISAKMP (VPN) | 500 | UDP |
| NCP (NetWare Core Protocol) | 524 | TCP/UDP |
| PC Anywhere | 5631 (TCP), 5632 (UDP) | TCP/UDP |
| Sybase | 5000 | TCP |
| SOCKS | 1080 | TCP |
| WINS Replication | 42 | TCP/UDP |
| Microsoft-DS | 445 | TCP/UDP |
| LPD (Line Printer Daemon) | 515 | TCP |
| IPP (Internet Printing Protocol) | 631 | TCP/UDP |
| RIP v2 | 520 | UDP |
| OSPF | 89 | IP Protocol |
| LDP (Label Distribution Protocol) | 646 | TCP/UDP |
| BGP (Border Gateway Protocol) | 179 | TCP |
| BGP Multicast | 678 | TCP/UDP |
| NetFlow | 2055 | UDP |
| H.248 (Media Gateway Control Protocol) | 2944 | TCP/UDP |
| MGCP (Media Gateway Control Protocol) | 2427 | UDP |
| RCP (Remote Copy Protocol) | 514 | TCP |
| IPsec (Internet Protocol Security) | 500 | UDP |
| GRE (Generic Routing Encapsulation) | 47 | IP Protocol |
| Multicast DNS (mDNS) | 5353 | UDP |
| RADIUS over TLS | 2083 | TCP |
| QUIC | 443 | UDP |
| SCTP (Stream Control Transmission Protocol) | - | SCTP |
| LDP (Label Distribution Protocol) | 646 | TCP/UDP |
| Diameter | 3868 | TCP/SCTP |
| LLDP (Link Layer Discovery Protocol) | - | Ethernet |
| HSRP (Hot Standby Router Protocol) | 1985 | UDP |
| VRRP (Virtual Router Redundancy Protocol) | 112 | IP Protocol |
| OSPF Multicast | 89 | IP Protocol |
| IS-IS | 115 | IP Protocol |
| STUN (Session Traversal Utilities for NAT) | 3478 | TCP/UDP |
| TURN (Traversal Using Relays around NAT) | 3478, 5349 | TCP/UDP |
| RTP (Real-time Transport Protocol) | Dynamic | UDP |
| SRTP (Secure Real-time Transport Protocol) | Dynamic | UDP |
| SCTP (Stream Control Transmission Protocol) | - | SCTP |
| Multicast | - | IP Protocol |
| IGMP (Internet Group Management Protocol) | - | IP Protocol |
| SMB over IP | 445 | TCP |
| DICOM (Medical Imaging) | 104 | TCP |
| Modbus | 502 | TCP/UDP |
| BACnet | 47808 | UDP |
| IEC 61850 | 102 | TCP |
| MQTT over SSL/TLS | 8883 | TCP |
| OMA DM (Device Management) | 449 | TCP |
| Secure LDAP | 636 | TCP |
| mDNS (Multicast DNS) | 5353 | UDP |
| UPnP | 1900 | UDP |
| SSDP (Simple Service Discovery Protocol) | 1900 | UDP |
| LLMNR (Link-Local Multicast Name Resolution) | 5355 | UDP |
| Apple Push Notification Service | 2195, 2196 | TCP |
| APNS Feedback | 2196 | TCP |
| MQTT-SN (Sensor Networks) | 1883 | UDP |
| CoAP (Constrained Application Protocol) | 5683 | UDP |
| AMQP (Advanced Message Queuing Protocol) | 5672 | TCP |
| STOMP (Simple Text Oriented Messaging Protocol) | 61613 | TCP |
| X11 (X Window System) | 6000-6063 | TCP |
| NTP Secure | 123 | UDP |
| Git over SSH | 22 | TCP |
| Git over HTTP/HTTPS | 80/443 | TCP |
| RTCP (Real-Time Control Protocol) | Dynamic | UDP |
| Syslog over TLS | 6514 | TCP |
| SNMP over TLS/DTLS | 10161, 10162 | TCP/UDP |
| WebSockets | 80 (WS), 443 (WSS) | TCP |
| MQTT over WebSockets | 80, 443 | TCP |
| Telnet over TLS | 992 | TCP |
| NetFlow over SSL/TLS | 2055 | UDP |
| SFlow | 6343 | UDP |
| IPMI (Intelligent Platform Management Interface) | 623 | UDP |
| BACnet Secure | 47808 | UDP |
| OpenFlow | 6653 | TCP |
| DNP3 (Distributed Network Protocol) | 20000 | TCP/UDP |
| OPC-UA (Unified Architecture) | 4840 | TCP |
| EtherNet/IP | 44818 | TCP/UDP |
| PROFINET | 34962-34964 | TCP/UDP |
| MQTT-SN over DTLS | 8883 | UDP |
| NB-IoT | - | TCP/UDP |
| ZigBee IP | - | UDP |
| Thread | - | UDP |
| LoRaWAN | - | UDP |
| Edge Computing Protocols | Various | TCP/UDP |
| MQTT over QUIC | 443 | UDP |
| DNS over HTTPS | 443 | TCP |
| DNS over TLS | 853 | TCP |
| DNS over QUIC | 853 | UDP |
| DTLS (Datagram Transport Layer Security) | 443 | UDP |
| OPC-UA over HTTPS | 4840 | TCP |
| Secure CoAP | 5684 | UDP |
| FTP over TLS/SSL (FTPS) | 989, 990 | TCP |
| MQTT over TLS/SSL | 8883 | TCP |
| SMTPS (Simple Mail Transfer Protocol Secure) | 465 | TCP |
| MQTTS (MQTT Secure) | 8883 | TCP |
| NFS over TLS | 2049 | TCP/UDP |
| RDP over SSL/TLS | 3389 | TCP |
| SIP over TLS | 5061 | TCP |
| Bittorrent over SSL | 443 | TCP |
| POPS (POP3 Secure) | 995 | TCP |
| IMAPS (IMAP Secure) | 993 | TCP |
| LDAPS (LDAP Secure) | 636 | TCP |
| NNTP over TLS | 563 | TCP |
| RSYNC | 873 | TCP |
| Time Protocol | 37 | TCP/UDP |
| WHOIS | 43 | TCP |
| TACACS+ | 49 | TCP |
| SIP-TLS | 5061 | TCP |
| SSL VPN | 443 | TCP |
| Kerberos Administration | 749 | TCP |
| WebDAV | 80, 443 | TCP |
| SMB over SSL | 445 | TCP |
| ISCSI Target | 3260 | TCP |
| NAT-T (NAT Traversal) | 4500 | UDP |
| H.323 over SSL | 1720 | TCP |
| Diameter over TLS | 3868 | TCP |
| MQTT over WebSockets Secure | 443 | TCP |
| SSHFS (SSH File System) | 22 | TCP |
| OSPF over TLS | 89 | IP Protocol |
| LDP over TLS | 646 | TCP/UDP |
| RADIUS over TCP | 2083 | TCP |
| NTP over TLS | 123 | UDP |
Note: Some protocols may not have a specific port number or may operate over multiple ports. Additionally, certain protocols like GRE and IPsec operate at the network layer and do not use port numbers.
Understanding how these protocols function will deepen your knowledge of network operations.

Implementing best practices ensures network efficiency, reliability, and security.
Mastering TCP/IP is a critical step toward becoming proficient in networking and understanding the fundamental operations of the internet. This comprehensive guide and glossary provide a solid foundation, but the field of networking is vast and ever-evolving.
By familiarizing yourself with the protocols, ports, and best practices outlined here, you'll be better equipped to navigate and secure modern networks. Whether you're an IT professional, a student, or a tech enthusiast, understanding TCP/IP will enhance your ability to troubleshoot issues, optimize performance, and contribute to a secure digital environment.
Stay Updated: The world of networking is constantly changing. Subscribe to our newsletter for the latest insights on networking, protocols, and cybersecurity.
Let our team help your Houston business with enterprise-grade IT services and cybersecurity solutions.