6.1 传输层概述


传输层概述


传输层是整个协议栈(TCP/IP)的核心
传输层的任务是提供可靠的、高效的数据传输

s6-1 传输层概述


传输层的地位

s6-1 传输层概述


网络层、传输层和应用层
 传输层在应用层和网络层之间提供了无缝接口
 下四层被看作传输服务提供者,而上三层是传输服务使用者

s6-1 传输层概述


向上层提供服务
 传输层的最终目标是向它的用户(应用层)提供高效、可靠
和性价比高的服务
 完成这项工作的硬件或软件被称为传输实体( transport entity)

可能位于
操作系统内核
独立的用户进程中
绑定在网络应用中的链接库
网络接口卡


传输层服务


有两种传输层服务
   面向连接的服务
   无连接的服务 Connectionless
与网络层提供的服务相似



为什么需要两个独立的不同的层?


 网络层运行在由承运商操作的路由器上,因此用户无法真正控制到网络层
 把另一层放在网络层之上,可以让用户能够控制到服务质量(some control)
 传输层原语独立于网络层原语,而网络层原语会因为网络的不同而不同


作用范围的比较

s6-1 传输层概述

传输层提供的功能



面向连接
端到端的连接管理
流控制
差错控制
无连接

s6-1 传输层概述


L4与L2的比较


s6-1 传输层概述


传输服务原语


传输服务原语让应用程序可以有途径访问到传输服务


传输服务和网络服务的两个主要差别是:
网络服务试图按照实际网络提供的服务来建模(不可靠的);而面向连接的传输服务是可靠的
网络服务仅被传输实体所使用;而传输服务直接被应用程序所使用,必须方便易用


简单的传输服务原语

s6-1 传输层概述

数据段 (TPDU,传输层协议数据单元)


TPDU (Transport Protocol Data Unit) 是从传输实体发到对端传输实体的信息
TPDUs 被封装在分组(packet)中,由网络层交换
分组被封装在帧(frames)中,由数据链路层交换

s6-1 传输层概述


传输层协议
UDP(6.4) User datagram protocol
TCP(6.5) Transport control protocol



传输层提供高效、可靠的服务。
传输层的作用范围不同于网络层的作用范围。
传输层的PDU是数据段。
传输层的协议主要两个
   UDP
   TCP

相关文章: