Alarm method, device, network equipment and storage medium

By detecting the PHY, MTN segment layer or SPN segment layer in FlexE and inserting alarm indication information into the association layer, the customer service interruption caused by abnormalities in the FlexE group is solved, the reliability and flexibility of alarms are improved, and network performance and processing efficiency are ensured.

CN112511330BActive Publication Date: 2025-03-28ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010591985.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-24
Publication Date
2025-03-28
Estimated Expiration
2040-06-24

AI Technical Summary

Technical Problem

If an abnormality occurs in a physical layer device (PHY) or segment layer in FlexE, the customer service in the entire FlexE group will be alerted, resulting in the transmission of other customer services that do not have abnormalities, affecting processing efficiency and network performance.

Method used

By detecting the PHY, Metropolitan Transmission Network (MTN) segment layer or Sliced ​​Packet Network (SPN) segment layer of FlexE, when a fault, a bit error rate exceeds the limit or signal deterioration is detected, alarm indication information is inserted into the associated FlexE client layer, MTN channel layer or SPN channel layer to avoid affecting the processing of other normal customer services.

Benefits of technology

It improves the reliability and flexibility of alarms, ensures that customer services without abnormalities can be transmitted normally, avoid unnecessary interrupts, and improves network performance and processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112511330B_ABST
    Figure CN112511330B_ABST
Patent Text Reader

Abstract

The present application provides an alarm method, device, network equipment and storage medium. The method detects the physical layer device PHY of the flexible Ethernet FlexE, the segment layer of the metropolitan area transmission network MTN or the segment layer of the slice packet network SPN; when a fault, bit error rate exceeding the limit or signal degradation is detected, an alarm indication information is inserted into the FlexE client layer, MTN channel layer or SPN channel layer associated with the fault, bit error rate exceeding the limit or signal degradation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to Ethernet communication, for example, to an alarm method, apparatus, network equipment and storage medium. Background Art

[0002] Flexible Ethernet (FlexE) is an interface technology for bearer networks to implement service isolation and network slicing. It realizes large-port bundling and upgraded reuse of network bandwidth, and has high transmission efficiency. Based on the FlexE alarm mechanism, if a physical layer device (Physical, PHY) or instance (Instance), or segment layer in the FlexE group has an abnormality, the customer services in the entire FlexE group will be alarmed, and other customer services that have not experienced abnormalities will be interrupted. Due to the low reliability and poor flexibility of the alarm, the processing efficiency of customer services and network performance are seriously affected. Summary of the invention

[0003] The present application provides an alarm method, apparatus, network equipment and storage medium to improve the reliability and flexibility of alarms and ensure the normal transmission of customer services without abnormalities.

[0004] The present application provides an alarm method, including:

[0005] Detection of the PHY of the Flexible Ethernet FlexE, the segment layer of the Metro Transport Network (MTN), or the segment layer of the Slicing Packet Network (SPN);

[0006] When a fault, a bit error rate exceeding a limit, or a signal degradation is detected, alarm indication information is inserted into the FlexE client layer, MTN channel layer, or SPN channel layer associated with the fault, the bit error rate exceeding a limit, or the signal degradation.

[0007] The embodiment of the present application also provides an alarm method, including:

[0008] Test the PHY of FlexE, the segment layer of MTN, or the segment layer of SPN;

[0009] In the case of bit errors being detected, determining whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding the limit or signal degradation;

[0010] In the event that a bit error rate exceeds a limit or a signal is degraded, alarm indication information is inserted into the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0011] The embodiment of the present application also provides an alarm device, including:

[0012] The first detection module is configured to detect the PHY of the flexible Ethernet FlexE, the segment layer of the MTN or the segment layer of the SPN;

[0013] The second alarm module is configured to insert alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer when a fault, a bit error rate exceeding a limit or a signal degradation is detected.

[0014] The embodiment of the present application also provides an alarm device, including:

[0015] The second detection module is configured to detect the PHY of FlexE, the segment layer of MTN or the segment layer of SPN;

[0016] The bit error determination module is configured to determine whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding a limit or signal degradation when a bit error is detected;

[0017] The second alarm module is configured to insert alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer when a bit error rate exceeds a limit or a signal is degraded.

[0018] The embodiment of the present application also provides a network device, including:

[0019] one or more processors;

[0020] A storage device for storing one or more programs;

[0021] When the one or more programs are executed by the one or more processors, the one or more processors implement the above-mentioned alarm method.

[0022] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned alarm method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 A flowchart of an alarm method provided by an embodiment;

[0024] Figure 2 A schematic diagram of a flexible Ethernet structure provided by an embodiment;

[0025] Figure 3 A schematic diagram of a FlexE group provided by an embodiment;

[0026] Figure 4A schematic diagram of transmission of a customer service in a FlexE group provided by an embodiment;

[0027] Figure 5 A schematic diagram of detecting a PHY failure is provided by an embodiment;

[0028] Figure 6 A schematic diagram of a transmission failure of a customer service on a FlexE link provided by an embodiment;

[0029] Figure 7 A flowchart of an alarm method provided by another embodiment;

[0030] Figure 8 A schematic diagram of transmission of a customer service in a FlexE group provided by an embodiment;

[0031] Fig. 9 A schematic diagram of detecting a PHY bit error is provided in an embodiment;

[0032] Fig.10 A schematic diagram of a local error control block format provided by an embodiment;

