mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-13 13:53:31 +01:00
New interface types for IP radio / wireless networking. #10077
Closed
opened 2025-12-29 21:26:34 +01:00 by adam
·
6 comments
No Branch/Tag Specified
main
21102-fix-graphiql-explorer
update-changelog-comments-docs
20911-dropdown
20239-plugin-menu-classes-mutable-state
21097-graphql-id-lookups
feature
fix_module_substitution
20923-dcim-templates
20044-elevation-stuck-lightmode
feature-ip-prefix-link
v4.5-beta1-release
20068-import-moduletype-attrs
20766-fix-german-translation-code-literals
20378-del-script
7604-filter-modifiers-v3
circuit-swap
12318-case-insensitive-uniqueness
20637-improve-device-q-filter
20660-script-load
19724-graphql
20614-update-ruff
14884-script
02496-max-page
19720-macaddress-interface-generic-relation
19408-circuit-terminations-export-templates
20203-openapi-check
fix-19669-api-image-download
7604-filter-modifiers
19275-fixes-interface-bulk-edit
fix-17794-get_field_value_return_list
11507-show-aggregate-and-rir-on-api
9583-add_column_specific_search_field_to_tables
v4.5.0
v4.4.10
v4.4.9
v4.5.0-beta1
v4.4.8
v4.4.7
v4.4.6
v4.4.5
v4.4.4
v4.4.3
v4.4.2
v4.4.1
v4.4.0
v4.3.7
v4.4.0-beta1
v4.3.6
v4.3.5
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
v4.2.9
v4.3.0-beta2
v4.2.8
v4.3.0-beta1
v4.2.7
v4.2.6
v4.2.5
v4.2.4
v4.2.3
v4.2.2
v4.2.1
v4.2.0
v4.1.11
v4.1.10
v4.1.9
v4.1.8
v4.2-beta1
v4.1.7
v4.1.6
v4.1.5
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
v4.0.11
v4.0.10
v4.0.9
v4.1-beta1
v4.0.8
v4.0.7
v4.0.6
v4.0.5
v4.0.3
v4.0.2
v4.0.1
v4.0.0
v3.7.8
v3.7.7
v4.0-beta2
v3.7.6
v3.7.5
v4.0-beta1
v3.7.4
v3.7.3
v3.7.2
v3.7.1
v3.7.0
v3.6.9
v3.6.8
v3.6.7
v3.7-beta1
v3.6.6
v3.6.5
v3.6.4
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.5.9
v3.6-beta2
v3.5.8
v3.6-beta1
v3.5.7
v3.5.6
v3.5.5
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.4.10
v3.4.9
v3.5-beta2
v3.4.8
v3.5-beta1
v3.4.7
v3.4.6
v3.4.5
v3.4.4
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.10
v3.3.9
v3.4-beta1
v3.3.8
v3.3.7
v3.3.6
v3.3.5
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.2.9
v3.2.8
v3.3-beta2
v3.2.7
v3.3-beta1
v3.2.6
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.1.11
v3.1.10
v3.2-beta2
v3.1.9
v3.2-beta1
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.12
v3.0.11
v3.0.10
v3.1-beta1
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.11.12
v3.0-beta2
v2.11.11
v2.11.10
v3.0-beta1
v2.11.9
v2.11.8
v2.11.7
v2.11.6
v2.11.5
v2.11.4
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.10
v2.10.9
v2.11-beta1
v2.10.8
v2.10.7
v2.10.6
v2.10.5
v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
v2.9.11
v2.10-beta2
v2.9.10
v2.10-beta1
v2.9.9
v2.9.8
v2.9.7
v2.9.6
v2.9.5
v2.9.4
v2.9.3
v2.9.2
v2.9.1
v2.9.0
v2.9-beta2
v2.8.9
v2.9-beta1
v2.8.8
v2.8.7
v2.8.6
v2.8.5
v2.8.4
v2.8.3
v2.8.2
v2.8.1
v2.8.0
v2.7.12
v2.7.11
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.6
v2.7.5
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.12
v2.6.11
v2.6.10
v2.6.9
v2.7-beta1
Solcon-2020-01-06
v2.6.8
v2.6.7
v2.6.6
v2.6.5
v2.6.4
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.13
v2.5.12
v2.6-beta1
v2.5.11
v2.5.10
v2.5.9
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.9
v2.5-beta2
v2.4.8
v2.5-beta1
v2.4.7
v2.4.6
v2.4.5
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.7
v2.4-beta1
v2.3.6
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.10
v2.3-beta2
v2.2.9
v2.3-beta1
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.6
v2.2-beta2
v2.1.5
v2.2-beta1
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.10
v2.1-beta1
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0-beta3
v1.9.6
v1.9.5
v2.0-beta2
v1.9.4-r1
v1.9.3
v2.0-beta1
v1.9.2
v1.9.1
v1.9.0-r1
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.3
v1.7.2-r1
v1.7.1
v1.7.0
v1.6.3
v1.6.2-r1
v1.6.1-r1
1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.7-r1
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3-r1
v1.0.3
1.0.0
Labels
Clear labels
beta
breaking change
complexity: high
complexity: low
complexity: medium
needs milestone
netbox
pending closure
plugin candidate
pull-request
severity: high
severity: low
severity: medium
status: accepted
status: backlog
status: blocked
status: duplicate
status: needs owner
status: needs triage
status: revisions needed
status: under review
topic: GraphQL
topic: Internationalization
topic: OpenAPI
topic: UI/UX
topic: cabling
topic: event rules
topic: htmx navigation
topic: industrialization
topic: migrations
topic: plugins
topic: scripts
topic: templating
topic: testing
type: bug
type: deprecation
type: documentation
type: feature
type: housekeeping
type: translation
Mirrored from GitHub Pull Request
No Label
type: feature
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#10077
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @dallenk on GitHub (Aug 12, 2024).
NetBox version
4.06
Feature type
Data model extension
Proposed functionality
NetBox version
4.06
Feature type
New functionality
Proposed functionality
adding a new interface type for radio systems, which use N-type, TNC, or BNC connectors on the hardware. such as the Codan MT-4E transmitter/receiver cards (using N-type)
Use case
hardware used in radio systems, especially uhf/vhf are hybrid, and can combine IP interfaces with standard ethernet, and legacy connections to the field and antennas.
Database changes
i don't' believe this will need a new field.. but I'm not a coder.
External dependencies
No response
update
Apologies for the delay. I was on VA without internet access.
I am proposing 4 new connector types be included for device interfaces to accommodate a wide range of IP Radio rack mounted hardware currently in use by communications carriers and network providers. below are the most common types I used in the field, most often the "plug/male" is the cable connector, and the "jack/female" is the equipment side.
N-Type: (both plug and jack)
https://www.amphenolrf.com/rf-connectors/n-type-connectors.html
https://en.wikipedia.org/wiki/N_connector
TNC: (both plug and jack)
https://www.amphenolrf.com/rf-connectors/tnc-connectors.html
https://en.wikipedia.org/wiki/TNC_connector
BNC: (both plug and jack)
https://www.amphenolrf.com/rf-connectors/bnc-connectors.html
https://en.wikipedia.org/wiki/BNC_connector
SMA: (both plug and jack)
https://www.amphenolrf.com/rf-connectors/sma-connectors.html
https://en.wikipedia.org/wiki/SMA_connector
I hope this is enough for technical references you were looking for. If not let me know and I'll do what I can to provide you the right information.
some come in a "mini" size but for the purposes of netbox perhaps it doesn't need that much granularity?
Thank you!
Use case
These additions include interface types available in many carrier grade IP wireless and radio systems available to communications provider networsk.
Database changes
no database changes needed.. just additional interface types
External dependencies
No response
@jeremystretch commented on GitHub (Aug 15, 2024):
What you've listed are physical connector types for attaching an external antenna; they don't govern the transmission or receipt of data. The network interface type would likely be one of the IEEE 802.11 variants NetBox supports.
@dallenk commented on GitHub (Aug 17, 2024):
hi @jeremystretch I'm not sure what you mean here?? how can I specify the correct interface for the module/device/port for a piece of radio equipment that uses these physical interface types? Physically, the antenna is not connected to this device, a patch cable is connected to a ground bar with lighting arrestors, the lighting arrestors are connected to another cable, which in turn is connected to the antenna.. the actual antenna does not connect to the back of these devices. These are absolutely not "WiFi" devices, they are UHF/VHF/Microwave radio systems powering carrier level communications networks.
Rx and Tx are for transmitting and receiving data over the air.. how is the medium, which is LMR-400 or RG-142 copper cable any different than an ethernet patch cable in terms of physical connectivity? Is there a different place i should put this request?
@DanSheps commented on GitHub (Aug 18, 2024):
For wireless, we model the 802.11## variants, the physical infrastructure between the access point and the end of the antenna is not modelled.
If you wanted to model this, you would model your antenna as a separate device and then the stuff in between would be front/rear ports, but I don't think it would translate well IMO.
@dallenk commented on GitHub (Aug 18, 2024):
Ok, so what about modeling different wireless technologies? 802.11 varients are wifi, but that is not the only wireless in use, especially for carrier systems and point2point networks. I do see a coaxial section, could these technologies not be put there instead? "Other" is just very generic, while these are specific.On Aug 18, 2024 09:56, Daniel Sheppard @.***> wrote:
Rx and Tx are for transmitting and receiving data over the air.. how is the medium, which is LMR-400 or RG-142 copper cable any different than an ethernet patch cable in terms of physical connectivity? Is there a different place i should put this request?
For wireless, we model the 802.11## variants, the physical infrastructure between the access point and the end of the antenna is not modelled
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>
@dallenk commented on GitHub (Aug 19, 2024):
perhaps this will help me explain better
If you wanted to model this, you would model your antenna as a separate device and then the stuff in between would be front/rear ports, but I don't think it would translate well IMO.if I add a rear port, I can use BNC / N-type / SMA ect.. however, that doesn't really work as there wouldn't be a "front port" like it would be in a patch panel or 1:1 device such as a media converter, it does work with the lightning arrestors however, they are non-racked devices with N connectors. Not ideal, but it works

Here are the Interfaces used, which at this point is electrical, no different than an RJ-45 10/100 "interface" which really is just electrical voltage across copper pairs.. the UHF/VHF radio frequency is also just a modulated AC voltage using a copper medium such as coaxial (LMR-400, RG-58, RG-142)

But, there are no options for this other than "WiFi". There is a coaxial section, but only DOCSIS for what is usually a Cable ISP

It seems like the "device interface" is a technology, while a device front or rear "port" is a physical connection and not a technology. IMO the physical connection would be perfectly suited in the interface "type" dropdown. Or a new dropdown added for "physical connection type" where these could be selected for the technology/protocol ?
hope that helps describe a little better?
@DanSheps commented on GitHub (Aug 19, 2024):
You need to think of the rear port as internal to the device