-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
NetBox version
v4.2.2
Feature type
Data model extension
Proposed functionality
This feature request proposes adding support for Shortest Path Bridging (SPB) as an option in NetBox's L2VPNTypeChoices
. These addition aim to enhance NetBox’s ability to model and document SPB networks effectively.
Specific Changes:
-
L2VPNTypeChoices:
- Add
TYPE_SPB
with a user-facing label of "SPB." - Update the
CHOICES
tuple to include a new category or entry for SPB.
- Add
-
Workflows and Data Models:
- This change would expand the selection of supported protocols in
L2VPNTypeChoices
. - They would not alter existing workflows but offer more options for documenting and managing network infrastructures.
- This change would expand the selection of supported protocols in
-
User Interface:
- These new options would be visible in any form or interface where the
L2VPNTypeChoices
is used.
- These new options would be visible in any form or interface where the
Note: I am ready to submit a pull request with the proposed modifications. My commit is already available here: Mathias-gt@ecc679a.
Use case
Adding support for SPB addresses the need for modern networks to document and manage increasingly diverse protocols. This protocol is widely deployed in enterprise networks for its scalability, flexibility, and simplicity.
Benefits:
- SPB: Enables users to document deployments of Shortest Path Bridging, used for simplifying and scaling Layer 2 networks.
Supporting this L2VPN type ensures that NetBox can serve as a comprehensive source of truth for organizations using this protocol.
Database changes
No changes to the database schema are required. The proposed functionality involves extending the existing L2VPNTypeChoices
. These changes will only add new constants and options to existing enumerations, leveraging the current model structure.
External dependencies
No new external dependencies are introduced by this feature. The proposed changes only extend existing functionality within NetBox's existing framework.