최단 경로 우선(OSPF) 시스템에 대한 분석
논리적 시스템을 사용하면 단일 물리적 라우터에서 최단 경로 우선(OSPF) 네트워크를 구성할 수 있습니다. 자세한 내용은 다음 항목을 참조하십시오.
예: 최단 경로 우선(OSPF) 시스템에서 논리적 시스템 구성
이 예에서는 단일 물리적 라우터에서 실행되는 최단 경로 우선(OSPF) 논리적 시스템을 사용하여 단일 네트워크를 구성하는 방법을 보여줍니다. 논리적 시스템은 논리 터널 인터페이스로 연결됩니다.
요구 사항
논리 터널(lt) 인터페이스를 사용하여 논리적 시스템을 연결해야 합니다. 예제 를 확인하십시오. MX 시리즈 라우터와 EX 시리즈 스위치에서 논리적 터널 인터페이스를 사용하여 동일한 디바이스에서 논리적 시스템을 연결합니다.
개요
이 예에서는 하나의 물리적 라우터에서 실행되는 최단 경로 우선(OSPF) 하나의 논리적 영역의 구성을 보여줍니다. 각 논리적 시스템에는 자체 라우팅 테이블이 있습니다. 이 구성은 네트워크 도메인에 참여하는 모든 논리적 시스템 인터페이스상에서 프로토콜을 최단 경로 우선(OSPF) 인터페이스가 있는 영역을 지정합니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경하고, [편집] 계층 수준에서 명령어를 CLI 입력한 다음 구성 commit
모드에서 입력합니다.
set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30 set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3
절차
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 CLI 대한 자세한 내용은 CLI 사용자 가이드의 CLI 편집 기 사용 CLI 참조하십시오.
논리적 시스템에서 최단 경로 우선(OSPF) 구성하는 경우:
논리적 시스템 LS1에 논리적 시스템 LS2 연결의 논리적 터널 인터페이스를 구성합니다.
[edit] user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30
논리적 시스템 LS1에 논리적 시스템 LS3에 연결하는 논리적 터널 인터페이스를 구성합니다.
[edit] user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 user@host# set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30
논리적 시스템 LS2가 논리적 시스템 LS1에 연결되는 논리적 터널 인터페이스를 구성합니다.
[edit] user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30
논리적 시스템 LS2에 논리적 시스템 LS3에 연결하는 논리적 터널 인터페이스를 구성합니다.
[edit] user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 user@host# set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30
논리적 시스템 LS3에서 논리적 터널 인터페이스를 논리적 시스템 LS2에 연결합니다.
[edit] user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30
논리적 시스템 LS3에 논리적 시스템 LS1에 연결하는 논리적 터널 인터페이스를 구성합니다.
[edit] user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 user@host# set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30
모든 최단 경로 우선(OSPF) 구성합니다.
[edit] user@host# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 user@host# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2 user@host# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 user@host# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 user@host# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 user@host# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3
디바이스 구성이 완료되면 구성을 커밋합니다.
[edit] user@host# commit
결과
명령을 발행하여 구성을 show logical-systems
확인
show logical-systems LS1 { interfaces { lt-1/2/0 { unit 0 { description LS1->LS3; encapsulation ethernet; peer-unit 5; family inet { address 10.0.1.2/30; } } unit 2 { description LS1->LS2; encapsulation ethernet; peer-unit 1; family inet { address 10.0.0.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.0; interface lt-1/2/0.2; } } } } LS2 { interfaces { lt-1/2/0 { unit 1 { description LS2->LS1; encapsulation ethernet; peer-unit 2; family inet { address 10.0.0.2/30; } } unit 4 { description LS2->LS3; encapsulation ethernet; peer-unit 3; family inet { address 10.0.2.2/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.1; interface lt-1/2/0.4; } } } } LS3 { interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } }
확인
구성이 제대로 작동하고 있는지 확인합니다.
논리적 시스템이 구성 중개인가 하는지 확인
목적
인터페이스가 올바르게 구성되었는지 확인합니다.
작업
user@host> show interfaces terse Interface Admin Link Proto Local Remote ... lt-1/2/0 up up lt-1/2/0.0 up up inet 10.0.1.2/30 lt-1/2/0.1 up up inet 10.0.0.2/30 lt-1/2/0.2 up up inet 10.0.0.1/30 lt-1/2/0.3 up up inet 10.0.2.1/30 lt-1/2/0.4 up up inet 10.0.2.2/30 lt-1/2/0.5 up up inet 10.0.1.1/30 ...
논리적 시스템 간 연결 검증
목적
인접한 최단 경로 우선(OSPF) 설정되어 있는지 확인하여 최단 경로 우선(OSPF) 테이블을 검사하고, 논리적 시스템을 핑(ping)으로 설정해야 합니다.
작업
user@host> show ospf neighbor logical-system LS1 Address Interface State ID Pri Dead 10.0.1.1 lt-1/2/0.0 Full 10.0.1.1 128 37 10.0.0.2 lt-1/2/0.2 Full 10.0.0.2 128 33
user@host> show ospf neighbor logical-system LS2 Address Interface State ID Pri Dead 10.0.0.1 lt-1/2/0.1 Full 10.0.0.1 128 32 10.0.2.1 lt-1/2/0.4 Full 10.0.1.1 128 36
user@host> show ospf neighbor logical-system LS3 Address Interface State ID Pri Dead 10.0.2.2 lt-1/2/0.3 Full 10.0.0.2 128 36 10.0.1.2 lt-1/2/0.5 Full 10.0.0.1 128 37
user@host> show route logical-system LS1 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 00:28:00 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 00:28:00 Local via lt-1/2/0.2 10.0.1.0/30 *[Direct/0] 00:28:00 > via lt-1/2/0.0 10.0.1.2/32 *[Local/0] 00:28:00 Local via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 00:27:05, metric 2 > to 10.0.1.1 via lt-1/2/0.0 to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 00:28:03, metric 1 MultiRecv
user@host> show route logical-system LS2 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 00:28:31 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 00:28:32 Local via lt-1/2/0.1 10.0.1.0/30 *[OSPF/10] 00:27:38, metric 2 > to 10.0.0.1 via lt-1/2/0.1 to 10.0.2.1 via lt-1/2/0.4 10.0.2.0/30 *[Direct/0] 00:28:32 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 00:28:32 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 00:28:34, metric 1 MultiRecv
user@host> show route logical-system LS3 inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[OSPF/10] 00:28:23, metric 2 > to 10.0.2.2 via lt-1/2/0.3 to 10.0.1.2 via lt-1/2/0.5 10.0.1.0/30 *[Direct/0] 00:29:13 > via lt-1/2/0.5 10.0.1.1/32 *[Local/0] 00:29:15 Local via lt-1/2/0.5 10.0.2.0/30 *[Direct/0] 00:29:14 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 00:29:15 Local via lt-1/2/0.3 224.0.0.5/32 *[OSPF/10] 00:29:16, metric 1 MultiRecv
LS1, Ping LS3에서
user@host> set cli logical-system LS1
user@host:LS1> ping 10.0.2.1 PING 10.0.2.1 (10.0.2.1): 56 data bytes 64 bytes from 10.0.2.1: icmp_seq=0 ttl=64 time=1.215 ms 64 bytes from 10.0.2.1: icmp_seq=1 ttl=64 time=1.150 ms 64 bytes from 10.0.2.1: icmp_seq=2 ttl=64 time=1.134 ms
LS3에서 Ping LS1
user@host> set cli logical-system LS3
user@host:LS3> ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1): 56 data bytes 64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=1.193 ms 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=1.114 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=1.190 ms
라우팅 최단 경로 우선(OSPF) 이해
각 라우팅 정책은 정책 이름로 식별됩니다. 이름이 문자, 번호, 하이픈(-)을 포함할 수 있으며 최대 255자까지 길 수 있습니다. 이름에 공백을 포함하기 위해 전체 이름을 이중 견적 마크로 동봉합니다. 각 라우팅 정책 이름은 구성 내에서 고유해야 합니다. 정책이 생성되고 이름이 지정되면 정책이 활성화되기 전에 적용되어야 합니다.
명령문 import
에, 외부 루트를 필터링하는 데 사용되는 라우팅 정책의 최단 경로 우선(OSPF) neighbor의 라우팅 테이블에 최단 경로 우선(OSPF) 나열합니다. 경로는 필터링할 수 있지만 LSA(link-state address) 플러드링은 없습니다. 외부 루트는 AS(Autonomous System)최단 경로 우선(OSPF) 경로입니다. 임포트 정책은 최단 경로 우선(OSPF) 영향을주지 않습니다. 즉, 임포트 정책은 링크 상태 알림에 영향을주지 않습니다.
명령문 export
에 라우팅 테이블에서 라우팅 테이블로 내보낼 때 평가할 라우팅 정책의 최단 경로 우선(OSPF).
기본적으로 라우팅 장치가 여러 개의 최단 경로 우선(OSPF) 영역이 있는 경우 다른 영역의 학습된 경로가 라우팅 테이블의 영역 0에 자동으로 설치됩니다.
두 개 이상의 정책을 지정하고 정책 체인을 생성하기 위해 공간을 분리자(separator)로 사용하여 정책을 나열합니다. 여러 정책이 지정된 경우 정책이 지정된 순서대로 평가됩니다. 승인 또는 거부 조치가 실행되는 즉시 정책 체인 평가가 종료됩니다.
이 주제는 다음과 같은 정보를 설명하고 있습니다.
라우팅 정책 조건
라우팅 정책은 하나 이상의 용어로 정의됩니다. 용어는 조건과 작업이 정의되는 이름의 구조입니다. 하나 이상의 용어를 정의할 수 있습니다. 이름에는 문자, 번호, 하이픈(-)이 포함될 수 있으며 최대 255자까지 문자가 될 수 있습니다. 이름에 공백을 포함하기 위해 전체 이름을 이중 견적 마크로 동봉합니다.
각 용어에는 일치 조건 세트와 작업 세트가 포함되어 있습니다.
일치 조건은 작업을 적용하기 전에 루트가 일치해야 하는 기준입니다. 루트가 모든 기준에 일치하면 하나 이상의 작업이 해당 경로에 적용됩니다.
조치는 라우팅의 허용 또는 거부 여부를 지정하고, 일련의 정책 평가 방법을 제어하며, 라우팅과 관련된 특성을 조작합니다.
라우팅 정책 일치 조건
일치 조건은 조치에 대해 루트가 일치해야 하는 기준을 정의합니다. 각 용어에 대해 하나 이상의 일치 조건을 정의할 수 있습니다. 루트가 특정 용어의 모든 일치 조건과 일치하면 해당 용어에 정의된 작업이 처리됩니다.
각 용어는 다음과 같은 2개의 명령문을 포함할 수 있으며, from
to
일치 조건을 정의합니다.
명령문
from
에서 수신 경로가 일치해야 하는 기준을 정의합니다. 하나 이상의 일치 조건을 지정할 수 있습니다. 둘 이상의 이름을 지정하는 경우 모두 일치되는 경로와 일치해야 합니다.명령
from
문은 선택 사항입니다. 명령문을 생략from
to
하면 모든 경로가 일치하는 것으로 간주됩니다.참고:내보내기 정책에서 라우팅
from
정책 용어에서 명령문을 생략하면 예상치 못한 결과가 발생할 수 있습니다.명령문
to
에서, 여러분은 발신 경로가 일치해야 하는 기준을 정의합니다. 하나 이상의 일치 조건을 지정할 수 있습니다. 둘 이상의 이름을 지정하는 경우 모두 일치되는 경로와 일치해야 합니다.
조치가 취해지기 위해서는 루트가 모든 일치 조건을 일치해야 하기 때문에 용어의 일치 조건 순서는 중요하지 않습니다.
전체 일치 조건 목록은 라우팅 정책 조건에서 일치 조건 구성을 참조하세요.
라우팅 정책 작업
조치는 from
to
라우팅 장치가 루트의 모든 일치 조건과 특정 용어의 명령문에 일치할 때 라우팅 디바이스가 어떤 작업을 하는지 정의합니다. 용어에 명령 from
to
문이 없는 경우 모든 경로가 일치되는 것으로 간주하고 해당 조치가 모든 경로에 적용됩니다.
각 용어에는 다음 유형의 작업이 하나 이상 있습니다. 조치는 명령문에 따라 구성 then
됩니다.
경로 수락 또는 거부 여부, 다음 용어 또는 라우팅 정책 평가 여부에 영향을 미치는 플로우 제어 작업
경로 특성을 조작하는 작업
경로와 일치하는 로그를 기록하는 추적 작업
명령 then
문은 선택 사항입니다. 생략하면 다음 중 하나가 발생합니다.
라우팅 정책의 다음 용어(있는 경우)가 평가됩니다.
라우팅 정책에 더 이상 용어가 없는 경우, 다음 라우팅 정책(있는 경우)이 평가됩니다.
용어 또는 라우팅 정책이 더 이상 없는 경우 기본
accept
reject
정책에 의해 지정된 조치가 실행됩니다.
라우팅 정책 작업의 전체 목록은 라우팅 정책 조건에서 작업 구성을 참조하세요.
예: 논리적 시스템에서 최단 경로 우선(OSPF) 기본 경로 정책 구성
이 예에서는 하나의 논리적 시스템에서 기본 경로를 구성하고 기본 경로를 최단 경로 우선(OSPF) 영역 0에 투입하는 방법을 보여줍니다. 이 예에서 최단 경로 우선(OSPF) 0은 단일 물리적 라우터에서 구성되는 3개의 논리적 시스템을 포함하는 것입니다.
요구 사항
시작하기 전에 다음을 할 수 있습니다.
논리 터널(lt) 인터페이스를 사용하여 논리적 시스템을 연결합니다. 예제 를 확인하십시오. MX 시리즈 라우터와 EX 시리즈 스위치에서 논리적 터널 인터페이스를 사용하여 동일한 디바이스에서 논리적 시스템을 연결합니다.
인터페이스에서 최단 경로 우선(OSPF) 활성화합니다. 예제 를 확인하십시오. 최단 경로 우선(OSPF) 내 논리적 시스템에서 구성하기
개요
이 예에서는 기본 경로를 다른 논리적 시스템으로 재배포하는 논리적 시스템을 보여줍니다. 모든 논리적 시스템은 모든 최단 경로 우선(OSPF). 기본 경로의 일반적인 이유는 네트워크 도메인 외부로 전달되는 트래픽을 전송하기 위한 최단 경로 우선(OSPF) 것입니다.
이 예에서는 기본 경로가 트래픽을 전달하는 데 사용되지 않습니다. 이 no-install
명령문은 논리적 시스템 LS3의 포우링 테이블에 루트가 설치되지 못하게 합니다. 포우링 테이블에 설치되지 않은 루트를 구성하면 여전히 라우팅 테이블에서 다른 프로토콜로 내보낼 수 있는 경로가 됩니다. 이 discard
명령문은 예고 없이 패킷을 자동으로 삭제합니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경하고, [edit]
계층 수준에서 명령어를 CLI 입력한 다음 구성 commit
모드에서 입력합니다.
set logical-systems LS3 routing-options static route 0.0.0.0/0 discard set logical-systems LS3 routing-options static route 0.0.0.0/0 no-install set logical-systems LS3 policy-options policy-statement ospf-default from protocol static set logical-systems LS3 policy-options policy-statement ospf-default from route-filter 0.0.0.0/0 exact set logical-systems LS3 policy-options policy-statement ospf-default then accept set logical-systems LS3 protocols ospf export ospf-default
절차
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 CLI 대한 자세한 내용은 CLI 사용자 가이드의 CLI 편집 기 사용 CLI 참조하십시오.
논리적 시스템에서 최단 경로 우선(OSPF) 기본 라우팅 정책을 구성하는 경우:
논리적 시스템 LS3로 컨텍스트를 변경합니다.
[edit] user@host> set cli logical-system LS3
논리적 시스템 LS3에 대한 기본 경로를 구성합니다.
[edit] user@host:LS3# set routing-options static route 0.0.0.0/0 discard user@host:LS3# set routing-options static route 0.0.0.0/0 no-install
논리적 시스템 LS3에 대한 정책을 구성합니다.
[edit] user@host:LS3# set policy-options policy-statement ospf-default from protocol static user@host:LS3# set policy-options policy-statement ospf-default from route-filter 0.0.0.0/0 exact user@host:LS3# set policy-options policy-statement ospf-default then accept
논리적 시스템 LS3에서 최단 경로 우선(OSPF) 내보내기 정책을 적용합니다.
[edit] user@host:LS3# set protocols ospf export ospf-default
디바이스 구성이 완료되면 구성을 커밋합니다.
[edit] user@host:LS3# commit
결과
명령을 발행하여 구성을 show logical-systems LS3
확인
show logical-systems LS3 interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } } } protocols { ospf { export ospf-default; area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } policy-options { policy-statement ospf-default { from { protocol static; route-filter 0.0.0.0/0 exact; } then accept; } } routing-options { static { route 0.0.0.0/0 { discard; no-install; } } }
확인
구성이 제대로 작동하고 있는지 확인합니다.
정적 경로가 재배포된지 확인
목적
라우팅 테이블을 최단 경로 우선(OSPF) 정책이 작동하고 있는지 확인
작업
user@host> show route logical-system LS3 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[Static/5] 01:04:38 Discard 10.0.0.0/30 *[OSPF/10] 11:53:55, metric 2 to 10.0.2.2 via lt-1/2/0.3 > to 10.0.1.2 via lt-1/2/0.5 10.0.1.0/30 *[Direct/0] 11:54:50 > via lt-1/2/0.5 10.0.1.1/32 *[Local/0] 11:54:54 Local via lt-1/2/0.5 10.0.2.0/30 *[Direct/0] 11:54:50 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 11:54:54 Local via lt-1/2/0.3 224.0.0.5/32 *[OSPF/10] 11:56:55, metric 1 MultiRecv
user@host> show route logical-system LS1 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 01:02:34, metric 0, tag 0 > to 10.0.1.1 via lt-1/2/0.0 10.0.0.0/30 *[Direct/0] 11:52:46 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 11:52:50 Local via lt-1/2/0.2 10.0.1.0/30 *[Direct/0] 11:52:46 > via lt-1/2/0.0 10.0.1.2/32 *[Local/0] 11:52:50 Local via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 11:51:56, metric 2 > to 10.0.1.1 via lt-1/2/0.0 to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 11:54:50, metric 1 MultiRecv
user@host> show route logical-system LS2 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 01:05:20, metric 0, tag 0 > to 10.0.2.1 via lt-1/2/0.4 10.0.0.0/30 *[Direct/0] 11:55:32 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 11:55:36 Local via lt-1/2/0.1 10.0.1.0/30 *[OSPF/10] 11:54:37, metric 2 > to 10.0.0.1 via lt-1/2/0.1 to 10.0.2.1 via lt-1/2/0.4 10.0.2.0/30 *[Direct/0] 11:55:32 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 11:55:36 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 11:57:36, metric 1 MultiRecv
의미
논리적 시스템 LS3의 라우팅 테이블에는 프로토콜 정적의 기본 0.0.0.0/0 경로가 포함되어 있습니다. 논리적 시스템 LS1 및 논리적 시스템 LS2의 라우팅 테이블에는 프로토콜 기반의 기본 0.0.0.0/0 최단 경로 우선(OSPF). 논리적 시스템 LS1 및 논리적 시스템 LS2가 라우팅 테이블에 지정되지 않은 네트워크로 전달되는 패킷을 수신하는 경우, 해당 패킷은 추가 처리를 위해 논리적 시스템 LS3로 전송됩니다. 이 구성은 논리적 시스템 LS3이 ISP 또는 다른 외부 네트워크에 연결되어 있는 것으로 가정합니다.
예: 논리적 시스템에서 최단 경로 우선(OSPF) 기본 경로 정책 구성
이 예에서는 하나의 논리적 시스템에서 조건부 기본 경로를 구성하고 기본 경로를 최단 경로 우선(OSPF) 영역 0에 투입하는 방법을 보여줍니다.
요구 사항
시작하기 전에 다음을 할 수 있습니다.
논리 터널(lt) 인터페이스를 사용하여 논리적 시스템을 연결합니다. 예제 를 확인하십시오. MX 시리즈 라우터와 EX 시리즈 스위치에서 논리적 터널 인터페이스를 사용하여 동일한 디바이스에서 논리적 시스템을 연결합니다.
인터페이스에서 최단 경로 우선(OSPF) 활성화합니다. 예제 를 확인하십시오. 최단 경로 우선(OSPF) 내 논리적 시스템에서 구성하기
개요
이 예에서 최단 경로 우선(OSPF) 0은 단일 물리적 라우터에서 구성되는 3개의 논리적 시스템을 포함하는 것입니다. 논리적 시스템 LS3에는 ISP와 같은 BGP(Border Gateway Protocol) 세션이 있습니다.
ISP는 기본 정적 경로를 네트워크로 BGP(Border Gateway Protocol) 정적 경로를 고객 네트워크에 제공합니다. 논리적 시스템 LS3은 기본 경로를 논리적 경로로 내보낼 수 최단 경로 우선(OSPF). 논리적 시스템 LS3의 라우트 정책은 외부 피어 연결이 다운될 경우 영역 0의 논리적 시스템의 라우팅 테이블에서 더 이상 기본 경로가 활성화되지 않습니다. 이 정책은 트래픽의 null 경로 필터링을 방지합니다. Null-route 필터링은 통보 없이 패킷이 드롭될 때 발생합니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기한 다음, 텍스트 파일에 붙여넣기하고, 라인 브레이크를 제거하고, 네트워크 구성과 일치하는 데 필요한 모든 세부 정보를 변경하고, [편집] 계층 수준에서 명령을 CLI 입력한 다음 구성 commit
모드에서 입력합니다.
디바이스 LS1
set logical-systems LS1 interfaces lt-1/2/0 unit 0 description LS1->LS3 set logical-systems LS1 interfaces lt-1/2/0 unit 0 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 0 peer-unit 5 set logical-systems LS1 interfaces lt-1/2/0 unit 0 family inet address 10.0.1.2/30 set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.0 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
디바이스 LS2
set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4
디바이스 LS3
set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 interfaces lt-1/2/0 unit 5 description LS3->LS1 set logical-systems LS3 interfaces lt-1/2/0 unit 5 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 5 peer-unit 0 set logical-systems LS3 interfaces lt-1/2/0 unit 5 family inet address 10.0.1.1/30 set logical-systems LS3 interfaces so-0/0/2 unit 0 description LS3->ISP set logical-systems LS3 interfaces so-0/0/2 unit 0 family inet address 10.0.45.2/30 set logical-systems LS3 protocols bgp group ext type external set logical-systems LS3 protocols bgp group ext peer-as 64500 set logical-systems LS3 protocols bgp group ext neighbor 10.0.45.1 set logical-systems LS3 protocols ospf export gendefault set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.5 set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from protocol bgp set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from as-path upstream set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes from route-filter 0.0.0.0/0 upto /16 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes then next-hop 10.0.45.1 set logical-systems LS3 policy-options policy-statement gendefault term upstreamroutes then accept set logical-systems LS3 policy-options policy-statement gendefault term end then reject set logical-systems LS3 policy-options as-path upstream "^64500 " set logical-systems LS3 routing-options generate route 0.0.0.0/0 policy gendefault set logical-systems LS3 routing-options autonomous-system 64501
장비 ISP
set interfaces so-0/0/2 unit 0 family inet address 10.0.45.1/30 set protocols bgp group ext type external set protocols bgp group ext export advertise-default set protocols bgp group ext peer-as 64501 set protocols bgp group ext neighbor 10.0.45.2 set policy-options policy-statement advertise-default term 1 from route-filter 0.0.0.0/0 exact set policy-options policy-statement advertise-default term 1 then accept set routing-options static route 0.0.0.0/0 discard set routing-options autonomous-system 64500
절차
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 네트워크 CLI 정보는 CLI 사용자 가이드의 CLI Editor 사용 CLI 참조하십시오.
조건부 기본 경로를 구성하는 경우:
인터페이스를 구성합니다.
[edit logical-systems LS3 interfaces] user@R3# set lt-1/2/0 unit 3 description LS3->LS2 user@R3# set lt-1/2/0 unit 3 encapsulation ethernet user@R3# set lt-1/2/0 unit 3 peer-unit 4 user@R3# set lt-1/2/0 unit 3 family inet address 10.0.2.1/30 user@R3# set lt-1/2/0 unit 5 description LS3->LS1 user@R3# set lt-1/2/0 unit 5 encapsulation ethernet user@R3# set lt-1/2/0 unit 5 peer-unit 0 user@R3# set lt-1/2/0 unit 5 family inet address 10.0.1.1/30 user@R3# set so-0/0/2 unit 0 description LS3->ISP user@R3# set so-0/0/2 unit 0 encapsulation ethernet user@R3# set so-0/0/2 unit 0 peer-unit 7 user@R3# set so-0/0/2 unit 0 family inet address 10.0.45.2/30
AS(Autonomous System) 번호를 구성합니다.
[edit logical-systems LS3 routing-options] user@R3# set autonomous-system 64501
ISP BGP(Border Gateway Protocol) 세션을 구성합니다.
[edit logical-systems LS3 protocols bgp group ext] user@R3# set type external user@R3# set peer-as 64500 user@R3# set neighbor 10.0.45.1
구성 최단 경로 우선(OSPF).
[edit logical-systems LS3 protocols ospf area 0.0.0.0] user@R3# set interface lt-1/2/0.5 user@R3# set interface lt-1/2/0.3
라우팅 정책을 구성합니다.
[edit logical-systems LS3 policy-options policy-statement gendefault] user@R3# set term upstreamroutes from protocol bgp user@R3# set term upstreamroutes from as-path upstream user@R3# set term upstreamroutes from route-filter 0.0.0.0/0 upto /16 user@R3# set term upstreamroutes then next-hop 10.0.45.1 user@R3# set term upstreamroutes then accept user@R3# set term end then reject [edit logical-systems LS3 policy-options] user@R3# set as-path upstream "^64500 "
생성된 경로를 구성합니다.
[edit logical-systems LS3 routing-options] user@R3# set generate route 0.0.0.0/0 policy gendefault
내보내기 정책을 적용하여 최단 경로 우선(OSPF).
[edit logical-systems LS3 protocols ospf] user@R3# set export gendefault
디바이스 구성이 완료되면 구성을 커밋합니다.
[edit] user@R3# commit
결과
명령을 발행하여 구성을 show logical-systems LS3
확인
show logical-systems LS3 interfaces { lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } unit 5 { description LS3->LS1; encapsulation ethernet; peer-unit 0; family inet { address 10.0.1.1/30; } } unit 6 { description LS3->ISP; encapsulation ethernet; peer-unit 7; family inet { address 10.0.45.2/30; } } } } protocols { bgp { group ext { type external; peer-as 64500; neighbor 10.0.45.1; } } ospf { export gendefault; area 0.0.0.0 { interface lt-1/2/0.5; interface lt-1/2/0.3; } } } policy-options { policy-statement gendefault { term upstreamroutes { from { protocol bgp; as-path upstream; route-filter 0.0.0.0/0 upto /16; } then { next-hop 10.0.45.1; accept; } } term end { then reject; } } as-path upstream "^64500 "; } routing-options { generate { route 0.0.0.0/0 policy gendefault; } autonomous-system 64501; }
확인
구성이 제대로 작동하고 있는지 확인합니다.
ISP로의 경로가 작동하고 있는지 검증
목적
논리적 시스템 LS3와 ISP 라우터 사이에 연결이 설정되어 있는지 확인합니다.
작업
user@host>set cli logical-system LS3 Logical system: LS3 user@host:LS3>ping 10.0.45.1 PING 10.0.45.1 (10.0.45.1): 56 data bytes 64 bytes from 10.0.45.1: icmp_seq=0 ttl=64 time=1.185 ms 64 bytes from 10.0.45.1: icmp_seq=1 ttl=64 time=1.199 ms 64 bytes from 10.0.45.1: icmp_seq=2 ttl=64 time=1.186 ms
의미
이 ping
명령은 도달 능력을 확인합니다.
정적 경로가 재배포된지 확인
목적
논리적 BGP(Border Gateway Protocol) 정적 경로를 논리적 시스템 LS3의 라우팅 테이블로 재배포하는지 확인 또한 최단 경로 우선(OSPF) 정책이 정적 경로를 논리적 시스템 LS1 및 논리적 시스템 LS2의 라우팅 테이블로 재분산하는지 확인해야 합니다.
작업
user@host> show route logical-system LS3 protocol bgp inet.0: 9 destinations, 10 routes (9 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[BGP/170] 00:00:25, localpref 100 AS path: 64500 I > to 10.0.45.1 via so-0/0/2.0
user@host> show route logical-system LS1 protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:03:58, metric 0, tag 0 > to 10.0.1.1 via lt-1/2/0.0 10.0.2.0/30 *[OSPF/10] 03:37:45, metric 2 to 10.0.1.1 via lt-1/2/0.0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 03:38:41, metric 1 MultiRecv
user@host> show route logical-system LS2 protocol ospf inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 *[OSPF/150] 00:04:04, metric 0, tag 0 > to 10.0.2.1 via lt-1/2/0.4 10.0.1.0/30 *[OSPF/10] 03:37:46, metric 2 to 10.0.0.1 via lt-1/2/0.1 > to 10.0.2.1 via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 03:38:47, metric 1 MultiRecv
의미
라우팅 테이블에는 기본 0.0.0.0/0 경로가 포함되어 있습니다. 논리적 시스템 LS1 및 논리적 시스템 LS2가 라우팅 테이블에 지정되지 않은 네트워크로 전달되는 패킷을 수신하는 경우, 해당 패킷은 추가 처리를 위해 논리적 시스템 LS3로 전송됩니다. 논리적 시스템 LS3이 라우팅 테이블에 지정되지 않은 네트워크로 전달되는 패킷을 수신하면 해당 패킷은 추가 처리를 위해 ISP로 전송됩니다.
정책 조건 테스트
목적
외부 네트워크가 연결되지 않는 경우 라우팅 테이블에서 루트를 제거하기 위해 인터페이스를 비활성화합니다.
작업
user@host> deactivate logical-systems LS3 interfaces so-0/0/2 unit 0 family inet address 10.0.45.2/30 user@host> commit
user@host> show route logical-system LS1 protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.2.0/30 *[OSPF/10] 03:41:48, metric 2 to 10.0.1.1 via lt-1/2/0.0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 03:42:44, metric 1 MultiRecv user@host> show route logical-system LS2 protocol ospf inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.1.0/30 *[OSPF/10] 03:42:10, metric 2 to 10.0.0.1 via lt-1/2/0.1 > to 10.0.2.1 via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 03:43:11, metric 1 MultiRecv
의미
논리적 시스템 LS1 및 논리적 시스템 LS2의 라우팅 테이블에는 기본 0.0.0.0/0이 포함되어 있지 않습니다. 이를 통해 기본 경로가 더 이상 최단 경로 우선(OSPF) 검증합니다. so-0/0/2.0 인터페이스를 다시 활성화하려면, 활성화된 논리적 시스템 LS3 인터페이스를 so-0/0/2 unit 0 family inet 주소 10.0.45.2/30 구성 모드 명령으로 발행합니다.
예: 논리적 시스템에서 최단 경로 우선(OSPF) 가져오기 정책 구성
이 예에서는 논리적 시스템에서 가져오기 최단 경로 우선(OSPF) 구성하는 방법을 보여줍니다. 최단 경로 우선(OSPF) 가져오기 정책은 외부 경로에만 적용됩니다. 외부 루트는 AS 외부에 있는 최단 경로 우선(OSPF) 루트입니다.
요구 사항
이 예에서는 단일 물리적 라우터 내에서 구성된 논리적 시스템을 보여줍니다. 논리적 시스템은 논리 터널(lt) 인터페이스를 사용하여 서로 연결합니다. 예제 를 확인하십시오. MX 시리즈 라우터와 EX 시리즈 스위치에서 논리적 터널 인터페이스를 사용하여 동일한 디바이스에서 논리적 시스템을 연결합니다. 또는 여러 물리적 라우터를 사용할 수도 있습니다.
개요
ASBRS(Autonomous System Border Routers)를 통해 외부 루트를 학습합니다. ASBR을 도메인에 재분산하도록 ASBR을 구성하면 외부 경로가 최단 경로 우선(OSPF) 전반에 걸쳐 광고될 수 최단 경로 우선(OSPF). ASBR이 다른 라우팅 프로토콜에서 ASBR에 의해 학습될 수 최단 경로 우선(OSPF) 외부 루트는 ASBR에서 구성하는 정적 라우트일 수 있습니다.
최단 경로 우선(OSPF) 가져오기 정책을 사용하면 외부 경로가 인접한 네트워크의 라우팅 테이블에 추가되지 최단 경로 우선(OSPF) 수 있습니다. 임포트 정책은 최단 경로 우선(OSPF) 영향을주지 않습니다. 즉, 임포트 정책은 링크 상태 알림에 영향을주지 않습니다.
최단 경로 우선(OSPF) 가져오기 정책에는 실용적인 애플리케이션이 있습니다. 예를 들어, 데이터 센터의 일부 디바이스가 정적 경로를 사용하기를 최단 경로 우선(OSPF) 디바이스에 정적 경로를 광고하는 데 사용하고 있는 경우를 가정해 보겠습니다. 그러나 데이터 센터의 다른 디바이스는 정적 경로를 무시하기를 원합니다. 따라서 정적 최단 경로 우선(OSPF) 무시하려는 디바이스에 최단 경로 우선(OSPF) 가져오기 정책을 적용합니다. 필터링은 에지의 외부 경로에서만 최단 경로 우선(OSPF). 영역 내 및 영역 간 경로는 필터링으로 간주되지 않습니다. 기본 조치는 루트가 정책과 일치하지 않을 때 경로를 허용하는 것입니다.
토폴로지
그림 4 는 샘플 네트워크를 보여줍니다.

이 예에서 논리적 시스템은 다음과 같이 작동됩니다.
LS3—논리적 시스템 LS3은 10.0.16.0/30 네트워크에 대한 정적 경로를 제공합니다. 정적 경로의 다음 홉은 10.0.60.1입니다. LS3에는 최단 경로 우선(OSPF) 수출 정책이 구성되어 있습니다. 내보내기 정책은 LS3의 라우팅 테이블에서 LS3의 최단 경로 우선(OSPF) 정적 경로를 재배포합니다. 정적 경로가 LS3의 최단 경로 우선(OSPF) 데이터베이스에 있기 때문에 경로는 LSA(Link State Advertisement)에서 LS3의 인접한 최단 경로 우선(OSPF) 표시됩니다. LS3의 최단 경로 우선(OSPF) 논리적 시스템 LS2입니다.
LS2—논리적 시스템 LS2는 LS3에서 경로 알림을 수신합니다. 그런 다음, LS2는 LS2의 라우팅 데이터베이스에 경로를 최단 경로 우선(OSPF) 있습니다. LS2에는 정적 경로와 최단 경로 우선(OSPF) 10.0.16.0/30 네트워크에 일치하도록 구성된 기본 가져오기 정책이 있으며, 정적 경로가 LS2의 라우팅 테이블에 설치되지 않도록 방지합니다. 하지만, 경로가 LS2의 최단 경로 우선(OSPF) 때문에 LS2는 인접한 논리적 시스템 LS1로 최단 경로 우선(OSPF) 알려 주게 됩니다.
LS1—논리적 시스템 LS1은 LS2로부터 경로 알림을 수신합니다. 그런 다음, LS1은 LS1의 라우팅 데이터베이스에 경로를 최단 경로 우선(OSPF) 있습니다. LS1에는 정적 경로와 10.0.16.0/30 최단 경로 우선(OSPF) 구성된 기본 가져오기 정책이 없습니다. 따라서 루트는 LS1의 라우팅 테이블에 설치됩니다.
구성
CLI 빠른 구성
이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣기하고, 라인 끊기를 제거하고, 네트워크 구성과 일치하는 데 필요한 세부 정보를 변경하고, [edit]
계층 수준에서 명령어를 CLI 입력한 다음 구성 commit
모드에서 입력합니다.
LS3
set logical-systems LS3 interfaces so-0/0/0 unit 0 family inet address 10.0.60.2/30 set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 set logical-systems LS3 protocols ospf export export_static set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 set logical-systems LS3 policy-options policy-statement export_static from protocol static set logical-systems LS3 policy-options policy-statement export_static then accept set logical-systems LS3 routing-options static route 10.0.16.0/30 next-hop 10.0.60.1
LS2
set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 set logical-systems LS2 protocols ospf import filter_routes set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 set logical-systems LS2 policy-options policy-statement filter_routes from route-filter 10.0.16.0/30 exact set logical-systems LS2 policy-options policy-statement filter_routes then reject
LS1
set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30 set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
절차
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 네트워크의 CLI 대한 자세한 내용은 CLI 사용자 가이드의 CLI 편집 기 사용 CLI 참조하십시오.
논리적 시스템에 최단 경로 우선(OSPF) 가져오기 정책을 구성하는 경우:
인터페이스를 구성합니다.
[edit] user@R1# set logical-systems LS3 interfaces so-0/0/0 unit 0 family inet address 10.0.60.2/30 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 description LS3->LS2 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 encapsulation ethernet user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 peer-unit 4 user@R1# set logical-systems LS3 interfaces lt-1/2/0 unit 3 family inet address 10.0.2.1/30 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 description LS2->LS1 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 encapsulation ethernet user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 peer-unit 2 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 1 family inet address 10.0.0.2/30 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 description LS2->LS3 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 encapsulation ethernet user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 peer-unit 3 user@R1# set logical-systems LS2 interfaces lt-1/2/0 unit 4 family inet address 10.0.2.2/30 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 description LS1->LS2 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 encapsulation ethernet user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 peer-unit 1 user@R1# set logical-systems LS1 interfaces lt-1/2/0 unit 2 family inet address 10.0.0.1/30
인터페이스에서 최단 경로 우선(OSPF) 활성화합니다.
[edit] user@R1# set logical-systems LS3 protocols ospf area 0.0.0.0 interface lt-1/2/0.3 user@R1# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.1 user@R1# set logical-systems LS2 protocols ospf area 0.0.0.0 interface lt-1/2/0.4 user@R1# set logical-systems LS1 protocols ospf area 0.0.0.0 interface lt-1/2/0.2
논리적 시스템 LS3에서 정적 경로를 구성합니다.
[edit] user@R1# set logical-systems LS3 routing-options static route 10.0.16.0/30 next-hop 10.0.60.1
논리적 시스템 LS3에서 정적 경로를 논리적 경로로 최단 경로 우선(OSPF).
[edit] user@R1# set logical-systems LS3 protocols ospf export export_static user@R1# set logical-systems LS3 policy-options policy-statement export_static from protocol static user@R1# set logical-systems LS3 policy-options policy-statement export_static then accept
논리적 시스템 LS2에서 가져오기 최단 경로 우선(OSPF) 구성합니다.
[edit] user@R1# set logical-systems LS2 protocols ospf import filter_routes user@R1# set logical-systems LS2 policy-options policy-statement filter_routes from route-filter 10.0.16.0/30 exact user@R1# set logical-systems LS2 policy-options policy-statement filter_routes then reject
디바이스 구성이 완료되면 구성을 커밋합니다.
[edit] user@R1# commit
결과
명령을 발행하여 구성을 show logical-systems
확인
user@R1# show logical-systems LS1 { interfaces { lt-1/2/0 { unit 2 { description LS1->LS2; encapsulation ethernet; peer-unit 1; family inet { address 10.0.0.1/30; } } } } protocols { ospf { area 0.0.0.0 { interface lt-1/2/0.2; } } } } LS2 { interfaces { lt-1/2/0 { unit 1 { description LS2->LS1; encapsulation ethernet; peer-unit 2; family inet { address 10.0.0.2/30; } } unit 4 { description LS2->LS3; encapsulation ethernet; peer-unit 3; family inet { address 10.0.2.2/30; } } } } protocols { ospf { import filter_routes; area 0.0.0.0 { interface lt-1/2/0.1; interface lt-1/2/0.4; } } } policy-options { policy-statement filter_routes { from { route-filter 10.0.16.0/30 exact; } then reject; } } } LS3 { interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.60.2/30; } } } lt-1/2/0 { unit 3 { description LS3->LS2; encapsulation ethernet; peer-unit 4; family inet { address 10.0.2.1/30; } } } } protocols { ospf { export export_static; area 0.0.0.0 { interface lt-1/2/0.3; } } } policy-options { policy-statement export_static { from protocol static; then accept; } } routing-options { static { route 10.0.16.0/30 next-hop 10.0.60.1; } } }
확인
구성이 제대로 작동하고 있는지 확인합니다.
논리적 시스템의 최단 경로 우선(OSPF) 데이터베이스 보기
목적
정적 최단 경로 우선(OSPF) 있는지 확인
작업
user@R1> show ospf database logical-system all logical-system: LS2 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.0.0.1 10.0.0.1 0x8000001f 107 0x22 0x8f59 36 Router *10.0.0.2 10.0.0.2 0x80000025 101 0x22 0x4074 48 Router 10.0.2.1 10.0.2.1 0x80000018 107 0x22 0xab3a 36 Network 10.0.0.1 10.0.0.1 0x80000001 107 0x22 0x7b94 32 Network 10.0.2.1 10.0.2.1 0x8000000c 190 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern 10.0.16.0 10.0.2.1 0x80000007 1785 0x22 0x4147 36 ----- logical-system: LS1 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router *10.0.0.1 10.0.0.1 0x8000001f 107 0x22 0x8f59 36 Router 10.0.0.2 10.0.0.2 0x80000025 103 0x22 0x4074 48 Router 10.0.2.1 10.0.2.1 0x80000018 109 0x22 0xab3a 36 Network *10.0.0.1 10.0.0.1 0x80000001 107 0x22 0x7b94 32 Network 10.0.2.1 10.0.2.1 0x8000000c 192 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern 10.0.16.0 10.0.2.1 0x80000007 1787 0x22 0x4147 36 ----- logical-system: LS3 OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.0.0.1 10.0.0.1 0x8000001f 109 0x22 0x8f59 36 Router 10.0.0.2 10.0.0.2 0x80000025 103 0x22 0x4074 48 Router *10.0.2.1 10.0.2.1 0x80000018 107 0x22 0xab3a 36 Network 10.0.0.1 10.0.0.1 0x80000001 109 0x22 0x7b94 32 Network *10.0.2.1 10.0.2.1 0x8000000c 190 0x22 0x53ab 32 OSPF AS SCOPE link state database Type ID Adv Rtr Seq Age Opt Cksum Len Extern *10.0.16.0 10.0.2.1 0x80000007 1785 0x22 0x4147 36 ...
의미
Extern *10.0.16.0 출력은 최단 경로 우선(OSPF) 외부 경로를 광고하는 것으로 나타났습니다.
논리적 시스템의 라우팅 테이블 보기
목적
논리적 시스템 LS3 및 논리적 시스템 LS1이 각 라우팅 테이블에 설치되는 10.0.16.0/30 네트워크로 경로가 있는지 확인합니다. 논리적 시스템 LS2가 라우팅 테이블에 설치되는 경로가 없는지 확인합니다.
작업
user@R1> show route logical-system all logical-system: LS2 inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.1 10.0.0.2/32 *[Local/0] 04:22:19 Local via lt-1/2/0.1 10.0.2.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.4 10.0.2.2/32 *[Local/0] 04:22:19 Local via lt-1/2/0.4 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv ----- logical-system: LS1 inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.2 10.0.0.1/32 *[Local/0] 04:22:19 Local via lt-1/2/0.2 10.0.2.0/30 *[OSPF/10] 00:07:52, metric 2 > to 10.0.0.2 via lt-1/2/0.2 10.0.16.0/30 *[OSPF/150] 00:07:52, metric 0, tag 0 > to 10.0.0.2 via lt-1/2/0.2 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv ----- logical-system: LS3 inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[OSPF/10] 00:07:57, metric 2 > to 10.0.2.2 via lt-1/2/0.3 10.0.2.0/30 *[Direct/0] 04:22:19 > via lt-1/2/0.3 10.0.2.1/32 *[Local/0] 04:22:19 Local via lt-1/2/0.3 10.0.16.0/30 *[Static/5] 03:51:18 > to 10.0.60.1 via so-0/0/0.0 10.0.60.0/30 *[Direct/0] 03:53:52 > via so-0/0/0.0 10.0.60.2/32 *[Local/0] 03:53:58 Local via so-0/0/0.0 224.0.0.5/32 *[OSPF/10] 04:22:23, metric 1 MultiRecv
의미
10.0.16.0/30으로의 경로는 논리적 시스템 LS2의 라우팅 테이블에 설치되지 않습니다. 10.0.16.0/30으로의 경로는 논리적 시스템 LS1의 라우팅 테이블에서 학습한 경로로 최단 경로 우선(OSPF). 이는 외부 경로의 최단 경로 우선(OSPF) 때문에 기본 설정값이 150(10이 아닌)입니다. 기본적으로 외부 LSAS 최단 경로 우선(OSPF) 150의 기본 설정값을 통해 설치됩니다. 10.0.16.0/30으로의 경로는 정적 경로로 논리적 시스템 LS3의 라우팅 테이블에 설치됩니다.