WAP及WAP网关的基本介绍(20110327)_第1页
WAP及WAP网关的基本介绍(20110327)_第2页
WAP及WAP网关的基本介绍(20110327)_第3页
WAP及WAP网关的基本介绍(20110327)_第4页
WAP及WAP网关的基本介绍(20110327)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 WAP网关基本介绍网关基本介绍主要内容nWAP简介n协议栈介绍nWAP PUSH介绍nRadius介绍n业务流程介绍WAP简介:背景知识nWAP的权威网站:nn国内资源:nhttp:/ 是一个全球性的开放协议,最早是由Motorola、Nokia、Ericsson和P等公司联合开发和部署的n这些标准由无线电信领域主要成员组成的组织制定,这个组织最初叫WAP Forum,现在叫 Open Mobile Alliance(OMA)nWAP标准定义了可通用的平台,把目前Internet网上HTML语言的信息转换成用WML描述的信息,显示在移动电话的显示屏

2、上n目前,WAP标准已发展到2.0,技术上已超出最初的定义范畴,逐步与INTERNET技术融合,采用HTTP 1.1为通信协议,还在不断完善和发展nWAP协议不依赖某种网络而存在,可以广泛的运用于GSM、CDMA、3G等多种网络WAP简介:什么是WAP ?nWAP = Wireless Application ProtocolWAP = Wireless Application Protocoln一系列与设备、网络无关,开发环境与操作系统无关的通信协议组一系列与设备、网络无关,开发环境与操作系统无关的通信协议组nWAP模型:模型:Browser - WAP Gateway - ICPnWAP的

3、发展:的发展: WAP1.0- WAP1.1- WAP1.2- WAP1.2.1- WAP2.0 WAP简介:WAP模型与Internet的模型对比主要内容nWAP简介n协议栈介绍nWAP PUSH介绍n业务流程介绍nRadius介绍协议栈介绍:WAP1.XnWAP1.0- WAP1.1- WAP1.2- WAP1.2.1通称为通称为WAP1.XnWAP1.X基于WEB标准,但做了许多修改,以克服早期无线设备和网络的问题:n终端:屏幕小,内存小,CUP能力差n网络: 带宽有限,响应时延较长n为无线设备制定的特殊协议 (WAP)和特殊标基语言 (WML, WMLScript)nWAP gatew

4、ay 位于无线设备和Internet之间n完成 WAP协议和HTTP协议的转换n转换WML/WMLScript 为压缩的二进制格式(WBXML: Wireless Binary XML)什么是WAP1.X?协议栈介绍:WAP1.XnWAP1.X的主要作用:(1)协议转换:wap http(2)内容编/解码:wml/wmls WBXML 因特网因特网WAP终端终端无线网无线网WAP网关网关WAP服务器服务器WML/WMLsHTMLWBXML协议协议:WAP1.x协议协议:HTTP协议栈介绍:WAP1.XnWAP1.X的基本层次协议栈介绍:WAP1.X-WAE WAE:Wireless Appli

5、cation Enviorment,目的是为在不同无线平台上的业务开发建立一个应用程序环境.核心内容 微型浏览器 无线标记语言WML WML脚本语言WMLScript:类似于JavaScript 无线电话应用WTA 内容格式:一组定义好的数据格式,包括图形、电话簿记录和日历信息协议栈介绍:WAP1.X-WSPnWSP:Wireless Session Protocoln维护客户端至服务器的会话连接,包括会话建立、挂起、恢复、断开n向上层提供两种会话服务的接口n基于WTP之上的面向连接的服务(可靠会话)n基于WDP之上的无连接服务n实现了HTTP/1.1定义的全部功能n此外还加入了PUSH、能力

6、协商、会话的挂起/恢复等新特性n针对无线承载网络做了优化协议栈介绍:WAP1.X-WTPnWTP:Wireless Transaction Protocol,无线事务协议n是面向连接的传输层协议(类似TCP),运行于数据报服务和可选的安全服务之上n为交互式的请求/响应(事务)应用提供服务n提供以下功能n提供了三种类别的服务(可靠性和结果消息的组合) 可靠无结果/可靠有结果(现网)/不可靠无结果n通过重发和确认为上层提供可靠连接n可将多个SDU合并成一个PDUn提供事务取消(Abort)功能n允许异步事务请求协议栈介绍:WAP1.X-WTLSnWTLS:Wireless Transport La

