재담이의 끄적끄적

  • 홈
  • 태그
  • 방명록

TCP 2

[네트워크] TCP 4-Way Handshake

4-Way Handshake 모든 통신이 끝났다면, 다음과 같이 연결을 해제해야 한다. 클라이언트는 서버에게 연결을 종료한다는 FIN 플래그를 보낸다. 서버는 FIN을 받고, 확인했다는 ACK를 클라이언트에게 보낸다. (이때 모든 데이터를 보내기 위해 CLOSE_WAIT 상태가 된다.) 데이터를 모두 보냈다면, 연결이 종료되었다는 FIN 플래그를 클라이언트에게 보낸다. 클라이언트는 FIN을 받고, 확인했다는 ACK를 서버에게 보낸다. (아직 서버로부터 받지 못한 데이터가 있을 수 있으므로 TIME_WAIT을 통해 기다린다.) Reference [TCP] 3 way handshake & 4 way handshake

네트워크 2022.05.07

[네트워크] TCP 3-Way Handshake

3-Way Handshake TCP는 정확한 전송을 보장해야 한다. 따라서 통신하기에 앞서, 논리적인 접속을 성립시키기 위해 다음과 같은 3-Way Handshake 과정을 진행한다. 클라이언트가 서버에게 SYN 패킷을 보냄 (sequence = x) 서버가 SYN(x)을 받고, 클라이언트로 받았다는 신호인 ACK와 SYN 패킷을 보냄 (sequence = y, ACK = x + 1) 클라이언트는 서버의 응답으로 ACK(x+1)와 SYN(y) 패킷을 받고, ACK(y+1)를 서버로 보냄 Reference [TCP] 3 way handshake & 4 way handshake

네트워크 2022.05.06
이전
1
다음
더보기
  • 분류 전체보기 (156)
    • Spring (43)
    • Java (14)
    • 알고리즘 (72)
      • BOJ (67)
      • 프로그래머스 (4)
    • 보안 (2)
    • 객체지향 (11)
    • 웹개발 (5)
    • 운영체제 (4)
    • 데이터베이스 (3)
    • 네트워크 (2)
    • 수학 (0)

Tag

java, SpringDB, 자바, 객체지향, 백준, 알고리즘, Spring, boj, C++, 스프링MVC, 스프링, bean, BFS, SpringMVC, DP, AOP, 정렬, 스택, 디자인패턴, 빈,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바