더북(TheBook)

6.3.1.5 연결 종료

연결을 종료해야 할 때가 오면, 연결을 종료하려는 컴퓨터 A는 FIN 플래그를 1로 설정해서 큐에 세그먼트를 올려놓습니다. 그러면 애플리케이션이 핀 대기 상태(fin-wait state)로 들어갑니다. 핀 대기 상태가 되면 컴퓨터 A의 TCP 소프트웨어는 계속해서 큐에 있는 세그먼트를 수신하고 처리하지만, 애플리케이션으로부터 추가로 데이터를 받지는 않습니다. 컴퓨터 B가 FIN 세그먼트를 수신하면, FIN에 응답 확인을 반환하고 남아 있는 세그먼트를 전송하며 로컬 애플리케이션에 FIN 수신 여부를 알립니다. 컴퓨터 B가 컴퓨터 A에 FIN 세그먼트를 전송하면, 컴퓨터 A는 이를 확인하고 연결을 종료합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.