7、yer Securityn基于TLS(旧称SSL)的安全协议n针对无线信道进行了改进n简化了握手过程n对加密算法进行了优化n提供以下功能n数据的完整性:数据不被破坏和修改n传输的保密性:加密n鉴权功能:对用户的身份进行验证n“拒绝服务”保护:检测并拒绝未验证通过的数据和重复的数据WTLS存在的缺陷:nWWW中TLS提供端到端的安全性nWTLS只提供WAP网关和WAP终端之间的安全通信,WAP网关负责实现WTLS和TLS安全协议之间的转换。这是WAP的一个安全漏洞:信息在WAP网关处曾经以明文的方式出现了一段时间,有可能被窃取协议栈介绍:WAP1.X-WDPn是WAP协议栈的传输层协议(类似UD

8、P)n向上层屏蔽了下层的细节,为上层应用提供统一的数据报服务,使上层协议独立于底层的无线网络n功能n地址服务:端口号n数据管理:分段/合并、校验n若下层载体采用IP协议,则WDP数据包就是UDP数据包 端口端口安全安全连接连接920000920101920210920311协议栈介绍:协议栈介绍:WAP1.Xn短消息SMSnGSM、CDMAn电路交换数据nGSM、IS-136、CDMA、PHSn分组交换数据nGPRS、IS-136、CDMAn其它协议栈介绍:协议栈介绍:无线承载信道协议栈介绍:WAP1.X的局限性nWSP为底层承载协议,WML为页面描述语言,主要是针对低速率无线传输、可靠性差的

9、移动网络制定nWML语言描述能力有限,传送内容也受限制(以文本为主,简单的图片),不能激发起用户更大兴趣。n不能保证在不同移动终端界面显示内容一致,这导致CP开发更复杂nWAP1.x的限制导致很长一段时间WAP业务开展并不成功,国外许多运营商纷纷升级目前WAP1.x网关为WAP2.0网关协议栈介绍:协议栈介绍:WAP2.0n技术发展n移动设备变得更好:全色彩、支持多媒体n网络变得更快 : GPRS、CDMA1x、3G等新的网络支持建立IP通讯,并且有足够的带宽nWAP 2.0标准于2001年8月制定n集中了Internet技术n在移动设备和网关之间使用HTTP协议-网关不需要在WAP和HTTP

10、协议之间进行转换n支持XHTML 等Content Providers可以不需要为无线设备创建专门的WML页面协议栈介绍:协议栈介绍:WAP2.0nWAP2.0时网关的作用:时网关的作用:n(1)协议转换)协议转换 基本省略基本省略n(2)内容编)内容编/解码解码弱化弱化 :XHTML协议栈介绍:协议栈介绍:WAP2.0WAP2.0继续支持传统的WAP1.X协议,并引入了Internet协议,比如TCP/IP,HTTP/1.1 以及TLS.WAP2.0同时支持以上两种协议栈 WAP2.0网关设备需要能够支持并辨别使用不同协议栈的手持设备,自动适应协议栈介绍:WAP1.X与WAP2.0对比对比项

11、对比项WAP1.XWAP2.0支持的支持的应用语言应用语言WMLXHTML会话承载会话承载WSP+WTP 面向连接面向连接WSP+WDP 面向无连接面向无连接W-HTTPW-TCP安全协议安全协议WTLS曾明文出现一段时间,曾明文出现一段时间,存在不安全隐患存在不安全隐患TLS协议栈介绍:WAP2.0的改进n语言支持WAP2.0采用了XHTML 和 CSS作为WML2.0的一部分,以减少创建和测试为不同终端开发应用和操作内容所需要的时间并增加了若干功能。可以支持HTML,并可以使用WCSS(wap cascading style sheets),这提高了内容的表现力。降低了CP开发业务的技术门

12、槛。n增加了对标准因特网协议的支持WAP2.0支持TCP/IP、HTTP/1.1,对WAP2.0终端可以不要协议转换。n端到端安全支持。n兼容性性支持WAP2.0包含了WAP1.x的协议,支持已有的WAP内容、应用和服务,即向后兼容,并可在GPRS、CDMA1X、3G等承载网上运行。n支持无线电话应用(WTA)支持WTA的终端可以通过WAP激活设备进行通信,比如拨打电话、接听电话、访问电话薄等。n预配置(Provisioning)功能支持支持移动运营商发送Provisioning 数据,比如网关的一些配置如DNS配置等,方便运营商的管理。n高速承载网络支持支持2G、2.5G、3G宽带无线网络,

13、比如GPRS、WCDMA、cdma2000、TD-SCDMA,满足将来下一代网络的需求。主要内容nWAP简介n协议栈介绍nWAP PUSH介绍n业务流程介绍nRadius介绍WAP PUSH介绍 什么是WAP PUSH?nWAP push是一系列定义SP如何能够主动“推送”信息给用户的规范n“Push”和“Pull”不同,“Pull”是用户主动发起一个请求获取信息nPPG:Push Porxy Gateway,是WAP网关实行push功能的模块WAP PUSH介绍:PPG PPG的功能:n将PUSH发起者的内容转发给客户n向发起者提供查询客户能力的服务n对发起者身份的鉴别和验证n协议转换功能n