[0033] Fig.11 A schematic diagram of an error control block format provided by an embodiment;

[0034] Fig.12 A schematic diagram of a custom control block format provided by an embodiment;

[0035] Fig.13 A schematic diagram of an OAM block format provided by an embodiment;

[0036] Fig.14 A schematic diagram of the structure of an alarm device provided by an embodiment;

[0037] Fig.15 A schematic structural diagram of an alarm device provided in another embodiment;

[0038] Fig.16 A schematic diagram of the hardware structure of a network device provided in an embodiment. DETAILED DESCRIPTION

[0039] The present application is described below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should be noted that, in the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. It should also be noted that, for ease of description, only the parts related to the present application rather than all structures are shown in the accompanying drawings.

[0040] If an abnormality occurs in a certain PHY or instance, or in the segment layer in the FlexE group, the customer services in the entire FlexE group will be alarmed, and the customer services in the entire FlexE group will be replaced with local fault (LF) signals, so the customer services carried by the entire FlexE group are unavailable.

[0041] In an embodiment of the present application, an alarm method is provided, which inserts alarm indication information at the FlexE client layer or channel layer associated with a fault or bit error, thereby not affecting the processing of other normal customer services and improving the reliability and flexibility of the alarm.

[0042] Figure 1 A flowchart of an alarm method provided by an embodiment, such as Figure 1 As shown, the method provided in this embodiment includes step 110 and step 120.

[0043] In step 110, the physical layer device PHY of the flexible Ethernet FlexE, the segment layer of the metropolitan area transport network MTN or the segment layer of the slice packet network SPN is detected.

[0044] Figure 2 FIG. 1 is a schematic diagram of a flexible Ethernet structure provided by an embodiment. Figure 2 As shown, it includes the Ethernet upper layer, the Media Access Control layer (MAC), the coordination sublayer (Reconciliation), the Physical Coding Sublayer (PCS), the Forward Error Correction (FEC) sublayer, the Physical Medium Attachment (PMA) sublayer, and the Physical Medium Dependent (PMD) sublayer; among them, PCS includes the encoding / decoding (Encode / Decode) sublayer, the FlexE client layer or channel layer, the FlexE or section layer, the scrambling (Scramble), the block distribution (Block Distribution), and the byte alignment (Alignment). According to Figure 2 It can be known that the FlexE or segment layer and the FlexE client layer or channel layer are located in the Ethernet protocol stack.

[0045] This embodiment is mainly aimed at Figure 2The sublayer in the dotted box is detected or alarmed. The detection is for the FlexE or segment layer in the PCS, and the segment layer includes the segment layer of MTN or the segment layer of SPN; the alarm is for the FlexE client layer or the channel layer in the PCS, where the channel layer includes the MTN channel layer or the SPN channel layer.

[0046] Figure 3 FIG. 1 is a schematic diagram of a FlexE group provided by an embodiment. Figure 3 As shown, a FlexE group can be composed of multiple (n) PHYs, such as 50G PHY, 100GPHY, 200G PHY, 400G PHY, etc. A PHY may be composed of multiple (m) 100G instances, for example, a 200G PHY is composed of 2 100G instances, and a 400G PHY is composed of 4 100G instances.

[0047] In step 120, when a fault, a bit error rate exceeding a limit, or a signal degradation is detected, alarm indication information is inserted into the FlexE client layer, MTN channel layer, or SPN channel layer associated with the fault, the bit error rate exceeding a limit, or the signal degradation.

[0048] In this embodiment, if an abnormality is detected in any layer of the PHY or segment layer, alarm indication information is inserted into the corresponding FlexE client layer or channel layer. The abnormality can be divided into two types: fault and bit error. According to the degree of bit error, the bit error can be divided into bit error rate exceeding the limit and signal degradation. The alarm indication information can be used to indicate the existence of a fault, bit error rate exceeding the limit or signal degradation, indicate the location of the fault, bit error rate exceeding the limit or signal degradation, indicate the customer service that cannot be transmitted correctly, etc.

[0049] For example, when a fault, bit error rate exceeding the limit or signal degradation is detected in the PHY of FlexE, an alarm indication information is inserted into the corresponding FlexE client layer where the abnormality occurs; when a fault, bit error rate exceeding the limit or signal degradation is detected in the segment layer of MTN, an alarm indication information is inserted into the corresponding MTN channel layer where the abnormality occurs; when a fault, bit error rate exceeding the limit or signal degradation is detected in the segment layer of SPN, an alarm indication information is inserted into the corresponding SPN channel layer where the abnormality occurs. By inserting alarm indication information into the FlexE client layer or channel layer associated with the fault or bit error, the processing of other normal customer services will not be affected, and the normal transmission of customer services without abnormalities can be guaranteed, thereby improving the reliability and flexibility of alarms.

[0050] Figure 4 FIG. 1 is a schematic diagram of a client service transmission in a FlexE group provided by an embodiment. Figure 4As shown in the figure, there are three customer services, customer service 1 (indicated by the diagonal line pointing upward to the right), customer service 2 (indicated by the horizontal line), and customer service 3 (indicated by the diagonal line pointing downward to the right), which are respectively transmitted through the three PHYs in FlexE group A. In this case, if one of the PHYs fails, improper handling will affect all customer services, which will be replaced by LF signals and interrupt transmission.

