EIGRP is a distance-vector protocol, meaning it uses variables in a path to determine the cost of getting to various networks. K-values represent the variables:
K1 – Bandwidth:
K3 – Cumulative delay:
K4 – Reliability:
K5 – MTU (not used int route calculations)
By default, only bandwidth and delay are used, however, you can change that and utilize all K-Values but its strongly discouraged:
Configuration to change the K-Values:
Enter configuration commands, one per line. End with CNTL/Z.
Router3(config)#router eigrp 1
Router3(config-router)#metric weights 0 1 1 1 1 1
*** Remember to match the k-valueconfiguration across all EIGRP neighbors otherwise you no neighborships will be created.