큐범
Just do debug
큐범
전체 방문자
오늘
어제
  • 전체보기 (128)
    • 회고 (4)
    • JAVA (16)
      • JAVA 기초 (18)
      • JAVA Algorithm, Datastruct (13)
    • Spring (11)
    • Micro Service Architecture (3)
    • JPA (6)
    • gRPC (4)
    • Network (8)
    • Process (7)
    • Cloud (4)
    • Python (10)
    • Web(vue) (2)
    • UMC (1)
    • DB (9)
    • CS (1)
    • Clean Code (1)
    • TDD (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
큐범

Just do debug

[Network] TCP, UDP
Network

[Network] TCP, UDP

2022. 9. 9. 01:07

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

TCP 특징

1. 연결지향 - TCP 3 way handshake (가상 연결)

2. 데이터 전달 보증

3. 순서 보장

4. 신뢰할 수 있는 프로토콜

5. 현재는 대부분 TCP 사용

 

TCP/IP패킷 정보

 

TCP 3 way handshake

SYN은 synchronized로 동기화라는 뜻이다.

ACK는 acknowledgement code 확인이라는 뜻이다.

 

 

데이터 전달 보증

 

순서 보장

 

 

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

UDP 특징

1. 하얀 도화지에 비유해서 기능이 거의 없다.

2. 연결 지향 - TCP 3 way handshake를 지원하지 않는다.

3. 데이터 전달 보증을 지원하지 않는다.

4. 순서를 보장하지 않는다.

5. 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠르다.

 

UDP -> IP와 거의 같다. +PORT +체크섬 정도만 추가하고 애플리케이션에서 추가 작업이 필요하다.

 

Reference.

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

 

    'Network' 카테고리의 다른 글
    • [Network] HTTP(Stateful Stateless 차이, 비 연결성, 클라이언트 서버 구조 ...)
    • [Network] URI, URL, URN
    • [Network] PORT, DNS(Domain Name System)
    • [Network] 인터넷 네트워크
    큐범
    큐범

    티스토리툴바