WAP 架构
WAP 采用分层设计,使其具有可扩展性、灵活性和可伸缩性。因此,WAP 协议栈被分为五个层:
WAP 协议层
应用层
无线应用环境 (WAE)。对于内容开发者来说,这一层最为重要,因为它包含设备规格、内容开发编程语言 WML 和 WMLScript 等。
会话层
无线会话协议 (WSP)。与 HTTP 不同,WSP 由 WAP 论坛设计,旨在提供快速连接中断和重新连接功能。
事务层
无线事务协议 (WTP)。WTP 运行在数据报服务(如用户数据报协议 (UDP))之上,是用于提供适合低带宽无线站点的简化协议的标准 TCP/IP 协议套件的一部分。
安全层
无线传输层安全协议 (WTLS)。WTLS 集成了基于已建立的传输层安全 (TLS) 协议标准的安全特性。它包括数据完整性检查、隐私保护、拒绝服务和身份验证服务。
传输层
无线数据报协议 (WDP)。WDP 通过调整底层承载的传输层,使 WAP 能够与承载无关。WDP 为 WAP 协议栈的较高层提供一致的数据格式,从而为应用程序开发者提供承载无关性的优势。
每一层都为其上层提供明确定义的接口。这意味着任何层的内部工作对上层来说都是透明的或不可见的。分层架构允许其他应用程序和服务也利用 WAP 栈提供的功能。这使得 WAP 栈可以用于当前 WAP 未指定的服务和应用程序。
下图显示了 WAP 协议架构以及典型的互联网协议栈。
请注意,上图下部所示的移动网络承载并非 WAP 协议栈的一部分。
广告