🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    네트워크

  • 해결 여부

    해결됨

TCP 연결 종료과정 TIME_WAIT

24.05.19 21:02 작성 24.05.19 21:03 수정 조회수 121

0

TCP 연결 종료과정에서 (4-way handshaking), TIME_WAIT 를 최대한 줄이기 위해서 client가 active 하게 종료를 하자고 하는건 이해를 했습니다.

 

그러면 server 입장에서는 TIME_WAIT가 없는데 socket 회수를 언제하는지 궁금합니다. client 의 마지막 ack를 받고 바로 socket 회수를 하나요? 그러면 client도 server에게 마지막 ack를 보내면서 바로 socket 회수를 하면될텐데 TIME_WAIT의 존재의의가 궁금합니다.

답변 1

답변을 작성해보세요.

0

쉽게 이야기하자면...혼선이 생기는 것을 방지하기 위함입니다. 본래 TCP 연결은 논리적이며 인터넷은 물리 네트워크 이상의 논리 네트워킹을 포함합니다. 그렇다보니 간극이 생깁니다. 실제로는 통신이 불가능한 상태이나 이를 상호 인지하지 못하는 부조화로운 상황이 발생합니다. 그런 문제를 해결하기 위한 대안인데... 설명이 길어질 것 같아 참고자료를 알려드립니다.

https://mslilsunshine.tistory.com/101

꼭 끝까지 잘 읽어보시기 바랍니다. 😄

채널톡 아이콘