02 关于网络网络分层的相关事宜

40 阅读2分钟

网络分层是什么呢?

今天我想说一下关于网络分层的内容,因为之前的几次面试中都有问到这个相关的问题所以就整理了一下这方面的内容。

先从“它”是上面说起吧。网络分层就是将网络节点所要完成的数据的发送或转发、打包或拆包,控制信息的加载或拆出等工作,分别由不同的硬件和软件模块去完成。这样可以将往来通信和网络互连这一复杂的问题变得较为简单。

网络分层也是有不同的模型,有的分了7层,有的分5层。

5层的有:物理层、网络层、数据链路层、传输层、应用层。

7层的有:传输层、会话层、物理层、数据链路层、表示层、网络层、应用层。

每层的代表意思:

  • 物理层:使用一定的物理介质比如使用光纤,网线wifi, 01 信号,通俗来讲就是把电脑或者其他设备连接起来的物理手段。
  • 数据链路层:就是定义了在单个链路上怎么去传输数据的方法。这些协议与被讨论的各种介质有关
  • 网络层:IP协议之类的东西
  • 传输层:传输层有两个传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。其中,TCP是一个可靠的面向连接的协议,UDP是不可靠的或者说无连接的协议只管发,不管收 DNS。
  • 会话层:立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。
  • 表示层:向上对应用层服务,向下接受来自会话层的服务
  • 应用层:应用层也称为应用实体(AE),它由多个标准的应用服务元素(SASE)和一个或多个公用的应用服务元素(CASE)组成的。每个SASE提供特定的应用服务。

网络分层的内容大概就是就是这些内容了。可能还有一些缺漏的,但是这些我感觉面试应该够用了所以就简单的总结在这里了。