Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

라우팅 정책 하위 평가 방법

그림 1 서브루틴이 어떻게 평가되는지 보여줍니다. 서브라우틴은 체인의 첫 번째 라우팅 정책의 첫 번째 용어에 포함됩니다. 각 루트는 아래와 같이 서브라우틴에 대해 평가됩니다.

  1. 루트는 첫 번째 라우팅 정책의 첫 번째 용어에 대해 평가됩니다. 경로가 서브라우틴 앞에 지정된 모든 일치 조건과 일치하지 않으면 서브라우틴이 건너뛰고 라우팅 정책의 다음 용어가 평가됩니다(단계 2참조). 경로가 서브라우틴 앞에 지정된 모든 일치 조건과 일치하면 경로가 서브라우틴에 대해 평가됩니다. 경로가 서브라우틴 조건 중에서 일치 조건과 일치하는 경우, 다음 순서로 두 가지 수준의 평가가 이루어집니다.

    1. 하위 용어의 작업이 평가됩니다. 작업 중 하나가 수락되면 서브루틴 평가가 종료되고 TRUE의 Boolean 값이 호출 정책으로 반환됩니다. 작업 중 하나가 거부되면 서브루틴의 평가가 종료되고 FALSE는 호출 정책으로 반환됩니다.

      서브로틴이 해당 또는 rejectnext-policy 조치를 지정accept하지 않으면 기본 정책에 따라 지정된 작업 또는 reject 조치를 사용 accept 하며, TRUE 또는 FALSE 값은 이전 단락에서 설명한 대로 호출 정책에 반환됩니다.

    2. 호출 정책의 하위 라우팅 일치 조건이 평가됩니다. 평가의 이 부분에서 TRUE는 일치와 같으며 FALSE는 일치하지 않습니다. 서브로틴이 TRUE를 호출 정책에 반환하면 호출 정책의 평가가 계속됩니다. 서브루틴이 호출 정책에 FALSE를 반환하면 현재 용어의 평가가 종료되고 다음 용어가 평가됩니다.

  2. 루트는 첫 번째 라우팅 정책의 두 번째 용어에 대해 평가됩니다.

정책 체인을 서브로틴으로 지정하면 전체 체인이 단일 서브로틴 역할을 합니다. 다른 체인과 마찬가지로 기본 정책에 따라 지정된 작업은 전체 체인이 경로를 수락하거나 거부하지 않는 경우에만 수행됩니다.

용어가 서브라우틴을 포함한 여러 일치 조건을 정의하고 루트가 서브라우틴 앞에 지정된 조건과 일치하지 않으면, 용어의 평가가 끝나고 서브라우틴이 호출되고 평가되지 않습니다. 이 경우 경로의 특성을 조작하는 서브라우틴에 지정된 작업이 구현되지 않습니다.

그림 1: 라우팅 정책 하위 라우팅 평가라우팅 정책 하위 라우팅 평가