无线通信 - WAP

WAP 代表无线应用协议。WAP 代表一套协议,而不是单一协议。 WAP 旨在将简单的轻量级浏览器(也称为微型浏览器)集成到手持设备中,从而尽可能减少这些设备的内存CPU等资源需求。

WAP 试图通过在网络节点(例如路由器、Web 服务器BS)中融入更多智能来弥补无线手持设备和无线链路的不足。

WAP 协议套件的主要目标如下。

  • 独立于无线网络标准
  • 服务提供商之间的互操作性
  • 克服无线介质的不足
  • 克服手持设备的缺点
  • 提高效率和可靠性
  • 提供安全性、可扩展性和可扩展性

WAP 模型

WAP 采用客户端-服务器方法。它指定一个代理服务器,作为无线域和核心有线网络之间的接口。此代理服务器也称为 WAP 网关,负责各种功能,例如协议转换和优化无线介质上的数据传输。

无线网络部分由 − 组成

  • 内容提供商(应用程序或原始服务器)
  • 移动设备(WAP 客户端)
  • WAP 网关
  • WAP 代理

WAP 架构的设计紧跟网络。唯一的区别是 WAP 网关的存在是在 HTTP 和 WAP 之间进行转换。

WAP 客户端

关于 WAP 客户端,需要提到的三个部分是 WAE 用户代理、WTA 用户代理和 WAP 堆栈。

  • WAE 用户代理 − 无线应用环境用户代理是呈现内容以供显示的浏览器。

  • WTA 用户代理 − 无线电话应用代理从 WTA 服务器接收编译的 WTA 文件并执行它们。

  • WAP 堆栈 − WAP 堆栈允许手机使用 WAP 协议连接到 WAP 网关。

应用服务器

信息(Web、WAP)应用所在的网络中的元素是 WAP 代理、WAP 网关或 WAP 服务器 −

  • 代理 − 这是一个中间元素,在网络中充当客户端和服务器,位于客户端和服务器之间。客户端向其发送请求,并通过联系原始服务器检索和缓存所需的信息。

  • 网关 −这是一个中间元素,通常用于连接两种不同类型的网络。

WAP 网关基本上是放置在支持 WAP 的网络和 IP 分组网络(如 Internet)之间的软件。

WAP 协议栈

WAP 协议栈如下图所示 −

WAP 协议栈

应用层

应用层提供用于开发和执行便携式应用程序和服务的应用程序环境。WAE 由位于客户端的两个不同用户代理组成。

WAE 用户代理由浏览器和文本消息编辑器以及 WTA 用户代理组成。

会话层

会话层提供用于在客户端/服务之间有组织地交换内容的方法应用程序。

WAP 包含以下组件 −

  • 面向连接的会话服务 − 这些服务通过 WTP 运行。

  • 无连接会话服务 − 这些服务直接通过 WDP 运行。

  • 会话服务 − 这些功能有助于使用原始消息在客户端和服务器之间建立连接。

原始消息定义为客户端发送给服务器以请求服务设施的消息。客户端发送请求原语和接收确认原语,服务器可以发送响应原语和接收指示原语。

无连接会话服务仅提供非确认服务。要启动会话,客户端调用提供一些参数的 WSP 原语,例如服务器地址、客户端地址和客户端标头。在某些方面,WSP 基本上是 HTTP 的二进制形式。

事务层

提供不同的方法来执行事务,以实现不同程度的可靠性。

安全层

可选层,当存在身份验证、隐私和安全连接时,在应用程序之间提供该层。它基于 SSL(安全套接字层)。它提供确保隐私、服务器身份验证、客户端身份验证和数据完整性的服务。

在 Web 服务器和 WAP 网关之间打开标准 SSL 会话,并在 网关移动设备 之间初始化 WTLS 会话。加密内容通过此连接从服务器发送到网关,网关对其进行转换并将其发送到手机。 SSLWTLS 之间的事务在 WAP 网关的内存中进行。

传输层

这是最底层,与运营商提供的承载服务相连。承载服务是移动电话和基站之间的通信。它们包括 SMS、CSD、USSD、GSM、GPRS、DECT、CDMA、FDMATDMA

物理层准备要通过无线服务从移动设备发送的数据,并使用设备所运行的网络中实现的承载服务发送数据。WDP 具有与各种承载网络的接口,因此它必须具有特定于承载的实现。WDP 是唯一必须重写以支持不同承载网络的层。 WTP 层实现了一个简单的面向请求-响应事务的协议,而不是三次握手连接机制。