IS-IS Redistribution

Hello Zaman,

If you lab up something like this, first try the basic redistribution commands without route-maps or tags (maybe you did).

I labbed up redistribution between IS-IS processes on IOSv (Cisco VIRL) but whatever I tried, it was impossible to redistribute routes from one process into another. Maybe it’s related to Cisco IOS or the version that I used. The commands are accepted but it doesn’t redistribute anything.

On IOS XR, it works. Here’s a working configuration for three routers connected like this:

R1-R2-R3

hostname R1
!
interface GigabitEthernet0/0/0/0
 ipv4 address 192.168.12.1 255.255.255.0
!
router isis AREA12
 is-type level-2-only
 net 49.0012.0000.0000.0001.00
 log adjacency changes
 interface GigabitEthernet0/0/0/0
  address-family ipv4 unicast
  !
end
hostname R2
!
interface GigabitEthernet0/0/0/0
 ipv4 address 192.168.12.2 255.255.255.0
!
interface GigabitEthernet0/0/0/1
 ipv4 address 192.168.23.2 255.255.255.0
!
router isis AREA12
 is-type level-2-only
 net 49.0012.0000.0000.0002.00
 log adjacency changes
 address-family ipv4 unicast
  redistribute isis AREA23 metric 10
 !
 interface GigabitEthernet0/0/0/0
  address-family ipv4 unicast
!
router isis AREA23
 is-type level-2-only
 net 49.0023.0000.0000.0002.00
 log adjacency changes
 interface GigabitEthernet0/0/0/1
  address-family ipv4 unicast
!
end
hostname R3
interface Loopback0
 ipv4 address 3.3.3.3 255.255.255.255
!
interface GigabitEthernet0/0/0/0
 ipv4 address 192.168.23.3 255.255.255.0
!
router isis AREA23
 is-type level-2-only
 net 49.0023.0000.0000.003.00
 log adjacency changes
 interface Loopback0
  address-family ipv4 unicast
 !
 interface GigabitEthernet0/0/0/0
  address-family ipv4 unicast
  !
end

This redistributes the 3.3.3.3/32 and 192.168.23.0/24 prefixes from one process into another on R2.

RP/0/0/CPU0:R1#show ip route isis
Fri Mar  1 09:22:17.082 UTC

i L2 3.3.3.3/32 [115/20] via 192.168.12.2, 00:04:41, GigabitEthernet0/0/0/0
i L2 192.168.23.0/24 [115/20] via 192.168.12.2, 00:04:41, GigabitEthernet0/0/0/0

Hope this helps. You can add the route-maps / tags to this if needed.

Rene