无线传输协议(Wireless Transaction Protocol,WTP)
目录 |
无线传输协议也称为无线处理协议,该协议提供一种轻量级的面向事务处理的服务,专门优化并适用于移动终端的设计。
为了终端与WAP网关之间能够可靠地进行数据传送,WTP支持带宽优化和重传机制。WTP可实现3种不同的传输类别。
类别0:不确保传输消息,无结果消息,用于不可靠的PUSH服务。
类别1:确保传输消息,无结果消息,用于可靠的PUSH服务。
类别2:确保传输消息,不确保传输结果消息,用于基本的请求和应答传输服务,一个WAP会话可以包含多个该类型传输。
WTP为面向连接的传输层协议,可工作于WTLS或WDP之上,它提供3个等级的传输服务:不可靠的单向传输、可靠的单向传输和可靠的双向传输。此外,WTP还提供用户可选的重发式可靠传输、紧急数据传输、PDU串联、延期确认和异步传输。
WTP运行于数据报业务之上。WTP的作用是通过为上层应用提供重发证实的功能增强数据报业务的可靠性。因为它没有明确的面向连接的业务的建立过程或装拆阶段,而是将信息加在通信信息的头部,因此提高了面向连接的业务的效率。
WTP是面向消息的,而不是面向比特的。也就是说,它传送的数据流以消息为单位,而不是以比特或字节为单位,而且,它是面向具体业务而设计的,比如浏览业务。
WTP可以提供端到端的可靠传输。在对一系列消息的最后一个认证中,可以插入带外信息,如业务质量评价信息。可以使用串联功能在一个业务数据单元(SDU)中传送多种协议的协议数据/单元(PDU)。另外,WTP可以提供用户或网络发起的取消功能。WTP提供异步传输功能,也就是说,接收者可以在信息可用时才发送很久以前对端发来的消息的响应消息。
在对WTP的分析中可以发现,同样是可靠传送协议,在因特网中是TCP协议,它是利用SlideWindow机制釆对IP层的数据报进行认证,直接运行在网络层之上;而WTP则是运行在WDP之上,WDP又运行在网络层之上,这就是TCP?IP协议栈和WAP协议栈的一个区别。