问一下这样的路由方式能通的原理
这里为R0 R1 R2 。三个路由进行静态路由的设置。其中在R0上面,是用 ip route 3.3.3.3 255.255.255.255 192.168.2.2 (非直连的下一跳)。在互ping的时候都能够PING的通。后来稍微查了一下资料,在cef中3.3.3.3/32 attached to FastEthernet0/0 这样一个条目,说明该目的地址是通过自身这个接口出去的。这里我有两个问题,麻烦大佬们解迷惑一下。
1、CEF为什么能纠正这种错误的路由表方式?
2、华为的FIB表与思科的CEF是不是同一个表?
谢谢各位大佬!
实际上路由器再做路由转发的时候最关心的是从哪个接口发送出去,而不管你下一跳可不可达。
你写 ip route 3.3.3.3 255.255.255.255 192.168.2.2 这条实际上对路由器来讲没有任何意义,因为他不知道知己的出接口是
什么,所以他会递归查找,你能通代表你本来还有一条192.168.2.2的路由告诉了路由器从哪个接口把3.3.3.3的数据包发送出去。
反之亦然。
路由器的路由表叫做RIB(路由信息库),实际上路由器转发数据包靠的是FIB(转发信息库),另外华为的FIB和思科的CEF大体上相似,但不等同于。
华为的FIB是基于硬件真正能转发的路由信息,FIB表示不允许关闭的。但思科的CEF是优化FIB的转发方式,是可以关闭的。 这难道不是递归路由查询? RO R1 R2路由表发一下 谢谢大神 111 感謝解答 学习了 ,感谢{:6_267:}
页:
[1]