本帖最后由 新手747856 于 2019-12-20 14:17 编辑
端口有什么用?
端口包括物理端口和逻辑端口。 物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。 TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区 分不同的服务的。 公认端口(Well-Known Ports)这类端口也常称之为"常用端口"。这类端口的端口号从0到1023,它们紧密绑定于一些特定的服务。通常这些端口的通信明确表明了某种服务的协议,这种端口是不可再重新定义它的作用对象。80端口实际上总是HTTP通信所使用的,而23号端口则是Telnet服务专用的。 注册端口(Registered Ports) 端口号从1025到49151。分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是分配好的公认端口的常用程序。 动态和/或私有端口(Dynamic and/or Private Ports) 之所以称为动态端口,因为它一般不固定分配某种服务,而是动态分配。 |