A network device communication system and method
By introducing network management agents in the broadband satellite communication system, analyzing and converting management message messages, the problem of large network traffic and blockage caused by the network management information collection dependency center is solved, and unified management of multiple sites and reasonable allocation of channel resources is realized.
Patent Information
- Application Number
- CN202211277931.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-19
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-10-19
AI Technical Summary
In broadband satellite communication systems, the collection of network management information depends on the center's network management center, resulting in large network traffic and serious network blockage, which is not conducive to the unified management of multiple sites and the inability to reasonably allocate channel resources.
Design a network equipment communication system, including management gateways, satellite network equipment and network management agents. The network management agent is deployed on the satellite network equipment, which is responsible for analyzing and converting management message messages, and interacting with the management gateway and application processes to realize the management and configuration of the satellite network equipment.
The system can quickly and concisely complete data interaction between network management agents and applications, reduce network traffic, avoid network blockage, realize unified management of multiple sites, and ensure reasonable allocation of channel resources.
Smart Images

Figure CN115694606B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of broadband satellite communications, and more specifically, to a network device communication system and method. Background Art
[0002] The broadband satellite communication system is different from previous communication satellites or systems. Traditional communication satellites generally use bent-tube transponders. The satellites only perform frequency conversion and amplification functions, and do not process the signals at all. Since satellites, intersatellite communications, and satellite-to-ground communication links in space are all high-cost network resources, these resources must be reliably and accurately controlled and used. In particular, since the low-orbit satellite network has dynamic topology changes, the connection of the intersatellite links is not static, which has led to a lot of complexity in the deployment of the low-orbit software-defined satellite network management gateway.
[0003] The collection of network management information of all sites in the broadband satellite communication system depends entirely on the network management center of the center. The network traffic is large, the network is seriously blocked, and it is not conducive to the unified management of multiple sites, and channel resources cannot be reasonably allocated. The network equipment communication system described in the present invention can quickly, concisely and effectively complete the data interaction between the network management agent and the application program. Summary of the invention
[0004] The purpose of the present invention is to provide a network equipment communication system and method to solve the problem that the collection of network management information is entirely dependent on the network control center, the network traffic is large, the network is seriously blocked, and it is not conducive to the unified management of multiple sites and cannot reasonably allocate channel resources.
[0005] In order to achieve at least one of the above purposes, the present invention adopts the following technical solutions:
[0006] A network equipment communication system, comprising: a management gateway, a satellite network equipment and a network management agent;
[0007] A management gateway, used to collect information of satellite network devices, and also used to manage the satellite network devices according to the collected satellite network device information;
[0008] The network management agent is deployed on the satellite network device, and is used to parse and convert the management message message sent by the management gateway into a management message message supported by the satellite network device, and is also used to parse and convert the response message message of the satellite network device into a response message message supported by the management gateway, and send it to the management gateway;
[0009] The application process of the network device is used to process the management message.
[0010] Preferably, the network management agent includes: a network management agent library and a network management agent process;
[0011] The network management agent library includes:
[0012] Configuration protocol server, used to interact with the management gateway point satellite network configuration management protocol, and parse and encapsulate the satellite network configuration management protocol;
[0013] A lightweight database is used to obtain the configuration information issued by the management gateway from the configuration protocol server, send it to the network management agent process, save it locally and persist it, and provide an interface for the network management agent process to access information, distinguishing between the startup database and the running database of the network device;
[0014] The network management agent process is used to send the configuration request received from the lightweight database to the application process of the network device, and to encapsulate the report message message of the measurement statistics and alarm collection content carried by the application process and send it to the management gateway.
[0015] Preferably, the configuration protocol server in the network management agent library is used to establish an inter-process communication link and a shared memory using the TCP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link;
[0016] The network management agent process is used to establish an inter-process communication link and shared memory using the UDP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link;
[0017] The network management agent process is used to establish an inter-process communication port and a shared memory using the UDP protocol to achieve connection with the application process. After the connection is successfully established, configuration information and reporting information are exchanged through the link.
[0018] Preferably, the network management agent is used to encapsulate the reporting message message of measurement statistics and alarm collection content received from the application process into a lightweight satellite network management reporting message message based on UDP, and the network device application is used to pre-encapsulate it in csv format and store it in the message body of the process communication message. After receiving the message, the network management agent parses and encapsulates the csv data segment therein according to a predefined format.
[0019] Preferably, the device communication system further comprises: after the network management agent is started normally, it sends a heartbeat message to the application process of the network device deployed thereon to obtain the status of the application process; after the heartbeat of the application process is normal, it marks the application process as entering the working state.
[0020] Preferably, the management of satellite network equipment based on the collected satellite network equipment information further includes: the management gateway sends the updated configuration information to the network management agent, the network management agent sends the updated configuration information obtained to the application process of the network equipment, the network equipment application process is successfully configured, and replies to the network management agent with a successful configuration response, and at the same time, the lightweight database locally saves and persists the successfully configured configuration information.
[0021] Preferably, the updated configuration information obtained by the network management agent is sent to the application process of the network device. If the network management agent does not receive a configuration success response sent by the application process or the application process replies with a configuration failure, the network management agent resends the last configuration information to the application process.
[0022] Preferably, the method further comprises: the application process actively obtains configuration information from the network management agent, the application process sends a configuration information synchronization request to the network management agent deployed by it at any time after startup, and the network management agent detects the configuration response message return value of each table item after receiving the configuration information synchronization request sent by the application process,
[0023] When the network management agent confirms that some table item configuration information has not been received by the application process, the network management agent re-sends the configuration information that has not been received by the application process to the application process until all configuration information is successfully received by the application process. After the application process successfully receives all configuration information, the network management agent sends a configuration information synchronization completion indication message identifier to the application process, and the application process replies a response confirmation to the network management agent. The network management agent identifies that the application of the network device has entered a working state.
[0024] Preferably, the application process is used to periodically report measurement statistics to the network management agent according to a statistics period customized by the application process or a statistics period configured by the management gateway.
[0025] A network device communication method, based on the network device communication system described above, comprising:
[0026] Establishing a communication connection between the management gateway, the satellite network device and the network management agent,
[0027] The management gateway collects information of satellite network devices,
[0028] The management gateway sends a management message to the network management agent based on the collected satellite network equipment information.
[0029] The network management agent parses and converts the management message into a management message supported by the satellite network device and sends it to the application process of the network device.
[0030] The application process of the network device processes the management message and returns a response message to the network management agent. The network management agent converts the response message into a management gateway support response message and sends it to the management gateway.
[0031] The beneficial effects of the present invention are as follows:
[0032] This paper proposes a network equipment communication system and method, which can reduce the large network traffic and network congestion of the network control center, facilitate the unified management of multiple sites, reasonably allocate channel resources, and quickly, concisely and effectively complete the data interaction between the network management agent and the application program; it can ensure that all configuration information updates initiated by the management gateway can be correctly configured to the application process. Whether the application process or the network management agent exits and restarts abnormally, after the heartbeat of both parties is established, the network management agent can provide the latest and correct configuration information to the application process according to its needs, ensuring that the data of the management gateway, network management agent and application process are consistent. It is a real-time data management system and method that can be effective in a large dynamic environment. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The specific implementation modes of the present invention will be further described in detail below in conjunction with the accompanying drawings.
[0034] Figure 1 A schematic diagram of a network device communication system of the present invention is shown.
[0035] Figure 2 A flow chart of real-time configuration information of the network device communication system of the present invention is shown.
[0036] Figure 3 The flowchart of the application process of the present invention obtaining configuration information from the network management agent is shown.
[0037] Figure 4 A schematic diagram of the satellite network management reporting protocol message format of the present invention is shown. DETAILED DESCRIPTION
[0038] In order to more clearly illustrate the present invention, the following is a preferred embodiment and the attached Figure 1-4 The present invention is further described. Similar components in the drawings are indicated by the same reference numerals. Those skilled in the art should understand that the following specific description is illustrative rather than restrictive, and should not be used to limit the scope of protection of the present invention.
[0039] In order to realize the management of satellite network equipment, the present invention deploys a network management agent on the satellite network equipment, and the management gateway collects management information from the network management agent through the satellite network management protocol. A network equipment communication system and method are proposed to reduce the large network traffic and network congestion of the network control center, facilitate the unified management of multiple sites, reasonably allocate channel resources, and quickly, concisely and effectively complete the data interaction between the network management agent and the application program; ensure the data consistency of the management gateway, the network management agent and the application process.
[0040] like Figure 1 As shown, a network device communication system includes: a management gateway, a satellite network device and a network management agent;
[0041] A management gateway, used to collect information of satellite network devices, and also used to manage the satellite network devices according to the collected satellite network device information;
[0042] The network management agent is deployed on the satellite network device, and is used to parse and convert the management message message sent by the management gateway into a management message message supported by the satellite network device, and is also used to parse and convert the response message message of the satellite network device into a response message message supported by the management gateway, and send it to the management gateway;
[0043] The application process of the network device is used to process the management message.
[0044] Preferably, the network management agent includes: a network management agent library and a network management agent process;
[0045] The network management agent library includes:
[0046] Configuration protocol server, used to interact with the management gateway point satellite network configuration management protocol, and parse and encapsulate the satellite network configuration management protocol;
[0047] A lightweight database is used to obtain the configuration information issued by the management gateway from the configuration protocol server, send it to the network management agent process, save it locally and persist it, and provide an interface for the network management agent process to access information, distinguishing between the startup database and the running database of the network device;
[0048] The network management agent process is used to send the configuration request received from the lightweight database to the application process of the network device, and to encapsulate the report message message of the measurement statistics and alarm collection content carried by the application process and send it to the management gateway.
[0049] The configuration protocol server in the network management agent library is used to establish an inter-process communication link and shared memory using the TCP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link;
[0050] The network management agent process is used to establish an inter-process communication link and shared memory using the UDP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link;
[0051] The network management agent process is used to establish an inter-process communication port and a shared memory using the UDP protocol to achieve connection with the application process. After the connection is successfully established, configuration information and reporting information are exchanged through the link.
[0052] Preferably, the network management agent is used to encapsulate the reporting message message of measurement statistics and alarm collection content received from the application process into a lightweight satellite network management reporting message message based on UDP, and the network device application is used to pre-encapsulate it in csv format and store it in the message body of the process communication message. After receiving the message, the network management agent parses and encapsulates the csv data segment therein according to a predefined format.
[0053] Preferably, the device communication system further comprises: after the network management agent is started normally, it sends a heartbeat message to the application process of the network device deployed thereon to obtain the status of the application process; after the heartbeat of the application process is normal, it marks the application process as entering the working state.
[0054] Preferably, the management of satellite network equipment based on the collected satellite network equipment information further includes: the management gateway sends the updated configuration information to the network management agent, the network management agent sends the updated configuration information obtained to the application process of the network equipment, the network equipment application process is successfully configured, and replies to the network management agent with a successful configuration response, and at the same time, the lightweight database locally saves and persists the successfully configured configuration information.
[0055] Preferably, the updated configuration information obtained by the network management agent is sent to the application process of the network device. If the network management agent does not receive a configuration success response sent by the application process or the application process replies with a configuration failure, the network management agent resends the last configuration information to the application process.
[0056] Preferably, the method further comprises: the application process actively obtains configuration information from the network management agent, the application process sends a configuration information synchronization request to the network management agent deployed by it at any time after startup, and the network management agent detects the configuration response message return value of each table item after receiving the configuration information synchronization request sent by the application process,
[0057] When the network management agent confirms that some table item configuration information has not been received by the application process, the network management agent re-sends the configuration information that has not been received by the application process to the application process until all configuration information is successfully received by the application process. After the application process successfully receives all configuration information, the network management agent sends a configuration information synchronization completion indication message identifier to the application process, and the application process replies a response confirmation to the network management agent. The network management agent identifies that the application of the network device has entered a working state.
[0058] Preferably, the application process is used to periodically report measurement statistics to the network management agent according to a statistics period customized by the application process or a statistics period configured by the management gateway.
[0059] A specific embodiment,
[0060] A network device communication method based on the above network device communication system includes:
[0061] Establishing a communication connection between the management gateway, the satellite network device and the network management agent,
[0062] The management gateway collects information of satellite network devices,
[0063] The management gateway sends a management message to the network management agent based on the collected satellite network equipment information.
[0064] The network management agent parses and converts the management message into a management message supported by the satellite network device and sends it to the application process of the network device.
[0065] The application process of the network device processes the management message and returns a response message to the network management agent. The network management agent converts the response message into a management gateway support response message and sends it to the management gateway.
[0066] In a specific embodiment, the network management agent responds to the query request issued by the management gateway and collects the basic management parameters of the satellite network equipment, implements the actions and responses to the management gateway operations, reports the measurement statistics to the network control center, and sends an alarm message to the management gateway when an abnormal event occurs; and completes the mapping of satellite network equipment information and network control center information.
[0067] The management gateway manages the satellite network equipment through the management network agent database, and realizes the management and maintenance of the entire high-orbit and low-orbit satellite fusion network.
[0068] The network management agent is deployed on all satellite network devices in the entire satellite network, and the satellite network devices may be IP gateways, satellite gateways, satellites or satellite terminals.
[0069] On the satellite network device, the network management agent completes the management gateway configuration information, parses and converts the reported information, and feeds back the interaction results to the application process on the satellite network device.
[0070] Regarding configuration information, the data source of the network management agent is a lightweight database from the network management agent library. The callback triggered by the lightweight database updates the changes in configuration information and sends them to the application process. The lightweight database is used to reduce resource usage on satellite network equipment as much as possible.
[0071] Regarding the reported information, the data source of the network management agent is the application process. The measurement statistics content reported by the application in real time (or the measurement statistics content actively collected by the network management agent from the application process at regular intervals) and the alarm collection content are packaged into a lightweight satellite network management reporting message based on UDP and sent to the management gateway.
[0072] The network management agent is a process deployed on the satellite network device. It is responsible for receiving and processing configuration and control messages from the management gateway, obtaining the values of management variables from other protocol applications on the satellite network device, forming response messages, and sending them to the management gateway.
[0073] The configuration protocol server in the network management agent library connects to the lightweight database by using UNIX domainsocket and shared memory established by using the SOCK_STREAM type. After the connection is successfully established, the configuration information and other data are exchanged through the socket.
[0074] The network management agent process connects to the lightweight database in the network management agent library by using the UNIX domain socket established by the SOCK_STREAM type and shared memory. After the connection is successfully established, the configuration information and other data are exchanged through the socket.
[0075] The network management agent process connects to the application process by using a UNIX domain socket of the SOCK_STREAM type. After the connection is successfully established, the configuration information, reporting information and other data are exchanged through the socket.
[0076] like Figure 4 Define the message format of the UNIX domain socket interface to ensure that there is no conflict in the communication between the network management agent and other application processes
[0077] MSG-T: Message type, used by the network management agent to distinguish data configuration messages (0), process control messages (1), measurement statistics messages (2), alarm messages (3), etc.
[0078] OPCODE: It has different operation meanings corresponding to different MSG-Ts.
[0079] MSG-ID: Its meaning is determined by MSG-T and represents messages of different entries.
[0080] MSG-Data: interactive data. The length X is determined by MSG-T and MSG-ID.
[0081] The address names of UNIX domain socket communication messages between the network management agent and other application processes need to be distinguished and can be defined as follows:
[0082] Control plane application address name: TTTT-CP-XXXX
[0083] User plane application address name: TTTT-UP-XXXX
[0084] Network management agent address name: TTTT-MP-XXXX
[0085] TTTT represents the protocol application type: it can be IPGW (IP Gateway), LGWF (Forward Link Layer Gateway), LGWR (Reverse Link Layer Gateway), SATE (Satellite), TMNL (Satellite Terminal), etc. XXXX is the application number: the instance number of the application is used.
[0086] like Figure 2 As shown, after the network management agent starts normally, it sends a heartbeat message to the corresponding application process to obtain the status of the application process. After the heartbeat of the application process is normal / recovered, the application process is marked as entering the working state. At this time, if the configuration information update sent from the management gateway is received, the network management agent obtains the updated data content and sends the configuration message to the application process. After receiving the successful configuration response from the application process, data persistence is performed. If the network management agent does not receive a reply from the application process or the application process fails to reply after sending the configuration message, the network management agent performs a rollback operation and re-sends the rolled-back data to the application process.
[0087] The present invention can achieve real-time distribution of configuration information from a management gateway to any satellite network device, ensuring that the operator's operating intention can be accurately and quickly reflected to each node of the satellite network.
[0088] like Figure 3 As shown, when the application process expects to obtain all configuration information from the network management agent (generally when the service needs to be started after normal startup and initialization), it can actively send a configuration information synchronization request message to the network management agent, and the normal working state has been achieved.
[0089] The application process can initiate a configuration information synchronization request message at any time after it is started. After receiving the message, the network management agent immediately sends all the table item configuration information of the application process. By detecting the configuration response message return value of each table item, a retransmission mechanism is used to ensure that the application process correctly receives all the configuration information. When the network management agent confirms that all the configuration information has been successfully received by the application process, it will send a data synchronization completion indication message to the application process to indicate that all the configuration information has been sent, and the application process can start normal business. After the application process replies with a response confirmation, the network management agent identifies the application as entering the working state, and the entire process ends.
[0090] The present invention can ensure that the satellite network equipment is consistent with the configuration information of the management gateway even if an abnormal reset or application failure restart occurs.
[0091] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not limitations on the implementation methods of the present invention. For ordinary technicians in the relevant field, other different forms of changes or modifications can be made on the basis of the above description. It is impossible to list all the implementation methods here. All obvious changes or modifications derived from the technical solution of the present invention are still within the protection scope of the present invention.
Claims
1. A network device communication system, characterized in that: include: Management gateways, satellite network equipment and network management agents; A management gateway, used to collect information of satellite network devices, and also used to manage the satellite network devices according to the collected satellite network device information; The network management agent is deployed on the satellite network device, and is used to parse and convert the management message message sent by the management gateway into a management message message supported by the satellite network device, and is also used to parse and convert the response message message of the satellite network device into a response message message supported by the management gateway, and send it to the management gateway; The application process of the network device is used to process the management message; The network management agent includes: a network management agent library and a network management agent process; The network management agent library includes: Configuration protocol server, used to interact with the management gateway point satellite network configuration management protocol, and parse and encapsulate the satellite network configuration management protocol; A lightweight database is used to obtain the configuration information issued by the management gateway from the configuration protocol server, send it to the network management agent process, save it locally and persist it, and provide an interface for the network management agent process to access information, distinguishing between the startup database and the running database of the network device; The network management agent process is used to send the configuration request received from the lightweight database to the application process of the network device, and to encapsulate the report message message of the measurement statistics and alarm collection content carried by the application process and send it to the management gateway; The management of satellite network equipment based on the collected satellite network equipment information includes the management gateway sending the updated configuration information to the network management agent, the network management agent sending the updated configuration information obtained to the application process of the network equipment, the network equipment application process is successfully configured, and replies to the network management agent with a successful configuration response. At the same time, the lightweight database locally saves and persists the successfully configured configuration information.
2. The network device communication system according to claim 1, characterized in that: The configuration protocol server in the network management agent library is used to establish an inter-process communication link and shared memory using the TCP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link; The network management agent process is used to establish an inter-process communication link and shared memory using the UDP protocol to achieve connection with the lightweight database, and after the connection is successfully established, the configuration information is exchanged through the link; The network management agent process is used to establish an inter-process communication port and a shared memory using the UDP protocol to achieve connection with the application process. After the connection is successfully established, configuration information and reporting information are exchanged through the link.
3. The network device communication system according to claim 2, characterized in that: The network management agent is used to encapsulate the reporting message message of measurement statistics and alarm collection content received from the application process into a lightweight satellite network management reporting message message based on UDP. The network device application is used to pre-encapsulate it in csv format and store it in the message body of the process communication message. After receiving the message, the network management agent parses and encapsulates the csv data segment therein according to a predefined format.
4. The network device communication system according to claim 3, characterized in that: Further including: After the network management agent is started normally, it sends a heartbeat message to the application process of the network device deployed on it to obtain the status of the application process; After the heartbeat of the application process is normal, the application process is marked as entering a working state.
5. The network device communication system according to claim 4, characterized in that: The updated configuration information obtained by the network management agent is sent to the application process of the network device. If the network management agent does not receive a configuration success response sent by the application process or the application process replies with a configuration failure, the network management agent resends the last configuration information to the application process.
6. The network device communication system according to claim 1, characterized in that: Further including: The application process actively obtains configuration information from the network management agent. The application process sends a configuration information synchronization request to the network management agent deployed by it at any time after startup. After receiving the configuration information synchronization request sent by the application process, the network management agent detects the configuration response message return value of each table item. When the network management agent confirms that some table item configuration information has not been received by the application process, the network management agent re-sends the configuration information that has not been received by the application process to the application process until all configuration information is successfully received by the application process. After the application process successfully receives all configuration information, the network management agent sends a configuration information synchronization completion indication message identifier to the application process, and the application process replies a response confirmation to the network management agent. The network management agent identifies that the application of the network device has entered a working state.
7. The network device communication system according to claim 1, characterized in that: Including, the application process is used to regularly report measurement statistical data to the network management agent according to the statistical period customized by the application process or the statistical period configured by the management gateway.
8. A network device communication method, based on the network device communication system according to any one of claims 1 to 7, characterized in that: include: Establishing a communication connection between the management gateway, the satellite network device and the network management agent, The management gateway collects information of satellite network devices, The management gateway sends a management message to the network management agent based on the collected satellite network equipment information. The network management agent parses and converts the management message into a management message supported by the satellite network device and sends it to the application process of the network device. The application process of the network device processes the management message and returns a response message to the network management agent. The network management agent converts the response message into a management gateway support response message and sends it to the management gateway.
Citation Information
Patent Citations
Satellite remote terminal management system
CN106789299A
Satellite network communication method, proxy service apparatus, and gateway
WO2019105286A1