传输层寻址与端口
端口能够让应用层的各种应用进程将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。端口标识了主机中的应用进程,端口号只具有本地意义。
端口号长度为16位,根据端口号范围可分为两类:
服务端使用的端口号:这里又分两类,最重要的一类是熟知端口号,数值为0~1023,被 IANA(互联网地址指派机构)分配给 TCP/IP 一些最重要的应用程序;另一类是登记端口号,数值为1024~49151,使用时必须在 IANA 登记。
客户端使用的端口号:数值为49152~65535,又叫短暂端口号或临时端口。客户进程通信结束后就可以给其它客户进程使用。
套接字(Socket)=(主机 IP 地址,端口号)。