태그 규칙 구성
태그 규칙에는 의 term 조건이 일치할 때 수행할 HTTP 보강 작업을 식별하는 하나 이상의 term 명령문이 포함됩니다. 의 term절에서 then 하나 tag 이상을 구성해야 하며 여러 태그를 구성할 수 있습니다.
용어는 구성된 순서대로 평가됩니다. 데이터 패킷이 의 term문에 있는 from 모든 기준과 일치하면, 의 term 문에 then 지정된 작업이 적용됩니다. 명령문이 from 기준을 식별하지 않는 경우, 모든 트래픽이 일치합니다. 데이터 패킷이 용어와 일치하면 더 이상의 용어는 평가되지 않습니다. 일치하는 용어가 없으면 HTTP 헤더가 보강되지 않습니다.
태그 규칙을 구성하려면 다음을 수행합니다.
- 태그 규칙에 사용할 수 있는 태그 속성 목록을 구성합니다.
[edit services hcm] user@host# set tag-attribute tag-attr-name
적응형 서비스에 대해 현재 지원되는 태그 속성은
apn,ggsnipv4,ggsnipv6,ipv4addripv6addrimeiimsi및msisdn입니다. 여러 태그 속성을 구성하려면 대괄호([ ])에 포함합니다. Junos 20.2R1부터 HTTP 헤더 보강을 위한 IPv4 및 IPv6 태그가 MX240, MX480 및 MX960의 차세대 서비스에 지원됩니다. 이 릴리스의 차세대 서비스에 대해 지원되는 다른 태그는 없습니다.예를 들어:
[edit services hcm] user@host# set tag-attribute [msisdn apn]
- 태그 규칙의 이름을 구성합니다.
[edit services hcm] user@host# set tag-rule rule-name
예를 들어:
[edit services hcm] user@host# set tag-rule rule1
- 태그 규칙에 대한 용어를 구성합니다.
[edit services hcm set tag-rule rule-name] user@host# set term term-number
참고:인수에는
term숫자 값이 있어야 합니다.예를 들어:
[edit services hcm set tag-rule rule1] user@host# set term 1
- (선택 사항) HTTP 요청 대상 IP 주소가 일치해야 하는 접두사를 지정합니다.
[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-address prefix
예를 들어:
[edit services hcm tag-rule rule1 term 1 from] user@host# set destination-address 192.0.2.0/24
일치하는 주소 유형을 지정할 수도 있습니다.
[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-address (any-ipv4 | any-ipv6 | any-unicast)
문을 여러 번 포함하여
destination-address여러 접두사 또는 주소 유형을 지정할 수 있습니다. - (선택 사항) HTTP 요청 대상 IP 주소가 일치해야 하는 IP 주소 범위를 지정합니다.
[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-address-range low address high address
예를 들어:
[edit services hcm tag-rule rule1 term 1 from] user@host# set destination-address-range low 10.10.10.1 high 10.10.10.255
문을 여러 번 포함하여
destination-address-range여러 주소 범위를 지정할 수 있습니다. - (선택 사항) HTTP 요청 대상 IP 주소가 일치해야 하는 대상 접두사 목록을 지정합니다. 접두사 목록은 계층 수준에서
[edit policy-options prefix-list]이미 정의되어 있어야 합니다.[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-prefix-list prefix-name
예를 들어:
[edit services hcm tag-rule rule1 term 1 from] user@host# set destination-prefix-list customer1
문을 여러 번 포함하여
destination-prefix-list여러 접두사 목록을 지정할 수 있습니다. - (선택 사항) HTTP 요청 대상 IP 주소를 문과
except일치시키지 못하도록 제외하려는 주소를 지정합니다. 주소를 제외하려면 계층 수준에서 , 또는destination-prefix-list문에서destination-address일치destination-address-range하는 주소도 구성해야 합니다.[edit services hcm tag-rule rule-name term term-number from]예를 들어:
[edit services hcm tag-rule rule1 term 1 from] user@host# set destination-address-range low 10.10.10.1 high 10.10.10.255 user@host# set destination-address 10.10.10.9/32 except
이는 10.10.10.9를 제외한 대상 범위의 모든 주소와 일치합니다.
계층 수준에서
[edit services hcm tag-rule rule-name term term-number from]다음 문에서 사용할except수 있습니다.destination-address { any-ipv4 except; any-ipv6 except; any-unicast except; prefix except; } destination-address-range { high address low address except; } destination-prefix-list { prefix-name except; } - (선택 사항) HTTP 요청 대상 포트 번호가 일치해야 하는 포트 범위를 지정합니다.
[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-port-range high port-number low port-number
명령문을 여러 번 포함하여
destination-port-range여러 포트 범위를 지정할 수 있습니다.참고:일치할 포트 또는 포트 범위를 지정하지 않으면 모든 포트가 일치합니다.
- (선택 사항) 일치해야 하는 HTTP 요청 대상 포트 번호를 지정합니다.
[edit services hcm tag-rule rule-name term term-number from] user@host# set destination-ports value
문을 여러 번 포함하여
destination-ports여러 포트를 지정할 수 있습니다. - (선택 사항) 명령문에
from일치하는 조건을 포함하지 않음으로써 태그 규칙의 명령문에then지정된 모든 HTTP 헤더 보강 작업을 모든 HTTP 요청에 적용하도록 지정합니다. 각term태그 규칙에 문을 포함from해야 합니다.[edit services hcm tag-rule rule-name term term-number ] user@host# set from
예를 들어:
[edit services hcm tag-rule rule2 term 1] user@host# set from [edit services hcm tag-rule rule2 term 1] user@host# set then count
- 태그의 이름을 구성합니다.
[edit services hcm tag-rule rule-name term term-number then] user@host# set tag tag-name
예를 들어:
[edit services hcm tag-rule rule1 term 1 then] user@host# set tag msisdn-tag
- 태그가 HTTP 헤더에 적용되는 태그 헤더를 구성합니다.
[edit services hcm tag-rule rule-name term term-number then tag tag-name] user@host# set tag-header header
예를 들어:
[edit services hcm tag-rule rule1 term 1 then tag msisdn-tag] user@host# set tag-header X_MSISDN
최대 16개의 고유한 태그 헤더를 구성할 수 있습니다.
header 값은 ,
accept-charset,accept-encoding,refererauthorizationaccept-languageexpectif-matchhostif-modified-sincemax-forwardsuser-agentif-none-matchif-rangeif-unmodified-sinceproxy-authorization또는x-moz일accept수 없습니다. 이러한 헤더 값은 예약되어 있습니다. 구성할 수 없습니다. - 태그가 HTTP 헤더에 적용하는 태그 속성을 지정합니다. 한 번에 여러 속성을 지정하려면 대괄호([])에 속성을 포함합니다.
[edit services hcm tag-rule rule-name term term-number then tag tag-name] user@host# set tag-attribute [tag-attr-name]
참고:태그 속성은 1단계에서 구성한 태그 속성에 나열되어야 합니다.
예를 들어:
[edit services hcm tag-rule rule1 term 1 then tag msisdn-tag] user@host# set tag-attribute msisdn
- HTTP 헤더에서 태그가 사용하는 구분 기호를 지정합니다.
[edit services hcm tag-rule rule-name term term-number then tag tag-name] user@host# set tag-separator separator
예를 들어:
[edit services hcm tag-rule rule1 term 1 then tag msisdn-tag] user@host# set tag-separator /
- (선택 사항) HTTP 헤더에 태그를 삽입하기 위한 해시 메서드 및 접두사 키를 지정합니다.
[edit services hcm tag-rule rule-name term term-number then tag tag-name encrypt] user@host# set hash algorithm prefix hash-prefix
현재는 해시 방법만
md5지원됩니다.예를 들어:
[edit services hcm tag-rule rule1 term 1 then tag msisdn-tag encrypt] user@host# set hash md5 prefix gatewaykey1
- (선택 사항) 태그 규칙에 대한 HTTP 헤더 보강에 대한 통계 수집을 활성화합니다.
[edit services hcm tag-rule rule-name term term-number then user@host# set count
- (선택 사항) 태그가 IPv4 또는 IPv6 사용자 주소의 바이트를 HTTP 헤더의 다른 값으로 바꾸는 방법을 구성합니다.
[edit services hcm tag-rule rule-name term term-number then tag tag-name] user@host# set (ipv4-mask ipv4-mask | ipv6-mask ipv6-mask) (ipv4-or-value ipv4-or-value | ipv6-or-value ipv6-or-value)
대체하려는 바이트를 식별하려면 or
ipv6-mask의 해당 바이트ipv4-mask에 IPv4 또는 ff IPv6을 입력 255 하고 다른 바이트에는 0을 입력합니다.해당 바이트에 대한 새 값을 지정하려면 또는
ipv4-or-valueipv6-or-value의 해당 바이트에 값을 입력하고 다른 바이트에 0을 입력합니다.예를 들어, 다음은 IPv4 사용자 주소의 첫 번째 바이트를 값 168로 바꿉니다.
[edit services hcm tag-rule tag1 term term1 then tag subscip4] user@host# set ipv4-mask 255.0.0.0 ipv4-or-value 168.0.0.0
- 용어의 문에 대해
then더 많은 태그를 구성하려면 11 단계에서 17단계를 반복합니다. - 태그 규칙에 대해 다른
term문을 구성하려면 3 단계에서 18단계를 반복합니다.
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.