[0051] Figure 5 A schematic diagram of detecting a PHY failure is provided in an embodiment. Figure 5 As shown, taking the case where a fault (or bit error) is detected in PHY3 (or a 100G instance in PHY3) as an example, customer service 3 is transmitted on PHY3. In this embodiment, only the alarm indication information is inserted into the FlexE client layer associated with PHY3 (or a 100G instance in PHY3), and the data of customer service 3 is replaced by the alarm indication information and cannot be transmitted normally, while the customer service on the FlexE client layer that is not related to the fault (or bit error) can still be transmitted normally.

[0052] This embodiment inserts alarm indication information at the FlexE client layer or channel layer associated with the fault or error, which does not affect the processing of other normal customer services and improves the reliability and flexibility of the alarm.

[0053] In one embodiment, the fault includes at least one of the following: signal loss, link interruption (Link down), PHY auto-negotiation failure, block lock, alignment mark cannot be locked, frame loss (overhead frame loss), frame desynchronization (overhead frame desynchronization), multi-frame loss, multi-frame desynchronization, FlexE group number (Group Number) inconsistency, FlexE bitmap (FlexE Map) inconsistency, PHY number (PHY Number) inconsistency, instance number (Instance Number) inconsistency, the skew (Skew) between different PHY instances exceeds the deskew (Deskew) cache, any state that causes a PCS status error (PCS_status = FALSE).

[0054] In this embodiment, when one or more of the above-mentioned faults are detected in the PHY (or the 100G instance thereof), the segment layer of the MTN or the segment layer of the SPN, alarm indication information is inserted into the FlexE client (or channel layer) associated with the fault.

[0055] Figure 6 A schematic diagram of a transmission failure of a customer service on a FlexE link provided by an embodiment. Figure 6As shown, when PHY1 on the left port of point C fails, such as signal loss, PHY auto-negotiation failure, etc., alarm indication information is inserted into customer service 1 and service 2. Then, customer service 1 and customer service 2 sent from PHY1 on the right port of node C are replaced by alarm indication information and transmitted to node D.

[0056] In one embodiment, step 120 includes:

[0057] According to the set threshold, it is determined whether a bit error rate exceeds a limit or a signal is degraded in the PHY, the segment layer of the MTN, or the segment layer of the SPN.

[0058] In this embodiment, when a bit error is detected in PHY (or the 100G instance therein), the segment layer of MTN or the segment layer of SPN, it is determined whether a bit error rate exceeding the limit (Hi-BER) or signal degradation occurs according to the set threshold, that is, the bit error rate expressed in the PHY, the segment layer of MTN or the segment layer of SPN is compared with the set threshold to determine whether a bit error rate exceeding the limit or signal degradation occurs in the PHY, the segment layer of MTN or the segment layer of SPN. If so, corresponding alarm indication information is inserted into the FlexE client layer, MTN channel layer or SPN channel layer associated with the bit error rate exceeding the limit or signal degradation.

[0059] In one embodiment, step 110 includes:

[0060] When the bit error rate of the segment layer of PHY, MTN or SPN is greater than or equal to the first threshold value and less than the second threshold value, it is determined that signal degradation occurs in the segment layer of PHY, MTN or SPN; when the bit error rate of the segment layer of PHY, MTN or SPN is greater than or equal to the second threshold value, it is determined that the bit error rate exceeds the limit in the segment layer of PHY, MTN or SPN.

[0061] In this embodiment, for the segment layer of PHY, MTN or SPN, it can be divided into bit error rate exceeding limit and signal degradation according to the different degree of bit error. By comparing the bit error rate of the segment layer of PHY, MTN or SPN with the set threshold value, it is determined whether the bit error rate exceeds the limit or the signal is degraded. If so, the corresponding alarm indication information is inserted into the FlexE client layer, MTN channel layer or SPN channel layer associated with the bit error rate exceeding the limit or signal degradation. For example, if the bit error rate of the segment layer of PHY, MTN or SPN is greater than or equal to T1 and less than T2 (T2>T1), it is determined that signal degradation occurs in the segment layer of PHY, MTN or SPN; if the bit error rate of the segment layer of PHY, MTN or SPN is greater than or equal to T2, it is determined that the bit error rate exceeds the limit in the segment layer of PHY, MTN or SPN. By setting different thresholds, the flexibility and reliability of detection can be improved.

[0062] In one embodiment, it further includes:

[0063] Step 130: When the fault, bit error rate exceeding the limit or signal degradation disappearing is detected, stop inserting the alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0064] In this embodiment, when it is detected in the PHY (or the 100G instance therein), the segment layer of the MTN or the segment layer of the SPN that one or more of the above-mentioned faults disappear, or it is detected that the bit error rate exceeds the limit or the signal degradation disappears (the bit error rate of the PHY, the segment layer of the MTN or the segment layer of the SPN is less than a certain threshold value), the insertion of alarm indication information into the FlexE client layer (or channel layer) associated with the fault is stopped, and the normal transmission of customer services is restored in time to ensure processing efficiency.

[0065] In one embodiment, the alarm indication information is a 66-bit block: the 66-bit block includes one of the following: a local fault block, an error control block, a custom control block, and an operation maintenance management OAM block including the alarm indication information.

[0066] In this embodiment, the alarm indication information may be represented by a 66-bit block, such as an LF control block, an error control block, a newly defined control block, or an Operation Administration and Maintenance (OAM) block containing the alarm indication information.

[0067] In one embodiment, step 120 includes: replacing or inserting data of a customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer with the alarm indication information.

