Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

라우팅 정책 일치 조건의 정책 하위 라우팅 이해

다른 라우팅 정책에서 호출된 라우팅 정책을 일치 조건으로 사용할 수 있습니다. 이 프로세스는 호출된 정책을 서브로틴(subroutine)으로 만듭니다.

어떤 면에서 Junos OS 정책 프레임워크는 프로그래밍 언어와 유사합니다. 이러한 유사성에는 정책 서브루틴에 정책을 중첩하는 개념이 포함됩니다. 소프트웨어 프로그램의 서브루틴은 정기적으로 참조하는 코드 섹션입니다. 정책 서브루틴은 동일한 방식으로 작동하며, 다른 정책의 일치 기준으로 기존 정책을 참조합니다. 라우팅 장비는 먼저 서브라우틴을 평가한 다음 기본 정책을 평가합니다. 서브루틴의 평가는 True 또는 false Boolean 결과를 기본 정책으로 반환합니다. 서브루틴을 일치 기준으로 참조하기 때문에, 진정한 결과는 주 정책이 일치하며 구성된 작업을 수행할 수 있음을 의미합니다. 그러나 서브로틴의 잘못된 결과는 주 정책이 일치하지 않음을 의미합니다.

서브라우틴 구성

다른 라우팅 정책에서 호출할 라우팅 정책에서 서브라우틴을 구성하려면 서브라우틴을 생성하고 다른 라우팅 정책의 일치 조건 from 또는 to 명령문을 사용하여 policy 이름을 지정합니다.

주:

자체 내에서 라우팅 정책을 평가하지 마십시오. 그 결과 그 어떤 접두사도 라우팅 정책과 일치하지 않습니다.

서브로틴에 지정된 작업은 호출 정책에 일치하는 조건을 제공하는 데 사용됩니다. 서브라우틴이 수용 조치를 지정하는 경우 호출 정책은 경로가 일치하도록 간주합니다. 서브라우틴이 거부 조치를 지정하는 경우 호출 정책은 해당 경로와 일치하지 않는 것으로 간주합니다. 서브라우틴이 경로 특성을 조작하기 위한 작업을 지정하면 변경됩니다.

서브라우틴에서 종료 작업의 가능한 결과

특정 명령문이 있는 서브라우틴은 동일한 명령문을 포함하는 라우팅 정책과 다르게 동작할 수 있습니다. 서브루틴을 사용하면 서브로틴에서 지정한 허용 또는 거부의 가능한 종료 작업이 예상 결과에 큰 영향을 미칠 수 있음을 기억해야 합니다.

특히 서브루틴에 지정된 경로와 일치가 발생하지 않는 경우, 그리고 수행되는 기본 정책 작업이 기대되고 원하는 작업인지 여부를 고려해야 합니다.

예를 들어, 고객 A에 서비스를 제공하는 인터넷 서비스 프로바이더(ISP)의 네트워크 관리자를 상상해 보십시오. Customer A가 여러 링크에 제시하는 여러 클래스의 이웃에 대해 여러 라우팅 정책을 구성했습니다. 고객 A에 대한 라우팅 정책을 유지하는 데 시간을 절약하기 위해 아래와 같이 서브라우틴을 호출하는 경로 및 다양한 라우팅 정책을 식별하는 서브라우틴을 구성했습니다.

이 구성에서는 다음과 같은 결과가 발생합니다.

  • 그룹 수준 export 선언문은 서브라우틴 루트 필터와 일치하는 루트가 아닌 이웃 10.1.1.1 및 10.1.2.1에 모든 BGP 경로를 광고할 때 지표를 500으로 재설정합니다.

  • neighbor 수준 export 명령문은 서브라우틴 루트 필터와 일치하는 BGP 경로가 아닌 이웃에 모든 BGP 경로를 각각 10.1.3.1 및 10.1.4.1로 광고할 때 지표를 100 및 200으로 재설정합니다.

서브라우틴 정책이 라우트 필터와 일치하지 않는 경로에 대한 종료 작업을 지정하지 않기 때문에 이러한 예기치 못한 결과가 발생합니다. 따라서 모든 BGP 경로를 수락하는 기본 BGP 내보내기 정책이 적용됩니다.

이 특정 서브루틴에 포함된 명령문이 호출 정책 자체에 포함된 경우 원하는 경로만 메트릭을 재설정합니다.

이 예에서는 라우팅 정책과 서브라우틴 간의 차이와 서브라우틴에서 종료 조치의 중요성을 보여줍니다. 여기에서 서브루틴에 대한 기본 BGP 내보내기 정책 조치는 신중하게 고려되지 않았습니다. 이 특정 예제의 솔루션은 경로 필터와 일치하지 않는 다른 모든 경로를 거부하는 서브라우틴에 한 용어를 더 추가하는 것입니다.

일반적으로 서브라우틴에 대한 종료 조치 전략은 다음과 같습니다.

  • 다른 모든 경로를 처리하는 기본 정책 작업에 따라 달라집니다.

  • 다른 모든 경로를 수용하는 용어를 추가합니다.

  • 다른 모든 경로를 거부하는 용어를 추가합니다.

당신이 선택하는 옵션은 당신이 당신의 서브 라우터를 통해 달성하고자하는 것에 따라 달라집니다. 서브라우틴을 신중하게 계획하십시오.