1 / 51

WAP - Wireless Application Protocol -

WAP - Wireless Application Protocol -. POSDATA 기술연구소 기술지원팀 최 호 필. WAP? How Does It Work? What Needs for WAP? Server? Gateway? WML? 그 외 용어풀이 Starting WAP Coding & Test Extra Thinking. WAP?. WAP : Wireless Application Protocol WAP forum 에서 무선 망과 인터넷 연동을 위한 프로토콜

leigh
Download Presentation

WAP - Wireless Application Protocol -

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WAP- Wireless Application Protocol - POSDATA 기술연구소 기술지원팀 최 호 필 POSDATA 기술연구소 Wireless Web Forum

  2. WAP? • How Does It Work? • What Needs for WAP? • Server? • Gateway? • WML? • 그 외 용어풀이 • Starting WAP • Coding & Test • Extra Thinking POSDATA 기술연구소 Wireless Web Forum

  3. WAP? • WAP : Wireless Application Protocol • WAP forum에서 무선 망과 인터넷 연동을 위한 프로토콜 • 현재 WAP 포럼에는 300여 업체가 참여하고 있다(LG정보통신, 삼성전자, SK텔레콤등). • 무선 데이터 서비스 사용자들이 쉽고 간편하게 인터넷에 접속할 수 있도록 고안된 표준 규격 POSDATA 기술연구소 Wireless Web Forum

  4. WAP 장점 • 현재 전세계적으로 표준에 가장 가까움 • 고효율의 이용이 가능 • WAP 단점 • 기존의 인터넷 프로토콜을 사용하지 않아 HTML과의 상호호환성 결여 • 반드시 WAP Gateway가 필요 POSDATA 기술연구소 Wireless Web Forum

  5. How Does It Work? POSDATA 기술연구소 Wireless Web Forum

  6. What Needs for WAP? • WAP Device –휴대폰, PDA 등 • CP Server – Apache, IIS 등 • Micro Browser – UP.Browser 등 • WAP Gateway • HTTP • Bearer POSDATA 기술연구소 Wireless Web Forum

  7. WAP Server? • WAP G/W와 HTTP Server를 합친 서버 • 무선 인터넷 컨텐츠를 생성하여 서비스를 해 주는 서버 • 기존의 웹서버에 MIME-TYPE을 추가함으로써 무선 인터넷 컨텐츠 서비스 가능 • Nokia의 ActivServer가 존재 • WML과 Server-Side Script로써 무선웹사이트 개발 POSDATA 기술연구소 Wireless Web Forum

  8. WAP Gateway? • 정의 • TCP/IP기반의 유선 인터넷 네트워크와 무선 네트워크를 연결하는 S/W Server • WAP Protocol(WSP, WTP, WTLS, WDP)과 IP기반의 패킷 네트워크 사이에서 데이터를 변환하는 중개자 역할 수행 • WAP G/W는 벤더(Phone.com, Nokia등)에 의해 자유로운 방식에 의해 구현 POSDATA 기술연구소 Wireless Web Forum

  9. 기능 • 프로토콜 변환(WSP  HTTP) • 좁은 대역과 긴 latency를 갖는 무선인터넷에 있어서는 텍스트 형태의 HTTP 정보들을 Binary 형태의 토큰으로 변환 작업 필요 • 보다 자세한 정보는 WSP 명세 참조 POSDATA 기술연구소 Wireless Web Forum

  10. Encoding/Decoding • 텍스트 형태의 WML 파일이 사용자 단말기로 전송되기 전에 WAP G/W에 의해 Binary형태로 압축 • WML을 구성하는 Element tags, attribute등의 요소들을 WAP명세의 token table에 정의되어 있는 Binary 형태로 변환(Tokenization) • Tokenization 과정과 함께 G/W는 WML 파일의 Error checking을 수행하여 에러가 존재하는 경우 Error Msg.를 사용자 단말기로 전송 • G/W가 WML무결성을 조사하므로 단말기 상의 마이크로 브라우저는 부가적인 Error Handling의 부하가 없다. • HTML의 WML로의 변환 • 완벽한 변환은 어렵다. • WAP G/W의 선택적 기능이므로 일부 G/W에서만 지원되나 그 질은 확신할 수 없다. POSDATA 기술연구소 Wireless Web Forum

  11. 접근제어(Access Control) • 유료 서비스 또는 사내 인트라넷 WAP 서비스 등의 접근 제어가 요구되는 서비스에 따라 사용자의 접근 제어 • 접근 가능한 사용자의 단말기 판단은 MSISDN number(혹은 전화번호) 또는 IP주소등의 정보 이용 • 보안(Security) • WAP명세에 의하면 지원여부는 선택적 문제 • 단말기와 G/W사이는 WTLS(Wireless Transport Layerd Security)로 보안 지원 • G/W와 CP Server사이는 SSL방식에 따른 보안 지원 • WAP G/W에서 Protocol 변환 과정시 보안이 침해 당할 우려가 있기에 End to End Security는 보장이 안 됨 • WMLScript 컴파일링 • WML에 사용 가능한 WML Script를 syntax, semantic을 조사 후 Binary 형태의 코드로 단말기에 전송 POSDATA 기술연구소 Wireless Web Forum

  12. WAP G/W의 일반적 기능 • Markup 언어(WML)을 WAP 디바이스가 처리할 수 있는 형식(Binary or compressed format)으로 변환 기능 • WAP 디바이스에서의 Request를 Web에서 처리할 수 있는 HTTP Request로 변환 기능 • SSL과 WTLS사이의 변환 기능 • TCP와 WDP 사이의 변환 기능 POSDATA 기술연구소 Wireless Web Forum

  13. WAP G/W Setting? • WAP 디바이스 취득 시 이미 이동통신 사업자의 WAP G/W에 접속하도록 셋팅되어 있음 • WAP G/W로의 접속과 관련한 set up은 WAP 디바이스에서 이루어지며 이를 위한 WAP G/W의 IP주소가 디바이스에 설정되어 있음 • 휴대폰의 경우 대부분 임의의 public G/W를 접속하도록 재설정이 가능 • WAP & SMS G/W Open Source – http://www.kannel.org/ POSDATA 기술연구소 Wireless Web Forum

  14. WML? • XML에 기반을 둔 마크업 언어 중 하나 • 텍스트 기반의 콘텐츠 제공을 위해 만듦 • 작은 화면, 제한된 입력장치 및 메모리, 작은 리소스, 대역폭이 작고, 통신 지연이 존재하는 무선 단말기에 적합 POSDATA 기술연구소 Wireless Web Forum

  15. What Can Do WML? • 텍스트와 이미지의 출력 • 현재는 음성 및 동영상을 지원하지 않음 • Deck/Card의 구성 • WML에 있는 모든 정보는 Deck과 Card의 집합으로 구성 • 기본적으로 사용자는 일련의 Card들 사이에서 움직이게 됨 • Card들이 모여 Deck을 이룸 • Card간의 이동과 Linking POSDATA 기술연구소 Wireless Web Forum

  16. 데이터 채널과 음성채널의 공존 • WML서비스에서 직접 음성통화를 가능하도록 하는 응용 인터페이스(WTAI : Wireless Telephony Application Interface) 규정 POSDATA 기술연구소 Wireless Web Forum

  17. 그 외의 용어들.. • Bearer • WAP G/W와 휴대폰을 연결하는 통신 망 또는 전송방식 • 국내는 CDMA, 유럽은 GSM. Bearer의 일종 • CSD(Circuit Switched Data) • 현재 국내 이동 통신사의 무선 인터넷 서비스에서 흔히 이용 • 무선 인터넷 접근 시 전화 통화 불가 • PSD(Packet Switched Data) • 비교적 빠른 무선 인터넷 접근 속도 지원 POSDATA 기술연구소 Wireless Web Forum

  18. 무선 인터넷 이용과 통화가 함께 가능 • 유럽과 일본에서는 도입, 국내는 도입을 검토 중 • SMS(Short Message Service) • 대부분의 휴대폰에서 지원되는 방식 • 비용이 싸나 높은 수준의 전송 품질을 보장하기 어려움 • WSP(Wireless Session Protocol) • WAP의 어플리케이션 레이어를 제공 • 연결기반 서비스와 비연결기반 서비스라는 2개의 Session 서비스에 대한 일관적인 인터페이스 • 연결기반서비스는 WTP 상에서 동작 • 비연결기반서비스는 WDP 위에서 동작 POSDATA 기술연구소 Wireless Web Forum

  19. WTP(Wireless Transaction Protocol) • Datagram 서비스 위에서 동작 • Thin client에 구현하기에 적합한 가벼운 transaction 기반의 프로토콜 제공 • 안정성이 보장되거나 보장되지 않는 무선 데이터그램 망에서 효과적으로 동작 • 3종류의 transaction 서비스 • Unreliable one-way request • Reliable one-way request • 신뢰성 있는 양방향 요구 응답 • Optional user-to user reliability • Optional out-of band data on acknowledgements PUD는 보내는 Msg의 숫자를 줄이기 위해 concatenation과 delayed acknowledgement를 지원 • Asynchronous transactions의 지원 POSDATA 기술연구소 Wireless Web Forum

  20. WTLS(Wireless Transport Layer Security) • SSL로 알려진 산업 표준인 TLS 프로토콜에 기반 • 좁은 밴드의 통시 채널에 맞도록 최적화 • WTLS의 특징 • Data integrity : 터미널과 어플리케이션 서버 간에 보내진 데이터가 바뀌거나 손상되지 않도록 보장 • Privacy : 터미널과 어플리케이션 서버 사이에 전송되는 데이터의 비밀이 유지, 중간에 가로채어진 데이터 스트림이 이해될 수 없도록 함 • Authentication : 터미널과 어플리케이션 서버간의 확실성 보장 • Denial of service protection : 재연되거나 검증되지 못한 데이터를 찾아내어 없애는 역할 수행, 많은 특정한 서비스 거부의 공격이 구현되기 어렵게 하고 상위의 프로토콜 레이어를 보호 POSDATA 기술연구소 Wireless Web Forum

  21. WDP(Wireless Datagram Protocol) • 다양한 네트워크에 의해 지원되는 bearer 서비스를 이용하는 데이터 위에서 작동 • Transport Layer • 일반적인 통신 서비스로써 WDP는 상위 레이어로 일관적인 서비스를 제공하며 bearer 서비스 위에서 작동 • WTA(Wireless Telephony Application) • 개발자와 사용자에게 더 나은 Mobile Network Service가 가능하게 하는 call and feature control에 대한, 전화에 특화된 확장들의 모음 POSDATA 기술연구소 Wireless Web Forum

  22. WAE(Wireless Application Environment) • WWW와 이동통신에 기반한 어플리케이션 환경 • 서비스 공급자들과 개발자들이 다양한 무선 환경에서 효율적으로 어플리케이션과 서비스를 개발하도록 호환적인 환경 제공이 목적 • WAP 어플리케이션이 이동 전화의 기능에 어떻게 접근하는지를 명확히 한 WTAI(Wireless Telephony Application Interface)뿐만 아니라 WML and WMLScript specifications로 구성 • WAP stack of protocol • 무선상에서 content의 이동을 위해 실제 content를 생성하기 위한 WML과 WMLScripts 정의에서부터 content 전송을 다루고 있는 가장 하단 부분인 WTS의 Spec 중 하나인 보안 조치로서의 content의 배치등의 일련의 과정을 포함하고 있는 프로토콜의 묶음 POSDATA 기술연구소 Wireless Web Forum

  23. Starting WAP! • 준비해야 할 것들 • WAP Server • Catalina(Tomcat 4.0 Beta3) • WAP Gateway • Text Editor or WML Editor • NotePad • Emulator • UP.SDK 4.0 POSDATA 기술연구소 Wireless Web Forum

  24. WAP Server • Apache나 IIS 등과 같은 일반적인 웹서버 사용 • 설정부분에서 Mime Type추가 • Catalina의 경우 web.xml에 Mime Type을 추가 POSDATA 기술연구소 Wireless Web Forum

  25. WAP Gateway • 해당 이동통신 사업자가 Gateway 구현 • 이동통신 사업자의 가입자가 WAP G/W의 IP Address를 직접 입력할 수 없도록 설정 • Emulator • UP.SDK4.0 • http://www.phone.com에서 download • WML을 컴퓨터 상에서 테스트 POSDATA 기술연구소 Wireless Web Forum

  26. Coding & Test POSDATA 기술연구소 Wireless Web Forum

  27. temp.wml POSDATA 기술연구소 Wireless Web Forum

  28. moon.wml POSDATA 기술연구소 Wireless Web Forum

  29. Extra Thinking! Security Push 무선 인터넷 비즈니스 POSDATA 기술연구소 Wireless Web Forum

  30. Security • 기존의 유선인터넷 상에서 사용되는 보안 관련 기술을 최대한 활용 • WAP G/W의 존재로 인하여 기존 유선 인터넷에 비해 제한적인 범위에서만 보안 보장 • 유선 인터넷 64bit SSL 사용하여 암호화 • 무선 인터넷 40bit WTLS가 표준화 POSDATA 기술연구소 Wireless Web Forum

  31. 현재의 무선 인터넷 구조 • WAP G/W는 사용자로부터 전달된 데이터를 해독하여 SSL로 암호화하여 웹 서버로 전달 • WAP G/W가 암호화된 데이터를 복호/암호화 과정에서 무선인터넷의 End-To-End 보안의 헛점 발상 • WAP G/W를 운영하는 자(일반적으로 이동통신 사업자)를 신뢰할 수 있다는 전제가 있으면 End-To-End 보안 성립 POSDATA 기술연구소 Wireless Web Forum

  32. Problem? • 통신사업자가 WAP G/W의 대부분을 운영하기에 어느 정도 신뢰 • 비즈니스에 따라서 “어느 정도 신뢰”는 사업상 큰 리스크로 작용 • 무선인터넷에서는 “어느 정도 신뢰 있는 보안”을 제공하되 완벽한 End-To-End 보안은 제공 못함 POSDATA 기술연구소 Wireless Web Forum

  33. Solutions • WAP G/W를 거치지 않는 방법 • 보안 데이터에 대한 Bypass기능을 이용하는 방법 • 특정한 데이터 Type을 이용하는 방법 POSDATA 기술연구소 Wireless Web Forum

  34. WAP G/W를 거치지 않는 방법 • G/W의 IP대신 보안 사이트의 웹 서버 IP를 입력하여 직접 접속 • WTLS/TLS의 변환과정이 필요 없기에 데이터의 암호화 보장 • 웹 서버에서는 Binary 데이터를 변환 처리할 수 있는 작은 기능의 WAP G/W기능이 필요 • 사용자는 보안 사이트를 접속하고자 할 경우 항상 IP를 변경 • 국내의 WAP 단말기는 G/W IP를 사용자가 직접 입력하지 못하기에 국내 통신 환경상 비현실적 POSDATA 기술연구소 Wireless Web Forum

  35. 보안 데이터에 대한 Bypass기능을 이용 • 보안 데이터에 데이터일 경우에 WAP G/W에서 이 데이터를 Bypass • 웹 서버 앞에는 Enterprise Proxy Server가 위치하여 Bypass된 데이터 처리 • 기존의 단말기의 변경 없이 완벽한 End-To-End Security를 지원 • Phone.com을 비롯한 많은 WAP G/W 개발 업체들이 Solution으로 제시 • Enterprise Proxy Server의 비용을 이동통신사가 부담하는지, 각 보안사이트를 운영하는 컨텐츠 업체가 부담해야 하는 지가 문제 • 기술적으로는 완벽한 솔루션이 될 수 있으나 비즈니스 측면에서 많은 비용문제가 발생 POSDATA 기술연구소 Wireless Web Forum

  36. 특정한 데이터 Type을 이용하는 방법 • 무선 인터넷 사이트를 일반 사이트와 보안 사이트로 구분하지 않음 • 보안 사이트에서는 암호화하고자 하는 데이터를 단말기와 미리 약속된 방법으로 암호화하고 전송 • 단말기와 웹 서버에 보안모듈을 설치하여 구현 • 무선단말기에는 특정 mime type을 처리할 수 있는 Security 모듈이 내장되며 웹 서버에서도 동일한 기능을 가지는 모듈을 이용하여 End-To-End보안 문제를 해결 POSDATA 기술연구소 Wireless Web Forum

  37. WAP 1.3 Security • WAP 1.3부터 End-To-End 보안에 대한 새로운 개념이 도입될 예정 • WAP-187-TransportE2ESec-20000711 • http://www.wapforum.org/tech/term.asp?doc=WAP-187-TransportE2ESec-20000711-a.pdf POSDATA 기술연구소 Wireless Web Forum

  38. 새로운 E2E Security 기본 모형 • WAP G/W를 접속한 후에 보안 사이트를 접속하고자 할 경우에는 WAP G/W를 통하여 새로운 Proxy Server(EP-Enterprise Proxy Server)의 주소를 전달 • 단말기는 새로운 Proxy Server를 통하여 보안 사이트에 접속함으로써 End-To-End Security 구현 POSDATA 기술연구소 Wireless Web Forum

  39. WAP 1.3의 E2E Security 접속 절차 • 보안이 필요한 사이트는 기존의 contents server이외에 proxy server가 필요 • Proxy Server의 기능 • 초기 WTLS 보안 접속 기능 • [HTTP, WML <-> WSP, WBXML] 변환 기능 • Proxy Server : 기존의 WAP G/W에서 몇 개의 기능만을 포함하는 작은 개념의 WAP G/W • Proxy Server는 보안이 요하는 사이트를 제공하려는 모든 회사를 대상으로 삼기에 많은 수요를 내포 POSDATA 기술연구소 Wireless Web Forum

  40. PUSH Pull model Push model POSDATA 기술연구소 Wireless Web Forum

  41. SMS Push • SMS : Short Message Service • 통화채널과는 별도로 이동통신 상에서 페이징 채널을 이용하여 메시지 전송 • 사용자가 이동통신 시스템에 연결되지 않아도 메시지를 전달 받을 수 있음 • SMS 데이터의 내부 구조(IS-637A참조) • Destination Address : 수신자의 번호 • Teleservice ID : 서비스 번호 • User Data : 데이터 • CallBack Number : 회신받고자 하는 번호 POSDATA 기술연구소 Wireless Web Forum

  42. SMS 구조를 통해 메시지 전달 방법 • Point-to-Point : 한 사람에게 전달되는 메시지 • Broadcast Message : 방송형 메시지로서 이 메시지를 받을 권한이 있는 모든 사용자에게 전달 • SMS를 위한 시스템 구조 • Push Application Server(Web Server) – SMAP-SMSC-이동통신시스템-단말기 순으로 메시지 전송 POSDATA 기술연구소 Wireless Web Forum

  43. Push operation Push Over-the-Air Protocol Push Access Protocol WAP Client Push Proxy Gateway Push Initiator The Push Framework with protocols WAP Push • WAP 1.2에서부터 지원 • 많은 WAP G/W업체들이 이미 제품화 • WAP Client가 항상 온라인상에 있어야 됨 • 국내의 경우 패킷 기반의 빌링을 하지 않기에 적용하기 힘든 모델 POSDATA 기술연구소 Wireless Web Forum

  44. SMS Push vs. WAP Push • WAP Push의 경우 WAP Client가 항상 온라인에 있어야 하고 국내의 상황에서 air time을 가지고 빌링을 하는 경우 무리가 따름 • SMS는 오프라인 상태에서도 메시지를 출력할 수 있기에 Push로 활용(019) • SMS Push의 단점 • Reliability가 떨어짐 • 메시지가 바로 전달되지 않고, 중간에 전달되지 않는 경우도 생김 POSDATA 기술연구소 Wireless Web Forum

  45. 무선인터넷 비즈니스 • 위치기반서비스 • Portal 비즈니스 • 그 외의 비즈니스 • 무선 인터넷 물류 서비스 • 무선 인터넷 마케팅 POSDATA 기술연구소 Wireless Web Forum

  46. 위치기반 무선 인터넷 서비스 • 2001년 10월까지 사용자의 위치에 대하여 100m 이내의 정확도로 구조 요청기능을 각 이동통신사가 제공해야 함(미국 통신위원회의 1996년 규정:E-911) • 두 가지 위치 결정 시스템 • GPS(Global Positioning System) 칩셋을 휴대폰에 내장하는 방식 • 통신망으로부터의 파일럿 신호를 이용하여 통화자의 위치를 얻는 방법 • WAP 1.2버전에서 위치 기능을 포함 POSDATA 기술연구소 Wireless Web Forum

  47. 위치 기반 응용 서비스 POSDATA 기술연구소 Wireless Web Forum

  48. Portal 비즈니스 • 자본력의 우위와 축적된 다수의 사용자, 기술력 등의 요인으로 인해 이동 통신 사업자와 기존 유선넷 메이저 포탈 업체들의 성공 가능성이 큼 • 무선 인터넷 서비스의 기본 수익 모델 • 이동통신사 : 통화료(air time) • CP(Contents Provider) : 정보 이용료의 유료화 • 무선 인터넷 망이라는 기본적 인프라를 전제로 이루어짐 • 무선망에 대한 지배적 운영권 및 경험과 기술력에 우위가 있는 이동 통신 사업자가 선도적 위치에 있고 성공 가능성 또한 클 것으로 보여짐 POSDATA 기술연구소 Wireless Web Forum

  49. 그 외의 비즈니스 • 무선 인터넷 물류 서비스 • 현재 시스템의 한계성 • 운송차량의 위치 및 실제 운송정보의 실시간 관리/제공의 어려움 • 차량의 효율적인 배차관리가 어려움 • 위치기반 서비스의 일환 • 기존 물류 시스템의 끝단(End Point)에 추가되어 제공해 주는 다양한 서비스(예:차량추적서비스, 화물추적서비스)로 비효율적인 관리를 해결 • ㈜금호, LG-EDS 2000년 7월 e로지스틱 출범 • 현대종합상사, LG상사도 각각 웹로지스틱코리아와 별도 법인을 설립 POSDATA 기술연구소 Wireless Web Forum

  50. 무선 마케팅 • 사용자의 개인화된 성향에 따른 고도화된 맞춤 서비스가 가능 • 무선 마케팅 활성화의 주요 효과 • 무선 인터넷 이용 부담 경감 • 양질의 상용 서비스 도입 촉진 • 고도로 개인화된 서비스 도입을 통한 컨텐츠의 질적 향상 • 무선 상거래의 도입 촉진 • 무선 마케팅 방식 • Voice call based telemarketing • SMS based marketing • 무선 마케팅 표준 제정 단체 • WAIA(Wireless Advertising Industry Association) • IAB(Internet Advertising Bureau) • 개인 사생활 보호, 광고 노출 측정 수단 등의 주요 문제들을 해결하기 위해 노력 POSDATA 기술연구소 Wireless Web Forum

More Related