RDT 2.0

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2023 Oct 12 4:28
Editor
Edited
Edited
2023 Oct 23 17:12
Refs
Refs

channel with bit errors

Just for a corrupted packet and packet loss is not considered
notion image
ACK, NAK 이용
bit error 가 발생할 수 있다고 생각해서 에러가 없는 경우와 에러가 있는 경우 두 가지를 나누어 설명
  • Assume underlying channel may flip bits in packet
  • ACK/NAK 신호는 완벽하다고 가정
a 1-bit sequence number is sufficient for this protocol, as it allows the receiver to know whether the sender is sending a new packet or retransmitting an old one
Sequence number
introduced from
RDT 2.0
 
논리적으로 순서 번호는 0과 1이면 충분하지만 sequence number state would be much larger
 
 
 
[네트워크] Reliable Data Transfer - rdt 1.0/2.0/2.1/2.2/3.0 | RDT란? | FSM 이란?
RDT(Reliable Data Transfer)란? RDT는 신뢰성 있는 데이터 교환을 의미한다. 즉 송/수신하는 데이터가 오류 없이 온전히 전송되는 것을 뜻한다. Transport Layer(전송계층)에서는 신뢰성 있는 데이터 교환을 하고 싶어 하지만, 하위 레이어들에서는 신뢰성을 보장할 수 없기 때문에 문제가 발생할 수 있다. 이를 해결하기 위해 Transport Layer에서 RDT 프로토콜을 이용할 수 있다. 아래는 RDT 프로토콜을 이용해 데이터를 송/수신하는 예시이다. 송신 측 상위 레이어에서 보내려는 데이터가 있다면 rdt_send()를 호출해 데이터를 RDT 프로토콜로 전송한다. RDT 프로토콜에서 신뢰할 수 없는 채널인 하위 레이어로 보낼 때 udt_send()를 호출해 패킷을 전송한다..
[네트워크] Reliable Data Transfer - rdt 1.0/2.0/2.1/2.2/3.0 | RDT란? | FSM 이란?
 
 

Backlinks

RDT 2.0

Recommendations