ethpm:PortCap
The port runtime capability paramaters such as bandwidth, rate mode, and MTU.
Telemetry Sensor Path(s)
- sys/veth/inst/veth-[id]/veth/portcap
- sys/intf/phys-[id]/phys/portcap
- sys/intf/aggr-[id]/aggrif/portcap
Operational Properties
PROPERTY NAME | DATA TYPE | DESCRIPTION | POSSIBLE VALUES |
---|---|---|---|
autoneg | scalar:UByte |
Enables auto negotiation on the port. Auto-negotiation is an optional function of the IEEE 802.3u Fast Ethernet standard that enables devices to automatically exchange information over a link about speed and duplex abilities. | RANGE: [0, 255] |
channel | scalar:UByte |
The port channel identifier. A port channel is an aggregation of physical interfaces that comprise a logical interface. You can bundle up to eight individual interfaces into a port channel to provide increased bandwidth and redundancy. Port channeling also load balances traffic across these physical interfaces. The port channel stays operational if at least one physical interface within the port channel is operational. | RANGE: [0, 255] |
cosRewrite | scalar:UByte |
The Cos rewrite boolean. Rewrite rules set the value of the CoS bits within a packet’s header. Each rewrite rule reads the current forwarding class and loss priority associated with the packet, locates the chosen CoS value from a table, and writes this CoS value into the packet header. For rewrites to occur, rewrite rules must be explicitly assigned to an interface. Only tagged Layer 3 interfaces and tagged routed VLAN interfaces (RVIs) automatically rewrite packets by using the default IEEE 802.1p rewrite rule. Multiple rewrite rules of different types can be assigned to a single interface. | RANGE: [0, 255] |
ctsCapable | scalar:UByte |
Enables Cisco TrustSec (CTS). CTS builds secure networks by establishing domains of trusted network devices. | RANGE: [0, 255] |
duplex | ethpm:capDuplex (scalar:Bitmask8) |
Duplex bitmask for simutaneous communication between interfaces. | SELECTION: 1 - full 2 - half 4 - auto |
eeeCapVal | scalar:Uint16 |
The EEE capability value. Energy Efficient Ethernet (EEE) is an IEEE 802.3az standard that is designed to reduce power consumption in Ethernet networks during idle periods. | RANGE: [0, 65535] |
eeeFlapFlags | scalar:Uint16 |
The EEE flap flags. | RANGE: [0, 65535] |
eeeWakeTimes10g | ethpm:EeeWakeTimesList (base:Uint16Array) |
The EEE 10G wake times. | ARRAY SIZE: 3 |
fcotCapable | scalar:UByte |
Enables the Fibre Channel Optical Transmitter (FCOT)on the port. | RANGE: [0, 255] |
id | nw:IfId (base:IfIndex) |
The port identifier. | Must match first field in the output of show intf brief . Example: Eth1/1 or Vlan100 |
ifStatus | ethpm:IfStatus (scalar:Uint16) |
port created oper status | SELECTION: 1 - Created DEFAULT: 0 |
linkDebounce | scalar:UByte |
The Link Debounce timer. The debounce timer delays notification of a link change, which can decrease traffic loss due to network reconfiguration. You can configure the debounce timer separately for each Ethernet port and specify the delay time in milliseconds. By default, this parameter is set for 100 milliseconds. | RANGE: [0, 255] |
linkDebounceTime | scalar:UByte |
The configured link debounce interval time. | RANGE: [0, 255] |
mdix | scalar:UByte |
The medium dependent interface crossover (MDIX) parameter enables or disables the detection of a crossover connection between devices. | RANGE: [0, 255] |
model | ethpm:ModelList (base:Uint8Array) |
The port model number. | ARRAY SIZE: 32 |
portCap | scalar:Uint32 |
The port capability flags. | RANGE: [0, 4294967295] |
portGroup | scalar:UByte |
The port group identifier. | RANGE: [0, 255] |
portGrpMbrs | ethpm:PortGroupBitmap (base:BitArray) |
The port group members. | ARRAY SIZE: 100 |
protoSupport | scalar:Uint32 |
The protocol support. | RANGE: [0, 4294967295] |
qosRxPrio | scalar:UByte |
The QoS priority value. | RANGE: [0, 255] |
qosRxQueue | scalar:UByte |
The QoS queue value. | RANGE: [0, 255] |
qosRxThold | scalar:UByte |
Qos rx threshold value | RANGE: [0, 255] |
qosTxPrio | scalar:UByte |
Qos tx prority value | RANGE: [0, 255] |
qosTxQueue | scalar:UByte |
Qos tx queue value | RANGE: [0, 255] |
qosTxThold | scalar:UByte |
Qos tx threshold value | RANGE: [0, 255] |
rateMode | scalar:UByte |
The port rate mode. On a 32-port 10-Gigabit Ethernet module, each set of four ports can handle 10 gigabits per second (Gb/s) of bandwidth. You can use the rate-mode parameter to dedicate that bandwidth to the first port in the set of four ports or share the bandwidth across all four ports. | RANGE: [0, 255] |
rxFlowControl | scalar:UByte |
The port flow control. When the receive buffer for an Ethernet port that runs 1 Gb/s or faster fills, flow control enables that port to send an IEEE 802.3x pause frame to the transmitting port to request it to stop transmitting data for a specified amount of time. Transmitting ports, running at any speed, can receive the pause frames to stop their transmission of data. | RANGE: [0, 255] |
span | scalar:UByte |
Enables SPAN on the port. | RANGE: [0, 255] |
speed | ethpm:capSpeed (scalar:Bitmask16) |
The speed bitmask. | SELECTION: 1 - 10 2 - 100 4 - 1000 8 - 10000 16 - auto 32 - 40000 64 - 100000 128 - 25000 256 - 50000 512 - 200000 1024 - 400000 2048 - 2500 4096 - 5000 |
suppression | scalar:UByte |
The suppression bitmask. | RANGE: [0, 255] |
tosRewrite | scalar:UByte |
Tos rewrite boolean | RANGE: [0, 255] |
trunkEncap | scalar:UByte |
Trunk encap bitmask | RANGE: [0, 255] |
txFlowControl | scalar:UByte |
Tx flow control boolean | RANGE: [0, 255] |
type | ethpm:TypeList (base:Uint8Array) |
Type | ARRAY SIZE: 32 |
udld | scalar:UByte |
Udld capable | RANGE: [0, 255] |
Internal Properties
PROPERTY NAME | DATA TYPE | DESCRIPTION | POSSIBLE VALUES |
---|---|---|---|
modTs | mo:TStamp (scalar:Date) |
The time when this object was last modified. | SELECTION: 0 - never DEFAULT: never |
status | mo:ModificationStatus (scalar:Bitmask32) |
The upgrade status. This property is for internal use only. | SELECTION: 2 - created 4 - modified 8 - deleted 16 - replaced |