Skip to content
CBT Nuggets
DemoBook a Demo

Common TCP & UDP Ports and Protocols

Studying for Network+ or CCNA? Both exams test your knowledge of common ports and their services. This list of networking port numbers will help you prepare.

Last updated June 26, 2025

Reviewed by Jeff Kish, CCIE


With more than 65,000 port numbers in existence, a list of common networking ports is not only helpful, but necessary. Especially if you’re studying for a networking certification exam like the Network+ or the CCNA. Both of these exams will test your knowledge of common ports and their associated services.

As a component of the Transport Layer (Layer 4 in the OSI model), TCP and UDP ports are the virtual places where network connections begin and end. Port numbers allow network-connected devices to transmit data using transmission protocols. Without port numbers, network traffic would be indecipherable.

This list of common TCP and UDP ports is by no means exhaustive, but does include ports that network administrators will be expected to use in their day-to-day role.

List of Common Ports and Protocols

Port NumberService NameDescriptionProtocol
Port 7ECHOUsed to test round-trip time (echo reply)TCP / UDP
Port 9DISCARDUsed to test network performanceTCP / UDP
Port 13DaytimeReturns the current date and time (used for testing/debugging)TCP / UDP
Port 17QOTDQuote of the Day – returns a quote or message (mainly for testing/debugging)TCP / UDP
Ports 20-21FTPFile Transfer ProtocolTCP
Port 22SSHSecure Shell; used for secure logins, file transfers, and port forwardingTCP
Port 23TelnetTelnet protocol; used for unencrypted text communicationsTCP / UDP
Port 25SMTPSimple Mail Transfer Protocol, used for email routing between mail serversTCP
Port 37TimeUsed to provide a machine-readable date and time, usually for synchronizing clocksTCP / UDP
Port 42nameserverHost Name Server (used for Host Name to IP Address mapping)TCP / UDP
Port 49TACACSTerminal Access Controller Access-Control SystemTCP / UDP
Port 53DNSDomain Name System; translates 'host names' into IP addressesTCP / UDP
Port 69TFTPTrivial File Transfer ProtocolUDP
Port 80HTTPHypertext Transfer Protocol; used for unencrypted web trafficTCP
Port 88KerberosUsed for secure network authentication, especially in Active Directory environmentsTCP / UDP
Port 102ISO-TSAPISO Transport Service Access Point (TSAP)TCP / UDP
Port 110POP3Post Office Protocol; used to connect to a mail server to retrieve emailsTCP / UDP
Port 111rpcbindPortmapper service used to map RPC program numbers to network port numbers, typically used in NFS and other RPC services.TCP / UDP
Port 123NTPNetwork Time ProtocolUDP
Port 135DCE/RPC Endpoint MapperDistributed Computing Environment / Remote Procedure Call (DCE/RPC) Endpoint MapperTCP / UDP
Port 137NetBIOS-NSNetBIOS Name Service – used for name resolution in Windows networksUDP
Port 139NetBIOS-ssnNetBIOS Session ServiceTCP / UDP
Port 143IMAPInternet Message Access Protocol – used to retrieve email from mail serversTCP
Port 161SNMP-agentsSimple Network Management Protocol; agents communicate on this portTCP / UDP
Port 162SNMP-trapsSimple Network Management Protocol; used by management systems to receive alerts and notifications from agentsTCP / UDP
Ports 381 - 383HP Performance Data CollectorCollects performance data from managed nodesTCP / UDP
Port 389LDAPLightweight Directory Access ProtocolTCP / UDP
Port 427SLPService Location Protocol, used for service discovery in local networksTCP / UDP
Port 443HTTPSHypertext Transfer Protocol Secure; used for encrypted web trafficTCP / UDP
Port 445Microsoft DS SMBMicrosoft Directory Services; TCP used for AD and Windows shares, UDP for SMB file-sharingTCP / UDP
Port 464KerberosUsed for changing or setting passwords in Kerberos-based authentication systems, such as Active DirectoryTCP / UDP
Port 465SMTPSimple Mail Transfer Protocol; used to securely transmit mail messages from email clients to email servers.TCP
Port 500ISAKMPInternet Security Association and Key Management Protocol – used for establishing VPNs (IPsec)UDP
Port 514syslogSyslog Protocol; for collecting and organizing all log files sent from various devices on a networkUDP
Port 515printerUsed by Line Printer Daemon (LPD) for printing services over a network. Common in Unix systems.TCP
Port 587SMTPSimple Mail Transfer Protocol; used for email message submissionUDP
Port 593RPC Mapper ServiceEnables secure remote connections and function execution over HTTP.TCP / UDP
Port 623ADF RemoteAlert Standard Format (ASF) – remote management/control (IPMI)UDP
Port 631IPPInternet Printing Protocol - Used for network printing and printer managementTCP / UDP
Port 636LDAP / LDAPSLightweight Directory Access Protocol (over SSL); used to store data in the LDAP directory and authenticate users to access the directoryTCP / UDP
Port 691Microsoft Exchange Routing Engine (RESvc)Used by Microsoft Exchange servers to update routing tables for efficient message delivery.TCP
Port 902 VMware vSphereUsed to manage your ESXi hosts and the virtual machines (VMs) that run on themTCP / UDP
Port 989FTPSFTPS (FTP Secure) over TLS/SSL (data port)TCP
Port 990FTPSFTP Secure – FTP over SSL for secure file transfersTCP
Port 993 IMAPInternet Message Access Protocol; used to deliver and manage messages on email servers on behalf of email clientsTCP
Port 995POP3Post Office Protocol version 3 (over SSL); lets email users download messages from an email server using an email clientTCP / UDP
Port 1194OpenVPNUsed by OpenVPN for establishing encrypted tunnels between VPN clients and serversTCP / UDP
Port 1433Microsoft SQL ServerAllows encrypted access to and management of databases and serversTCP
Port 1434Microsoft SQL MonitorUsed by Microsoft SQL Server for monitoring and communication with clients.UDP
Port 1521Oracle DatabaseOracle client apps communicate with Oracle database serversTCP
Port 1701L2TPLayer 2 Tunneling Protocol, used for VPN connectionsUDP
Port 2000Cisco SCCPSkinny Client Control Protocol – used by Cisco VoIP phonesTCP
Port 3306MySQLUsed to connect with MySQL clients and utilitiesTCP
Port 3389Remote Desktop ProtocolAllows client device to remotely access and control a Windows desktop computer over this portTCP
Port 4000Terabase / RemoteAnythingOften used by custom applications, including development servers (e.g., Node.js), RemoteAnything (remote access), and other services. Not officially assigned by IANA.TCP / UDP
Port 4444Metasploit (commonly used)This port is often used for reverse shells in penetration testing tools, particularly Metasploit's Meterpreter payload.TCP / UDP
Port 4500IPsec NAT-TPsec NAT Traversal used to allow IPsec traffic through NAT routers.UDP
Port 5060SIPSession Initiation Protocol; used to signal and control communication sessionsTCP / UDP
Port 5061SIP-TLSSession Initiation Protocol (SIP) over TLS for secure VoIP signalingTCP
Port 5353mDNSMulticast DNS (mDNS) is used for resolving hostnames to IP addresses within small networks without a local DNS server.UDP
Port 5355LLMNRLink-Local Multicast Name Resolution – name resolution in local networksUDP
Port 5432PostgreSQLUsed for communication between PostgreSQL clients and the database serverTCP
Port 5500VNC ServerDefault port used by VNC Server for remote desktop accessTCP
Port 5900VNC (Virtual Network Computing)Used for remote desktop sharing, allows a client to remotely view and control another computer's desktopTCP
Ports 6665-6669IRC (Internet Relay Chat)Used for Internet Relay Chat (IRC) communications, enabling text-based communication over networksTCP / UDP
Ports 6881-6999 BitTorrentUsed for peer-to-peer file sharing, facilitating data distribution across networksTCP / UDP
Ports 8086 & 8087TTP Alternate/IoT ServicesThese ports are often used as alternative ports for web servers, IoT (Internet of Things) services, or internal applications.TCP
Port 9100Printer/JetDirectCommonly used by network printers and print servers for raw printing protocolsTCP
Port 9200ElasticsearchRESTful API for Elasticsearch serviceTCP
Port 10000WebminUsed for remote server communication and configurationTCP
Port 12345NetBusUsed for remote administration; can be exploited for unauthorized accessTCP / UDP
Port 31337Back Orifice / ncatUsed for remote control of servers by hacking tools and remote administration utilitiesTCP / UDP

