1. RDT
-> Reliable Data Transfer Protocol
2. 신뢰적인 데이터 통신
-> 데이터가 깨지지 않고손실되지 않는 것을 의미한다.
: 위와 같은 상황이 발생하면 재전송한다.
-> 순서가 섞이지 않고 가는 것을 의미한다.
2. 서비스 추상화
-> 신뢰적인 채널에서 전송된 데이터가 (데이터가 손상되거나 데이터가 손실)되지 않는다.
3. 지금부터 알아볼 것
-> 점점 복잡해지는 하위 채널 모델을 고려하여
: RDT의 Sender 입장과 Receiver 입장을 개발해 나가는 것이다.
4. 호출
-> rdt_send()
: 해당 호출에 의해서 위쪽으로부터 호출될 것이다.
-> udt_send()
: 다른 쪽에 패킷을 전송한다는 뜻이다.
: 즉, 하위 Layer로 packet을 전송한다.
-> rdt_rcv()
: 수신측에서 패킷이 도착했을 때 호출된다.
-> deliver_data()
: rdt가 상위 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 |
2_RDT_1.0 (0) | 2014.02.14 |