2_RDT_1.0

Transport_Layer/$_RDT 2014. 2. 14. 11:27

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
Posted by 훈승오승훈
l