“Show adjacency”가 실행하는 데 시간이 오래 걸리는 이유는 무엇입니까?


9

왜 "쇼 인접"명령 (분 순서대로) 실행하는 데 너무 오랜 시간이 걸리지 않습니다시스코 IOS 소프트웨어, 7200 소프트웨어 (C7200P-SPSERVICESK9-M), 버전 12.4 (4) XD5, RELEASE 소프트웨어 (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를 사용해 보셨습니까? 결과를 표시하는 데 항상 오랜 시간이 걸렸습니까 아니면 방금 시작 되었습니까?
Adam Loveless

Ctrl-Shift-6은 IOS의 중단 순서입니다.
Yosef Gunsburg

1
"쇼 조정"소요 시간에 대해 자세히 설명해주세요
Mike Pennington

1
이 코드 버전은 오래되었지만 (4 년 이상) 해당 열차 내에서도 여러 번 대체되었습니다. CEF 처리에 대한 수정 사항과 변경 사항이 있었으며 최신 (또는 열차 내 최종) 코드 rev에 대한 문제 해결이 더 나을 것입니다.
rnxrx

1
@rnxrx, 나는 그 코드 버전의 나이에 대해 적어도 하나의 의견을 기대했다. 당신을 위해 공감하십시오.
generalnetworkerror

답변:


8

도메인 조회를 사용 중지했는지 확인 했습니까? ( no ip domain lookup)

모든 IP를 호스트 이름으로 해석하려고 할 때 명령이 오래 걸리는 것일 수 있습니다.


이것은 흥미로운 제안입니다. IOS는 CEF 인접 항목에 대한 이름 확인을 시도 할 것이라고 생각하지 않습니다. 왜냐하면 대다수는 길이가 32보다 작은 접두사를 나타낼 것이기 때문입니다.
John Jensen

"ip 도메인 이름"및 "ip 도메인 목록"이 구성되었지만 "ip 이름 서버"는 없습니다. 몇 개의 네임 서버를 설정하면 거의 즉시 출력이 표시됩니다.
generalnetworkerror

정말 대단해! 새로운 것을 배우는 것을 좋아합니다.
존 젠슨

@David를 잡아라. 나에게도 일어나지 않았다. VTY 라인에서 '전송 선호 없음'이 부족한 것으로 잘 알려진 DNS는 없습니다 :)
ytti

이 그룹의 숙련 된 네트워크 엔지니어의 의견에 감사드립니다. 나는 그것을 뒤흔들었던 리버스 조회라고 나쁘지 않다.
generalnetworkerror


2

라우터가 전체 테이블을 사용합니까? 그렇다면 종료 시간 (RIB-> FIB)에 대한 전체 테이블을 나타내는 많은 네트워크를 어떻게 해결 해야하는지 보는 데 시간이 오래 걸리는 것에 놀라지 않을 것입니다. 또한 7200은 여전히 ​​소프트웨어 기반 포워딩 플랫폼입니다. 어느 쪽이 더 빠른지에 대해서는 여전히 3 층 이상의 CEF가 있습니다.

이러한 인접 항목이 많은 펀트 인접 항목 (다음 레벨 전환 방법으로 펀칭해야하는 항목) 또는 인접 항목 인 경우, 이것이 오랜 시간이 걸리는 이유도 설명 할 수 있습니다. 그들 중 일부는 다시 여기에 전체 테이블이 있다고 가정합니다.

괄호 안의 숫자를 참조 횟수라고하며, FIB 항목이 인접성을 가리키는 횟수를 나타냅니다.

편집 : 명령 취소와 관련하여 Ctrl + C를 반복적으로 시도하십시오-때로는 장기 실행 명령을 종료하는 데 효과적입니다. OTOH 명령이 많은 출력을 생성한다는 것을 알고 있다면 "터미널 길이"를 "50"과 같이 설정합니다. 이렇게하면 출력 페이지 매김을 통해 명령을 종료 할 수 있습니다.


존, 안녕하세요. CEF의 3 개 층에 대한 의견을 잘 모르겠습니다 ... 자세히 설명해 주시겠습니까?
Mike Pennington

- 물론 일반 I에서 "최고"전환 방법 (시스코에 따라), 순서에 대해 얘기했다 : 하드웨어 dCEF를 -> 하드웨어 CEF -> PXF 전환 -> 소프트웨어 기반의 CEF -> 고속 스위칭 -> 프로세스 스위칭
존 젠슨

그러나 다른 스위칭 경로를 언급하는 것이 왜 중요한지 모르겠습니다. AFAIK, 패킷을 이동하는 데 더 효율적인 다른 스위칭 경로는 7200 라우터에서 인접 테이블을 덤프하는 데 걸리는 시간과 관련이 없습니다.
Mike Pennington

7200은 하드웨어에서 CEF를 수행하는 cat65k 또는 7600과 같은 것이 아니라 소프트웨어 기반 플랫폼이라는 점과 관련이 있습니다. 하드웨어에서 CEF를 수행하는 플랫폼이 인접성을 덤프하는 데 약간 더 빠르다는 안전한 가정 일 것 같지 않습니까? 7200의 생산 경험이 제한적 임에도 불구하고 전적으로 정직합니다. 저는 더 큰 ASIC 기반 다단계 박스로 작업 할 수있을만큼 항상 "운이 좋았습니다".
존 젠슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.