BGP 경로 정책 속성 참조

이 페이지에서는 Cloud Router를 위한 Common Expression Language(CEL)를 사용하는 BGP 경로 정책 예시를 보여줍니다.

일치 속성

다음 표에서는 BGP 경로 정책에 사용할 수 있는 일치 속성을 설명합니다.

속성

설명

destination

BGP 경로의 IP 범위

일치 작업

다음 표에서는 BGP 경로 정책에 사용할 수 있는 일치 작업을 설명합니다.

작업

설명

destination == '192.168.0.0/24'

BGP 경로가 192.168.0.0/24와 일치하면(완전 일치) true를 반환합니다.

destination != '192.168.0.0/24'

BGP 경로가 192.168.0.0/24와 일치하지 않으면(완전 일치) true를 반환합니다.

destination.inAnyRange(r)

BGP 경로가 r 범위에 있으면 true를 반환합니다. 여기서 r은 다음 중 하나입니다.

  • CIDER 인코딩 프리픽스가 포함된 문자열입니다. 예를 들면 192.168.0.0/24입니다.
  • prefix()로 반환된 추상 유형 또는 prefix()에서 호출할 수 있는 fluent 메서드 중 하나입니다. 예를 들면 longer()입니다.
  • 각 요소가 이전에 설명한 값 중 하나여야 하는 이기종 목록입니다.

!로 부정할 수 있습니다.

prefix('192.168.0.0/24')

destination.inAnyRange()에 사용되는 CIDR 범위 192.168.0.0/24를 나타내는 프리픽스 객체를 반환합니다.

prefix('192.168.0.0/24').longer()

범위 끝이 입력 프리픽스의 주소당 계열 최댓값(/32 또는 /128)으로 설정되었고 범위 시작이 입력 프리픽스의 길이에 1을 더한 값으로 설정된 prefix()의 사본에 해당하는 프리픽스 범위 객체를 반환합니다.

prefix().orLonger()

범위 끝이 입력 프리픽스의 주소당 계열 최댓값(/32 또는 /128)으로 설정된 prefix()의 사본에 해당하는 프리픽스 범위 객체를 반환합니다.

prefix().lengthRange(20, 30)

범위 시작이 /20으로 설정되었고 끝이 /30으로 설정된 prefix()의 사본에 해당하는 프리픽스 범위 객체를 반환합니다.

prefix().upTo(30)

범위 끝이 입력 프리픽스의 /30으로 설정된 prefix()의 사본에 해당하는 프리픽스 범위 객체를 반환합니다.

x || y

x 또는 ytrue이면 true를 반환합니다.

xy는 동일한 destination 속성을 사용하는 불리언 표현식이어야 합니다.

||(OR) 작업의 규칙으로 인해 모든 조건은 실질적으로 OR로 연결된 0 개 이상의 destination 일치 작업입니다.

(D0 || D1 || ... || Dm)

다음 표는 일부 라우터 공급업체와 비교해서 prefix를 사용하여 복잡한 정규식을 빌드하는 예시입니다.

Cloud Router Cisco Juniper 설명

'192.168.0.1'

192.168.0.1

192.168.0.1

192.168.0.1/32 프리픽스와 완전 일치

'192.168.0.0/24'

prefix('192.168.0.0/24')

192.168.0.0/24

192.168.0.0/24 exact

192.168.0.0/24 프리픽스와 완전 일치

prefix('192.168.0.0/24').longer()

192.168.0.0/24 ge 25 le 32

192.168.0.0/24 longer

192.168.0.0/25~192.168.0.0/32 내의 범위 일치

prefix('192.168.0.0/24').orLonger()

192.168.0.0/24 le 32

192.168.0.0/24 orlonger

192.168.0.0/24~192.168.0.0/32 내의 범위 일치

prefix('192.168.0.0/24').lengthRange(25, 30)

192.168.0.0/24 ge 25 le 30

192.168.0.0/24 prefix-length-range /25-/30

192.168.0.0/25~192.168.0.0/30 내의 범위 일치

prefix('192.168.0.0/24').upTo(30)

192.168.0.0/24 le 30

192.168.0.0/24 upto /30

192.168.0.0/24~192.168.0.0/30 내의 범위 일치

동작 속성

다음 표에서는 BGP 경로 정책에 사용할 수 있는 동작 속성을 설명합니다.

속성

설명

제한사항

asPath

BGP 경로 업데이트가 통과한 AS 번호 목록

내보내기 및 가져오기

med

경로의 multipath exit discriminator(MED)

내보내기 및 가져오기

동작 작업

다음 표에서는 BGP 경로 정책에 사용할 수 있는 동작 작업을 설명합니다.

작업

설명

accept()

BGP 라우터 경로를 수락하고 이 항목 다음에 오는 모든 동작을 포함하여 BGP 경로 정책 또는 용어의 추가 평가를 중지합니다.

drop()

BGP 경로를 필터링하고 이 항목 다음에 오는 모든 동작을 포함하여 BGP 정책 또는 용어의 추가 평가를 중지합니다.

nextPolicy()

이 BGP 경로 정책(이 용어 다음에 오는 모든 동작 포함)에 남은 용어의 실행을 중지하고 다음 적용 BGP 경로 정책(있는 경우)으로 이동합니다.

asPath.prependSequence([1, 2, 3])

AS 번호 목록을 AS-PATH 속성에 시퀀스로 추가합니다.

인수는 32비트 범위 내의 정수여야 합니다.

med.set(12345)

MED를 12345로 설정합니다.

없음