计算机网络系列(一):详解网络分层

1. 怎样理解网络分层?

答:

  • 网络分层就是将网络节点所要完成的数据的发送或转发、打包或拆包,以及控制信息的加载或拆出等工作,分别由不同的硬件和软件模块来完成
  • 这样可以将通信和网络互联这一复杂的问题变得较为简单。网络分层有不同的模型,有的模型分 7 层,有的模型分 5 层。网络分层的每一层都是为了完成一种功能而设的,为了实现这些功能,就需要遵守共同的规则,这个规则就叫作“协议”
  • 网络分层从上到下分别是应用层传输层网络层数据链路层物理层,越靠下的层越接近硬件。

2. 怎样理解物理层?

答:

  • 物理层负责比特流在节点间的传输,即负责物理传输
  • 物理层的协议既与链路有关,也与传输介质有关。
  • 通俗来讲物理层就是把计算机连接起来的物理手段

3. 怎样理解数据链路层?

答:

  • 数据链路层控制网络层与物理层的通信,主要功能是在不可靠的物理线路上进行数据的可靠传递
  • 为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的物理地址以及纠错控制信息
  • 帧中的地址确定了帧将发送到何处,而纠错控制信息则确保帧无差错到达。如果在传输数据时,接收点检测到所传数据中有差错,就要通知发送方重发这一帧。

4. 怎样理解网络层?

答:

  • 网络层决定如何将数据从发送方路由到接收方
  • 网络层通过综合考虑发送优先权网络堵塞程度服务质量以及可选路由的花费来决定从一个网络中的节点 A 到另一个网络节点 B最佳路径

5. 怎样理解传输层?

答:

  • 传输层为两台主机上的应用程序提供端到端的通信。相比之下,网络层的功能是建立主机到主机的通信。
  • 传输层有两个传输协议:TCP(传输控制协议)UDP(用户数据报协议)
  • TCP 是一个可靠的面向连接的协议,UDP 是不可靠的或者说无连接的协议

6. 怎样理解应用层?

答:

  • 应用程序收到传输层的数据后,接下来就要进行解读
  • 解读必须事先规定好格式,而应用层就是规定应用程序的数据格式的
  • 应用层的主要协议有 HTTPFTPTelnetSMTPPOP3 等。
-------------本文结束感谢您的阅读-------------