운영 효율성 향상을 위한 경로 필터의 워크업 구성
여러 정책 용어에 걸쳐 경로 필터가 분할되어 정책 성능에 대한 우려가 있는 경우 워크업 기능을 사용합니다. 워크업 기능을 사용하면 하나의 정책 용어로 경로 필터를 통합할 수 있습니다.
기본 경로 필터 동작으로 인해 정책 문이 여러 용어로 분할된 경우 경로 필터 워크업 기능을 사용하면 여러 경로 필터를 하나의 정책 문 용어로 통합할 수 있습니다. 기본적으로 Junos OS는 먼저 가장 긴 일치 접두사를 찾은 다음 접두사 범위와 같이 경로 필터에 연결된 조건을 평가하여 정책 문 용어에서 여러 경로 필터를 평가합니다. 경로 필터 조건이 false이면(예: 접두사가 지정된 범위에 있지 않음) 잠재적으로 참인 더 짧은 경로 필터 접두사가 있더라도 전체 용어는 false입니다. 워크업 기능은 이 기본 동작을 로컬 또는 전역으로 변경합니다.
경로 필터 워크업 기능은 정책 설명에 여러 경로 필터가 사용되는 모든 곳에서 사용됩니다. walkup 옵션은 계층 수준의 기본 라우팅 인스턴스 [edit policy-options]
와 계층 수준의 논리적 시스템에서 [edit logical-systems policy-options]
지원됩니다.
경로 필터 워크업 구성을 시작하기 전에 다음을 확인하십시오.
올바르게 구성된 라우팅 정책 또는 라우팅 정책 집합
여러 경로 필터 용어를 더 적은 수의 라우팅 정책 용어로 통합해야 할 필요성
경로 필터 워크업은 두 가지 방법으로 구성할 수 있습니다. 계층 수준에서 전역 [edit policy-options default route-filter]
적으로 또는 계층 수준에서 논리적 시스템에서 옵션을 구성할 walkup
수 있습니다[edit logical-systems policy-options default route-filter]
. 옵션을 전역으로 구성하면 모든 정책 문에서 정책 경로 필터 동작이 walkup
변경됩니다. 이 옵션은 기본 정책 설명 동작(가장 긴 일치 경로 필터가 false인 경우 해당 용어는 false임) walkup
대신, 이 옵션은 이 동작을 전역으로 변경합니다(가장 긴 일치 경로 필터에서 덜 구체적인 필터로 "워크업"하고, true인 것이 있으면 용어는 true임).
옵션을 전역적으로 walkup
구성하는 경우에도 라우팅 정책별로 로컬로 재정의할 수 있습니다. 따라서 전역적으로 활성화 walkup
한 경우, 계층 수준에서 옵션 문을 구성 no-walkup
하여 라우팅 정책에서 [edit policy-options policy-statement default route-filter]
이를 재정의할 수 있습니다. 이 no-walkup
옵션은 이 정책 설명에 대한 기본 경로 필터 동작을 로컬에서 복원합니다.
[edit policy-options default route-filter]
전역 수준에서 유일한 옵션은 문인데walkup
, 전역적으로 기본 동작이 "no walkup"이기 때문입니다. 그러나 계층 수준의 개별 정책 문 [edit policy-options policy-statement default route-filter]
에 대해서는 또는 no-walkup
옵션 문을 구성할 walkup
수 있습니다. 이러한 방식으로 로컬 수준에서 정책 문이 워크업을 수행할지(문이 구성된 경우 walkup
) 또는 워크업을 수행하지 않을지(문이 구성된 경우 no-walkup
)를 제어할 수 있습니다. 이렇게 하면 사용자가 옵션을 최대한 제어할 수 walkup
있습니다
다음을 사용하여 워크업 기능을 전역으로 구성합니다.
user@host> set policy-options defaults route-filter walkup
또는 다음을 사용하여 논리적 시스템에서 walkup 기능을 전역적으로 구성합니다.
user@host> set logical-systems logical-system-name policy-options defaults route-filter walkup
다음을 사용하여 정책 문에서 walkup 또는 no-walkup 기능을 로컬로 구성합니다.
user@host> set policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]
또는 다음을 사용하여 논리적 시스템에서 로컬로 워크업 기능을 구성합니다.
user@host> set logical-systems logical-system-name policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]
문이 글로벌 및 로컬 수준에서 동시에 구성되는 경우 경로 필터 워크업 동작이 복잡해질 수 있습니다. 표 1 에서는 전역적으로나 로컬에서 기능을 구성할 때 walkup 옵션의 가능한 6가지 조합을 모두 포함하는 정책 설명의 동작을 보여줍니다.
경우: |
글로벌 구성 |
로컬 구성 |
결과 |
---|---|---|---|
1 |
(없음) |
(없음) |
디바이스는 정책(기본 작업)에 대해 워크업을 수행하지 않습니다. |
2 |
(없음) |
|
디바이스는 이 정책에 대한 워크업을 수행합니다. |
3 |
(없음) |
|
디바이스는 정책(기본 작업)에 대해 워크업을 수행하지 않습니다. |
4 |
|
(없음) |
디바이스는 모든 정책에 대해 워크업을 수행합니다. |
5 |
|
|
디바이스는 모든 정책에 대해 워크업을 수행합니다. |
6 |
|
|
디바이스는 이 정책에 대해서만 워크업을 수행하지 않습니다. |
각 행은 1에서 6까지 번호가 매겨진 가능한 사용 사례를 형성합니다. 각 워크업 사례는 다음과 같이 구성됩니다.
사례 #1: 이는 이전 버전과의 호환성을 위한 간단한 구성입니다. 전역적으로나 로컬에서 경로 필터 워크업이 활성화되지 않습니다. 장치는 기능이 도입되기 전과 똑같이 작동합니다. 어떤 정책에서도 경로 필터 워크업이 발생하지 않습니다.
사례 #2: 경로 필터 워크업은 전역적으로 활성화되지 않지만, 라는
RouteFilter-Case2
특정 정책에 대해 로컬로 활성화됩니다. 경로 필터 워크업은 이 정책에서 발생합니다.특정 정책에 대해 로컬에서 경로 필터 워크업을 구성하려면 다음을 수행합니다.
이 정책 설명에 대해 로컬에서 워크업 기능을 활성화합니다.
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 defaults route-filter walkup
정책 약관을 로컬로 구성합니다(워크업은 이 정책의 모든 용어에 적용됨).
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 term ...
라우팅 프로토콜에 정책 문을 적용합니다.
사례 #3: 경로 필터는
walkup
전역적으로 활성화되지 않지만no-walkup
, 라는RouteFilter-Case3
특정 정책에 대해 로컬로 활성화됩니다. (이 경우는 기본적으로 모든 정책에서 워크업이 발생하지 않기 때문에 특별히 도움이 되지 않지만 나중에 워크업이 전역적으로 활성화되더라도 로컬 동작을 명시적으로 만듭니다.)특정 정책에 대해 로컬에서 경로 필터 no-walkup을 구성하려면 다음을 수행합니다.
이 정책 설명에
no-walkup
대해 로컬로 기능을 활성화합니다.[edit policy-options] user@host# set policy-statement RouteFilter-Case3 defaults route-filter no-walkup
정책 약관을 로컬로 구성합니다(
no-walkup
이 정책에 적용됨).[edit policy-options] user@host# set policy-statement RouteFilter-Case3 term ...
라우팅 프로토콜에 정책 문을 적용합니다.
사례 #4: 경로 필터는
walkup
전역적으로 활성화되지만, 라는RouteFilter-Case4
특정 정책에 대해서는 로컬에서 활성화되지 않습니다. 글로벌 컨피그레이션으로 인해 이 정책에서 경로 필터가walkup
발생합니다.디바이스에 대해 전역으로 경로 필터 워크업을 구성하려면 다음을 수행합니다.
이 장치에 대해 전역적으로 워크업 기능을 활성화합니다.
[edit policy-options] user@host# set defaults route-filter walkup
주:정책 문에서 로컬로 구성된 또는 문과
walkup
달리 전역walkup
은 또는[edit logical-systems logical-system-name policy-options defaults]
계층 수준에서 구성[edit policy-options defaults]
되며 모든 정책에 적용됩니다.no-walkup
정책 설명
RouteFilter-Case4
및 용어를 로컬로 구성합니다(워크업이 이 정책에 적용됨).[edit policy-options] user@host# set policy-statement RouteFilter-Case4 term ...
라우팅 프로토콜에 정책 문을 적용합니다.
사례 #5: 경로 필터는
walkup
전역적으로 활성화되며, 라는RouteFilter-Case5
특정 정책에 대해 로컬로 활성화됩니다. 이 구성이 중복되는 것처럼 보일 수 있지만(워크업은 전역적으로나 로컬에서 활성화됨), 이렇게 하면 경로 필터 워크업이 글로벌 수준에서 삭제되더라도 이 정책에서 경로 필터 워크업이 발생합니다.디바이스에 대해 전역적으로, 특정 정책에 대해 로컬로 경로 필터 워크업을 구성하려면 다음을 수행합니다.
이 장치에 대해 전역적으로
walkup
기능을 활성화합니다.[edit policy-options] user@host# set defaults route-filter walkup
주:글로벌 워크업은 또는
[edit logical-systems logical-system-name policy-options defaults]
계층 수준에서 구성[edit policy-options defaults]
되며 모든 정책에 적용됩니다.정책 문을
RouteFilter-Case5
구성하고 로컬로 활성화합니다walkup
(walkup
이 정책에 적용됨).[edit policy-options] user@host# set policy-statement Route-Filter-Case5 defaults route-filter walkup
정책 설명
RouteFilter-Case5
및 용어를 로컬로 구성합니다(워크업이 이 정책에 적용됨).[edit policy-options] user@host# set policy-statement RouteFilter-Case5 term ...
라우팅 프로토콜에 정책 문을 적용합니다.
사례 #6: 경로 필터는
walkup
전역적으로 활성화되지만, 라는RouteFilter-Case6
특정 정책에 대해 로컬로no-walkup
재정의됩니다. 로컬 구성으로 인해 이 정책에서는 경로 필터 워크업이 발생하지 않습니다. 이 사례는 로컬 정책이 전역 워크업이 활성화되기 전과 똑같이 작동하는지 확인하는 데 유용합니다.디바이스에 대해 전역적으로 경로 필터 워크업을 구성하고 특정 정책에 대해 로컬에서 no-walkup 기능을 구성하려면:
이 장치에 대해 전역적으로 워크업 기능을 활성화합니다.
[edit policy-options] user@host# set defaults route-filter walkup
주:글로벌 워크업은 또는
[edit logical-systems logical-system-name policy-options defaults]
계층 수준에서 구성[edit policy-options defaults]
되며 모든 정책에 적용됩니다.정책 문을
RouteFilter-Case6
구성하고 문을 사용하여 로컬에서 워크업을 비활성화합니다no-walkup
(이 정책에서는 워크업이 수행되지 않음).[edit policy-options] user@host# set policy-statement Route-Filter-Case6 defaults route-filter walkup
정책 설명
RouteFilter-Case6
및 조건을 로컬로 구성합니다.[edit policy-options] user@host# set policy-statement RouteFilter-Case6 term ...
라우팅 프로토콜에 정책 문을 적용합니다.
정책 문은 라우팅 프로토콜 자체에 대한 가져오기 또는 내보내기 정책으로 적용될 때까지 아무 작업도 수행하지 않습니다. BGP의 경우 글로벌, 그룹 또는 neighbor 수준에서 이 작업을 수행할 수 있습니다.