osi参考模型
- 格式:pptx
- 大小:215.99 KB
- 文档页数:10
OSI参考模型OSI(Open System Interconnect),即开放式系统互联。
一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。
该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即ISO开放系统互连参考模型。
在这一框架下进一步详细规定了每一层的功能,以实现开放系统环境中的互连性、互操作性和应用的可移植性。
简介:开放系统OSI标准定制过程中所采用的方法是将整个庞大而复杂的问题划分为若干个容易处理的小问题,这就是分层的体系结构方法。
在OSI中,采用了三级抽象,即体系结构、服务定义和协议规定说明。
OSI参考模型定义了开放系统的层次结构、层次之间的相互关系及各层所包含的可能的服务。
它是作为一个框架来协调和组织各层协议的制定,也是对网络内部结构最精练的概括与描述进行整体修改。
OSI的服务定义详细说明了各层所提供的服务。
某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。
各层所提供的服务与这些服务是怎么实现的无关。
同时,各种服务定义还定义了层与层之间的接口和各层的所使用的原语,但是不涉及接口是怎么实现的。
OSI标准中的各种协议精确定义了应当发送什么样的控制信息,以及应当用什么样的过程来解释这个控制信息。
协议的规程说明具有最严格的约束。
ISO/OSI参考模型并没有提供一个可以实现的方法。
ISO/OSI 参考模型只是描述了一些概念,用来协调进程间通信标准的制定。
在OSI范围内,只有在各种的协议是可以被实现的而各种产品只有和OSI的协议相一致才能互连。
这也就是说,OSI参考模型并不是一个标准,而只是一个在制定标准时所使用的概念性的框架。
在历史来看,在制定计算机网络标准方面起着很大作用的两大国际组织是CCITT和ISO。
CCITT与ISO TC97的工作领域是不同的,CCITT主要是从通信角度考虑一些标准的制定,而ISO的TC97则关心信息的处理与网络体系结构。
网络OSI七层参考模型一、OSI参考模型在整个参考模型中,下层是为上层提供服务。
二、TCP/IP常见的协议(一)应用层为应用软件提供接口,使应用程序能够使用网络服务,应用层协议指定相应的传输层协议,以及传输层所使用的端口等。
应用层的PDU被称为Data(数据)。
Telnet:端口号23,使用传输层TCP协议,远程接入协议,提供远程管理服务,通过Telent客户端程序连接到服务器,用户在客户端中输入命令,这些命令在服务器端运行。
FTP:端口号20、21,使用传输层TCP协议,文件传输协议,主要用于文件的下载和上传,采用C/S((主机/服务器)结构。
TFTP:端口号69,使用传输层UDP协议,简单的文件传输协议SNMP:网络管理协议,一般用在管理平台,可将交换机、路由器等一些设备信息上传到网管平台HTTP:端口号80,使用传输层TCP协议,超文本传输协议,提供浏览网页服务。
SMTP:端口号25,使用传输层TCP协议,邮件传输协议DNS:域名解析协议,将域名翻译成IP地址进行访问网址DHCP:动态主机配置协议,自动匹配IP地址(二)传输层传输层协议接受来自应用层协议的数据,封装上相应的传输层头部,帮助其建立端到端的连接。
端口号的取值范围:0-655350-1023:知名端口号,发送过程中会在发送端随机匹配一个端口号,并且是在1023之外未使用的。
传输层的PDU被称为Segment(段)1.TCP一种面向连接的、可靠的传输层通信协议。
在传输前先建立连接,之后才可以传输,传多少接收多少,丢包之后重传确保全部收到。
使用场景在文件传输或者文档传输中使用。
(1)TCP的建立-三次握手A.主机1向主机2进行syn(查询B.主机2向主机1进行syn查询,ACK确定C.主机1进行ACK确定----------TCP连接建立--------------(2)TCP四次挥手A.主机1向主机2发送FIN请求断开连接B.主机2向主机1发送ACK确认C.主机2向主机1发送FIN请求断开连接D.主机1向主机2发送ACK确认----------TCP连接断开--------------(3)TCP序列号与确认序列号序列号:对包进行排序,根据序列号确认序列号:对收到的包进行确认A.主机1向主机2发送3000的数据包,最大数值需要1500包,进行分段传输,0-1499,1500-2999B.主机2收到包后向主机1进行发送确认序列号,未收到或者丢包,主机2会向主机1再次发送所丢失的包进行重传。
OSI参考模型7 应用层6 表示层5 会话层4 运输层3 网络层2 数据链路层1 物理层OSI体系结构TCP/IP体系结构1、物理层(physical layer):物理层的任务就是透明地传送比特流。
传递信息所利用的一些物理媒介,如双绞线、同轴电缆、光缆等,并不在物理层之内而是在物理层的下面。
因此也把物理媒介当作第0层。
2、数据链路层(data link layer):简称链路层。
在发送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点间的链路上传送以帧为单位的数据。
每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。
在接收数据时,控制信息使接收端能够指导一个帧从哪个比特开始和到哪个比特结束。
这样,数据链路层在收到一个帧后,就从其中提取出数据部分,上交给网络层。
控制信息还使接收端能够检测到所收到的帧中有无差错。
如发现有差错,数据链路层就丢弃这个出了差错的帧,然后采取下面两种方法之一:(1)不作任何其他的处理,这是目前最常见的方法。
差错的处理由高层处理。
(2)由数据链路层通知发送方重传这一帧,直到正确无误地收到此帧为止。
3、网络层(network layer):负责为分组交换网上的不同主机提供通信。
在发送数据时,网络层将运输层产生的报文段或用户数据报封装成分组或包进行传送。
在TCP/IP体系中,分组也叫做IP数据报,或数据报。
网络层的另一个任务就是选择合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
4、运输层(transport layer):运输层的任务就是负责两个主机中进程的通信。
英特网的运输层可使用两种不同的协议:(1)传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段(segment),能够提供可靠的交付。
(2)用户数据报协议UDP(User Datagram Protocol):无连接的,数据传输的单位的hi用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
一、OSI参考模型自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码,压缩,加密)、应用层(HTTP协议)简化为TCP/IP模型:网络层(物理层、数据链路层、网络层)、传输层,会话层,应用层(表示层,应用层)1.物理层主要设备:中继器、集线器物理层中双绞线的传输距离是有限的,信号会缩减,影响数据的传输。
为了使传输的数据能够准确的传输,中继器是可以放大传输信号,保持原数据的准确。
比如,双绞线的传输距离是100m,而超过100m则信号会衰减在两台pc中间加上一个中继器,则相当于两台pc到中继器的距离均为100m,有助于信号的增强。
集线器和中继器的区别是:中继器只有两个以太网接口,而集线器相当于多个端口的中继器。
知识点:冲突域、广播域冲突域:当两个比特流在同一介质上同时传输就是产生冲突,冲突域是指发送数据给一个单一目标(单播)所影响的范围广播域:发送数据给一个不明确的目标所影响的范围集线器有一个冲突域和一个广播域IP地址:>ping (ping命令所用的协议有ICMP/ARP协议)返回数据说明两者是相通的,可以发送信息当想向发送数据时,发送报文时,将包发送到集线器,集线器将包广播发送给所有连接在集线器上的其他端口,当,发现该包不是发送给他们的,就将拒绝接收,而发现是发送给它时,就做出应答,返回一个应答包,应答包先发到集线器,集线器又进行广播,然后再发送到上。
但是!!数据包向所有的端口发送,不安全,且所有的机器共享带宽,更容易产生拥塞,所以不能用于较大的网络集线器是物理设备,不是智能的,所以不具备学习能力,故每次发送数据只能使用广播的方式。
2.数据链路层功能:完成网络之间相邻结点的可靠传输,通过Mac地址负责主机之间的数据的可靠传输。
物理层传输的是比特流,而数据链路层传输的是帧。
主要设备:网卡、网桥、交换机网卡:网络适配器,连接计算机与网络的硬件设备,整理计算机发往网线的数据,将数据分解成大小的数据包之后向网络上发送Mac地址与IP地址的区别:Mac地址:是厂商烧录在只读存储器上的,出厂厂商的唯一标识,且不可更改IP地址:网络地址,相当于门牌号查看网卡的Mac地址(十六进制)命令:ipconfig /allPysical Address :xx-xx-xx-xx-xx-xx网桥:将两个LAN链接在一起,变成一个LAN,并按Mac地址转发;分割冲突域;例如:如何分割冲突域每个PC机网卡的Mac地址:AA-AA-AA-AA-AA-AA、BB....网桥更具Mac地址学习能力,目标Mac地址转发IP地址:>ping (ping命令所用的协议有ICMP/ARP地址解析协议)过程:第一次发送ICMP数据包到集线器,集线器发给和网桥,网桥接收到数据包后(工作原理是根据原Mac地址(的Mac地址)学习,目标Mac地址(地址)进行转发,Eth0/1端口学到Mac地址),学到地址,网桥把包传输到下一个集线器,集线器会把包发给,,这两个会扔掉不属于它们的包,接收到后会返回数据给集线器,集线器发送给网桥,这时网桥会学到的Mac地址,由于网桥已经记录了的Mac地址,则会直接发送给而不会又进行广播发给和。
OSI参考模型是一个网络通信模型,由国际标准化组织(ISO)在1984年提出。
它将网络通信过程划分为七个不同的层次,每个层次负责不同的任务,并通过接口进行通信。
这个模型旨在使不同厂商的设备能够相互兼容,并且能够在不同的网络环境中进行通信。
具体来说,OSI参考模型的七个层次分别是:
1. 物理层(Physical Layer):负责传输比特流,即数据的物理传输,包括传输介质、传输速率等。
2. 数据链路层(Data Link Layer):负责将比特流转换为数据帧,并进行错误检测和纠正,同时管理节点之间的连接。
3. 网络层(Network Layer):负责将数据帧传输到目的地,并管理路由选择和网络拓扑结构。
4. 传输层(Transport Layer):负责提供端到端的可靠数据传输,并进行流量控制和拥塞控制。
5. 会话层(Session Layer):负责建立、维护和断开会议连接,提供会话管理和服务质量控制。
6. 表示层(Presentation Layer):负责将应用数据转换为网络协议可以识别的格式,同时进行数据加密和解密等操作。
7. 应用层(Application Layer):负责提供各种应用程序和服务,如电子邮件、文件传输等。
OSI参考模型的优点在于它提供了一个通用的框架,使得网络设备和协议能够相互兼容,同时也方便了网络故障的诊断和解决。
OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。
历史在制定计算机网络标准方面,起着重大作用的两大国际组织是:国际电报与电话咨询委员会(CCITT),与国际标准化组织(ISO),虽然它们工作领域不同,但随着科学技术的发展,通信与信息处理之间的界限开始变得比较模糊,这也成了CCITT和ISO共同关心的领域。
1983年,ISO发布了著名的ISO/IEC 7498标准,它定义了网络互联的7层框架,也就是开放式系统互连参考模型。
层次划分OSI将计算机网络体系结构(architecture)划分为以下七层:7 应用层── Application Layer6 表示层── Presentation Layer5 会话层── Session Layer4 传输层── Transport Layer3 网络层──Network Layer2 数据链路层── Data Link Layer1 物理层── Physical Layer“OSI/RM”是英文“Open Systems Interconnection Reference Model”的缩写。
第7层应用层(Application Layer)主条目:应用层应用层能与应用程序接口沟通,以达至展示给用户的目的。
在此常见的协定有: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。
第6层表示层(Presentation Layer)主条目:表示层表示层能为不同的用户端提供数据和信息的语法转换内码,使系统能解读成正确的数据。
同时,也能提供压缩解压、加密解密。
第5层会话层(Session Layer)主条目:会话层会话层用于为通信双方制定通信方式,并建立、注销会话(双方通信)。
什么是OSI参考模型?⼀、OSI参考模型1、OSI的来源OSI(Open System Interconnect),即开放式系统互联。
⼀般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的⽹络互连模型。
ISO为了更好的使⽹络应⽤更为普及,推出了OSI参考模型。
其含义就是推荐所有公司使⽤这个规范来控制⽹络。
这样所有公司都有相同的规范,就能互联了。
2、OSI七层模型的划分OSI定义了⽹络互连的七层框架(物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层),即ISO开放互连系统参考模型。
如下图。
每⼀层实现各⾃的功能和协议,并完成与相邻层的接⼝通信。
OSI的服务定义详细说明了各层所提供的服务。
某⼀层的服务就是该层及其下各层的⼀种能⼒,它通过接⼝提供给更⾼⼀层。
各层所提供的服务与这些服务是怎么实现的⽆关。
3、各层功能定义这⾥我们只对OSI各层进⾏功能上的⼤概阐述,不详细深究,因为每⼀层实际都是⼀个复杂的层。
后⾯我也会根据个⼈⽅向展开部分层的深⼊学习。
这⾥我们就⼤概了解⼀下。
我们从最顶层——应⽤层开始介绍。
整个过程以公司A和公司B的⼀次商业报价单发送为例⼦进⾏讲解。
<1> 应⽤层OSI参考模型中最靠近⽤户的⼀层,是为计算机⽤户提供应⽤接⼝,也为⽤户直接提供各种⽹络服务。
我们常见应⽤层的⽹络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
实际公司A的⽼板就是我们所述的⽤户,⽽他要发送的商业报价单,就是应⽤层提供的⼀种⽹络服务,当然,⽼板也可以选择其他服务,⽐如说,发⼀份商业合同,发⼀份询价单,等等。
<2> 表⽰层表⽰层提供各种⽤于应⽤层数据的编码和转换功能,确保⼀个系统的应⽤层发送的数据能被另⼀个系统的应⽤层识别。
如果必要,该层可提供⼀种标准表⽰形式,⽤于将计算机内部的多种数据格式转换成通信中采⽤的标准表⽰形式。
数据压缩和加密也是表⽰层可提供的转换功能之⼀。
OSI参考模型详解⼀.OSIOSI:open system Interconnection ,开发式系统互连,⼀般称为OSI参考模型1.作⽤⾸先明确⼀点OSI参考模型是由ISO(国际标准化组织)研究发布的,⽬的就是推荐所有的公司都使⽤这个规范来控制⽹络,克服使⽤众多私有⽹络模型所带来的困难和低效性,以实现⽹络的互联。
OSI参考模型根据功能的不同,⼈为的将计算机⽹络分成七层。
它最主要的功就是帮助不同类型的主机实现数据传输。
但实际上,OSI参考模型只是⼀种理论化的模型,并没有在世界上应⽤。
现在使⽤的最成功和频繁是 TCP/IP 参考模型,这是以OSI参考模型为原型的实际化的模型。
2.OSI参考模型的七层(由低到⾼)(1)物理层物理层的主要功能是通过物理介质传输⽐特流,通俗来讲就是使⽤什么物理信号(电信号还是光信号)来表⽰数据0和1。
常⽤的设备有中继器,集线器,⽹线,同轴电缆(2)数据链路层1.为了保障数据的可靠传输,将数据封装成数据帧的形式进⾏传输。
每⼀数据帧分为报头head 和数据data两部分,报头(head)中包括发送者(源地址),接收者(⽬标地址),数据类型三部分。
2.这⼀层通常还提供错误检测和纠正,以确保数据的可靠传输。
常⽤的设备有:⽹桥,⽹卡,交换机(3)⽹络层⽹络层的主要功能根据主机的IP地址完成主机之间的数据传输。
具体来说:数据链路层的数据在这⼀层被转换成了数据包,然后选择相应的路径(路由选择算法),从⼀个⽹络设备传输到另⼀个⽹络设备。
⼀般地,数据链路层是解决同⼀⽹络内节点之间的通信,⽽⽹络层主要解决不同⼦⽹间的通信。
⽹络层主要设备:路由器(4)传输层我们可以通过IP地址找到⼀台特定的主机,但是如何去识别这台主机上的应⽤程序呢?答案就是端⼝。
传输层的功能:建⽴端⼝到端⼝的数据传输,即进程与进程之间的数据传输。
传输层给我们提供了两种端到端的通信服务1.TCP协议:效率低但是发送包会校验是否完整2.UDP协议:效率⾼但是不管别⼈能否完整收到(5)会话层会话层负责在⽹络中的不同主机之间建⽴,维持和终⽌通信(会话)。
第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。
每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。
当然并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。
物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需经过网络层以下的三层即可。
总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。
OSI划分层次的原则网络中各结点都有相同的层次不同结点相同层次具有相同的功能同一结点相邻层间通过接口通信每一层可以使用下层提供的服务,并向上层提供服务不同结点的同等层间通过协议来实现对等层间的通信OSI/RM分层结构对等层实体间通信时信息的流动过程对等层通信的实质:对等层实体之间虚拟通信;下层向上层提供服务;实际通信在最底层完成在发送方数据由最高层逐渐向下层传递,到接收方数据由最低层逐渐向高层传递.协议数据单元PDUSI参考模型中,对等层协议之间交换的信息单元统称为协议数据单元(PDU,Protocol Data Unit)。
而传输层及以下各层的PDU另外还有各自特定的名称:传输层——数据段(Segment)网络层——分组(数据包)(Packet)数据链路层——数据帧(Frame)物理层——比特(Bit)OSI的七层结构第一层:物理层(PhysicalLayer)规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。
具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;过程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息时,DTE和DCE双方在各电路上的动作系列。
osi参考模型(开放系统互连参考模型)⾃互联⽹诞⽣以来,随着⽹络飞速发展,⽤户迫切要求能在不同体系结构的⽹络空间交换信息,使得不同的⽹络能够互联起来。
国际化标准组织(International Organization for Standardization,即ISO)从1977年开始研究这个问题,并于1979年提出了⼀个互联的标准框架,即著名的开放系统互连参考模型(Open System Interconnection /Reference Model,OSI/RM),简称OSI模型。
开放系统互连参考模型分为七层,从低到⾼分别是:物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。
下⾯给⼤家简单介绍⼀下各层的概念及功能:1.物理层 物理层位于osi参考模型的最底层,为数据链路层实体提供建⽴、传输、释放所必须的物理连接,并且提供透明的⽐特流传输。
连接可以是全双⼯或者半双⼯;传输⽅式可以是异步传输或者同步传输;传输单位是⽐特。
物理层通过各类协议定义了⽹络的四种特性:机械特性、电⽓特性、功能特性、规程特性 机械特性:规定接⼝的外形、⼤⼩、引脚数和排列、固定位置 电⽓特性:规定接⼝电缆上各条线路出现的电压范围 功能特性:指明某条线上出现某⼀电平的电压表⽰何种意义 规程特性:指明各种可能事件出现的顺序2.数据链路层 数据链路层将原始的传输线路转变成⼀条逻辑的传输线路,实现实体间⼆进制信息块的正确传输,为⽹络层提供可靠的数据信息。
数据链路可以理解为数据的通道,是物理链路加上必要的通信协议⽽组成的逻辑链路,具有流量控制功能。
数据链路层的数据单位是帧。
数据链路层功能: 链路连接的建⽴、拆除和分离:数据传输所依赖的介质是长期的,但传输数据的实体间的连接是有⽣存期的。
在连接⽣存期内,收发两端可以进⾏不等的⼀次或者多次数据通 信,每次通信都要经过建⽴通信联络、数据通信、拆除通信联络这三个过程。
帧定界和帧同步:数据链路层的数据传输单元是帧,由于数据链路层的协议不同,帧的长短和界⾯也不同,所以必须对帧进⾏定界和同步。
OSI参考模型OSI是Open System Interconnection的缩写,意为开放式系统互联。
国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。
OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
OSI起源1969年12月,美国国防部高级计划研究署的分组交换网ARPANET投入运行,从此计算机网络发展进入新纪元。
ARPANET当时仅有4个结点,分别在美国国防部、原子能委员会、麻省理工学院和加利福利亚。
这4台计算机之间进行数据通信仅有传送数据的通路是不够的,还必须遵守一些事先约定好的规则,由这些规则明确所交换数据的格式及有关同步问题。
ARPANT的实践经验表明对于非常复杂的计算机网络而言,其结构最好是采用层次型的。
在OSI模型中层与层之间进行对等通信,且这种通信只是逻辑上的,真正的通信都是在最底层-物理层实现的,每一层要完成相应的功能,下一层为上一层提供服务,从而把复杂的通信过程分成了多个独立的、比较容易解决的子问题。
OSI模型把网络通信的工作分为7层,它们由低到高分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第五层到第七层为OSI参考模型的高三层,具体负责端到端的数据通信;第四层负责高低层的连接。
每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持。
OSI参考模型中,对等层协议之间交换的信息单元统称为协议数据单元PDU。
而传输层及以下各层的PDU另外还有各自特定的名称:传输层——数据段(Segment)网络层——分组(数据包)(Packet)数据链路层——数据帧(Frame)物理层——比特(Bit)接下来分别介绍各层功能:1.物理层物理层是OSI分层结构体系中最重要、最基础的一层,它建立在传输媒介基础上,起建立、维护和取消物理连接作用,实现设备之间的物理接口。