SlideShare a Scribd company logo
1 of 5
TR-069 클라이언트 
검토 자료 6편 
㈜유미테크
인증 
- 401 인증 처리 
• 헤더에 www-Authenticate 적용 
- 인증 파라미터 수정 
• Modus-TR-069과 인증값이 다름 
• 추후 개발과정에서 정의가 필요 
㈜유미테크 2
HTTP Digest 인증 
- HTTP 인증 방식 중 하나 
- 사용자명, 패스워드 등을 조합한 MD5값 인증 
클라이언트 서버 
페이지 요청 
401 Unauthorized 
헤더 Authorization (MD5인증정보) 추가 
200 OK 
MD5 인증정보(response) 생성 
HA1 = MD5( "사용자명:realm:패스워드" ) 
HA2 = MD5( "HTTP요청방식:URI주소" ) 
Response = MD5( "HA1값:서버NONCE:요청카운터:클라이언트NONCE:보호품질코드:HA2값" )
HTTP Digest 인증 예제 
클라이언트 서버 
페이지 요청 
401 Unauthorized 
WWW-Authenticate: Digest algorithm=MD5, qop="auth", 
realm="www.sntsoft.co.kr",nonce="3fd50fc08caac022c8437935eb69415b" 
HA1 = MD5( "사용자명:realm:패스워드" ) 
HA2 = MD5( "HTTP요청방식:URI주소" ) 
Response = MD5( "HA1값:서버NONCE:요청카운터:클라이언트NONCE:보호품질코드:HA2값" ) 
헤더 Authorization (MD5인증정보) 추가 
Authorization: Digest username="ymtech-1234^00:00:00:00:00:01", realm="www.sntsoft.co.kr", 
nonce="3fd50fc08caac022c8437935eb69415b", uri="http://localhost:8081/taps/cwmp_d", 
response="37febf42767c496b79644272ed809992", qop="auth", nc=00000001, 
cnonce="4f91e5cac8dbce7f", algorithm="MD5" 
200 OK
계획 
- TR069 전체과정 테스트 
• TR069에서 필요한 기능 확인 
• MO의 Set, Get 테스트 
- MO 정의 및 서버에서 요청 
• 특별한 기능을 수행하여 결과를 받도록 
- CPU상태, 메모리 등등.. 
㈜유미테크 5

More Related Content

More from ymtech

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

More from ymtech (20)

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을 이용한 프로그램 빌드-박준홍
 
Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정
 
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편
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편
 
TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편
 

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

  • 1. TR-069 클라이언트 검토 자료 6편 ㈜유미테크
  • 2. 인증 - 401 인증 처리 • 헤더에 www-Authenticate 적용 - 인증 파라미터 수정 • Modus-TR-069과 인증값이 다름 • 추후 개발과정에서 정의가 필요 ㈜유미테크 2
  • 3. HTTP Digest 인증 - HTTP 인증 방식 중 하나 - 사용자명, 패스워드 등을 조합한 MD5값 인증 클라이언트 서버 페이지 요청 401 Unauthorized 헤더 Authorization (MD5인증정보) 추가 200 OK MD5 인증정보(response) 생성 HA1 = MD5( "사용자명:realm:패스워드" ) HA2 = MD5( "HTTP요청방식:URI주소" ) Response = MD5( "HA1값:서버NONCE:요청카운터:클라이언트NONCE:보호품질코드:HA2값" )
  • 4. HTTP Digest 인증 예제 클라이언트 서버 페이지 요청 401 Unauthorized WWW-Authenticate: Digest algorithm=MD5, qop="auth", realm="www.sntsoft.co.kr",nonce="3fd50fc08caac022c8437935eb69415b" HA1 = MD5( "사용자명:realm:패스워드" ) HA2 = MD5( "HTTP요청방식:URI주소" ) Response = MD5( "HA1값:서버NONCE:요청카운터:클라이언트NONCE:보호품질코드:HA2값" ) 헤더 Authorization (MD5인증정보) 추가 Authorization: Digest username="ymtech-1234^00:00:00:00:00:01", realm="www.sntsoft.co.kr", nonce="3fd50fc08caac022c8437935eb69415b", uri="http://localhost:8081/taps/cwmp_d", response="37febf42767c496b79644272ed809992", qop="auth", nc=00000001, cnonce="4f91e5cac8dbce7f", algorithm="MD5" 200 OK
  • 5. 계획 - TR069 전체과정 테스트 • TR069에서 필요한 기능 확인 • MO의 Set, Get 테스트 - MO 정의 및 서버에서 요청 • 특별한 기능을 수행하여 결과를 받도록 - CPU상태, 메모리 등등.. ㈜유미테크 5