TCP和UDP端口号分类

时间:2024-05-19 18:47:50

TCP和UDP端口号分类

TCP和UDP的报头如下
TCP和UDP端口号分类
TCP和UDP端口号分类
可以看到无论是源端口还是目的端口都是16位的,2^16=65536,所以TCP和UDP的端口范围都是0-65535

下面是端口的分类

  • 知名端口0-1023(well known ports) 被分配给最重要最常用的服务,由IANA进行分配,常用的知名端口如FTP:21 TELNET:23 STMP:25 DNS:53 http:80
  • 注册端口1024-49151 (registered Ports)
    是公司和其他用户向互联网名称与数字地址分配机构(ICANN)登记的端口号,利用因特网的传输控制协议(TCP)和用户数据报协议(UDP)进行通信的应用软件需要使用这些端口。在大多数情况下,这些应用软件和普通程序一样可以被非特权用户打开。
  • 私有端口号(PrivatePorts):49152~65535.这类端口号仅在客户进程运行时才动态选择,因此又叫做短暂端口号。被保留给客户端进程选择暂时使用的。也可以理解为,客户端启动的时候操作系统随机分配一个端口用来和服务器通信,客户端进程关闭下次打开时,又重新分配一个新的端口。
    参考:https://blog.****.net/a1414345/article/details/72470980