1. RDT 1.0
-> 신뢰적인 채널에서 RDT
2. 신뢰적인 채널
-> 하위 Layer에서 신뢰적인 전송을 담당한다.
-> 회선망에서 주로 사용한다.
-> 신뢰적인 채널에서는 어떠한 오류도 발생하지 않기 때문에
: Sender는 Receiver에게 어떠한 피드백도 받을 필요가 없다.
3. RDT 1.0 요건
-> No Bit Error
-> No Loss of Pakcets
4. Send
-> Wait for call from above
: 현 상태는, 상위 Layer로부터 Data를 받기 위해 대기하는 단계이다.
-> Event
: rdt_send(data_@)
: Application Layer에서 보낸 Message(data_@)를 Transport Layer가 받게 되는 것이다.
-> Actions
: sndpkt_# = make_pkt(data_@)
: Segment(packet_#)를 만든다.
: udt_send(sndpkt_#)
: Network Layer로 Segment(sndpkt_#)를 보낸다.
5. Receiver
-> Wait for call from below
: 현 상태는, 하위 Layer로부터 Segment를 받기 위해 대기하는 단계이다.
-> Event
: rdt_rcv(sndpkt#)
: Network Layer에서 보낸 Segment(sndpkt_#)를 Transport Layer가 받게 되는 것이다.
-> Actions
: extract(sndpkt_#,data_@)
: Segment(sndpkt_#)에서 Application Layer로 보낼 Message(data_@)를 추출한다.
: deliver_data(data_@)
: 추출한 Message를 Application Layer로 보낸다.
'Transport_Layer > $_RDT' 카테고리의 다른 글
6_RDT_2.1_CASE2 (2) | 2014.02.14 |
---|---|
5_RDT_2.1_CASE1 (0) | 2014.02.14 |
4_RDT_2.0_CASE2 (0) | 2014.02.14 |
3_RDT_2.0_CASE1 (0) | 2014.02.14 |
1_RDT 개요 (2) | 2014.02.14 |