s6-1 传输层概述

时间:2023-03-08 17:34:28

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