netbox-community / netbox

The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/
http://netboxlabs.com/oss/netbox/
Apache License 2.0
15.77k stars 2.54k forks source link

Add EVPN-VPWS to the L2VPNTypeChoices Choice set. #17216

Open caskings opened 3 weeks ago

caskings commented 3 weeks ago

NetBox version

v4.0.9

Feature type

Data model extension

Proposed functionality

EVPN-VPWS is a point to point L2VPN service that breaks the current model for VPWS and other P2P types in the L2VPN termination list as it allows for multiple interfaces across multiple network devices to the same endpoint or location. In either an Active / Active or Active / Passive mode.

Suggested change

Add TYPE_EVPN_VPWS to the L2VPNTypeChoices class, but don't add it to L2VPNTypeChoices.P2P

Relevant RFC: https://datatracker.ietf.org/doc/html/rfc8214

Use case

This would allow Netbox users to model EVPN-VPWS separately from RFC4664 type VPWS which doesn't support Active / Active across multiple devices to the same location.

Database changes

No response

External dependencies

No response

Brekmister commented 3 weeks ago

My work is moving towards EVPN-VPWS as well. This would be a nice addition to model.

caskings commented 2 weeks ago

@DanSheps I'm happy to have a go at creating a pull request for this.

ajackson79 commented 1 week ago

Adding another voice to this in hopes it gets added.

DanSheps commented 5 days ago

@caskings Added you to work on it, please proceed with the PR