inflearn logo
강의

Course

Instructor

Core Network Theory to Finish by Memorizing - Basic

TCP Connection Termination and State Change

TCP 연결 종료 과정 중 Time wait관련

Resolved

771

Daehoon Seong

1 asked

0

서버로부터 FIN + ACK을 수신 후, 최종 ACK를 서버로 다시 전달한 다음, TIME_WAIT 상태로 넘어가고, 일정 시간이 지난 다음 Close 처리가 된다는 설명에서,

  1. TIME_WAIT 시간은 정해진 값이 있는 것인지? 아니면 소켓 프로그래밍 시 따로 정해주는 것인지?

  2. 바로 CLOSED하지 않고, TIME_WAIT을 하는 이유(목적)는 무엇인지?

질문의 드립니다. :) 널널한개발자님 답변 부탁 드립니다!!

network protocol

Answer 1

3

nullnull8537

  1. 네, 표준에서 정한 값이 있습니다. 참고로 2MSL(Maximum Segment Lifetime) 입니다.

  2. 가장 큰 이유는 지연 문제 때문입니다. 데이터가 늦게 올 수 있을 가능성을 고려하는 것이죠. 해서 해당 소켓이 즉시 재사용되지 못하도록 막는 것입니다. 그리고 마지막 ACK가 손실될 경우 종료과정에 문제가 발생합니다. 이러한 경우를 막기 위한 것으로 이해하면 되겠습니다.

감사합니다.

cicd 서버 올린 후 기존 마스터 노드 기동 시 네트워크 에러

1

80

2

Protobuff is it sufficient for mmorpg?

0

183

2

void IocpEvent::Init() is correct?

0

128

1

캐시 관련 질문입니다.

0

616

1

클라이언트 프로그래머 커리어 고민

0

1256

2

ETag 질문입니다.

0

727

1

Lock-Based Queue 병목현상 질문 드립니다.

0

591

1

도메인 구입 내용 관련

0

839

3

127.0.0.1과 localhost 차이점에 대해서

3

1848

1

CDN에 리소스를 올린다는 의미가 무엇인가요??

0

496

1

API 서버를 WAS로 볼 수 있는건가요??

0

1801

1

DNS 서버를 여러대 두는 이유

0

910

1

모든 프로세스는 포트를 가지고 있나요??

0

513

1

L2 수준에서 MAC주소 입장에서(기준) 송신/수신 할때의 처리 흐름이 궁금합니다.

0

717

1

IP주소를 이용한 네트워크 주소 식별 관련

0

579

1

L3 Packet에서 payload

0

620

3

TCP 수신 관련하여 질문드립니다

0

402

1

몇가지 질문이 있습니다

0

264

1

포트에 대해 궁금한 점이 있습니다

0

313

1

Ip헤더질문 강의에서 의문점

0

287

1

[패킷의 생성과 전달 , 9분 30 초 질문] 소켓은 파일에서 질문입니다.

0

519

1

DHCP와 ARP 동작 하는 부분에 궁금증이 있습니다.

1

1098

1

강의 영상 소리 문제

0

496

3

TCP Buffer Size (Window Size) 크기는 무조건 큰 것이 좋을 까요?

1

2063

2