How to configure Netflow on Cisco IOS XR

NetFlow is a Cisco developed network protocol for collecting IP traffic details as it enters or exits an interface. In this lesson, we will learn, how to configure Netflow on Cisco IOS XR devices. Netflow configuration divided into 3 main components. These are-

  • Exporter Map
  • Sampler Map
  • Flow Monitor Map

First of all, let’s discuss about limitation of netflow on Cisco IOS XR 6.2.x. These are-

  • Only netflow version 9 is allowed.
  • Do not use management interface for exporting netflow packet.
  • A source interface must need to be assigned.
  • You can not use sub-interface to export netflow.

How to configure Netflow on Cisco IOS XR


Exporter Map:

An exporter-map contains transport layer information and network details for the Netflow export packet. You also can define netflow version here.

flow exporter-map ExpMap
source gigabitEthernet 0/0/0/0
transport udp 9995
version v9

Here, we define exporter-map and we name it ExpMap. Our netflow server IP is and UDP port 9995. And, we are using source interface gigabitEthernet 0/0/0/0.

Note: Make sure IP are rachable and port are open.

Sampler Map:

The sampler-map helps us to define on which rate we are going to count.

sampler-map SamMap
random 1 out-of 100

Here, we analyze 1 packet out of 100. Please note that, physical and sub interfaces must need to be under the same sampler map.

Flow Monitor Map:

Monitor map will be assigned into the interface. It contains exporter map and record map.

flow monitor-map MonMap
record ipv4
exporter ExpMap

Apply to Interface:

Finally, we need to apply monitor map and sampler map into our monitoring interface. Here we are applying our netflow in gigabitEthernet 0/0/0/4 for inbound traffic.

interface gigabitEthernet 0/0/0/4
flow ipv4 monitor MonMap sampler SamMap ingress

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top