计算机网络理解网络传输基本流程 ( OSI七层模型 与 TCP/IP五/四层模型 ) 网络分层中的封装和分用

Posted Perceus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络理解网络传输基本流程 ( OSI七层模型 与 TCP/IP五/四层模型 ) 网络分层中的封装和分用相关的知识,希望对你有一定的参考价值。

@TOC


什么是网络协议?


网络协议为什么要分层?

认识IP地址


认识MAC地址


协议分层

网络通信这个过程,其实很复杂,里面有很多很多细节。
如果我们就只通过一个协议,来约定所有的细节,这个协议就会非常庞大而复杂!
这就非常的不友好!!!
更好的办法,就是把这个庞大而复杂的协议,拆分成多个小的,更简单的协议。
每个协议负责一部分工作。


OSI七层模型

  • OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范;
  • 把网络从逻辑上分为了7层. 每一层都有相关、相对应的物理设备,比如路由器,交换机
  • OSI 七层模型是一种框架性的设计方法,其最主要的功能使就是帮助不同类型的主机实现数据传输;
  • 它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯

注意:


TCP/IP 五层(四层)模型

  • TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇
  • TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求

简单举个例子来说:

对比两个模型


网络分层:封装 和 分用

这一组概念,就描述了不同分层的协议之间,是如何相互配合的。

举例: 发送消息

  1. 先来看一下发送信息的过程。

到了刚才的那一步,此时,我们的数据就已经离开了当前主机,前往了下一个设备。
下一个设备,可能是路由器/交换机/其他设备。
总之,A 和 B 之间 大概率不是相连的,中间会有很多个路由器和交换机来负责数据的转发。
中间过程暂且不谈!
主要先看 数据 到达 B 之后的表现!

  1. 数据 到达 B 之后的表现

至此,我们就完成了一个消息的发送和接收的解析过程。
这个从上往下解析的过程,就称为“分用”。
分用,就是封装的逆过程。

注:


如果中间有交换机和路由器呢???

以上是关于计算机网络理解网络传输基本流程 ( OSI七层模型 与 TCP/IP五/四层模型 ) 网络分层中的封装和分用的主要内容,如果未能解决你的问题,请参考以下文章

Linux篇第十七篇——网络基础(概念+协议的认识+OSI七层模型+TCP/IP五层模型+网络传输的流程)

Linux篇第十七篇——网络基础(概念+协议的认识+OSI七层模型+TCP/IP五层模型+网络传输的流程)

osi七层网络模型

深入浅出-网络七层模型

OSI网络七层模型理解

白话 OSI 七层网络模型