[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

💻 CS/네트워크

[Network] UDP 프로토콜

inu 2021. 4. 5. 18:51
반응형

UDP 프로토콜

  • 비연결지향형이라고 한다. (안전한 연결을 지향하지 않는다.)
  • 단순히 포트를 구분하고, 체크썸을 확인하는 정도의 기능만 수행
  • 사용자 데이터그램 프로토콜 (User Datagram Protocol, UDP)은 유니버설 데이터그램 프로토콜 (Universal Datagram Protocol)이라고도 함.
  • 전송방식이 매우 단순해 서비스의 신뢰성이 낮고, 도착순서가 바뀌거나 중복되거나 통보없이 누락될 수 있음.
  • 일방적으로 오류의 검사와 수정이 필요없는 프로그램에서 수행할 것으로 가정함.

UDP 프로토콜 구조

  • Source Port : 출발지 포트번호
  • Destination Port : 목적지 포트번호
  • Length : 헤더와 페이로드를 포함한 총 길이
  • Checksum : 송신된 자료의 무결성을 보호하는 단순한 방법으로, 오류를 정정한다.

UDP 프로토콜을 사용하는 프로그램

  • DNS 서버 : 도메인에 대한 IP를 알려주는 기능
  • tftp 서버 : UDP로 파일을 공유함
  • RIP 프로토콜 : 라우팅 정보를 공유해 라우터들이 각자 최신 라우팅 테이블을 갖도록 하는 기능

참고 : https://www.youtube.com/watch?v=3MkI3FBFzX8&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=19&t=1s

반응형

'💻 CS > 네트워크' 카테고리의 다른 글

[Network] NAT와 포트포워딩  (0) 2021.04.08
[Network] TCP 프로토콜  (0) 2021.04.07
[Network] 포트  (0) 2021.04.04
[Network] IPv4 프로토콜 / ICMP 프로토콜  (0) 2021.04.01
[Network] ARP  (0) 2021.03.17