Understanding TCP and UDP Protocols: Frequently Asked Questions

Ports and their affiliated numbers are used to identify specific applications and services. Port numbers are what allow apps on an IP network to communicate with the source and destination IP address and the transport protocol.

What is a Port Number?

Networking protocols use port numbers that are based on the type of packet being sent and/or received. A network host typically runs many software packages/processes, so when it receives a packet it looks to the port number to identify which process should get it.

How Do Port Numbers Work?

All network-connected devices are affiliated with a port that’s been assigned a number. These port numbers are standardized, and each is reserved for certain protocols.

Port identification numbers are used to ensure the correct information is being sent and received. For example, one port is used to send the packet, while another port is used to receive the data.

All port numbers target a service or application and are reserved for certain protocols.

Where Do Ports Fall Into the OSI Model?

Ports are a concept of Layer 4 — the Transport Layer. Transport protocols such as TCP and UDP indicate the port that a packet should go to.

What Are Well-Known/Systems Ports?

Port numbers that fall into the category of well-known/system ports include numbers between 0 and 1023. IP protocols use them for TCP, UDP, Telnet, and FTP.

These port numbers are only used by network admins, default applications, operating systems, and services. Users do not have access to this range of ports.

What are Registered Port Numbers?

The next range of port numbers after well-known ports includes ports 1024 through 49151. This range of ports is known as “Registered ports” because they are registered with the IANA (Internet Assigned Numbers Authority).

Unlike well-known port numbers, registered port numbers are used by network users.

What Are Dynamic/Private Port Numbers?

The final range of port numbers falls between 49152 and 65535. Unlike well-known or registered port numbers, these ports can be used without any restriction.

For training managers

Make port-level knowledge a team standard

A reference page is a starting point. CBT Nuggets builds the expert-led training that turns it into operational capability for your whole team.