8.9. Настройка IPFIX

Назначение

Протокол IPFIX предназначен для получения информации о потоках данных, проходящих через сетевые элементы.

Описание

До появления IPFIX существовал частный метод NetFlow компании Cisco. IPFIX похож на NetFlow и основан на NetFlow версии 9.

Настройка

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Установка времени устаревания (необязательно)

Установка времени устаревания в 300 сек:

Switch(config)# ipfix global
Switch(Config-ipfix-global)# flow aging 300

Примечание

По умолчанию время устаревания составляет 1800 секунд.

Шаг 3: Настройка IPFIX-регистратора

Switch(config)# ipfix recorder recorder1
Switch(Config-ipfix-reocrder)# match mac source address
Switch(Config-ipfix-reocrder)# match ipv4 source address mask 32
Switch(Config-ipfix-reocrder)# match ipv4 destination address mask 32
Switch(Config-ipfix-reocrder)# match vxlan-vni
Switch(Config-ipfix-reocrder)# collect counter bytes
Switch(Config-ipfix-reocrder)# collect counter packets
Switch(Config-ipfix-reocrder)# exit

Шаг 4: Настройка IPFIX-сэмплера

Switch(config)# ipfix sampler sampler1
Switch(Config-ipfix-sampler)# 1 out-of 100
Switch(Config-ipfix- sampler)# exit

Шаг 5: Настройка IPFIX-экспортера

Switch(config)# ipfix exporter exporter1
Switch(Config-ipfix-exporter)# destination 10.10.10.1
Switch(Config-ipfix-exporter)# source interface eth-0-2
Switch(Config-ipfix-exporter)# flow data timeout 200
Switch(Config-ipfix-exporter)# event flow end timeout
Switch(Config-ipfix-exporter)# exit

Шаг 6: Настройка IPFIX-монитора

Switch(config)# ipfix monitor monitor1
Switch(Config-ipfix-monitor)# recorder recorder1
Switch(Config-ipfix-monitor)# exporter exporter1
Switch(Config-ipfix-monitor)# exit

Шаг 7: Применение IPFIX на порте

Switch(config)# interface eth-0-1
Switch(config-if)# ipfix monitor input monitor1 sampler sampler1
Switch(config-if)# exit

Шаг 8: Выход из режима “Global config”

Switch(config)# end

Шаг 9: Проверка

Switch# show ipfix global 
IPFIX global informaition:
     Current flow cache number                         : 0(ingress: 0, egress: 0)
     Flow cache aging interval                         : 300 seconds
     Flow cache export interval                        : 5 seconds
     Flow cache memory usage threshold                 : 90%
     Flow cache sampler mode                           : all flow
     Flow cache packet wraparound threshold            : 67108863
     Flow cache byte wraparound threshold              : 4294967295
     Flow cache dropped packet wraparound threshold    : 1023
     Flow cache jitter threshold                       : 65535
     Flow cache latency threshold                      : 16777215
Switch# show ipfix recorder recorder1
IPFIX recorder information:
    Name           : recorder1
    Description    : 
    Match info     : 
        match Source Mac Address
        match IPv4 Source Address
        match IPv4 Destination Address
        match Vxlanvni
    Collect info    : 
        collect Flow Byte Number
        collect Flow Packet Number
Switch# show ipfix exporter exporter1
IPFIX exporter information:
    Name                             : exporter1
    Description                      : 
    Exporter Interface               : eth-0-2
    Domain ID                        : 0
    Collector Name                   : 10.10.10.1
    IPFIX message protocol           : UDP
    IPFIX message destination Port   : 2055
    IPFIX message TTL value          : 255
    IPFIX message DSCP value         : 63
    IPFIX data interval              : 200
    IPFIX template interval          : 1800
    IPFIX exporter events            :
        Flow aging event
Switch# show ipfix sampler sampler1
IPFIX sampler information:
    Name                             : sampler1
    Description                      : 
    Rate                             : 100
Switch# show ipfix monitor monitor1
IPFIX monitor information:
    Name                             : monitor1
    Description                      : 
    Recorder                         : recorder1
    exporter                         : exporter1
    flow mirror packet               : 0
    flow mirror destination          : NA