这传输控制协议(TCP)使用一组称为的通信渠道端口在同一物理设备上运行的几个不同应用程序中管理系统消息传递。与计算机上的物理端口不同USB端口或者以太网端口,TCP端口是虚拟的 - 可编程条目在0到65535之间编号。
大多数TCP端口是通用通道,可以根据需要将其调用,但可以将其置于闲置状态。但是,一些较低的端口专门用于特定应用。尽管许多TCP端口属于不再存在的应用程序,但某些TCP端口非常受欢迎。
TCP端口0
TCP实际上并未将端口0用于网络通信,但是该端口是网络程序员众所周知的。TCP插座程序使用约定端口0要求操作系统选择并分配可用的端口。这样可以节省程序员不得不选择(“硬码”)端口号,该端口号可能对这种情况不佳。
TCP端口20和21
FTP服务器使用TCP港口21管理他们的FTP会议。该服务器会听取到达该端口的FTP命令的聆听并做出相应的响应。在Active Mode FTP中,服务器还使用端口20将数据传输启动回到FTP客户端。
TCP端口22
Secure Shell使用端口22. SSH服务器在此端口上侦听远程客户端的传入登录请求。由于这种用法的性质,任何公共服务器的端口22经常被网络黑客探测,并且在网络安全社区中受到了很多审查的主题。一些安全倡导者建议管理员将其SSH安装重新安装到其他端口,以避免这些攻击,而另一些则认为这只是一个略有帮助的解决方法。
TCP端口23
港口23政府telnet,一种基于文本的系统,用于登录远程系统。尽管现代的远程访问方法依赖于端口22上的安全外壳,但端口23仍保留用于较旧且安全较小的telnet应用程序。
TCP港口25、110和143
电子邮件依赖几个标准端口。端口25控制简单的邮件传输协议,即计算机上的电子邮件进入邮件服务器的工具,然后从该服务器到较大的Internet进行路由和交付。
在接收端,端口110管理邮局协议,版本3和端口143专用于Internet邮件访问协议。pop3和IMAP控制从提供商服务器到收件箱的电子邮件流。
SMTP和IMAP的安全版本因配置而异,但端口465和587很常见。
TCP港口194
尽管Slack和Microsoft团队(例如Slack和Microsoft团队)等智能手机消息传递应用程序和服务的工具已削减了Internet Relay聊天的使用,但IRC仍然证明在全球范围内受到人们的欢迎。默认情况下,IRC使用端口194。
端口以上1023
TCP和UDP端口号在1024和49151之间被称为注册端口。Internet分配的数字授权维护使用这些端口的服务清单,以最大程度地减少冲突的用途。
与数字较低的端口不同,新的TCP/UDP服务的开发人员可以选择一个特定的数字来注册IANA,而不是将数字分配给它们。使用注册端口还可以避免操作系统放置在数字较低的端口上的其他安全限制。