wap是什么意思的缩写

更新时间:2022-12-26 23:55:09 阅读: 评论:0


2022年12月26日发(作者:权力的游戏第7季)

WAP业务流程分析

1.WAP上网

手机技术的发展以及互联网与移动通信的进一步融合,使手机的业务更加丰富,随

着3G的到来,手机上网将成为人们重要的上网方式。通过WAP,手机不再只是简单的

信息收发器,而将成为一个由视频、音乐、娱乐内容组成的巨大网络的一部分。

WAP上网是指用户使用支持WAP功能的手机,开通GPRS服务,通过无线方式接入

互联网。浏览网页是手机上网的重要用途之一,用户可以直接在手机屏幕上看到各种资讯,

同时也可以将自己喜欢的内容(如:图片、铃声等)下载并且应用到手机上。随着移动通信

技术的发展和用户需求的日益增长,彩信、在线聊天、在线游戏等各种WAP业务也应运而

生,WAP上网已经逐渐成为人们生活中必不可少的一部分。

2.手机的WAP功能

WAP技术的概念WAP是WirelessApplicationProtocol的英文缩写,它的中文含义是无

线应用协议,该协议是用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,

访问WAP网站上的页面等等。目前,WAP技术已经拥有2个版本,即WAP1.X和WAP2.0。

手机对于WAP的支持程度有不同,有的手机只支持WAP1.X,又的有机则支持WAP2.0。

支持WAP1.X的手机在通过GPRS上网时只能使用9201端口,数据传输使用无线会话层协

议WSP(WirelessSessionProtocol);支持WAP2.0的手机在通过GPRS上网时可以使用80

端口,数据传输使用超文本传输协议,HTTP。由于在传输机制等多方面的差异,支持WAP2.0

的手机在上网时,比使用WAP1.X手机速度更快、效率更高、可浏览内容更为丰富。

3.WAP业务流程介绍

一个完整的页面访问流程大概可以分为以下几个步骤:

(1)手机发出请求;

(2)移动网络(GSM、CDMA或其它移动网络)接通本地ISP;

(3)本地ISP连接WAP网关服务器;

(4)WAP网关服务器向目标内容服务器发出请求;

(5)目标内容服务器将信息传给WAP网关服务器;

(6)WAP网关服务器将处理后的信息发送到本地ISP;

(7)本地ISP将住处传回移动网络;

(8)手机接收到Internet信息

从以上流程可以看出,所有数据是要经过WAP网关进行中转的,终端与内容服务器之

间的会话都需要经过WAP网关来转发。

4.WAP页面访问流程

下面以使用80端口访问梦网首页为例,来说明终端访问WAP页面的流程:

(1)终端与WAP网关建立TCP连接

由于使用80端口进行访问,所以连接过程需要在TCP层完成,图为终端与WAP网关

经过三次握手建立连接的过程。其中,10.59.85.178是终端的IP地址,10.0.0.172是WAP

网关的IP地址。

(2)终端向WAP网关发出Get请求,要求返回页面的文本信息。

终端发出HTTPGET请求,网关在收到请求后立刻发送页面文本内容,传输过程在TCP

层完成,下发完所有文本内容后,网关向终端返回HTTP200ok,表示传输内容成功。

终端向WAP网关发出ACK确认,表示已经成功接收全部内容,并终端与WAP网关的

连接(FIN,ACK),WAP网关返回ACK,表示连接已经中断。

(3)终端继续向WAP网关发出Get请求,要求返回页面的其他信息(如:图片)

因为之前终端与WAP网关连接已经中断,所以在发出Get请求前,终端首先要与WAP

网关重新建立连接,如下图所示

终端与WAP网关经过三次握手,重新建立连接。应该注意,一个WAP页面上的内容

有很多,终端每得到一个页面上的内容都要经过三个步骤:连接、HTTPGET、断开连接。

图中,HTTPGET后的地址是内容服务器的地址,WAP网关返回状态码200ok的同时,

