传输控制协议(TCP)使用一组称为端口的通信通道来管理在同一物理设备上运行的多个不同应用程序之间的系统消息传递。与USB端口或以太网端口等计算机上的物理端口不同,TCP端口是虚拟可编程条目,编号介于0到65535之间。
大多数TCP端口都是通用通道,可以根据需要调用服务,否则处于空闲状态。但是,一些编号较低的端口专用于特定应用程序。虽然许多TCP端口属于不再存在的应用程序,但某些TCP端口非常受欢迎。
TCP端口0
TCP实际上并不使用端口0进行网络通信,但这个端口对网络程序员来说是众所周知的。 TCP套接字程序按惯例使用端口0来请求操作系统选择和分配可用端口。这使得程序员不必选择(“硬编码”)可能不适合该情况的端口号。
TCP端口20和21
FTP服务器使用TCP端口21来管理它们的FTP会话。服务器侦听到达此端口的FTP命令并作出相应的响应。在活动模式FTP中,服务器还使用端口20启动数据传输回FTP客户端。
TCP端口22
安全外壳 使用端口22. SSH服务器在此端口上侦听来自远程客户端的传入登录请求。由于这种用法的性质,任何公共服务器的端口22经常被网络黑客探测到,并且一直是网络安全社区中受到严格审查的主题。一些安全倡导者建议管理员将他们的SSH安装重新定位到不同的端口以帮助避免这些攻击,而其他人则认为这只是一个有用的解决方法。
04 of 11TCP端口23
23号港口管辖 远程登录 ,一个用于登录远程系统的基于文本的系统。虽然现代远程访问方法依赖于端口22上的Secure Shell,但端口23仍保留用于较旧且安全性较低的telnet应用程序。
05 of 11TCP端口25,110和143
电子邮件依赖于几个标准端口。端口25管理简单邮件传输协议 - 计算机上的电子邮件通过该工具发送到邮件服务器,然后从该服务器发送到更大的互联网以进行路由和传送。
在接收端,端口110管理邮局协议版本3,端口143专用于Internet邮件访问协议。 POP3和IMAP控制从提供商的服务器到收件箱的电子邮件流。
SMTP和IMAP的安全版本因配置而异,但端口465和587很常见。
06年11月UDP端口67和68
动态主机配置协议服务器使用UDP端口67监听请求,而DHCP客户端在UDP端口68上进行通信。
07年11月TCP端口80和443
可以说是互联网上最着名的端口,TCP端口80是超文本传输协议Web服务器监听Web浏览器请求的默认端口。
端口443是安全HTTP的默认设置。
08年11月UDP端口88
Xbox Live互联网游戏服务使用多个不同的端口号,包括UDP端口88。
09年11月UDP端口161和162
默认情况下,简单网络管理协议使用UDP端口161在要管理的网络上发送和接收请求。它使用UDP端口162作为从受管设备接收SNMP陷阱的默认端口。
11个中的10个TCP端口194
虽然像智能手机短信应用程序和Slack和Microsoft Teams等服务这样的工具已经开始使用互联网中继聊天,但IRC仍然受到全球人们的欢迎。默认情况下,IRC使用端口194。
11个中的11个1023以上的港口
调用1024和49151之间的TCP和UDP端口号 注册港口。 Internet Assigned Numbers Authority维护使用这些端口的服务列表,以最大限度地减少冲突的使用。
与数量较少的端口不同,新TCP / UDP服务的开发人员可以选择特定号码向IANA注册,而不是为其分配号码。使用已注册的端口还可以避免操作系统对数量较少的端口施加额外的安全限制。