Skip to content

Commit

Permalink
Merge pull request #92 from nflath/unviable-nhgs
Browse files Browse the repository at this point in the history
Enhance specification for AFTresults for unviable NextHops
  • Loading branch information
nflath authored Jul 12, 2024
2 parents 635d8ce + 37f1655 commit 2762f65
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions doc/specification.md
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,8 @@ An `AFTResult` message MUST have the following fields populated by the device:
* `FAILED` - indicates that the AFT operation can not be programmed into
the RIB (e.g. missing reference, invalid content, semantic errors, etc).
* Available in all acknowledge modes.
* A unviable but valid next-hop should not cause a FAILED status. For
example, next-hop that encaps to a unresolvable prefix should not fail.
* `RIB_PROGRAMMED` - indicates that the AFT operation was successfully
programmed into the RIB.
* Available in all acknowledge modes.
Expand All @@ -301,6 +303,8 @@ An `AFTResult` message MUST have the following fields populated by the device:
* Only available in the `RIB_AND_FIB_ACK` acknowledge mode.
* Implies that the AFT operation was also successfully programmed into
the RIB.
* Returned for unviable but valid next-hops and operations using them -
these are allowed to blackhole.
* `FIB_FAILED` - indicates that the AFT operation was meant to be
programmed into the FIB but the device failed to do it.
* `timestamp` - records the time at which the gRIBI daemon received and
Expand Down

0 comments on commit 2762f65

Please sign in to comment.