TCP에서 재전송 대기열에 대해 흥미로운 점을 발견했습니다. this
을 읽었습니다.이 기사에서 TCP에 너무 많은 타이머가 있음을 알 수 있습니다. 그러나 어떻게 얻지 못합니까? 그것들은 모두 서로 동기화됩니다. 예를 들어, 메시지가 전송 될 때, 재전송 대기열에 놓이고, 재전송 타이머는 재전송 할 대기열에서 시간이 0에 도달하면이 대기열을 검사합니다. 이 큐는 큐 데이터 구조입니까? 그리고 그것은 두 개의 TCP 함수가이 큐를 검사 할 것인데, 첫 번째는 재전송 큐가 메시지를 재전송하고 synak 타이머가 성공적으로 전달 된 패킷을 삭제하는 것으로 보입니다.이 경우에는 일부 동기화 메커니즘이 있어야합니다. 그들은 같은 큐에 액세스 할 때 타이머를 사용합니다.tcp 재전송 대기열
어떻게 작동하는지 이해할 수 있습니까?
더 많은 답변을 수락하십시오. –