进程之间的通信
(1)端系统之间通信的含义
“主机A和主机B进行通信”实际上是指:“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”,端到端的通信是进程之间的通信
(2)网络层和运输层的区别:网络层是为主机之间提供逻辑通信,运输层为应用在进程之间提供端到端的逻辑通信
(3)屏蔽作用:运输层向高层用户屏蔽了下面网络核心的细节,它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道
运输层的两个主要协议
TCP/IP的运输层有两个主要协议:
(1)用户数据报协议UDP(User Datagram Protocol)
①无连接的协议,提供无连接服务
②其传送的传输协议数据单元TPDU是UDP报文或用户数据报
③支持单播、多播、广播
④不提供可靠交付
⑤简单,适用于很多应用
(2)传输控制协议TCP(Transmission Control Protocol)
①面相连接的协议,提供面相连接服务
②其传送的运输协议数据单元TPDU是TCP报文
③支持点对点单播,不支持多播、广播
④提供可靠服务
⑤复杂,用于大多数应用
运输层的端口
TCP/IP运输层端口
端口号只具有本地意义,即端口号只是为了标志本地计算机应用层中的各进程