예: IS-IS 인터페이스에서 CSNP 패킷에 대한 전송 주파수 구성
이 예는 IS-IS 인터페이스에서 전체 시퀀스 번호 PDU(CSNP) 간격을 수정하는 방법을 보여줍니다.
요구 사항
시작하기 전에 IS-IS를 구성하십시오. 예: 샘플 IS-IS 구성에 대한 정보는 IS-IS 구성을 참조하십시오.
개요
CSNP에는 IS-IS 데이터베이스의 모든 link-state PDU의 전체 목록이 포함되어 있습니다. CSNP는 모든 링크에서 주기적으로 전송되며, 수신 시스템은 CSNP의 정보를 사용하여 link-state PDU 데이터베이스를 업데이트하고 동기화합니다. 지정된 라우터 멀티캐스트는 각 link-state PDU에 대한 명시적 승인 대신 브로드캐스트 링크에서 CSNP를 전송합니다.
라우팅 디바이스가 LAN에서 지정된 라우터인 경우 IS-IS는 10초마다 CSNP를 보냅니다. CSNP 플러딩으로부터 보호하기 위해 기본 간격을 수정할 수 있습니다.
명령문은 csnp-interval LAN 인터페이스에 구성된 경우에만 효과적입니다.
CSNP 간격을 수정하려면 문을 포함합니다 csnp-interval
.
csnp-interval seconds;
시간은 1~65,535초입니다.
CSNP를 보내지 않도록 인터페이스를 구성하려면 옵션을 지정 disable
합니다.
csnp-interval disable;
이 예에서 LAN 세그먼트의 IS-IS 라우팅 디바이스는 30초마다 CSNP를 전송하도록 구성됩니다.
그림 1 은 이 예에서 사용된 토폴로지 를 보여줍니다.
이 예에서는 디바이스 R1의 단계를 설명합니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣습니다.
디바이스 R1
set interfaces fe-1/2/0 unit 0 description to-R2 set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols isis traceoptions file isis-trace set protocols isis traceoptions flag csn set protocols isis interface fe-1/2/0.0 csnp-interval 30 set protocols isis interface lo0.0
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
CSNP 간격을 구성하려면 다음을 수행합니다.
인터페이스를 구성합니다.
[edit interfaces] user@R1# set fe-1/2/0 unit 0 description to-R2 user@R1# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30 user@R1# set fe-1/2/0 unit 0 family iso user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
인터페이스에서 IS-IS를 활성화합니다.
[edit protocols isis] user@R1# set interface fe-1/2/0.0 user@R1# set interface lo0.0
CSNP 간격을 수정합니다.
[edit protocols isis interface fe-1/2/0.0] user@R1# set csnp-interval 30
(선택 사항) CSNP 작업을 추적하기 위한 추적을 활성화합니다.
[edit protocols isis traceoptions] user@R1# set file isis-trace user@R1# set flag csn
결과
구성 모드에서 및 show protocols
명령을 입력하여 구성을 show interfaces
확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.
user@R1# show interfaces
fe-1/2/0 {
unit 0 {
description to-R2;
family inet {
address 10.0.0.1/30;
}
family iso;
}
}
lo0 {
unit 0 {
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
}
}
user@R1# show protocols
isis {
traceoptions {
file isis-trace;
flag csn;
}
interface fe-1/2/0.0 {
csnp-interval 30;
}
interface lo0.0;
}
디바이스 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
. 디바이스 R2에서 구성을 반복합니다.
확인
구성이 제대로 작동하는지 확인합니다.
CSNP 간격 확인
목적
IS-IS 인터페이스에서 CSNP 간격 설정을 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show isis interface extensive
.
user@R1> show isis interface extensive IS-IS interface database: fe-1/2/0.0 Index: 70, State: 0x6, Circuit id: 0x1, Circuit type: 3 LSP interval: 100 ms, CSNP interval: 30 s, Loose Hello padding Adjacency advertisement: Advertise Level 1 Adjacencies: 1, Priority: 64, Metric: 10 Hello Interval: 9.000 s, Hold Time: 27 s Designated Router: R2.02 (not us) Level 2 Adjacencies: 1, Priority: 64, Metric: 10 Hello Interval: 9.000 s, Hold Time: 27 s Designated Router: R2.02 (not us)
의미
출력은 CSNP 간격이 30초로 설정되어 있음을 보여줍니다.
CSNP 통계 확인
목적
송수신 CSNP 수를 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show isis statistics
.
user@R1> show isis statistics IS-IS statistics for R1: PDU type Received Processed Drops Sent Rexmit LSP 5 5 0 3 0 IIH 94 20 0 43 0 CSNP 6 6 0 0 0 PSNP 0 0 0 0 0 Unknown 0 0 0 0 0 Totals 105 31 0 46 0 Total packets received: 105 Sent: 46 SNP queue length: 0 Drops: 0 LSP queue length: 0 Drops: 0 SPF runs: 5 Fragments rebuilt: 5 LSP regenerations: 0 Purges initiated: 0 -----
user@R2> show isis statistics IS-IS statistics for R2: PDU type Received Processed Drops Sent Rexmit LSP 3 3 0 5 0 IIH 35 11 0 86 0 CSNP 0 0 0 6 0 PSNP 0 0 0 0 0 Unknown 0 0 0 0 0 Totals 38 14 0 97 0 Total packets received: 38 Sent: 97 SNP queue length: 0 Drops: 0 LSP queue length: 0 Drops: 0 SPF runs: 7 Fragments rebuilt: 7 LSP regenerations: 0 Purges initiated: 0
의미
출력은 디바이스 R1 및 디바이스 R2에서 송수신된 CSNP의 수를 보여줍니다.
브로드캐스트 링크에서는 지정된 중간 시스템(DIS)만 CSNP를 보냅니다.
IS-IS 로그 확인
목적
IS-IS 추적 로그를 확인하여 패킷 간의 간격을 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show log isis-trace | match csn
.
user@R1> show log isis-trace | match csn Jun 18 14:36:19.504064 Received L1 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:36:19.523065 Received L2 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:36:48.904120 Received L1 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:36:48.916425 Received L2 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:37:14.954447 Received L1 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:37:14.971329 Received L2 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:37:44.227106 Received L1 CSN, source R2, interface fe-1/2/0.0 Jun 18 14:37:44.244181 Received L2 CSN, source R2, interface fe-1/2/0.0
의미
출력 결과 레벨 1 및 레벨 2 CSNP가 약 30초마다 수신되는 것을 보여줍니다.