0
나는 리눅스 서버에서 명령 netstat -s
을 실행하고 (TcpExt 아래)이 라인을 가지고있다 : 15115 TCP data loss events
TCP 데이터 손실 이벤트
는 데이터가 완전히 완료 잃어버린 것을 의미 하는가 또는 그것은 수 있었다 다시 전송?
나는 리눅스 서버에서 명령 netstat -s
을 실행하고 (TcpExt 아래)이 라인을 가지고있다 : 15115 TCP data loss events
TCP 데이터 손실 이벤트
는 데이터가 완전히 완료 잃어버린 것을 의미 하는가 또는 그것은 수 있었다 다시 전송?
TCP에 대한 RFC 인 RFC793을 살펴보십시오. TCP는 데이터가 전달 된 것으로 확인된다는 의미에서 전달을 "보장"하거나 데이터가 전달되지 않았 음을 나타내는 정보가 존재한다고 설명합니다.
TCP의 작동 내에서 데이터의 재전송은 일반적 일 수 있습니다. 이것이 TCP 패킷이 시퀀스 번호와 확인 번호를 사용하는 이유입니다.
질문에 답하기 위해 데이터는 "완전히 손실"되지 않으며 TCP 세션 중에 어느 시점에서 전송되었을 수 있습니다.
희망이 도움이됩니다.
나는 tcp가 실수로 데이터를 놓치지 않는다는 것을 알고 있습니다. 혼잡 창이 가득 찼을 때 재전송이 시간 초과가되지 않으면 어떻게 될까요? 내가 가지고있는 총 손실 연결의 수를 어떻게 알 수 있습니까? – Gal