Ch1.2 TCP(UDP)

dd_ddong·2023년 6월 20일
0

HTTP 웹 기본 지식

목록 보기
2/21

인터넷 프로토콜 4계층

데이터 전송 과정


채팅 프로그램으로 Hello, world! 메세지를 보내는 과정
Ethernet frame : 맥주소같은 물리적 정보 포함

Packet 정보

IP 패킷 정보

TCP/IP 패킷 정보


전송(TCP)계층을 거친후 IP 패킷을 만들기 때문에

TCP 특징

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

  • 연결지향 - TCP 3 way handshake(가상연결) -> 연결을 한 후 메세지를 보낸다!
  • 데이터 전달 보증 -> 메세지 누락여부를 알 수 있다!
  • 순서 보장

    신뢰할 수 있는 프로토콜
    대부분 TCP 사용

TCP 3 way handshake (논리적 연결)


SYN : 접속 요청
ACK : 요청 수락
참고 : 3.ACK와 함께 데이터 전송 가능

데이터 전달 보증


서버에서 데이터를 받았는지 메세지 전달해줌 -> 누락여부를 알 수 있다!

순서 보장


순서정보가 있으므로 서버에서 순서에 맞게 패킷이 왔는지 확인 가능

UDP 특징

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

  • TCP와 같은 계층
  • 연결지향 - TCP 3 way handshake X
  • 데이터 전달 보증 X
  • 순서 보장 X
  • PORT, 체크섬(이 메세지가 맞는건지 확인) 정도만 추가
  • 애플리케이션에서 추가 작업 필요

    기능은 별로 없지만 TCP보다 전송속도 빠름!

0개의 댓글