Download presentation
Presentation is loading. Please wait.
Published byAdi Agusalim Modified 5년 전
1
이번 시간에는... 지난 시간까지 제 1장을 통해 모바일의 정의와 개념, 시작과 발전, 기술과 서비스 및 그 전략을 살펴봄으로써 모바일 산업에 대한 전반적인 이해를 쌓았습니다. 이번시간 부터는 제 2장 모바일 기술을 통해, 무선 인터넷을 위한 컨텐츠 제작 기술, 네트워크 기술, 프로토콜 및 플랫폼 기술에 대해 알아보겠습니다. 이번 시간에는 모바일 기술 그 첫번째 시간으로 WAP의 개요와 특징에 대해서 학습해 보도록 하겠습니다.
2
학습 목표 WAP의 개요와 특징 12 회차 강의에서 다루게 되는 내용은 다음과 같습니다. 이번 장의 학습 목표
2) WAP을 구성하는 브라우저, 게이트웨이 및 WAP 네트워크에 대해 알 수 있다. 3) WAP 프로토콜 스택에 대해 알 수 있다. 12 회차 강의에서는 WAP의 개요와 특징에 대해 알아보겠습니다. 먼저, WAP의 정의와 개요를 살펴보고, WAP을 구성하는 브라우저, WAP 게이트웨이 및 WAP 무선 인터넷을 위한 네트워크에 대해 학습하도록 하겠습니다. 그리고, WAP 프로토콜 스택을 구성하는 각각의 요소를 살펴보겠습니다. 이번 강의를 통해 여러분은 WAP의 정의와 그 구성에 대한 기본 지식을 습득하게 될 것입니다.
3
WAP 개요 WAP 정의 WAP 특징 WAP 표준화 단체
WAP은 Wireless Application Protocol의 약자로, 무선 환경에서 효율적으로 인터넷 서비스를 제공하기 위해 전세계 무선 관련 산업체 (이동통신사업자, 핸드셋 제조업체, 무선 IT 업체, 소프트웨어 업체, 무선 인터넷 컨텐츠 제공업체) 들이 무선 인터넷 분야의 표준을 확립하기 위하여 만든 국제 표준 WAP 특징 무선 인터넷의 기능성 요구에 부합 언제 어디서나 무선 단말기를 통해 인터넷에 즉시 접속이 가능하고, 실시간으로 정보 검색과 통신이 가능하며, 보안성 및 개인화된 정보검색 및 거래처리등의 수준 향상을 요구하는 무선 인터넷의 특징에 부합 범용성 WAP은 다양한 단말기(광대역 페이저, 휴대용 전화기, PDA등)를 지원하고, 다양한 무선통신 방식(IS-95, GSM, GPRS, IMT-2000등)을 지원하며, 인터넷 개념(URL 액세스 방식)으로 서비스할 수 있는 범용성 제공 WAP은 와이어레스 애플리케이션 프로토콜의 약자로, 무선 이동통신 환경에서 좀 더 효율적인 데이터 서비스와 무선 인터넷 제공을 위해 전세계의 무선관련 산업체들이 모여, 그 통신방식을 정한 무선 인터넷 분야의 실질적인 표준 프로토콜입니다. 무선 관련 산업체에는 전세계 유수의 이동통신사, 휴대폰 제조사, 무선 인터넷 서비스 제공 사업자들이 참여하고 있으며, 이들이 모여 WAP 통신 규격을 만들기위해 만든 단체를 WAP 포럼이라고 합니다. WAP 포럼은 WAP 통신을 위한 규약을 제정하는 일을 수행하며, 이러한 통신 규약을 프로토콜이라 합니다. 현재, WAP 포럼은 그 이름을 OMA로 바꾸어 다양한 무선 인터넷 서비스에 대한 공통 프로토콜을 작성하고 있습니다. 따라서, WAP은 전세계 대다수의 단말기 제조사, 대부분의 이동통신 사업자들이 그 방식을 따르고 있어, WAP 방식을 사용함으로써, 대부분의 무선 환경에서 서비스를 제공할 수 있는 이용의 장점을 가지고 있습니다. 또한 WAP은 일반 유선 인터넷의 URL 접근 방식을 사용함으로써 범용성 있는 서비스를 제공하는 특징을 가지고 있습니다. 현재 WAP을 지원하는 국내 이동통신사에는 SK 텔레콤과 LG 텔레콤이 있으며, 삼성전자, LG 전자 등 거의 모든 단말기 제조사, 거의 대부분의 컨텐츠 서비스 제공 사업자가 WAP 방식을 지원하는 무선 인터넷 서비스를 제공하고 있습니다. WAP 표준화 단체 초기 WAP 표준화 단체의 이름은 WAP Forum 이었으며, 무선 인터넷 사용을 위한 국제 표준을 제정하고 시행하는 단체였으며, 현재 OMA (Open Mobile Alliance) 로 바뀌어, 무선 망에 독립적인 다양한 무선 표준을 협의하고 제정하는 단체로 탈바꿈
4
WAP 개요 WAP 특징 Content encoding HTTP/HTML WAP
실질적 무선 인터넷 국제 표준이며, 지원 업체가 많다. 전 세계 대부분의 무선 인터넷 관련 업체가 WAP 지원 국내: SK텔레콤, LG 텔레콤 지원, 모든 단말기 제조사 WAP 지원, 모든 모바일 솔루션 업체 WAP 지원 보안 기능 내장 유선 보안 기술인 응용계층의 보안기능 SSL과 WAP 자체 보안 기술 WTLS (Wireless Telephony Layer Security) 내장으로, 전송계층의 보안 실현 WPKI (Wireless Public Key Infrastructure) 기반의 End-to-End Security 지향으로, 모바일 커머스에 적합 무선 망 효율적 프로토콜 WAP은 오픈 스펙(Open Specification)으로 다양한 애플리케이션의 개척이 용이 무선 망의 특성을 파악하고 이에 효율적인 Markup Language 와 프로토콜을 적용한 무선 전용 인터넷 프로토콜 무선 환경을 고려한 컨텐츠의 인코딩/디코딩 기술 지원 무선 네트워크 및 단말기 특성에 최적화 앞서 설명한 바와 같이 WAP의 특징은 실질적 무선 인터넷의 국제 표준이란 점과 그 지원 업체가 많다는 점에 있습니다. 이에 덧붙여, WAP은 자체 보안 프로토콜을 가지고 있어 End-to-End 보안을 구현할 수 있으며, 오픈 스팩으로, 다양한 애플리케이션 개척이 용이한 장점을 가지고 있고, 유선에 비해 상대적으로 작은 밴드위스를 가지고 있는 무선 통신망을 위해 통신할 데이터를 기계어로 인코딩 및 디코딩하여 실제 통신이 이루어 지는 데이터의 크기를 줄임으로써 무선 네트워크 및 단말기 특성에 최적화하는 장점을 가지고 있습니다. <HTML> <HEAD> <TITLE>NNN Interactive</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="1800, URL=/index.html"> </HEAD> <BODY> <WML> <CARD> <DO TYPE="ACCEPT"> <GO URL="/submit?Name=$N"/> </DO> Enter name: Content encoding <ME HTTP/HTML WAP
5
WAP 구성 WAP 애플리케이션 모델 WAP Client WAP Gateway Content Origin Server
모바일 최적화 브라우저 소형, 경량을 고려한 최소한의 메모리 및 CPU 사용, Micro browser 와 Soft Key를 이용한, 편리한 UI 제공 WAP Gateway 무선 WAP 네트워크와 유선 인터넷 서버 간의 정보 흐름 제어 Proxy 및 DNS 기능 수행. 가입자 및 과금 관리 기능 수행, Content Origin Server 유선 인터넷과 같은 웹 서버로, 모바일용 컨텐츠를 유선 인터넷을 통해 WAP 게이트웨이에 전달 WAP CP (컨텐츠 제공자: Content Provider) 들의 정보 제공 서버 WML 또는 HTML 등을 이용한 Contents 구성 및 정보 제공 Content Server WAP Gateway Content CGI Scripts etc. WML Decks with WML-Script WML Encoder WMLScript Compiler Protocol Adapters WAP Client WML WML-Script WTAI Etc. HTTP WSP/WTP WAP을 구성하는 구성요소로는 WAP 클라이언트, WAP 게이트웨이 그리고 WAP용 컨텐츠를 제공하는 컨텐츠 서버가 있습니다. WAP 클라이언트는 간단히 WAP용 휴대폰 단말기라 할 수 있습니다. WAP용 휴대폰 단말기에는 WAP 브라우저가 내장되어 있습니다. 컨텐츠 서버는 WAP용 컨텐츠를 제공하는 웹서버입니다. WAP을 다른 인터넷 통신과 구분짓는 가장 두드러진 차이점이 WAP 게이트웨이의 사용이라 할 수 있습니다. WAP 게이트웨이는 WAP 통신을 위해 브라우저와 서버 사이에 위치하여 WAP 브라우저로부터 접속 요구를 받아들이고, WAP용 컨텐츠 제공 웹 서버에 유선 인터넷 방식으로 접속하여 컨텐츠를 추출하여 WAP 브라우저로 WAP 통신방식을 이용하여 전송하는 기능을 수행합니다.
6
WAP 구성 WAP 네트워크 구성도 WAP Browser SMSC GW Billing WTA SMS MSG BST BSC
Wireless Network WAP Browser SMSC GW Billing WTA SMS MSG BST BSC MSC IWF Internet 무선 Portal Voice Service CDR Data 단문메시지 전송 컨텐츠 웹서버 그림은 WAP 통신을 위한 네트워크 구성도로, WAP 브라우저의 무선 인터넷 접속 요청은, 무선 망의 교환기 등을 거쳐 WAP 게이트웨이로 전달됩니다. WAP 게이트웨이는 WAP 브라우저의 접속 요청을 받아 들이고, 각종 컨텐츠를 전달하며, 정보 이용료 계산을 위한 빌링 서버와 연동합니다. WAP을 위한 무선 통신 네트워크에서 WTA 게이트웨이는 앞으로 학습하게 될, 무선 전화 부가 서비스를 위한 게이트웨이로 WAP 무선 인터넷에서의 전화 기능 제어와 각종 전화 통신 부가 서비스 제공을 위해 사용합니다. 그림에서 SMSC 게이트웨이는 흔히 유선 인터넷에서 발송하는 문자 메시지를 처리하는 단문 메시지 처리 게이트웨이입니다. BST/BSC: 기지국 MSC: Mobile Switching Center 교환기 IWF: IP 할당 및 Routing 기능 수행 WAP GW: WAP Gateway SMSC : Short Message Service Center WTA: WAP Telephony Application SMS MSG: 단문메시지 전송 서버
7
WAP 구성 WAP 브라우저 WAP 브라우저 기능 구성도 WAP Protocol stack Request Manager
Parser Formatting Drawing Event Display API Event API Network API WML script interpreter request response Wireless Network Send receive Key touch Text image WAP G/W WEB server parsing tree drawing object Internet 핸드폰내 WAP 브라우저 다음 그림은 WAP 브라우저의 구성도입니다. WAP 브라우저는 휴대폰 단말기 제어 기능과 무선 이동통신 망 네트워크 기능 및 WAP 브라우저 자체 기능이 각각 독립적으로 구현되어 있는 특징을 가지고 있으며, 이로 인해 WAP 브라우저는 CDMA, GSM, IMT-2000 등, 무선 망에 독립적으로 동작하고, 모바일 단말기에 편리한 사용자 인터페이스를 지원할 수 있습니다. 예를 들어, 핸드폰의 1번 버튼 누를때, 1번 메뉴로 링크하는 등의 기능이 WAP 브라우저와 이를 탑재한 단말기 간의 연동으로 가능하게 됩니다. 또한, WAP 브라우저는 Task 독립적인 특징을 가지고, Browser 자체의 다양한 기능 지원 보다, 휴대폰 모바일 엑세스 및 브라우징 기능 자체에 초점을 맞춘 사용자 인터페이스로, 모바일 단말기에 적합하며, 다양한 휴대폰 단말기에 탑재할 수 있도록 모바일 단말기 포팅을 위한 Device API 및 브라우저 API 제공하여 Device 독립적인 특징을 가지고 있습니다. 특징 Application으로서의 특징 무선 망에 독립적, 모바일에 편리한 사용자 인터페이스 Task 독립적 특징 휴대폰 모바일 엑세스 및 브라우징 기능 자체에 초점을 맞춘 사용자 인터페이스로 모바일 단말기에 적합 Device 독립적 특징 모바일 단말기 포팅을 위한 Device API 및 브라우저 API 제공
8
WAP 구성 WAP 게이트웨이 WAP Gateway Token table WAP Browser 컨텐츠 WEB Server
프로토콜 변환 (WSP HTTP) WML 컨텐츠의 Encoding/ Decoding, (옵션 사항: HTML의 WML로의 변환) 접근 제어 및 보안 WMLScript 컴파일링 WAP 게이트웨이 네트워크 WAP Gateway Token table WAP Browser 컨텐츠 WEB Server Tokenized WML Text based 휴대폰 WSP HTTP Protocol Conversion WML Encoding/Decoding WAP 게이트웨이는 WAP 브라우저와 WAP 방식의 무선 인터넷 통신을 수행하고 컨텐츠 서버와는 HTTP 방식의 유선 인터넷 통신을 수행합니다. 즉, WAP 게이트웨이는 유선과 무선 사이의 프로토콜 변환 기능을 수행하고, WAP 컨텐츠 제작 마크 업 언어인 WML을 인코딩 및 디코딩하는 기능과, WAP 컨텐츠용 스크립트 언어인 WML 스크립트 컴파일 작업을 수행합니다. 또한 WAP 게이트웨이에는 앞으로 학습하게될 WAP 프로토콜 스택을 포함하고 있으며, WAP 프로토콜 스택에 포함되어 있는 보안 프로토콜을 이용하는 보안 기능을 제공합니다. 이와 같이 WAP 방식을 유선 인터넷 방식과 구분짓는 가장 큰 특징은 유선의 경우, 접속과 컨텐츠 요청이 동시에 이루어지는 반면, WAP 방식의 무선 인터넷에서는 접속요청과 컨텐츠 요청을 분리 처리하여 보다 강력한 무선 인터넷 접근 제어 기능을 수행할 수 있는 점입니다.
9
WAP 구성 WAP 게이트웨이 WAP 게이트웨이 네트워크 플로우 WEB Server WAP Gateway
사용자는 휴대폰의 무선 인터넷 버튼을 클릭하여 무선 단말기와 무선 망에 위치한 WAP 게이트웨이 사이에 접속이 이루어 지며, 이 둘 사이의 접속은 WAP 프로토콜 중의 WSP(Wireless Session Protocol)에 의해 이루어 짐. WSP로 접속이 이루어 진 상태에서 사용자는 특정 무선 인터넷 사이트 (현재는 이통사가 제공하는 무선 포털 사이트: 예) SKT 네이트 사이트)로의 접속을 WAP 게이트웨이에 요청 WAP 게이트웨이는 무선 단말기로부터 전달된 사용자의 무선 인터넷 사이트 접속 요청(Request)을 HTTP 요청(Request)으로 바꾸어(Translate) 해당 사이트의 웹 서버로 전송 해당 무선 인터넷 사이트의 웹 서버는 WAP 게이트웨이로부터 받은 HTTP 요청(Request)에 대한 응답(HTTP Response)을 HTTP 프로토콜을 이용하여 WAP Gateway로 전송 WAP 게이트웨이는 무선 인터넷 사이트의 웹서버로부터 받은 HTTP 응답(Response)을 WAP 응답(Response)으로 바꾸고 컨텐츠를 인코딩(Encoding)하여 사용자의 무선 단말기로 전송 WAP 브라우저를 탑재한 사용자의 무선 단말기는 WAP 게이트웨이로부터 받은 WAP 응답(Response)을 해석하고 수신한 데이터를 디코딩(Decoding)하여 사용자의 휴대폰 창에 출력 컨텐츠 출력 WEB Server WAP Gateway WAP Browser 접속 요청 by WAP 컨텐츠 요청 by WAP 컨텐츠 전달 by HTTP 컨텐츠 전달 by WAP WAP 게이트웨이의 네트워크 플로우는 먼저, 사용자 휴대폰의 무선 인터넷 버튼, 일반적으로 네이트 등과 같이 휴대폰 단말기에 고정된 버튼을 누르면, 휴대폰의 WAP 브라우저가 시작되어 WAP 게이트웨이에 접속 요청을 하게됩니다. WAP 게이트웨이는 WSP 프로토콜로, 사용자의 접속 요청을 받아 들이고 사용자의 WAP 브라우저는 접속이 이루어 진 후, WAP 게이트웨이에 특정 컨텐츠에 대한 요청을 전송합니다. WAP 브라우저와 WAP 게이트웨이간 접속이 이루어 진 후부터의 모든 WAP 통신은 트랜잭션 방식으로 처리되며, 이를 처리하는 WAP 프로토콜은 WTP 프로토콜 입니다. 사용자의 컨텐츠 요청을 수신한 WAP 게이트웨이는 유선 인터넷의 HTTP 방식으로 웹서버에 컨텐츠 요청을 전송하여 컨텐츠를 수신한 뒤, WAP 프로토콜 스택의 WAE 프로토콜을 이용하여 웹 서버로부터 수신한 WML 컨텐츠를 인코딩하고, WML 스크립트를 컴파일하여 WAP 브라우저로 전송하게 됩니다. 이와 같이 WAP은 WAP 브라우저와 WAP 게이트웨이 그리고 WAP 컨텐츠 사이에 긴밀한 네트워크 통신을 통해 무선 인터넷을 제공하게 됩니다.
10
WAP 프로토콜 Application Layer(WAE) Session Layer(WSP)
Bearers: GSM IS-136 CDMA PHS CDPD Etc. IMT-2000 UMTS TCP/IP UDP/IP TLS - SSL HTTP HTML JavaScript Transport Layer(WDP) Security Layer(WTLS) Transaction Layer(WTP) Session Layer(WSP) Application Layer(WAE) Other Services & Applications WML Microbrowser WMLScript Virtual Machine Standard Library WTA Interface WAP Content Type WAP 프로토콜 스택은 그림과 같이 WAE, WSP, WTP, WTLS, WDP 로 이루어져 있습니다. 왼쪽의 그림은 일반 유선 인터넷의 프로토콜로 WAP 프로토콜과의 비교를 위해 표시하였습니다. WAP 프로토콜의 특징은 그림과 같이 각각의 프로토콜이 독립적으로 동작하여 GSM, CDMA, IMT2000 등 어떤 무선 망에서나 사용이 가능하다는 장점이 있습니다. WAP 프로토콜에 대한 자세한 사항은 다음 강좌에서 학습하기로 하고, 이번 강좌에서는 이들 프로토콜에 대한 이름 정도만 기억하기로 합니다. Internet Protocol Wireless Application Protocol
11
WAP 프로토콜 WAE WSP WTP WTLS WDP WML decode WML formatting & display
트랜잭션 처리 재전송, 중복 전송 제거, acknowledgements Concatenation and Separation WDP Port number Addressing Segmentation and Re-assembly (if provided) Error Detection (if Provided) WTLS 데이터 압축 암호화 및 해쉬(기밀성 및 무결성) 인증 및 키 일치 WSP 세션 설립(connection oriented or connectionless) 세션 suspend/resume reliable & unreliable data push 처리 WAE WML decode WML formatting & display WMLScript 실행 앞서 설명한 바와 같이 WAP 프로토콜 스택은 WAP의 다섯가지 프로토콜의 집합을 말합니다. 이들 프로토콜의 자세한 사항은 다음 강좌에서 학습하기로 하고, 먼저, 이들의 기본 기능을 알아봅시다. 먼저, WAE 프로토콜은 간단히 WAP 용 컨텐츠를 제어하는 프로토콜입니다. WSP 프로토콜은 WAP 브라우저와 접속을 맺어주는 세션 프로토콜, WTP 프로토콜은 WAP 브라우저와 접속이 맺어 진후, WAP 브라우저와 게이트웨이간 통신을 트랜잭션 방식으로 관장하는 프로토콜, WDP 프로토콜은 데이터 통신 자체를 위한 프로토콜로, 유선 인터넷에서 TCP와 같은 역할을 합니다. 실제로는 WDP는 유선의 UDP 프로토콜과 유사합니다. 마지막으로 WTLS는 보안 및 인증을 위한 프로토콜로, 유선 인터넷의 SSL 보안 프로토콜과 유사합니다.
12
WAP 프로토콜 WAP 프로토콜 스택 구성 예 WAP 프로토콜 구성 예제
WAP을 구성함에 있어서 WAP이 가지고 있는 모든 프로토콜을 전부 구현해야만 WAP 통신이 가능한 것은 아니며, 사용할 무선 네트워크의 특징 및 WAP 애플리케이션 사용 목적에 따라 다양한 구성이 가능 WAP의 모든 프로토콜을 구현한 경우 일반적인 WAP 게이트웨이 사용 WAE와 WSP를 빼고 구현한 경우 컨텐츠 전달만을 주 목적으로 사용할 경우 WDP 와 WTLS만을 구현한 경우 모바일 커머스 통신 서버 등, 데이터의 송수신만을 구현할 경우 WAP 프로토콜 스택은 앞서 설명한 바와 같이 각기 독립적으로 구성되어 있어, 이들을 모두 구현해야 WAP 통신이 가능한 것은 아닙니다. 그림과 같이 WAP 프로토콜 스택 중, 필요에 따라 구현하여 사용할 수 있습니다. 예를 들어, WAP 통신 방식을 사용하여 문자 메시지, 벨소리 등을 전송하려 할 경우에는 WAE 프로토콜이 필요하지 않으며, 따라서 그림의 세가지 구성 예 중에서 중간 그림과 같이 WAE와 WSP 프로토콜을 제외하고 구현할 수 있습니다. 이와 같이 WAP은 프로토콜 독립적, 이동 통신 망 독립적, 그리고 단말기 독립적으로 구현되었으며, 오픈 스팩으로 다양한 활용과 개발이 가능한 장점을 가지고 있습니다.
13
요약 정리 이번 시간에 소개했던 내용을 정리해 봅시다. 다음 시간에는 WAP 프로토콜에 대하여 학습하시게 될 것입니다.
2) WAP을 구성하는 브라우저, 게이트웨이 및 WAP 네트워크에 대해 학습하였습니다. 3) WAP 프로토콜 및 프로토콜 스택에 대한 기본 사항을 학습하였습니다. 다음 시간에는 WAP 프로토콜에 대하여 학습하시게 될 것입니다.
14
평가 하기 문제1 WAP의 정의에 대해서 말해 보시오 정답은 다음과 같습니다.
WAP은 Wireless Application Protocol의 약자로, 무선 이동통신 환경에서 좀 더 효율적인 데이터 서비스와 무선 인터넷 제공을 위해 전세계의 무선관련 산업체들이 모여, 그 통신방식을 정한 무선 인터넷 통신 프로토콜이다. 해설내용: WAP은 단말기 제조 사업자, 이동통신 사업자, 컨텐츠 제공 사업자 등 전세계 무선 인터넷 관련 사업자들이 효율적인 무선 인터넷 통신을 위해 WAP 포럼을 통하여 만든 공통의 무선 인터넷 통신 규약입니다. 문제2 WAP을 구성하는 세가지 구성요소는 무엇입니까? 정답은 다음과 같습니다. WAP 브라우저, WAP 게이트웨이, 컨텐츠 서버 해설내용: WAP은 사용자 휴대폰 단말기에 설치되는 WAP 브라우저, 유무선 네트워크 사이에 위치하여 이를 연결하는 WAP 게이트웨이, 그리고 WAP용 컨텐츠를 제공하는 컨텐츠 웹 서버로 구성됩니다.
15
평가 하기 문제3 WAP 프로토콜 스택을 구성하는 5가지 프로토콜은 무엇입니까? 정답은 다음과 같습니다.
WAE, WSP, WTP, WTLS, WDP 해설내용: WAP 프로토콜 스택은 컨텐츠 관련 프로토콜인 WAE, WAP 브라우저와의 접속 관련 프로토콜인 WSP, 접속 후, 트랜잭션 기반 통신을 관장하는 WTP, WAP 보안을 위한 WTLS, 그리고 실제 데이터 통신을 위한 WDP로 구성됩니다.
Similar presentations