본문 바로가기

[Java] RTP 서버 간단히 구현하기 RTP는 실시간 전송 프로토콜(Realtime Transport Protocol)로 오디오와 비디오를 실시간을 전송하기 위한 프로토콜입니다. 지연에 민감하기 때문에 처리가 가벼운 UDP로 사용하고 있다. RTP는 데이터 전송용이고 제어용으로는 RTCP를 사용합니다. 여기서는 jrtp라고 RTP전송하는 프로토콜 라이브러리에 초점을 맞춰서 다룰 예정입니다. 전송되는 내부 데이터 처리 방식에 대해서는 다루지 않습니다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 들어가기 Java에서 jrtp라는 RTP를 지원하는 오픈소스 라이브러리가 있다. 실제 코드를 보면 전송하는 기본 프로토콜 구조만 구현되어 있고, 서버로서 동작하는 기능은 빈약한다. 그렇지만 구동하는데는.. 더보기
ARP Protocol About ARP Protocol ARP 프로토콜은 IP 주소와 MAC 주소를 매핑시켜주는 프로토콜이다. IP를 MAC으로 매핑해주는 것은 ARP, MAC을 IP로 매핑 시켜주는 것은 RARP이다. 작성일: 2009.06.02 (http://ospace.tistory.com/), ospace114@엠팔.컴 ARP 패킷의 구조는 다음과 같다. ARP 기준으로 작동 방식을 설명하면 다음과 같다. 호스트 A가 D와 통신을 하려고 한다. 먼저 D로 가기 위한 MAC 주소를 획득해야한다. D의 IP주소는 알고 있다. 호스트 A는 ARP Request 패킷을 생성하고, Sender MAC과 IP주소를 자신의 주소로 채워넣고, Target IP 주소는 D의 IP주소를 채워놓고, Target의 MAC주소는 0으로 지정.. 더보기
통신 프로토콜 스팩 들어가기 여기서 말하는 프로토콜 스팩은 통신용 프로토콜을 말한다. 여기서는 단순히 뭐가 필요한지만 다룬다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 종류 통신에서 사용하는 프로토콜 포멧을 대표적인 형태로 사용된다. 바이너리 구조 Text형태의 Byte 구조 Tagged-Value 구조 XML 구조 1번이 가장 속도가 빠르지만 확장성이 떨어지며, 4번은 확장성은 좋지만 성능이 좋지 않다. 이외에 API Set형태로도 제공된다. 이런 경우는 벤더 종속적으로 특정 환경을 제공하는 목적이다. API로 제공한다면, 하부 프로토콜 스팩에 대해서 개발자가 신경쓸필요가 없으면, 필요에 따라서 다른 프로토콜을 교체할 수 있는 장점이 있다. API형태로 제공되는 경우 .. 더보기

반응형