일기

[프로토콜] TCP, UDP

이준늬 2023. 1. 25. 17:45

TCP ( Transmission Control Protocol ) : 전송 제어 프로토콜
        신뢰 가능, 현재 대부분 사용

        특징

3wapy handshake

            - 연결 지향 : TCP 3way handshake(가상 연결)
                SYN: 접속 요청, ACK: 요청 수락
                오른쪽 그림 참고

            - 데이터 전달 보증
                → 데이터 전송
                ← 데이터 잘 받았다

             - 순서 보장
                → 패킷1, 패킷2, 패킷3 전송
                ←1,3,2도착? 2부턴 다시 보내세요.

        패킷 정보
             출발지 PORT*, 목적지 PORT, 전송 제어, 순서, 검증 정보 ...

 

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

        특징

             - 단순하고 빠름 ( TCP 특징 3개 x )

             - 하얀 도화지에 비유 (기능 거의 x → 애플리케이션에서 추가 작업 필요)

        패킷 정보
             IP와 거의 같음 + PORT + 체크섬
             IP :  https://jun2ee22.tistory.com/entry/%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%9D%B8%ED%84%B0%EB%84%B7-%EA%B3%84%EC%B8%B5


PORT :  같은 IP내에서 프로세스 구분
    0 ~ 1023 잘 알려진 포트, 사용 x 권장
    1024 ~ 65535 할당 권장


김영한 - 모든 개발자를 위한 HTTP 웹 기본 지식
inf.run/PHpy

 

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

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

www.inflearn.com

정리허긔.

'일기' 카테고리의 다른 글

[프로토콜] ARP, RARP  (0) 2023.01.25
[프로토콜] IP  (0) 2023.01.25
[프로토콜] ..  (0) 2023.01.25
웹 흐름  (0) 2023.01.25
URI  (0) 2023.01.25