文章出处:www.net1980com
         每个路由项均必须有其对应的下一跳地址,对于普通的路由来说,其下一跳地址在路由器直连的网段内;对于需要迭代的路由,其下一跳不在路由器直连的网段内。在转发时,必须将此非直连下一跳地址做一次或多次迭代处理,以找出一个直连的下一跳地址,从而进行二层寻径。使用迭代的路由可以是静态路由、BGP路由。路由迭代功能可以使路由表项比较灵活,不依赖于特定的接口。缺省情况下,BGP协议学到的路由和手工配置的路由都支持迭代功能。
路由迭代的简单例子:
 
 
 
 
 
 
 
 
       在上图中,比如说你在“路由器A”  加一条静态路由ip route 192.168.4.0  255.255.255.0  192.168.3.2 但你这条路由的下一跳地址为192.168.3.2 这个地址并不是“路由器A” 相关的直连路由可以查找到的,而是要从另一个路由协议“路由器A”和“路由器B”之间的OSPF路由中找到,这样的查路由表方法为,先查目标地址,然后再查下一跳的相关路由才能找到出接口。就是迭代路由,路由的下一跳肯定不跟你的路由互相连接就是迭代。目前常用支持迭代的路由协议有bgp 和静态路由。