ports
AsterNOS YANG Model for ports.
YANG Tree Diagram
module: asternos-ports
+--rw ports-global
+--rw link-delay? uint16
augment /if:interfaces/if:interface:
+--rw ethernet-config
| +--rw auto-negotiate? boolean
| +--rw port-speed? identityref
| +--rw fec? enumeration
| +--ro lanes* uint16
| +--ro index? uint16
| +--ro alias? string
| +--rw mac-address-learning? boolean
| +--rw unknown-unicast-action? port-bum-action
| +--rw unknown-multicast-action? port-bum-action
| +--rw broadcast-action? port-bum-action
| +--rw startup-delay? uint16
+--rw bandwidth-util-warn
| +--rw rx-alert-threshold? uint32
| +--rw rx-resume-threshold? uint32
| +--rw tx-alert-threshold? uint32
| +--rw tx-resume-threshold? uint32
+--rw l2-protocol-control
+--rw l2-protocol* [protocol-type]
+--rw protocol-type enumeration
+--rw disable? boolean
rpcs:
+---x show-bandwidth-util-threshold-warn
+---w input
| +---w interface-name? cmn:ethernet-port-name
+--ro output
+--ro data
+--ro threshold* []
+--ro interface-name? cmn:ethernet-port-name
+--ro rx-alert-threshold? uint32
+--ro rx-resume-threshold? uint32
+--ro tx-alert-threshold? uint32
+--ro tx-resume-threshold? uint32Resources
Resource List
Path | Access |
|---|---|
/ports-global | Read-Write |
/ports-global/link-delay | Read-Write |
/?/interfaces/interface/ethernet-config | Read-Write |
/?/interfaces/interface/ethernet-config/auto-negotiate | Read-Write |
/?/interfaces/interface/ethernet-config/port-speed | Read-Write |
/?/interfaces/interface/ethernet-config/fec | Read-Write |
/?/interfaces/interface/ethernet-config/lanes | Read-Only |
/?/interfaces/interface/ethernet-config/index | Read-Only |
/?/interfaces/interface/ethernet-config/alias | Read-Only |
/?/interfaces/interface/ethernet-config/mac-address-learning | Read-Write |
/?/interfaces/interface/ethernet-config/unknown-unicast-action | Read-Write |
/?/interfaces/interface/ethernet-config/unknown-multicast-action | Read-Write |
/?/interfaces/interface/ethernet-config/broadcast-action | Read-Write |
/?/interfaces/interface/ethernet-config/startup-delay | Read-Write |
/?/interfaces/interface/bandwidth-util-warn | Read-Write |
/?/interfaces/interface/bandwidth-util-warn/rx-alert-threshold | Read-Write |
/?/interfaces/interface/bandwidth-util-warn/rx-resume-threshold | Read-Write |
/?/interfaces/interface/bandwidth-util-warn/tx-alert-threshold | Read-Write |
/?/interfaces/interface/bandwidth-util-warn/tx-resume-threshold | Read-Write |
/?/interfaces/interface/l2-protocol-control | Read-Write |
/?/interfaces/interface/l2-protocol-control/l2-protocol | Read-Write |
/?/interfaces/interface/l2-protocol-control/l2-protocol/protocol-type | Read-Write |
/?/interfaces/interface/l2-protocol-control/l2-protocol/disable | Read-Write |
Detailed Nodes
/ports-global
Path
/ports-global
Node Type
container
Access
Read-Write
/ports-global/link-delay
Path
/ports-global/link-delay
Node Type
leaf
Description
When the physical state of an interface changes from down to up, wait for a period of time before reporting the interface up event to prevent frequent network status changes caused by interface status oscillations
Access
Read-Write
Data Type
<YANG type uint16>
Constraints
Valid range: 2 to 100
/?/interfaces/interface/ethernet-config
Path
/?/interfaces/interface/ethernet-config
Node Type
container
Access
Read-Write
/?/interfaces/interface/ethernet-config/auto-negotiate
Path
/?/interfaces/interface/ethernet-config/auto-negotiate
Node Type
leaf
Description
Set interface speed auto negotiation. Default enabled for all 1G/2.5G/10G/25G ports, disabled for 40G/100G/400G ports.
Access
Read-Write
Data Type
<YANG type boolean>
Constraints
Valid in [true, false]
/?/interfaces/interface/ethernet-config/port-speed
Path
/?/interfaces/interface/ethernet-config/port-speed
Node Type
leaf
Description
When auto-negotiate is TRUE, this optionally sets the port-speed mode that will be advertised to the peer for negotiation. If unspecified, it is expected that the interface will select the highest speed available based on negotiation. When auto-negotiate is set to FALSE, sets the link speed to a fixed value -- supported values are defined by PORT_SPEED identities
Access
Read-Write
Data Type
<YANG type identityref>
Constraints
IdentityRef with options:
- SPEED_40G
- SPEED_1G
- SPEED_100M
- SPEED_10M
- SPEED_100G
- SPEED_10G
- SPEED_25G
- SPEED_2_5G
/?/interfaces/interface/ethernet-config/fec
Path
/?/interfaces/interface/ethernet-config/fec
Node Type
leaf
Description
Set interface fec.
Access
Read-Write
Data Type
<YANG type enumeration>
Constraints
Enumeration with options:
- rs
- fc
- none
/?/interfaces/interface/ethernet-config/lanes
Path
/?/interfaces/interface/ethernet-config/lanes
Node Type
leaf-list
Description
lanes of Ethernet.eg: lanes of Ethernet1 is 1
Access
Read-Only
Data Type
<YANG type uint16>
/?/interfaces/interface/ethernet-config/index
Path
/?/interfaces/interface/ethernet-config/index
Node Type
leaf
Description
index of Ethernet, eg: index of Ethernet1 is 1
Access
Read-Only
Data Type
<YANG type uint16>
/?/interfaces/interface/ethernet-config/alias
Path
/?/interfaces/interface/ethernet-config/alias
Node Type
leaf
Description
alias of Ethernet. eg: alias of Ethernet1 is Y2
Access
Read-Only
Data Type
<YANG type string>
/?/interfaces/interface/ethernet-config/mac-address-learning
Path
/?/interfaces/interface/ethernet-config/mac-address-learning
Node Type
leaf
Description
Set interface mac-address learning, only support for vlan and its members.
Access
Read-Write
Data Type
<YANG type boolean>
Constraints
Valid in [true, false]
/?/interfaces/interface/ethernet-config/unknown-unicast-action
Path
/?/interfaces/interface/ethernet-config/unknown-unicast-action
Node Type
leaf
Description
Set the unknown unicast packets forwarding action
Access
Read-Write
Data Type
<YANG type port-bum-action>
Constraints
Enumeration with options:
- flood
- drop
/?/interfaces/interface/ethernet-config/unknown-multicast-action
Path
/?/interfaces/interface/ethernet-config/unknown-multicast-action
Node Type
leaf
Description
Set the unknown multicast packets forwarding action
Access
Read-Write
Data Type
<YANG type port-bum-action>
Constraints
Enumeration with options:
- flood
- drop
/?/interfaces/interface/ethernet-config/broadcast-action
Path
/?/interfaces/interface/ethernet-config/broadcast-action
Node Type
leaf
Description
Set the broadcast packets forwarding action
Access
Read-Write
Data Type
<YANG type port-bum-action>
Constraints
Enumeration with options:
- flood
- drop
/?/interfaces/interface/ethernet-config/startup-delay
Path
/?/interfaces/interface/ethernet-config/startup-delay
Node Type
leaf
Description
when fisrt admin up, delay few seconds to wait hardware or software initdone
Access
Read-Write
Data Type
<YANG type uint16>
Constraints
Valid range: 0 to 600
/?/interfaces/interface/bandwidth-util-warn
Path
/?/interfaces/interface/bandwidth-util-warn
Node Type
container
Description
Configure interface bandwidth utilization alarm threshold
Access
Read-Write
/?/interfaces/interface/bandwidth-util-warn/rx-alert-threshold
Path
/?/interfaces/interface/bandwidth-util-warn/rx-alert-threshold
Node Type
leaf
Access
Read-Write
Data Type
<YANG type uint32>
Constraints
Valid range: 50 to 100
/?/interfaces/interface/bandwidth-util-warn/rx-resume-threshold
Path
/?/interfaces/interface/bandwidth-util-warn/rx-resume-threshold
Node Type
leaf
Access
Read-Write
Data Type
<YANG type uint32>
Constraints
Valid range: 50 to 100
/?/interfaces/interface/bandwidth-util-warn/tx-alert-threshold
Path
/?/interfaces/interface/bandwidth-util-warn/tx-alert-threshold
Node Type
leaf
Access
Read-Write
Data Type
<YANG type uint32>
Constraints
Valid range: 50 to 100
/?/interfaces/interface/bandwidth-util-warn/tx-resume-threshold
Path
/?/interfaces/interface/bandwidth-util-warn/tx-resume-threshold
Node Type
leaf
Access
Read-Write
Data Type
<YANG type uint32>
Constraints
Valid range: 50 to 100
/?/interfaces/interface/l2-protocol-control
Path
/?/interfaces/interface/l2-protocol-control
Node Type
container
Description
Disable Layer 2 protocol packets trap to the CPU.
Access
Read-Write
/?/interfaces/interface/l2-protocol-control/l2-protocol
Path
/?/interfaces/interface/l2-protocol-control/l2-protocol
Node Type
list
Description
l2 protocol control.
Access
Read-Write
/?/interfaces/interface/l2-protocol-control/l2-protocol/protocol-type
Path
/?/interfaces/interface/l2-protocol-control/l2-protocol/protocol-type
Node Type
leaf
Description
l2 protocol name.
Access
Read-Write
Data Type
<YANG type enumeration>
Constraints
Enumeration with options:
- stp
- lacp
/?/interfaces/interface/l2-protocol-control/l2-protocol/disable
Path
/?/interfaces/interface/l2-protocol-control/l2-protocol/disable
Node Type
leaf
Description
Control Layer 2 protocol packets trap to the CPU.
Access
Read-Write
Data Type
<YANG type boolean>
Constraints
Valid in [true, false]