传输层概述


什么是传输层

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

完成这项工作的硬件或软件被称为传输实体(transport entity),可能位于操作系统内核、独立的用户进程中、绑定在网络应用中的链接库、网络接口卡……

传输层的地位:

传输层概述

两种传输层服务

  • 面向连接的服务
  • 无连接的服务

传输层与网络层提供的服务相似,为什么需要两个独立的不同的层?

  • 网络层运行在由承运商操作的路由器上,因此用户无法真正控制到网络层
  • 把另一层放在网络层之上,可以让用户能够控制到服务质量
  • 传输层原语独立于网络层原语,而网络层原语会因为网络的不同而不同
  • 作用范围不同:网络层负责把数据从源机送达到目的机,它的作用范围是主机到主机(host to host),而传输层负责把数据送达到具体的应用进程,它的作用范围是端到端(end to end),端和某个具体的应用进程 绑定在一起

传输层概述

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

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

传输层的两个协议

  • UDP(6.4):User datagram protocol
  • TCP(6.5):Transport control protocol