Saya memiliki masalah pada Cisco 6509 saya, setiap entri dalam tabel BGP saya menempati dua entri dalam TCAM. Jika saya menunjukkan penerusan kapasitas, saya melihat entri MPLS dalam sumber daya penerusan L3. Tapi, saya tidak menggunakan MPLS pada sasis saya!
#show run | i mpls
mls cef maximum-routes mpls 508
no mpls ldp advertise-labels
no mpls ip
Dan L3 Forwading saya:
L3 Forwarding Resources
FIB TCAM usage: Total Used %Used
72 bits (IPv4, MPLS, EoM) 1032192 899612 87%
144 bits (IP mcast, IPv6) 8192 7 1%
detail: Protocol Used %Used
IPv4 450051 44%
MPLS 449560 44%
EoM 1 1%
IPv6 1 1%
IPv4 mcast 3 1%
IPv6 mcast 3 1%
Adjacency usage: Total Used %Used
1048576 448758 43%
Ada ide? Mungkinkah rute berada di VRF?
cisco
bgp
mpls
cisco-ios-12
Johann M.
sumber
sumber
Jawaban:
Tampaknya 6500 menghasilkan label MPLS untuk setiap rute jika BGP dijalankan di VRF. Fakta bahwa penggunaan IPv4 dan MPLS TCAM Anda hampir identik juga menunjukkan hal ini. Bisakah Anda mencoba perintah ini:
Tampaknya ada perintah tersembunyi yang membuat iOS mengalokasikan label per VRF bukan per awalan.
Ini adalah perintah tersembunyi sehingga iOS tidak akan menunjukkannya. Juga sebelum menjalankan yang dapat Anda coba jalankan:
sumber
#mpls label mode all-vrfs protocol bgp-vpnv4 per-vrf
Hum bagus, tapi peringatan. Saya melihat sekarang "IPv4 VRF Aggr: 16" untuk semua awalan :) Tunggu sebentar dan ...IPv4 449979 44%
MPLS 8 1%
BAIK! Terima kasih :-)Oh, 6500. Saya menjalankan jaringan penyedia layanan kecil dan menjalankan 6500 sebagai router PE. Keputusan terburuk dalam hidupku. (Itu pernyataan yang dibumbui, tetapi Anda mengerti maksud saya.)
Saya menjalankan rute BGP penuh dalam VRF dan telah mengalami banyak masalah seputar ini.
Contoh Anda tidak terlalu mengejutkan. Seperti yang dikatakan Daniel di posnya ada entri LFIB untuk setiap awalan VRF serta entri VPNv4. Ini dapat diubah dengan menambahkan perintah
mpls label mode vrf Internet protocol all-afs per-vrf
seperti yang dinyatakan; Namun, ini tidak membuat Anda keluar dari hutan. Jika Anda mengubah ke per awalan VRF itu menghapus entri LFIB (yay!) Tetapi menambahkan entri untuk setiap awalan tunggal ke dalam tabel Adjacency (tunggu, apa ?!). Karena perangkat penerusan 6500 dibagi antara penerusan L2 dan L3 ini tidak mengubah penggunaan memori perangkat keras Anda sama sekali. Jika ada, itu membuat masalah lebih sulit ditemukan.Jika Anda melihat penggunaan Anda setelah Anda mengubah ke per penggunaan VRF (menggunakan
show platform hardware cef resource-level
) sepertinya Anda telah memperbaiki masalah. Namun jika Anda menggunakan perintahshow platform hardware cef adjacencies resource-level
itu mengungkapkan masalah baru saja pindah ke lokasi yang berbeda.Di bawah ini adalah output dari salah satu penggunaan sumber daya dan kedekatan tingkat 6500 saya. Menguraikan apa yang saya bicarakan.
Tingkat Sumber Daya
Penggunaan Adjacency
Posting Ivan tentang ini didasarkan pada temuan saya di sini. Saat ini saya bekerja dengan Cisco untuk mencoba memperbaiki masalah ini, tetapi sayangnya saat ini tidak ada cara untuk memperbaikinya.
Jarak tempuh Anda mungkin bervariasi karena Anda tidak punya kedekatan MPLS. Akan tertarik untuk melihat penggunaan kedekatan Anda sekarang setelah Anda membuat perubahan.
sumber
show platform hardware cef [...]
tidak ada di C6509 saya. Tetapi jika saya melihatshow cef fib
, itu menakutkan:Totals : 96942392/97131416 ( 99%) [4296]
danADJ: adjacency : 132616/132792 ( 99%) [4]