端口是计算机网络技术中一个非常基本的概念。无论是网络实现、运维还是软件开发,端口都可以用频繁处理来形容。诸如“相关过程”之类的词。
那么什么是端口?端口号是多少?每个端口号是什么意思?让我们慢慢来吧!
什么是端口?
在网络技术中,端口有两个广义的含义。一个是物理意义上的端口。例如,ADSL 调制解调器、集线器、交换机和路由器用于连接其他网络设备(如 RJ-45 端口和 SC 端口)的接口。等等
第二个是逻辑端口,通常是 TCP/IP 协议端口。端口号范围为 0 到 65535。例如,引用 Web 服务时为 80 端口,使用 FTP 服务时为 21 端口等。 ..
这是逻辑意义上的端口。这里描述的端口是软件形式的概念,而不是计算机硬件 I/O 端口。根据工具提供的服务类型,端口可分为两种类型。
· 一个是 TCP 端口
· 一个是 UDP 端口。
计算机之间有两种通信方式。
· 首先,发送信息后,您可以检查信息是否已经到达。也就是说,大多数响应方法都使用 TCP 协议。一种是发送后忽略它,不检查信息是否到达。到达后,此方法主要使用 UDP 协议。
这两种协议对应的服务提供的端口分为TCP端口和UDP端口。
端口分类
· 知名端口:范围从 0 到 1023
· 动态端口:范围从 1024 到 65535
知名端口
它们与某些服务密切相关。这些端口上的通信通常清楚地表明服务的协议。示例:端口 21 分配给 FTP 服务,端口 25 分配给简单邮件传输协议 (SMTP) 服务,端口 80 分配给 HTTP 服务,端口 135 分配给 RPC(远程过程调用)服务。等等。
动态端口
它被称为动态端口的原因是它通常是动态分配的,而不是固定分配的。动态分配是指在系统或应用程序需要网络通信时,将端口应用到主机,并根据主机可用的端口号分配端口。当进程关闭时,私有端口号也被释放。