[Network] TCP UDP

hi·2022년 8월 25일
0

인터넷 프로토콜 스택의 4계층

4애플리케이션 계층HTTP , FTP
3전송 계층TCP , UDP
2인터넷 계층IP
1네트워크 인터페이스 계층LAN드라이버 , LAN장비

프로토콜 계층

조금 더 이해가 필요 ..


IP 패킷 정보

IP 패킷 : 출발지IP, 목적지IP, 기타

TCP 세그먼트 : 출발지,목적지 포트, 전송 제어, 순서, 검증 정보..

전송 데이터


TCP (Transmission Control Protocl 전송 제어 프로토콜)

  • 연결 지향(3 way handshake 가상 연결) : 연결 확인 후 전달
  • 데이터 전달 보증 : 수신 확인 O
  • 순서 보장 : 순서 변경시 다시 보내라고 전달
  • 신뢰할 수 있는 프로토콜
  • 현재 대부분 TCP 사용

👉 but, 데이터 양 크고 전송 속도 느림

3 way handshake ?

  1. 클라이언트 -> 서버 : SYN
  2. 클라이언트 <- 서버 : SYN+ACK
  3. 클라이언트 -> 서버 : ACK
  4. 데이터 전송 (3에서 함께 데이터 전송 가능)

SYN : 접속 요청
ACK : 요청 수락


UDP (User Datagram Protocl 사용자 데이터그램 프로토콜)

  • 하얀 도화지 (기능이 거의 X)
  • IP와 거의 같음 + 포트 PORT + 체크섬 (검증데이터) 추가
  • 애플리케이션에서 추가 작업 필요 (기능 확장)
  • 단순하고 빠름

💡 TCP/IP란?
너무 이해가 잘 되는 글 👍👍

0개의 댓글