|华为路由与交换知识分享—交换行为
文章图片
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则是三层转发 , 其他情况均为二层转发 。
今天的分享到此为止 , 各位有想了解的可以评论私信 , 看到都会回复 , 写文只是业余时间想分享一下一起学习 , 希望大家多多点赞转发!
我开通了个公众号(苏苏舒服啊)也会同步更新 , 各位感兴趣可以关注一下 。
因为没有团队 , 所以文章质量可能不高 , 更新频率也不会很快 , 希望各位海涵!
相关经验推荐
- 华硕|魅族、华为、小米纷纷入场,手机厂商缘何争相跨界智能出行领域?
- 高通骁龙|有为集团发布新机,酷似华为nova 8系列
- 华为|很多人说小米不如华为,小米到底差在哪?是客观事实,还是捉影?
- 华为matepad pro|苹果手机很耐用?对比OPPO后才知道原来不是这样
- AMD|华为自己舍不得用,麒麟985用在友商机型,预装鸿蒙2.0系统!
- |华为 Mate 50 系列最新曝光,重点来了:实现“残血版”的 5G 功能
- 华为|销量下滑、卖不好,这些智能手机告诉我们真相
- 华为|为什么苹果手机通话的时候不能录音,真的是为了保护隐私吗?
- 电影|性能与平价兼具,一只音箱即可在家享受影音大片!
- ssd|一天卖光10万台!华为和长虹深度合作后,创维康佳都“眼红了”