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 协议体系结构以及典型的 Internet 协议栈。

WAP架构

注意,上图下半部分的移动网络承载并不是WAP协议栈的一部分。