【计算机网络】第三章 传输层(1)
一.传输层服务
1. 传输层服务和协议
(1)传输层协议为运行在不同主机上的进程提供了一种端到端的逻辑通信机制
(2)端系统运行传输层协议
·发送方:将应用层递交的消息分成一个或多个报文段,向下传给网络层
·接收方:将接收到的报文段组装成消息上交给应用层
(3)传输层可为应用提供多种协议,如Internet的TCP、UDP协议
2. 传输层 vs 网络层
(1)网络层:提供主机之间的逻辑通信机制
(2)传输层:提供应用进程之间的逻辑通信机制
·位于网络层之上、依赖于网络层服务、对网络服务进行可能的增强
3. Internet传输层协议
(1)可靠、按序的交付服务(TCP):拥塞控制、流量控制、连接建立
(2)不可靠的交付服务(UDP):基于“尽力而为”的网络层
(3)两层均不保证延迟和带宽
二.复用和分用
1. 复用/分用的原因:某层的一个协议对应直接上层的多个协议/实体
2. 分用
(1)工作原理
·主机接收到IP数据报:每个数据报携带源IP、目的IP地址,一个传输层报文段,源端口号、目的端口号
·主机收到报文段,传输层协议提取IP地址和端口号信息,将报文段导向相应的Socket
(2)无连接分用
·过程
·举例:
(3)面向连接分用
·过程
·举例:
·多线程Web服务器: