赞
踩
OSI (Open Systems Interconnection Model,开放式系统互联模型),由ISO ( International Organization for Standardization,国际标准化组织 ) 收录在ISO 7489标准中并于1984年发布。OSI各层功能见表1-1,读者可以通过“应表会,传网数物”来记忆这7层的位置。
表1-1 OSI参考模型和各层功能
层编号 | 层 名 称 | 各层功能 |
7 | 应用层 | OSI参考模型中最靠近用户的一层,为应用程序提供网络服务。 |
6 | 表示层 | 提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。 |
5 | 会话层 | 负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。 |
4 | 提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。 | |
3 | 网络层 | 定义逻辑地址,供路由器确定路径,负责将数据从源网络传输到目的网络 |
2 | 数据链路层 | 将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。 |
1 | 物理层 | 在设备之间传输比特流,规定了电平、速度和电缆针脚等物理特性。 |
在OSI没有出来之前我们的网络有如下问题:
自从ISO推出了OSI以后,这些问题都得到了解决,今天我们的网络有如下优势:
应用层是人和电脑相互沟通的桥梁,电脑只能识别二进制,比如(010101),我们人能识别声音、图形、文字。你把电脑当作美国人,把人当作中国人,应用层相当于一个翻译,它把中英文互译,让电脑和人可以相互通信。常见的应用层协议见表1-2。
表1-2 常见应用层协议
应用层协议 | 英文名 | 中文名 |
FTP | File Transfer Protocol | 文件传输协议 |
TFTP | Trivial File Transfer Protocol | 简单的文件传输协议 |
SNMP | Simple Network Management Protocol | 简单的网络管理协议 |
HTTP | Hyper Text Transfer Protocol | 超文本传输协议 |
SMTP | Simple Mail Transfer Protocol | 简单的邮件传输协议 |
DNS | Domain Name System | 域名系统 |
DHCP | Dynamic Host Configuration Protocol | 动态主机配置协议 |
想要HCIA的学习资料请加作者VX,在文章下方
表示层有如下作用:
会话层负责在表示层之间建立、管理和终止会话。比如我们通过浏览器去访问百度,在百度里搜索了马云和刘强东,它会自动分为两个页面,然后我们再关闭浏览器,在这个过程中会话层要和百度的服务器建立连接,管理连接,最后还要和百度的服务器断开连接。
传输层将数据分段并重组为数据流(data stream)。 TCP,UDP 都工作在传输层,当采用 TCP/IP 协议时程序开发者可以在这 2 者之间做出选择。传输层负责为实现上层应用程序的多路复用,建立会话连接和断开虚电路提供机制.通过提供透明的数据传输,他也对高层隐藏了任何与网络有关的细节信息。
网络层主要功能是通过逻辑寻址,跟踪设备在网络中的位置并依靠路径选择算法确定节点间传递路径;使数据分组从源端选择一条最佳路径传递到目的端;寻找最佳路径的同时还要解决网际互联的问题。工作在网络层的协议有很多,如IP、IPX、CLNP和Appletalk等。目前网络层通信协议是IP协议;IP协议有两个版本,分别是IPv4和IPv6。
数据链路层主要对来自物理层的未经加工的原始位流进行处理,通过校验、确认和重发等手段将原始的不可靠的物理连接改为无差错的数据链路。
物理层定义了通讯网络之间物理链路的电气或机械特性,以及激活、维护和关闭这条链路的各项操作。物理层特征参数包括:电压、数据传输率、最大传输距离、物理连接媒体等。
在网络传输过程,通常使用的物理层传输介质如下:
PDU(Protocol Data Unit ,协议数据单元)就是每一层的通信数据,我们用不同的术语来指明所提到的层级,各层PDU的名称见表1-3
表1-3:各层PDU术语
OSI参考模型 | PDU英文名 | PDU中文名 |
应用层 | data | 数据 |
表示层 | data | 数据 |
会话层 | data | 数据 |
传输层 | segment | 数据段 |
网络层 | packet | 数据包 |
数据链路层 | frame | 帧 |
物理层 | bit | 比特 |
想要HCIA的学习资料请加作者VX,在文章下方
发送者在发送数据时就好像给快递打包装一样,数据发送者将数据从上层向下层进行数据封装,每经过一层就封装一个包头,到达数据链路层后,不仅要封装一个包头,还要追加一个FCS的尾部,目的是检测数据的完整性。封装流程如图1-1所示:
图1-1数据封装过程
接收方收到数据后,首先要对数据帧头进行校验,以查看数据帧在传递过程中是否失去完整性,如检验结果不完整则立即丢弃该数据帧;如校验数据帧无破损将对数据进行解封装,解封装的顺序是由下层向上层解封装。OSI参考模型数据解封装过程如图1-2。
图1-2解封装过程
想要HCIA的学习资料请加作者VX,在文章下方
1.1.5OSI与TCP/IP模型对比
因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。TCP/IP模型在结构上与OSI模型类似,采用分层架构,同时层与层之间联系紧密。TCP/IP标准参考模型将OSI中的数据链路层和物理层合并为网络接入层,这种划分方式其实是有悖于现实协议制定情况的,故融合了TCP/IP标准模型和OSI模型的TCP/IP对等模型被提出,后面的讲解也都将基于这种模型。它们这间的关系如图1-3所示:
图1-3各种参考模型的比较
想要HCIA的学习资料请加作者VX,在文章下方
本文出自作者的《HCIA Datacom学习指南》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。