PTX 시리즈 라우터에서 IPFIX 플로우 템플릿을 사용하도록 플로우 어그리게이션 구성
IPFIX를 사용하면 IPv4 트래픽 또는 IPv6 트래픽에 적합한 플로우 레코드 템플릿을 정의할 수 있습니다. 템플릿은 주기적으로 수집기로 전송되며 수집기는 라우터 구성을 인식하지 못합니다. 템플릿 새로 고침 빈도, 플로우 활성 시간 제한 및 비활성 시간 제한을 정의할 수 있습니다.
플로우 레코드가 여러 프로토콜 패밀리(예: IPv4 및 IPv6)에 대해 전송되는 경우 각 프로토콜 패밀리 플로우는 고유한 관찰 도메인 ID를 갖게 됩니다.
템플릿에 포함된 필드에 대한 자세한 내용은 인라인 액티브 플로우 모니터링 이해를 참조하십시오.
IPFIX 템플릿 속성 구성
IPFIX 템플릿을 정의하기 위해 계층 수준에서 [edit services flow-monitoring version-ipfix] 다음 문을 포함합니다.
[edit services flow-monitoring version-ipfix] template name { options-template-id template-id observation-domain-id flow-active-timeout seconds; flow-inactive-timeout seconds; option-refresh-rate packets packets seconds seconds; template-refresh-rate packets packets seconds seconds; (ipv4-template | ipv6-template); }
구성 문에는 다음 세부 사항이 적용됩니다.
명령문을 포함하여 각 템플릿에 고유한 이름을 할당합니다.
template name그런 다음 또는
ipv6–template를 포함하여ipv4-template적절한 트래픽 유형에 대한 각 템플릿을 지정합니다.템플릿 정의 내에서 선택적으로 and
flow-inactive-timeout문에 대한flow-active-timeout값을 포함할 수 있습니다. 이러한 문은 템플릿 정의에 사용될 때 특정 기본값과 범위 값을 갖습니다. 기본값은 60초이며 범위는 10초에서 600초입니다.템플릿 정의 내에 및 명령
template-refresh-rate문에 대한option-refresh-rate설정을 포함할 수도 있습니다. 이 두 속성 모두에 대해 타이머 값(초) 또는 패킷 수(패킷 수)를 포함할 수 있습니다. 옵션의seconds경우 기본값은 600이고 범위는 10에서 600까지입니다. 옵션의packets경우 기본값은 4800이고 범위는 1에서 480,000까지입니다.미디어 인터페이스에서 IPv6 트래픽을 필터링하기 위해 다음 구성이 지원됩니다.
interfaces interface-name { unit 0 { family inet6 { sampling { input; output; } } } }
제한 사항
IPFIX 템플릿에는 다음과 같은 제한 사항이 적용됩니다.
아웃바운드 라우팅 엔진 트래픽은 샘플링되지 않습니다. 방화벽 필터는 패킷을 샘플링하고 데이터를 내보내는 송신 인터페이스의 출력으로 적용됩니다. 전송 트래픽의 경우, 송신 샘플링이 올바르게 작동합니다. 내부 트래픽의 경우 다음 홉은 패킷 포워딩 엔진에 설치되지만 샘플링된 패킷은 내보내지지 않습니다.
플로우는 경로 레코드 재동기화 작업이 완료된 후에만 생성되며, 이 작업은 120초가 소요됩니다.
IPFIX 플로우 템플릿에 대한 템플릿 ID, 관찰 도메인 ID, 소스 ID 사용자 정의
3세대 FPC가 설치된 PTX 시리즈 라우터의 경우, FPC의 슬롯 번호가 관측 도메인 ID에 사용됩니다.
IPFIX 플로우 템플릿을 사용하면 IPv4 트래픽, IPv6 트래픽, MPLS 트래픽, IPv4 및 MPLS 트래픽의 조합 또는 피어 AS 빌링 트래픽에 적합한 플로우 레코드 템플릿을 정의할 수 있습니다. 템플릿에 포함된 템플릿과 필드는 주기적으로 수집기로 전송되며, 수집기는 라우터 구성을 알 필요가 없습니다. 템플릿 ID0에서 255는 템플릿 세트, 옵션 템플릿 세트 및 향후 사용을 위한 기타 세트에 대해 예약되어 있습니다. 데이터 세트의 템플릿 ID는 256에서 65535까지 번호가 매겨집니다. 일반적으로 템플릿의 이 정보 요소 또는 필드는 템플릿에 있는 다른 정보 요소의 특성이나 속성을 정의하는 데 사용됩니다. 템플릿 내보내기 프로세스를 다시 시작한 후 템플릿 ID를 다시 할당할 수 있습니다.
해당 데이터 세트 및 옵션 데이터 세트에는 세트 ID 필드에 각각 템플릿 ID 및 옵션 템플릿 ID의 값이 포함됩니다. 이 방법을 사용하면 수집기가 데이터 레코드를 템플릿 레코드와 일치시킬 수 있습니다.
검증
IPFIX에 대해 지원되는 show 명령은 다음과 같습니다.
show services accounting flow inline-jflow fpc-slot fpc-slotshow services accounting errors inline-jflow fpc-slot fpc-slotshow services accounting status inline-jflow fpc-slot fpc-slot
예: IPFIX 플로우 템플릿 및 플로우 샘플링 구성
다음은 샘플 IPFIX 템플릿 구성입니다.
services {
flow-monitoring {
version-ipfix {
template ipv4 {
flow-active-timeout 60;
flow-inactive-timeout 70;
template-refresh-rate seconds 30;
option-refresh-rate seconds 30;
ipv4-template;
}
}
}
}
chassis;
fpc 0 {
sampling-instance s1;
}
다음 예는 IPFIX 템플릿을 적용하여 청구를 위한 트래픽 샘플링을 활성화합니다.
forwarding-options {
sampling {
instance {
s1 {
input {
rate 10;
}
family inet {
output {
flow-server 11.11.4.2 {
port 2055;
version-ipfix {
template {
ipv4;
}
}
}
inline-jflow {
source-address 11.11.2.1;
}
}
}
}
}
}
}