If you are using the external attributes in your REST scripts or any 3rd party integrations, we would suggest using the internal attributes to improve the SS performance.
Release : 21.2.4
Component : SPCCSS - SpectroSERVER Core
As part of 21.2.4, we added a few internal attributes which get synced when external attrs are read by Spectrum through OC or IH intelligence.
Interface External Attrs
IF_ALIAS
IF_ADMIN_STATUS
IF_OPER_STATUS
IF_DESCR
IF_NAME
IF_MTU
IF_CONNECTOR_PRESENT
Internal Attrs:
INTERNAL_IF_ALIAS
INTERNAL_IF_ADMIN_STATUS
INTERNAL_IF_OPER_STATUS
INTERNAL_IF_DESCR
INTERNAL_IF_NAME
INTERNAL_IF_MTU
INTERNAL_IF_CONNECTOR_PRESENT
Device Ext. Attrs
SYS_NAME 0x10b5b
SYS_SERVICES 0x1102f
SYS_DESCR 0x10052
SYS_OBJECTID 0x10053
SYS_LOCATION 0x1102e
Internal Attrs:
INTERNAL_SYS_NAME 0x133f4
INTERNAL_SYS_SERVICES 0x133f5
INTERNAL_SYS_DESCR 0x133f6
INTERNAL_SYS_OBJECTID 0x12965
LOCATION 0x23000d
When the port polling is enabled (ok_to_poll / PollPortStatus) the IH (Inference Handler) will read the external attributes (ifOperStatus & ifAdminStatus) for every poll cycle to calculate the internal_Link_status. Internal attributes are updated whenever the external attributes are read.
If you select the Interface tab / read internal_Link_status / ifOperStatus, it updates the internal attributes.
We have an update action to update the X_IfAlias and that is attached to Event Procedure to update for every interface configuration. With the new attribute Internal_If_Alias, it gets updated whenever IfAlias is read.
CA Spectrum's Internal_If_Alias attribute does not match the devices actual ifAlias entry for ports