14、对内容进行优化处理n地址解析功能 PPG支持的操作:nPUSH提交/PUSH替换nPUSH报文包括控制、内容和能力三部分n网关根据控制和能力信息对PUSH内容进行处理n结果汇报n告知发起者报文被发送、投递到位或被取消等nPUSH取消n状态查询n客户能力查询(网关可代为回答)n发送者向网关询问客户设备的接收能力,发送者据此信息对PUSH的内容进行裁剪WAP PUSH介绍:Push消息 push消息的三种类型:nSI:服务内容指示nSL:客户端自动装载URL指定的内容nCO:Cache操作,通知终端清除缓存,重新载入URL内容push方式: 在线经HTTP/IP下发 离线经SMS下发主要内容nWA

15、P基本原理介绍n协议栈介绍nWAP PUSH介绍nRadius介绍n业务流程介绍Radius介绍 什么是RADIUS?nRADIUS : Remote Authentication Dial In User Service,远程拨入用户认证服务 nRADIUS用于数据业务的认证Authentication 、鉴权Athorization和计费Accounting (简称为AAA)。nRADIUS通过管理用户数据库(包括安全,授权和计费),管理和为用户提供业务(如PPP,telnet,rlogin) n认证:通过各种方式检查用户使用资源的合法性。一般包括PPP PAP ,CHAP ,UNIX l

16、ogin ,其它认证方法 。n鉴权:提供给用户使用资源的方式。例如:IP地址分配方式,带宽等。n计费:可以根据运营商要求实行灵活的费率策略。例如:包月,限时长,限流量。主要内容nWAP简介n协议栈介绍nWAP PUSH介绍nRadius介绍n业务流程介绍业务流程介绍:用户上线流程RADIUSWAP GWMSSGSNGGSN1. Activate PDPContext Request2. Create PDPContext Request4a. AccountingRequest(Start)4b. AccountingRequest(Start)4c. AccountingResponse4d

17、. AccountingAccept5. Create PDPContext ResponsePPPIPMISC(Portal)网关记录MSISDN和IP对应关系3a. Access Request3b. Access Accept6. Activate PDPContext Response WAP网关平台SGSNGGSNWap网关Radius服务器SP1.Actavite PDP Request2.Create PDP Request3a.Account Request3b.Account Accept4.Create PDP Response5.Actavite PDP Response

18、6.进行业务数据传送业务流程用户下线流程RADIUSWAP GWMSSGSNGGSN1. DeActivate PDPContext Request2. Delete PDPContext Request3a. AccountingRequest(Stop)3b. AccountingRequest(Stop)3c. AccountingResponse3d. AccountingAccept4. Delete PDPContext ResponseMISC(Portal)网关删除MSISDN和IP对应关系5. DeActivate PDPContext Response业务流程WAP浏览流程

19、W AP G WM SSG SNG G SNW SP C onnectW SPConnectR eplyM ISC(PO R TAL)W SP R eplyH TTP R equestW SP D isconnectW SP G etH TTP R eply12在中,ZXME WAP主要完成了如下功能:进行WSP/WTP/WDP协议栈至HTTP/TCP协议栈的转换如果是初次请求,解析UAProfile信息,保存到数据库中根据需要,把用户终端IP地址与MSISDN对应关系、User Agent、用户接入NAS或GGSN信息等加入HTTP请求头中,后续流程再转给DSMP平台或其他SP在中,ZXME

20、 WAP主要完成了如下功能:进行HTTP/TCP协议栈至WSP/WTP/WDP协议栈的转换根据用户UAProfile信息进行内容适配,通过ZXME WAP的内容转换引擎进行内容转换根据WAE协议规范,将文本方式的WML页面文档转换为二进制格式的WBXML,后续流程网关将WBXML内容,通过WSP协议层返还给终端浏览器 业务流程HTTP浏览流程W A P G WM SS G S NG G S NW -T C P C o n n e ctW -T C PC onn e ctR e plyM IS C(P O R T A L )W -H T T P R e p lyH T T P R e q u e stW -T C PD isco n n e ctW -H T T P R e q u e stH T T P R e p ly12业务流程HTTP浏览流程在中,ZXME WAP主要完成了如下功能:完成WTCPTCP及W-HTTPHTTP等协议转换如果初次请求,解析UAProfile信息,保存到数据库中根据需要,把用户终端IP地址与MSISDN对应关系、User Agent、用户接入NAS或GGSN信息等加入HTTP请求头中,后续流程再转给DSMP平台或其他SP在中,ZXME WAP主要完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论