什么是传输层
整个协议栈(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