WAP ( Wireless Application Protocol )

2017. 7. 10. 16:25NetworkHacking/Network




무선 애플리케이션 프로토콜은 휴대 전화 같은 장비에서의 인터넷 사용처럼 무선 통신을 사용하는 응용프로그램의 국제 표준이다

WAP에서 사용하는 주 언어는 WML( Wireless Markup Language )이다


[ WAP 5계층 ]


[ WAP 계층구조 ]

WAE ( Wireless Application Environment ) 무선 애플리케이션 환경 - 응용프로그램 계층

WSP ( Wireless Session Protocol ) 무선 세션 프로토콜 - 세션 계층

WTP ( Wireless Transaction Protocol ) 무선 트랜잭션 프로토콜 - 거래 계층

WTLS ( Wireless Transport Layer Security ) 무선 전송 계층 보안 - 보안 계층

WDP ( Wireless Datagram Protocol ) 무선 데이터 그램 프로토콜 - 전송 계층


[ 계층별 역할 ]

WDP : 포트번호( 출발지와 도착지 ) 저장으로로 데이터 전송을 할 수 있게 한다

WTLS : 공개 키 암호화 기반 보안 메커니즘 제공

WTP : 무선 세계에 적합한 트랜잭션 지원 ( 신뢰할 수 있는 요청 / 응답 ) 을 제공

WSP : HTTP 를 가진 요청을 전송할 수 있게 한다 ( 게이트웨이가 WML요청을 일반 HTTP로 변환 후 전송 )

WAE : 응용 프로그램 별 마크 업 언어를 정의한다


[ WAP Model ]


[ 동작과정 ]

1> Client는 WML으로 할당 된 무선장비를 이용한다

2> WAP프로토콜을 이용해서 URL요청을 WAP Gateway로 보낸다

3> WAP Gateway는 이 WAP요청을 HTTP요청으로 변환하고 Origin Server로 전송한다

4> Origin Server는 HTTP요청에 대한 응답을 WAP Gateway로 보낸다

5> WAP Gateway는 HTTP응답을 WAP응답으로 변환하여 Client에게 전송한다

6> Client는 WAP요청에 대한 적절한 응답을 받아 프로그램은 완료됩니다



참고 사이트 : https://www.tutorialspoint.com/wap/wap_quick_guide.htm



.