第二讲 网络分层的真实含义是什么

网络为什么要分层?

复杂的程序都要分层,这是程序设计的要求。

比如,复杂的电商还会分数据库层、缓存层、Compose 层、Controller 层和接入层,每一层专注做本层的事情。

层与层之间的关系

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

二层设备和三层设备之间的区别

一个 HTTP 协议的包经过一个二层设备,二层设备收进去的是整个网络包。这里面 HTTP、TCP、 IP、 MAC 都有。
二层设备,就是只把 MAC 头摘下来,看看到底是丢弃、转发,还是自己留着。
什么叫三层设备呢?就是把 MAC 头摘下来之后,再把 IP 头摘下来,看看到底是丢弃、转发,还是自己留着。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章