[0068] In this embodiment, inserting the alarm indication information may be replacing the transmitted customer service data with the alarm indication information, or inserting the alarm indication information into the customer service data, such as inserting into an OAM block.

[0069] In some embodiments, one or more of the PHY, the segment layer of the MTN, and the segment layer of the SPN may be detected. Faults, bit error rate violations, or signal degradation may occur in one or more of the PHY, the segment layer of the MTN, and the segment layer of the SPN. Accordingly, the associated layer that needs to insert the alarm indication information may also be one or more of the FlexE client layer, the MTN channel layer, or the SPN channel layer.

[0070] In an embodiment of the present application, an alarm method is also provided, which inserts alarm indication information at the FlexE client layer or channel layer associated with the fault or error, without affecting the processing of other normal customer services, thereby improving the reliability and flexibility of the alarm. Figure 7 A flowchart of an alarm method provided in another embodiment, such as Figure 7 As shown, the method provided in this embodiment includes steps 210-230.

[0071] In step 210, the PHY of FlexE, the segment layer of MTN or the segment layer of SPN is detected.

[0072] In step 220, when a bit error is detected, it is determined whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding a limit or signal degradation.

[0073] In step 230, when a bit error rate exceeds a limit or a signal is degraded, alarm indication information is inserted into the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0074] In this embodiment, it is mainly aimed at Figure 2 The sublayer in the dotted box is detected or alarmed. The detection is for the FlexE or segment layer in the PCS, and the segment layer includes the segment layer of MTN or the segment layer of SPN; the alarm is for the FlexE client layer or the channel layer in the PCS, where the channel layer includes the MTN channel layer or the SPN channel layer.

[0075] The difference from the alarm method of the above embodiment is that, in the case where a bit error is detected in the PHY or segment layer, this embodiment further determines whether a bit error rate exceeds the limit or a signal is degraded according to the bit error degree of the customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer. If so, an alarm indication information is inserted into the corresponding FlexE customer layer or channel layer. If a bit error rate exceeds the limit or a signal is not degraded, no alarm is issued, thereby improving the reliability of the alarm. The alarm indication information can be used to indicate the presence of a bit error (bit error rate exceeds the limit or signal is degraded), the location of the bit error rate exceeds the limit or the signal is degraded, and the customer service that cannot be transmitted correctly, etc.

[0076] For example, when a bit error is detected in the PHY of FlexE, it is determined whether the bit error level of the customer service in the associated FlexE customer layer reaches the bit error rate limit or signal degradation, and if so, an alarm indication information is inserted into the associated FlexE customer layer; when a bit error is detected in the segment layer of MTN, it is determined whether the bit error level of the customer service in the associated MTN channel layer reaches the bit error rate limit or signal degradation, and if so, an alarm indication information is inserted into the associated MTN channel layer; when a bit error is detected in the segment layer of SPN, it is determined whether the bit error level of the customer service in the associated SPN channel layer reaches the bit error rate limit or signal degradation, and if so, an alarm indication information is inserted into the associated MTN channel layer. By inserting the alarm indication information into the FlexE customer layer or channel layer associated with the fault or bit error, the processing of other normal customer services will not be affected, and the normal transmission of customer services without abnormalities can be guaranteed, thereby improving the reliability and flexibility of the alarm.

[0077] Figure 8 FIG. 1 is a schematic diagram of a client service transmission in a FlexE group provided by an embodiment. Figure 8 As shown, there are 4 customer services, customer service 1 (indicated by the diagonal line to the upper right) is transmitted in the 100G instance 1 (5 time slots) of 200G PHY1 and the 100G instance 1 (3 time slots) of 200GPHY2; customer service 2 (indicated by the horizontal line) is transmitted in the 100G instance 2 (7 time slots) of 200G PHY1; customer service 3 (indicated by the diagonal line to the lower right) is transmitted in the 100G instance 1 (5 time slots) of 200G PHY2; customer service 4 (indicated by the diagonal grid) is transmitted in the 100G instance 1 (2 time slots) of 200G PHY1 and the 100G instance 2 (3 time slots) of 200G PHY2.

[0078] Fig. 9 A schematic diagram of detecting a PHY bit error is provided in an embodiment. Fig. 9As shown in the figure, it is detected that the 100G instance 1 of 200G PHY2 has a bit error, and the associated customer services are customer service 1 and customer service 3. In this case, it is further determined whether the FlexE client layer of customer service 1 and customer service 3 has a bit error rate exceeding the limit or signal degradation. If so, an alarm indication information is inserted into the FlexE client layer of customer service 1 and customer service 3. Taking customer service 1 as an example, customer service 1 is carried by two 100G instances, and the alarm indication information is inserted into the 100G instance 1 (5 time slots) of 200G PHY1 and the 100G instance 1 (3 time slots) of 200G PHY2; while customer service 2 and customer service 4 can be transmitted normally.

[0079] In one embodiment, when a bit error is detected, step 220 specifically includes:

[0080] Calculate the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance and the bit error parameter, wherein the bit error parameter includes the number of bit errors or the bit error rate;

[0081] When the bit error rate is greater than or equal to the third threshold value and less than the fourth threshold value, it is determined that signal degradation occurs in the associated FlexE client layer, MTN channel layer, or SPN channel layer;

