20230604-七层网络结构模型

166 阅读2分钟

七层网络结构模型

前文

本文内容主要是对于osi七层网络模型相关知识的梳理,对各层实际的作用分别介绍。

七层网络模型

七层网络模型自底层到顶层,主要是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

  • 物理层:首先来看物理层。物理层主要是进行流数据的传播,也就是机器层面的0,1流数据,是属于七层网络模型的最底层。
  • 数据链路层:数据链路层是物理层数据对于各节点之间的传输,主要是通过mac地址进行处理。通过mac地址的封装与解封装,实现节点间的传递。常见的交换机其实就是数据链路层设备。
  • 网络层:网络层相比于数据链路层,则是通过ip地址进行不同地址下数据的传输。数据链路层可以认为是发生在局域网中,而网络层则是发生在广域网中。路由器就是最常见的网络层设备。
  • 传输层:传输层主要是对与网络层传递的数据进行处理,或对会话层数据进行处理,作为实际数据与比特流之间的通信桥梁。常见的tcp通信协议与udp通信协议,实际上就是传输层协议。
  • 会话层:会话层主要是管理通信之间的会话连接,主要负责通信会话的建立及断开。维护两个主机之间的会话及其数据的传递。
  • 表示层:表示层是两个主机间会话传输数据的内容格式等信息,例如数据格式的指定、数据压缩与解压缩等,两个主机间通过同样的规则指定来实现内容数据的传输与处理。
  • 应用层:应用层是七层网络模型的最顶层,例如我们常用的http、tcp等等协议,其实都是应用层协议,他提供了相应的服务给用户。

那么一个请求是如何通过七层网络模型处理的呢?首先是用户访问某个地址,此处为应用层,采用http协议。同时指定消息的压缩方式等等,这里是表示层内容。然后根据地址进行连接,首先会经过会话层的通信会话管理。传输层则是采用tcp进行底层的数据连接。当我们访问某个网址时,会将地址解析为ip,通过网络层进行访问。再通过mac地址的解析,传输到物理层进行实际的传输。也就完成了7层网络消息的处理。