前两条用于正常数据传送,后两条用于紧急或加快 的数据传送。
(4)无连接的传送服务原语:
T-UNITDATA.request(callee,caller,qos,user-data); T-UNITDATA.indication(callee,caller,qos,user-data);
面向连接和无连接服务
面向连接传输由三个步骤:连接建立,数据传输和连 接终止。
1. 连接建立
连接的建立表面上看来是一个简单的问题,发送方发出 一个连接请求TPDU给接收方,接收方返回一个连接确 认的TPDU,然后,双方就可以交换数据了。但是由于 网络的不可靠,可能出现数据的丢失和重复。三向握手 方法建立连接可解决这个问题。
传输层的流量控制
A
B
(1) REQ buf.8
(3) Seq0,m0 (4) Seq1,m1 (5) Seq2,m2
(7) Seq3,m3 (8) Seq4,m4 (9) Seq2,m2
丢失
(13) Seq5,m5 (14) Seq6,m6
丢失
(2) ACK1 buf.4
(6) ACK2 buf.3
传输服务用户和传输层能够提供的服务水平可能不 一致,在建立连接时要进行选择谈判,用户一般提 出希望值和最低限度可接受的值
一般来说,高质量服务的费用也较高
OSI模型同时支持面向连接和无连接的传输层服务, 上层程序通过调用传输服务原语来调用传输层的服 务。在这两种服务之间,更经常使用的是面向连接 的服务
骤1设置的值)。这称作“deflating”窗口。
传输连接
传输层端到端的传送可以采用两种模式来完成:面向 连接或无连接。面向连接的模式更经常使用。一个面 向连接的协议在发送者和接收者之间,经过互连网络 建立了一条虚电路或路经。属于一个消息的所有数据 包将通过同一条路经发送,对整个消息使用同一条路 经方便了确认过程和对损坏包及丢失包的重传。面向 连接的服务通常被认为是可靠的。