[네트워크] 인터넷 프로토콜에 대해 알아보자

김우경·2021년 6월 3일
0

IP

IP 프로토콜은 지정한 주소로 packet을 전달하는 프로토콜입니다.

특징

  • 비연결성 : 패킷을 받을 대상이 없거나 불능이어도 알 수 없음
  • 비신뢰성 : 중간에 패킷이 사라지거나, packet이 순서대로 오지 않아도 알 수 없음

-> 이런 IP의 한계를 해결하자~

TCP와 UDP

이런 IP의 한계를 해결하기 위해서 Transport 계층에서 사용하는 프로토콜이 TCP와 UDP입니다.

TCP

  • 연결 지향형 : 3 way handshake
    -> 수신자가 SYN를 보내면 송신자는 잘 받았단 뜻의 ACK + SYN, 수신자는 SYN에 대해 ACK를 보내고, 이로서 통신이 시작됩니다.
  • 데이터 전달 보증: 패킷이 누락되면 알 수 있습니다.
  • 순서보장: packet의 순서가 보장됩니다.

-> 따라서 TCP는 신뢰가능한 프로토콜!

UDP

  • 연결지향x, 순서보장x, 데이터 전달 보장 x인 프로토콜입니다. IP와 거의 같지만, 차이점은 Port 번호 정보와 checksum을 포함한다는 것입니다.
  • TCP보다 속도가 빠르다는 장점이 있습니다.
  • 요즘은 UDP가 각광받고 있는데, HTTP3에서 최적화를 위해 UDP를 사용하기 떄문입니다.

port?

한 IP에서 프로세스를 구분하기 위해 사용하는 주소

profile
Hongik CE

0개의 댓글