还给出了得到的内容类型(image/),由此可以看出GET的内容是一张图片。

下载完相应内容后,再次断开连接。

重复以上步骤,当终端得到页面的全部内容后,会最后一次与WAP网关断开连接,此

时,一个完整的WAP页面会被显示在终端上。

4.1TCP层分析

(1)终端与WAP网关建立连接

上图中可以看到,Dstport(80)表示发送端请求使用80端口与WAP网关进行连接,

HeaderLength:28表示原有数据在TCP层增加了28bytes的包头,Maximumgmentsize:

1460bytes表示在TCP层,一个数据包最大为1460bytes。

WAP网关接收到发送端发出的连接请求后,会返回一条以(SYN,ACK)标记的确认信

息,“ThisisanACKtothegmentinframe:19”表明了这条信息是对第19帧信息的回复。

上图是建立TCP连接的最后一步,发送端在收到WAP网关的回复后,再向其发送一条

确认信息(ACK),表明通过80端口建立连接成功,接下来就要传输数据了。这条信息的

TCP层包头大小为20bytes。

(2)终端向WAP网关发出GET请求

从图中可以看出,请求的发出方(终端)使用的是2768端口,接收方(WAP网关)使

用的是80端口。ReasmbledTCPSegments(1156bytes)表示请求数据包的总大小是

1156bytes,分两个数据包被发出(第23、第24)。

(3)数据传输

数据传输实质是WAP网关将TCP数据包下发给终端,其中TCPSegmentdata表示当前

数据包的大小。

终端在接收到数据包后,会向WAP网关返回一条确认信息(ACK),其中,ThisisanACK

totheSementinframe:40表示这条信息是对第40帧数据的确认。

(4)数据传输结束

TCP层的传输结束后,WAP网关向终端返回HTTP响应信息,其中包含所有数据包的

信息。上图中,Frame表示帧,即数据包的编号、payload表示数据报的大小。

(5)中断连接

从第四步的图中可以看到,传输结束后,在WAP网关向终端返回的HTTP响应信息是

由(FIN,ACK)所标记的,所以该条信息业可以看作是WAP网关终端连接的请求。终端在

收到请求后会返回一条ACK,并向WAP网关发出中断连接请求(FIN,ACK),最后由WAP

网关返回确认信息ACK,到此为止,表示连接完全中断

4.2HTTP层分析

(1)终端发出GET请求

下载内容之前,终端会向WAP网关发出HTTPGET请求,表示要求下载相应页面内容。

由图中可知,GET请求的包头内容包括:目标地址()、HTTP协议

版本号(HTTP/1.1)、传输方法(GET)、终端可以接受的媒体类型(accept)、终端可以接受

的编码方式(accept-chart)、终端可与以接受的语言(accept-language)、终端型号及其他

信息(ur-agent)。

(2)WAP网关返回动作状态

WAP网关返回状态码200表示动作执行成功,Date表示时间、Set-Cookie表示服务器

记录的终端信息、Content-Length表示内容大小(36Bytes)、Content-Type表示内容类型(格

式)、MediaType表示媒体类型。

5.WAP下载流程

下面以使用TCP80端口下载图片为例,来说明WAP下载业务的流程:

(1)终端与WAP网关建立连接

由于使用80端口进行访问,所以连接过程需要在TCP层完成,图为终端与WAP网关

经过三次握手建立连接的过程。其中,10.59.25.6是终端的IP地址,10.0.0.172是WAP网关

的IP地址。

(2)终端向WAP网关发出GET请求

上图中,GET后跟的是要下载图片的URL地址

(3)数据传输

传输过程的实质是WAP网关将图片内容下发到终端上。在TCP层,图片内容被打成了

许多个数据包,当某个数据包在传输过程中丢失或是传输失败时,需要进行重传,如下图所

示:

(4)传输结束

数据传输成功完成后,WAP会向终端返回状态码200,代表动作执行成功,若在服务

