먹 1도-tta 149 작업중.indd

Similar documents
먹 1도-tta 148 작업중.indd

TTA Journal No.157_서체변경.indd

The Pocket Guide to TCP/IP Sockets: C Version

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

SBR-100S User Manual

(52) CPC 특허분류 G06F 21/31 ( ) H04M 1/72519 ( ) (72) 발명자 박희정 경기도성남시분당구서판교로 29, 911 동 1401 호 ( 판교동, 판교원마을한림풀에버아파트 ) 여상직 경기용인시수지구대지로 27, 103 동

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

ICT EXPERT INTERVIEW ITS/ ICT? 차량과 인프라 간 통신(V2I) Nomadic 단말 통신(V2P) 차량 간 통신(V2V) IVN IVN [ 1] ITS/ ICT TTA Journal Vol.160 l 9

The Pocket Guide to TCP/IP Sockets: C Version

? : 6, 7 8 9, 10, ,, Adobe Marketing Cloud

무제-1

Secure Programming Lecture1 : Introduction

Microsoft Word - src.doc

RHEV 2.2 인증서 만료 확인 및 갱신

Windows 8에서 BioStar 1 설치하기

SSL Strip Attack JAC (SemiDntmd) 이우승 semidntmd.tistory.com

[Brochure] KOR_TunA

마켓온_제품소개서_ key

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Microsoft PowerPoint _사용자매뉴얼.ppt

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

목차 개요 앱생태계개요 용어정의 기본원칙 적용범위 스마트폰의범위 동의대상접근권한의범위 정보와기능의범위 적용시기 사업자유형별준수사항 앱서비스제공자 운영체제공급자 스마트폰제조업자 앱개발자 앱마켓사업자 이용자의접근권한통제방법 접근권한고지내용확인 접근권한동의여부선택 접근권한의


BEA_WebLogic.hwp

인터뷰

특집-5

2009년 상반기 사업계획

A Study on the efficient mutual authentication mechanism using the agent server

[Blank Page] i

PPP over Ethernet 개요 김학용 World Class Value Provider on the Net contents Ⅰ. PPP 개요 Ⅱ. PPPoE 개요및실험 Ⅲ. 요약및맺음말

TGDPX white paper

목차 1. 앱인벤터 1.1 앱인벤터란? 1.2 앱인벤터지원기능 1.3 디자이너화면 1.4 블록조합화면 6. 앱등록하기 7. 참고자료 8. 별첨 2. 앱인벤터사용하기 2.1 크롬설치 2.2 구글가입 2.3 에뮬레이터설치 2.4 에뮬레이터실행 3. 앱인벤터시작하기 3.1

THE TITLE

<343720B1E8C3B6C1F82DB8F0B9D9C0CF20C5ACB6F3BFECB5E520BCADBAF1BDBA2E687770>

HTTP 2.0 : The New Web Standard and Issue


<32BDBAB8B6C6AEC6F9B1DDC0B6B0C5B7A13130B0E8B8EDBEC8B3BBBCAD2E687770>

< F5320B4EBC0C0C0E5BAF1BFA120B4EBC7D120BAB8BEC8B1E2B4C920B0A1C0CCB5E528C3D6C1BE292E687770>

게시판 스팸 실시간 차단 시스템

항목

< D28C3B7BACE29BDBAB8B6C6AEC6F9C0CCBFEB5FBDC7C5C25FBFE4BEE02E687770>

2018_11_06 Nubo 소개자료

Microsoft Word - 장승주.doc

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

52 l /08

Network seminar.key


목차 1. 개요 배경 파일정보 상세분석 SMB 취약점공격흐름 특징적인행위 대응

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent

Tomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

PowerPoint 프레젠테이션

歯규격(안).PDF

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 전자출결 앱 Q_A

PowerPoint 프레젠테이션

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

H3250_Wi-Fi_E.book

