Welcome to Bucaro TecHelp!

Bucaro TecHelp
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds

Computer Networking Ports and Sockets

A specific computer connected to the Internet is identified by it's unique IP address, however a computer may have several different Internet applications running simultaneously, so how does the computer know which application to send the data to? By it's "port" number. Applications running on a computer communicate through ports.

Data transmitted over the Internet carries a 32-bit IP address that identifies its destination computer and a 16-bit number that identifies a port on that computer. The combination of the IP address and the port number is called a "socket". A pair of sockets, one on the sending computer and one on the receiving computer uniquely identifies a specific connection on the Internet.

For example, the standard port number for Telnet is 23. You can access Telnet on a host whose IP address is with the socket address Port numbers range from 0 to 65535. The IANA (Internet Assigned Numbers Authority) has divided port numbers into three groups, Well Known, Registered, and Dynamic (or "Private") Ports.

Ports in the range from 0 to 1023 are called Well Known ports and are reserved by the IANA for use by common TCP/IP applications like HTTP, FTP, and Telnet. Some common well known port numbers are listed below.

Port  Process  Description
20FTPFile Transfer Protocol - Data
21FTPFile Transfer Protocol - Control
22SSHSecure Shell
23TelnetTerminal Emulation Protocol
25SMTPSimple Mail Transfer Protocol
53DNSDomain Name System
69TFTPTrivial File Transfer Protocol
80HTTPHypertext Transfer Protocol
110POP3Post Office Protocol
443HTTPSHypertext Transfer Protocol - Secure

Registered ports have numbers in the range from 1024 to 49151. The Registered ports are NOT reserved by the IANA and on most systems can be assigned to processes by system administrators or programmers.

Dynamic (or Private) ports have numbers in the range from 49152 to 65535. Dynamic port numbers are assigned randomly by the computers operating system, so if a system administrator or programmer chooses to use a port in this range, there is a risk of a port conflict.

System administrators can change the port number associated with common internet services like FTP, and Telnet, and sometimes they reconfigure a processes default port number for security reasons. A hacker probing their network will find they cannot connect through the conventional ports.

More Networking Protocols and Standards:
• Wireless Network Standards - 80211a, 80211b, 80211g, 80211n, 80216
• Session Border Controllers - More Than Just a Voice Firewall
• The OSI Network Layer
• Video - Network Layer (Layer 3) of OSI Networking Model
• What's the Difference Between a Packet and a Frame?
• Network Switches
• IP Addressing and Subnetting
• OSI Network Model
• Video - The Upper Layers 5 Through 7 of the OSI Networking Model
• What Is Fabric Networking?

RSS Feed RSS Feed

Follow Stephen Bucaro Follow @Stephen Bucaro

Computer Networking Sections

Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2018 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268