==== Introduction to Route-maps ==== #Access-list Permit ip access-list standard R1_L0_PERMIT permit 192.168.0.0 0.0.0.255 ! route-map TEST_1 permit 10 match ip address R1_L0_PERMIT ! router eigrp 1 distribute-list route-map TEST_1 in ------------------------------------------- #Access-list Deny ip access-list standard R1_L0_DENY deny 192.168.0.0 0.0.0.255 ! route-map TEST_2 permit 10 match ip address R1_L0_DENY ! router eigrp 1 distribute-list route-map TEST_2 in ------------------------------------------ #Match Condition – Deny Access-list Permit ip access-list standard R1_L0_PERMIT permit 192.168.0.0 0.0.0.255 ! route-map TEST_3 deny 10 match ip address R1_L0_PERMIT ! route-map TEST_3 permit 20 ! router eigrp 1 distribute-list route-map TEST_3 in! ----------------------------------------- Access-list Deny ip access-list standard R1_L0_DENY deny 192.168.0.0 0.0.0.255 ! route-map TEST_4 deny 10 match ip address R1_L0_DENY ! route-map TEST_4 permit 20 ! router eigrp 1 distribute-list route-map TEST_4 in ----------------------------------------- Multiple Match Conditions ip access-list standard R1_L1_PERMIT permit 192.168.1.0 0.0.0.255 ! ip access-list standard R1_L2_PERMIT permit 192.168.2.0 0.0.0.255 ! route-map MULTIPLE_MATCH permit 10 match ip address R1_L1_PERMIT R1_L2_PERMIT ! router eigrp 1 distribute-list route-map MULTIPLE_MATCH in ------------------------------------------------ Set Action ip access-list standard R1_L4 permit 172.16.1.0 0.0.0.255 ! route-map SET permit 10 match ip address R1_L4 set metric 1500 10 255 255 1500 ! router eigrp 1 redistribute connected route-map SET ! route-map SET permit 10 set metric 15000 1000 100 100 1500 ------------------------------------------------ ==== EIGRP Route-Map Filtering ==== R1(config-router)#distribute-list route-map FILTER_OUT out R1(config)#ip access-list standard NET_192 R1(config-std-nacl)#permit 192.168.1.0 0.0.0.255 R1(config)#route-map FILTER_OUT deny 10 R1(config-route-map)#match ip address NET_192 R1(config)#route-map FILTER_OUT permit 20 -------------------------------------------------------------- R1(config)#ip prefix-list SMALL_PREFIXES permit 172.16.0.0/16 ge 26 R1(config)#route-map FILTER_OUT deny 20 R1(config-route-map)#match ip address prefix-list SMALL_PREFIXES R1(config)#route-map FILTER_OUT permit 30 -------------------------------------------------------------- R2(config)#ip access-list standard NET_1 R2(config-std-nacl)#deny 1.1.1.0 0.0.0.255 R2(config-std-nacl)#permit any R2(config)#route-map FILTER_IN permit 10 R2(config-route-map)#match ip address NET_1 R2(config-router)#distribute-list route-map FILTER_IN in -------------------------------------------------------------- ==== How to configure Route Tagging ==== R1(config)#route-map TAG deny 10 R1(config-route-map)#match tag 1 R1(config-route-map)#exit R1(config)#route-map TAG permit 20 R1(config-route-map)#set tag 1 R1(config)#router rip R1(config-router)#redistribute ospf 1 metric 5 route-map TAG R1(config)#router ospf 1 R1(config-router)#redistribute rip subnets route-map TAG