"Bitişik gösteriyi göster" neden bu kadar uzun sürüyor?


9

Neden "bitişik göster" komutu Cisco IOS Software, 7200 Software (C7200P-SPSERVICESK9-M), Sürüm 12.4 (4) XD5, RELEASE SOFTWARE (fc1) üzerinde çalışmak için bu kadar uzun sürüyor (dakikalar sırasıyla)? Yönlendirici BGP çalıştıran bir İnternet kenarı yönlendiricisi mi? Adreslerden sonra "(5)", "(10003)" veya "(75845)" ne anlama geliyor? Genellikle doğrudan bağlı / 23 ağdaki adreslerin numaralandırıldığı görülmektedir. İşlemci <% 2 ve bellek bunun nedeni gibi görünmüyor.

r-x-y-edge1#sh adjacency
Protocol Interface                 Address
IP       GigabitEthernet0/2        x.67.155.9(5)
IP       GigabitEthernet0/2        x.67.155.8(5)
IP       GigabitEthernet0/2        x.67.155.11(5)
IP       GigabitEthernet0/2        x.67.155.10(5)
IP       GigabitEthernet0/2        x.67.155.13(5)
IP       GigabitEthernet0/2        x.67.155.12(5)
IP       GigabitEthernet0/2        x.67.155.15(5)
IP       GigabitEthernet0/3        172.31.4.130(10003)
IP       Serial1/0                 point2point(75845)
...
<truncated>

CPU utilization for five seconds: 2%/1%; one minute: 3%; five minutes: 3%

Processor Pool Total:  864815572 Used:  547631528 Free:  317184044
      I/O Pool Total:   67108864 Used:    4520592 Free:   62588272

Ctrl- ^ x'in herhangi bir etkisi olmadığından oturumu kapatmadan kısa bir süre bu komutun yürütülmesini kesmenin bir yolu var mı?


IOS'un farklı sürümlerini denediniz mi? Sonuçları görüntülemek her zaman uzun sürdü mü yoksa daha yeni mi başladı?
Adam Loveless

Ctrl-Shift-6, IOS'taki kesme dizisidir.
Yosef Gunsburg

1
Lütfen "gösteri adj" ne kadar sürdüğü üzerinde ayrıntılı
Mike Pennington

1
Bu kod sürümü sadece eski değil (4+ yaş), hatta bu trende bile birçok kez yerini aldı. Kesinlikle CEF yönetiminde düzeltmeler ve değişiklikler yapıldı ve daha yeni (veya tren içinde son) bir kod rev ile ilgili sorun giderme konusunda daha iyi olacağınızı önerme eğilimindeydi.
rnxrx

1
@rnxrx, kod sürümünün yaşı hakkında en az bir yorum bekliyordum. Sizin için oy verin.
generalnetworkerror

Yanıtlar:


8

Etki alanı aramanın devre dışı olup olmadığını kontrol ettiniz mi? ( no ip domain lookup)

Komutunuzun tüm IP'leri ana makine adlarına çözmeye çalışırken geri gelmesi çok uzun sürüyor olabilir.


Bu ilginç bir öneri - IOS'un CEF bitişik girişleri için isim çözümlemesi yapmaya çalışacağını düşünmüyorum, çünkü bunların çoğu <32 uzunluğunda önekleri temsil edecek.
John Jensen

"IP etki alanı adı" ve "ip etki alanı listesi" yapılandırılmış, ancak "ip ad sunucusu" yoktu. Birkaç ad sunucusu ayarlamak çıktı görüntüsünü neredeyse anında yaptı.
generalnetworkerror

Süper harika! Yeni şeyler öğrenmeyi seviyorum.
John Jensen

Büyük yakalama @ David, benim de olmadı. VTY hattı altında 'taşıma tercih yok' eksikliği eksikliği olarak bilinen DNS
woe

Gruptaki daha deneyimli ağ mühendislerinin yorumları için teşekkürler; Beni üzen ters bir arama olduğu kadar kötü hissetmiyorum.
generalnetworkerror

4

Adreslerden sonra "(5)", "(10003)" veya "(75845)" ne anlama geliyor?

Parantez içindeki değer, bir FIB girişinin bir bitişiklik girişini kaç kez gösterdiği anlamına gelir. Burada bahsetti .


2

Yönlendirici tam tablo alıyor mu? Eğer öyleyse, sanırım bir çıkış arayüzüne (RIB-> FIB) tam bir tablo temsil eden birçok ağı nasıl çözmesi gerektiğini görerek, uzun zaman alacağına şaşırmam. Ayrıca 7200'ün hala yazılım tabanlı bir yönlendirme platformu olduğunu unutmayın. Hangisinin daha hızlı olduğu konusunda hala üstünüzde 3 CEF katmanı daha var.

Bu sıfatların çok sayıda punt bitişikleri (bir sonraki seviye anahtarlama yöntemine işaretlenmesi gereken bir giriş) veya glean bitişikleri ise, bu da neden uzun sürdüğünü açıklayabilir - ve büyük bir bunlardan birçoğu olurdu - yine, burada tam bir masa olduğunu varsayarsak.

Parantez içindeki sayıya yeniden sayım denir ve bitişikliğin FIB girişleri tarafından kaç kez gösterildiğini gösterir.

Düzenleme: komutu iptal etme ile ilgili olarak, Ctrl + C'yi (tekrar tekrar) deneyin - bazen bu benim için uzun süren komutları öldürmek için çalışır. Eğer komut çok fazla çıktı üreteceğini biliyorum OTOH, ben "terminal" uzunluğunu "50" gibi bir şey için ayarlayacağım, bu şekilde çıkış sayfalama yoluyla komutu öldürme seçeneği var.


Merhaba John, 3 CEF katmanı hakkındaki yorumu takip ettiğimden emin değilim ... detaylandırabilir misin?
Mike Pennington

Elbette - genel olarak "en iyi" (Cisco'ya göre) anahtarlama yöntemlerinden bahsediyordum, sırasıyla: donanım dCEF -> donanım CEF -> PXF anahtarlama -> yazılım tabanlı CEF -> hızlı anahtarlama -> süreç anahtarlama
John Jensen

Ancak neden diğer anahtarlama yollarından bahsetmenin önemli olduğunu görmüyorum ... AFAIK, diğer anahtarlama yollarının paketleri hareket ettirmede daha verimli olması, bitişik tabloyu 7200 yönlendiriciye dökmek için gereken zamanla hiçbir ilgisi yok.
Mike Pennington

Benim açımdan, 7200'ün donanımda CEF yapan bir cat65k veya 7600 gibi bir yazılımdan ziyade yazılım tabanlı bir platform olması önemliydi; donanımda CEF yapan bir platformun boşaltma komşularında küçük bir snappier gerçekleştireceği güvenli bir varsayım gibi görünüyor, değil mi? Tamamen dürüst olmak gerekirse, 7200'lerle ilgili deneyimim sınırlı - her zaman daha büyük ASIC tabanlı çok aşamalı kutularla çalışacak kadar "şanslı" oldum.
John Jensen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.