我在Cisco 6509上遇到问题,我的BGP表中的每个条目都在TCAM中占据了两个条目。在机箱上使用MPLS!

#show run | i mpls
mls cef maximum-routes mpls 508
no mpls ldp advertise-labels
no mpls ip


以及我的L3 Forwading:路由是否在VRF中?

评论

+1有趣的问题。您可以添加您的IOS版本以与Bigmstone的答案进行比较吗?

糟糕,我的IOS版本是s72033_rp-ADVENTERPRISEK9_WAN-M-版本12.2(33)SXH3a

#1 楼

如果BGP在VRF中运行,则6500似乎会为每个路由生成MPLS标签。您的IPv4和MPLS TCAM用法几乎相同的事实似乎也表明了这一点。您可以尝试以下命令吗?
show bgp vpnv4 uni all labels


这是一个隐藏的命令,因此IOS不会显示它。
在运行之前,还可以尝试运行:

mpls label mode all-vrfs protocol bgp-vpnv4 per-vrf


评论


是的,每个前缀BGP我只有一个标签! #mpls标签模式all-vrfs协议bgp-vpnv4 per-vrf嗡嗡声很好,但有警告。我现在看到所有前缀都是“ IPv4 VRF Aggr:16” :)等一下,然后... IPv4 449979 44%MPLS 8 1%GOOD!谢谢 :-)

– Johann M.
13年5月18日在20:40



#2 楼

哦6500。我运行一个小型服务提供商网络,并将6500作为PE路由器运行。我一生中最糟糕的决定。 (这是一个很夸张的声明,但是您明白我的意思。)

我在VRF中运行了完整的BGP路由,并且遇到了很多与此相关的问题。

再举个例子并不十分令人惊讶。正如Daniel在他的帖子中所说,每个VRF前缀都有一个LFIB条目,以及VPNv4条目。可以通过添加命令mpls label mode vrf Internet protocol all-afs per-vrf来更改它;但是,这并不能使您摆脱困境。如果更改为每个VRF前缀,则会删除LFIB条目(是!),但会将每个单个前缀的条目添加到Adjacency表中(等待,什么?!)。由于6500转发硬件在L2和L3转发之间共享,因此这根本不会改变您的硬件内存使用情况。如果有任何问题,则很难找到问题。

如果更改VRF的每个用法(使用show platform hardware cef resource-level)后再查看用法,就好像您已解决了该问题。但是,如果使用命令show platform hardware cef adjacencies resource-level,则表明问题刚移到另一个位置。

下面是我6500的资源级别和邻接用法之一的输出。概述我在说什么。

资源级别

Global watermarks: apply to Fib shared area only.
Protocol watermarks: apply to protocols with non-default max-routes

Fib-size: 1024k (1048576), shared-size: 1016k (1040384), shared-usage: 458k(469769)

Global watermarks:
            Red_WM: 95%,   Greem_WM: 80%,   Current usage: 45%

Protocol watermarks:

 Protocol           Red_WM(%)      Green_WM(%)     Current(%)
 --------           ---------      ----------      ----------
 IPV4                --             --              42% (of shared)
 IPV4-MCAST          --             --              0 % (of shared)
 IPV6                --             --              2 % (of shared)
 IPV6-MCAST          --             --              0 % (of shared)
 MPLS                --             --              0 % (of shared)
 EoMPLS              --             --              0 % (of shared)
 VPLS-IPV4-MCAST     --             --              0 % (of shared)
 VPLS-IPV6-MCAST     --             --              0 % (of shared)


邻接用法

Watermarks apply to regions available for allocation and not pre-reserved
Stats region size for alloc:        444160
Non-stats region size for alloc:    376832

Adjacency Mgr watermarks:

 Type             Red_WM(%)      Green_WM(%)     Current usage(%)
 ----             ---------      ----------      ----------------
 Stats_WM         95%            80%             97%
 Non-Stats_WM     95%            80%             14%


Ivan在此发表的帖子是基于我在这里的发现。我目前正在与Cisco合作,尝试解决此问题,但是很遗憾,目前尚无办法解决此问题。

由于您没有MPLS邻接关系,因此您的里程可能会有所不同。完成更改后,将有兴趣查看您的邻接用法。

评论


+1丹尼尔斯答案的绝佳补充。当我阅读您的答案时,我想到的是Ivan的帖子,然后看到您已经链接了它:)您说您打算与Cisco合作解决方案,我认为这是TAC案。您可以将您的IOS版本添加到帖子中吗?

– jwbensley
13年5月19日在10:09

很棒的评论!但是奇怪的是,我的C6509中没有显示平台硬件cef。但是,如果我看到显示头孢纤维,那就很恐怖了:总计:96942392/97131416(99%)[4296]和ADJ:邻接关系:132616/132792(99%)[4]

– Johann M.
13年5月19日在16:29



我是SUP2T。我猜你是SUP720?

–巨石
13年5月19日在17:56

@javno,我相信15.1(1)SY。笨拙的机场无线设备对VPN太懒了。我将确认并编辑是否需要更改...但是我很确定这就是我正在运行的。是的,我有一个TAC案件已经开放了大约6个月。与几个工程师一起研究如何最好地解决它。我试图说服他们实现每个下一跳标签...我们将看到。

–巨石
13年5月19日在18:22



@bigmstone:是的,我是SUP720(3BXL)

– Johann M.
13年5月19日在18:40