可靠数据传输原理 口服务抽象:数据通过一条可靠信道传输,数据不会有 比特损坏或丢失,并按照发送的顺序被接收 Q0=000右 sending receIver process process data data Reliable channel (a) provided service Transport layer 3-27
Transport Layer 3-27 可靠数据传输原理 服务抽象:数据通过一条可靠信道传输,数据不会有 比特损坏或丢失,并按照发送的顺序被接收
可靠数据传输原理 服务抽象:数据通过一条可靠信道传输,数据不会有比 特损坏或丢失,并按照发送的顺序被接收。 COO sending recelver process process data data Reliable channel Unreliable channel (a) provided service (b) service implementation Transport layer 3-28
Transport Layer 3-28 可靠数据传输原理 服务抽象:数据通过一条可靠信道传输,数据不会有比 特损坏或丢失,并按照发送的顺序被接收
可靠数据传输原理 服务抽象:数据通过一条可靠信道传输,数据不会有比 特损坏或丢失,并按照发送的顺序被接收, COO sending recelver process process data data Reliable channel rat send()↓四 a ata deliver_data( reliable data reliable data transfer protocol transfer protocol (sending side) (receiving side udt send(I packet] packet frat rcv() Unreliable channe (a) provided service (b) service implementation 口不可靠信道的特性决定了可靠数据传输协议(rdt)的复杂性。 Transport layer 3-29
Transport Layer 3-29 可靠数据传输原理 服务抽象:数据通过一条可靠信道传输,数据不会有比 特损坏或丢失,并按照发送的顺序被接收。 不可靠信道的特性决定了可靠数据传输协议(rdt)的复杂性
3.4.1构造可靠数据传输协议 rdt send():由上层实体调用,将 deliver data():由rdt调 要发送的数据传给rdt 用,将数据交付给上层实体 rdt send()Idata data Deliver data() send reliable data reliable data receive transfer protocol transfer protocol side (sending side 〔 receiving side) side udt send( packet packet rdt rcv( Unreliable channel udt send():由rd调用,将 rdt rcv():当分组到达接收端时, 要发送的分组交给下层协议实体 由下层协议实体调用 Transport layer 3-30
Transport Layer 3-30 3.4.1 构造可靠数据传输协议 send side receive side rdt_send(): 由上层实体调用,将 要发送的数据传给rdt udt_send(): 由rdt调用,将 要发送的分组交给下层协议实体 rdt_rcv(): 当分组到达接收端时, 由下层协议实体调用 deliver_data(): 由rdt调 用,将数据交付给上层实体
etting started 我们将 口增量地开发可靠数据传输协议(rdt)的发送方和 接收方 口只考虑单向数据传输,但控制信息可以双向传输 口使用有限状态机(FSM)来描述发送方和接收方 event causing state transition actions taken on state transition state: when in this state next state state state uniquely determined event 2 by next event ctions Transport Layer 3-31
Transport Layer 3-31 getting started 我们将: 增量地开发可靠数据传输协议(rdt)的发送方和 接收方 只考虑单向数据传输,但控制信息可以双向传输 使用有限状态机(FSM)来描述发送方和接收方 state 1 state 2 event causing state transition actions taken on state transition state: when in this “state” next state uniquely determined by next event event actions