시스템, 네트워크모니터링을통한보안강화 네트워크의미래를제시하는세미나 세미나 NetFocus 2003 : IT 관리자를위한네트워크보안방법론 피지피넷 /

SSL/TLS 작동원리및가시성확보및 AISVA 의제품구조에대한 WHITE PAPER

SMB_ICMP_UDP(huichang).PDF

Ç×°ø¾ÈÀüÁ¤º¸³×Æ®¿öÅ©±¸Ãà¹æ¾È¿¡°üÇÑ¿¬±¸.hwp

정보

PowerPoint 프레젠테이션

목 차 1. 개요 1 2. 규격의구성및범위 1 3. 관련표준및규격 국외표준및규격 국내표준및규격 기타 2 4. 정의 전자서명법용어정의 용어의정의 용어의효력 2 5. 약어 3 6. 사용자인증 3 7. 전송채널

0. 들어가기 전

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

부와테스터로회전이송시킬수있는 SSD 왕복회전이송장치를제공함에있다. 본발명의다른목적은 SSD 테스트시 SSD 왕복회전이송장치를적용하므로써 SSD 를자동으로테스트시다수개의 SSD 를로딩및언로딩부에서테스터로이송하거나테스트에서로딩및언로딩부로이송시신속하게이송시켜 SSD 테스트작

갤럭시윈 SHV-E500S 안드로이드 4.2 신형태그중하 갤럭시노트 3 SM-N900S 안드로이드 4.3 신형태그상 갤럭시 S4 액티브 SHV-E470S 안드로이드 4.2 신형태그중 갤럭시코어어드밴스 SHW-M570S 안드로이드 중 갤럭시그랜드 2 SM-G7

1. 제품 개요 WeGuardia WIPS V2.0(이하 TOE)은 특정 조직에서 운영되는 무선랜에 대한 지속적인 모니터을 통해 내 외부로부터 발생할 수 있는 각종 침입을 탐지 및 차단하여 내부의 네트워크를 보호하는 무선침입방지시스템이다. TOE의 세부 식별자 및 배포

SBR-100S User Manual

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

untitled

NX1000_Ver1.1

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

Subnet Address Internet Network G Network Network class B networ

대 표 도 - 2 -

[Brochure] KOR_LENA WAS_

이 발명을 지원한 국가연구개발사업 과제고유번호 A 부처명 지식경제부 연구관리전문기관 연구사업명 IT핵심기술개발 연구과제명 융합형 포털서비스를 위한 이용자 참여형 방송기술개발 기여율 주관기관 전자부품연구원 연구기간 2008년 03월 01일 ~ 2

b74...*

Microsoft PowerPoint - 10Àå.ppt

슬라이드 1

untitled

특집-5

슬라이드 1

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Voice Portal using Oracle 9i AS Wireless

bn2019_2

vi 사용법

NOON_Manaul_KOR

<355F33355FC1B6BAB4C8A32E687770>


Microsoft Word - release note-VRRP_Korean.doc

LG LG-F540K 스마트폰 LG 볼트 (KT) 720X1280 LG LG-F540L 스마트폰 LG 볼트 (U+) 720X1280 LG LG-F540S 스마트폰 LG 볼트 720X1280 LG LG-F650K 스마트폰 X screen (KT) 720X1280 LG L

Microsoft PowerPoint - 6.pptx

C스토어 사용자 매뉴얼

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

Transcription:

