路由控制与转发
路由器查表转发流程
-
收到数据包,查快速转发表
a. 快速转发表中有记录,按照记录转发 b. 快速转发表中没有记录,查FIB表
-
查FIB表
a. FIB表中有转发记录,按照记录转发,并产生快速转发记录 b.FIB中没有,数据包丢弃
路由的工作平面:
-
控制层面:
负责路由计算,维护。路由协议工作在控制层面
-
转发平面:
负责具体的数据转发,路由表、fib表,快速转发表工作在转发平面
FIB表
转发信息库,路由表的精简版,提高路由的查表速度。FIB表来源于路由表中的Active路由、路由器的ARP表。
Active路由:经路由计算,最终选择最优的路由
Inactive路由:不同优先级的次优路由,处于不活状态
当Active路由失效时,inative路由自动切换成Acitve路由
快速转发表
根据数据流的第一个数据包的五元组信息产生的快速转发记录,记录存储在高速缓存中
数据包五元组:源目IP地址、源目端口号、协议号