160 likes | 294 Views
ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps. Mobile Device Connectivity Protocols 1 of 3 Lecture 14 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Indiana University-Purdue University Fort Wayne. Mobile Device Connectivity Protocols.
E N D
ECET 581/CPET/ECET 499Mobile Computing Technologies & Apps Mobile Device Connectivity Protocols 1 of 3 Lecture 14 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Indiana University-Purdue University Fort Wayne
Mobile Device Connectivity Protocols • Wireless Protocols • WAP (Wireless Application Protocol) • WML (Wireless Markup Language) • Bluetooth • OBEX (Object Exchange) • WBXML • Mobile Internet Protocols
Mobile Device Connectivity Protocols • WAP (Wireless Application Protocol) • WAP Forum, http://www.wapforum.org/ • WAP 2.0, http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html • Integrates telephony services with browser technology, interactive Internet access for mobile handsets • Typical WAP applications • Over-the-air e-commerce transactions, online banking, information provisioning, and messaging • WAP 2.0 Technical White paper, www.wapforum.org/what/WAPWhite_Paper1.pdf
Mobile Device Connectivity Protocols • WAP 2.0 http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html • Architecture • Client ID • Client Provisioning • External Functional Interface (EFI) • General Formats • Multimedia Messaging Services (MMS) • Persistence • Push
Mobile Device Connectivity Protocols • WAP 2.0 • Synchronization • User Agent Profile • Wireless Application Environment • Wireless Protocols • Wireless Security • Wireless Telephony Application (WTA)
Mobile Device Connectivity Protocols • WAP Architecture (client) • Application Layer (WAE) • Session Layer (WSP) • Transaction Layer (WTP) • Security Layer (WTLS) • Transport Layer (WDP) • Bearers (Lowest Transport mechanism)
Mobile Device Connectivity Protocols • WAP Architecture (client): Bearers (Lowest Transport mechanism) • GSM (Global System for Mobile Communications) • CDMA • IP • UMTS (Universal Mobile Telecommunication System)
Mobile Device Connectivity Protocols • WAP Architecture (client): Transport Layer (WDP) • Wireless Datagram Protocol (WDP) • Wireless Control Message Protocol (WCMP)
Mobile Device Connectivity Protocols • WAP Architecture (client): Transaction Layer (WTP) • Equivalent of the TCP layer in the IP stack) • Class 0 – unreliable one-way messages without confirmation • Class 1 – reliable one-way message without result messages (push Short Message Services) • Class 2 – reliable two-way request-response messages (confirmation, result of a query)
Mobile Device Connectivity Protocols • WAP Architecture (client): Session Layer (WSP) • Connection-Oriented services based on WTP • Supports HTTP 1.1 functionality and semantics in a binary-encoded format
Mobile Device Connectivity Protocols • WAP Architecture (client): Application Layer (WAE) environment • Micro-browser • Displaying WML pages • Executing WML script
Mobile Device Connectivity Protocols • WAP Infrastructure • Mobile client • A public land mobile network (GMS, etc) • A public telephony network • A WAP gateway • Protocol conversion • Content encoding • An IP network • A WAP application server
Mobile Device Connectivity Protocols • WAP Profile • Homepage: http://x.yy.xx.xyz/homepage.wml • Connection type • Connection security • Bearer • Dial-up number • IP address • Authentication type • Data call type • Data call speed • User name • Password
Mobile Device Connectivity Protocols • WAP Security issue • End-to-end security • Missing security authentication • Unauthenticated OTP (On-the-Air Provisioning) • Missing Public Key Infrastructure
Mobile Device Connectivity Protocols • Wireless Markup Language • An XML markup language • WML deck • A unit transferred from the application or content server to the mobile device
Mobile Device Connectivity Protocols • Wireless Markup Language <?xml version=“1.0”> <!DOCTYPE wml PUBLIC “-//WAPFORUM// DTD WML 1.1// EN” http://www.wapforum.org/DTD/wml_1.1.xml”> <wml> <card id=“card1” title=“sample”> <p> Hello World! </p> </card> </wml>