openconfig-wifi-phy

openconfig-version: 0.1.0

Description

Model for managing PHY layer configuration of Radio interfaces.

Imports

openconfig-yang-types
openconfig-extensions
openconfig-types
openconfig-wifi-types

Data elements

/
radios

description:
Top level container for radios, including configuration and state data.

nodetype: container (rw)

/oc-wifi-phy:radios/
radio

description:
The list of radios on the device.

nodetype: list (rw)

list keys: [id]

/oc-wifi-phy:radios/oc-wifi-phy:radio/
id

description:
References the configured id of the radio

nodetype: leaf (list key) (rw)

type: leafref

  • path reference: ../config/id

/oc-wifi-phy:radios/oc-wifi-phy:radio/
config

description:
Configurable items at the global, radio interface level

nodetype: container (rw)

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
id

description:
Unique ID of the radio.

nodetype: leaf (rw)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
operating-frequency

description:
Operating frequency of this radio.

nodetype: leaf (rw)

type: identityref

  • base: oc-wifi-types:OPERATING_FREQUENCY

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
enabled

description:
The desired operational state (up/down) of this radio interface.

nodetype: leaf (rw)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
transmit-power

description:
Transmit power of the radio, in dBm.

nodetype: leaf (rw)

type: uint8

default: 9

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
channel

description:
Operating channel of this radio. If using channel-bonding this will represent the Primary 20MHz channel of the 40,80,160MHz channel.

nodetype: leaf (rw)

type: uint8

  • range: 1..165

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
channel-width

description:
Operating channel-width of this radio.

nodetype: leaf (rw)

type: uint8

default: 20

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
dca

description:
Utilize Dynamic Channel Assignemnt on this Radio.

nodetype: leaf (rw)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
allowed-channels

description:
Allowed channel list for this Radio to utilize.

nodetype: leaf-list (rw)

type: oc-wifi-types:channels-type

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
dtp

description:
Utilize dynamic transmit-power on this Radio.

nodetype: leaf (rw)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
dtp-min

description:
Minimum allowed transmit-power on this radio, if utilzing dtp. Expressed in dBm.

nodetype: leaf (rw)

type: uint8

default: 3

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
dtp-max

description:
Maximum allowed transmit-power on this radio, if utilzing dtp. Expressed in dBm.

nodetype: leaf (rw)

type: uint8

default: 15

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
antenna-gain

description:
Antenna gain applied to this Radio; typically used when external antennae connected.

nodetype: leaf (rw)

type: int8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
scanning

description:
Whether the radio will perform off-channel scanning, to collect neighboring RF information.

nodetype: leaf (rw)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
scanning-interval

description:
How often, in seconds, the radio will go off-channel to perform scanning.

nodetype: leaf (rw)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
scanning-dwell-time

description:
Amount of time, in milliseconds, the radio will spend on a channel during scanning-interval. If a Monitor-mode Radio, it will cycle through scanning-allowed-channels spending this amount of time on each.

nodetype: leaf (rw)

type: uint16

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
scanning-defer-clients

description:
Do not perform scanning if this amount of Stations are Associated to the Radio.

nodetype: leaf (rw)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:config/
scanning-defer-traffic

description:
Do not perform scanning if any traffic recieved from an active Station in the past 100ms marked as AC_VO or AC_VI.

nodetype: leaf (rw)

type: boolean

/oc-wifi-phy:radios/oc-wifi-phy:radio/
state

description:
Operational state data at the global radio level

nodetype: container (ro)

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
id

description:
Unique ID of the radio.

nodetype: leaf (ro)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
operating-frequency

description:
Operating frequency of this radio.

nodetype: leaf (ro)

type: identityref

  • base: oc-wifi-types:OPERATING_FREQUENCY

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
enabled

description:
The desired operational state (up/down) of this radio interface.

nodetype: leaf (ro)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
transmit-power

description:
Transmit power of the radio, in dBm.

nodetype: leaf (ro)

type: uint8

default: 9

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
channel

description:
Operating channel of this radio. If using channel-bonding this will represent the Primary 20MHz channel of the 40,80,160MHz channel.

nodetype: leaf (ro)

type: uint8

  • range: 1..165

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
channel-width

description:
Operating channel-width of this radio.

nodetype: leaf (ro)

type: uint8

default: 20

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
dca

description:
Utilize Dynamic Channel Assignemnt on this Radio.

nodetype: leaf (ro)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
allowed-channels

description:
Allowed channel list for this Radio to utilize.

nodetype: leaf-list (ro)

type: oc-wifi-types:channels-type

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
dtp

description:
Utilize dynamic transmit-power on this Radio.

