如题:2017年10月

分析:还记得在没有智能手机的年代大概就是12年前吧,手机上都会有WAP浏览器。当时没接触网络原理,也不了解是啥,只知道用它就可以上网 。同样,自考课本也没有介绍。

如题:2017年4月

答案是WML(无线标记语言)

相关知识:

WAP是一种无线应用协议,是一个全球性的开放协议。WAP定义可通用的平台,把目前Internet网上HTML语言的信息转换成用WML描述的信息,显示在移动电话或者其他手持设备的显示屏上,多种网络,也就是说,它不依赖某种网络而存在,今天的WAP服务在3G到来后仍然可能继续存在,不过传输速率更快,协议标准也会随之升级。

WAP1.X规定无线设备访问的页面是用WML语言编写的,但是WAP2.0将XHTML-MP做为主要内容格式。

WAP1.0协议分为如下几层:

WAP协议族允许终端请WAP网关请求一个等同于HTTP或者HTTPS的请求,再由WAP网关将请求翻译为普通的HTTP。

(1) 应用层。即无线应用环境WAE(Wireless Application Environment),它是基于WWW和移动电话技术而建立的一种通用应用环境,其基本目的是构建一个可共同操作的环境,以便允许操作人员和服务供给者创建适用于不同无线平台的应用与服务。

(2) 无线会话层。无线会话层协议WSP(Wireless Session Protocol)向两个对话服务提供一致接口的WAP应用层。其一在WTP层上操作的连接导向服务,其二是在安全或非安全数据包服务上操作的非连接服务WDP。无线会话协议当前由与浏览应用相匹配的服务组成,通常简记为WSP/B,可以视为是HTTP压缩。

(3) 传输协议层。无线传输协议层WTP(Wireless Transaction Protocol)提供传输支持(可靠的请求/响应)来适应无线。WTP能比TCP更有效地解决丢包问题,丢包是在2G无线网路中经常出现,但是在TCP中被误认为是网络拥塞。(4) 安全协议层。无线传输安全层协议WTLS(Wireless Transport Layer Security)是一个可选层,提供基于公共密码加密的安全机制,类似于TLS。

(5) 数据报协议层。无线数据报协议WDP(Wireless Datagram Protocol)用于传输数据,发送和接收消息。作为一个适配层,使得网络数据对于上面各层有点类似UDP,提供不可靠的数据传输,具有两个16比特的端口号码代表源和目的地。上面各层将WDP视为在不同的数据层中技术实现。对于IP层中,例如GPRS,UMTS,PPP的数据连接,WDP就是UDP

WAP PUSH

WAP PUSH允许WAP内容向手机推送,并最低程度减低用户的干预。一个WAP PUSH是一个特殊编码的消息,它包含指定一个WAP地址的连接。WAP PUSH在WDP的上层,因此可以在任何支持WDP的承载中传输,例如GPRS或者SMS。在GSM网络中,由于激活GPRS不是普遍支持,所有WAP PUSH消息使用SMS承载。【2】

  当收到一个WAP Push,支持WAP Push1.2或之后的版本(也就是WAP2.0也支持)的手机将给用户选择是否获取WAP内容,这就是WAP PUSH SI(Service Indication)。用于处理WAP推送和将它们在IP或者SMS承载中传递的网元设备就是PPG(Push Proxy Gateway)。【2】

扩展:可以不看,容易记混。

WAP2.0:

在2002年发布,是重新设计的WAP,使用了端到端HTTP的精简XHTML版本,去除了网关和用于通信的custom protocol suite。WAP网关可以与WAP2.0相结合,在这种场景中,它将作为一个标准的proxy服务器。WAP网关的角色将从翻译转变成为每个请求附加信息,信息的内容由运营商进行配置,可以是电话报号码,位置,账单信息,和手机信息。【2】

  移动设备需支持XHTML MP(XHTML Mobile Profile),即标记语言(markup  language)在WAP2.0协议中定制。它是XHTML的自己,是XHTML的超级,并支持CSS(casscading style sheet)的一个版本WAP CSS【2】,使得网页具有更丰富的版面呈现。

WML和XHTML的差异

WAP2.0在层次上丰富很多,下面左图是WAP2.0,右图是WAP1.X,在展现能力上有很大的差异,单凭视觉效果,也能区分哪些是WAP2.0,哪些属于WAP1.0。

