A method and device for configuring a fronthaul network
By using the target security code verification and authentication mechanism in the OpenWDM system, the security of optical module configuration security in the front-haul network is solved, the security and authentication of optical module configuration operations are realized, and the controllability of the front-haul network is improved.
Patent Information
- Application Number
- CN202110005416.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-05
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-01-05
AI Technical Summary
The configuration security issues of the fronthaul network in OpenWDM system, especially during the configuration and debugging of optical modules, there are problems of erroneous operation and insufficient security.
By receiving verification information carrying the target security code, if the target security code authentication is passed, configuration and debugging commands for the target optical module are received to ensure the security of the optical module configuration operation. The method includes authentication and use of local security codes and remote security codes, and transmission and authentication of security codes through OAM messages.
It realizes the security protection of optical module configuration operations, avoids misoperation, ensures the authentication and security of operations, and improves the controllability and reliability of the fronthaul network.
Smart Images

Figure CN114726475B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a configuration method and device for a fronthaul network. Background Art
[0002] With the development of communication technology, communication systems support more and more services and application scenarios, such as the fifth generation (5 th The 5G communication system has enhanced mobile broadband (eMBB) services with higher bandwidth and lower latency, supports massive machine-type communication (mMTC) services for Internet of Things (IoT) with user connections, and ultra-reliable and ultra-low latency (ultra-reliable & low latency communication, uRLLC). It is foreseeable that many new user applications will be introduced in the 5G era, such as ubiquitous HD / UHD and even 3D holographic movies and videos in dense urban areas, high-speed user experience of 100Mbps anywhere, high-speed mobile applications greater than 350km / h, sensor networks, tactile Internet, mobile health (E-Health), natural disaster monitoring, etc.
[0003] The fourth generation (4 th In the 4G Generation, the base station deployment was mainly based on the Distributed Radio Access Network (DRAN), and the fronthaul network connected the Remote Radio Unit (RRU) and the Building Base band Unite (BBU), usually using direct fiber connection. With the arrival of 5G, the fronthaul network will gradually be carried by the Centralized Radio Access Network (CRAN). The 5G fronthaul network is based on the Active Antenna Unit (AAU) and Distributed Unit (DU) + Centralized Unit (CU) architecture. The DU+CU in the CRAN scenario will connect multiple wireless stations (6-8). In this scenario, each wireless station requires 12 optical fibers, which consumes a lot of optical fibers for the fronthaul scenario.
[0004] There are three main ways to connect AAU and DU: fiber direct drive, passive wavelength division, and active wavelength division system. The fiber direct drive method consumes a large amount of fronthaul fiber resources. At least 12 fibers are consumed to carry 5G sites, so a large amount of fiber resources need to be added for the fronthaul network, but these resources are difficult to obtain. The passive wavelength division solution reduces the use of fronthaul fiber by adding passive wavelength division transmission equipment between AAU and DU, but since the fronthaul is a passive device, it is impossible to control the fronthaul network. Active wavelength division is to add active wavelength division equipment to the AAU and DU ends respectively, multiplex the wavelengths of multiple fronthaul fibers onto a single fiber, reduce the consumption of fiber resources, and monitor and protect the fronthaul fiber link on the active equipment. The active wavelength division system can better control and protect the fronthaul network, but the AAU and DU ends of the fronthaul need to be able to access active equipment, which requires additional power supply, has requirements for the computer room, and the cost of active fronthaul equipment is relatively high.
[0005] In order to save fronthaul fiber resources, realize objective controllability of fronthaul network, and reduce installation restrictions of fronthaul network, the Open Wavelength Division Multiplexing (OpenWDM) system was introduced. Figure 1 As shown in the figure, the OpenWDM system includes: fronthaul control system, fronthaul Open-WDM equipment, optical module and optical path. The fronthaul Open-WDM equipment includes passive WDM and active WDM. The optical module will collect the control information of the optical layer link module, and the optical module will encapsulate and transmit the operation, maintenance and management (OAM) information. The active WDM equipment monitors the optical signal, extracts the adjustment information, and obtains the fronthaul network OAM information. Summary of the invention
[0006] The present invention provides a configuration method and device for a fronthaul network, which solves the configuration security problem of the fronthaul network in an OpenWDM system.
[0007] An embodiment of the present invention provides a method for configuring a fronthaul network, including:
[0008] Receiving verification information carrying a target security code; the target security code includes: at least one of a local security code and a remote security code;
[0009] If the target security code in the verification information is authenticated, a configuration and debugging command for a target optical module is received, wherein the target optical module is an optical module corresponding to the target security code.
[0010] Optionally, after the step of receiving the verification information carrying the target security code, the method further includes:
[0011] If the target security code is a local security code, authenticating the local security code;
[0012] If the target security code in the verification information passes the authentication, the step of receiving the configuration and debugging command for the target optical module includes:
[0013] If the local security code authentication is passed, the local optical module corresponding to the local security code is controlled to enter a configurable debugging state, and a first configuration and debugging command for the local optical module is received.
[0014] Optionally, after the step of receiving the first configuration and debugging command for the local optical module, the method further includes:
[0015] The local optical module is configured and debugged according to the first configuration and debugging command.
[0016] Optionally, after the step of configuring and debugging the local optical module according to the first configuration and debugging command, the method further includes:
[0017] receiving a clear command for clearing the local security code;
[0018] According to the clear command, the local security code is cleared.
[0019] Optionally, after the step of receiving the verification information carrying the target security code, the method further includes:
[0020] If the target security code is a remote security code, sending the remote security code to the remote optical module through a first OAM message;
[0021] A second OAM message is received which is sent by the remote optical module after the remote security code authentication is passed.
[0022] Optionally, the first OAM message and the second OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame end flag.
[0023] Optionally, if the target security code in the verification information passes authentication, the step of receiving configuration and debugging commands for the target optical module includes:
[0024] If it is determined that the remote security code authentication is passed, a second configuration and debugging command for the remote optical module is received, and the second configuration and debugging command is sent to the remote optical module through a third OAM message.
[0025] Optionally, after the step of sending the second configuration and debugging command to the remote optical module through a third OAM message, the method further includes:
[0026] A fourth OAM message is received after the configuration and debugging of the remote optical module are completed.
[0027] Optionally, the third OAM message and the fourth OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag; wherein the number of bytes occupied by the message content field of the third OAM message is greater than the number of bytes occupied by the message content field of the fourth OAM message.
[0028] Optionally, after the step of receiving the fourth OAM message sent by the remote optical module after configuration and debugging are completed, the method further includes:
[0029] receiving a fifth OAM message for clearing the remote security code;
[0030] The fifth OAM message is sent to the remote optical module to clear the remote security code.
[0031] Optionally, the method further comprises:
[0032] If the target security code authentication fails, the security code status of the target optical module is cleared.
[0033] Optionally, if the target security code authentication fails, clearing the security code state of the target optical module includes:
[0034] If the local security code authentication fails, receiving a clearing command for clearing the local security code, and clearing the local security code according to the clearing command;
[0035] If the remote security code authentication fails, a fifth OAM message for clearing the remote security code is received, and the fifth OAM message is sent to the remote optical module to clear the remote security code.
[0036] Optionally, the fifth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message padding and frame tail flag.
[0037] Optionally, after the step of sending the fifth OAM message to the remote optical module, the method further includes:
[0038] A sixth OAM message is received which is sent by the remote optical module after the remote security code is cleared.
[0039] Optionally, the sixth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag. An embodiment of the present invention provides a configuration device for a fronthaul network, including:
[0040] A first receiving module is used to receive verification information carrying a target security code; the target security code includes: at least one of a local security code and a remote security code;
[0041] The second receiving module is used to receive configuration and debugging commands for a target optical module if the target security code in the verification information is authenticated, wherein the target optical module is an optical module corresponding to the target security code.
[0042] Optionally, the configuration device of the fronthaul network further includes:
[0043] A first authentication module, configured to authenticate the local security code if the target security code is a local security code;
[0044] The second receiving module comprises:
[0045] The first receiving unit is configured to control a local optical module corresponding to the local security code to enter a configurable debugging state if the local security code authentication is passed, and receive a first configuration and debugging command for the local optical module.
[0046] Optionally, the configuration device of the fronthaul network further includes:
[0047] The first configuration module is used to configure and debug the local optical module according to the first configuration and debugging command.
[0048] Optionally, the configuration device of the fronthaul network further includes:
[0049] A third receiving module, used for receiving a clearing command for clearing the local security code;
[0050] The first clearing module is used to clear the local security code according to the clearing command.
[0051] Optionally, the configuration device of the fronthaul network further includes:
[0052] A first sending module, configured to send the remote security code to a remote optical module through a first OAM message if the target security code is a remote security code;
[0053] The fourth receiving module is used to receive a second OAM message sent by the remote optical module after the remote security code authentication is passed.
[0054] Optionally, the first OAM message and the second OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag; wherein the number of bytes occupied by the message content field of the first OAM message is greater than the number of bytes occupied by the message content field of the second OAM message.
[0055] Optionally, the configuration device of the fronthaul network further includes:
[0056] The second sending module is used to receive a second configuration and debugging command for the remote optical module if it is determined that the remote security code authentication is passed, and send the second configuration and debugging command to the remote optical module through a third OAM message.
[0057] Optionally, the configuration device of the fronthaul network further includes:
[0058] The fifth receiving module is used to receive a fourth OAM message sent by the remote optical module after configuration and debugging are completed.
[0059] Optionally, the third OAM message and the fourth OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag.
[0060] Optionally, the configuration device of the fronthaul network further includes:
[0061] a sixth receiving module, configured to receive a fifth OAM message for clearing the remote security code;
[0062] The third sending module is used to send the fifth OAM message to the remote optical module to clear the remote security code.
[0063] Optionally, the configuration device of the fronthaul network further includes:
[0064] The second clearing module is used to clear the security code state of the target optical module if the target security code authentication fails.
[0065] Optionally, in the configuration device of the fronthaul network, the second clearing module includes:
[0066] A first clearing unit, configured to receive a clearing command for clearing the local security code if the local security code authentication fails, and clear the local security code according to the clearing command;
[0067] The second clearing unit is configured to receive a fifth OAM message for clearing the remote security code if the remote security code authentication fails, and send the fifth OAM message to the remote optical module to clear the remote security code.
[0068] Optionally, the fifth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message padding and frame tail flag.
[0069] Optionally, the configuration device of the fronthaul network further includes:
[0070] The seventh receiving module is used to receive a sixth OAM message sent by the remote optical module after clearing the remote security code.
[0071] Optionally, the sixth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag.
[0072] An embodiment of the present invention provides a readable storage medium having a program or instruction stored thereon, and when the program or instruction is executed by a processor, the steps in the configuration method of the fronthaul network as described above are implemented.
[0073] The beneficial effects of the above technical solution of the present invention are as follows:
[0074] The configuration method of the fronthaul network of the embodiment of the present invention can realize the security protection of the optical module configuration operation, avoid misoperation, and realize operation authentication by sending verification information of the target security code, and then configuring and debugging the target optical module after the target security code in the verification information is authenticated. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] Figure 1 This is a schematic diagram of the architecture of the OpenWDM system;
[0076] Figure 2 A schematic diagram of a flow chart of a method for configuring a fronthaul network according to an embodiment of the present invention;
[0077] Figure 3 This is a schematic diagram of the architecture of a fronthaul network control system of an OpenWDM system according to an embodiment of the present invention;
[0078] Figure 4 A schematic diagram of the module structure of a configuration device for a fronthaul network according to an embodiment of the present invention. DETAILED DESCRIPTION
[0079] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0080] It should be understood that the references to "one embodiment" or "an embodiment" throughout the specification mean that the specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present invention. Therefore, the references to "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0081] In various embodiments of the present invention, it should be understood that the size of the serial numbers of the following processes does not mean 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.
[0082] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0083] In the embodiments provided in the present application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.
[0084] like Figure 2 As shown, a method for configuring a fronthaul network according to an embodiment of the present invention includes the following steps:
[0085] Step 21: receiving verification information carrying a target security code; the target security code includes: at least one of a local security code and a remote security code.
[0086] Among them, the method can be applied to the configuration and debugging of the fronthaul network of the OpenWDM system. Figure 3 The OpenWDM system shown in the figure includes: fronthaul control system, active WDM equipment, passive WDM equipment and optical modules. Among them, the fronthaul control system is located in the active WDM equipment, and the active WDM equipment is responsible for the control function of the entire OpenWDM system, including the monitoring and management of the fronthaul equipment, optical modules and optical paths. The optical modules include the remote optical modules (also called remote modules) on the passive WDM equipment side and the local optical modules (also called near-end optical modules, near-end modules) on the active WDM equipment side.
[0087] To improve the security of optical module management and control, the MCU in the fronthaul management and control system sends target security codes to active WDM devices, such as local security codes for verifying the security of local optical modules and remote security codes for verifying the security of remote optical modules.
[0088] Step 22: If the target security code in the verification information is authenticated, then receive configuration and debugging commands for the target optical module, where the target optical module is an optical module corresponding to the target security code.
[0089] If the target security code in the verification information is authenticated, for example, the target security code in the verification information is consistent with the stored security code, the configuration and debugging commands for the target optical module sent by the MCU are received. Among them, the local security code corresponds to the local optical module, and the remote security code corresponds to the remote optical module. In other words, if the target security code is a local security code, then the target optical module is a local optical module; if the target security code is a remote security code, then the target optical module is a remote optical module.
[0090] The configuration and debugging commands can realize but are not limited to the following functions: optical module loopback, optical module transmit optical power, service offline detection, optical module remote reset debugging, etc.
[0091] Optionally, the configuration method of the fronthaul network of the embodiment of the present invention further includes: if the target security code authentication fails, clearing the security code status of the target optical module. Specifically, when the security codes are inconsistent, the optical module does not perform the configuration operation and feedback that the configuration is unsuccessful. The security code status needs to be cleared when the local optical module or the remote optical module is powered on, and the configuration function needs to be configured with the correct security code.
[0092] The following embodiment will further illustrate the configuration method of different target optical modules.
[0093] 1. Local security code is used for configuration operation authentication of the proximal module
[0094] In the configuration method of the fronthaul network in the embodiment of the present invention, after the step of receiving the verification information carrying the target security code, the method further includes:
[0095] If the target security code is a local security code, the local security code is authenticated;
[0096] Step 22 includes: if the local security code authentication is passed, controlling the local optical module corresponding to the local security code to enter a configurable debugging state, and receiving a first configuration and debugging command for the local optical module.
[0097] That is to say, when configuring the proximal module, you need to configure the local security code first; after the proximal module receives the local security code sent by the fronthaul control system, it will perform authentication. If it is correct, the proximal module enters the configurable debugging state and can accept related configuration and debugging commands. The fronthaul control system sends configuration and debugging commands.
[0098] Furthermore, after the step of receiving a first configuration and debugging command for the local optical module, the method further includes: configuring and debugging the local optical module according to the first configuration and debugging command.
[0099] After the step of configuring and debugging the local optical module according to the first configuration and debugging command, the method further includes: receiving a clear command for clearing the local security code; clearing the local security code according to the clear command. That is, after the configuration function is completed, the security code configuration needs to be cleared. Specifically, after the configuration operation is completed, the fronthaul control system sends the clear security code configuration to the proximal module. By default, the security code is valid for 10 minutes.
[0100] Optionally, the configuration method of the fronthaul network of the embodiment of the present invention further includes: if the local security code authentication fails, clearing the security code state of the local optical module. Specifically, if the local security code authentication fails, receiving a clear command to clear the local security code, and clearing the local security code according to the clear command.
[0101] 2. Remote security code is used for configuration and operation authentication of remote modules
[0102] In the configuration method of the fronthaul network in the embodiment of the present invention, after the step of receiving the verification information carrying the target security code, it also includes: if the target security code is a remote security code, the remote security code is sent to the remote optical module through the first OAM message; the second OAM message sent by the remote optical module after the remote security code authentication is passed is received. In other words, the fronthaul control system sends the remote security code to the proximal module; the proximal module sends the remote security code to the remote module through the OAM message; the remote module parses the OAM message to obtain the remote security code; the remote module verifies the remote security code, and if it is correct, it notifies the proximal optical module through the OAM message that the security code is correct.
[0103] Among them, the remote optical module and the local optical module interact through OAM messages. The OpenWDM OAM architecture is divided into the physical layer, link layer and OAM service layer. OAM information processing flow: After OAM service (configuration, query and active reporting) processing, the OAM message enters the OAM link layer, is encapsulated into the OAM message format, and performs OAM message processing, adds frame headers, scrambling code processing and verification processing, and then enters the physical layer for processing, and is sent at the optical layer after coding and modulation. Among them, the demodulation process is opposite to the modulation process, and will not be repeated.
[0104] The first OAM message and the second OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag. The number of bytes occupied by the message content field of the first OAM message is greater than the number of bytes occupied by the message content field of the second OAM message.
[0105] The format of the first OAM message may be as shown in Table 1 below:
[0106] Table 1
[0107]
[0108]
[0109] Among them, the module ID is used to indicate the remote optical module to be configured; the message type is used to indicate whether it is a configuration request; the message ID is used to indicate the message type, such as the OAM security code configuration type; and the message content is used to indicate the configured security code.
[0110] The format of the second OAM message may be as shown in Table 2 below:
[0111] Table 2
[0112]
[0113] The message content of the second OAM message is used to indicate whether the configuration is successful or unsuccessful, and the number of bytes occupied by the message content field of the second OAM message is smaller than that of the message content field of the first OAM message.
[0114] Further, step 22 includes: if it is determined that the remote security code authentication is passed, then receiving the second configuration and debugging command for the remote optical module, and sending the second configuration and debugging command to the remote optical module through a third OAM message. In other words, the remote module verifies the remote security code, and if it is correct, the remote module enters a configurable debugging state, can accept remote configuration messages and perform configuration debugging operations; the fronthaul control system can send configuration and debugging commands to the remote module through the proximal module.
[0115] Further, after the step of sending the second configuration and debugging command to the remote optical module through the third OAM message, the method further includes:
[0116] A fourth OAM message is received after the configuration and debugging of the remote optical module are completed.
[0117] The third OAM message and the fourth OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag. The formats of the third OAM message and the fourth OAM message are similar to those of the first OAM message and the second OAM message, and the formats of Table 1 and Table 2 above may also be used, so they will not be repeated here.
[0118] Similar to the local optical module configuration, after the configuration function is completed, the security code configuration needs to be cleared, and the fronthaul control system sends the clear security code configuration to the remote module. Specifically, after the step of receiving the fourth OAM message sent by the remote optical module after the configuration and debugging are completed, it also includes: receiving a fifth OAM message for clearing the remote security code; sending the fifth OAM message to the remote optical module to clear the remote security code.
[0119] Similar to the local optical module authentication process, if the remote security code authentication fails, the remote security code configuration also needs to be cleared. Specifically, if the remote security code authentication fails, a fifth OAM message for clearing the remote security code is received and sent to the remote optical module to clear the remote security code.
[0120] The fifth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message padding and frame tail flag. Specifically, the format of the fifth OAM message is shown in Table 3 below:
[0121] Table 3
[0122] Bytes 1 to 4 Frame header flag 0x7E7E7E7E Byte 5 Module ID 0xXX Byte 6 Message Class 0x01 (Configuration Request) Byte 7 Message ID 0x09 (Message type: OAM security code configuration) Byte 8 Message length 0x00 (message payload length) Byte 9 Frame Check CRC8 check of bytes 5 to 8 and message content Bytes 10 to 63 Message Filling 0x00 (empty message, filled with 0) Byte 64 End of frame flag 0x7E
[0123] The module ID is used to indicate the remote optical module whose security code is to be cleared; the message type is used to indicate whether it is a configuration request; and the message ID is used to indicate the message type, such as the OAM security code configuration type.
[0124] Furthermore, after the step of sending the fifth OAM message to the remote optical module, the method further includes: receiving a sixth OAM message sent by the remote optical module after clearing the remote security code.
[0125] The sixth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag. The format of the sixth OAM message may be as shown in Table 4 below:
[0126] Table 4
[0127]
[0128] The message content of the sixth OAM message is used to indicate whether the clearing is successful or unsuccessful, and the sixth OAM message has one more field than the fifth OAM message.
[0129] The configuration method of the fronthaul network of the embodiment of the present invention can realize the security protection of the optical module configuration operation, avoid misoperation, and realize operation authentication by sending verification information of the target security code, and then configuring and debugging the target optical module after the target security code in the verification information is authenticated.
[0130] like Figure 4 As shown, a configuration device 400 of a fronthaul network according to an embodiment of the present invention includes:
[0131] The first receiving module 410 is used to receive verification information carrying a target security code; the target security code includes: at least one of a local security code and a remote security code;
[0132] The second receiving module 420 is configured to receive configuration and debugging commands for a target optical module if the target security code in the verification information is authenticated, wherein the target optical module is an optical module corresponding to the target security code.
[0133] Optionally, the fronthaul network configuration device 400 further includes:
[0134] A first authentication module, configured to authenticate the local security code if the target security code is a local security code;
[0135] The second receiving module 420 includes:
[0136] The first receiving unit is used to control the local optical module corresponding to the local security code to enter a configurable debugging state if the local security code authentication is passed, and receive a first configuration and debugging command for the local optical module.
[0137] Optionally, the fronthaul network configuration device 400 further includes:
[0138] The first configuration module is used to configure and debug the local optical module according to the first configuration and debugging command.
[0139] Optionally, the fronthaul network configuration device 400 further includes:
[0140] A third receiving module is used to receive a clearing command for clearing the local security code;
[0141] The first clearing module is used to clear the local security code according to the clearing command.
[0142] Optionally, the fronthaul network configuration device 400 further includes:
[0143] A first sending module, configured to send the remote security code to the remote optical module through a first OAM message if the target security code is a remote security code;
[0144] The fourth receiving module is used to receive a second OAM message sent by the remote optical module after the remote security code authentication is passed.
[0145] Optionally, the first OAM message and the second OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag; wherein the number of bytes occupied by the message content field of the first OAM message is greater than the number of bytes occupied by the message content field of the second OAM message.
[0146] Optionally, the fronthaul network configuration device 400 further includes:
[0147] The second sending module is used to receive a second configuration and debugging command for the remote optical module if it is determined that the remote security code authentication is passed, and send the second configuration and debugging command to the remote optical module through a third OAM message.
[0148] Optionally, the fronthaul network configuration device 400 further includes:
[0149] The fifth receiving module is used to receive a fourth OAM message sent by the remote optical module after configuration and debugging are completed.
[0150] Optionally, the third OAM message and the fourth OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag.
[0151] Optionally, the fronthaul network configuration device 400 further includes:
[0152] a sixth receiving module, configured to receive a fifth OAM message for clearing a remote security code;
[0153] The third sending module is used to send the fifth OAM message to the remote optical module to clear the remote security code.
[0154] Optionally, the fronthaul network configuration device 400 further includes:
[0155] The second clearing module is used to clear the security code status of the target optical module if the target security code authentication fails.
[0156] Optionally, the second clearing module includes:
[0157] A first clearing unit, configured to receive a clearing command for clearing the local security code if the local security code authentication fails, and clear the local security code according to the clearing command;
[0158] The second clearing unit is configured to receive a fifth OAM message for clearing the remote security code if the remote security code authentication fails, and send the fifth OAM message to the remote optical module to clear the remote security code.
[0159] Optionally, the fifth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message padding and frame tail flag.
[0160] Optionally, the fronthaul network configuration device 400 further includes:
[0161] The seventh receiving module is used to receive a sixth OAM message sent by the remote optical module after clearing the remote security code.
[0162] Optionally, the sixth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag.
[0163] The fronthaul network configuration device 400 of this embodiment is a product embodiment of the fronthaul network configuration method embodiment described above. All implementation methods of the above method embodiment are applicable to the device embodiment and can achieve the same technical effect, so they will not be repeated here.
[0164] A readable storage medium according to an embodiment of the present invention stores a program or instruction thereon. When the program or instruction is executed by a processor, the steps in the configuration method of the fronthaul network as described above are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0165] The processor is the processor (such as MCU) in the forward transmission control system described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0166] It should be further explained that the terminals described in this specification include but are not limited to smart phones, tablet computers, etc., and many of the functional components described are called modules in order to more particularly emphasize the independence of their implementation methods.
[0167] In the embodiment of the present invention, module can be implemented with software so that it can be executed by various types of processors. For example, an executable code module of an identification can include one or more physical or logical blocks of computer instructions, for example, it can be constructed as an object, process or function. Nevertheless, the executable code of the identified module does not need to be physically located together, but can include different instructions stored in different positions, and when these instructions are logically combined together, it constitutes a module and realizes the specified purpose of the module.
[0168] In fact, executable code module can be a single instruction or many instructions, and can even be distributed on a plurality of different code segments, distributed among different programs, and distributed across a plurality of memory devices. Similarly, operating data can be identified in the module, and can be implemented and organized in the data structure of any appropriate type according to any appropriate form. The operating data can be collected as a single data set, or can be distributed in different locations (including on different storage devices), and can only be present on a system or network as an electronic signal at least in part.
[0169] When a module can be implemented by software, considering the level of existing hardware technology, a person skilled in the art can build a corresponding hardware circuit to implement the corresponding function of the module that can be implemented by software without considering the cost. The hardware circuit includes a conventional very large scale integration (VLSI) circuit or gate array and existing semiconductors such as logic chips, transistors, or other discrete components. The module can also be implemented by a programmable hardware device, such as a field programmable gate array, a programmable array logic, a programmable logic device, etc.
[0170] The above exemplary embodiments are described with reference to the accompanying drawings, and many different forms and embodiments are feasible without departing from the spirit and teachings of the present invention. Therefore, the present invention should not be constructed as a limitation of the exemplary embodiments proposed herein. More specifically, these exemplary embodiments are provided so that the present invention will be perfect and complete, and the scope of the present invention will be conveyed to those who are familiar with the technology. In these figures, the component sizes and relative sizes may be exaggerated for clarity. The terms used here are only based on the purpose of describing specific exemplary embodiments and are not intended to be limiting. As used herein, unless the text clearly indicates otherwise, the singular forms "one", "an" and "the" are intended to include these multiple forms. It will be further understood that the terms "including" and / or "comprising" when used in this specification indicate the presence of the features, integers, steps, operations, components and / or components, but do not exclude the presence or increase of one or more other features, integers, steps, operations, components, components and / or their groups. Unless otherwise indicated, when stated, a range of values includes the upper and lower limits of that range and any subranges therebetween.
[0171] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for configuring a fronthaul network, characterized in that: include: Receiving verification information carrying a target security code; The target security code includes: at least one of a local security code and a remote security code; If the target security code in the verification information is authenticated, a first configuration and debugging command for the local optical module corresponding to the local security code is received, and the local optical module is configured and debugged according to the first configuration and debugging command; and / or, a second configuration and debugging command for the remote optical module corresponding to the remote security code is received, and the second configuration and debugging command is sent to the remote optical module.
2. The method for configuring a fronthaul network according to claim 1, characterized in that: After the step of receiving the verification information carrying the target security code, the method further includes: If the target security code is a local security code, authenticating the local security code; If the target security code in the verification information is authenticated, the step of receiving a first configuration and debugging command for the local optical module corresponding to the local security code includes: If the local security code authentication is passed, the local optical module corresponding to the local security code is controlled to enter a configurable debugging state, and a first configuration and debugging command for the local optical module is received.
3. The method for configuring a fronthaul network according to claim 2, characterized in that: After the step of configuring and debugging the local optical module according to the first configuration and debugging command, the method further includes: receiving a clear command for clearing the local security code; According to the clear command, the local security code is cleared.
4. The method for configuring a fronthaul network according to claim 1, characterized in that: After the step of receiving the verification information carrying the target security code, the method further includes: If the target security code is a remote security code, sending the remote security code to the remote optical module through a first OAM message; A second OAM message is received which is sent by the remote optical module after the remote security code authentication is passed.
5. The method for configuring a fronthaul network according to claim 4, characterized in that: The first OAM message and the second OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame end flag.
6. The method for configuring a fronthaul network according to claim 4, characterized in that: If the target security code in the verification information is authenticated, the steps of receiving a second configuration and debugging command for the remote optical module corresponding to the remote security code, and sending the second configuration and debugging command to the remote optical module include: If it is determined that the remote security code authentication is passed, a second configuration and debugging command for the remote optical module is received, and the second configuration and debugging command is sent to the remote optical module through a third OAM message.
7. The method for configuring a fronthaul network according to claim 6, characterized in that: After the step of sending the second configuration and debugging command to the remote optical module through a third OAM message, the method further includes: A fourth OAM message is received after the configuration and debugging of the remote optical module are completed.
8. The method for configuring a fronthaul network according to claim 7, characterized in that: The third OAM message and the fourth OAM message include the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag; wherein the number of bytes occupied by the message content field of the third OAM message is greater than the number of bytes occupied by the message content field of the fourth OAM message.
9. The method for configuring a fronthaul network according to claim 7, characterized in that: After receiving the fourth OAM message sent by the remote optical module after configuration and debugging are completed, the method further includes: receiving a fifth OAM message for clearing the remote security code; The fifth OAM message is sent to the remote optical module to clear the remote security code.
10. The method for configuring a fronthaul network according to claim 1, characterized in that: Also includes: If the target security code authentication fails, the security code state of the target optical module is cleared, wherein the target optical module is an optical module corresponding to the target security code.
11. The method for configuring a fronthaul network according to claim 10, characterized in that: If the target security code authentication fails, clearing the security code state of the target optical module includes: If the local security code authentication fails, receiving a clearing command for clearing the local security code, and clearing the local security code according to the clearing command; If the remote security code authentication fails, a fifth OAM message for clearing the remote security code is received, and the fifth OAM message is sent to the remote optical module to clear the remote security code.
12. The method for configuring a fronthaul network according to claim 9 or 11, characterized in that: The fifth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message padding and frame tail flag.
13. The method for configuring a fronthaul network according to claim 9 or 11, characterized in that: After the step of sending the fifth OAM message to the remote optical module, the method further includes: A sixth OAM message is received which is sent by the remote optical module after the remote security code is cleared.
14. The method for configuring a fronthaul network according to claim 13, characterized in that: The sixth OAM message includes the following fields: frame header flag, module ID, message category, message ID, message length, frame check, message content, message padding and frame tail flag.
15. A configuration device for a fronthaul network, characterized in that: include: A first receiving module, used to receive verification information carrying a target security code; The target security code includes: at least one of a local security code and a remote security code; A second receiving module is used for receiving a first configuration and debugging command for a local optical module corresponding to the local security code if the target security code in the verification information is authenticated, and / or receiving a second configuration and debugging command for a remote optical module corresponding to the remote security code; A first configuration module, configured to configure and debug the local optical module corresponding to the local security code according to the first configuration and debugging command; The second sending module is used to send the second configuration and debugging command to the remote optical module.
16. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by the processor, the steps in the method for configuring the fronthaul network as described in any one of claims 1 to 14 are implemented.
Citation Information
Patent Citations
Authentication method and apparatus for passive optical network device
CN102239654A
Optical module authentication method and apparatus
WO2016058306A1