Skip to content

Conversation

@digizeph
Copy link
Member

@digizeph digizeph commented Aug 3, 2025

Add structured parsing and encoding for 7 major BGP capabilities:

  • RFC2858 Multiprotocol Extensions: AFI/SAFI advertisement
  • RFC2918 Route Refresh: Dynamic route refresh support
  • RFC4724 Graceful Restart: Restart flags and per-AF state
  • RFC6793 4-octet AS: Extended AS number space support
  • RFC7911 ADD-PATH: Multiple path advertisement with send/receive modes
  • RFC9234 BGP Role: Provider/Customer/Peer relationships

Features graceful fallback to raw bytes, comprehensive test coverage, and simplified parsing logic using macros to eliminate code duplication.

Add structured parsing and encoding for 7 major BGP capabilities:
- RFC2858 Multiprotocol Extensions: AFI/SAFI advertisement
- RFC2918 Route Refresh: Dynamic route refresh support
- RFC4724 Graceful Restart: Restart flags and per-AF state
- RFC6793 4-octet AS: Extended AS number space support
- RFC7911 ADD-PATH: Multiple path advertisement with send/receive modes
- RFC9234 BGP Role: Provider/Customer/Peer relationships

Features graceful fallback to raw bytes, comprehensive test coverage,
and simplified parsing logic using macros to eliminate code duplication.
@digizeph digizeph merged commit c0e89f1 into main Aug 3, 2025
2 of 3 checks passed
@digizeph digizeph deleted the capabilities branch August 3, 2025 23:17
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.

2 participants