提到网络通信,就不得不提到著名的OSI体系结构。不管我们学任何的计算机技术,最先开始都要先学习OSI体系结构。那么什么是OSI?OSI具体是用来干什么的呢?我们又怎样给OSI一个定义呢?
Open Systems Interconnection)中文即开放式系统互联,是由ISO(国际标准化组织)定义;其目的就是将网络统一地连接起来实现标准化。在没有OSI的时代,网络的互联性是非常不好的,每一家公司对自己的网络都有其自己的定义规范与拓扑结构,这就导致了网络与网络之间的兼容性是非常差的。
OSI体系结构的出现,将全球地网络统一了起来,使其具有连通性与兼容性。
OSI看似很神秘,其实它就是一个模型;我们对它的定义分别是:(1)它是网络通信的一个理想模型;(2)它是网络厂商对产品生产的一种标准模型;(3)它是网络工程师对网络认知的一种参考模型。
不过也可以说OSI体系模型是一个网络之间得以通信的工具;但不管怎样解释OSI,怎样对OSI进行定义,它已经成为了当今网络中的一个硬性标准了。
ISO为OSI分为了七个层,每一个层都有其特定的功能以及特殊的作用,下面我就来简要地阐述一下这七层.(由高至低来解释)。
OSI结构第七层应用层:此层的主要功能就是对来自于上层应用程序提供相应的服务;比如:Word、Excel等应用程序此层的协议有http、telnet、ftp、dns、RIP、BPG、SNMP等协议。
OSI结构第六层表示层:此层的主要功能就是对数据进行压缩、解压、加密与解密功能;比如:JPEG、TIFF等格式文件。
OSI结构第五层会话层:此层的主要功能就是为应用程序之间建立会话,以保证主机之间能够会话。
OSI结构第四层传输层:此层的主要功能就是利用协议与端口号在网络中实现端到端的功能,同时该层还有错误控制机制。
OSI结构第三层网络层:此层的主要功能就是对数据进行路由选择、逻辑寻址以及分组交换等功能。(网络层可以说是OSI七层模型中最复杂的层。)
OSI结构第二层数据链路层:该层的主要目的是将数据以帧的形式出现在该层,该层的主要功能是网络访问、拓扑结构、错误校验、流量控制以及物理寻址。
在数据链路层中还有两个子层:LLC层和MAC层;LLC(逻辑链路控制)层的主要功能是识别上层协议并对链路进行控制;MAC(媒介访问控制)层的主要功能是利用物理地址来认识网络中的某点标识。
OSI结构第一层物理层:该层的主要功能是定义物理设备、接口、线缆以及一些其它设备的使用以及设计规范。
就此OSI七层体系结构就简要地阐述了一下,在以后的学习过程中我们都会利用并围绕着这此层模型来展开。
转载于:https://blog.51cto.com/ciscomi/110338