일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- kubernetes
- 라우터
- C#
- Telnet
- 침입탐지시스템
- IDS
- ssh
- SMTP
- Storage Gateway
- AI스쿨
- Queue
- docker
- IPS
- 7계층
- AWS
- EC2
- 프로토콜
- 보안관제
- Protocol
- 네트워크
- ICMP
- 침입차단시스템
- SQS
- english
- tcp
- 브리지
- ELB
- k8s
- 3way handshaking
- 스위치
Archives
- Today
- Total
Devsecops
TCP 연결 종료 과정(4 Way handshaking) 본문
728x90
연결 종료 과정(4 Way handshaking)
연결이 종료된다라는것은 Client와 Server 모두 종료가 되었을 때를 말한다, 비정상적으로 한쪽만 종료 되고, 일정시간이 지나면 비정상적인 종료라 간주하고 양쪽 다 종료 되겠금 TCP는 조정하는 특징을 가지고 있다
- Client는 Sever와 연결 설정 종료, FIN+ACK 패킷 전송
- 연결 요청에 대한 확인 응답ACK전송
- 일단 FIN은 받았다 하지만 아직 보내야할 데이터도 있고 안정적인 종료를 위해서 조금만 기다려 라는 요청
- 해당 Application에서 TCP 연결 종료 할 때까지 대기 후 FIN+ACK 패킷 전송
- 모두 완료 되었으니 종료 하자
- 마지막 ACK 보낸 후 2MSL시간동안 대기
- 2MSL 시간 동안 대기 : 마지막 ACK 응답이 안전하게 상대방에게 전송됨을 보장하기 위한 것, 만약 서버가 마지막 ACK를 수신하지 못했다면 FIN + ACK 재전송이 발생할 것이고 이를 처리하기 위해 일정 시간 대기한다
728x90
'[AI스쿨] 리팩토링 > TCP' 카테고리의 다른 글
TCP 연결 설정 과정(3Way Handshake) (0) | 2022.09.29 |
---|---|
[AI스쿨 리팩토링]TCP (0) | 2022.09.29 |