[0082] When the bit error rate is greater than or equal to the fourth threshold value, it is determined that a bit error rate exceeds a limit in the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0083] In this embodiment, if a bit error is detected in the segment layer of PHY, MTN or SPN, the bit error rate of the customer service of the FlexE customer layer, MTN channel layer or SPN channel layer is further calculated according to the time slot distribution and bit error parameters of the customer service of the FlexE customer layer, MTN channel layer or SPN channel layer in each PHY or each instance, wherein the bit error parameters include the number of bit errors or the bit error rate. If the bit error rate of the customer service of the FlexE customer layer, MTN channel layer or SPN channel layer is greater than or equal to T3 and less than T4 (T4>T3), it is determined that signal degradation occurs in the FlexE customer layer, MTN channel layer or SPN channel layer; if the bit error rate of the customer service of the FlexE customer layer, MTN channel layer or SPN channel layer is greater than or equal to T4, it is determined that the bit error rate exceeds the limit in the FlexE customer layer, MTN channel layer or SPN channel layer. By setting different thresholds, the flexibility and reliability of detection can be improved.

[0084] In one embodiment, when a bit error is detected, step 220 specifically includes:

[0085] Step 221: Determine a weight corresponding to each instance according to the time slot distribution of the customer service of the FlexE customer layer, the MTN channel layer or the SPN channel layer in each PHY or each instance;

[0086] Step 222: Based on the weights corresponding to each PHY or each instance, a weighted average of the bit error parameters of each instance is calculated to obtain a bit error rate of a client service at the FlexE client layer, the MTN channel layer, or the SPN channel layer.

[0087] In this embodiment, the bit error rate is calculated according to the time slot distribution of the customer services of the FlexE customer layer, MTN channel layer or SPN channel layer in each PHY or each instance, and the bit error parameters (number of bit errors or bit error rate), including but not limited to the weighted average method.

[0088] like Figure 8 and Fig. 9 As shown, customer service 1 is transmitted in 100G instance 1 (5 time slots) of 200G PHY1 and 100G instance 1 (3 time slots) of 200G PHY2. If both 100G instance 1 of 200G PHY1 and 100G instance 1 of 200G PHY2 detect bit errors, the bit error rate of 100G instance 1 of 200G PHY1 is represented by B1, and the corresponding weight is 5 / (5+3)=5 / 8; the bit error rate of 100G instance 1 of 200G PHY2 is represented by B2, and the corresponding weight is 3 / (5+3)=5 / 8; then the bit error rate of customer service 1 is B1=5 / 8*B1+3* / 8*B2 (weighted average method). If the value of B1 exceeds the set threshold value, an alarm indication information is inserted into the FlexE client layer of customer service 1.

[0089] For customer service 2, it is transmitted only in 100G instance 2 (7 time slots) of 200G PHY1. If no bit error is detected, no alarm is required and customer service 2 can be transmitted normally.

[0090] For customer service 3, it is transmitted only in 100G instance 1 (5 time slots) of 200G PHY2, and its bit error rate B2 is the bit error rate on 100G instance 1 of 200G PHY2. If the bit error rate exceeds the set threshold, an alarm indication information is inserted into the FlexE client layer of customer service 2.

[0091] For customer service 4, it is transmitted in 100G instance 1 (2 time slots) of 200G PHY1 and 100G instance 2 (3 time slots) of 200G PHY2; the bit error rate of 100G instance 1 of 200G PHY1 is expressed as B3, and the corresponding weight is 2 / (2+3)=2 / 5; no bit error is detected in 100G instance 1 of 200G PHY2, and the bit error parameter is 0; then the bit error rate of customer service 4 is B3=2 / 5*B3, and if the value of B3 exceeds the set threshold value, an alarm indication information is inserted into the FlexE client layer of customer service 4.

[0092] In one embodiment, it further includes:

[0093] Step 240: when a bit error is detected, calculating a bit error rate of the client service of the FlexE client layer, the MTN path layer or the SPN path layer according to the time slot distribution of the client service of the FlexE client layer, the MTN path layer or the SPN path layer in each instance of each PHY and a bit error parameter, wherein the bit error parameter includes the number of bit errors or the bit error rate;

[0094] Step 250: When the bit error rate is less than the fifth threshold value, stop inserting alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0095] In this embodiment, when a bit error is detected in PHY (or the 100G instance therein), the segment layer of MTN or the segment layer of SPN, the bit error rate of the customer service is calculated based on the time slot distribution of the customer service of the FlexE client layer, MTN channel layer or SPN channel layer in each instance of each PHY and the bit error parameters (number of bit errors or bit error rate), and the bit error rate is compared with the set fifth threshold to determine whether the bit error rate exceeds the limit or the signal degradation disappears. If so, stop inserting the corresponding alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer, and promptly restore the normal transmission of the customer service to ensure processing efficiency.

[0096] In one embodiment, the alarm indication information is a 66-bit block; the 66-bit block includes one of the following: a local fault block, an error control block, a custom control block, and an operation maintenance management (OAM) block including the alarm indication information.

[0097] In this embodiment, the alarm indication information may be represented by a 66-bit block, such as an LF control block, an error control block, a newly defined control block, or an OAM block containing the alarm indication information.

[0098] Fig.10 A schematic diagram of a local error control block format provided by an embodiment, which includes alarm indication information.

[0099] Fig.11 A schematic diagram of an error control block format provided by an embodiment, which includes alarm indication information.

[0100] Fig.12 A schematic diagram of a custom control block format provided in an embodiment, which includes alarm indication information.

[0101] Fig.13 A schematic diagram of an OAM block format provided by an embodiment, which includes alarm indication information.

