경로 맵 구성
다양한 용도로 경로 맵을 사용할 수 있으며, 일부 라우팅 프로토콜은 다른 프로토콜보다 더 많은 용도를 지원합니다. 가장 일반적인 용도는 경로 재분배를 다른 라우팅 프로토콜로 미세 조정하는 것입니다.
경로 맵 허용 및 거부 절
경로 맵은 하나 이상의 permit 또는 deny 절로 구성됩니다. 이러한 절의 순서는 중요하며 경로는 맵 하향식, 첫 번째 일치 항목에 대해 평가됩니다. 경로가 절과 일치하지 않으면 경로 맵과 일치하지 않는 것으로 간주됩니다.
각 허용 절은 0개 이상의 match 및 set 명령문을 포함할 수 있습니다. match 명령문은 절과 일치하는 경로를 결정하는 반면, set 명령문은 경로 메트릭과 같은 경로의 일부 특성을 수정합니다. set 명령문은 필요하지 않습니다. 경로를 변경하지 않고 재배포(또는 다른 서비스)를 위해 경로를 일치시킬 수 있습니다.
각 거부 절은 0개 이상의 match 명령문을 포함할 수 있습니다. 그러나 “거부” 경로는 단순히 경로 맵과 일치하지 않아 set 작업을 적용할 수 없으므로 set 절을 포함하는 것은 의미가 없습니다.
경로 맵 Match 및 Set 명령문
각 경로 맵 절은 두 가지 값을 갖습니다.
-
일치 값은 이 절을 적용할 경로를 선택합니다.
-
set 값은 경로의 일부 특성을 수정합니다.
예를 들면, 재배포되는 각 경로에 대해 라우터는 먼저 경로 맵에 있는 절의 일치 기준을 평가합니다. 경로가 기준과 일치하면 허용 또는 거부 절에 따라 경로가 재배포되거나 거부됩니다. 허용 절에 대한 일치 항목의 경우 set 명령의 값으로 경로 특성 중 일부를 수정할 수 있습니다. 경로가 기준에 일치하지 않으면 이 절은 경로에 적용되지 않고 시스템에서 경로 맵의 다음 절에 대해 경로를 평가합니다. 절이 경로와 일치하거나 경로 맵의 끝에 도달할 때까지 경로 맵 스캔이 계속됩니다. 일치 항목이 없으면 경로는 경로 맵과 일치하지 않는 것으로 간주됩니다(거부 작업과 동일함).
단일 절의 match 및 set 명령문:
-
여러 개의 match 명령문은 AND 처리됩니다. 즉, 경로가 절과 일치하려면 각 명령문을 충족해야 합니다.
-
단일 match 명령문 내의 여러 값은 OR 처리됩니다. 즉, 경로가 해당 match 명령문 내의 어떤 값이든 일치하는 경우 이는 전체적으로 명령문과 일치하는 것으로 간주됩니다.
-
match 명령문이 없으면 모든 경로가 절과 일치합니다.
-
경로 맵 허용 절에 set 명령문이 없으면 경로의 현재 특성을 수정하지 않고 경로에 기능(예: 재배포)이 적용됩니다.
-
거부 절의 모든 set 명령문은 무시됩니다. “거부” 경로는 단순히 경로 맵과 일치하지 않아 set 작업을 적용할 수 없으므로 set 절을 포함하는 것은 의미가 없습니다.
-
match 또는 set 명령문이 없는 빈 절은 이전 절에서 일치하지 않은 경로와 일치합니다. 예를 들면 다음과 같습니다.
-
빈 허용 절은 수정 없이 남은 경로의 재배포를 허용합니다.
-
빈 거부 절은 나머지 경로의 재배포를 허용하지 않습니다. 경로 맵을 완전히 스캔했지만 정확한 일치 항목을 찾지 못한 경우의 기본 작업입니다.
-
경로 맵 구성
다양한 용도로 경로 맵을 사용할 수 있으며, 일부 라우팅 프로토콜은 다른 프로토콜보다 더 많은 용도를 지원합니다. 가장 일반적인 용도는 경로 재분배를 다른 라우팅 프로토콜로 미세 조정하는 것입니다.
경로 맵은 하나 이상의 permit 또는 deny 절로 구성됩니다. 이러한 절의 순서는 중요하며 경로는 맵 하향식, 첫 번째 일치 항목에 대해 평가됩니다. 경로가 절과 일치하지 않으면 경로 맵과 일치하지 않는 것으로 간주됩니다.
각 허용 절은 0개 이상의 match 및 set 명령문을 포함할 수 있습니다. match 명령문은 절과 일치하는 경로를 결정하는 반면, set 명령문은 경로 메트릭과 같은 경로의 일부 특성을 수정합니다. set 명령문은 필요하지 않습니다. 경로를 변경하지 않고 재배포(또는 다른 서비스)를 위해 경로를 일치시킬 수 있습니다.
각 거부 절은 0개 이상의 match 명령문을 포함할 수 있습니다. 그러나 “거부” 경로는 단순히 경로 맵과 일치하지 않아 set 작업을 적용할 수 없으므로 set 절을 포함하는 것은 의미가 없습니다.
match 및 set 명령문을 평가하는 방법에 대한 자세한 설명은 경로 맵 Match 및 Set 명령문를 주의깊게 읽어 보십시오.
시작하기 전에
액세스 목록, AS 경로 액세스 목록, 커뮤니티 목록, 정책 목록 및 접두사 목록 등 일치 기준을 정의하기 위해 경로 맵에서 다양한 기타 개체를 사용할 수 있습니다. 경로 맵을 생성하려면 먼저 이러한 개체를 생성해야 합니다.
ACL 일치의 경우 IPv4 주소에는 표준 또는 확장 ACL을 사용할 수 있지만 IPv6에는 확장 ACL만 사용할 수 있습니다. match 절은 IPv4 또는 IPv6만 기반으로 하므로 ACL에 match 명령문에 대한 올바른 주소 체계가 있는지 확인합니다.
또한 BGP의 match 및 set 기준은 기타 라우팅 프로토콜과 비교할 때 다릅니다. 경로 맵을 사용할 라우팅 프로세스에 대해 올바른 match/set 기준을 선택해야 합니다.
프로시저
단계 1 |
View Configuration(컨피그레이션 보기)을 클릭합니다. 에서 |
단계 2 |
목차에서 를 선택합니다. |
단계 3 |
다음 중 하나를 수행합니다.
참조되지 않는 개체를 삭제하려면 해당 개체의 휴지통 아이콘()을 클릭합니다. |
단계 4 |
Route Map(경로 맵)을 CLI Template(CLI 템플릿)으로 선택합니다. |
단계 5 |
스마트 CLI 개체의 Name(이름)을 입력합니다. 이 이름은 route-map 명령에서 CLI 템플릿의 첫 번째 라인에 경로 맵 이름으로도 입력됩니다. |
단계 6 |
첫 번째 절을 생성합니다. |
단계 7 |
Show Disabled(비활성화됨 표시)를 클릭하고 절에 대한 match 명령문을 구성합니다. |
단계 8 |
(선택 사항, 허용 절 전용) 허용되는 경로, 즉 일치하는 경로의 경우 경로 특성을 수정하도록 set 명령문을 구성할 수 있습니다. 경로는 수정할 필요가 없습니다. 예를 들어, 변경하지 않고 재배포할 수 있습니다. |
단계 9 |
허용/거부 절을 추가하여 경로 맵을 완료합니다. 절을 추가하려면 permit 또는 deny 라인 왼쪽)를 클릭합니다. Duplicate(중복) 명령을 클릭하는 절 바로 뒤에 새 redistribution sequence-number 절이 추가됩니다. (경로 맵 절은 개체에 표시되는 순서가 아니라 시퀀스 번호의 순서대로 평가되지만 순차적인 순서로 새 절을 삽입하는 경우에는 개체를 수정하는 것이 더 쉽습니다. 개체 내에서 절을 이동할 수 없습니다. 절을 복제하면 미리 구성된 특성이 없는 새로운 빈 절이 삽입됩니다. "중복"을 생성한 후에는 위의 설명대로 진행하여 필요에 따라 구성합니다. |
단계 10 |
OK(확인)를 클릭하여 개체를 저장합니다. 이제 경로 맵이 필요한 기능에 대해 라우팅 프로세스 컨피그레이션 또는 FlexConfig 개체에서 개체를 사용할 수 있습니다. |