TCP 연결 종료과정 TIME_WAIT
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
꼭 끝까지 잘 읽어보시기 바랍니다. 😄
제가 이해한 것이 맞을까요?
0
53
0
제가 Socket을 잘 이해한 건지 궁금합니다
0
78
1
Broadcast 학습 중 간단한 궁금증이 생겨 질문드립니다
0
76
1
책 추천 부탁드립니다.
0
113
2
Host범위에 대해서 질문이 있습니다.
0
101
2
택배차 즉 Frame의 생명주기
0
113
2
단편화 관련 질문
0
76
2
네트워크 공부에 추천하실만한 책이 있으신가요?
0
218
1
예전에 있었던 수동 IP 할당 경험에 대한 질문
0
88
2
ttl 관련 질문
0
70
3
SSL OSI 7계층
0
135
2
만약 송신측 + 모든 라우터의 MTU는 동일했지만 수신측에서 MTU가 더 작으면 어떻게 되나요?
0
97
2
라우터에 대해 궁금합니다
0
96
2
네트워크 질문 있습니다.
0
146
2
Broadcast 범위에 대한 질문
0
101
1
응용 과정으로 넘어가기 전에 질문 입니다.
0
160
2
UDP 통신 시 Socket 설정
0
214
2
host 내부 process 통신
0
138
2
스위치에 대한 질문
0
197
2
L3Switch & Router
1
245
3
RESTful API에 대해 질문 드립니다
0
198
2
스위치에 대하여
0
201
2
그림 한 장으로 외워서 끝내는 웹 서비스 구조 기본이론만 재생이 안돼요
1
223
3
DHCP 과정 중 src와 dst가 궁금합니다.
0
293
2





