Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

예: Op 스크립트를 사용하여 여러 목적지에 대한 LSP 찾기

이 예에서는 연동 스크립트 를 사용하여 여러 목적지에 대한 레이블 스위칭 경로(LSP)를 검사합니다.

요구 사항

이 예에서는 Junos OS를 실행하는 디바이스를 사용합니다.

개요 및 운영 스크립트

다음 예제 스크립트는 XSLT 및 SLAX 모두에 표시되며 여러 대상에 대한 LSP를 확인합니다. 스크립트는 LSP 단말 장치를 지정하는 주소인 하나의 필수 명령줄 인수를 취합니다. 주소 인수에는 접두사 길이 옵션을 포함할 수 있습니다. 주소가 지정되지 않으면 스크립트가 오류 메시지를 생성하고 실행을 중단합니다.

이 변수는 get-configuration RPC(Remote Procedure Call )를 저장하여 디바이스의 커밋된 구성의 계층 레벨을 검색 [edit protocols mpls] 합니다. 이 구성은 변수에 config 저장됩니다. 변수는 get-route-information 태그 값이 지정한 운영 모드 명령에 상응하는 show route address terse RPC를 destination 저장합니다 address. 스크립트는 이 값을 명령줄의 사용자가 지정한 주소로 설정합니다. 스크립트는 RPC를 get-route-information 호출하고 변수에 출력을 rpc-out 저장합니다. 오류가 없는 경우 rpc-out 스크립트는 노드에 존재하는 모든 호스트 경로 엔트리를 route-table/rt/rt-destination 검사합니다.

각 호스트 경로 항목에 대해 대상에 대한 LSP가 활성 구성으로 구성된 경우, 스크립트는 출력에서 대상 주소와 해당 LSP 이름을 가진 "Found" 메시지를 생성합니다. 대상에 대한 LSP가 구성되지 않으면 출력이 대상 주소와 호스트 이름을 포함하는 "Missing" 메시지를 생성합니다.

XSLT 구문

SLAX 구문

구성

절차

단계별 절차

스크립트를 다운로드, 활성화, 테스트하려면 다음을 수행합니다.

  1. XSLT 또는 SLAX 스크립트를 텍스트 파일에 복사하여 파일 lsp.xsl 또는 lsp.slax의 이름을 적절하게 지정하고 장비의 /var/db/scripts/op/ directory에 복사합니다.

  2. 구성 모드에서 [edit system scripts op] 계층 수준 및 lsp.xsl 또는 lsp.slax에 적절하게 명령문을 포함합니다file.

  3. commit and-quit 명령을 실행하여 구성을 커밋하고 운영 모드로 돌아갑니다.

  4. 운영 모드 명령을 실행하여 운영 스크립트를 op lsp address address 실행합니다.

확인

스크립트 실행 검증

목적

스크립트가 예상대로 작동하는지 확인합니다.

작업

op lsp address address 운영 모드 명령을 실행하여 스크립트를 실행합니다. 출력은 구성에 따라 달라집니다.