표준소개 이동기 1. 머리말 2009 년 11월국내최초출시된아이폰과 2010 년그뒤를이은갤럭시 A와 S 출시로비로소국내에서도스마트폰을이용한무선인터넷접속이폭발적으로증가하기시작했다. 이와동시에스마트폰에서많이사용되는항시접속 (Always On) 유형의메신저앱범용화및그로인하여메신저앱과메신저앱서버상호간에작동상태확인을위해수시로전송되는킵어라이브 (keep-alive) 메시지가폭발적으로증가하였다. 2012 년 1월일본 NTT Docomo 의경우거의대부분의스마트폰에서전송되는시그널링메시지가쇄도하여무선인터넷서비스가중단되는사태까지이르게되었으며, 이외에도국내외많은이동통신사업자들이비슷한문제를경험하였다. 시그널링메시지는동영상등의트래픽과비교해매우적은양의트래픽을발생시키기때문에사용자들이잘인지하지는못하고있지만, 메시지가워낙빈번하게발생하기때문에이동통신망의신뢰성과안정성을약 하게하고, 사용자들의배터리를빨리소진시키는주범중하나이다. GSMA에따르면스마트폰이 Idle 상태에서시그널링메시지전송을위해사용하는 Cell Dedicated Channel 로천이할때마다 32 개의메시지가발생하며, Cell Dedicated Channel은 Idle 상태대비 100 배정도의배터리소모율을보인다고한다. 뿐만아니라, 최적화되지않은시그널링메시지는디도스 (DDoS) 공격과같은형태로이동통신망을무력화시키기도한다. 앱서버와연동하여킵어라이브메시지를주고받는스마트폰앱은이동통신망에장애가발생해도주기적으로메시지전송시도를할뿐만아니라, 무선망이장애후복구되어도복구와동시에무수히많은사용자들의앱에서보낸킵어라이브메시지로인해또다시장애를일으키기도한다. 본고는이런문제점을해소하여, 무선망자원을효율적으로사용하고스마트폰배터리지속시간을연장시켜사용자들의무선인터넷효용성을향상시키기위해최근표준화한 서비스 1부푸시서버와서비스제공자구간바이너리프로토콜규격을살펴보고자한다. 069

앱 푸시클라이언트 3 부 4 부 푸시서버 1, 2 부 1, 2 부 푸시서버 스마트폰 이동통신사업자 A 이동통신사업자 B 앱서버 [ 그림 1] 푸시서비스구조도 2. 서비스 1 부 2.1 서비스 1부규격범위 TTA PG703 산하푸시서비스실무반인 WG7036 은 2012 년 5월부터푸시서비스표준화를진행하고있다. TTA 는푸시서비스표준에킵어라이브메시지최소화및 Notification 메시지전달을위해스마트폰앱과앱서버사이에푸시서버와푸시클라이언트를도입하였다. [ 그림 1] 과같이푸시서버와푸시클라이언트도입후킵어라이브시그널링메시지를발생시키는앱은푸시클라이언트및푸시서버를통해서앱서버와연결된다. TTA 푸시서비스표준은이동통신사업자푸시서버간연동을고려하여개발되었으며, TTA 푸시서비스표준은다음과같이제1 부 ~ 제4 부로구성된다. 1부 : 앱서버- 푸시서버간바이너리프로토콜 2부 : 앱서버- 푸시서버간 HTTP 프로토콜 3부 : 앱- 푸시클라이언트간안드로이드인터페이스 4부 : 푸시클라이언트 -푸시서버간인터페이스 프로토콜인제2 부는제1 부와동일한내용을서로다른프로토콜을사용하여정의하였으며, TTA 에서 1부와 2 부를모두표준화한이유는앱개발사가자사앱의특성에맞는방식을취사선택할수있도록하기위함이다. 2.2 TLS 접속및인증앱서버는푸시서버와연결시 TCP 또는 TLS 를사용할수있으며, 보안이필요한경우에 TLS를그렇지않은경우에는 TCP를사용할수있다. 앱서버가푸시서버와 TLS 로연결시푸시서버에연결한후 TLS Handshake 과정을통해인증서를교환하며, 이때푸시서버는앱서버의인증서를인증하여암호화된채널을연결한다. 발급된인증서와개인키는하나의앱에대해서만유효하다. 앱서버는반드시푸시서버와정상적으로 TLS 채널을연결한이후푸시메시지를전송해야한다. 본절차는푸시서버간연동에도동일하게적용된다 [ 그림 2]. TLS Initiation Certificate 푸시서비스제1 부는 [ 그림 1] 에서보는바와같이앱서버와푸시서버또는푸시서버와푸시서버간바이너리프로토콜에대해서정의한다. 바이너리프로토콜은프로토콜전송및처리의고속화, 대용량화를위해파라메타가숫자화된값을사용한다. 한편, HTTP 방식의 Validate Certificate Certificate TLS Established [ 그림 2] 앱서버 TLS 접속및인증 Validate Certificate 070 09/10 2013

