1 / 22

WAP why another protocol

WAP why another protocol. Johan Montelius jm@sics.se. Why?. access to phone features. limited user interface. limited bandwidth. long delay. Solutions. Limit the number of messages three-way hand shake client DNS lookup multiple HTTP requests Adapt to the phone black and white

torie
Download Presentation

WAP why another 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. WAPwhy another protocol Johan Monteliusjm@sics.se

  2. Why? access to phone features limited user interface limited bandwidth long delay

  3. Solutions • Limit the number of messages • three-way hand shake • client DNS lookup • multiple HTTP requests • Adapt to the phone • black and white • simple navigation • API to access the phone resources

  4. WAP 1.x HTTP/TCP/IP WSP/WTP/WDP Gateway WML Content WML Browser

  5. WAP 1.x WAE Wireless Application Environment WSP Wireless Session Protocol WTP Wireless Transaction Protocol WTLS Wireless Transport Level Security WDP Wireless Datagram Protocol Bearer (GSM, CSD, USSD, CDPD, SMS ..)

  6. WDP Wireless Datagram Protocol • a transport layer • source and destination port • segmentation and reassembly • implemented on top of several bearers • GSM, GPRS, CDPD, cdmaOne, PHS, DECT, Mobitex, SMS …. • similar to IP + UDP

  7. Why WDP ~ UDP • The link from the mobile terminal to the the fixed side of the WDP connection does not contain any routers. • There is no need for flow control, congestion control etc.

  8. WTPWireless transaction layer • Unreliable request • used to push information to a mobile terminal • Reliable request • Same as above push + ack • Reliable request and reply • Used by mobile terminal to request information • get + reply + ack • Several transactions in one session

  9. WSPWireless Session Protocol • reliable session • suspend resume a session • binary HTTP/1.1 • push content • connection oriented (over WTP) • connectionless (over WDP)

  10. The WAP gateway WAE WAE WAE WAE WSP WSP HTTP HTTP WTP WTP WTLS WTLS SSL SSL WDP WDP TCP TCP

  11. The security loop hole WAE WAE WAE WAE WSP WSP HTTP HTTP WTP WTP WTLS WTLS SSL SSL WDP WDP TCP TCP

  12. Who should own the gateway Mobile Operator Content aggregator Service provider

  13. WAEWireless Application Environment the browser security WML/Script WIM access to the phone User profile WTA UaProf

  14. WML 1.2Wireless Markup Language • XML based • One wml-deck consisting of several wml-cards. • Phone adapted navigation • Limited presentation (b/w, no positioning etc.) • WMLScript (ECMAScript ~ JavaScript) • Event based • Variables

  15. WML example <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="main" title="jmT2"> <p><a href="#intro">About</a></p> <p><a href="gallery.wml">Photos</a></p> <p><a href="t68i.wml">T68i</a></p> </card> <card id="intro" title="What" > <p> This WAP site is only here as a an experiment. </p> </card> </wml>

  16. Why did WAP fail? Did it fail or did it not live up to the hype?

  17. WAP 2.0 WAE WML2 - XHTML Basic HTTP TLS TCP Wireless profiled TCP IP

  18. Wireless profiled TCP • Defined in RFC ….. • Header compression • Larger window size • Larger segment size (path MTU discovery) • ….

  19. WAP 2.0 gateway WAE WAE HTTP HTTP TLS TLS TCP* TCP* TCP TCP IP IP IP IP * Wireless Profiled TCP

  20. WML2 – XHTML Basic • Anchor images • Positioning of content • Color – gif, jpeg • Style sheets - CSS Mobile profile • check box, radio button • …..

  21. WAP 2.0 vs iMode

  22. iMode, EzWeb, Jsky

More Related