Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 전송계층
- 싸피
- 네트워크
- DP
- 자바
- 구현
- 네트워크모델
- Lan
- 스프링
- 서버
- BAEKJOON
- 프로토콜
- cs공부
- SSAFY
- Dynamic Programming
- Spring
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 알고리즘
- Java
- TCP
- 코딩공부
- 개발자
- 정렬
- IP
- 코딩테스트
- 개발공부
- 알고리즘공부
- 백준
- 클라이언트
- 다이내믹프로그래밍
Archives
- Today
- Total
오늘 하루, develop
#15. [4계층] TCP 상태전이도 본문
♦ 소개
패킷을 주고 받으면서 TCP의 연결 상태가 변화한다!
TCP의 연결 상태 변화에 대해 간단히 알아보자.
♦ TCP 상태도
- 실선 : 클라이언트의 상태 변화
- 점선 : 서버의 상태 변화

LISTEN
서버가 포트 번호를 열어놓고 있는 상태 (클라이언트의 요청을 듣고 있는 상태)
ESTABLISHED
연결이 수립된 상태 (3 way handshake가 끝난 상태)
✔ 3 way handshake로 연결 상태 변화 살펴보기

0. 상황
- 클라이언트 : CLOSED
- 서버 : LISTENING ( LISTENING 상태가 아니면 클라이언트의 요청을 받을 수 없음)
1. 클라이언트-> 서버 : 연결 요청 패킷 전송
- 클라이언트 : CLOSED -> SYN_SENT
- 서버 : LISTENING -> SYN_RECEIVED
2. 서버 -> 클라이언트 : 요청을 받아들이는 패킷 전송
- 클라이언트 : SYN_SENT 유지
- 서버 : SYN_RECEIVED 유지
3. 클라이언트-> 서버 : 최종 수락 패킷 전송
- 클라이언트 : SYN_SENT -> ESTABLISHED
- 서버 : SYN_RECEIVED -> ESTABLISHED
출처
'네트워크' 카테고리의 다른 글
| VDI vs VPN vs 원격 데스크톱(RDP) (0) | 2025.09.29 |
|---|---|
| #14. [4계층] TCP 통신과정 - 3 way handshake, 데이터 송수신 (0) | 2024.05.07 |
| #13. [4계층] TCP 프로토콜이란? (개념, 구조) (0) | 2024.05.07 |
| #12. [4계층] UDP프로토콜이란? (0) | 2024.05.07 |
| #11. [4계층] 포트번호의 개념, 분류, 확인 방법 (0) | 2024.05.07 |