RIP
1。使用8个0作为缺省路由,加执行redistribute static(IOS12.0是个分界,之前的IOS中RIP,EIGRP能自动传播8个0)。
2。使用ip default-network,注意点:RIP可以不宣告那个被作为缺省网络的网段,配置该命令的路由器不产生gateway last..,而使其他路由器
产生8个0缺省路由。使用EIGRP的话,则配置该命令的路由器一定要宣告这个网段(其实如果一旦宣告这个缺省网段,那么其他EIGRP路由器就会通过EIGRP学习到这个网络,
所以此时的ip default-network等于起到了告知其他路由器将某某网络标记为缺省网络的作用),自己会产生Gateway of last resort is 0.0.0.0 to network 10.0.0.0类似这样的
其他路由器会产生一个到这个缺省网段的路由,而且会作为一个D*标记(要删除它则需要使用no ip route方式)。
3。使用default-information originate,注意配置该命令的机器上不要再配置8个0
4。ip route 0.0.0.0 0.0.0.0 null 0
ip summary-address rip 0.0.0.0 0.0.0.0 (抑制所有明细)
注意只在RIP ver2下有效且必须关闭自动汇总。
5 ip route 0.0.0.0 0.0.0.0 null 0
network 0.0.0.0 (这样宣告导致不想进RIP域的网络都被宣告进RIP域,实际意义不大,除非过滤)
EIGRP
1。使用8个0作为缺省路由,加执行redistribute static(IOS12.0是个分界,之前的IOS中RIP,EIGRP能自动传播8个0)。
2。使用ip default-network,注意点:使用EIGRP的话,则配置该命令的路由器一定要宣告这个网段(其实如果一旦宣告这个缺省网段,那么其他EIGRP路由器就会通过EIGRP学习到这个网络,
所以此时的ip default-network等于起到了告知其他路由器将某某网络标记为缺省网络的作用),自己会产生Gateway of last resort is 0.0.0.0 to network 10.0.0.0类似这样的
其他路由器会产生一个到这个缺省网段的路由,而且会作为一个D*标记(要删除它则需要使用no ip route方式)。
3。ip route 0.0.0.0 0.0.0.0 null 0
ip summary-address eigrp 0.0.0.0 0.0.0.0 (抑制所有明细)
要关闭自动汇总
4。ip route 0.0.0.0 0.0.0.0 null 0
network 0.0.0.0 (这样宣告导致不想进EIGRP域的网络都被宣告进EIGRP域,实际意义不大,除非过滤)
注意点:使用net 0.0.0.0 只对使用本路由器接口作为下一跳的有用,对使用ip route 0.0.0.0 0.0.0.0 address没用。
同时也不能使用ip default-network 0.0.0.0来企图注入缺省路有到其他路由器。
IGRP
不能使用8个0+重发布静态(不认识8个0)。
使用ip default-network,基本和EIGRP一样,只是配置该命令的路由器不像EIGRP那样有gateway of last resort....
ospf,IS-IS
用default-information originate (always),产生5类LSA传播出去。
Always参数不管当前路由器是否存在一条缺省路由,都传播出去。
Always参数不能用在IS-IS上。
BGP
同时满足下面3个条件
1。配制缺省路由
2。分发静态路由redistribute static
3.使用default-information originate
另外,如果IGP中有0.0.0.0路由,通过network 0.0.0.0也可以
简洁归纳:
ip default-network用在rip ,igrp ,eigrp上
default-information originate用在rip,ospf,isis,bgp
redistr static配合用在rip eigrp bgp上
下面是很早前的总结,有的不全有的有不同内容,可以看看:
1。在RIP中,默认路由采用default-information originate方式向其他路由器注入。
2。在OSPF中,分几种情况:
⑴向常规区域中注入默认路由,采用default-information originate方法,如果已经存在一条默认路由此时语句后面不必跟always参数,否则需要带有always参数。同时一旦执行该命令后,该路由器将成为ASBR。该默认路由在所有路由器中将以5类LSA存在(路由表表现为O*E2)。
⑵末节区域或者绝对末节区域,因为末节、绝对末节区域的ABR已经自动产生了全0的路由汇总条目(路由表里表现为O*IA),所以不必额外考虑。
⑶NSSA区域,与之相连的ABR默认情况下不会自动产生默认路由,如果需要则需要使用area X nssa default-informatin-originate来强制产生,将产生一个7类LSA(路由表现为O*N2)
3。在IGRP中,不能通过default-information originate 来注入默认路由到其他路由器,IGRP不认识8个0的默认路由,它需要使用ip default-network *.*.*.*将网络标记为默认路由,然后路由器通过IGRP自动分发默认路由给其他路由器。这里注意一个区别:
ip default-network和ip route 0.0.0.0 0.0.0.0
两者都用于ip routing有效的路由器上,区别主要在于路由协议是否传播这条路由信息。比如:IGRP无法识别0.0.0.0,因此传播默认路由时必须用ip default-network。
当用ip default-network指令设定多条默认路由时,administrative distance最短的成为最终的默认路由;如果有复数条路由distance值相等,那么在路由表(show ip route)中靠上的成为默认路由。
同时使用ip default-network和ip route 0.0.0.0 0.0.0.0双方设定默认路由时,如果ip default-network设定的网络是直连(静态、且已知)的,那么它就成为默认路由;如果ip default-network指定的网络是由交换路由信息得来的,则ip route 0.0.0.0 0.0.0.0指定的表项成为默认路由。
最后,如果使用多条ip route 0.0.0.0 0.0.0.0指令,则流量会自动在多条链路上负载均衡。
4。在EIGRP中,对于8个0的默认路由处理方式有2种:
- ip route 0.0.0.0 0.0.0.0 下一跳IP地址,这种方式的默认路由即使使用network 0.0.0.0来宣告,也不会向其他路由器注入默认路由
- ip route 0.0.0.0 0.0.0.0 直连接口,对这种方式的默认路由使用network 0.0.0.0来宣告,会向其他路由通告默认路由。
- 使用redistribute static重分发默认路由进去。
但是需要注意network 0.0.0.0会导致将路由器上所有的网络都宣告进EIGRP进程,所以不建议使用2的方法来发布默认路由。
用ip default-network 0.0.0.0 并不能将8个0的默认路由注入到其他路由器。相反,可以用ip default-network来将非8个0路由注入到其他路由器中.
文章评论