[0102] In one embodiment, step 230 includes:

[0103] The data of the customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer is replaced or inserted with the alarm indication information.

[0104] In this embodiment, inserting the alarm indication information may be replacing the transmitted customer service data with the alarm indication information, or inserting the alarm indication information into the customer service data, such as inserting into an OAM block.

[0105] In some embodiments, one or more of the PHY, the segment layer of the MTN, and the segment layer of the SPN may be detected to detect whether bit errors occur. Bit error rate exceeding the limit or signal degradation may occur in one or more of the FlexE client layer, the MTN channel layer, or the SPN channel layer. Accordingly, the associated layer where the alarm indication information needs to be inserted may also be one or more of the FlexE client layer, the MTN channel layer, or the SPN channel layer.

[0106] The following takes detecting PHY and inserting alarm indication information in the FlexE client layer as an example for explanation.

[0107] Step 1: Test the PHY (and each 100G instance therein), the segment layer of the MTN, or the segment layer of the SPN;

[0108] Step 2: If one or more faults are detected in the PHY, such as signal loss, PHY auto-negotiation failure, etc., an alarm indication message is inserted into the FlexE client layer associated with the fault. Figure 6For example, customer service 1 (indicated by dotted lines), customer service 2 (indicated by dashed lines), and customer service 3 (indicated by solid lines) are all accessed at node A, and transmitted to node D via nodes B and C. Nodes A, B, C, and D are connected through a FlexE group, which consists of two PHYs. Among them, customer service 1 and customer service 2 are transmitted in PHY1, and customer service 3 is transmitted in PHY2. If a PHY1 failure is detected, it is necessary to insert alarm indication information into the FlexE client layer corresponding to customer service 1 and customer service 2. Since PHY2 is normal, customer service 3 can still be transmitted normally to node D.

[0109] Similarly, if the bit error rate exceeds the limit or the signal is degraded in the PHY, the corresponding alarm indication information is inserted into the FlexE client layer associated with the bit error rate exceeding the limit or the signal being degraded. It can be determined whether the bit error level shown in the PHY has reached the bit error rate exceeding the limit or the signal being degraded according to the set threshold.

[0110] Alternatively, if a bit error is detected in the PHY, it can be further determined whether the FlexE client layer has a bit error rate exceeding the limit or signal degradation. If so, the corresponding alarm indication information is inserted into the FlexE client layer associated with the bit error rate exceeding the limit or signal degradation. The process of determining whether the FlexE client layer has a bit error rate exceeding the limit or signal degradation can be: according to the time slot distribution and bit error parameters of the client service of the FlexE client layer in each instance of each PHY, the bit error rate of the client service of the FlexE client layer is calculated, and compared with the threshold value, so as to determine whether the bit error rate exceeds the limit or the signal is degraded.

[0111] Step 3: If the above fault is detected, stop inserting alarm indication information into the FlexE client layer associated with the above fault.

[0112] Similarly, if the bit error rate exceeds the limit or the signal degradation disappears, the insertion of alarm indication information into the FlexE client layer, MTN channel layer or SPN channel layer associated with the above fault is stopped. It can be determined whether the bit error level shown in the PHY is lower than the bit error rate exceeding the limit or the signal degradation according to the set threshold.

[0113] Alternatively, if it is detected that the bit error rate of the customer service of the FlexE customer layer exceeds the limit or the signal degradation disappears, the insertion of the alarm indication information into the associated FlexE customer layer is stopped. The process of determining whether the bit error rate of the customer service of the FlexE customer layer exceeds the limit or the signal degradation disappears can be: according to the time slot distribution and the error parameter of the customer service of the FlexE customer layer in each instance of each PHY, the bit error rate of the customer service of the FlexE customer layer is calculated, and compared with the threshold value, so as to determine whether the bit error rate exceeds the limit or the signal degradation disappears.

[0114] The embodiment of the present application also provides an alarm device. Fig.14 FIG. 1 is a schematic diagram of the structure of an alarm device provided by an embodiment. Fig.14 As shown, the alarm device includes: a detection module 310 and an alarm module 320.

[0115] The detection module 310 is configured to detect the PHY of the flexible Ethernet FlexE, the segment layer of the MTN or the segment layer of the SPN;

[0116] The alarm module 320 is configured to insert alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer when a fault, a bit error rate exceeding a limit or a signal degradation is detected.

[0117] The alarm device of this embodiment inserts alarm indication information at the FlexE client layer or channel layer associated with the fault or error, which will not affect the processing of other normal customer services, thereby improving the reliability and flexibility of the alarm.

[0118] In one embodiment, the fault includes at least one of the following: signal loss, link interruption, PHY auto-negotiation failure, block lock, alignment mark cannot be locked, frame loss, frame desynchronization, multi-frame loss, multi-frame desynchronization, inconsistent FlexE group number, inconsistent FlexE bitmap, inconsistent PHY number, inconsistent instance number, the deviation between different PHY instances exceeds the desynchronization cache, resulting in a physical coding sublayer PCS state error state.

[0119] In one embodiment, the detection module 310 is specifically configured as follows:

[0120] According to the set threshold, it is determined whether a bit error rate exceeds a limit or a signal is degraded in the PHY, the segment layer of the MTN, or the segment layer of the SPN.

[0121] In one embodiment, the detection module 310 includes:

