我正在实验室中运行一些BGP测试,然后将其投入生产(因此,此处使用的任何IP地址或AS编号等都是完全虚构的方式。)

总是存在问题的东西我是show ip route在Cisco IOS上的输出。这些路线按什么顺序排列,不是数字,1、2、58、10!它们没有按协议或度量标准进行分组。

评论

show ip cef以数字顺序显示转发条目

#1 楼

它们是按特定顺序排列的;最具体的(最长的网络掩码)在前,最具体的(最短的网络掩码)在最后。如果网络是可变子网划分的,则将它们与各个网络掩码中的最低特定子网进行分组,并在每个分组中按最高特定特定网络的顺序排列。
> show ip route的输出似乎是内部树结构的顺序,而不是显式排序的(按路由选择顺序)列表。

例如,这是来自思科论坛;关于IOS 12的https://supportforums.cisco.com/thread/344940。

(如果有人可以写出更权威的答案,请给我评论,我将删除我的答案。)

评论


这对我来说没有意义;输出从八个/ 32开始,然后到58/8,因此我们从/ 32下降到了/ 8。在此58/8范围内,路由按该顺序排序为/ 32,/ 30,/ 32!从58/8中出来,我们继续前进到10/8(应该在58/8之前出现),然后进入60.0.0.60/32。例如,在10/8内,顺序为(按上述输出操作)/ 30,/ 32,/ 32,/ 32,/ 30...。您能告诉我您的意思吗?

– jwbensley
13年8月7日在9:42

事实证明,排序比我想象的要复杂得多,或者说意义不大。答案已在上方编辑。

–克雷格·康斯坦丁(Craig Constantine)
13年8月7日在11:46