TCP(传输控制协议)之端口分类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Comedly/article/details/52140007

TCP的端口(用16位端口号来标示一个端口)

复用:应用层所有的应用进程都可以通过运输层再传送到IP层,即复用。
分用:运输层从IP层收到的数据后必须交付给指明的应用进程,即分用。

注意:端口只具有本地意义,只是为标志本计算机应用层中的各个进程在和运输层交互时的层间接口,在因特网上不同主机中,相同的端口号没有关联。

TCP的端口号可分为两大类:
1、服务器端使用的端口号(又可分为两类)
     1)熟知端口号(或系统端口号)(well known port number):数值为0-1023。可在www.iana.org查到,IANA把这些端口号指派给TCP/IP中最重要的一些应用程序,让所有的用户都知道。当一种新的应用程序出现后,IANA必须为他指派一个熟知端口,否则因特网上的其他应用进程就无法和它进行通信。如下是一些熟知端口号:

     2)注册端口号:数值为1024-49151。为没有熟知端口号的应用程序使用的,使用这类端口号必须按照IANA的规定手续登记,以防止重复

2、客户端使用的端口号
     数值为49152~65535。由于这类端口号仅在客户进程运行时才动态的选择,因此又称短暂端口号(临时端口号)。是留给客户进程选择暂时使用,当服务器进程收到客户进程的报文,就知道了客户进程所使用的端口号,因而可以把数据发送给客户进程。通信结束后,这个端口号就不存在了,就可以供给其他客户进程以后使用。

猜你喜欢

转载自blog.csdn.net/Comedly/article/details/52140007