什么是路由器、交换机、三层交换机,他们各自的工作原理是什么?他们之间有什么区别?( 二 )


进程转发:每一个数据包过来都要进行路由再转发(予操作、最长匹配、递归查找)
快速转发:基于缓存的信息进行转发
cef转发:基于拓扑的转发 , 无需路由 , 直接转发
7、三层交换和路由的区别:
三层交换机和路由器都可以工作在网络的第三层 , 根据IP地址进行数据包的转发/交换 , 原理无太大的区别 , 可以认为三层交换机就是一个多端口的路由器
8、交换机与路由器的区别:
1)工作所处的OSI层级不一样 , 交换机工作在OSI第二层数据链路层 , 路由器工作在OSI第三层网络层
2)寻址方式不同:交换机根据MAC地址寻址 , 路由器根据IP地址寻址
3)转发速度不同:交换机的转发速度快 , 路由器的转发速度慢
9、交换机与网桥的区别:都是二层交换的设备 , 都是基于MAC进行转发
1)端口密度不同:交换机是24、48不等 , 网桥是4、8、16 , 交换机端口密度大
2)处理方式不同:交换机基于硬件处理 , 网桥基于软件处理(CPU)
3)交换机的端口独立 , 互不影响 , 网桥端口转发是相通/共享的
10、交换机转发数据包的过程:
当PC向外发送数据包时 , 先查看目标IP地址 , 如果目标地址与本地在同一网段 , 使用ARP获取MAC地址 , 然后进行单播转发;如果目标地址与本地不在同一网段 , 需要将目标MAC标记为本地网关 , 然后流量进入路由器 , 路由器在查询路由表后 , 找到最佳路径 , 然后修改二层的MAC地址(源MAC地址为路由器 , 目标MAC为真正的目标) , 将流量转发到目标处;整个过程中所有交换机仅基于MAC地址转发即可