[0122] A first judgment unit is configured to determine that signal degradation occurs in the PHY, the segment layer of the MTN, or the segment layer of the SPN when a bit error rate of the PHY, the segment layer of the MTN, or the segment layer of the SPN is greater than or equal to a first threshold value and less than a second threshold value;

[0123] When the bit error rate of the PHY, the segment layer of the MTN or the segment layer of the SPN is greater than or equal to the second threshold value, it is determined that a bit error rate exceeding the limit occurs in the PHY, the segment layer of the MTN or the segment layer of the SPN.

[0124] In one embodiment, the alarm module 320 is further configured to:

[0125] When the fault is detected, the bit error rate exceeds the limit or the signal degradation disappears, the insertion of the alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer is stopped.

[0126] In one embodiment, the alarm indication information is a 66-bit block; the 66-bit block includes one of the following: a local fault block, an error control block, a custom control block, and an operation maintenance management (OAM) block including the alarm indication information.

[0127] In one embodiment, the alarm module 320 is specifically configured as follows:

[0128] The data of the customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer is replaced or inserted with the alarm indication information.

[0129] The alarm device proposed in this embodiment and the alarm method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the alarm method.

[0130] The embodiment of the present application also provides an alarm device. Fig.15 FIG. 1 is a schematic diagram of the structure of an alarm device provided in another embodiment. Fig.15 As shown, the alarm device includes: a second detection module 510, an error bit determination module 520 and a second alarm module 530.

[0131] The second detection module 510 is configured to detect the PHY of FlexE, the segment layer of MTN or the segment layer of SPN;

[0132] The bit error determination module 520 is configured to determine whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding a limit or signal degradation when a bit error is detected;

[0133] The second alarm module 530 is configured to insert alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer when a bit error rate exceeds a limit or a signal is degraded.

[0134] The alarm device of this embodiment inserts alarm indication information at the FlexE client layer or channel layer associated with the fault or error, which will not affect the processing of other normal customer services, thereby improving the reliability and flexibility of the alarm.

[0135] In one embodiment, the error bit determination module 520 is specifically configured as follows:

[0136] Calculate the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution and the bit error parameter of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance, wherein the bit error parameter includes the number of bit errors or the bit error rate;

[0137] When the bit error rate is greater than or equal to a third threshold value and less than a fourth threshold value, determining that signal degradation occurs in the associated FlexE client layer, MTN channel layer, or SPN channel layer;

[0138] When the bit error rate is greater than or equal to the fourth threshold value, it is determined that a bit error rate exceeds a limit in the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0139] In one embodiment, the bit error determination module 520 includes a bit error rate calculation module configured as follows:

[0140] Determine a weight corresponding to each PHY or each instance according to the time slot distribution of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance;

[0141] Based on the weights corresponding to each of the PHYs or each of the instances, a weighted average of the bit error parameters of each of the PHYs or each of the instances is calculated to obtain the bit error rates of the customer services of the FlexE client layer, the MTN channel layer or the SPN channel layer for each of the PHYs or each of the instances.

[0142] In one embodiment, the error bit determination module 520 is further configured to:

[0143] In the case where a bit error is detected, calculating a bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each instance of each PHY and a bit error parameter, wherein the bit error parameter includes the number of bit errors or the bit error rate;

[0144] The alarm module 320 is also configured to:

[0145] When the bit error rate is less than a fifth threshold value, stop inserting the alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer.

[0146] In one embodiment, the alarm indication information is a 66-bit block;

[0147] The 66-bit block includes one of the following:

[0148] A local fault block, an error control block, a custom control block, and an operation maintenance management (OAM) block containing the alarm indication information.

[0149] In one embodiment, the alarm module 530 is specifically configured to:

[0150] The data of the customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer is replaced or inserted with the alarm indication information.

[0151] The alarm device proposed in this embodiment and the alarm method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the alarm method.

[0152] The embodiment of the present application also provides a network device. The alarm method can be executed by an alarm device, which can be implemented by software and / or hardware and integrated in the network device.

[0153] Fig.16 FIG. 1 is a schematic diagram of a hardware structure of a network device provided by an embodiment. Fig.16 As shown, a network device provided in this embodiment includes: a processor 510 and a storage device 520. The processor in the network device may be one or more, Fig.16 Taking a processor 510 as an example, the processor 510 and the storage device 520 in the device may be connected via a bus or other means. Fig.16 The example of connecting through bus is taken in the following.

[0154] The one or more programs are executed by the one or more processors 510, so that the one or more processors implement the alarm method described in any of the above embodiments.

[0155] The storage device 520 in the network device is a computer-readable storage medium that can be used to store one or more programs, which can be software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the alarm method in the embodiment of the present invention (for example, the attached Fig.14 The modules in the alarm device shown include: a detection module 310 and an alarm module 320). The processor 510 executes various functional applications and data processing of the network device by running the software programs, instructions and modules stored in the storage device 520, that is, implements the alarm method in the above method embodiment.

[0156] The storage device 520 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required for a function; the data storage area can store data created according to the use of the device (such as the alarm indication information, threshold, etc. in the above embodiment). In addition, the storage device 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 520 may further include a memory remotely arranged relative to the processor 510, and these remote memories may be connected to a network device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0157] Furthermore, when one or more programs included in the above-mentioned network device are executed by the one or more processors 510, the following operations are implemented: detecting the PHY of the flexible Ethernet FlexE, the segment layer of the MTN or the segment layer of the SPN; when a fault, a bit error rate exceeding the limit or a signal degradation is detected, inserting alarm indication information into the FlexE client layer, the MTN channel layer or the SPN channel layer associated with the fault, the bit error rate exceeding the limit or the signal degradation.

