예: 오류 확인을 위한 IS-IS 인터페이스에서 패킷 체크섬 활성화
이 예는 IS-IS 인터페이스에 대한 패킷 체크섬을 활성화하는 방법을 보여줍니다.
요구 사항
시작하기 전에 두 라우터에서 IS-IS를 구성합니다. 예: 샘플 IS-IS 구성에 대한 정보는 IS-IS 구성을 참조하십시오.
개요
Junos OS RFC 3358, ISIS(Intermediate System to Intermediate System)의 선택적 체크섬에 문서화된 IS-IS 체크섬을 지원합니다.
IS-IS 프로토콜 데이터 유닛(PDU)에는 link-state PDU, 전체 시퀀스 번호 PDU(CSNP), 부분 시퀀스 번호 PDU(PSNP), IS-IS Hello(IIH) 패킷이 포함됩니다. 이러한 PDU는 레이어 2 하드웨어의 잘못된 구현 또는 특정 네트워크 기술에 대한 체크섬 부족으로 인해 손상될 수 있습니다. TLV(length 또는 type, length, and value) 필드가 손상되면 수신 노드에서 광범위한 수의 빈 link-state PDU가 생성됩니다. 인증은 체크섬 메커니즘을 대체하는 것이 아니기 때문에 IS-IS 인터페이스에서 선택적 체크섬 TLV를 사용하도록 설정할 수 있습니다.
동일한 인터페이스에서 MD5 Hello 인증으로 체크섬을 활성화할 수 없습니다.
그림 1 은 이 예에서 사용된 토폴로지 를 보여줍니다.
이 예에서는 디바이스 R1의 단계를 설명합니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣습니다.
디바이스 R1
set protocols isis traceoptions file isis set protocols isis traceoptions flag all set protocols isis interface fe-1/2/0.1 checksum
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
IS-IS 체크섬 구성 방법:
체크섬을 활성화합니다.
[edit protocols isis interface fe-1/2/0.1] user@R1# set checksum
(선택 사항) 체크섬 작업을 추적하기 위한 추적을 활성화합니다.
[edit protocols isis traceoptions] user@R1# set file isis user@R1# set flag all
결과
구성 모드에서 명령을 입력하여 구성을 show protocols
확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.
user@R1# show protocols
isis {
traceoptions {
file isis;
flag all;
}
interface fe-1/2/0.1 {
checksum;
}
}
디바이스 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
확인
구성이 제대로 작동하는지 확인합니다.
체크섬 확인
목적
체크섬이 수행되는지 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show log isis | match checksum
.
user@R1> show log isis | match checksum May 31 16:47:39.513267 sequence 0x49 checksum 0x8e64 May 31 16:47:39.513394 sequence 0x4e checksum 0x34b3 May 31 16:47:39.513517 sequence 0x50 checksum 0x9dcb May 31 16:47:46.563781 sequence 0x45 checksum 0x7e1a May 31 16:47:46.563970 sequence 0x46 checksum 0x226d May 31 16:47:46.564104 sequence 0x52 checksum 0x99cd May 31 16:47:46.581087 sequence 0x49 checksum 0x8e64 May 31 16:47:46.581222 sequence 0x4e checksum 0x34b3 May 31 16:47:46.581353 sequence 0x50 checksum 0x9dcb May 31 16:47:55.799090 sequence 0x45 checksum 0x7e1a May 31 16:47:55.799223 sequence 0x46 checksum 0x226d May 31 16:47:55.799347 sequence 0x52 checksum 0x99cd May 31 16:47:55.818255 sequence 0x49 checksum 0x8e64 May 31 16:47:55.818473 sequence 0x4e checksum 0x34b3 May 31 16:47:55.818606 sequence 0x50 checksum 0x9dcb May 31 16:48:03.455816 sequence 0x49 checksum 0x8e64 May 31 16:48:03.455973 sequence 0x4e checksum 0x34b3
의미
출력은 체크섬 정보가 IS-IS 추적 로그 파일에 캡처되어 있음을 보여줍니다.