Чому "показ сусідства" займає так багато часу?


9

Чому команда "показати суміжність" займає стільки часу (для порядку хвилин) для програмного забезпечення Cisco IOS, програмного забезпечення 7200 (C7200P-SPSERVICESK9-M), версії 12.4 (4) XD5, ПОВЕРНЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ (fc1)? Роутер - це Інтернет-маршрутизатор, на якому працює BGP? Що означають "(5)", "(10003)" або "(75845)" після адрес? Здається, перераховує в основному адреси в безпосередньо підключеній мережі / 23 мережі. CPU <2%, і пам'ять, здається, не є причиною цього.

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 не має ніякого ефекту?


Ви пробували різні версії IOS? Чи завжди потрібно тривалий час відображати результати чи це тільки почалося?
Адам Loveless

Ctrl-Shift-6 - послідовність перерви в IOS.
Йосеф Гунсбург

1
Розгляньте детальніше про те, скільки часу триває "шоу adj"
Майк Пеннінгтон,

1
Ця версія коду не тільки стара (4+ роки), але навіть у межах цього поїзда багато разів витісняється. Однозначно були виправлені та зміни в роботі з CEF, і, як правило, можна припустити, що вам краще усунути неполадки на більш пізньому (або остаточному в поїзді) версії коду.
rnxrx

1
@rnxrx, я очікував хоча б одного коментаря щодо віку цієї версії коду. Оновлення для вас.
загальнамережева мережа

Відповіді:


8

Ви перевірили, чи відключений пошук домену? ( no ip domain lookup)

Можливо, ваша команда займає стільки часу, щоб повернутися назад, оскільки вона намагається вирішити всі IP-адреси до імен хостів.


Це цікава пропозиція - я не думаю, що IOS намагатиметься вирішувати назви для записів суміжності CEF, оскільки більшість з них представлятимуть префікси довжиною <32.
Джон Дженсен

У мене були налаштовані "ip domain name" та "ip list domain", але немає "ip name-server". Встановивши пару серверів імен, виведення результатів відображається практично миттєво.
загальний мережевийконтроль

Це супер приголомшливо! Любіть вивчати нові речі.
Джон Дженсен

Чудовий улов @David, мені теж не траплялося. Не настільки відомий DNS горе, як відсутність "транспорту кращого немає" під рядком VTY :)
ytti

Дякуємо за коментарі більш досвідчених мережевих інженерів групи; Я не відчуваю себе так погано, що мене натрапив на зворотній пошук.
загальна мережевийпомилка

4

Що означають "(5)", "(10003)" або "(75845)" після адрес?

Значення в дужках стосується кількості разів, коли FIB вказує на запис суміжності. Тут згадується .


2

Роутер приймає повні таблиці? Якщо це так, я думаю, я б не здивувався, що це займає тривалий час, бачачи, як йому доводиться вирішувати, однак, багато мереж, що представляють повну таблицю для інтерфейсу виходу (RIB-> FIB). Також пам’ятайте, що 7200 все ще є платформою для переадресації на основі програмного забезпечення. Ви все ще маєте понад 3 шари CEF над собою, з точки зору того, який з них швидше.

Якщо велика кількість цих суміжностей - це суміжні трюки (запис, який повинен був би бути покараний методом перемикання наступного рівня) або позбавити суміжності, це також може пояснити, чому це займає тривалий час - і я думаю, що великий кількість їх була б - знову ж таки, припускаючи, що це повний стіл тут.

Кількість у дужках називається зворотним рахунком і являє собою кількість разів, на які на суміжність вказують записи FIB.

Редагувати: щодо скасування команди, спробуйте Ctrl + C (кілька разів) - іноді це працює для мене, коли вбиваються тривалі команди. OTOH, якщо я знаю, що команда дасть багато результатів, я встановлю "термінальну довжину" на щось на зразок "50", таким чином у мене є можливість вбити команду за допомогою виведення на сторінки виводу.


Привіт Джон, я не впевнений, що я слідкую за коментарем про ще 3 шари CEF ... чи можете ви детальніше?
Майк Пеннінгтон

Звичайно - я загалом говорив про "найкращі" (за Cisco) способи комутації, щоб: апаратний dCEF -> апаратний CEF -> PXF перемикання -> CEF на базі програмного забезпечення -> швидке перемикання -> комутація процесів
Джон Дженсен

Але я не бачу, чому доречно згадувати інші шляхи комутації ... AFAIK, інші шляхи комутації, які є більш ефективними при переміщенні пакетів, не мають нічого спільного з часом, необхідним для скидання таблиці суміжності на маршрутизаторі 7200.
Майк Пеннінгтон

На мій погляд, це стосувалося, що 7200 - це платформа, заснована на програмному забезпеченні, а не щось на зразок cat65k або 7600, що робить CEF в апаратному забезпеченні; Здавалося б, було б надійним припущенням, що платформа, яка робить CEF в апараті, буде виконувати трохи оснащення при демпінгу суміжностей, чи не так? Будучи абсолютно чесним, хоча мій досвід виробництва 7200 у виробництві обмежений - мені завжди пощастило працювати з більшими багатоступеневими коробками на базі ASIC.
Джон Йенсен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.