해결된 질문
작성
·
300
답변 1
1
네, 맞습니다. 일정 주기로 보냅니다. 좀 더 정확히는 '타이머'에 맞춰 보냅니다. 네트워크 속도는 천차만별입니다. 그런 이유로 세그먼트 2개에 대해 ACK가 한 번 와야 한다 라는 식의 규칙은 적용할 수 없습니다. 해서 성능을 높이고자 ACK를 기다리지 않고 전송하는 것이 일반적인데 이 규정에 소위 정답은 없습니다. RFC 표준에서도 구체적인 것을 정의하지 않습니다. 이 때문에 TCP 구현은 여러 형태가 존재합니다. 이에 대해 언급하기 시작하면 몇 시간으로도 부족합니다.
그러므로 댓글로 답변을 드릴 수 있는 문제는 아닙니다. 우선은 TCP SRTT, RTO 등에 대해 검색해보기 바랍니다. 그리고 더불어 TCP 혼잡제어에 대해서도 알아 보기 바랍니다. 그러면 원하는 답을 찾을 수 있을 것입니다.
넵 감사합니다!