File renetcolParam.h in src/
- Your server IP address:
/* * your collector address - syntax: 10.0.0.90, can be empty */ #define RECEPTION_ADDRESS ""
- The UDP port declared on your routers:
/* * your collector port to recept netflow export */ #define RECEPTION_PORT 9999
- Routers declaration (be carefull, the index is not the number of your routers, it's the index in the file ROUTERS_LIST, add +1):
/* * routers index max + 1 */ #define ROUTER_INDEX_MAX 62 /* * FILE with your routers IP address */ #define ROUTERS_LIST "/home/maintenance/CONF_RENETCOL/R4_R5_routers_list.txt"
- Only if accoun ting mode enabled, declaration of your PREFIX/CIDR:
/* * FILE with your prefix/subnet */ #define SUBNETS_LIST "/home/maintenance/CONF_RENETCOL/T1T2.srt"
- Only if IPv6 accounting mode enabled:
/* * FILE with your IPv6 prefixes list */ #define SUBNETS_V6_LIST "/home/maintenance/renetcol-0.0.14beta3/conf/SUBNETSV6.txt"
- For BGP AS accounting:
/* * FILE with the list of AS with accounting */ #define AS_LIST "/home/maintenance/CONF_RENETCOL/AS_MS.txt"
- For accounting modes:
/* * constants, here a subnet is include in a prefix */ #define MAX_IPV4_PREFIX 1 #define MAX_IPV4_SUBNET 2 #define MAX_AS 4 #define MAX_IPV6_PREFIX 0 #define MAX_IPV6_SUBNET 0
- For DoS detection threshold:
#define MAX_PKTS_DOS 35000 /* dos threshold */ #define RATIO_DOS 1500 /* packets average size */ #define RATIO_FIELD 69 /* field 69 is a "reserved" field who is not used actualy. */
- IMPORTANT: file where filters are declared:
/* * FILE for the rules */ #define RULES_FILE "/home/maintenance/CONF_RENETCOL/rules.txt"
- Declaration of interfaces types: customers vs backbone, for accounting mode
/* * FILE with SNMP index of the interfaces * tagged "C"ustomers or "B"ackbone */ #define INTERFACES_TYPE_LIST "/home/maintenance/CONF_RENETCOL/interfaces_BB_or_Client.txt"
- Maximun SNMP index:
/* * maximum SNMP index */ #define MAX_SNMP_INDEX 1000
- maximum number of interfaces by router
/* * maximum number of interfaces by router (one interface == one SNMP index) */ #define MAX_INDEX_BY_ROUTER 200
- Paths to RRD data files:
/* * Path to the rrd file, change and create directories (if no accounting, just create MIB_RRD_LOCATION): */ #define PREFIX_RRD_LOCATION "/home/andreu/data/RRD/RENATER/PREFIX/" #define MATRIX_RRD_LOCATION "/home/andreu/data/RRD/RENATER/MATRIX/" #define AS_RRD_LOCATION "/home/andreu/data/RRD/RENATER/AS/" #define SNMP_INDEX_RRD_LOCATION "/home/andreu/data/RRD/RENETCOL_MIB/" #define MIB_RRD_LOCATION "/home/andreu/data/RRD/RENETCOL_MIB/"
- Your CoS (if accounting):
/* * Your CoS - DSCP field in decimal notation, EF PHB 101110 (46) == ToS 10111000 (184) */ #define FIRST_CoS 46 /* EF, Premium - dec 46, bin 101110 - ToS 10111000 */ #define SECOND_CoS 34 /* AF41, Best than BE - dec 34, bin 100010 - ToS 10001000*/ #define THIRD_CoS 8 /* CS1, Less than BE - dec 8, bin 001000 - 00100000 */ #define FOURTH_CoS 0 /* Best Effort or All flows if not in the 3 others class */