IP路由表和FIB

关于IP路由表:
1.每台路由器都有一张全局路由表,而各个路由协议也维护自己的路由表。
2.路由器使用IP路由表保存各路由协议的最佳路由和决策优选路由,并把优选路由下发到FIB表中,通过FIB表指导报文转发。
3.华为IP路由表的内容
目的网络地址/网络掩码
路由协议Protocol
优先级Preference
开销Cost
下一跳Next Hop (有可能下一跳路由器并非直连,需要进行递归得到出接口)
出接口interface
Flags D代表已经Download到FIB表中
IP路由表和FIB

关于FIB表:
1.优化三层路由转发方式为交换方式,华为设备构建了快速转发表(FIB),把报文转发所需要的下一跳以及出口的链路层封装缓存到快速转发表中,同时下发到硬件板卡上,实现快速转发。
2.实际上指导报文转发的是FIB(转发表),FIB将报文转发所需要的信息(目的地址、子网掩码、下一跳等)从RIB(路由表)下载下来。
3.一条FIB条目一般包括目的地址、前缀长度、传输端口、下一跳地址、标明路由特征的标志以及时间戳。
4.数据报文在板卡上执行硬件交换,无需经过CPU。再FIB中找不到对应条目,再交给CPU处理。
5.FIB表中每条转发项都已经完成递归操作,直接指明报文应该从路由器的哪个物理接口或者逻辑接口发送。
6.Flag:H-host ,U-up,G-gateway,S-static,D-dynamic(动态路由),B-black hole(黑洞路由),L-vlink route
IP路由表和FIB

实验:
IP路由表和FIB
配置
R1:
Int g0/0/0
ip add 192.168.12.1 24
ip route-static 192.168.23.0 24 192.168.12.2
ip route-static 3.3.3.0 24 192.168.23.3 #下一跳写R3

R2:
Int g0/0/0
Ip add 192.168.12.2 24
Int g0/0/1
Ip add 192.168.23.2 24
Ip route-static 3.3.3.0 24 192.168.23.3

R3:
Int g0/0/0
Ip add 192.168.23.3 24
Int lo0
Ip add 3.3.3.3 24
Ip route-static 192.168.12.0 24 192.168.23.2

分别查看R1的RIB和FIB表
发现FIB中已经对去往路由3.3.3.0的下一跳做了递归查询,下一跳不再是192.168.23.3,而是192.168.12.2.
查看路由表
Dis ip ro
查看转发表
Dis fib

转载于:https://blog.51cto.com/9483007/2058343

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值