인프런 커뮤니티 질문&답변

avenue님의 프로필 이미지

작성한 질문수

외워서 끝내는 네트워크 핵심이론 - 기초

TCP 연결종료 및 상태변화

TCP 4-Way Handshake간 FIN + ACK

해결된 질문

23.05.13 18:47 작성

·

852

0

안녕하세요 강사님. 대부분의 TCP 연결 종료 과정을 나타낸 그림은 처음 요청시 FIN만 보내는 사진이 많던데 이는 ACK를 단순히 생략한거라고 보면 되는건가요? 제 생각에는 통신을 하다가 결국 Server -> Client로 보낸 데이터가 있을거고 Client가 이를 받아서 응답과 동시에 더는 통신을 하지 않겠다는 의사를 표현하기 위해서 FIN + ACK를 같이 보내야 한다고 생각하는데 본 강의 이미지가 더 정확한건가요?

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

2023. 05. 15. 00:21

단순 생략이라기 보다 TCP 상태 전이 절차를 신속히 따르기 위한 결과 현상으로 이해하면 되겠습니다. 두 통신 주체인 클라이언트와 서버간 네트워크 속도가 안정적이고 빠르다면 각종 대기 타이머 계산 결과가 작은 값일 수 있습니다. 이는 통신 간 소요되는 시간이 매우 짧다는 뜻입니다. 그래서 나온 결과로 이해하시기 바랍니다. 그러나 과거의 느린 환경을 생각한다면 보통 FIN만 먼저 보내는 그림이 맞습니다. 참고하시기 바랍니다.

avenue님의 프로필 이미지

작성한 질문수

질문하기