FAQ-为什么display bgp routing-table statistics和display ip routing-table statistics中的bgp条数不同

发布时间:  2008-04-01 浏览次数:  105 下载次数:  0
问题描述

Q:

为什么display bgp routing-table statistics中的路由条数和display ip routing-table statistics中的bgp条数不同?
display bgp routing-table statistics
Total Number of Routes: 501703
display ip routing-table statistics
Proto total original active original added deleted freed
routes routes routes active routes routes routes
DIRECT 46 46 46 46 90 44 44
STATIC 7 7 7 7 9 2 2
RIP 0 0 0 0 0 0 0
OSPF 166 166 161 161 19353 19187 19187
IS-IS 0 0 0 0 0 0 0
BGP 1003110 501734 501907 251014 76789172 75786062 75786062
Total 1003329 501953 502121 251228 76808624 75805295 75805295
      

      
无 
      
处理过程

      
根因
N/A
解决方案

A:

display bgp routing-table statistics中的bgp路由条目包括本机所有引入的路由以及从peer传过来的所有bgp路由。所有active和inactive路由都包含在内,但不包括叠代得到的负载分担路由(也就是说,到同一个目的地址如果可以从igp叠代到多个出接口,但是此显示中只显示叠代前的单一下一跳地址而非多个出接口)。
display ip routing-table statistics中会分各个协议的条目,都包括total、original、active、original active、added、deleted、freed的条目。具体的含义不赘述。但注意由于路由表是要下到fib里指导转发的,所以这些路由条目中的total和active都包含了叠代到的负载分担路由,但不包括bgp路由表中下一跳是0.0.0.0的路由(也就是下一跳指向本身的路由,也就是通过igp、直连、静态可以达到而不需要通过bgp的路由)。
如果需要查看bgp的叠代路由,可以用display ip routing-table protocol bgp 查看,active栏中的每一条路由都会列出所有叠代到的出接口。
      

建议与总结
所以bgp路由表的数目和ip路由表里bgp任何一项的数目都可以不同,而且没有必然大小关系。
      

END