A routing processing method, device and system

CN117675665BActive Publication Date: 2026-10-27CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211023699.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-23
Publication Date
2026-10-27
Estimated Expiration
2042-08-23

AI Technical Summary

Technical Problem

[0005]本发明的目的是提供一种路由处理方法、装置及系统,可解决信号性能劣化导致的误码问题

Benefits of technology

[0035]本发明实施例的路由处理方法、装置及系统,业务节点获取携带有节点或链路的误码信息的第一消息;业务节点将第一消息发送给误码处理模块;误码处理模块接收携带有节点或链路的误码信息的第一消息;误码处理模块根据误码信息确定对应的误码策略的路由路径;业务节点根据保护倒换命令,执行相应的路由倒换;其中,误码处理模块根据误码信息确定是否需要进行保护倒换;误码处理模块在确定需要进行保护倒换时向管控系统发送携带有路由路径的保护倒换命令,管控系统将保护倒换命令发送给业务节点;或者,业务节点根据误码信息确定是否需要进行保护倒换。通过误码信息对链路的信号性能劣化进行监控,并确定对应误码策略的路由路径,可提高业务底层链路质量,进而提高对业务SLA的保障。通过管控系统下发路由倒换命令,有利于不支持误码指示倒换的设备对链路误码进行保护,扩大了信号性能劣化保护的适用范围,提高网络质量。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117675665B_ABST
    Figure CN117675665B_ABST
Patent Text Reader

Abstract

The application provides a routing processing method, device and system, and relates to the fields of transmission and IP. The method comprises the following steps: a service node acquires a first message carrying error code information of a node or a link; the service node sends the first message to an error code processing module; the error code processing module receives the first message carrying the error code information of the node or the link; the error code processing module determines a routing path of a corresponding error code strategy according to the error code information, determines whether protection switching is needed according to the error code information, and sends a protection switching command carrying the routing path to a management and control system when it is determined that the protection switching is needed; the management and control system sends the protection switching command to the service node; and the service node executes corresponding routing switching according to the protection switching command. The scheme of the application solves the error code problem caused by signal performance degradation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of transmission and IP, and in particular to a routing processing method, apparatus and system. Background Technology

[0002] In the current network environment, problems such as fiber degradation, fiber damage, fiber contamination, optical module damage, and optical module degradation occur frequently. These problems will cause signal performance degradation, which will affect service quality. Performance degradation will cause bit errors. Taking voice services as an example, bit errors will cause noise, voice call delays, and dropped calls, which will greatly affect the customer experience.

[0003] To address the bit error rate issue, the industry has proposed a forwarding plane performance degradation protection switching scheme. Specifically, it employs physical link layer SD detection for performance degradation detection and uses extended OAM CCM type messages as bit error indicators (EI) to generate performance degradation messages. For SR-TP tunnels, the extended OAM CCM messages are forwarded downstream. Downstream PE devices, upon receiving these messages, trigger protection switching based on their APS status.

[0004] However, signal performance degradation protection switching is a post-processing method and cannot address signal performance degradation in advance. Summary of the Invention

[0005] The purpose of this invention is to provide a routing processing method, apparatus, and system that can solve the bit error problem caused by signal performance degradation.

[0006] To achieve the above objectives, embodiments of the present invention provide a routing processing method applied to service nodes. The routing processing method includes:

[0007] Obtain a first message carrying error information of a node or link; wherein the error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate;

[0008] Send the first message to the error handling module;

[0009] According to the protection switching command, the corresponding routing switching is performed; wherein, the switching command is initiated when it is determined that protection switching needs to be performed based on the bit error information, or the switching command is sent by the control system, and the switching command is used to indicate the routing path of the bit error policy corresponding to the bit error information.

[0010] To achieve the above objectives, embodiments of the present invention provide a routing processing method applied to an error correction module. The routing processing method includes:

[0011] Receive a first message carrying bit error information of a node or link; wherein the bit error information includes at least one of the following: bit error location, bit error type identifier, bit error measurement method, bit error identifier, and bit error rate;

[0012] Based on the error information, determine the routing path for the corresponding error policy;

[0013] Based on the error information, determine whether protection switching is required;