器端因某些原因导致图片下载失败,会返回其他HTTP状态码,如:404、403等。

(5)中断连接

上图中,终端首先向WAP网关发出断开连接信息(FIN,ACK),WAP网关收到信息后

返回确认(ACK),同一中断连接。注意在途中,终端在发出(FIN,ACK)的同时。还向

WAP网关发出了建立连接请求(SYN),重新建立连接后要下载下一个内容。

5.1TCP层分析

(1)终端与WAP网关建立连接

上图中可以看到,Dstport(80)表示发送端请求使用80端口与WAP网关进行连接,

HeaderLength:28表示原有数据在TCP层增加了28bytes的包头,Maximumgmentsize:

1460bytes表示在TCP层,一个数据包最大为1460bytes。

WAP网关接收到发送端发出的连接请求后,会返回一条以(SYN,ACK)标记的确认信

息,“ThisisanACKtothegmentinframe:19”表明了这条信息是对第19帧信息的回复。

上图是建立TCP连接的最后一步,发送端在收到WAP网关的回复后,再向其发送一条

确认信息(ACK),表明通过80端口建立连接成功,接下来就要传输数据了。这条信息的

TCP层包头大小为20bytes。

(2)终端向WAP网关发出GET请求

从图中可以看出,请求的发出方(终端)使用的是2768端口,接收方(WAP网关)使

用的是80端口。ReasmbledTCPSegments(1156bytes)表示请求数据包的总大小是

1156bytes,分两个数据包被发出(第23、第24)。

(3)数据传输

数据传输实质是WAP网关将TCP数据包下发给终端,其中TCPSegmentdata表示当前

数据包的大小。

终端在接收到数据包后,会向WAP网关返回一条确认信息(ACK),其中,ThisisanACK

totheSementinframe:40表示这条信息是对第40帧数据的确认。

(4)数据传输结束

TCP层的传输结束后,WAP网关向终端返回HTTP响应信息,其中包含所有数据包的

信息。上图中,Frame表示帧,即数据包的编号、payload表示数据报的大小。

(5)中断连接

从第四步的图中可以看到,传输结束后,在WAP网关向终端返回的HTTP响应信息是

由(FIN,ACK)所标记的,所以该条信息业可以看作是WAP网关终端连接的请求。终端在

收到请求后会返回一条ACK,并向WAP网关发出中断连接请求(FIN,ACK),最后由WAP

网关返回确认信息ACK,到此为止,表示连接完全中断

5.2HTTP层分析

(1)终端发出GET请求

下载内容之前,终端会向WAP网关发出HTTPGET请求,表示要求下载相应页面内容。

由图中可知,GET请求的包头内容包括:目标地址()、HTTP协议

版本号(HTTP/1.1)、传输方法(GET)、终端可以接受的媒体类型(accept)、终端可以接受

的编码方式(accept-chart)、终端可与以接受的语言(accept-language)、终端型号及其他

信息(ur-agent)。

(2)WAP网关返回GET的状态

上图中,wap网关返回HTTP状态码200,表示下载成功。若因一些其他原因下载失败,

WAP网关会返回其他HTTP状态码,如:403、404,需要根据不同的状态码判断错误原因。

6.问题总结

WAP页面访问和WAP下载其实都可以看作是一个下载内容的过程,WAP页面访问是

下载页面上的所有内容,WAP下载是下载一个单一的、较大的内容,所以下面可能出现的

问题时,统一将它们都看作是对内容的下载。

(1)终端与WAP网关建立连接失败,导致下载失败

(2)建立连接时间过长,导致下载时间过大

(3)HTTPGET—HTTP200ok这段时间过大,导致下载时延过大,原因可能有:

传输过程中出现丢包重传、内容服务器或终端侧响应延迟

(4)若下载失败,可以根据HTTP返回的状态码来判断错误原因

本文发布于:2022-12-26 23:55:09,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/36858.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:tilted
下一篇:fox news
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图