SlideShare a Scribd company logo
1 of 5
TR-069 클라이언트
검토 자료 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㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 실행 환경
- 폴더 구조
• lib : framework 및 제공하는 모든 bundles
• data : 환경파일 (config.cfg, usine.txt)
** usine.txt에서 ManagementServer.URL 변경 **
** lib 폴더에 포함한 bundles
4㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 실행
[실행로그]
실행
java -jar lib/framework.jar
401 오류 발생
• 자체 TR엔진 연동시 401 인증오
류가 발생함.
• 내부 HTTP인증 (Digest인증)을
구현해야 함.
• 오픈소스 TR서버 별도 구축 후,
테스트 진행 필요함.
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메세지 연동 완료.
- 기타 프로비져닝 기능 테스트 진행중.

More Related Content

What's hot

구성도 샘플1
구성도 샘플1구성도 샘플1
구성도 샘플1
doojung7
 
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
Kangmin Park
 

What's hot (20)

구성도 샘플1
구성도 샘플1구성도 샘플1
구성도 샘플1
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
 
PHP를 위한 NginX(엔진엑스) 시작과 설정
PHP를 위한 NginX(엔진엑스) 시작과 설정PHP를 위한 NginX(엔진엑스) 시작과 설정
PHP를 위한 NginX(엔진엑스) 시작과 설정
 
HTTP 완벽가이드- 19장 배포시스템
HTTP 완벽가이드- 19장 배포시스템HTTP 완벽가이드- 19장 배포시스템
HTTP 완벽가이드- 19장 배포시스템
 
Browser Engineering - Ch1 Summary
Browser Engineering - Ch1 SummaryBrowser Engineering - Ch1 Summary
Browser Engineering - Ch1 Summary
 
Github 사용법
Github 사용법Github 사용법
Github 사용법
 
Whats new rails 7
Whats new   rails 7Whats new   rails 7
Whats new rails 7
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server
 
Binlog Servers 구축사례
Binlog Servers 구축사례Binlog Servers 구축사례
Binlog Servers 구축사례
 
OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)
 
1.mysql disk io 모니터링 및 분석사례
1.mysql disk io 모니터링 및 분석사례1.mysql disk io 모니터링 및 분석사례
1.mysql disk io 모니터링 및 분석사례
 
Git branch stregagy & case study
Git branch stregagy & case studyGit branch stregagy & case study
Git branch stregagy & case study
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지
 
Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기
 
Git tutorials
Git tutorialsGit tutorials
Git tutorials
 
11. git basic
11. git basic11. git basic
11. git basic
 
[기초] GIT 교육 자료
[기초] GIT 교육 자료[기초] GIT 교육 자료
[기초] GIT 교육 자료
 
NLog 소개
NLog 소개NLog 소개
NLog 소개
 
Backend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - MavenBackend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - Maven
 

Viewers also liked (6)

TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편
 
TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편
 
Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정
 
TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편
 
TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편
 

Similar to TR-069 클라이언트 검토자료 2편

Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
SANG WON PARK
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won
 
NDC 2015 마비노기 듀얼 패치 시스템
NDC 2015 마비노기 듀얼 패치 시스템NDC 2015 마비노기 듀얼 패치 시스템
NDC 2015 마비노기 듀얼 패치 시스템
tcaesvk
 
서버인프라를지탱하는기술2_1-2
서버인프라를지탱하는기술2_1-2서버인프라를지탱하는기술2_1-2
서버인프라를지탱하는기술2_1-2
HyeonSeok Choi
 

Similar to TR-069 클라이언트 검토자료 2편 (20)

Clojure HTTP API 서버 구현을 위한 라이브러리
Clojure HTTP API 서버 구현을 위한 라이브러리Clojure HTTP API 서버 구현을 위한 라이브러리
Clojure HTTP API 서버 구현을 위한 라이브러리
 
Hyperledger farbric build your first network install and analysis
Hyperledger farbric   build your first network install and analysisHyperledger farbric   build your first network install and analysis
Hyperledger farbric build your first network install and analysis
 
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
 
Osc4.x installation v1-upload
Osc4.x installation v1-uploadOsc4.x installation v1-upload
Osc4.x installation v1-upload
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
Apache kafka 관리와 모니터링
Apache kafka 관리와 모니터링Apache kafka 관리와 모니터링
Apache kafka 관리와 모니터링
 
[Solr 스터디] Solr 설정 및 색인 (2017)
[Solr 스터디] Solr 설정 및 색인 (2017)[Solr 스터디] Solr 설정 및 색인 (2017)
[Solr 스터디] Solr 설정 및 색인 (2017)
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
 
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
1908 Hyperledger Fabric 소개 및 첫 네트워크 구축하기
 
Solr 디렉토리 구조와 관리 콘솔
Solr 디렉토리 구조와 관리 콘솔Solr 디렉토리 구조와 관리 콘솔
Solr 디렉토리 구조와 관리 콘솔
 
NDC 2015 마비노기 듀얼 패치 시스템
NDC 2015 마비노기 듀얼 패치 시스템NDC 2015 마비노기 듀얼 패치 시스템
NDC 2015 마비노기 듀얼 패치 시스템
 
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
 
서버인프라를지탱하는기술2_1-2
서버인프라를지탱하는기술2_1-2서버인프라를지탱하는기술2_1-2
서버인프라를지탱하는기술2_1-2
 
[AWSKRUG 컨테이너 소모임] Rancher 기본 입문
[AWSKRUG 컨테이너 소모임] Rancher 기본 입문[AWSKRUG 컨테이너 소모임] Rancher 기본 입문
[AWSKRUG 컨테이너 소모임] Rancher 기본 입문
 
IAC on OpenStack(feat.ansible)
IAC on OpenStack(feat.ansible)IAC on OpenStack(feat.ansible)
IAC on OpenStack(feat.ansible)
 
Source To URL Without Dockerfile
Source To URL Without DockerfileSource To URL Without Dockerfile
Source To URL Without Dockerfile
 
KAFKA 3.1.0.pdf
KAFKA 3.1.0.pdfKAFKA 3.1.0.pdf
KAFKA 3.1.0.pdf
 
docker-based remote desktop
docker-based remote desktopdocker-based remote desktop
docker-based remote desktop
 
2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기
 

More from ymtech

More from ymtech (20)

20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용
 
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈
 
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
 
20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치
 
Installation Openstack Swift
Installation Openstack SwiftInstallation Openstack Swift
Installation Openstack Swift
 
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Setting
 
Intel Galileo Linux Setting
Intel Galileo Linux SettingIntel Galileo Linux Setting
Intel Galileo Linux Setting
 
MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치
 
HP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow SettingHP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow Setting
 
Openstack Instance Resize
Openstack Instance ResizeOpenstack Instance Resize
Openstack Instance Resize
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
 
TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofing
 
OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)
 

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

  • 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메세지 연동 완료. - 기타 프로비져닝 기능 테스트 진행중.