osi模型该怎么理解???大侠请进!!!刷积分别进!!!
发布网友
发布时间:2022-04-25 18:54
我来回答
共2个回答
热心网友
时间:2023-10-08 18:22
OSI模型
一,概述
OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。
0SI/RM协议是由IS0(国际标准化组织)制定的,它有三个基本的功能:提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。
OSI将计算机网络体系结构(architecture)划分为以下七层:将七层比喻为真实世界收发信的两个老板的图。
分层名 分层号 描述 比喻
应用层Application Layer (台湾翻:应用层) 7 用户的应用程序怀网络之间的接口 老板
表示层Presentation Layer (台湾:展现层) 6 协商数据交换格式 相当于公司中简报老板、替老板写信的助理
会话层Session Layer (台湾:会谈层) 5 允许用户使用简单易记的名称建立连接 相当于公司中收寄信、写信封与拆信封的秘书
传输层Transport Layer (台湾:传输层) 4 提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员
网络层Network Layer (台湾:网络层) 3 使用权数据路由经过大型网络 相当于邮局中的排序工人
数据链路层Data Link Layer (台湾:资料链结层) 2 决定访问网络介质的方式 相当于邮局中的装拆箱工人
物理层Physical Layer (台湾:实体层) 1 将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人
二,数据传送
在数据发送到另一层时,都要分成数据包。数据包是一个信息单位,作为一个整体,从网络中的一个设备传送给另一个设备。
1,数据包结构
数据包包含了几种不同类型的数据:
信息
某种类的计算机控制数据和命令
会话控制代码
数据包头
数据
报尾
2. 创建数据包
数据包的创建过程是从OSI模型的应用层开始的。跨网络传输的信息要从应用层开始,往下依次穿过各层。每层都对数据包进行重新组装,以增加自己的信息(信头)。
三,分层协议
1、应用层协议
应用层协议工作在OSI模型的上层,提供应用程序间的交换和数据交换。比较常用的应用层协议有:
SMTP (simple Mail Transfer Protocol)
BOOTP(Boot trap.Protocol)
FTP (File Transfer Protocol)
HTTP (Hyperrext Transfer Protocol
AFP (Apple Talk文件协议)--Apple公司的网络协议族,用于交换文件
SNMP (Simple Network Management Protoco1)
SMB (Server Message Block Protoco1)
X.500
NCP (NetWare Core Protoco1)
NFS (Network File System)
3、传输层协议
传输层协议提供计算机之间的通信会话,并确保数据在计算机之间可靠地传输。主要的传输层协议有:
TCP(Transmission Control Protocol)
SPX(SequenCed Packet ExChange Protocol
NWL INK
ATP(AppleTalk Transaction Protocol),NBP(名字绑定协议)
NetBEUI(NetBIOS Extended User Internet)
3、网络层协议
网络层协议提供所谓的链路服务,这些协议可以处理寻址和路由信息、错误检测和重传请求。 网络层协议包括:
IP (Internet Protocol)
IPX (Internet work Packet Exchange)
NWLINK--微软实现的 IPX/SPX
DDP (Datagram Delivery Protoco1)
NetBEUI
X.25
Ethernet
四,历史
在制定计算机网络标准方面,起着重大作用的两大国际组织是:国际电报与电话咨询委员会(CCITT),与国际标准化组织(ISO),虽然它们工作领域不同,但随着科学技术的发展,通信与信息处理之间的界限开始变得比较模糊,这也成了CCITT和ISO共同关心的领域。1974年,ISO发布了著名的ISO/IEC 7498标准,它定义了网络互联的7层框架,也就是开放式系统互连参考模型。
五,影响
OSI是一个定义良好的协议规范集,并有许多可选部分完成类似的任务。
它定义了开放系统的层次结构、层次之间的相互关系以及各层所包括的可能的任务。是作为一个框架来协调和组织各层所提供的服务。
但是OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。
事实上的标准是TCP/IP参考模型
热心网友
时间:2023-10-08 18:23
1、网络体系结构
为了完成计算机间的通信合作,把各个计算机互联的功能划分成定义明确的层次,规定了同层次进程通信的协议和相邻层之间的接口服务。这些层、同层进程通信的协议及相邻层接口统称为网络体系结构。
网络协议三要素:语义、语法、规则。
2、开放系统互联参考模型(OSI/RM)
OSI模型最初是用来作为开发网络通信协议族的一个工业参考标准。通过严格遵守OSI模型,不同的网络技术之间可以轻易地实现互操作。
七层模型(从下至上):
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
在网络数据通信的过程中,每一层完成一个特定的任务。当传输数据的时候,每一层接收到上面层格式化后的数据,对数据进行操作,然后把它传给下面的层。当接收数据的时候,每一层接收到下面层传过来的数据,对数据进行解包,然后把它传给上一层。从而实现对等层之间的逻辑通信。
OSI模型的一个关键概念是虚电路。OSI模型的网络中每一部分都不知道其上面层和下面层的行为和细节;它只是向上和向下传输数据。就模型的层次而言,每一层都有一虚电路直接连接目的主机上的对应层。就每一层而言,它的数据在目的层被解包的方式和被打包的方式是完全一样的。层不知道传输数据的实际细节;它们只知道数据是从周围层中传过来的。
OSI模型的有关术语:
SDU服务数据单元(Service Data Unit)指第n层待传送和处理的数据单元。
PDU协议数据单元(Protocol Data Unit)指同等层水平方向传送的数据单元。
IDU接口数据单元(Interface Data Unit)指在相邻层接口间传送的数据单元,它是由SDU和一些控制信息组成。
SAP服务访问点(Service Access Point):相邻层间的服务是通过其接口界面上的服务访问点SAP进行的,n层SAP就是n+1层可以访问n层的地方。每个SAP都有一个唯一的地址号码。
3、OSI各层概述
物理层:是OSI的最低层,是网络物理设备之间的接口,目的是在通信设备DTE和DCE之间提供透明的比特流传输。
DTE数据终端设备指计算机网络中用于处理用户数据的设备,是计算机网络的数据信源和信宿。
DCE数据电路端接设备:它介于DTE与网络中传输介质之间的设备。
物理层提供的服务:a、物理连接。b、物理服务数据单元。c、顺序化:接收物理实体收到的比特顺序,与发送物理实体所发送的比特顺序相同。d、数据电路标识。
数据链路层:主要用途是为在相邻网络实体之间建立、维持和释放数据链路连接,以及传输数据链路服务数据单元。
数据链路层的功能:a、数据链路连接的建立与释放。b、构成数据链路数据单元。c、数据链路连接的*。d、定界与同步。e、顺序和流量控制。f、差错的检测和恢复。数据链路层协议:面向字符的通信规程和面向比特的通信规程。高级数据链路控制规程HDLC是典型的面向比特的通信规程。
网络层:以数据链路层提供的无差错传输为基础,为实现源DCE和目标DCE之间的通信而建立、维持和终止网络连接,并通过网络连接交换网络服务数据单元。它主要解决数据传输单元分组在通信子网中的路由选择、拥塞控制问题以及多个网络互联的问题。
网络层的功能:a、建立和拆除网络连接。b、路径选择和中继。c、网络连接多路复用。d、分段和组块。e、服务选择。f、传输和流量控制。网络层的服务:数据报服务和虚电路服务。路由选择算法的要求:正确性,简单性,健壮性,稳定性,公平性和最优化。
传输层:是资源子网与通信子网的界面与桥梁,它完成资源子网中两结点间的逻辑通信,实现通信子网中端到端的透明传输。
传输层的功能:a、映象传输地址到网络地址。b、多路复用与分割。c、传输连接的建立与释放。d、分段与重新组装。e、组块与分块。
传输层协议分类:
A类:网络连接具有可接受的差错率和可接受的故障通知率,A类服务是可靠的网络服务,一般指虚电路服务。
C类:网络连接具有不可接受的差错率,C类的服务质量最差,提供数据报服务或无线电分组交换网均属此类。
B类:网络连接具有可接受的差错率和不可接受的故障通知率,B类服务介于前二者之间,广域网多提供B类服务。
会话层:它利用传输层提供的端到端数据传输服务,具体实施服务请求者与服务提供者之间的通信,属于进程间通信范畴。会话层的功能:a、会话连接到传输连接的映射。b、数据传送。c、会话连接的恢复和释放。d、会话管理。e、令牌管理。f、活动管理。
表示层:目的是处理有关被传送数据的表示问题。对通信双方的计算机来说,一般有其自已的数据内部表示方式,表示层的任务是把发送方具有的内部格式结构编码为适合传输的位流,然后在目的端将其解码为所需的表示。
表示层的功能:数据语法转换、语法表示、表示连接管理、数据加密和数据压缩。
应用层:它是OSI/RM的最高层,是直接面向用户的一层,是计算机网络与最终用户间的界面。目的是作为用户使用OSI功能的唯一窗口。
从功能划分看,OSI的下面6层协议解决了支持网络服务功能所需的通信和表示问题,而应用层则提供完成特定网络服务功能所需的各种应用协议。应用进程借助于应用实体(AE)、使用协议和表示服务来交换信息。应用实体由一个用户元素UE和一些应用服务元素组成。UE是于用户有关的一组元素。
4、其他网络系统结构
ARPA网的体系结构:是一个成功的分组交换网,是世界上最早的广域计算机网络。由主机、接口信件处理机IMP、终端接口处理机TIP组成。书上第139业图5.15中:虚线表示虚拟通信,实线表示实际通信。
NetWare网的体系结构:传输介质层、互联网层、传输层、应用层。(在NetWare网中要重点注意IPX协议、SPX协议。)
NT的体系结构:NT网络的基础是网络设备接口规范NDIS 4.0设备驱动程序。NDIS定义了一个数据链路层接口,使多网络层协议能在同一时间访问同一网卡。NT中的传输协议:NWlink:是与NetWare IPX/SPX兼容的通信协议,通过NT中提供的网关程序,能访问NetWare网络上的资源。TCP/IP:是目前最完整、最普遍接受的通信协议标准,它可让不同硬件结构、不同操作系统的计算机之间通信。NetBEUI:在小型网络上是最快、最有效的通信协议,但没有路由功能,在广域网上效率较低。DLC:数据链路控制协议,让NT计算机与大型计算机联网,或连接网络打印机、使用远程启动服务时必须安装的协议。