본문 바로가기
  • Vetheuil in Summer

Tech/TCP IP10

Fast Retransmit (Duplicate Acknowledgement) TCP의 혼잡 윈도우의 크기는 패킷 손실이 발생하지 않는 한 계속 증가한다. 반대로 말하면, 언젠가는 혼잡으 로 인한 패킷 손실이 발생하게 된다. TCP 혼잡 제어 메커니즘에는 손실된 패킷을 복구하고 혼잡 윈도우의 크 기를 재조정 하기 위한 기능이 포함되어 있는데, 이를 흔히 TCP 손실 복구 메커니즘이라고 한다. TCP 손실 복구 메커니즘은 패킷 손실을 감지했을 때 우선 이를 재전송에 의해서 복구하기 위한 시도를 하게 된다. 만약, 재전송에 의한 복구가 불가능한 경우 재전송 타임 아웃 이후에 패킷 전송이 다시 시작된다. 따라서, 손실된 패킷을 어느 정도 복구할 수 있는지의 여부는 전반적인 TCP의 성능에 큰 영향을 미친다. TCP의 손실 복구 메 커니즘은 두 개의 기본적인 알고리듬인 Fast Retra.. 2019. 2. 13.
Retransmission TimeOut F-RTO(Foward Retransmission TimeOut) Recovery Algorithm - RFC 4138 1. RTO란? - Retransmission TimeOut - 재전송을 위한 타임아웃입니다. TCP통신시 전송이 정확히 이루어 졌다는 확인을 받지 못했을때 일정시간을 정해놓아 이 시간 동안 확인 받지 못하는 경우 재전송을 하게 됩니다. 2. 그럼 문제는 무엇인가? - 실제 전송이 되지 않아서 수신측이 데이터를 받지 못하는 경우에는 데이터를 전송하지 못한 것이기 때문에 재전송을 하면 됩니다. - 그러나 TCP 통신의 특성상 데이터를 받으면 ACK메시지를 보내게 되어있는데 갑작스러운 통신 두절(deadly spike)로 전송을 완료하였으나 전송확인(ACK) 메시지를 송신측에서 받지 못하는.. 2019. 2. 13.