文章图片
1、交换机
广播包:目的MAC为全F
二层交换机 , vlan内泛洪
三层交换机 , vlan内泛洪+上送CPU进行处理
组播包:目的MAC第8bit取值为1
判断使协议控制包还是业务流量(Ethernet帧根据Type字段判断)
协议控制包:上送CPU处理 , 若CPU不识别则丢弃(例如关闭STP的设备)
业务流量包:开启了igmp snooping则根据snooping表项转发 , 没开启则vlan内泛洪 , 若是三层交换机则拆除二层报头后还会上送IP协议处理
单播包:目的MAC第8bit取0
判断是二层转发还是三层转发
二层转发:查MAC地址表项 , 已知单播则转发 , 未知单播则泛洪 。
【硬盘|华为路由与交换知识分享—交换行为】三层转发:查三层转发表执行转发 , 首包上送CPU处理 , 若目的IP是自己也上送CPU处理 。
2、路由器
收到报文先拆二层包头 , 根据Type字段交由对应上层协议处理 。
单播包:查表转发
查FIB转发表项按照表项执行转发 , 无表项则丢弃报文
若FIB next-hop是172.0.0.1.则上交CPU处理(自己身上的IP地址 , 在FIB转发表中会指向127.0.0.1)
组播包:判断是协议控制包还是业务流量
协议控制包 (永久组地址 224.0.0.1~224.0.0.255) : 上送 cpu 处理没有开启对应协议则丢弃
业务流量包 (除永久组地址以外的其他组播地址) : 根据组播转发表项执行转发无表项则丢弃
广播包:直接上送CPU处理
扩展一下 , 交换机什么情况下进行二层转发 , 什么情况下进行三层转发呢?
主要看报文目的MAC , 如果是vlanif接口的MAC则是三层转发 , 其他情况均为二层转发 。
今天的分享到此为止 , 各位有想了解的可以评论私信 , 看到都会回复 , 写文只是业余时间想分享一下一起学习 , 希望大家多多点赞转发!
我开通了个公众号(苏苏舒服啊)也会同步更新 , 各位感兴趣可以关注一下 。
因为没有团队 , 所以文章质量可能不高 , 更新频率也不会很快 , 希望各位海涵!
- 高通骁龙|华为nova10对比nova9,选哪款更合适?
- 华为鸿蒙系统|微信安卓8.0.25正式更新:全新上线「共同回忆」!(附下载)
- 5G|华为5G二手旗舰:麒麟990+4000万徕卡+鸿蒙OS,体验感超越友商机
- 华为Mate50最新消息来啦!真的太像了Mate30了!
- 华为watch|直降500 摩托罗拉edge S30 12+256G热销中
- 从3199元跌至2089元,12GB+256GB+曲面屏,性能比肩华为nova10Pro
- 山东省|工信部统一手机快充标准:小米、华为、OPPO百瓦快充能互用?
- 华为|?空姐实名举报华为战略研究院张文林,是被骗还是知三当三?
- 华为|华为畅享50 Pro或于7月27日国内发布 采用6.7英寸居中挖孔直屏
- 华为|美下令拆除华为设备,运营商无奈发话,华为5G设备拆不动了?