mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-11 21:10:29 +01:00
Add WLAN model for creating/connecting wireless PtP/PtMP links #3201
Closed
opened 2025-12-29 18:26:34 +01:00 by adam
·
32 comments
No Branch/Tag Specified
main
update-changelog-comments-docs
feature-removal-issue-type
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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#3201
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 @cbock-clairglobal on GitHub (Jan 21, 2020).
Originally assigned to: @jeremystretch on GitHub.
Environment
Proposed Functionality
Ability to create wireless interfaces such as
wlan0orbr0and then connect them to each other as either wireless point-to-point or point-to-multipoint connections. This is similar but in contrast to a cable connection, which is admittedly not the right way to document a 5 mile wireless bridge between two radios. This would allow WISPs and other RF operators to more accurately document wireless L2 connections between sites.Key fields to add for further documenting radio links would be:
Channel/Frequency: 2412MHz/Chan1, 2437MHz/Chan6, 5805MHz/Chan161, 60.48GHz, etcChannel-width: 20MHz, 40MHz, 80MHz, etcRSSI: -55db, -70db, -90db, etcSSID: yourSSIDhereDistance: 100m 5km, 100', etcUse Case
This functionality would allow for documenting:
Point-to-point Links
A typical example would be a connection from device
ubnt-nanostation-apon interfacebr0toubnt-nanostation-stonbr0.From there, the devices would also have your traditionaleth0interfaces that connect the radios back VIA cabling to a switch or POE injector. This would allow a full cable and WLAN trace from one end to another.Point-to-multipoint Links
Similar to PTP links with the exception that multiple remote radio
br0interfaces would be connecting back to a single APbr0interface.Example: Interface
br0onubnt-nanostation1-st,ubnt-nanostation2-st,ubnt-nanostation3-stall connect back to interfacebr0on the primary backhaul radioubnt-nanostation-apThis would typically be a situation where an access point is providing a meshed wireless uplink to a nearby access point that isn't directly connected to the network otherwise. For instance, a guard station in the middle of a parking lot might have a small office with no network cabling/infrastructure. A common solution would be to power an isolated AP via a POE injector, and then "mesh" over wireless to the nearest AP. This could look like
meraki-mr74-outsideconnected viawlan0tomeraki-mr74-insideDatabase Changes
N/A (that I'm aware of)
External Dependencies
N/A (that I'm aware of)
@jeremystretch commented on GitHub (Jan 22, 2020):
Per the contributing guide:
@DanSheps commented on GitHub (Jan 22, 2020):
This was previously discussed here: #2067 and there are a number of duplicates linked as well
@jeremystretch commented on GitHub (Jan 22, 2020):
The previous issues were to extend the cable model to support wireless connections, which obviously does not make sense. I believe this is the first proper FR we've had for modeling wireless networks, so I'm fine with leaving it open for discussion.
@tyler-8 commented on GitHub (Jan 22, 2020):
rssiis a measurement of the signal's environment rather than a setting attached to a device. IMO that would fall under monitoring data and be outside the scope of Netbox.I do like this idea however, it could potentially function for LTE/5G connectivity modeling.
@cbock-clairglobal commented on GitHub (Jan 29, 2020):
@tyler-8
True and fair enough. I only proposed it as RSSI is one of the key metrics useful to document and reference should issues pop up or the environment change. 👍
@millijuna commented on GitHub (Jan 30, 2020):
Except for the fact that Netbox deliberately seems to avoid having per-interface info other than IP and so froth, I think EIRP would be a better metric to record, rather than RSSI. That said, adding similar functionality for fiber links might also be good (record wavelength for CWDM/DWDM links, and Tx power for long-haul links). The latter is probably its own FR though.
@mokas01 commented on GitHub (Feb 12, 2020):
wouldn't it be useful to know which config (PtP or PtMP) has been set on each AP antenna ? Could avoid some trouble on the field (at least some PtMP AP kick all connected clients if you try to connect to them with a PtP configured station)
@MajesticFalcon commented on GitHub (Mar 14, 2020):
I agree. It it extremely useful to know what the "installed rssi" is. Same with fiber. "installed tx-power" and "installed rx-power." Your monitoring system "should" be able to maintain these values, but it having it documented as a custom field would also be helpful.
@MajesticFalcon commented on GitHub (Apr 15, 2020):
As I am mid way through attempting to migrate different portions of our entire device management software over to netbox I have now encountered why it might not fit as well as originally hoped. We have just under 1000 radio links and there is specific information that needs to be coupled with the radio. I started using custom fields, but then quickly realized that you can't add a custom field to a specific device type. It definitely doesn't pertain to everybody, but we have the following fields for each radio. Freqency band, Service class (backhaul, repeater, access), SSID, Channel Width, Center Frequency, Azimuth, Beamwidth, Downtilt, height.
https://github.com/netbox-community/netbox/issues/722
@MajesticFalcon commented on GitHub (Aug 18, 2020):
I am a little unfamiliar with the process new features go through. Does "needs milestone" mean this has been accepted and will be implemented?
@jeremystretch commented on GitHub (Aug 18, 2020):
@MajesticFalcon you can see the description of each issue label here. This FR has been shelved until it gets designated as part of a future NetBox release.
@BarbarossaTM commented on GitHub (Oct 15, 2020):
I really like this idea/feature and am looking for something like this for a while <3
I would propose a little different approach than the original idea and allow to only link interfaces of a WIFI type as this describes the reality better. Linking bridges might be correct most of the times, but isn't what really happens over the air and wifi devices might even be configured as L3 devices.
What I'm wondering is how to denote the wifi mode (AP PTP, AP PTMP, Station) of a device/an interface/a SSID. Usually it probably will be a setting for the whole device but actually be a setting of the wifi interface/SSID. Maybe these could be attributes of the interface which "appear" like the untagged/tagged options of interfaces when you set a VLAN mode? And stuff like SSID, frequency, auth, etc. can become parameters of the "cable" equivalent?
@MajesticFalcon commented on GitHub (Nov 23, 2020):
I am very excited to see this be accepted. This will allow me to finally move our entire equipment database off our custom solution to Netbox. Thank you.
@jeremystretch commented on GitHub (Mar 4, 2021):
I'd like to work on fleshing out the proposed data model so that we can move forward with the feature. It's been a long time since I worked directly with wireless in a professional setting, so I'll be leaning on the more familiar folks for guidance here.
In its most basic form, we can consider a wireless LAN to be a "layer one" concept; essentially a bus network. However, in practice, we often employ WLANs in one of two specific topologies:
If we care about differentiating these topologies, the data model needs to support that.
Additionally, I could use some help determining exactly which attributes of a WLAN we need to track, and what the potential values are for each. For example:
As mentioned above, we want to stick to attributes that are administratively configurable; so not, for example, receive signal strength or noise ration. It's also important to distinguish between attributes of the WLAN and attributes of the interfaces which attach to it.
@MajesticFalcon commented on GitHub (Mar 4, 2021):
I wrote a plugin model for us. Some of the features include:
Antenna gain (in dBi)
Radio max power (in dBm)
Beamwidth
Channel width
Frequency
Licensed
Dynamic frequency selection
Lan mode (routed or bridged)
Type (siso, Mimo, mumimo)
There’s probably more, but those are off the top of my head. They may not fit into the core Netbox, but they are values I wrote in the Netbox plug-in for us. Let me know if you have any more questions!
On Mar 4, 2021, at 12:21 PM, Jeremy Stretch notifications@github.com wrote:
I'd like to work on fleshing out the proposed data model so that we can move forward with the feature. It's been a long time since I worked directly with wireless in a professional setting, so I'll be leaning on the more familiar folks for guidance here.
In its most basic form, we can consider a wireless LAN to be a "layer one" concept; essentially a bus network. However, in practice, we often employ WLANs in one of two specific topologies:
If we care about differentiating these topologies, the data model needs to support that.
Additionally, I could use some help determining exactly which attributes of a WLAN we need to track, and what the potential values are for each. For example:
As mentioned above, we want to stick to attributes that are administratively configurable; so not, for example, receive signal strength or noise ration. It's also important to distinguish between attributes of the WLAN and attributes of the interfaces which attach to it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/netbox-community/netbox/issues/3979#issuecomment-790826338, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACBR6OKOL3KEJWX7XPRR7E3TB7FQ7ANCNFSM4KJZFL3Q.
@BarbarossaTM commented on GitHub (Mar 4, 2021):
Hi Jeremy,
Indeed. I propose a new type (let's say) Wifi Connection which is similar to a Circuit. Ideally this object has a boolean parameter for PTP vs. PTMP and depending on this setting two or more endpoints can be connected if they are compatible (see below). This way it would be possible to later "just" switch from PTP to PTMP and not having to remove and recreate the Wifi Connection. I think this way would be preferable over two different object types even if one would have to distinguish between PTP and PTMP. On first glance it looks to me like this would only be relevant when connecting endpoint.
One could argue that this could be defined through the endpoints being connected to the Wifi Connection by leveraging the type of the interfaces being connected, using the first one connected as the type for the Wifi Connection and checking that the 2nd one (and possibly others) are compatible (or strictly the same?).
Yes, those are required.
I propose:
Maybe a distinction between a Control Frequency and a Center Frequency might be useful. I propose both fields being string and not Integer so people can supply lists when working in 5 GHz bands which require DFS.
Auth is harder, the obvious choices are None, WPA2-PSK and then it's getting complicated as there are a number of options for WPA2 Enterprise stuff (EAP with PAP, CHAP, TLS, TTLS, ...) and WPA3 as well as iPSK (different keys can be mapped to different networks). I'm unsure how to model this. It might be worth having something like "auth type" being one of { None, WPA2-PSK, WPA2-Enterprise, WPA3, iPSK } and having different fields for details of those.
It would be required to denote which device is in AP mode and which in station mode. This might be something that is part of the endpoint (or maybe even interface) configuration. I'm thinking of something similar to the Circuits model where endpoints can be connected and the endpoint connection has attributes on it's own. This would include a check that only one endpoint can be in AP mode.
It would be cool if the interface or endpoint had attributes for the output power (dBm) which might best be modelled using a signed integer or string.
Best
Max
@cbock-clairglobal commented on GitHub (Mar 4, 2021):
I think most of the comments here are right on regarding common settings/fields. To add to what’s already been said, see this screenshot taken from the wireless settings page of a newer Ubiquiti LTU Rocket. The settings circled in red are found on pretty much all PTP/PTMP wireless bridge radios. Those settings are:
- SSID / LINK NAME
- Key / Password
- Channel Frequency
- Channel Bandwidth
- Radio Mode (Access Point or Station)
- Access Point Mode (PTP or PtMP)
- Radio Gain / Output Power / Tx Power (dBm)
- Antenna Gain (dBm)
- Antenna Type (maybe this is just an inventory item?)
Couple notes:
Channel Frequency: For a PTP/PTMP wireless bridge this is often represented as either a common channel number or the “center frequency” (depending on how wide the channel is). While the channel numbers do reference particular center frequencies (see here), it seems like most wireless bridge radios explicitly list the center frequency in the settings pages. Having said that, WiFi WAPs --like the kind found in buildings to connect end users to the wired network-- typically reference the operating frequency by the channel number instead (e.g. 2.4GHz channels are set to 1, 6 or 11).
Additionally, some folks might be interested in tracking 5GHz radios that are operating on DFS frequencies. DFS overlaps a large part of the 5GHz spectrum and most radios simply let you know when you've selected a frequency in the DFS range.
One thing to keep in mind is that most wireless devices now have numerous radios-- 3x3 MIMO has 1x 2.4GHz and 2x 5GHz radios, while some PTP radios use a primary (60GHz) and failover (5GHz) radio for redundancy. In these situations one of the device radios might mesh with another device for an uplink, while the remaining radios service clients. That’s the case with Meraki WAPs where the 2.4GHz radios can be used to bridge/mesh a WAP while the 5GHz radios broadcast SSIDs for end user connectivity. In those cases I could see each radio being a type of ‘interface’ with certain trackable fields being associated (SSID/VLAN, Password, Freq/Chan, Chan Width).
Radio Mode / Access Point Mode: Wireless bridges are either an AP or a station, and APs are typically set to either PTP or PTMP mode.
Type: As you mentioned, WiFi has numerous versions of 802.11 that could be referenced. As opposed to a PTP/PTMP radios which use a variety of protocols (for instance, Ubiquiti’s proprietary AirMAX which don't use 802.11 at all. Not sure how that would be modeled or if it is even necessary. Typically I’ve tracked/inferred that information by the model number of the devices themselves (Cisco Catalyst 9130AX = 802.11ax/WiFi6).
@ghost commented on GitHub (Mar 6, 2021):
More vendor agnostic interface labeling would help in cases where a Cambium or Siklu radio is used vs. Ubiquiti. Cambium does not use SSID but color codes (CC) and MAC addresses for interface referencing.
@mjducharme commented on GitHub (Mar 6, 2021):
I think "Estimated Capacity" would probably be a useful metric to have as well, as the estimated maximum rate that the wireless link will be able to handle. The reason is for planning purposes - if a customer says they want a 100Mbps circuit from point A to point Z with dedicated bandwidth, you need to be able to easily make sure that you have the bandwidth available before agreeing to sell the service. Looking at live traffic for that information is not necessarily a good metric because there may be an outage that is temporarily removing some of the traffic that would normally be travelling across those links, and also the need to make sure enough bandwidth is left over for retail customers to use.
@mattguthmiller commented on GitHub (Mar 6, 2021):
In an enterprise/carrier setting, microwave links do not transmit and receive on the same frequency, so it would be helpful to have separate fields for each.
@1da1a172 commented on GitHub (Mar 10, 2021):
Can I get some clarification on the scope of this? Most of the comments seem centered around wireless connections between managed devices (e.g., mesh), but some of the conversation seems to also relate to APs for end users to connect to (e.g., AP to STA). Is the second one in scope here?
Technically, the different authentication methods within WPA2 (non psk) is a a function of the authentication server, not the AP. Of course, if you are also configuring the STA (e.g., the remote end of a bridge), then these things still need to be configured.
This can mean several different things:
@jeremystretch commented on GitHub (Mar 10, 2021):
I find myself asking the same question. 😆
As we've seen, there's certainly a lot involved in modeling wireless connections. I think my biggest hurdle at this point is properly decoupling the physical layer (channel frequency and bandwidth) from the data layer (SSID, AP mode, etc.). It's also evident from the discussion that some distinction needs to be made between traditional WLAN point-to-point links and those which utilize microwave transponders.
As we're currently targeting early April for the first v2.11 beta release, I'm not sure we'll have sufficient time to form and flesh out a suitable model. IMO it would be best at this point to punt this implementation to v2.12 and dedicate more time to ensuring we our modeling approach is correct. It would be ideal to form a sort of working group with several wireless experts to help guide this initiative.
@jeremystretch commented on GitHub (Mar 15, 2021):
We're going to have to punt this from v2.11 unfortunately, to provide time to identify and draft a sufficiently robust implementation of the wireless model.
@jeremystretch commented on GitHub (Mar 17, 2021):
Tentatively tagging this for v2.12, though we clearly still need a game plan.
@BarbarossaTM commented on GitHub (Mar 17, 2021):
I really like seeing this feature in the future. What can I do to help? Is it worth building a plugin and trying to generically model the part I can think of as a PoC?
@millijuna commented on GitHub (Mar 18, 2021):
IMHO, the KISS principle should be followed as much as possible. The critical info for wireless links seems to be frequency, wireless type, and unit role. My biggest concern is that adding wireless type as an enumerated type would lead to the same situation that's with cable interface types, which becomes a maintenance problem for maintainers. Could not the other functions mentioned (max power, antenna gain, etc... ) be handled through custom fields or similar?
@martinum4 commented on GitHub (Apr 23, 2021):
Maybe separate Wireless networks and the interface stuff from each other, kind of similar to the Provider Networks feature.
E.g. Model the wireless network first, then add a connection between interface and network.
Preferably we would have the options for antennas too and have them integrated in a trace feature.
Example-Trace:
Device A;Interface A <-> Cable-A1 <-> Patchpanel A <-> Cable-A2<-> Antenna-A <-> Wireless-network <-> Antenna-B <-> Cable-B <-> Device B; Interface B
Location of the Antennas can be done conventionally over the locations (e.g. Location Mast A, sublocation 20 Meters, sublocation 40 Meters)
Also, why stop at WLAN? In the basic this feature could be useful for cellular or WiMAX network operators too.
@jeremystretch commented on GitHub (May 4, 2021):
Bumping this from v2.12 as we've decided to focus primarily on the UI overhaul for this release. Will revisit soon. I'd actually like to put together a working group of wireless experts in the meantime to help inform the modeling.
@ZPrimed commented on GitHub (Aug 24, 2021):
My employer is a non-profit WISP using multiple different technologies (5GHz P2MP, 60GHz & 80GHz mmWave P2P and P2MP, and soon, LTE over CBRS), so I'm very interested in this. It's definitely worth noting that not all links necessarily follow the same "WLAN" standards (802.11a/b/g/n/ac/ax behave somewhat differently from ad & ay, and then there are vendors who have their own "special sauce" so they don't work like a normal "WLAN" product), and hence not every field will apply to every "wireless link".
I'd be happy to provide insight into some of the tech and useful fields to document (most have already been mentioned), but I'm unfortunately not much of a coder.
The biggest thing that I'd add is that some additional physical info about the radios / endpoint devices would be useful as well, like installation height, azimuth, antenna beamwidth, downtilt, and possibly something like mast / pole number (e.g. for building rooftops with multiple installation locations, although I suppose that could be faked as multiple "racks" at a site).
@jeremystretch commented on GitHub (Aug 24, 2021):
We're actually planning to set up a volunteer working group to gather feedback on the proposed data model from wireless experts. Be sure to stay subscribed to this issue for more info on that in the near future!
@DevilWAH commented on GitHub (Sep 6, 2021):
Would like to see this one develop, aside from the point to point links
I would also like to be able to record what controls an AP belong to and what SSID it should be broadcasting / templates applied, with several 100 offices the same SSID my be configured differently between locations, different methods for authentication / tunneling. and some SSID should only be broadcast is specific locations. So the ability for each AP to say
would help when requesting 3rd party support need to deploy or replace AP's
Our method of working is to configure netbox with what needs to be deployed and hand over to a 3rd party to do it. The clearer we can make this information the less change there is for confusion.
@jeremystretch commented on GitHub (Sep 13, 2021):
And here it is! Please sign up using this form if you'd like to participate. We're hoping to form a small but diverse group, so we may not be able to include everyone at this stage.