tr-069 클라이언트 검토 자료 1편

6
㈜㈜㈜㈜㈜ TR-069 ㈜㈜㈜㈜㈜ ㈜㈜ ㈜㈜ 1 ㈜

Upload: ymtech

Post on 10-May-2015

205 views

Category:

Software


5 download

DESCRIPTION

TR-069 클라이언트 검토 자료 1편 : 망에 붙어 있는 device들을 관리하기 위한 Protoco

TRANSCRIPT

Page 1: TR-069 클라이언트 검토 자료 1편

㈜유미테크

TR-069 클라이언트검토 자료 1 편

Page 2: TR-069 클라이언트 검토 자료 1편

2 ㈜유미테크 TR-069 클라이언트 검토 자료

ClientTR69 검토 결과- ClientTR69 (https://github.com/marcdejonge/ClientTR69)

• Modus-TR-069 기반으로 구현됨 .• 소스 구성은 Modus-TR-069 와 거의 유사함 . • 빌드환경 : Bndtools 프로젝트 구성 . (build.xml 을 통해서 빌드 )

Bndtools 빌드 구성 디렉토리

기능별 Bundle 단위 소스 구성

- 프로젝트 빌드를 위한 bndtools 빌드 구성 필요함 .- Document 자료 없음 .

Page 3: TR-069 클라이언트 검토 자료 1편

3 ㈜유미테크 TR-069 클라이언트 검토 자료

Modus-TR-069 검토 결과- Modus-TR-069 (http://sourceforge.net/projects/modus-tr-069/)

• Apache License V2.0• OSGi Bundle 단위로 소스 구성됨 .• 빌드환경 : Maven 프로젝트 구성 .• TR069 규격 Method 모두 구현되어 있음 .• Document 자료 존재함 . ( 자료량은 미비함 )

- TR69ClientAPI 번들이 존재하며 ,기타 서비스 번들이 API 번들을 Dependency 함

- TR069 각 Method 단위로 번들로 구현되어 있어 ,필요한 부분만 사용 가능함

Page 4: TR-069 클라이언트 검토 자료 1편

4 ㈜유미테크 TR-069 클라이언트 검토 자료

ClientTR69 / Modus-TR-069 소스 차이점

Modus-TR-069

Modus-TR-069ClientTR69

ClientTR69

소스 차이점

• 변수 선언 Generic 처리• 코드 라인 간소화• Bndtools 사용을 위한 annotation 추가

결론

• 큰 차이점 없음• 개발 편의성에 따라 선택

Page 5: TR-069 클라이언트 검토 자료 1편

5 ㈜유미테크 TR-069 클라이언트 검토 자료

기타사항

- 자바 버전의 TR069 클라이언트 소스 조사• 대부분 C, python, perl 버전임 .

• Perl CWMP, Open TR069, JCPE, Mini CWMP, TR-069 D-Link 등등

• 자바 버전 소스 조사 필요 .

Page 6: TR-069 클라이언트 검토 자료 1편

6 ㈜유미테크 TR-069 클라이언트 검토 자료

다음 계획

• ClientTR69 프로젝트 bndtools 빌드 구성 및 컴파일 확인

• Apache Karaf 기반 동작 여부 확인

• 기타 TR069 클라이언트 소스 조사