网络原理考点之无线网络应用层协议相关推荐

  1. 网络原理考点之误码率与异步传输

    如题:2018年4月 答: 记得13年在常州做煤矿设备通信实验时,就有做误码率这一项.随后也查了一下,但在知识体系中,还是没有明确.自考教材其实是说的一点都不明确的,只介绍了分组长度与误码率的概率关系 ...

  2. 网络原理考点之信道容量与最大信号传输率、最大数据传输率

    什么是信道容量呢? 称信道无差错传输信息的最大信息速率为信道容量. 如题:2019年4月 分析: 概念的意义就在于能够快速提升认知,如同窗户一样,打开后会发现很多有趣的风景. 没什么可说的,如果对信道 ...

  3. 网络工程管理 第七章 应用层协议 万维网 DNS 电子邮件 FTP DHCP TELNET

    网络工程管理 第七章 应用层协议 应用层的具体内容就是规定应用进程在通信时所遵循的协议. 应用层的许多协议都是基于客户/服务器方式.客户是服务请求方,服务器是服务提供方. 常见的应用层协议 TCP/I ...

  4. 无线网络(5) 无线网络安全性

    无线网络的安全性由认证和加密来保证. 认证允许只有被许可的用户才能连接到无线网络: 加密的目的是提供数据的保密性和完整性(数据在传输过程中不会被篡改). 802.11标准最初只定义了两种认证方法: l ...

  5. 隐藏SSID无线网络ID 你的无线网络真的安全吗?

    无线网络安全一直以来都是一个隐患,对于大多数家庭用户来说都认为隐藏SSID无线网络ID就可以很大程度的提高网络安全,实际上这种观点和想法是错误的,单独的隐藏SSID无线网络ID也无法避免被入侵和扫描到 ...

  6. 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述

    网络原理之 TCP/IP 五层协议 应用层 举个例子: 自定义应用层协议的两个步骤: 常见的应用层协议 传输层 UDP UDP 特点: TCP TCP协议的主要机制 1. 确认应答 2. 超时重传 T ...

  7. 【移动网络】5G NR: 无线网络协议结构

    5G_Radio Protocol Architecture 5G's CN-5GC 三个关键性增强[比较EPC] CN-RAN Conectivity Qos Handing 5G NR 协议 数据 ...

  8. 【JavaEE初阶】第八节.网络原理网络层和数据链路层,应用层

    文章目录 前言 一.网络层协议 1.1 IP协议 1.2 IP地址: 1.3 路由选择: 二.数据链路层 2.1 以太网协议: 三.应用层: 3.1 应用层协议DNS: 3.2 DNS是如何完成转换的 ...

  9. 网络原理(五):IP 协议

    目录 认识IP 地址 子网掩码 作用 动态分配IP 地址 NAT 机制 认识MAC地址 MAC地址如何工作 网络设备和相关技术 集线器:转发所有端口 交换机:MAC地址转换表+转发 主机&路由 ...

  10. 极光推送技术原理:移动无线网络长连接(转自eoe移动开发门户)

    看了看极光推送的原理,还不是太明白,现在记录下来,供以后深究.原文如下: 移动互联网应用现状 因为手机平台本身.电量.网络流量的限制,移动互联网应用在设计上跟传统 PC 上的应用很大不一样,需要根据手 ...

最新文章

  1. notepad++取消语法检测
  2. 10个关于人工智能和机器学习的有趣开源项目
  3. python3 tkinter
  4. Dede cms文章内容管理系统安全漏洞!如何有效防止DEDE织梦系统被挂木马安全设置...
  5. python 循环指定次数_亮仔的Python之路Day7——Python循环语句
  6. WebStorm 代码文字发虚模糊 - 解决篇
  7. Tensorflow federal learning 安装
  8. C#的Navigate的异常处理
  9. matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数
  10. matplotlib 散点图_python之matplotlib 折线图和散点图
  11. 【转】如何分析解决Android ANR
  12. JavaScript 中的 this 到底指向谁?
  13. Vue中img的动态src不显示图片
  14. 多媒体技术是指运用计算机,多媒体技术的概念与应用
  15. C4D动力学边界是什么意思?
  16. WIN10 无法保存游戏配置文件 每次进游戏都需要重新设置的问题解决方案
  17. css3实现缺角四边形_CSS3实现缺角矩形与折角矩形以及缺角边框代码实例
  18. GCN使用的数据集Cora、Citeseer、Pubmed、Tox21格式
  19. 如果你没有钱,没有能力,没有人脉,你就这样干!
  20. Cherno C++ P41 C++的this关键字

热门文章

  1. 搭建企业级数据治理体系指南
  2. 洛谷 P4238 【模板】多项式求逆 ntt
  3. 用计算机撩人套路,各种撩人的套路句子40句
  4. PHP修改图片颜色(生成彩色二维码)
  5. Python+Opencv中的轮廓の(01)cv2.findContours检索图像的轮廓
  6. oracle+clod+和bolb,Azure存储Blob类型(CloudBlobContainer,CloudBlobClient等)和线程安全
  7. oracle数据库学习笔记(二)(创建表、DDL、DML、单行插入数据、多行插入数据)
  8. python做数据透视表_Python pandas中强大的数据透视表
  9. Mol Cell Proteomics. |廖文丽| 阿尔兹海默症临床前期的脑脊液中突触蛋白的变化先于神经变性标志物...
  10. Kotlin语言内置函数学习2:with,also,takeIf,takeUnless