网络端口分类

来源:互联网 发布:马云淘宝的成功 编辑:程序博客网 时间:2024/06/05 16:17

网络通信的实质是两台主机上的进程进行通信,但是IP地址只能标识一台主机并不能标识主机上的进程这时就需要端口来标识主机上的进程也称做协议端口号,这种在协议栈层间抽象的协议端口是软件端口,和路由器或交换机上的硬件端口是完全不同的概念,硬件端口是不同设备之间进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址

端口的分类

服务器使用的端口这里分为两类

最重要的一类叫做数只端口号或者系统端口号数值为0~1023IANA把这些端口号指派给TCP/IP最重要的应用程序让所有用户都知道

下图为常用的熟知端口号
这里写图片描述

另一类叫做登记端口号数值为1024~49151。这类端口号是为没有熟知端口号的应用程序使用。使用这类端口号必须在IANA按照规定的手续登记以防止重复

客户端使用的端口号数值为 49152~65535由于这类端口仅在客户进程运行时才动态选择因此又叫做短暂端口号