IT Dictionary/Network

전송 계층(Transport Layer) 정리 (2) (Feat. UDP, RTP)

Jaebins 2024. 11. 24. 20:03
반응형

UDP

  • 비연결형 서비스를 이용해 송신
  • 전송 과정에서 독립적으로 중개됨
  • 목적지 도착 보장 X
  • 흐름 제어 기능을 제공하지 않아 데이터 분실 오류, 도착 순서 변경 오류도 발생할 수 있음
지터 - 데이터그램의 도착 시간이 불규칙적으로 도착하는 정도를 표현 (지연 차)

UDP Header

 

 

RTP

  • 실시간 서비스를 제공하기 위해 UDP에 데이터그램의 순서 번호 기능을 추가하는 것
  • 유니캐스팅, 멀티캐스팅 지원
  • 불규칙하게 수신되는 데이터의 순서를 정렬하기 위히 타임스탬프 방식 사용
  • 응용 프로그램의 라이브러리 형태로 구현되는 ALF 사용
  • 자원 예약, QoS 보장과 같은 기능은 제공하지 않아 실시간 동영상 서비스는 부적합
  • 하나의 완전한 프로그램 단위로 동작하는 것이 아닌 기능별로 개별적으로 구현

비디오 데이터 송신을 위한 RTP

 

RTP 기능 요소

  • 릴레이(Relay) : 송수신 프로세스가 데이터를 직접 전송할 수 없을 때, 데이터를 중개하는 기능
  • 믹서(Mixer) : 수신받은 RTP 데이터그램 스트림을 적절히 조합하여 새로운 스트림을 생성
  • 트랜슬레이터(Translater) : 입력된 각 RTP 데이터그램을 하나 이상의 출력용 RTP 데이터그램으로 변환, 데이터 형식이 변경될 수도 있음 

 

RTCP

  • RTP 제어를 담당하는 프로토콜
  • QoS, 혼잡 제어 지원
  • 서로 다른 세션의 스트림 정보 구분을 위한 구분자 사용

 

OSI TP(Transport Protocol)

  • 전송 계층은 크게 5개의 클래스로 나눠 서비스를 지원
  • 클래스 번호가 커질수록 기능이 추가됨

반응형