昨天公司培训主题是网络基础——路由学习,干货满满,主要从静态路由、动态路由以及路由在公司产品中的应用三部分讲的。这几天陆续整理一下在这次培训中学到的印象深刻的点,虽然专业是网络工程,但其实技术基础并不扎实,这次培训更体系化更简明,贴近工作。
今日整理的点是:转发的三种类型
1、普通转发(CPU转发)
2、快速转发(通过路由表/arp表转发)
3、硬件转发(采用ASIC交换芯片通过FIB表完成IP转发)
这其中普通转发效率最低,硬件转发效率最高,一般高端路由器都采用硬件转发,中低端路由器为CPU转发。
CPU转发是最笨的,每一次转发让路由大脑计算一遍,效率极低,内存消耗大。
快速转发是通过查询CPU生成的路由表、arp表等表实现快速三层、二层的转发,减少内存消耗。
硬件转发是最快速敏捷的,高端路由器会采用专门的交换芯片做转发,使用CPU生成的FIB表完成IP转发等。
FIB强调的是作为转发的路由表RIB是用来做路由管理的表。通常有了动态路由协议的参与才能理解这个问题。RIP、OSPF、BGP、ISIS都是动态路由协议,它们学习到的路由首先要通告给RIB表。RIB表把所有[路由协议]学习到的路由汇总到一起,经过优选,把优选结果的路由加入到FIB表,供转发使用。所以FIB是RIB的一个子集。