REVISION HISTORY 비고 v.1.00 ( ) 홍승현 생성
FOCUS 목적 RTSP 메시징 처리 RTP Packet 제어 및 RTCP 사용 실 서버 구현 절차적 프로그램 개발 주도학습. ( 기획, 설계, 구현, 관리 ) 프로젝트 기간 2~3 달 (2013 년 5 월 ~ 7 월 ) 주관 본인 검수 또한 본인 진행. 산출물 개발 문서 ( 설계, 해당 RFC ) 개발된 SW ( 바이너리 형식 ) 테스트 결과 문서 상용 여부 연구 / 학습 목적.
프로젝트 구성 ▶ 프로젝트 진행 부분에 대한 설명. 본 프로젝트는 연구 / 학습의 목적의 프로젝트 이므로 Idea 위주로 서술 한다. 문서는 rough 하게 하되 실행할 수 있는 Item 들을 정리하도록 한다. PartDescription 분석 및 설계 - 서버에서 RTSP Method 분석 및 처리 -Server 와 Client RTP Packet 흐름 분석 및 RTCP 제어 - 프로그램 구현을 위한 설계 및 흐름도 - 구현에 필요한 레퍼런스 소스 분석 SW 구현 - 배경 언어 C -Linux Server 및 Client 는 VLC 사용 - 기본적인 RTSP Message 지원 -RTP/RTCP 제어 디버깅 -SW 구현간 디버깅 및 History 문서화 -SW 컴파일 버전 관리 철저 (SVN 사용 ) - 불필요한 함수 및 변수 최소화 테스트 -SW 구현 후 테스트를 실시하도록 한다 - 테스트 완료는 RTSP Streaming 의 이해를 결과로 한다.
Item PartItemDate 분석 및 설계 RTSP Message 분석 5. 1 ~ 5. 3 (3d) RTP/RTCP 제어 분석 5. 3 ~ 5. 5 (3d) SDP 분석 5. 6 ~ 5. 7 (2d) SPOOK (open Source) 소스분석 5. 7 ~ (10d) HyunVOD 1 차 Draft 설계 ~ (10d) HyunVOD 2 차 수정본 설계 ~ (3d) Buffer Day 5.31 (1d) SW 구현 서버 구현 6. 1 ~ (23d) 디버깅 (Debugging) 디버깅 및 소스 수정 ~ (5d) 테스트 (Test) 검수 및 테스트 6.29 ~ (2d) ▶ 개발 항목. 개발 항목에는 완료일이 있어야 하며, 완료일에 해당 Item 을 완성 지어야 한다.
Essential RFC RTSP, RTP/RTSP 의 레퍼런스 문서 이해 Open Source 오픈소스 라이브러리 live555 및 SPOOK( 소스의 분석 및 이해 TCP/IP N.P 이해 소켓 통신 및 통신 프로토콜 이해 네트웍 프로그래밍 배경지식 Source Version Control 개발간 소스의 버전관리 및 관련 문서화 필수 개발 관련 문서 History 화 Issue / Idea 개발간 이슈, Idea 의 적극 반영. 평가 확장성 및 고도화 본 개발은 학습 / 연구 목적이지만 차후 고도화가 가능하게끔 확정성 및 모듈화에 쟁점을 두어야함 일정 관리 Kick Off 문서의 일정의 프로젝트가 진행되어야 함 일정 진행간 이슈 및 보완점은 블로그로 정리. 진척도에 대한 정리 ( 이슈 및 Event) 프로젝트에 대한 보상 없음 성취감 ?
The END 끝