路由器|华为路由器与交换知识分享—交换机与路由器的区别

路由器|华为路由器与交换知识分享—交换机与路由器的区别

文章图片



交换机与路由器收到未知表项如何处理
交换机
收到目的MAC地址不在本地MAC表中的报文 , 向所有同vlan端口泛洪(未知单播帧)
该场景中 , 入接口、出接口相同 。

路由器
收到目的IP不在本地路由表中的报文 , 直接丢弃 。
路由器收到源目IP相同的数据包 , 正常转发处理(出入接口相同 , 也正常转发)
三层交换机和路由器的区别(三大点)

  1. 硬件区别
三层交换机通过”交换芯片”转发数据 。
路由器则是使用CPU转发(所以三层交换机网络收敛速度慢于路由 , 且抵抗网络震荡的能力差一些)
  1. 数据处理方式区别
三层交换机的 \"首包\" 通过CPU转发 , 同时通过ARP协议建立ARP表项 (软件表项)然后通过软件表项配置用于 IP 转发的 \"三层转发表\" (后续报文采用该表项高速转发不走CPU)
路由器通过路由表选择路由后 , 路由将会被下发到 FIB 表 , 数据到达路由器时使用 FIB 表进行最长掩码匹配再转发【所以三层交换机在数据转发速度上比路由器更快】
3、功能区别
【路由器|华为路由器与交换知识分享—交换机与路由器的区别】三层交换机转发速度更快 , 可以加快局域网内数据的交换 (为其加入路由功能也是为了这个目的)
二层交换机的转发速度也快 , 但是二层设备不能实现不同网络间的互访 , 单纯只使用路由器转发效率又低 , 所以三层交换机就很有用了
三层交换机主要用途是用来替代路由器 , 作为网络的核心 , 所以暂时没有用于广域网的需求 (局域网中一般将三层交换机用于核心层、汇聚层)
路由器可以提供包括分组过滤、分组转发、优先级、复用、加密、压缩、防火墙等等各种功能 , 且接口类型丰富 , 支持多种三层功能
路由器在大型网络的路由协议计算中 , 路由表大小、收敛速度都优于三层交换机