Have You Ever Met Service Interruption of ET1 Board on Metro 1000V3 upon Power-off Reset

Abstract
After the network connectivity element (NE) is powered off, the tag of the VCTRUNK port on the ET1 board is lost. As a result, data services are interrupted.

Trigger conditions
The tag of the VCTRUNK port on the ET1 board is modified, and then the NE is powered off.
Fault symptoms
After the NE is powered off and then reset, the tags of some VCTRUNK ports on the ET1 board of the Metro1000v3 are lost (the tag state changes from tag to access). As a result, the data services on the ports are interrupted.

 

 

You can confirm that the NE has entered the BIOS state if either of the following conditions is met:

1. The NE is configured with the ET1 board. The NE version is included in the involved versions.

2. Run the :dbms-query:”BdPara16.dbf”,fdb0 and :dbms-query:”BdPara16.dbf”,fdb1 commands to check whether any records similar to the red fields (04c5) shown in the following example exist in the BdPara16 tables in fdb0 and fdb1. If the similar records exist, it indicates that the tag has been modified. Check the blue characters at the end of the records: 0 indicates VCTRUNK 1, 2 indicates VCTRUNK 2, and the rest may be deduced by analogy.

3. Run the :ethn-cfg-get-tag:4,vctrunkX command to check the tag of the corresponding VCTRUNK port (X). If the displayed tag state is tag, there is a probability that the tag is lost (that is, the tag state changes from tag to access) after the NE is powered off.

[Root Cause]
For VCTRUNK ports on the ET1 board, the default tag state stored in the memory is tag, whereas that stored in the database on the flash memory is access. The tag field is stored in the database on the flash memory only after the tag state is modified from tag to access. In addition, the modification record is kept in the database on the flash memory (modification from access back to tag included).
For the VCTRUNK attribute of the ET1 board, the variable stored in the memory consists of 64 bytes. In the codes for database storage, the number of bytes is set to 16. As a result, the last 48 bytes (VCTRUNK tag included) are not stored in the database. Therefore, the VCTRUNK tag state stored in the database remains access.
Impact and Risks
Generally, the default VCTRUNK tag state (tag) is used. This field is not stored in the database on the flash memory if the tag state is not modified. In this case, the proble
does not occur. If the tag state is stored in the database on the flash memory, this problem occurs after the NE is reset. As a result, the data services on the corresponding VCTRUNK ports are interrupted.
Recovery measures
Set the tag state of the relevant VCTRUNK ports to tag.
Solution
Upgrade to V300R005 C01SPC180 (5.37.05.12P05) or later version.
Note: For the NE using SS46SCB, replace SS46SCB with SS49SCB and upgrade to V300R005 C01SPC180 (5.37.05.12P05) or later version.

Comments are closed