OSI七层协议详解
一、简介
开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考模型和相关协议能够实现互连的具有各种应用目的的计算机系统。
二、与TCP/IP四层模型对比
2.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。
2.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。
2.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。
对比图:
数据格式:
流程图:
三、划分原则
3.1 网络中各结点都有相同的层次;
3.2 不同结点相同层次具有相同的功能;
3.3 同一结点相邻层间通过接口通信;
3.4 每一层可以使用下层提供的服务,并向上层提供服务;
3.5 不同结点的同等层间通过协议来实现对等层间的通信。
三、划分层次
物理媒件的物理特性,Commector,pin,electrical current Eneoding。例:RJ45定义wires/pins,Ethernet和802.3定义wires/pins1,2,3 ,6。
主要协议、数据格式:802.3,802.5 FDDI,E1A/T1A,232,V.35,V.24
指定从一个具体的链路或媒体传输数据,定义通过不同的链路传输。例:802,3,802,2定义Ethernet怎样工作,HDLC→Point-to-pointWAN Link。
主要协议、数据格式:Frame Relay,HDLC,PPP,1EEE802.3/802.2,FDDL,ATM。
定义包的端对端的传送,也定义了根据媒体的不同把packet分割成更小的packet。
主要协议、数据格式:IP,IPX,Appletalk DDP。
1.4 传输层(Transport)
第四层包括选择是否提供错误恢复的协议。例:TCP→分包packet→IP→TCP组合成segment。
主要协议、数据格式:TCP,UDP,SPX。
1.5 会话层(Session)
定义怎样开始,控制和结束会话conversations。例:ATM机的事务处理双向传输。
主要协议、数据格式:RPC,SQL,NFS,NetBIOS names,AppleTalk ASP。
1.6 表示层(Presentation)
主要作用是定义数据格式。例:二进制或ASCII传输。
主要协议、数据格式:TIFF,GIF,JPEG,ASCII,MPEG,MIDI,HIML。
1.7 应用层(Application)
为应用程序提供通信服务。例:Word processor。
主要协议、数据格式:FTP,WWW browsers,Telnet、NFS、SMTP、gateways、mail等。
OSI参考模型如下图所示( 简记为“应、表、会、传、网、数、物”)。