TCP/UDP 개념 정리

Taffy·2022년 1월 6일
0

TCP/UDP

  • 인턴 기간동안 배운 socket 통신...! 총 정리~ 블로그에 정리는 처음이라 중구난방입니다!
  • 처음이라서 사진 조절이 잘 안되네유

TCP/UDP 간단 총정리

1. OSI 5 계층


2. TCP/UDP 특징

- TCP

  • tcp는 연결 지향적 => 3 hand shaking
  • tcp 는 stream 단위로 전송된다. udp는 packet 단위로 전송!
  • protocol :: 컴퓨터 간 대화에 필요한 통신 규약
  • window에서의 서버/클라이언트 송수신 과정

- UDP

  • UDP : Host로 수신된 패킷을 PORT 정보를 참좌여 최종 목적지인 UDP 소켓에 전달

    • 소켓 생성, Data 송수신
    • 흐름제어 없음
    • server, client 간에 socket은 1개만 있으면 된다.
    • 목적지 주소 정보를 Data 전송 할 때마다 별도로 추가
  • Data 전송 type(=socket type)

    • SOCK_STREAM : 1:1 연결(다른 socket 과 연결)

      • 연결지향형
      • 순서대로 Data 전송
      • Data 소멸 X

    • SOCK_DGRAM

      • 비연결지향형
      • 전송순서 없음
      • 전송 Data 손실, 파손위험크다
      • 전송되는 Data의 경계가 존재
      • 한번에 전송가능한 Data 크기가 제한되어있음

  • window에서의 서버/클라이언트 송수신 과정

중요한점) 전반적으로 server, client 개념이 있는게 아님/ 단순 데이터 전송, 데이터 받음 이것으로만 구분하기!

profile
Hello~

0개의 댓글