一、概述
OSI (Open Systems Interconnection Model,开放式系统互联模型),由ISO ( International Organization for Standardization,国际标准化组织 ) 收录在ISO 7489标准中并于1984年发布。
意义:
在OSI没有出来之前我们的网络有如下问题:
自从ISO推出了OSI以后,这些问题都得到了解决,今天我们的网络有如下优势:
二、OSI参考模型各层功能
1.应用层
应用层是人和电脑相互沟通的桥梁,电脑只能识别二进制,比如(010101),我们人能识别声音、图形、文字。你把电脑当作美国人,把人当作中国人,应用层相当于一个翻译,它把中英文互译,让电脑和人可以相互通信。常见的应用层协议见表。
应用层协议 | 英文名 | 中文名 |
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 | 动态主机配置协议 |
2.表示层
表示层有如下作用:
3.会话层
会话层负责在表示层之间建立、管理和终止会话。比如我们通过浏览器去访问百度,在百度里搜索了马云和刘强东,它会自动分为两个页面,然后我们再关闭浏览器,在这个过程中会话层要和百度的服务器建立连接,管理连接,最后还要和百度的服务器断开连接。
4.传输层
传输层将数据分段并重组为数据流(data stream)。 TCP,UDP 都工作在传输层,当采用 TCP/IP 协议时程序开发者可以在这 2 者之间做出选择。传输层负责为实现上层应用程序的多路复用,建立会话连接和断开虚电路提供机制.通过提供透明的数据传输,他也对高层隐藏了任何与网络有关的细节信息。
5.网络层
网络层主要功能是通过逻辑寻址,跟踪设备在网络中的位置并依靠路径选择算法确定节点间传递路径;使数据分组从源端选择一条最佳路径传递到目的端;寻找最佳路径的同时还要解决网际互联的问题。工作在网络层的协议有很多,如IP、IPX、CLNP和Appletalk等。目前网络层通信协议是IP协议;IP协议有两个版本,分别是IPv4和IPv6。
6.数据链路层
数据链路层主要对来自物理层的未经加工的原始位流进行处理,通过校验、确认和重发等手段将原始的不可靠的物理连接改为无差错的数据链路。
7.物理层
物理层定义了通讯网络之间物理链路的电气或机械特性,以及激活、维护和关闭这条链路的各项操作。物理层特征参数包括:电压、数据传输率、最大传输距离、物理连接媒体等。
在网络传输过程,通常使用的物理层传输介质如下:
三、OSI与TCP/IP模型对比
因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。TCP/IP模型在结构上与OSI模型类似,采用分层架构,同时层与层之间联系紧密。TCP/IP标准参考模型将OSI中的数据链路层和物理层合并为网络接入层,这种划分方式其实是有悖于现实协议制定情况的,故融合了TCP/IP标准模型和OSI模型的TCP/IP对等模型被提出,后面的讲解也都将基于这种模型。它们这间的关系如图所示:
本文部分内容参考《HCIA-Datacom认证学习指南》