tcp (2) 썸네일형 리스트형 TCP Retransmission 본 포스팅은 개념에 대한 복습을 위해 작성되었습니다. 잘못된 내용은 댓글이나 이메일로 알려주시면 감사하겠습니다. TCP Retransmission 사실상 TCP 이야기가 나오면 항상 메인 토픽으로 다뤄지는 이야기가 있다. 바로 재전송 (Retransmission)에 관한 내용이다. TCP는 송신에 대한 응답이 오지않는 경우 일정시간을 대기 후에 다시 재전송을 한다. TCP Protocol 자체가 전송에 관한 Protocol이고 그 특성으로 Reliability를 갖고 있는 만큼 재전송에 대한 이야깃거리가 상당히 많다. 몇 가지 상황을 가정하고 TCP가 그 상황 위에서 어떻게 동작하는지 보자. 송신자는 패킷을 송신하고 나면 별도로 정의된 Timer를 시작한다. 그리고 Timer의 시간이 만료되면 다시 패킷.. TCP Protocol 본 포스팅은 개념에 대한 복습을 위해 작성되었습니다. 잘못된 내용은 댓글이나 이메일로 알려주시면 감사하겠습니다. 3-Way-Handshake 내가 보낸 데이터가 온전히 상대방에게 도착했는지 알 수 있는 최선의 방법은 상대방이 받았다고 알려주는 것이다. TCP는 이러한 기능을 구현하기 위해서 Sequence Number를 사용하여 어디까지 데이터를 받았으며, 어디까지 보냈는지 확인할 수 있다. 물론, 이 Sequence Number를 이용한 통신은 어디까지나 최초에 3-Way-Hanshake로 세션을 맺은 호스트 간에만 유효하다. 아주 흔한 케이스는 Client - Server 통신에서 볼 수 있다. Client에 해당하는 Host A는 Server에게 SYN이라고 하는 패킷을 보내서 TCP 세션을 맺기를.. 이전 1 다음