본문 바로가기
  • Vetheuil in Summer

Tech109

WireShark 활용하기 1. Retransmit Fast Retransmit : TCP에서 Timeout, 수신자측에 발생시키는 Duplicate ACK를 Loss로 판단하는 것. 중복ACK는 실제로 세그멘트가 손실된 것인지 단순하 시간차에 의한 것인지 송신단에서는 정확하게 알지못함. 즉 Dup Ack가 발생하면 Loss가 발생한 것으로 간주하고 Timeout을 기다리지 않고 바로 해당 패킷을 재전송. - Fast Recovery Fast Recovery이전에는 Dup ACK에 의해 Fast Retransmit한 이후에 새로운 세크먼트를 전송하기 위해서는 다시 slow start를 실행. 실제 Dup ACK상태는 혼잡에 의한 것보다 특정 세그먼트의 손실에 의한 것이므로 Fast Retransmit이후 slow start가 아닌.. 2019. 2. 13.
DNS Domain Name Service / FQDN(Full Qualified Domain Name) * DNS 관리 프로그램을 통한 장애처리 dig www.nic.co.kr A dig www.nic.co.kr A +trace dig www.nic.co.kr. Soa +multiline 2019. 2. 13.
TCP 3 Way / 4 Way Handshake SYN : TCP 연결 요청 ACK : TCP 연결을 잘 받았고, 연결 준비가 되었다는 응답 FIN : 정상적인 절차로 연결 종료 RST : 강제로 연결 종료 PSH : 버퍼링 없이 응용 계층으로 빠르게 전달 URG : 긴급한 처리 요구, 다른 데이터보다 처리의 우선 순위가 높음 2019. 2. 13.
Fast Retransmit (Duplicate Acknowledgement) TCP의 혼잡 윈도우의 크기는 패킷 손실이 발생하지 않는 한 계속 증가한다. 반대로 말하면, 언젠가는 혼잡으 로 인한 패킷 손실이 발생하게 된다. TCP 혼잡 제어 메커니즘에는 손실된 패킷을 복구하고 혼잡 윈도우의 크 기를 재조정 하기 위한 기능이 포함되어 있는데, 이를 흔히 TCP 손실 복구 메커니즘이라고 한다. TCP 손실 복구 메커니즘은 패킷 손실을 감지했을 때 우선 이를 재전송에 의해서 복구하기 위한 시도를 하게 된다. 만약, 재전송에 의한 복구가 불가능한 경우 재전송 타임 아웃 이후에 패킷 전송이 다시 시작된다. 따라서, 손실된 패킷을 어느 정도 복구할 수 있는지의 여부는 전반적인 TCP의 성능에 큰 영향을 미친다. TCP의 손실 복구 메 커니즘은 두 개의 기본적인 알고리듬인 Fast Retra.. 2019. 2. 13.
Retransmission TimeOut F-RTO(Foward Retransmission TimeOut) Recovery Algorithm - RFC 4138 1. RTO란? - Retransmission TimeOut - 재전송을 위한 타임아웃입니다. TCP통신시 전송이 정확히 이루어 졌다는 확인을 받지 못했을때 일정시간을 정해놓아 이 시간 동안 확인 받지 못하는 경우 재전송을 하게 됩니다. 2. 그럼 문제는 무엇인가? - 실제 전송이 되지 않아서 수신측이 데이터를 받지 못하는 경우에는 데이터를 전송하지 못한 것이기 때문에 재전송을 하면 됩니다. - 그러나 TCP 통신의 특성상 데이터를 받으면 ACK메시지를 보내게 되어있는데 갑작스러운 통신 두절(deadly spike)로 전송을 완료하였으나 전송확인(ACK) 메시지를 송신측에서 받지 못하는.. 2019. 2. 13.