[Unity] 50. 네트워크 프로토콜 (IP, TCP, UDP)

Connected Brain·2025년 5월 9일

면접 질문 대비

목록 보기
50/60

네트워크 프로토콜 (IP, TCP, UDP)에 대해 설명해주세요.

  • OSI 계층 모델에서 전송층에서 실행되는 프로토콜
  • 특성
    1) 신뢰성: 패킷 손실, 중복, 순서를 보장(연결 기반이라 해결가능)
    2)연결지향적: 느슨한 연결을 가짐 = 패킷이 오지 않으면 연결 유지하지 않음 ↔ 강한 연결=가상회선

IP

  • 전송 패킷의 순서를 알려주지 않는 비신뢰적 서비스
  • IP주소는 인터넷에 연결된 컴퓨터마다 할당받은 4~6자리의 정수값을 말함
  • 패킷을 전달시 목적지인 IP 주소에 TCP나 UDP 프로토콜을 사용하는 데이터를 전달, 이후 소켓에서 해당 정보를 처리
  • 내부에서는 포트번호를 통해 정해진 프로그램에 정보를 전달함

TCP

  • OSI 계층 모델에서 전송층에서 실행되는 프로토콜
  • 전송 패킷의 순서와 목적지를 알려주는 신뢰적 연결 지향성 서비스를 제공
  • UDP에 비해 헤더의 크기가 커 처리가 복잡

UDP

  • 비연결성을 가지는 프로토콜
  • 패킷의 도착 여부에 대한 확인 응답, 수신 순서 제어, 흐름 제어, 오류 제어 과정이 없음
  • 빠르고 다수의 지점에 전달하기에 유리
  • 헤더의 크기가 작아 처리가 간편

0개의 댓글