读书频道 > 移动开发 > Android > 深入理解Android:Wi-Fi、NFC和GPS卷
3.3.1 OSI基本参考模型及相关基本概念
2014-05-24 11:34:32     我来说两句 
收藏    我要投稿   
本书是经典畅销书深入理解Android系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理  立即去当当网订购

3.3 802.11无线网络技术

从本节开始,将介绍802.11涉及的无线网络技术。首先介绍OSI基本参考模型。

3.3.1 OSI基本参考模型及相关基本概念

1. OSI/RM

ISO(International Organization for Standardization,国际标准化组织)和IEC(International Electrotechnical Commission,国际电工技术委员会)于1983年联合发布了ISO/IEC 7498标准。该标准定义了著名的OSI/RM[5](开放系统互联参考模型,Open Systems Interconnection Reference Model)。

在OSI/RM中,计算机网络体系结构被划分成七层,其名称和对应关系如图3-1所示。图中绘制了OSI/RM以及另外一个常用的网络体系TCP/IP的结构。先来看OSI/RM,它将网络划分成七层,由上到下分别如下[6]。

 

应用层(Application Layer):应用层能与应用程序界面沟通以达到向用户展示的目的。常见的协议有HTTP、HTTPS、FTP、SMTP等。其数据单位为APDU(Application Protocol Data UNIT)。

表示层(Presentation Layer):表示层能为不同客户端提供数据和信息的语法转换,使系统能解读成正确的数据,同时它还能提供压缩解压、加密解密等服务。例如不同格式图像(如GIF、JPEG、TIFF等)的显示就是由位于表示层的协议来支持的。其数据单位为PPDU(Presentation Protocol Data UNIT)。

会话层(Session Layer):会话层用于为通信双方制定通信方式,创建和注销会话(双方通信)等。常见的协议有ZIP、AppleTalk、SCP等。其数据单位为SPDU(Session Protocol Data UNIT)。

传输层(Transport Layer):传输层用于控制数据流量,同时能进行调试及错误处理,以确保通信顺利。发送端的传输层会为数据分组加上序号,以方便接收端把分组重组为有用的数据或文件。传输层的常见协议有TCP、UDP等。其数据单位为TPDU(Transport Protocol Data Unit)。

网络层(Network Layer):网络层为数据传送的目的地寻址,然后再选择一个传送数据的最佳路线。网络层数据的单位为Packet或Datagram。常见的设备有路由器等。常见协议有IP、IPv6。

数据链路层(Data Link Layer):在物理层提供比特流服务的基础上,建立相邻节点之间的数据链路。通过差错控制提供数据帧(Frame)在信道上无差错的传输。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。数据链路层数据的单位为Frame(帧)。常见的设备有二层交换机、网桥等。

物理层(Physical Layer):物理层定义了通信设备机械、电气、功能和过程等方面的特性,用以建立、维护和拆除物理链路连接。物理层数据的单位为bit。

图3-1中左边所示为另外一个常用的网络体系,即TCP/IP模型。对比图3-1中的两个模型,我们可简单认为TCP/IP Model是OSI/RM的一个简化版本。

提示 关于OSI/RM的详细信息,请读者阅读本章参考资料[5]。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.2.2 IEEE 802.11发展历程
下一篇:2. LLC和MAC子层
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站