开放式系统互联模型(网络的七层架构)

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


开放式系统互联模型(网络的七层架构)

概述:

序列 层级名称 举例 用处 单位 协议
1 物理层 网线的接口类型、光纤的接口类型 由 1、0 转化为【电流强弱】来进行传输,到达目的地后在转化为 1、0 比特流 V.35、EIA/TIA-232
2 数据链路层 交换机,网桥、网卡 从物理层接收的数据进行【MAC 地址(网卡的地址)】的封装与解封装 802.2、802.3ATM、HDLC
3 网络层 路由器,网桥路由器 主要将从下层接收到的数据进行 【IP 地址(例 192.168.0.1)】的封装与解封装,常把这一层的数据叫做数据包。 数据包 IP(IPV4、IPV6) ICMP4
4 传输层 定义了一些【传输数据的协议和端口号】(WWW 端口 8080和TCP协议,UDP协议) 将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组 数据段 TCP,UDP
5 会话层 主要在你的系统之间发起会话或或者接受会话请求 通过传输层(端口号:传输端口与接收端口)建立数据传输】的通路。 数据流 FTP SSH TLS HTTP(S) SQL
6 表示层 把计算机能够 识别的东西转换成人能够能识别的东西(如图片、声音等) / 数据流 CSS GIF HTML JSON XML GIF
7 应用层 终端的应用 展示我们在电脑屏幕上可以看到的东西 数据流 Telnet、FTP、HTTP、SNMP等

个人认为,作为一个开发者来说,在开发阶段,主要在意后四个阶段【传输层】,【会话层】,【表示层】,【应用层】 就可以了。

详细:

1、物理层

概念:主要定义物理设备标准
举例:如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等
用处:

就是由 1、0 转化为【电流强弱】来进行传输,到达目的地后在转化为 1、0,也就是我们常说的【模数转换与数模转换】)。这一层的数据叫做比特。

2、数据链路层:

概念:主要将从物理层接收的数据进行 【MAC 地址(网卡的地址)】的封装与解封装。
举例:交换机
用处:

常把这 一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。

3、网络层:

概念:主要将从下层接收到的数据进行 【IP 地址(例 192.168.0.1)】的封装与解封装。
举例:路由器
用处:

常把这一层的数据叫做数据包。

4、传输层:

概念:定义了一些【传输数据的协议和端口号】(WWW 端口 8080和TCP协议,UDP协议),
举例:

  • TCP(传输控制协议, 传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),
  • UDP(用户数据报协议, 与 TCP 特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如 QQ 聊天数据就是通过这 种方式传输的)。

用处:

主要是将从下层接收的数据进行【分段进行传输】,到达目的地址后在进行重组, 常常把这一层数据叫做段。

5、会话层:

概念:通过传输层(端口号:传输端口与接收端口)建立【数据传输】的通路。
举例:主要在你的系统之间发起会话或或者接受会话请求
(设备之间需要互相认识可以是 IP 也可以是 MAC 或者是主机名)

6、表示层:

概念:主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等
用处:

也就是把计算机能够 识别的东西转换成人能够能识别的东西(如图片、声音等)

7、应用层 :

概念:主要是一些终端的应用,
举例:
比如说 FTP(各种文件下载),WEB(IE 浏览),QQ 之类的(你 就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)。

Guess you like

Origin blog.csdn.net/weixin_38316697/article/details/114267658