2014-11-08 2 views
0

나는 리눅스 서버에서 명령 netstat -s을 실행하고 (TcpExt 아래)이 라인을 가지고있다 : 15115 TCP data loss eventsTCP 데이터 손실 이벤트

는 데이터가 완전히 완료 잃어버린 것을 의미 하는가 또는 그것은 수 있었다 다시 전송?

답변

0

TCP에 대한 RFC 인 RFC793을 살펴보십시오. TCP는 데이터가 전달 된 것으로 확인된다는 의미에서 전달을 "보장"하거나 데이터가 전달되지 않았 음을 나타내는 정보가 존재한다고 설명합니다.

TCP의 작동 내에서 데이터의 재전송은 일반적 일 수 있습니다. 이것이 TCP 패킷이 시퀀스 번호와 확인 번호를 사용하는 이유입니다.

질문에 답하기 위해 데이터는 "완전히 손실"되지 않으며 TCP 세션 중에 어느 시점에서 전송되었을 수 있습니다.

희망이 도움이됩니다.

+0

나는 tcp가 실수로 데이터를 놓치지 않는다는 것을 알고 있습니다. 혼잡 창이 가득 찼을 때 재전송이 시간 초과가되지 않으면 어떻게 될까요? 내가 가지고있는 총 손실 연결의 수를 어떻게 알 수 있습니까? – Gal