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

本文阐述了网络分层的重要性和原因,解释了不同层级的功能及职责,并详细对比了二层设备与三层设备的工作机制,揭示了网络包在各层的处理流程。

网络为什么要分层?

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

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

层与层之间的关系

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

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值