计算机网络
记录一些计算机网络相关的知识点

🔄 Updated on 

计算机网络

一些科普知识, 可参考 References 中的文章.

网络协议

网络协议就是网络中传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议

OSI 七层模型是 ISO 提出的通信协议的标准模型,通过这七层模型,使得那些比较复杂的协议简单化。

在 OSI 标准模型中,每一层协议都接收由它下一层所提供的特定服务,并且负责为上一层提供服务,上层协议和下层协议之间通常会开放接口,同一层之间的交互所遵循的约定叫协议。

OSI 标准模型

互联网的通信协议都对应了七层中的某一层,各个分层的主要作用如下:

  • 应用层: 应用层是 OSI 标准模型的最顶层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。包括文件传输、电子邮件远程登录和远端接口调用等协议
  • 表示层: 表示层向上对应用进程服务,向下接收会话层提供的服务,表示层位于 OSI 标准模型的第六层,表层的主要作用就是将设备的固有数据格式转换为网络标准传输格式
  • 会话层: 会话层位于OS标准模型的第五层,它是建立在传输层之上,利用传输层提供的服务建立和维持会
  • 传输层:传输层位于 OSI 标准模型的第四层,它在整个 OSI 标准模型中起到了至关重要的作用。传输层涉及到两个节点之间的数据传输,向上层提供可靠的数据传输服务。传输层的服务一般要经历传输连接建立阶段,数据传输阶段,传输连接释放阶段3个阶段才算完成一个完整的服务过程
  • 网络层: 网络层位于 OSI 标准模型的第三层,它位于传输层和数据链路层的中间,将数据设法从源端经过若干个中间节点传送到另一端,从而向运输层提供最基本的端到端的数据传送服务
  • 数据链路层: 数据链路层位于物理层和网络层中间,数据链路层定义了在单个链路上如何传输数据
  • 物理层: 物理层是 OSI 标准模型中最低的一层,物理层是整个 OSI 协议的基础,就如同房屋的地基一样,物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境