Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: BIER extension for OSPFv3 #16

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

nrybowski
Copy link

@nrybowski nrybowski commented Apr 8, 2024

This PR adds BIER extensions for OSPFv3 as defined by draft-ietf-bier-ospfv3-extensions-07. The TLV format is the same as for OSPFv2 hence implementing RFC8444 on the basis laid down by this PR should be straightforward.

It relies on #10 for the addition of the BIER YANG model.

TODO

  • Add non-mpls encapsulation sub-sub-TLV as defined by draft-ietf-bier-lsr-non-mpls-extensions-03
  • Encode BIER encapsulation sub-sub-TLV
  • Handle BierCfgUpdate and BierCfgEncapUpdate events
  • Enforce constraints on incoming BIER TLVs
  • Implement BIER control-plane (BIFT computation, ...)
  • Add unit test for BIER TLVs

Partial implementation of updated draft-ietf-bier-bier-yang-08
- sub-domain-id updated from u16 to u8 per RFC8279
- mt_id updated from u16 to u8 per draft-ietf-ospf-mt-ospfv3-03
- address_family updated from custom format to iana-routing-types:address_family
- fixed some typos in the YANG model

Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
Divergences with draft-ietf-bier-bier-yang-08:
- max-si type updated from uint16 to uint8 per draft-ietf-bier-ospfv3-extensions

Full BIER sub-domain configuration via YANG callbacks.

Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
- Add YANG augmentations from draft-ietf-bier-bier-yang-07 OSPF-side
- Partial implementation of draft-ietf-bier-ospfv3-extensions-07

Signed-off-by: Nicolas Rybowski <nicolas.rybowski@uclouvain.be>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant