FRRouting / frr

The FRRouting Protocol Suite
https://frrouting.org/
Other
3.14k stars 1.21k forks source link

Severe ISIS TED Inconsistency #15988

Open Hawkins-Sherpherd opened 2 months ago

Hawkins-Sherpherd commented 2 months ago

Description

I run ISIS on tunnels. ISIS run well on those tunnels, able to exchange ISIS packets normally. But when I try to implement MPLS-TE, ISIS TED go wrong.

I can see MPLS-TE enabled interfaces have complete information in "show isis database detail" and "show isis mpls-te interface", but in "show isis mpls-te database edge", I can only see partial MPLS-TE enabled interface has been learned. Even worse, every node learn different TED edges, totally inconsistent.

Outputs can be seen here:

They are all running in a private experimental network. Nothing open.

Version

FRRouting 9.1
FRRouting 10.0

How to reproduce

  1. Enable ISIS process
  2. Enable MPLS-TE and Segment Routing for ISIS process
  3. Configure loopback interface IPv6 address as MPLS-TE IPv6 router address
  4. Add Segment Routing SID for IPv6 address on loopback interface
  5. Assign unnumbered IPv4 address for interfaces
  6. Assign ULA IPv6 address for interfaces
  7. Add interfaces to ISIS process
  8. Set "isis network point-to-point"
  9. Add link-params for interfaces
  10. See link-params added interfaces shown up in "show isis mpls-te interface" and "show isis database detail" with complete information

Expected behavior

TED have full synchronization with ISIS database.

Actual behavior

TED don't have full synchronization on any node. Only several random edge have learned from ISIS database.

Additional context

No response

Checklist

Hawkins-Sherpherd commented 2 months ago

Switching tunnel protocol to GRETAP, the inconsistency has decreased.

pguibert6WIND commented 2 months ago

Switching tunnel protocol to GRETAP, the inconsistency has decreased.

@Hawkins-Sherpherd , have you checked you are configured in point to point ? isis network point-to-point

Hawkins-Sherpherd commented 2 months ago

Switching tunnel protocol to GRETAP, the inconsistency has decreased.

@Hawkins-Sherpherd , have you checked you are configured in point to point ? isis network point-to-point

I'm sure they are configured point to point.

odd22 commented 2 months ago

Can you send us the complete IS-IS and interface configuration you used as well as the output of "show isis database detail" and finally the output of "show isis mpls-te database detail"? In particular, do you check that "link-params" are setup on each interfaces advertises by ISIS?