ISO/OSI模型

举报
向巴菲特学习 发表于 2021/03/11 17:27:18 2021/03/11
【摘要】 OSI模型(Open System Interconnection Model,开放系统互连)是一个由ISO提出得到概念模型,试图提供一个使各种不同的的计算机和网络在世界范围内实现互联的标准框架。 OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确

1、什么是ISO?

ISO是“国际标准化组织”的英文简称,其全称是International Organization for StandardizationISO成立于1947223日,是世界上最大的国际化标准组织。

2、什么是OSI?OSI七层模型作用是什么?

OSI模型(Open System Interconnection Model,开放系统互连)是一个由ISO提出得到概念模型,试图提供一个使各种不同的的计算机和网络在世界范围内实现互联的标准框架。

OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

3、OSI协议模型有哪些层次?各层的功能是什么?caef76094b36acafef080acb70d98d1001e99c19.gif


  • 应用层:通过应用进程间的交互完成特定网络应用。进程就是指正在运行的程序。为特定应用程序提供数据传输服务。

         应用层协议有:HTTP/SMTP/FTP

         类比:应用层相当于一个公司的老板。

  • 表示层:对接收的数据进行解释、加密、解密等,表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成网络通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。

         类比:表示层相当于公司中替老板写文档、演示文稿的助理。

  • 会话层:通过传输层(端口号),建立数据传输的通路。

        会话层主要功能是管理和协调不同主机上各种进程之间的通信(会话),即负责建立、管理和终止应用程序之间的会话。会话层得名的原因是它很类似于两个实          体间的会话概念。例如,一个交互的用户会话以登录到计算机开始,以注销结束

         类比:会话层相当于公司中收寄信、写信封与拆信封的秘书。

  • 传输层:向两个主机中进程之间的通信提供通用的数据传输服务

         为上层协议提供端到端的可靠的、透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。

         类比:传输层相当于公司中跑邮局的送信职员。

  • 网络层:分组交换网上不同主机提供通信服务,把传输层的报文段或用户数据报封装成分组或包(package进行传输。该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过路径选择算法(路由)将数据包送到目的地。另外,为避免通信子网中出现过多的数据包而造成的网络阻塞,需要对流入的数据包数量进行控制(拥塞控制)。当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。
  • 数据链路层:两个相邻节点间传输数据时,数据链路层将网络层交下来的IP数据报添加首部和尾部组装成帧(framing),在两个相邻节点间的链路上传送帧(frame),每一帧包括数据和必要的控制信息。  数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路。此外,数据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。

        作用:

  • 数据链路的建立、维护、拆除、指定拓扑结构并提供硬件寻址
  • 数据组帧
  • 控制帧的收发顺序
  • 差错检测与恢复,流量控制

        类比:数据链路层相当于邮局中的装拆箱人员。

        数据链接路层三个基本问题:

  •  封装成帧:

          为网络层传下来的IP数据报添加首部和尾部,构成完整的帧,首部和尾部的作用是帧定界和包含许多必要的控制信息;

          为提高帧传输效率,应当是数据部分大于首部和尾部的长度,每种数据链路层协议都规定了传送帧的数据部分长度上限——最大传输单元MTU(maximum transfer unit)(通信问题定位)

  • 透明传输

        设法使在数据中可能出现的控制字符“SOH”和“EOT”在接收端不被解释为控制字符,通过在发送端数据中出现控制字符的前面添加转义字符来区分,即使用字节填充。

  • 差错检测          
  • 物理层:在物理层上传输的是比特流,传输信息所利用的物理媒体,如网线、光纤等,也有人成物理媒体为第0层。

        作用:提供传输数据的物理通路,传输数据

        类比:物理层相当于邮局中的搬运工人。


4、各层有哪些协议?

名称

传输协议

传输单元

主要功能设备/接口

物理层

IEEE 802.1A、IEEE 802.2

bit-flow 比特流

光纤、双绞线、中继器和集线器 & RJ-45(网线接口)

数据链路层

ARP、MAC、 FDDI、Ethernet、Arpanet、PPP、PDN

frame 帧

网桥、二层交换机

网络层

IP、ICMP、ARP、RARP

数据包(packet)

路由器、三层交换机

传输层

TCP、UDP

Segment/Datagram

四层交换机

会话层

SMTP、DNS

报文

QoS

表示层

Telnet、SNMP

报文

应用层

FTP、TFTP、Telnet、HTTP、DNS

报文

GaussDB(DWS)博文后缀.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。