让所有的用户都知道。另一类称为登记端口号,数值为 1024-49151。它是供没有熟知端口
号的应用程序使用的,使用这类端口号必须在 IANA 登记,以防止重复。一些常用的熟知端
口号如下:
2)客户端使用的端口号 数值为 49152~65535.由于这类端口号仅在客户进程运行时才动
态选择,因此又称短暂端口号(也称临时端口)。通信结束后,刚用过的客户端口号就不复
存在,从而这个端口号就可供其他客户进程使用。
1.2.3 套接字
在网络中通过卫地址来标识和区别不同的主机,通过端口号来标识和区分一台主机中
的不同应用进程。在网络中采用发送方和接收方的套接字 (Socket)组合来识别端点。所
谓袭接字,实际上是一个通信端点,
即套接字=(主机 IP 地,端口号)
它唯一地标识网络中的一台主机和其上的一个应用(进程)。
在网络通信中,主机 A 发给主机 B 的报文段包含目的端口号和源端口号,源端口号是
“返回地址”的一部分,即当 B 需要发回一个报文段给 A 时,B 到 A 的报文段中的目的端口号
便是 A 到 B 的报文段中的源端口号(完全的返回地址是 A 的卫 P 地址和源端口号)。
1.3 无连接服务与面向连接服务
面向连接服务就是在通信双方进行通信之前,必须先建立连接,在通信过程中,整个连
接的情况一直被实时地监控和管理。通信结束后,应该释放这个连接。
无连接服务是指两个实体之间的通信不需要先建立好连接,需要通信时,直接将信息
发送到“网络”中,让该信息的传递在网上尽力而为地往目的地传送。
TCP/IP 协议族在 IP 层之上使用了两个传输协议:一个是面向连接的传输控制协议(TCP),
采用 TCP 时,传输层向上提供的是一条全双工的可靠逻辑信道;另一个是无连接的用户数
据报协议(UDP),采用 UDP 时,传输层向上提供的是一条不可靠的逻辑信道。
TCP 提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束后要释放
连接。TCP 不提供广播或组播服务。由于 TCP 提供面向连接的可靠传输服务,因此不可避
免地增加了许多开销,如确认、流量控制、计时器及连接管理等。这不仅使协议数据单元
的头部增大很多,还要占用许多的处理机资源。因此 TCP 主要适用于可靠性更重要的场合,
如文件传输协议(FTP)超文本传输协议(HTTP)、远程登录(TELNET)等。
UDP 是一个无连接的非可靠传输层协议。它在卫 P 之上仅提供两个附加服务:多路复用
和对数据的错误检查。IP 知道怎样把分组投递给一台主机,但不知道怎样把它们投递给主
机上的具体应用。UDP 在传送数据之前不需要先建立连接,远程主机的传输层收到 UDP 报
文后,不需要给出任何确认。由于 UDP 比较简单,因此执行速度比较快、实时性好。使用
UDP 的应用主要包括小文件传送协议(TFTPIDNS.SNMP 和实时传输协议 (RTP)。
—注意: