什么是OSI七层网络?分层规则是是什么?什么是TCP/IP四层模型和五层模型?

什么是OSI七层网络?

该文章参考链接:
https://www.cnblogs.com/kevingrace/p/5909719.html
https://www.cnblogs.com/qishui/p/5428938.html
https://www.cnblogs.com/gdayq/p/5797645.html

OSI指的是开放式系统互联,是设计和描述计算机网络通信的基本框架。
将网络通信工作分为7层,其中,从上到下分别是物理层,数据链路层,网络层,传输层,会话层,表示层,和应用层

分层的规则是什么?

  1. 物理层涉及在信道上传输的原始比特流
  2. 数据链路层的主要任务是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把输入数据封装在数据帧,按顺序传送出去并处理接收方回送的确认帧。
  3. 网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由。
  4. 传输层的基本功能是从会话层接收数据而且把其分成较小的单元传递给网络层。
  5. 会话层允许不同机器上的用户建立会话关系。
  6. 表示层用来完成某些特定的功能。
  7. 应用层包含着大量人们普遍需要的协议

在这里插入图片描述
在这里插入图片描述
第7层-应用层
定义了用于在网络中进行通信和数据传输的接口 - 用户程式;
提供标准服务,比如虚拟终端、文件以及任务的传输和处 理;
应用层为操作系统或网络应用程序提供访问网络服务的接口。应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。

第6层-表示层
掩盖不同系统间的数据格式的不同性;
指定独立结构的数据传输格式;
数据的编码和解码;加密和解密; 压缩和解压缩
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。

第5层-会话层
管理用户会话和对话;
控制用户间逻辑连接的建立和挂断;
报告上一层发生的错误
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,而是统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。

第4层-处理信息的传输层
管理网络中端到端的信息传送;
通过错误纠正和流控制机制提供可靠且有序的数据包传送;
提供面向无连 接的数据包的传送;
第4层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段 (segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的 数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所为透明的传输是指在通信过程中 传输层对上层屏蔽了通信传输系统的具体细节。传输层协议的代表包括:TCP、UDP、SPX等。

第3层-网络层
定义网络设备间如何传输数据;
根据唯一的网络设备地址路由数据包;
提供流和拥塞控制以防止网络资源 的损耗
在 计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。如 果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地 址解析协议(ARP)。有关路由的一切事情都在这第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、IPX、RIP、OSPF等。

第2层-数据链路层(DataLinkLayer):
定义操作通信连接的程序;
封装数据包为数据帧;
监测和纠正数据包传输错误
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。

第1层-物理层(PhysicalLayer)
定义通过网络设备发送数据的物理方式;
作为网络媒介和设备间的接口;
定义光学、电气以及机械特性。
规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械 特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率 距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组 操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。chart.js/

物理层:
利用传输介质为数据链路层提供物理链接,实现比特流的透明传输,实透明传输就是说不管传输的是什么内容,使用的设备就是一个通道作用,把要传输的内容传给对方就行
数据链路层:建立和管理节点间的链路
通过各种控制协议将有差错的物理信道转变为无差错的能可靠传输数据帧的数据链路。
接收来自物理层的位流形式的数据,并封装成帧,传送到上一层,同样,将来自上一层的数据帧,拆装为位流形式的数据转发到物理层,并且还负责处理接收端返回的确认帧的信息,以供可靠的数据传输

网络层:
网络层是OSI参考模型中最复杂的一层,是通信子网最高的一层,是在物理层和数据链路层的基础上向资源子网提供服务。

通过路由算法,为报文或者分组通过通信子网选择最适当的路径,该层控制数据链路层与物理层之间的信息转发,建立维持和终止网络的链接。数据链路层的数据在这一层会被转换为数据包,然后通过路径选择,分段组合,顺序,进出路由进行控制,将信息洗从一个网络设备传送到另一个网络设备

需求:
两个硬件之间怎么通信?
物理层
物理层来解决,定义物理设备的标准,网线的接口类型,光纤的接口类型,各种传输介质的传输速率,OK,可以传输比特流了
数据链路层
通过电线我能发数据流了,但是我还希望通过无线电波,通过其他介质来传输。然后还要保证传输过去的比特流是正确的,要有纠错功能。于是就有了数据链路层,通过各种控制协议将有差错的物理信道转换为无差错的能可靠传输数据帧的数据链路
网络层
现在我可以在两台计算机之间发送数据了,那么如果我要在多台计算机之间发送数据呢?怎么找到我要发的那台?或者,A要给F发信息,中间要经过B,C,D,E,但是中间还有好多节点如K.J.Z.Y。我怎么选择最佳路径?这就是路由要做的事。于是就出现了网络层,通过路由算法,为报文或者分组通过通信子网选择最合适的路径,该层控制数据链路层与物理层之间的信息转发,建立维持终止网络的链接,具体来说**,数据链路层的数据在这一层被转换为数据包,**然后通过路径选择从一个网络设备传送到另一个网络设备中,一般情况下,数据链路层解决的是同一网络内节点之间的通信,而网络中结局

https://www.2cto.com/net/201309/247111.html
https://blog.csdn.net/qq_34337272/article/details/81776275
https://blog.csdn.net/yaopeng_2005/article/details/7064869

重新认识OSI七层协议
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
在这里插入图片描述
数据链路层

早期的时候,数据链路层就是来对电信号来做分组的。以前每个公司都有自己的分组方式,非常的乱,后来形成了统一的标准(标准就是协议),即以太网协议Ethernet。
一组电信号称之为一个数据包,或者叫做一个“帧”
数据包中的具体内容,head长度+data长度
发送者的地址就是你家的地址,目标地址就是对方的首先地址,你家的路由器就相当于邮局,计算机通信中的与那地址和目标地址
一组电信号称之为一个数据包,或者是一个帧,每一组数据帧中分成两个部分报头
路由器就相当于邮局,计算机中的源地址目标地址指的就是mac地址
head头部中包含接收端的地址,发送端的地址都是计算机中的mac地址

什么是mac地址?
同一的协议规定了电信号分组的标准,Ethernet规定接入Internet的设备都必须具备网卡,发送端的和接收端的地址便是指网卡的地址,即Mac地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值