A B Request Simple Request Simple Request Request Request Request Multi Request [ 그림 3] Request 메시지전송 [ 그림 4] Multi Request 메시지전송 #1 #2 Request Response (App does not exist) Request Realtime Feedback [ 그림 5] 전송 [ 그림 6] Feedback 전송 2.3 Simple Request 푸시서버는앱서버로부터 Request 메시지를수신받으면푸시클라이언트로해당 Request 메시지를전달한다. 일반적인푸시메시지는 Token 과 Payload로구성되며, Payload는최대 256Bytes 까지지원한다. 앱서버는푸시메시지를보낼때사용자가가입된사업자푸시서버까지푸시메시지전달을위해사업자식별자를포함하여보낸다. 이는타메시지에도동일하게적용된다. 푸시서비스를이용하는앱이설치되면, 푸시클라이언트가푸시서버로 Token 발급을요청하며, Token 은푸시서버가푸시클라이언트로전달하는 30Byte 길이의 Binary Code 이다. 푸시클라이언트는전달받은 Token을앱서버와공유하며, 앱서버는 Token을통해해당단말기에설치된앱을식별한다. Payload는앱서버로부터단말앱까지전달되는푸시메시지이며앱서버와앱간제한된길이내에서정의하여사용한다 [ 그림 3]. 2.4 Multi Request Simple Request 와동일하게착신 Token을소유한푸시클라이언트로 Notification을전달하는데사용되며, 하나의메시지를 1,000 개의스마트폰에보낼수있다 [ 그림 4]. 2.5 앱서버는공지사항을 메시지에실어푸시서버로 1번만전송하면푸시서버는해당앱이설치되어있는모든단말에 Announcement Request 메시지를전달한다 [ 그림 5]. 2.6 Realtime Feedback 앱서버로부터수신한푸시메시지를푸시클라이언트로전송한후푸시클라이언트로부터앱미설치응답을수신하면, 푸시서버는푸시를수신한세션으로 Realtime Feedback 메시지를전송하여앱서버에게앱이삭제됐음을알린다. 또한, 앱서버로부터유효하지않은 Token 을수신한경우에도푸시서버는앱서버로 Realtime Feedback 메시지를전송한다. 071

