igp总结之静态路由
静态默认路由,就是在一个路由器上指定一个路径,当此路由器没有到远程网络的路有时候,走这条路径,格式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)
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
redistribute static配合用在rip,eigrp,bgp上。
①ip route 0.0.0.0 0.0.0.0 f0/0
Router eigrp 100
Redistribute static
Redistribute static metric 1544 100 255 1 1500
②ip route 0.0.0.0 0.0.0.0 s0/0
Router eigrp 100
Network 0.0.0.0
③ip default-network 192.168.1.0
Router eigrp 100
Network 192.168.1.0
Ip route 192.168.1.0 255.255.255.0 s1/0