Troubleshooting 2 - Adjacency

On R1 and R2 only, load flash:isis.tshoot2.cfg

#IOS-XE (R1, R2)
config replace flash:isis.tshoot2.cfg

Fix the broken adjacency between R1 and R2

Answer

There are several things wrong here. The following must match for an adjacency to come up:

  • Common subnet for IPv4

  • Protocols supported must match and multitopology mode must match

    • However, if one side uses ST and one uses MT transition, then both IPv4 and IPv6 will work

  • Circuit types and router levels must match/be compatible

  • Hello auth must match

  • MTU must match

The following was broken in this situation:

  • R2 has a misconfigured key-string

  • R2 is in the wrong IPv4 subnet

  • R1 does not use p2p as the circuit type

  • R1 is level-1 only, while R2 is level-2 only

  • R1 has a larger MTU on the interface. R2 won’t be able to accept fully padded Hellos from R1

  • R1 is running IPv6 on the interface and R2 is not

    • IOS-XE uses single-topology by default, in which both IPv4 and IPv6 are required if one side has IPv6 enabled.

    • An alternative would be to enable wide metrics on both sides, and then use multi-topology on R1. This would allow the adjacency to come up without R2 supporing IPv6. This is because each protocol has its own topology now on R1.

Last updated