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 架构

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