2. 2㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 검토 결과
- Apache Karaf 기반 동작 여부 확인
• 관련 문서가 없는 관계로 소스를 분석함.
• Apache Karaf기반으로 동작 시, 의존 라이브러리 문제로 구동되지 않음.
• 소스에 OSGi framework 라이브러리가 포함되어 있으며,
포함된 framework는 knopflerfish를 사용. 독립적으로 구동 가능함.
(http://www.knopflerfish.org/)
• knopflerfish의 종속 라이브러리인 kxml 라이브러리를 추가 설치함.
(http://www.knopflerfish.org/snapshots/5.0.1.snapshot_trunk_4309/docs/jars/kxml/
kxml-2.3.0.kf4-001.html)
• Apache Karaf에 번들을 설치해 실행하는 것보다 자체적으로 의존성을
해결한 knopflerfish 을 사용하여 독립 실행함.
3. 3㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 실행 환경
- 폴더 구조
• lib : framework 및 제공하는 모든 bundles
• data : 환경파일 (config.cfg, usine.txt)
** usine.txt에서 ManagementServer.URL 변경 **
** lib 폴더에 포함한 bundles
4. 4㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 실행
[실행로그]
실행
java -jar lib/framework.jar
401 오류 발생
• 자체 TR엔진 연동시 401 인증오
류가 발생함.
• 내부 HTTP인증 (Digest인증)을
구현해야 함.
• 오픈소스 TR서버 별도 구축 후,
테스트 진행 필요함.
5. 5㈜유미테크 TR-069 클라이언트 검토 자료
기타 TR069클라이언트 소스 조사
- jCPE (http://code.google.com/p/jcpe/)
• TR-069 Auto-Configuration Client (CPE)
• Java 기반
• jCPE is an open source implementation of a CPE WAN Management Protocol client,
as described by the TR-069 v1.1 standard developed by the Broadband Forum
(formerly the DSL Forum).
- 기본 Message타입 정의 완료 (inform, getParameterVale, ….)
- 기본 Method 구현 완료 (Reboot, …)
- RCPMethod 구현 완료
- 일부 로직 변경 필요. 초기화 단계 오류 발생함.
- 인증 구현 안되어 있음
- 자체서버 TR연동을 위한 Digest 인증 구현 완료.
- Inform메세지 연동 완료.
- 기타 프로비져닝 기능 테스트 진행중.