top of page

Sequence Number와 Ack 내용

  • 작성자 사진: 지현 배
    지현 배
  • 2022년 4월 10일
  • 1분 분량


기본 설정

  1. Sender : 맨 처음 seq와 Ack는 임의로 설정

  2. Receiver : Seq = Sender의 Ack, Ack = Sender의 Seq + 데이터 양


각 상황 별 반응

(a) : sender는 Ack를 받지 않아도 timeout이 걸리면 재전송

(b) : sender는 Ack가 시간 내에 도착하지 못하면 재전송,

receiver는 중복된 패킷을 버리고 누적 Ack전송


누적 Ack란?

전에 받은 패킷과 이어지며 잘 받아진 패킷 중에 가장 마지막으로 들어온 패킷


장점

타이머의 시간 설정이 적당한 경우에는

100번 패킷의 Ack만 도착하더라도 92번 패킷 또한 잘 받았다고 판단한다.

because) 92번 패킷을 잘 받지 못했다면 100번에 대한 Ack가 올 수 없다.

따라서 92번에 대한 Ack가 중간에 손실되었다는 것을 알 수 있음.



빠른 재전송

timeout이 안 되어도 중복 Ack를 3개 이상 받으면 재전송한다.



최근 게시물

전체 보기

Comments


 

©2022 by 배지의 개발 홈페이지.

bottom of page