
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| ACK | RST | SYN | FIN |
|---|---|---|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
서버측 소켓 상태
[ - ]
클라이언트측 소켓 상태
[ - ]

| 송신처 포트번호 |
수신처 포트번호 |
|---|
| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
서버측 소켓 상태
[ - ]
클라이언트측 소켓 상태
[ - ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
서버측 소켓 상태
[ FIN_WAIT_1 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
서버측 소켓 상태
[ FIN_WAIT_1 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 수신측 초기값 | 송신측 초기값 + 1 |
종료 프로세스
요청
서버측 소켓 상태
[ FIN_WAIT_1 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 수신측 초기값 | 송신측 초기값 + 1 |
서버측 소켓 상태
[ FIN_WAIT_2 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
종료 프로세스
응답
서버측 소켓 상태
[ FIN_WAIT_2 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
서버측 소켓 상태
[ FIN_WAIT_2 ]
클라이언트측 소켓 상태
[ CLOSE_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
서버측 소켓 상태
[ FIN_WAIT_2 ]
클라이언트측 소켓 상태
[ LAST_ACK ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
서버측 소켓 상태
[ TIME_WAIT ]
클라이언트측 소켓 상태
[ LAST_ACK ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 수신측 초기값 | 송신측 초기값 + 1 |
클라이언트측 소켓 상태
[ LAST_ACK ]
서버측 소켓 상태
[ TIME_WAIT ]

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 수신측 초기값 | 송신측 초기값 + 1 |
서버측 소켓 상태
[ CLOSED ]
클라이언트측 소켓 상태
[ LAST_ACK ]

서버측 소켓 상태
[ CLOSED ]
클라이언트측 소켓 상태
[ CLOSED ]

서버측 소켓 상태
[ FIN_WAIT_2 ]
클라이언트측 소켓 상태
[ LAST_ACK ]

클라이언트측 소켓 상태
[ - ]

서버측 소켓 상태
[ CLOSED ]
클라이언트측 소켓 상태
[ LAST_ACK ]

클라이언트측 소켓 상태
[ - ]

서버측 소켓 상태
[ SYN_RECEIVED ]
클라이언트측 소켓 상태
[ LAST_ACK ]

클라이언트측 소켓 상태
[ SYN_SENT ]
| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 (4001) |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |

| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 (4001) |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
클라이언트측 소켓 상태
[ LAST_ACK ]

클라이언트측 소켓 상태
[ SYN_SENT ]
| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 (4001) |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
| ACK | RST | SYN | FIN |
|---|---|---|---|
| 1 |
| 송신처 포트번호 (4001) |
수신처 포트번호 |
|---|
| 시퀀스 번호 | ACK 번호 |
|---|---|
| 송신측 초기값 |
서버측 소켓 상태
[ CLOSED ]
week11-disconnect
By Yongki Kim
week11-disconnect
- 52