1. 目的:为了让wireless设备能够使用internet的资源
2. wap browser一般支持WML语言,而需要中间的类似proxy之类的server对internet的数据比如是http的内容转换成wml格式的发给wap终端。这里有三者参与:wap 终端,wap proxy, www server.
3. wap是一个protocol suit。并不是一个单独的协议栈,根据不同的应用场景,他各个层面的具体协议是可以变化的。
下面是一个摘自wikipidea的wap 图,只能代表一种情况:
+------------------------------------------+
| Wireless Application Environment (WAE) |
+------------------------------------------+ \
| Wireless Session Protocol (WSP) | |
+------------------------------------------+ |
| Wireless Transaction Protocol (WTP) | | WAP
+------------------------------------------+ | protocol
| Wireless Transport Layer Security (WTLS) | | suite
+------------------------------------------+ |
| Wireless Datagram Protocol (WDP) | |
+------------------------------------------+ /
| *** Any Wireless Data Network *** |
+------------------------------------------+
oma wap arch里定义,对于一个使用wap的通信终端从底向上基本上可以分为:
1. bear 层: 可以支持的有SMS, cirtuit-switch data, GPRS data等
2. trasnport service层:有两种选择,可以是不面向连接的datagram形式的WDP或者UDP也可以是面向连接的优化了的TCP
3. transfer层:可以是不面向连接的WSP+WTP,以及面向连接的HTTP
4. 其他更高级的层...
当采用GPRS bear时,WDP就不再被使用,代替它的从底向上为:GPRS, IP, UDP, UDP和WTP共同为上层的WSP服务。
当采用SMS bear时,有一个从SMS到WDP的adaption,然后WDP和WTP共同为上层的WSP服务
当采用cirtuit-switch时,从底层向上是CSD-RF, PPP, IP, UDP,然后UDP和WTP共同为上层的WSP服务。
还有其他的情况,说了这么多,其实就是根据不同的bear,使用不同的协议来代替wap 中的WDP协议。上层就不关心WDP具体的实现了,反正就得提供类似于WDP那样的datagram的服务,(除了不使用WDP而直接使用TCP,IP的情况)。
当采用SMS bear时,
阅读(877) | 评论(0) | 转发(0) |