F-RTO(Foward Retransmission TimeOut) Recovery Algorithm - RFC 4138
1. RTO란? - Retransmission TimeOut - 재전송을 위한 타임아웃입니다. TCP통신시 전송이 정확히 이루어 졌다는 확인을 받지 못했을때 일정시간을 정해놓아 이 시간 동안 확인 받지 못하는 경우 재전송을 하게 됩니다. 2. 그럼 문제는 무엇인가? - 실제 전송이 되지 않아서 수신측이 데이터를 받지 못하는 경우에는 데이터를 전송하지 못한 것이기 때문에 재전송을 하면 됩니다. - 그러나 TCP 통신의 특성상 데이터를 받으면 ACK메시지를 보내게 되어있는데 갑작스러운 통신 두절(deadly spike)로 전송을 완료하였으나 전송확인(ACK) 메시지를 송신측에서 받지 못하는 경우 송신자는 전송을 하지 못한 것으로 간주하고 다시 재전송을 하게 되는데 수신측은 이전에 받았던 데이터를 다시 받게 ..
Network/TCP
2008. 7. 24. 23:38