[0158] The network device proposed in this embodiment and the alarm method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the alarm method.

[0159] The embodiment of the present application also provides a storage medium containing computer executable instructions, which are used to execute an alarm method when executed by a computer processor. The method includes: detecting the PHY of the flexible Ethernet FlexE, the segment layer of the MTN, or the segment layer of the SPN;

[0160] When a fault, a bit error rate exceeding a limit, or a signal degradation is detected, alarm indication information is inserted into the FlexE client layer, MTN channel layer, or SPN channel layer associated with the fault, the bit error rate exceeding a limit, or the signal degradation.

[0161] Through the above description of the implementation method, the technical personnel in the relevant field can understand that the present application can be implemented by means of software and general hardware, or by hardware. Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including multiple instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the method described in any embodiment of the present application.

[0162] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.

[0163] The block diagram of any logic flow in the accompanying drawings of the present application can represent program steps, or can represent interconnected logic circuits, modules and functions, or can represent a combination of program steps and logic circuits, modules and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory device and system (digital versatile disc DVD or CD disc), etc. Computer-readable media may include non-transient storage media. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FGPA) and a processor based on a multi-core processor architecture.

[0164] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present invention. Therefore, the proper scope of the present invention will be determined according to the claims.

Claims

1. An alarm method, characterized in that: include: Test the PHY of FlexE, the segment layer of MTN, or the segment layer of SPN; In the case of bit errors being detected, determining whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding the limit or signal degradation; In the event that a bit error rate exceeds a limit or a signal is degraded, alarm indication information is inserted into the associated FlexE client layer, MTN channel layer or SPN channel layer.

2. The method according to claim 1, characterized in that The determining whether the associated FlexE client layer, MTN channel layer or SPN channel layer generates a bit error rate exceeding a limit or signal degradation includes: Calculate the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution and the bit error parameter of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance, wherein the bit error parameter includes the number of bit errors or the bit error rate; When the bit error rate of the customer service of the FlexE customer layer, the MTN channel layer or the SPN channel layer is greater than or equal to a third threshold value and less than a fourth threshold value, it is determined that signal degradation occurs in the associated FlexE customer layer, MTN channel layer or SPN channel layer.

3. The method according to claim 1, characterized in that The determining whether the associated FlexE client layer, MTN channel layer or SPN channel layer generates a bit error rate exceeding a limit or signal degradation also includes: Calculate the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution and the bit error parameter of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance, wherein the bit error parameter includes the number of bit errors or the bit error rate; When the bit error rate of the customer service of the FlexE customer layer, the MTN channel layer or the SPN channel layer is greater than or equal to a fourth threshold value, it is determined that a bit error rate exceeding the limit occurs in the associated FlexE customer layer, the MTN channel layer or the SPN channel layer.

4. The method according to claim 1, characterized in that: The calculating the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution and the bit error parameter of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance includes: Determine a weight corresponding to each PHY or each instance according to the time slot distribution of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance; Based on the weights corresponding to the PHYs or the instances and the bit error parameters of the client services of the FlexE client layer, the MTN channel layer or the SPN channel layer in the PHYs or the instances, the bit error rates of the client services of the FlexE client layer, the MTN channel layer or the SPN channel layer are calculated.

5. The method according to claim 4, characterized in that The calculating the bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer based on the weight corresponding to each of the PHYs or each of the instances and the bit error parameter of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each of the PHYs or each of the instances includes: Based on the weights corresponding to the PHYs or the instances, a weighted average of the bit error parameters of the PHYs or the instances is calculated to obtain a bit error rate of the client service of the FlexE client layer, the MTN channel layer, or the SPN channel layer.

6. The method according to claim 1, characterized in that Also includes: In the case where a bit error is detected, calculating a bit error rate of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer according to the timeslot distribution of the client service of the FlexE client layer, the MTN channel layer or the SPN channel layer in each PHY or each instance and a bit error parameter, wherein the bit error parameter includes the number of bit errors or the bit error rate; When the bit error rate is less than a fifth threshold value, stop inserting the alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer.

7. The method according to any one of claims 1 to 6, characterized in that: The alarm indication information is a 66-bit block; The 66-bit block includes one of the following: A local fault block, an error control block, a custom control block, and an operation maintenance management (OAM) block containing the alarm indication information.

8. The method according to any one of claims 1 to 6, characterized in that: The inserting alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer includes: The data of the customer service transmitted in the associated FlexE customer layer, MTN channel layer or SPN channel layer is replaced or inserted with the alarm indication information.

9. An alarm device, characterized in that: include: The second detection module is configured to detect the PHY of FlexE, the segment layer of MTN or the segment layer of SPN; The bit error determination module is configured to determine whether the associated FlexE client layer, MTN channel layer or SPN channel layer has a bit error rate exceeding a limit or signal degradation when a bit error is detected; The second alarm module is configured to insert alarm indication information into the associated FlexE client layer, MTN channel layer or SPN channel layer when a bit error rate exceeds a limit or a signal is degraded.

10. A network device, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the alarm method according to any one of claims 1 to 8.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the alarm method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Flexible Ethernet lane management method and apparatus

    CN106612220A

  • Fault indication method and device in flexible Ethernet

    CN109962807A