Dlaczego uruchomienie polecenia „pokaż sąsiedztwo” (w kolejności minut) w oprogramowaniu Cisco IOS Software, 7200 Software (C7200P-SPSERVICESK9-M), wersja 12.4 (4) XD5, RELEASE SOFTWARE (fc1)? Router jest internetowym routerem brzegowym z BGP? Co oznaczają „(5)”, „(10003)” lub „(75845)” po adresach? Wydaje się, że wylicza głównie adresy w bezpośrednio połączonej / 23 sieci. Procesor wynosi <2%, a pamięć nie wydaje się być tego przyczyną.
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
Czy istnieje sposób na przerwanie wykonania tego polecenia poza zamknięciem sesji, ponieważ Ctrl-^ x nie ma żadnego efektu?
cisco
cisco-ios
cisco-commands
cef
generalnetworkerror
źródło
źródło
Odpowiedzi:
Czy sprawdziłeś, czy masz wyłączone wyszukiwanie domen? (
no ip domain lookup
)Możliwe, że twoje polecenie tak długo wraca, ponieważ próbuje rozwiązać wszystkie adresy IP z nazwami hostów.
źródło
Wartość w nawiasach odnosi się do tego, ile razy wejście FIB wskazuje na wpis sąsiedni. Wspomniano tutaj .
źródło
Czy router przyjmuje pełne tabele? Jeśli tak, to chyba nie zdziwiłbym się, że zajmuje to dużo czasu, ponieważ musi rozwiązać wiele sieci reprezentujących pełną tabelę interfejsu wyjściowego (RIB-> FIB). Pamiętaj również, że 7200 nadal jest platformą do przesyłania opartą na oprogramowaniu. Nadal masz 3 kolejne warstwy CEF pod względem tego, które z nich są szybsze.
Jeśli duża liczba tych przylegań to przylegania do wykopów (pozycja, która musiałaby zostać wykopana do metody przełączania następnego poziomu) lub zbierania przyległości, może to również wyjaśniać, dlaczego zajmuje to dużo czasu - i wyobrażam sobie, że duże liczba ich byłaby - znowu, zakładając, że jest to pełny stół.
Liczba w nawiasach nazywa się refcount i reprezentuje liczbę przypadków, w których przyleganie jest wskazywane przez wpisy FIB.
Edycja: jeśli chodzi o anulowanie polecenia, spróbuj Ctrl + C (wielokrotnie) - czasami działa to dla mnie na zabijanie długotrwałych poleceń. OTOH, jeśli wiem, że polecenie wygeneruje dużo danych wyjściowych, ustawię „długość terminala” na coś w rodzaju „50”, w ten sposób mam opcję zabicia polecenia za pomocą stronicowania danych wyjściowych.
źródło