运输层和高层协议
运输层是OSI模型的第四层,是整个网络体系的核心,它的主要职能是在源计算机到目的计算机之间提供可靠的、经济的数据传送服务,而且独立于所使用的物理网络,对于一些特殊的应用,某些运输层协议也提供高效的但不可靠的数据传送服务。使用运输服务的实体可以是会话实体,也可以直接是应用实体。
运输服务和服务质量
运输层最终的目的是向用户(可以是会话层实体或应用层实体)提供可靠、经济的数据传送服务。
完成运输层功能的硬件或软件称为运输实体。
运输层实体图
用户
运输实体
运输地址
网络地址
网络实体
网络实体
用户
运输实体
TPDU
运输协议
应用/运输层接口
运输/网络层接口
运输实体:运输服务的提供者。使用运输服务的用户称为运输服务用户,简称TS用户。
运输服务和服务质量
运输层提供两种类型的服务
面向连接的运输服务(和面向连接的网络服务类似)
无连接的运输服务(和无连接的网络服务类似)
为什么需要运输服务?
用户不能对通信子网加以控制
用户不能解决网络层服务质量低劣的问题
不能通过改进数据链路层纠错能力
唯一可能的办法就是在网络层之上增加一层运输层。
运输层的存在使运输服务比网络服务更可靠。
运输服务独立于网络服务,可以采用一个标准的原语集作为运输服务,而网络服务则取决于不同的网络可能有很大的不同。
运输层通过运输服务原语向运输用户提供服务。
抽象的运输服务原语
阶段
服务
原语
参数
连
接
建
立
建
立
连
接
T-(发送方运输用户向运输实体请求连接)
被呼地址,主呼地址,选项,服务质量,TS用户数据
T-(接收方运输实体向运输用户表示连接请求的到来)
被呼地址,主呼地址,选项,服务质量,TS用户数据
T-(接收方运输用户告知运输实体能否建立连接)
响应地址,选项,服务质量,TS用户数据
T-f(发送方运输实体告知发送方用户能否建立连接)
响应地址,选项,服务质量,TS用户数据
数
据
传
输
常规
数据
T-
TS用户数据
T-
TS用户数据
加速
数据
T-expedited-
TS用户数据
T-expedited-
TS用户数据
连接释放
释放
连接
T-
TS用户数据
T-
连接释放原因,TS用户数据
服务原语在收发方的用户和运输实体或实体和用户之间进行
服务质量
服务质量(QOS:quality of service)是十分重要的概念,运输服务质量衡量了运输层的总体性能,运输层要求弥补网络层服务质量的缺陷。
服务质量参数
连接建立的延迟
连接建立的失败概率
吞吐量
残留差错率
传输延迟
保护性
优先权
回弹率
运输服务质量协商过程
运输服务用户
TSU1
运输实体
TE1
Qos5
Qos0
Qos1
Qos0
运输服务用户
TSU2
运输实体
TE2
Qos3
Qos0
Qos4
Qos0
Qos2Qos0
Qos5Qos0
Qos0:最低Qos Qos3:TE2建议的QosQos1:TSU1期望的Qos Qos4:TSU2可接受的QosQos2:TE1建议的Qos Qos5:各方都能接受的Qos通常,Qos1≥Qos2≥Qos3≥Qos4≥Qos5≥Qos0
协议操作
运输协议是运输层的核心,两个运输实体之间交换的信息是运输协议的一个重要部分,这种信息被称为运输协议数据单元。
TPDU
含义
CR
运输连接请求,要求与对等运输实体建立运输连接
CC
确认,对CR TPDU的确认
DR
释放请求,要求释放与对等运输实体之间的运输连接
DC
确认,对DR TPDU的确认
DATA
数据,一个运输实体向对等运输实体发送用户数据
AK
确认,对数据TPDU的认可
REJECT
拒绝,对数据TPDU拒绝接受
寻址:运输协议寻址方法
网络层实体及下层实体
运输实体
运输层用户
NSAP
TSAP
网络层实体及下层实体
运输实体
运输层用户
TSAP
运输协议
TPDU
网络
(传输连接从此开始)
(网络连接从此开始)
连接建立
网络服务类型(根据与用户要求的差错行为有关的质量来分类)
A型网络服务:
具有可接受的残留差错率和可接受的被告知的差错率的网络连接,也就是完美的网络服务。
B型网络服务
具有可接受的残留差错率和不可接受的被告知的差错率的网络连接,即完美的分组递交,但若有故障发生时,网络层则通过
第七章 运输层和高层协议 来自淘豆网www.taodocs.com转载请标明出处.