网络体系结构(2)——OSI参考模型

不同的网络之间存在兼容性的问题,为了顺利通信,有必要制定一个标准。

OSI/RM:开放系统互连参考模型(OSI参考模型)

由国际标准化组织(ISO)在1983年发布。

开放:指非独家垄断的,只要遵循OSI标准,一个系统就可以和位于世界上任何地方、也遵循该标准的其他任何系统进行通信。

一、OSI参考模型的层次结构

共分为7个层次,从低到高依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

二、OSI参考模型各层功能

“每一层都专注做一件事情,并且每一层都需要使用下一层提供的功能。”

如传输层需要使用网络层提供的路由和寻址功能,这样传输层才知道把数据传输到哪里去。

1、物理层

提供物理连接,解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。

主要作用是透明传输比特流(就是由1、0转化为电流强弱或光脉冲来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。物理层传输的数据叫做比特。

物理层网络设备——中继器、集线器、Modem(调制解调器)

2、数据链路层

数据链路层在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路(以Mac地址寻址),将一个原始的传输设施转变成一条没有漏检传输错误的线路,使得发送方发送的数据帧在信道上无差错地传输,同时为其上面的网络层提供有效的服务。数据链路层传输的数据称为帧(frame)。

数据链路层网络设备——二层交换机。

3、网络层:

计算机网络中如果有多台计算机,怎么找到要发的那台?如果中间有多个节点,怎么选择路径?这就是路由选择要实现的功能。

网络层数据为报文分组(也成为数据包),该层的主要任务就是:通过路由选择算法,为报文通过通信子网选择最适当的路径。

网络层设备——路由器以及具有路由功能的三层交换机。

4、传输层:

实现端到端的连接。传输层获得下层(网络层)提供的服务包括:发送和接受正确的数据块分组序列,并用其构成传输层数据;获得网络层地址,包括虚拟信道和逻辑信道。传输层向上层(会话层)提供的服务包括:无差错(差错控制)的有序(数据分段)的报文收发(传输、组装);提供传输连接;进行流量控制。

传输层数据的单位称为数据段segment。

网络层设备——网关。

5、会话层

一次连接就称为一次会话。

会话层管理主机(应用程序)之间的会话进程,即负责建立、管理、终止进程之间的会话,会话层还利用在数据中插入校验点来实现数据同步,以便在系统崩溃之后还能恢复到崩溃之前的状态继续运行。

协议三要素:

语法:即用户数据与控制信息的结构和格式。

语义:即需要发出控制信息,以及完成的动作与做出的响应。

时序:即对事件实现顺序的详细说明。

6、表示层

不同的计算机可能有不同的内部数据表示法,为了让这些计算机能够进行通信,表示层会对上层(应用层)的数据或者信息进行变换,以保证一个主机应用层发出的信息可以被另一个主机对应的应用程序所理解。

表示层主要功能有语法转换、语法表示(格式转换)、数据的加密和解密、数据的压缩和解压缩。

7、应用层

为用户、应用程序及操作系统访问网络提供服务。

以生活中常见的通过浏览器访问网站为例:当我们在浏览器地址栏中输入“HTTP://baidu.com”后,DNS服务器会将“baidu.com”转换成网站服务器对应的IP地址,然后我们自己的计算机向网站服务器发出请求,通过HTTP协议将网页内容传输到我们自己计算机的浏览器上。

注意:OSI参考模型只是一个理想化的模型,没有具体设计各层的协议,在实际中得到广泛应用的是TCP/IP体系结构(我们以后详细介绍)。

能实现应用层功能的协议有:

DNS:域名系统,实现域名解析;

HTTP:超文本传输协议;

FTP:文件传输协议;

DHCP:动态主机配置协议;

SMTP:简单邮件传输协议;

TELNET:远程登陆协议;

……

三、数据通信过程

在OSI参考模型中数据是如何在不同主机的不同应用进程中进行数据传输的呢?

假定主机A的应用进程AP1向主机B的应用进程BP1传送数据(以发送电子邮件为例)。

AP1先将其数据交给主机A的最高层(应用层),如使用SMTP协议来处理数据(在该数据前加上SMTP标记,以便对方主机B收到后了解使用什么软件来处理该数据。);

应用层处理后交给下面的表示层,表示层会进行必要的格式转换,使用一种通信双方都能识别的编码来处理数据;

表示层处理完成后将数据交给会话层,会话层会在主机A和主机B之间建立一条只用于传输该数据的会话通道,并监视它的连接状态,直到数据同步完成才会断开会话;

会话通道建立后,为保证数据传输中的可靠性,主机A的传输层会对数据进行必要的处理,如分段、编号、差错校验、确认、重传等;

网络层是实际传输数据的层次,它将传输层中处理完成的数据再次封装,添加上双方的地址信息,并为每个数据包找到一条到主机B的最好的路径,然后按照最佳路径发送到网络中;

数据链路层则会对网络层的数据再次进行封装,添加上能唯一表示每台设备的MAC物理地址;

主机A的物理层则将上层的数据转换成电流传输的物理线路,通过物理线路将数据传送到主机B后,主机B会将电信号转变成数据链路层的数据帧,数据链路层再去掉本层的Mac物理地址后将数据递交给网络层,网络层同样去掉主机1网络层所添加的内容后交给传输层,就这样层层递减后最终数据到达了主机2的应用层,应用层接受到数据使用STMP协议封装,就知道应用电子邮件的软件来处理了。

虽然应用进程数据要经过这么复杂的过程才能送到终点,但这些复杂过程对用户来说,都被屏蔽掉了,以致主机A的应用进程AP1觉得好像直接把数据交给了主机B的应用进程BP2。

简单来说,数据在发送过程中是一个“逐层封装”的过程,在接收方收到后又再“逐层拆封”。

四、OSI参考模型的失败

从OSI参考模型的层次结构的定义、传输过程来看,OSI参考模型试图达到这样的一种理想境界——全世界的计算机网络都遵循这个统一的标准,因而全世界的计算机将能够很方便的进行互连和交换数据。到20世纪90年代初期,虽然整套的OSI国际标准都已经制定出来了,但由于因特网(使用TCP/IP模型)已抢先在全世界覆盖了相当大的范围了,而与此同时却几乎找不到有什么厂家生产出符合OSI标准的商用产品——OSI参考模型理论研究成果很丰富,但是市场化却很失败。总结OSI参考模型失败的原因可以归纳为:

(1)OSI参考模型制定专家们缺乏实际经验,缺乏商业驱动力;

(2)OSI参考模型的协议实现起来过于复杂,导致其运行效率比较低;

(3)OSI参考模型的标准制定周期太长,使得按OSI标准生产的设备无法及时进入市场;

(4)OSI参考模型的层次划分不太合理(尤其是高三层);

从OSI参考模型的失败,TCP/IP模型的成功可以看出——一个新标准的出现,有时不一定反应其技术水平是最先进的,而是往往有着一定的市场背景!

THE END
1.网络体系结构网络体系结构通常采用分层的模型来表示,每一层都建立在它的下层之上,并为上层提供服务。这种分层的方法简化了网络设计和实现的复杂性,使得不同的层次可以独立地发展和改进,而不需要对整个网络体系结构进行修改。 国际标准化组织(ISO)在1979年提出的开放系统互连(OSI-Open System Interconnection)的参考模型是广泛采用的https://blog.csdn.net/dhaimo/article/details/144049145
2.计算机网络体系结构163在计算机网络产生之初,每个计算机厂商都有一套自己的网络体系结构的概念,它们之间互不相容。为此,国际标准化组织(ISO)在1979年建立了一个分委员会来专门研究一种用于开放系统互联的体系结构(Open Systems Interconnection),简称OSI。“开放”这个词表示:只要遵循OSI标准,一个系统可以和位于世界上任何地方的、也遵循OSI标https://dy.163.com/v2/article/detail/DJ7V5ILM0518DF1M.html
3.计算机网络体系结构与参考模型两个系统中实体间的通信是一个很复杂的过程 ,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究 、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。 我们把计算机网络的各层及其协议的集合称为网络的体系结构 (Architecture ) 。换言之,计算机网络的体系结构就是这个计算机网络https://www.jianshu.com/p/d038469c84f9
4.27104信息网络化基础第一代网络,单计算机联机系统、多点通信线路、终端集中器和前端处理机。 1.1.2 计算机一计算机网络 第二代网络,通信子网、资源子网、公用数据通信网,现代计算机网络的典型特点。 1.1.3 体系结构标准化网络 第三代网络,开放系统互联参考模型。§1.2 计算机网络的概念计算机网络的定义。 http://www.jiangsuzikao.com/zkdg/21978.html
5.2019考研计算机学科专业基础综合考试大纲2019考研考研大纲计算机大纲一、计算机网络体系结构 (一)计算机网络概述 1。计算机网络的概念、组成与功能 2。计算机网络的分类 3。计算机网络的标准化工作及相关组织 (二)计算机网络体系结构与参考模型 1。计算机网络分层结构 2。计算机网络协议、接口、服务等概念 3.ISO/OSI参考模型和TCP/IP模型 https://edu.sina.com.cn/kaoyan/2018-09-15/doc-ihkahyhx2202042.shtml
6.计算机网络体系结构概述20240114170357.ppt计算机网络体系结构概述.ppt,1.2 网络互联协议 邮件发送之前必须协商好发送者、接收者。SMTP服务进程同意为接收方发送邮件时,它将邮件直接交给接收方用户或将邮件逐个经过网络连接器,直到邮件交给接收方用户。在邮件传输过程中,所经过的路由被记录下来。这样,当邮件不能https://max.book118.com/html/2024/0114/6012104021010034.shtm
7.IPv9到底是什么?为什么专家团队花二十多年研究它?他认为,IPv9是我们国家拥有自主知识产权所有权、支配权和管控权的网络,具有无穷无尽的可分配IP地址数量,而且中国在2002年就开始研究数字资产地址,已经写入以中国为主导的国际标准组织ISO未来网络的《命名和寻址》标准中,因此要自主控制区块链的应用,必然使用拥有自主控制权的IPv9网络体系结构。而目前所有的热点区块链应用https://net.it168.com/a2018/0802/5001/000005001609.shtml?1
8.网络知识学习IPSec协议不是一个单独的协议,它给出了应用于IP层上网络数据安全的一整套体系结构,包括网络认证协议AH、封装安全载荷协议ESP、密钥管理协议IKE和用于网络认证及加密的一些算法等。IPSec规定了如何在对等层之间选择安全协议、确定安全算法和密钥交换,向上提供了访问控制、数据源认证、数据加密等网络安全服务。 http://xsx.i.yce21.cn/index.php?r=space/person/blog/view&sid=2ffab018bb8746c08c09ad809ad3003a&id=1618565119
9.计网OSI七层模型分层,TCP/IP四层模型一、计算机网络体系结构分层 网络分层概述: 网络分层就是将网络节点所要完成的数据的发送或转发、打包或拆包,控制信息的加载或拆出等工作,分别由不同的硬件和软件模块去完成。这样可以将往来通信和网络互连这一复杂的问题变得较为简单。 在面试时,面试官会问及五层(TCP/IP结构体系),七层(OSI的结构体系)或四层(https://blog.51cto.com/u_15612474/5828184
10.用VxD技术设计网络计费系统杂项在任何网络体系结构的层次中,控制都是必不可少的功能,但不同的层次有不同的控制内容,不同层次之间的有不同的分工。 TCP/IP体系结构中IP层同OSI/ISO体系结构中的网络层相似,其控制功能包括:差错控制、拥塞控制以及路径控制等。IP层作为TCP/IP 体系结构中至关重要的一层,其控制功能是最复杂的。IP层协议ICMP,就http://www.jzxx.wj.czedu.cn/html/article4427262.html
11.网络信息体系技术架构用网络信息体系的理念来塑造装备体系要抓住体系架构这个顶层。把提高基于网络信息体系的一体化作战能力作为装备发展的目标,设计科学合理的技术架构。在网络信息体系理念的指引下塑造装备体系结构,给出装备体系的要素组成、技术标准化规范,建立统一的装备体系技术架构,破除军兵种、领域部门和系统间的壁垒,真正实现装备之间的互https://www.zhkzyfz.cn/CN/10.3969/j.issn.1673-3819.2017.06.001
12.计算机通信第二章2) 下载Cisco公司的软件Packet Tracer 5.3,在计算机上安装。安装完成后,使用该软件绘图2-1-1所示网络拓扑结构图。 3) 什么是网络体系结构?为什么要定义网络的体系结构? 1、计算机通信的网络体系结构实际上就是结构化功能分层和网络协议(规程)的集合,也就是从逻辑功能上构筑计算机进程之间互相通信的层次化结构、不同https://www.360doc.cn/article/19481460_411011515.html
13.ISO/OSI网络体系结构ISO/OSI 网络体系结构 1.参考模型 (1)模型 (2)各层主要功能和主要设备协议 (3)各层传输内容: 物理层:bit 数据链路层:帧 网络层:包 传输层:报文 2.网络互连硬件 (1)物理层的互联设备: 中继器:实现局域网网段互连,扩展局域网网段长度。 集线器:可看作一种特殊的多路中继器,也具有信号放大功能。 (2)数据https://www.pianshen.com/article/75191750488/