Request Response (App does not exist) Request Realtime Feedback Fail Keep-Alive Request Keep-Alive Response(Expiration Timer) Feedback 저장 Feedback Request On-demand Feedback On-demand Feedback Keep-Alive Request Keep-Alive Response(Expiration Timer) Expiration Timer [ 그림 7] Feedback Request 전송 [ 그림 8] Keep-Alive 전송 Realtime Feedback 메시지를수신한앱서버는이후로해당 Token 에대한푸시메시지를보내지않아야한다 [ 그림 6]. 2.7 Feedback Request 푸시서버는앱서버로부터수신한푸시메시지를푸시클라이언트로전송한후클라이언트로부터앱미설치응답을수신하면, 푸시서버는푸시를수신한세션으로 Realtime Feedback 메시지를전송하여앱서버에게앱이삭제되었음을알린다. 푸시서버가 Realtime Feedback 메시지전송에실패했거나, 혹은 를수신한 TLS 세션이존재하지않으면해당 Token 을 Feedback List에저장한다. 앱서버는주기적으로 Feedback List 가있는지푸시서버에조회해야한다. 푸시서버는앱서버로부터 Feedback Request 메시지를수신하면, 저장되어있는 Feedback List 를 Ondemand Feedback 메시지에실어서앱서버로전송한다. On-demand Feedback 메시지를수신한앱서버는이후해당 Token 에대한푸시를보내지않아야한다 [ 그림 7]. 2.8 Keep-Alive 앱서버가푸시서버와 TLS 로연결시앱서버는푸시서버와암호화된채널을연결하고, 즉시 Keep-Alive 메시지를전송한후응답으로 Expiration Timer 값 을수신한다. 이후앱서버는푸시서버와 Transaction 이없을경우에도주기적으로 Keep-Alive 메시지를주 고받아야한다. 앱서버는푸시서버에 Keep-Alive Request 메시지를전송하고, 수신받은 Keep-Alive Response 메시지에포함된 Expiration Timer 값 에따라다음에전송할 Keep-Alive 메시지전송주 기를관리한다. 만약 Keep-Alive Expiration Timer 가 50 분이라면앱서버는 50 분이내에 Keep-Alive Request 메시지를푸시서버에전송해야한다. 앱서버 는 Keep-Alive Request 메시지를보낸시간을기준 으로 Expiration Timer 시간내에다음 Keep-Alive Request 메시지를전송한다 [ 그림 8]. 2.9 Application Verification Request 푸시서버 A 가푸시클라이언트로부터 Token Allocation 요청을받을경우, 앱이등록되어있는앱 마켓의해당이동통신사업자의푸시서버 B 에게해당 Client A Token Allocation Request Application Verification Request Application Verification Response Token 발급 Token Allocation Response Token 공유 B [ 그림 9] Application Verification Request 072 09/10 2013

앱등록여부혹은신뢰도를확인한다. 앱이푸시서버 B 가속한이동통신사업자에등록되어있을경우, 푸시 서버 A 는 Token 을할당한다 [ 그림 9]. 메일, 주소록동기화등의폴링주기를적절하게늘리는 것만으로도어느정도가능하다. 조직의약한고리를보호하는원리에의해사회는진 보하고조직은발전한다고한다. 앱개발사도이제는앱 3. 맺음말제한된자원인무선망을효율적으로활용하여이용자의품질만족도를높임과동시에네트워크품질악화를방지하기위해푸시서비스표준이제정되었다. 무 을개발할때항상전원이공급되고, 브로드밴드로항상접속되어있는 PC 환경이용자보다는대역폭, 전원등제한된자원을가지는모바일환경이용자를고려하고보호할때그린 ICT 는우리앞에한층더가까워질것이다. 선망대역폭은적게사용하지만발생빈도가매우높은 앱시그널링메시지로인해무선망이비효율적으로사용되는것을방지하기위해서푸시서비스 1부에서는앱상태관리및 Notification 메시지전송을대행하는푸시서버와푸시클라이언트를도입하였다. 효율적인무선망활용, 이용자의배터리지속시간연장및 [ 참고문헌 ] [1] 이동기, 무선네트워크환경을고려한트래픽최적화기술및표준화동향, TTA Journal, Vol 148, 2013. 7~8. [2] TTA, 푸시 () 서비스- 제1부푸시서버와서비스제공자구간바이너리프로토콜규격 (TTAK.KO-06.0327), 2013. 그린 ICT 실현등은푸시메시지최적화뿐만아니라이 정보통신용어해설 Korea Internet Self-governance Organization ion [ 관리운용 ] 인터넷자율규제를위하여포털업체들이설립한인터넷자율규제기구. KISO는인터넷사업자들이이용자들의표현의자유를신장하는동시에이용자들의책임감을높여인터넷이신뢰받는정보소통의장이될수있도록하고, 인터넷사업자들이이용자보호에최선의노력을기울이게하는등사회적책무를다하기위하여설립된기구이다. 073