전기전자공학부

조정빈

2018142125

<aside> 🧑‍🏫 rdt 1.0 TCP/IP에 reliable data transmission을 위한 기능들을 추가하여 rdt3.0 TCP/IP 구현

</aside>

실행 화면 첨부/설명

connection을 establish하기 전의 화면

Untitled

1. Data Packet → ACK

seq 0,1,2,3,4,5,6 을 보면 모두

  1. sender side에서 data를 보냄 (SUCCESS)
  2. receiver side에서 data를 받음(Acceptable Data)
  3. receiver side에서 ACK를 보냄 (SUCCESS)
  4. sender side에서 ACK를 받음(ACK received)

Untitled

2. Data Packet Loss → Timeout → Retransmission

seq 7 을 보면 다음과 같은 과정을 거친다

  1. sender side에서 data를 보냄 (LOSS)
  2. sender side에서 Timeout, resend data (LOSS)
  3. sender side에서 Timeout, resend data (SUCCESS)
  4. receiver side에서 data를 받음(Acceptable Data)