文档介绍:传输层概述
为什么需要传输层
应用层
网络层
传输层
物理层
数据链路层
网络层
物理层
数据链路层
应用层
网络层
传输层
物理层
数据链路层
介于通信子网和资源子网之间,对高层用户屏蔽了通信的细节
弥补了通信子网所提供服务的差异和不足,提供端到端之间的无差错保证
传输层工作的简繁取决于通信子网提供服务的程度
1
可以概括为:加强和弥补通信子网服务
传输层的目的“加强”是对“服务质量”而言,指提高服务的可靠性;
“弥补”是对“服务类型”而言,传输层提供端到端进程通信,而子网提供点到点通信。
2
运输层为相互通信的应用进程提供了逻辑通信
5
4
3
2
1
运输层提供应用进程间的逻辑通信
应用进程
应用进程
IP 层
AP1
AP2
AP4
端口
端口
5
4
3
2
1
AP3
主机 A
主机 B
路由器 1
路由器 2
AP1
LAN2
WAN
AP2
AP3
AP4
LAN1
IP 协议的作用范围
运输层协议 TCP 和 UDP 的作用范围
3
传输层要解决的问题
1、编址
在数据链路层,连接的双方是点到点连线的两“点”。
端到端的传输连接可能跨越许多网络。
物理信道
数据链路层的环境
结点1
结点2
传输层的环境
主机A
主机B
网络
4
1、编址(续)
一个网络上全局唯一的传输用户如何标识呢?
首先必须标识传输用户所在主机,其次必须标识该主机上的传输用户本身。
本地唯一的传输用户标识符:传输层服务访问点(Transport Service Access Point ,TSAP)。
5
2、连接标识的获取
采用客户—服务器模型
初始连接协议--- 进程服务器作为应用服务器的代理,侦听传输连接请求;收到请求时,则装入应用服务器,并将连接转交。
一台主机不可能提供所有的服务,一种改进的模型就是增加公认的TSAP个数,则使用名字服务器或目录服务器来提供应用服务器的TSAP地址。
6
5、流量控制
与数据链路层相似,即在每个连接上使用滑动窗口技术。
在传输层,发送方的发送速率不仅受接收方处理能力限制,而且还要受通信子网处理能力的限制。
采用动态分配的方法。建立连接的双方都将分配一个缓冲区作为接收数据的存放空间,并相互通知对方,此后,每次对接收数据确认的同时发布一个窗口通告(window advertisement),报告剩余窗口的大小,以此控制发送的速度。
9
零窗口通告发送方收到一个零窗口通告时,必须停止发送,直到接收方重新通告一个正的窗口。
举例如下:
10