[0014] When it is determined that protection switching is required, a protection switching command carrying the routing path is sent to the management and control system.

[0015] To achieve the above objectives, embodiments of the present invention provide a routing processing apparatus applied to a service node. The routing processing apparatus includes:

[0016] The acquisition unit is used to acquire a first message carrying error information of a node or link; wherein the error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate;

[0017] The first sending unit is used to send the first message to the error handling module;

[0018] The processing unit is used to execute corresponding routing switching according to the protection switching command; wherein, the switching command is initiated when it is determined that protection switching needs to be performed based on the bit error information, or the switching command is sent by the control system, and the switching command is used to indicate the routing path of the bit error policy corresponding to the bit error information.

[0019] To achieve the above objectives, embodiments of the present invention provide a routing processing apparatus applied to an error correction module. The routing processing apparatus includes:

[0020] The receiving unit is used to receive a first message carrying bit error information of a node or link; wherein the bit error information includes at least one of the following: bit error location, bit error type identifier, bit error measurement method, bit error identifier, and bit error rate;

[0021] The first determining unit is used to determine the routing path of the corresponding error policy based on the error information;

[0022] The second determining unit is used to determine whether protection switching is needed based on the bit error information;

[0023] The sending unit is used to send a protection switching command carrying the routing path to the management system when it is determined that protection switching is required.

[0024] To achieve the above objectives, embodiments of the present invention provide a routing processing system, comprising: a service node, an error handling module, and a management and control system, wherein,

[0025] The business node receives the first message carrying error information of the node or link;

[0026] The business node sends the first message to the error handling module;

[0027] The error processing module receives a first message carrying error information of a node or link; wherein the error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate;

[0028] The error handling module determines the routing path of the corresponding error policy based on the error information;

[0029] The error handling module determines whether protection switching is needed based on the error information;

[0030] The service nodes execute the corresponding routing switch according to the protection switch command;

[0031] Specifically, when the error handling module determines that protection switching is necessary, it sends a protection switching command carrying the routing path to the management system, which then sends the protection switching command to the service node; or,

[0032] Based on the error information, the business nodes determine whether protection switching is required.

[0033] To achieve the above objectives, embodiments of the present invention provide a readable storage medium having a program or instructions stored thereon, which, when executed by a processor, implement the steps in the routing processing method described above.

[0034] The beneficial effects of the above-mentioned technical solution of the present invention are as follows:

[0035] The routing processing method, apparatus, and system of this invention involve a service node acquiring a first message carrying error information of a node or link; the service node sending the first message to an error processing module; the error processing module receiving the first message carrying the error information of a node or link; the error processing module determining the routing path of the corresponding error policy based on the error information; and the service node executing a corresponding routing switch according to a protection switching command. Specifically, the error processing module determines whether a protection switch is needed based on the error information; when determining that a protection switch is needed, the error processing module sends a protection switching command carrying the routing path to the management system, and the management system sends the protection switching command to the service node; or, the service node determines whether a protection switch is needed based on the error information. Monitoring link signal performance degradation using error information and determining the routing path of the corresponding error policy can improve the quality of the underlying service links, thereby improving the service SLA guarantee. Issuing routing switching commands through the management system is beneficial for devices that do not support error indication switching to protect against link errors, expanding the scope of signal performance degradation protection and improving network quality. Attached Figure Description

[0036] Figure 1 This is a flowchart of a routing processing method on the service node side according to an embodiment of the present invention;

[0037] Figure 2 This is a schematic diagram of the cell format of error information according to an embodiment of the present invention;

[0038] Figure 3 This is a flowchart of the routing processing method on the error handling module side of this invention embodiment;

[0039] Figure 4 This is a schematic diagram of the module structure of the routing processing device on the service node side according to an embodiment of the present invention;

[0040] Figure 5 This is a schematic diagram of the module structure of the routing processing device on the error handling module side of an embodiment of the present invention. Detailed Implementation

[0041] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0042] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0043] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0044] In addition, the terms "system" and "network" are often used interchangeably in this article.

[0045] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.

[0046] like Figure 1 As shown, an embodiment of the present invention provides a routing processing method applied to a service node. This routing processing method includes, but is not limited to, the following steps:

[0047] Step 11: Obtain the first message carrying error information of the node or link.

[0048] Collect node or link error information to form a message with error information. The error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate.

[0049] Step 12: Send the first message to the error handling module.

[0050] Step 13: Execute the corresponding routing switch according to the protection switching command.

[0051] Execute protection switching commands initiated due to bit error requirements. These switching commands are initiated when protection switching is determined to be necessary based on bit error information, or they are sent by the management system to indicate the routing path of the bit error policy corresponding to the bit error information. In other words, the management of switching commands can be initiated through a separate management system or through the management module on the service node.

[0052] Optionally, in one embodiment of the present invention, the first message includes at least one of the following indication fields:

[0053] The first indication field used to indicate the location of the error;

[0054] The second indicator field is used to indicate the type of error;

[0055] The third indication field is used to indicate the error measurement method;

[0056] The fourth indicator field is used to indicate error flags;

[0057] The fifth indicator field is used to indicate the bit error rate.

[0058] Optionally, such as Figure 2 As shown, the first indicator field, the second indicator field, the third indicator field, or the fourth indicator field each occupy 1 bit; the fifth indicator field occupies 20 bits.

[0059] Specifically, the first message can be called the bit error rate message. This message carries error information including error location, error type identifier, error measurement method, error identifier, and bit error rate. For example... Figure 2 As shown, in the signaling structure of the bit error rate message,

[0060] The first indicator field L occupies 1 bit and is used to indicate the location of the error, such as whether the error rate is a node error or a link error.

[0061] The second indicator field E occupies 1 bit and is used to indicate the type of error, such as: error before FEC correction, error after FEC correction, etc.

[0062] The third indicator field M occupies 1 bit and is used to indicate the error measurement method, such as whether it is a CRC check error or an optical layer BER.

[0063] The fourth indicator field P occupies 1 bit and is used to indicate the error flag. For example, the error flag is used to indicate the relationship between the error rate and the error threshold.

[0064] The fifth indicator field, BER, occupies 20 bits and is used to indicate the bit error rate, such as the bit error rate of a node or link.

[0065] By including the link error rate in the bit error rate message, and optionally including the device link error identifier, which can represent the relationship between the device's bit error rate and the configured bit error threshold, the service node can perform routing based on the bit error information in the topology information. The error identifier can be carried and transmitted, and the management and control system can initiate protection switching trigger commands for the corresponding link based on the error identifier, thereby achieving pre-emptive control of signal performance degradation.

[0066] Optionally, service nodes can autonomously determine whether to initiate protection switching based on error information. Furthermore, service nodes can determine whether to perform protection switching based on error information and a primary relationship, where the primary relationship is the relationship between the link where the service node resides and the service. In other words, protection switching can be initiated not only based on node and link error exceeding limits, but also based on the relationship between the link where the node resides and the service and the tunnel. It is worth noting that switching can only be initiated based on link degradation when a tunnel is established to carry the service.

[0067] Optionally, step 11 may be followed by sending the first message to other nodes.

[0068] Service nodes can send this first message to other nodes via protocols such as IGP / OSPF / ISIS.

[0069] Optionally, step 12 includes: sending the first message to the error handling module via the BGP-LS / EBGP protocol.

[0070] Optionally, the first message can be a link status message, or the first message can be a node status message. That is, error information can be sent as status information.

[0071] Border Gateway Protocol-Link State (BGP-LS) is a method for collecting network topology information, making the process simpler and more efficient. BGP-LS extends the BGP Path Attribute attribute, adding network topology information to BGP route attributes and transmitting it through BGP to achieve global network topology collection.

[0072] This invention provides a new type of node and link bit error rate message. By extending protocols, such as BGP node and link attributes, the link bit error rate message is added to the corresponding protocol node and link object attributes, and reported to the controller through protocols such as BGP-LS, thereby realizing the collection and updating of global topology bit error attributes.

[0073] In the routing processing method of this invention, error information is used to monitor the signal performance degradation of the link and determine the routing path corresponding to the error policy. This improves the quality of the underlying links of the service and thus enhances the guarantee of the service SLA. Issuing routing switching commands through the management system helps devices that do not support error indication switching to protect against link errors, expanding the scope of signal performance degradation protection and improving network quality.

[0074] The routing processing method of this embodiment of the invention has been described above from the perspective of the business node. The routing processing method of the error processing module side will be further explained below with reference to the accompanying drawings.

[0075] like Figure 3 As shown, an embodiment of the present invention provides a routing processing method applied to an error processing module. This routing processing method includes, but is not limited to, the following steps:

[0076] Step 31: Receive the first message carrying error information of the node or link.

[0077] The error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate.

[0078] Step 32: Determine the routing path for the corresponding error policy based on the error information.

[0079] The error handling module extracts and identifies error information from the first message, marks error information in the network topology, considers the routing strategy of the error policy when calculating the path, and selects the path corresponding to the error policy based on the error information.

[0080] Network topology information includes network devices, links, connectivity, bandwidth, etc. Traffic Engineering typically calculates paths based on network topology and network link status. For example, SPN uses PCEP routing, where PCE calculates paths based on network topology information collected by management and control.

[0081] Step 33: Based on the error information, determine whether protection switching is required.

[0082] The error handling module extracts error information from the message and determines whether to perform protection switching operation on the link or the link where the node is located.

[0083] Optionally, step 33 includes: determining whether protection switching is needed based on the bit error information and the first relationship, wherein the first relationship is the relationship between the routing path and the service. That is, protection switching can be initiated not only based on node and link bit error exceeding limits, but also based on the relationship between the link where the node is located and the service and tunnel. It is worth noting that switching can only be initiated based on link degradation when a tunnel is established to carry the service.

[0084] Step 34: When it is determined that protection switching is required, send a protection switching command carrying the routing path to the management system.

[0085] The error handling module notifies the control system of protection switching, and the control system then issues a command to the original node of the business path to perform the switching.

[0086] Optionally, in one embodiment of the present invention, step 33 includes, but is not limited to, the following two implementation methods:

[0087] Method 1: Determine whether protection switching is required based on the error identifier in the error information.

[0088] Specifically, the protection switching action can be directly determined through error codes.

[0089] Method 2: Determine whether protection switching is needed based on the bit error rate in the bit error information.

[0090] By extracting and analyzing the bit error rate, a decision is made as to whether protection switching is necessary.

[0091] Optionally, the routing processing method in this embodiment of the invention further includes: generating an operation and maintenance report indicating network quality based on the bit error information. That is, the bit error processing module uses the bit error information to generate an intelligent operation and maintenance report analyzing network quality, etc.

[0092] Optionally, the first message includes at least one of the following indication fields:

[0093] The first indication field used to indicate the location of the error;

[0094] The second indicator field is used to indicate the type of error;

[0095] The third indication field is used to indicate the error measurement method;

[0096] The fourth indicator field is used to indicate error flags;

[0097] The fifth indicator field is used to indicate the bit error rate.

[0098] Optionally, such as Figure 2 As shown, the first indicator field, the second indicator field, the third indicator field, or the fourth indicator field each occupy 1 bit; the fifth indicator field occupies 20 bits.

[0099] Optionally, the first message is a link status message, or the first message is a node status message.

[0100] In the routing processing method of this invention, error information is used to monitor the signal performance degradation of the link and determine the routing path corresponding to the error policy. This improves the quality of the underlying links of the service and thus enhances the guarantee of the service SLA. Issuing routing switching commands through the management system helps devices that do not support error indication switching to protect against link errors, expanding the scope of signal performance degradation protection and improving network quality.

[0101] The routing processing method of the present invention has been described above from the perspectives of the service node side and the error processing module side, respectively. The corresponding device will be further described below with reference to the accompanying drawings.

[0102] like Figure 4 As shown, the routing processing device of this embodiment of the invention is applied to a service node, and the routing processing device includes, but is not limited to, the following functional modules:

[0103] The acquisition unit 410 is used to acquire a first message carrying error information of a node or link; wherein the error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate;

[0104] The first sending unit 420 is used to send the first message to the error processing module;

[0105] The processing unit 430 is used to execute corresponding routing switching according to the protection switching command sent by the control system. The switching command is sent by the error processing module to the control system when it determines that protection switching is required based on the error information. The switching command is used to indicate the routing path of the error policy corresponding to the error information.

[0106] Optionally, the first message includes at least one of the following indication fields:

[0107] The first indication field used to indicate the location of the error;

[0108] The second indicator field is used to indicate the type of error;

[0109] The third indication field is used to indicate the error measurement method;

[0110] The fourth indicator field is used to indicate error flags;

[0111] The fifth indicator field is used to indicate the bit error rate.

[0112] Optionally, the first indicator field, the second indicator field, the third indicator field, or the fourth indicator field occupies 1 bit; the fifth indicator field occupies 20 bits.

[0113] Optionally, the routing processing device further includes:

[0114] The second sending unit is used to send the first message to other nodes.

[0115] Optionally, the first sending unit 420 is specifically used to send the first message to the error handling module via the BGP-LS / EBGP protocol.

[0116] Optionally, the routing processing device further includes:

[0117] The determining unit is used to determine whether protection switching is required based on the bit error information.

[0118] Optionally, the unit is specifically used for:

[0119] Based on the bit error information and the first relationship, it is determined whether protection switching is required, wherein the first relationship is the relationship between the link where the service node is located and the service.

[0120] Optionally, the first message can be a link status message or a node status message.

[0121] Accordingly, such as Figure 5 As shown, an embodiment of the present invention provides a routing processing device applied to an error processing module. The routing processing device includes:

[0122] The receiving unit 510 is used to receive a first message carrying bit error information of a node or link; wherein the bit error information includes at least one of the following: bit error location, bit error type identifier, bit error measurement method, bit error identifier, and bit error rate;

[0123] The first determining unit 520 is used to determine the routing path of the corresponding error policy based on the error information;

[0124] The second determining unit 530 is used to determine whether protection switching is required based on the bit error information;

[0125] The sending unit 540 is used to send a protection switching command carrying the routing path to the control system when it is determined that protection switching is required.

[0126] Optionally, the second determining unit 530 is specifically used for:

[0127] Based on the error identifier in the error information, determine whether protection switching is required; or,

[0128] Based on the bit error rate in the bit error information, determine whether protection switching is required.

[0129] Optionally, the routing processing device further includes:

[0130] The generation unit is used to generate an operation and maintenance report that indicates network quality based on the bit error information.

[0131] Optionally, the first message includes at least one of the following indication fields:

[0132] The first indication field used to indicate the location of the error;

[0133] The second indicator field is used to indicate the type of error;

[0134] The third indication field is used to indicate the error measurement method;

[0135] The fourth indicator field is used to indicate error flags;

[0136] The fifth indicator field is used to indicate the bit error rate.

[0137] Optionally, the first indicator field, the second indicator field, the third indicator field, or the fourth indicator field occupies 1 bit; the fifth indicator field occupies 20 bits.

[0138] Optionally, the second determining unit is specifically used to determine whether protection switching is required based on the bit error information and the first relationship, wherein the first relationship is the relationship between the link where the service node is located and the service.

[0139] Optionally, the first message is a link status message or a node status message.

[0140] It is worth noting that the routing processing apparatus on the service node side and the bit error processing module side of this embodiment of the invention is a product embodiment corresponding to the routing processing method on the service node side and the bit error processing module side described above. All implementations of the above method embodiments are applicable to this product embodiment and can achieve the same technical effect. By monitoring the signal performance degradation of the link through bit error information and determining the routing path of the corresponding bit error policy, the quality of the underlying service link can be improved, thereby improving the guarantee of the service SLA. By issuing routing switching commands through the management and control system, it is beneficial for devices that do not support bit error indication switching to protect the link from bit errors, expanding the scope of application of signal performance degradation protection and improving network quality.

[0141] An embodiment of the present invention provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the steps in the routing processing method described above and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0142] The processor mentioned above is the processor in the service node or error processing module described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0143] Furthermore, embodiments of the present invention also provide a routing processing system, including: a service node, an error handling module, and a management and control system, wherein,

[0144] The service node obtains the first message carrying the error information of the node or link; this enables distributed collection of signal performance degradation of the link.

[0145] The service node sends the first message to the error handling module; this enables centralized monitoring of link signal performance degradation and improves network link quality.

[0146] The error processing module receives a first message carrying error information of a node or link; wherein the error information includes at least one of the following: error location, error type identifier, error measurement method, error identifier, and error rate;

[0147] The error handling module determines the routing path of the corresponding error policy based on the error information. By using the link error information in the topology information as the basis for routing, the quality of the underlying links of the service can be improved, thereby improving the guarantee of the service SLA.

[0148] The service node protection failover command executes the corresponding routing failover.

[0149] The error handling module determines whether protection switching is needed based on the error information. When it determines that protection switching is needed, the error handling module sends a protection switching command carrying the routing path to the control system; or...

[0150] The control system determines whether to initiate a protection switching command based on the bit error information; this allows for centralized control of protection switching for signal performance degradation, which is beneficial for devices that do not support bit error indication switching to protect against link bit errors, expands the scope of application of signal performance degradation protection, and improves network quality.

[0151] The service nodes execute the corresponding routing switch based on the protection switching command sent by the management and control system.

[0152] It is worth noting that the service nodes, error handling modules, and control systems in this routing processing system correspond to the above-described method embodiments. Various implementation methods of the functions implemented by the service nodes, error handling modules, and control systems in the above method embodiments are all applicable to this system embodiment, and will not be repeated here to avoid repetition. In this embodiment of the invention, modules can be implemented in software so that they can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, for example, it may be constructed as an object, procedure, or function. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits. When these instructions are logically combined, they constitute a module and achieve the module's intended purpose.

[0153] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.

[0154] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.

[0155] The exemplary embodiments described above are with reference to the accompanying drawings. Many different forms and embodiments are feasible without departing from the spirit and teachings of the invention. Therefore, the invention should not be construed as limiting the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided to make the invention complete and convey the scope of the invention to those skilled in the art. In these drawings, component dimensions and relative dimensions may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, unless clearly indicated otherwise, the singular forms “a,” “an,” and “the” are intended to include all such forms. It will be further understood that the terms “comprising” and / or “including”, when used in this specification, indicate the presence of the stated features, integers, steps, operations, components, and / or elements, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, and / or groups thereof. Unless otherwise indicated, when stated, a range of values ​​includes the upper and lower limits of the range and any subranges in between.

[0156] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A routing processing method applied to a service node, characterized in that, The routing processing method includes: Obtain a first message carrying error information of a node or link; wherein the error information includes: error location, error type identifier, error measurement method, error identifier, and error rate; The first message is sent to the error handling module, which determines the routing path of the corresponding error handling strategy based on the error information. According to the protection switching command, the corresponding routing switch is executed; wherein, the switching command is initiated when it is determined that protection switching needs to be performed based on the bit error information, and whether protection switching needs to be performed is determined based on the bit error information and a first relationship, the first relationship being the relationship between the link where the service node is located and the service; or, the switching command is sent by the management system, and the switching command is used to indicate the routing path of the bit error policy corresponding to the bit error information.

2. The routing processing method according to claim 1, characterized in that, The first message includes at least one of the following indication fields: A first indication field used to indicate the location of the error; A second indication field used to indicate the error type identifier; A third indication field used to indicate the error measurement method; A fourth indication field used to indicate the error identifier; The fifth indication field is used to indicate the bit error rate.

3. The routing processing method according to claim 2, characterized in that, The first, second, third, or fourth indicator field each occupy 1 bit; the fifth indicator field occupies 20 bits.

4. The routing processing method according to any one of claims 1 to 3, characterized in that, After obtaining the first message carrying error information about a node or link, the process also includes: Send the first message to other nodes.

5. The routing processing method according to any one of claims 1 to 3, characterized in that, Sending the first message to the error handling module includes: The first message is sent to the error handling module via the BGP-LS / EBGP protocol.

6. The routing processing method according to any one of claims 1 to 3, characterized in that, The first message is a link status message, or the first message is a node status message.

7. A routing processing method, applied to an error processing module, characterized in that, The routing processing method includes: Receive a first message carrying error information of a node or link; wherein the error information includes: error location, error type identifier, error measurement method, error identifier, and error rate; Based on the bit error information, determine the routing path for the corresponding bit error policy; Based on the bit error information and the first relationship, it is determined whether protection switching is required. The first relationship is the relationship between the routing path and the service. When it is determined that protection switching is required, a protection switching command carrying the routing path is sent to the management system.

8. The routing processing method according to claim 7, characterized in that, Determining whether protection switching is needed based on the aforementioned error information and the first relationship includes: Based on the error identifier and the first relationship in the error information, determine whether protection switching is required; or, Based on the bit error rate and the first relationship in the bit error information, determine whether protection switching is required.

9. The routing processing method according to claim 7, characterized in that, Also includes: Based on the bit error information, an operation and maintenance report is generated to indicate network quality.

10. The routing processing method according to claim 7, characterized in that, The first message includes at least one of the following indication fields: A first indication field used to indicate the location of the error; A second indication field used to indicate the error type identifier; A third indication field used to indicate the error measurement method; A fourth indication field used to indicate the error identifier; The fifth indication field is used to indicate the bit error rate.

11. The routing processing method according to claim 10, characterized in that, The first, second, third, or fourth indicator field each occupy 1 bit; the fifth indicator field occupies 20 bits.

12. The routing processing method according to claim 11, characterized in that, The first message is a link status message, or the first message is a node status message.

13. A routing processing device, applied to a service node, characterized in that, The routing processing device includes: The acquisition unit is used to acquire a first message carrying error information of a node or link; wherein the error information includes: error location, error type identifier, error measurement method, error identifier, and error rate; The first sending unit is used to send the first message to the error processing module, wherein the error processing module determines the routing path of the corresponding error policy based on the error information. The processing unit is configured to execute a corresponding routing switch according to a protection switching command; wherein the switching command is initiated when it is determined that a protection switching is needed based on the bit error information, and whether a protection switching is needed is determined based on the bit error information and a first relationship, the first relationship being the relationship between the link where the service node is located and the service; or, the switching command is sent by the management system, and the switching command is used to indicate the routing path of the bit error policy corresponding to the bit error information.

14. The routing processing apparatus according to claim 13, characterized in that, Also includes: The second sending unit is used to send the first message to other nodes.

15. The routing processing apparatus according to claim 13, characterized in that, The first sending unit is specifically used for: The first message is sent to the error handling module via the BGP-LS / EBGP protocol.

16. A routing processing device, applied to an error processing module, characterized in that, The routing processing device includes: The receiving unit is used to receive a first message carrying error information of a node or link; wherein the error information includes: error location, error type identifier, error measurement method, error identifier, and error rate; The first determining unit is used to determine the routing path of the corresponding error policy based on the bit error information. The second determining unit is used to determine whether protection switching is needed based on the bit error information and the first relationship, wherein the first relationship is the relationship between the routing path and the service. The sending unit is used to send a protection switching command carrying the routing path to the management system when it is determined that protection switching is required.

17. The routing processing apparatus according to claim 16, characterized in that, The second determining unit is specifically used for: Based on the error identifier and the first relationship in the error information, determine whether protection switching is required; or, Based on the bit error rate and the first relationship in the bit error information, determine whether protection switching is required.

18. The routing processing apparatus according to claim 16 or 17, characterized in that, Also includes: The generation unit is used to generate an operation and maintenance report indicating network quality based on the bit error information.

19. A routing processing system, characterized in that, include: Business nodes, error handling modules, and control systems, among which, The business node receives the first message carrying error information of the node or link; The service node sends the first message to the error handling module; The error processing module receives a first message carrying error information of a node or link; wherein the error information includes: error location, error type identifier, error measurement method, error identifier, and error rate; The error handling module determines the routing path of the corresponding error policy based on the error information; The error handling module determines whether protection switching is required based on the error information and the first relationship, where the first relationship is the relationship between the link where the service node is located and the service. The service node performs the corresponding routing switch according to the protection switch command; Specifically, when the error handling module determines that protection switching is required, it sends a protection switching command carrying the routing path to the management and control system, which then sends the protection switching command to the service node; or, The service node determines whether protection switching is required based on the bit error information and the first relationship.

Citation Information

Patent Citations

  • Processing method and device based on link error codes

    CN112039771A

  • Path adjustment method and device, and communication system

    CN114666261A