nodetype: leaf (ro)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
dtp-min

description:
Minimum allowed transmit-power on this radio, if utilzing dtp. Expressed in dBm.

nodetype: leaf (ro)

type: uint8

default: 3

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
dtp-max

description:
Maximum allowed transmit-power on this radio, if utilzing dtp. Expressed in dBm.

nodetype: leaf (ro)

type: uint8

default: 15

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
antenna-gain

description:
Antenna gain applied to this Radio; typically used when external antennae connected.

nodetype: leaf (ro)

type: int8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
scanning

description:
Whether the radio will perform off-channel scanning, to collect neighboring RF information.

nodetype: leaf (ro)

type: boolean

default: true

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
scanning-interval

description:
How often, in seconds, the radio will go off-channel to perform scanning.

nodetype: leaf (ro)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
scanning-dwell-time

description:
Amount of time, in milliseconds, the radio will spend on a channel during scanning-interval. If a Monitor-mode Radio, it will cycle through scanning-allowed-channels spending this amount of time on each.

nodetype: leaf (ro)

type: uint16

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
scanning-defer-clients

description:
Do not perform scanning if this amount of Stations are Associated to the Radio.

nodetype: leaf (ro)

type: uint8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
scanning-defer-traffic

description:
Do not perform scanning if any traffic recieved from an active Station in the past 100ms marked as AC_VO or AC_VI.

nodetype: leaf (ro)

type: boolean

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
base-radio-mac

description:
Represents the 'burned-in' base-radio MAC address for the a Radio interface.

nodetype: leaf (ro)

type: oc-yang:mac-address

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
dfs-hit-time

description:
Reports the time of the last DFS hit. The value is the timestamp in seconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).

nodetype: leaf (ro)

type: oc-types:timeticks64

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
channel-change-reason

description:
When an Access Point changes channels, this will provide the reason that led to the change.

nodetype: leaf (ro)

type: identityref

  • base: oc-wifi-types:CHANGE_REASON_TYPE

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
total-channel-utilization

description:
Total 802.11 and non-802.11 channel utilization on this Radio. The total channel utilization should include all time periods the AP spent actively receiving and transmitting 802.11 frames, and also include all time spent with clear channel assessment (CCA) in a busy state

nodetype: leaf (ro)

type: oc-types:percentage

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
rx-dot11-channel-utilization

description:
Received channel-utilization due to 802.11 frames

nodetype: leaf (ro)

type: oc-types:percentage

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
rx-noise-channel-utilization

description:
Received channel-utilization percentage due to Noise.

nodetype: leaf (ro)

type: oc-types:percentage

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
tx-dot11-channel-utilization

description:
Transmit channel-utilization percentage.

nodetype: leaf (ro)

type: oc-types:percentage

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/
counters

description:
A collection of radio-related statistics objects.

nodetype: container (ro)

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/oc-wifi-phy:counters/
failed-fcs-frames

description:
Number of frames that failed the FCS

nodetype: leaf (ro)

type: oc-yang:counter64

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:state/oc-wifi-phy:counters/
noise-floor

description:
Noise Floor, as measured by this radio.

nodetype: leaf (ro)

type: int8

/oc-wifi-phy:radios/oc-wifi-phy:radio/
neighbors

description:
Top-level container for RF neighbors.

nodetype: container (rw)

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/
neighbor

description:
The mac address, or BSSID, of a neighbor, and their corresponding RSSI.

nodetype: list (ro)

list keys: [bssid]

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/
bssid

description:
Reference to neighbor bssid.

nodetype: leaf (list key) (ro)

type: leafref

  • path reference: ../state/bssid

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/
state

description:
State container for RF neighbors.

nodetype: container (ro)

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/oc-wifi-phy:state/
bssid

description:
Neighboring BSSID.

nodetype: leaf (ro)

type: oc-yang:mac-address

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/oc-wifi-phy:state/
rssi

description:
The RSSI of this neighboring BSSID.

nodetype: leaf (ro)

type: int8

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/oc-wifi-phy:state/
channel

description:
The channel of this neighboring BSSID. This is to utilize 802.11ac nomenclature. For example, 40MHz channel 36-40 represented as channel 38. primary-channel used to identifhy the primary 20MHz channel of the neighbor.

nodetype: leaf (ro)

type: uint16

/oc-wifi-phy:radios/oc-wifi-phy:radio/oc-wifi-phy:neighbors/oc-wifi-phy:neighbor/oc-wifi-phy:state/
primary-channel

description:
The primary 20MHz channel, if the neighbor is operating on bonded channel.

nodetype: leaf (ro)

type: uint16