网络OSI七层模型 - 这么讲

七层架构&四层架构:

分层基于抽象和分类。

问题

想象 A ---- B 两人中间有一根导线,两端都有 发送高电压按钮和 电压压力表,现在你需要给他传送:Hello,怎么做,不要继续往下看,你自己想想。

物理层

首先两个人需要约定,高电位 电压;多长时间高电位是一个数字;多高的电压是数字几1V是1,2V是2;发送开始和结尾是啥。

  • - 计算机中 只规定0,1 两个数字,有电就是1,没有点就是0
  • - 多长时间 需要看 硬件的要求,咱们这里比如1S
  • - 实际电路中,传输01010101…… 不是 严格的高低电位,实际是类似正旋波

数据链路层

如果A要给B1,BN 发送数据,首先得知道BN在哪,然后建立链接,然后通过第一种方式发送数据

  • - 每个机器都有一个机器ID,我找不到我还不会广播找人,哪个机器是就反馈
  • - 机器找到了,就建立链接通道
  • - 机器码出厂随着机器就不会变动了,但不好记,后来就为给每个机器分配了一个编码(IP地址,数字的),当然也有个把IP解析为机器码的方法
  •  

网络层

要组成局域网的网络,就必须考虑信息出去后怎么找到目标机器的局域网;怎么通过IP地址找;两个局域网之间通过什么链接;连接点之间怎么控制和通信?

  • - 局域网A(A1-An) 和 局域网B(B1-Bn) 需要连接组成更大的网络,通过路由器连接
  • - A1-B1发送消息,怎么就能从A网络 找到B网络,而不是C网络,找的过程需要路由器 进行 路由选择 等一切操作

传输层

局域网直接机器可以找到对方了也可以进行通信了,那么通信丢了怎么办,有没有反馈机制?

  • - A 发送消息 给B,忙着不
  • - B收到发送确认ack1给A,不忙,你有啥事
  • - A 回复给B,好的,给你发个文件
  • - 开始发送
  • - 发送完成后还需要校验数据是否传输正确

会话,表示,应用层

经过上一层,我们能保证数据能正确传输,A给B发送文本信息没问题了,那么就是应用性的协定了。

  • - HTTP 传输WEB数据,传输的数据是给浏览器来解析的
  • - FTP 是传输 文件数据
  • - SMTP、POP3 传输的是邮件数据

理解上面逻辑后看看下面的图:

猜你喜欢

转载自blog.csdn.net/weixin_42754896/article/details/112481384