본문 바로가기

NETWORK/끄적끄적

프로토콜? RTP? RTCP? VoIP? SIP?

프로토콜(Protocol) :  컴퓨터나 네트워크 장비가 서로 데이터를 주고 받기 위해 설정한 규약(약속)

 

RTP(Real-time Transport Protocol)   
 - 실시간 전송 프로토콜. 비디오/오디오 "데이터"를 일정한 포맷으로 계속 전송한다. 
 - 데이터의 신뢰성보단 속도에 중점을 두게되어 내부적으로는 UDP Layer를 이용한다. 허나 수신 측에서는 불규칙적으로 데이터를 받을 수밖에 없는데 해결 방안으로는 RTP 패킷 구조에서 TIME STAMP를 이용해 수신 CLIENT에서 패킷을 재정렬한다. 
 - 전송 SERVER는 단순히 데이터 전송만을 생각하면 된다. 
 - UDP/IP로 패킷을 전송한다.
 - 헤더마다 코덱이 들어가므로 네트워크 상황에 따라 코덱을 바꿀 수 있다.

 

RTCP(Real-time Transport Control Protocol)  
 - 송신측과 수신측의 데이터 Sync를 맞추기 위해 제어기능이 추가된 프로토콜.

   즉, RTP 데이터 전송 상태 감시, 세션 관련 정보 전송을 위한 프로토콜.
 - 송 수신측의 품질에 맞춰 데이터 속도를 올려달라거나 낮춰달라는 요청을 하는 등의 방식으로 두 패킷 데이터의 품질을 맞춰주는 역할을 한다. 
 - 주기적으로 송수신자가 리포트 패킷을 서로 주고받는다. 보낸패킷, 손실된 패킷, 패킷 수신간격 변화정도
 - 그외에도 RTCP에는 많은 기능이 있다.

 

VoIP(Voice over Internet Protocol)
 - 음성 인터넷 프로토콜. 인터넷 프로토콜 네트워크를 통해 음성 세션을 전달하기위한 기술들의 모임.
 - IP네트워크를 활용하여 음성을 데이터 패킷으로 변환해 통화를 가능하게 하는 통신 서비스 기술.
 - 원래 IP기능에 더하여 패킷들이 적시에 도착하도록 지원하기 위해 RTP를 사용한다.
 - VoIP는 전화 뿐만 아니라 수많은 개인 컴퓨터와 기타 인터넷 접송장치에 사용할 수 있다.
 - 멀티미디어를 통합함으로 다양한 기술 구현이 가능해 신규 서비스 개발로 인한 수익창출이 가능하다.
 - 기존에 구축된 인터넷 장비등을 활용할 수 있어 구축비용이 상대적으로 저렴하다.

 

SIP(Session Initiation Protocol)
- 멀티미디어 통신에 있어 세션이나 호(call)을 관리하는 프로토콜로 멀티미디어 데이터 전송 자체보다는 시그널링을 통한 통신 관리에 중점을 두고 있다.
- 데이터 전송은 RTP가 담당하고 SIP는 어플리케이션 레벨의 프로토콜.
 - H.323의 문제점들을 극복하기 위해 만들어진 프로토콜로 확장성과 유연성이 뛰어나며 단순함.
 - Peer to Peer 구조로 게이트웨이나 단말이 호 제어와 같은 지능적인 기능을 수행.
 - SIP시스템은 SIP클라이언트와 SIP서버로 이루어짐.

'NETWORK > 끄적끄적' 카테고리의 다른 글

SIP 주소체계, SIP Header  (0) 2021.05.25
OSI와 세션  (0) 2021.05.25