趣谈网络协议(一)网络分层的真实含义是什么?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84259240
网络为什么要分层

复杂的程序都要分层,这是程序设计的要求。比如,一个复杂的电商网站还会分为数据库层、缓存层等,每一层专注做本层的事情


程序是如何工作的?

在这里插入图片描述


揭秘层与层之间的关系

(1)TCP发送每一个消息,IP层和MAC层的所有机制都要运行一遍

(2)只要是在网络上跑的包,都是完整的。可以有下层没上层,绝对不可能有上层没下层

(3)二层设备:只把MAC头摘下来,看看到底是丢弃、转发,还是自己留着。

(4)三层设备:把MAC头摘下来之后,把IP头摘下来,看看到底是丢弃、转发,还是自己留着


猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/84259240
今日推荐