当前位置:文档之家› 静态路由的总结

静态路由的总结

静态默认路由 - 路由知识

静态默认路由,就是在一个路由器上指定一个路径,当此路由器没有到远程网络的路有时候,走这条路径,格式ip route 0.0.0.0 0.0.0.0 XXX.XXX.XXX.XXX(或者接口)

而什么是动态默认路由呢,跟静态的默认路由又有什么区别呢?比如有一个星形拓扑,R1为核心路由器,而剩下的R2,R3。。。。。为分支,想要用核心路由器告诉分支路由器,当找不到路径到达一个远程网络时候,(只要是分支路由器不知道的远程网络,不管是什么远程网络),全部通过核心路由器来到远程网络,而且当有新的路由器加入到这个拓扑时候,这个路由器也能出现那个这条默认路由,这时候应该怎么做?(注意,只要是能够动态得到核心路由器的网络的所有的路由器都能有这么一条默认路由,如EIGRP 用D*来表示)

解决方法就是在核心路由器上面重发布默认路由(注意,不是在分支路由器上面做,跟静态默认路由不一样),各种动态路由协议有各种不同的做法,下面找了篇文章


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路由注入到其他路由器中.


简洁归纳:
ip default-network用在rip ,igrp ,eigrp上

default-information originate用在rip,ospf,isis,bgp

redistr static配合用在rip,eigrp,bgp上。

相关主题
文本预览
相关文档 最新文档