无线通讯-WAP
WAP 代表无线应用协议。WAP 代表一套协议而不是单一协议。WAP 旨在将简单的轻量级浏览器(也称为微型浏览器)集成到手持设备中,从而在这些设备上需要最少的资源(例如内存和CPU) 。
WAP 试图通过将更多的智能融入路由器、网络服务器和基站等网络节点来弥补无线手持设备和无线链路的不足。
WAP 协议套件的主要目标如下。
- 独立于无线网络标准
- 服务提供商之间的互操作性
- 克服无线介质的不足
- 克服手持设备的缺点
- 提高效率和可靠性
- 提供安全性、可伸缩性和可扩展性
无线应用协议模式
WAP 采用客户端-服务器方式。它指定充当无线域和核心有线网络之间接口的代理服务器。该代理服务器也称为WAP 网关,负责多种功能,例如协议转换和优化无线介质上的数据传输。
无线网络部分包括 -
- 内容提供商(应用程序或源服务器)
- 移动设备(WAP客户端)
- WAP网关
- WAP代理
WAP 架构的设计紧贴网络。唯一的区别是 WAP 网关的存在正在 HTTP 和 WAP 之间进行转换。
无线应用客户端
关于WAP 客户端要提到的三个部分是WAE 用户代理、WTA 用户代理和WAP 堆栈。
WAE 用户代理- 无线应用程序环境用户代理是呈现内容以供显示的浏览器。
WTA 用户代理- 无线电话应用程序代理从 WTA 服务器接收编译的 WTA 文件并执行它们。
WAP 堆栈- WAP 堆栈允许电话使用 WAP 协议连接到 WAP 网关。
应用服务器
信息(Web、WAP)应用程序所在的网络元素是 WAP 代理、WAP 网关或 WAP 服务器 -
代理- 这是一个中间元素,在网络中既充当客户端又充当服务器,位于客户端和服务器之间。客户端向它发送请求,它通过联系源服务器检索并缓存所需的信息。
网关- 这是通常用于连接两种不同类型网络的中间元素。
WAP网关基本上是放置在支持WAP的网络和IP分组网络(例如Internet)之间的软件。
WAP 协议栈
WAP协议栈如下图所示 -
应用层
应用层提供了一个用于开发和执行可移植应用程序和服务的应用程序环境,WAE 由位于客户端的两个不同的用户代理组成。
WAE 用户代理由浏览器、文本消息编辑器以及 WTA 用户代理组成。
会话层
会话层提供了在客户端/服务应用程序之间有组织地交换内容的方法。
WAP 包含以下组件 -
面向连接的会话服务- 这些服务通过 WTP 运行。
无连接会话服务- 这些服务直接通过 WDP 运行。
会话服务- 这些功能有助于使用原始消息在客户端和服务器之间建立连接。
原语消息被定义为客户端发送到服务器以请求服务设施的消息。客户端发送请求原语并接收确认原语,并且服务器可以发送响应原语并接收指示原语。
无连接会话服务仅提供非确认服务。为了启动会话,客户端调用提供一些参数的 WSP 原语,例如服务器地址、客户端地址和客户端标头。在某些方面,WSP 基本上是 HTTP 的二进制形式。
交易层
提供不同的方法来执行不同程度的可靠性交易。
安全层
当存在身份验证、隐私和安全连接时,在应用程序之间提供可选层。它基于SSL(安全套接字层)。它提供确保隐私、服务器身份验证、客户端身份验证和数据完整性的服务。
在 Web 服务器和 WAP 网关之间打开标准 SSL 会话,并在网关和移动设备之间初始化 WTLS 会话。加密内容通过此连接从服务器发送到网关,网关对其进行翻译并将其发送到手机。SSL和WTLS之间的事务发生在 WAP 网关的内存中。
传输层
这是底层,与运营商提供的承载服务相连。承载业务是手机与基站之间的通信。它们包括SMS、CSD、USSD、GSM、GPRS、DECT、CDMA、FDMA和TDMA。
物理层准备要通过空中服务从移动设备发送的数据,并使用设备运行所在网络中实现的承载服务发送数据。WDP 具有与各种承载网络的接口,因此它必须具有承载具体实施。WDP是唯一必须重写以支持不同承载网络的层。WTP层实现了一个简单的请求-响应事务导向协议,而不是三向握手连接机制。