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

Add MoCA (coaxial) Interface Type #19018

Closed
ZPrimed opened this issue Mar 27, 2025 · 2 comments · Fixed by #19028
Closed

Add MoCA (coaxial) Interface Type #19018

ZPrimed opened this issue Mar 27, 2025 · 2 comments · Fixed by #19028
Assignees
Labels
complexity: low Requires minimal effort to implement status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Milestone

Comments

@ZPrimed
Copy link
Contributor

ZPrimed commented Mar 27, 2025

NetBox version

v4.2.6

Feature type

Data model extension

Proposed functionality

I am raising this FR to ask for a new coaxial "interface type" for MoCA (Wikipedia link).

I am unsure as to whether the project would prefer to break out the specific MoCA "version" as multiple types? Different versions of MoCA do have different rated interface throughput as well as limitations around simultaneous clients, so that would be an argument for multiple type options. However, the existing "DOCSIS" interface type currently doesn't get split out by version of DOCSIS, even though there are a bunch of those. So, following existing style / KISS would imply a single "MoCA" type.

I'd be willing to make an attempt at the PR to add MoCA (it would be my first PR to NetBox) if I can get clarification on whether each different MoCA revision (1.0, 1.1, 2.0, 2.5, 3.0) belongs in the list separately, or not. AIUI, the only changes would be a few lines added in netbox/dcim/choices.py?

(I would think that if the different MoCA revisions are broken out as different types, then DOCSIS should also have similar types added for consistency, but it's unclear to me what should happen with the old "vanilla" DOCSIS type at that point...)

Use case

Real world example of ISP/telco-type hardware that uses this interface: InCoax in:xtnd Control C25x series, this is one example from one vendor, but I know there are others. These systems exist as a way to re-use existing coax/CATV plant to distribute higher-speed service, typically in an apartment/MDU-type scenario.

Database changes

None required to my knowledge

External dependencies

n/a

@ZPrimed ZPrimed added status: needs triage This issue is awaiting triage by a maintainer type: feature Introduction of new functionality to the application labels Mar 27, 2025
@jnovinger
Copy link
Member

An umbrella option for MoCA seems reasonable, like DOCSIS, without breaking it out in to the specific versions.

Assigning to you, @ZPrimed !

@jnovinger jnovinger added status: accepted This issue has been accepted for implementation severity: low Does not significantly disrupt application functionality, or a workaround is available complexity: low Requires minimal effort to implement and removed status: needs triage This issue is awaiting triage by a maintainer severity: low Does not significantly disrupt application functionality, or a workaround is available labels Mar 27, 2025
@ZPrimed
Copy link
Contributor Author

ZPrimed commented Mar 27, 2025

Thanks @jnovinger - PR 19028 created and ready for review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: low Requires minimal effort to implement status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants