无线通信 - WAP



WAP 代表无线应用协议。WAP 代表一组协议,而不是单个协议。WAP 旨在将一个简单的轻量级浏览器(也称为微浏览器)集成到手持设备中,从而在这些设备上只需要最少的资源,例如内存CPU

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

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

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

WAP 模型

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

无线网络部分包括 -

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

WAP 架构旨在紧密遵循 Web。唯一的区别是存在 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 Protocol Stack

应用层

应用层提供一个应用程序环境,用于开发和执行可移植的应用程序和服务 WAE 包括位于客户端的两个不同的用户代理。

WAE 用户代理包括浏览器和文本消息编辑器以及 WTA 用户代理。

会话层

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

WAP 包含以下组件 -

  • 面向连接的会话服务 - 这些服务在 WTP 上运行。

  • 无连接会话服务 - 这些服务直接在 WDP 上运行。

  • 会话服务 - 这些功能有助于使用基本消息建立客户端和服务器之间的连接。

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

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

事务层

提供不同方法以不同可靠性程度执行事务。

安全层

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

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

传输层

这是底层,连接到运营商提供的承载服务。承载服务是手机和基站之间的通信。它们包括短信、CSD、USSD、GSM、GPRS、DECT、CDMA、FDMATDMA

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

广告