CN113381937B - Information state reporting method and network equipment - Google Patents

Information state reporting method and network equipment Download PDF

Info

Publication number
CN113381937B
CN113381937B CN202110642914.8A CN202110642914A CN113381937B CN 113381937 B CN113381937 B CN 113381937B CN 202110642914 A CN202110642914 A CN 202110642914A CN 113381937 B CN113381937 B CN 113381937B
Authority
CN
China
Prior art keywords
reporting
entry
aging
report
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110642914.8A
Other languages
Chinese (zh)
Other versions
CN113381937A (en
Inventor
杨彦波
张艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fisilink Microelectronics Technology Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fisilink Microelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd, Wuhan Fisilink Microelectronics Technology Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN202110642914.8A priority Critical patent/CN113381937B/en
Publication of CN113381937A publication Critical patent/CN113381937A/en
Application granted granted Critical
Publication of CN113381937B publication Critical patent/CN113381937B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Abstract

The invention relates to the field of communication and discloses an information state reporting method and network equipment. The method comprises the following steps: configuring reporting control for the items in the processing information table; judging whether the use state of the entries in the processing information table is changed in a preset way or not; if the use state of the entries in the processing information table is changed in a preset way, the entries are reported according to the reporting control, and therefore whether the entries are reported or not is determined according to the use state of the entries, so that the reported data volume can be reduced, and the reporting accuracy and timeliness can be improved.

Description

Information state reporting method and network equipment
Technical Field
The present invention relates to the field of communications, and in particular, to an information status reporting method and a network device.
Background
In ethernet and IP communication devices, data streams need to be processed and forwarded according to processing information. For example, in two-layer switching based on a MAC (media Access control) address, a source MAC address of a data frame needs to be learned and updated, and is forwarded based on a destination MAC address; in the three-layer switching for forwarding based on an ip (internet protocol) address, forwarding is required to be performed according to an entry in a routing table; in a flow processing mechanism like sdn (software Define network), forwarding and processing are required according to flow table entries. One common characteristic of these entries is that it is necessary to determine the existence time of the entry according to the usage status of the entry, and when the entry is used all the time, the entry exists all the time, and when the entry is not used for a long time, the entry resource needs to be recycled in time.
In order to know the use state of the entries in time and recover the resources in time, the use state of the entries is often monitored. For example, in a Home Gateway (HGU), in order to improve the forwarding performance of the device, a hardware forwarding acceleration engine is used to accelerate the forwarding of the data frame, a forwarding table for a layer two or a layer three exists in the hardware forwarding acceleration engine, once the hardware forwarding acceleration is started, the forwarding of the data frame is executed by hardware, and the use state of the entry is updated while the hardware is forwarding.
Currently, the methods for obtaining the use states of items are mostly divided into two types, the first type is that software periodically reads or hardware periodically reports the use states of items, and the second type is that items corresponding to hardware items are maintained in the software, and when the corresponding items in the software are aged (the aging refers to a situation that the items are not used within a set aging time and the items need to be deleted), or are about to be aged, the state information of the hardware is read. Both of these methods have disadvantages. The first method reads or reports all the items periodically, and because no distinction is made, the items with unchanged states can also be read or reported, so that the data volume is large and redundancy exists, the software processing efficiency is reduced, the data volume processed by software is increased, and the processing timeliness of the items to be processed is reduced; although the second method is to read the relevant software items when the items are nearly aged, the software cannot acquire the hardware state in time when the hardware is forwarded, and the same problems exist in the first method, that is, the data size is large, and the software processing efficiency is reduced.
Disclosure of Invention
Therefore, it is necessary to provide an information status reporting method and a network device for solving the above technical problems, which can not only reduce the amount of reported data, but also improve the reporting accuracy and timeliness.
In a first aspect, an embodiment of the present invention provides an information status reporting method, where the method includes:
configuring reporting control for the items in the processing information table;
judging whether the use state of the entries in the processing information table is changed in a preset way or not;
and if the use state of the entry in the processing information table is changed in a preset way, reporting the entry according to the reporting control.
In some embodiments, the preset change includes that an item is used and/or that an item is not used within a preset time.
In some embodiments, the configuring reporting control for an entry in the processing information table includes:
configuring table entries in a report information table for entries in the processing information table, wherein a first table entry in the report information table corresponds to entries in the processing information table one to one, and the report information table is used for recording report state information;
configuring second table entries in a reporting configuration table for the first table entries in the reporting information table, where the second table entry in each reporting configuration table corresponds to one or more first table entries in the reporting information table, and the reporting configuration table is used for configuring reporting control information.
In some embodiments, the first entry includes a reporting configuration table address pointer, an aging time count value, and an aging reporting count value, the reporting configuration table address pointer is used to point to a second entry in the reporting configuration table, the aging time count value is used to record a current aging time, and the aging reporting count value is used to record a current aging reporting time;
the second table entry comprises an aging time configuration and an aging reporting timing configuration, the aging time configuration is used for configuring aging time, and the aging reporting timing configuration is used for configuring aging reporting time.
In some embodiments, the second entry further includes an aged reporting enable,
if the using state of the entry in the processing information table is changed in a preset manner, reporting the entry according to the reporting control, including:
judging according to the set timing overtime information;
if the timing overtime information is received, sequentially reading a first table entry in the reported information table and carrying out the following operations;
reading a second table entry corresponding to the first table entry in the report configuration table according to the first table entry;
if the aging report enabling in the second table item is not enabled, ending the current table item operation; otherwise, the following operations are carried out:
if the aging reporting count value is larger than or equal to the aging reporting timing configuration, reporting an entry corresponding to the first entry, setting the aging reporting count value to zero, and updating the aging time count value by the aging reporting timing configuration;
and if the aging reporting count value is smaller than the aging reporting timing configuration, updating the aging reporting count value by a first preset value.
In some embodiments, if the usage status of an entry in the processing information table is changed by a preset amount, reporting the entry according to the reporting control includes:
if the timing overtime information is not received, judging whether item hitting information is received or not;
if the item hit message is received, acquiring a hit item address based on the item hit message, and acquiring a first item corresponding to the hit item address in a report information table by taking the hit item address as an index;
reading a second table entry corresponding to the first table entry in the report configuration table aiming at the first table entry corresponding to the hit entry address;
and updating the first table entry in the report information table based on the second table entry.
In some embodiments, the first table entry further includes an address pointer and an address pointer attribute, the second table entry further includes an update reporting enable and a reporting chain table selection, the reporting chain table selection includes a direct reporting control table reporting and an indirect reporting chain table reporting, where the address pointer is used to point to the direct reporting control table or the indirect reporting chain table, the address pointer attribute is used to record a reporting mode, and an entry of the direct reporting control table includes an entry valid indication; then the process of the first step is carried out,
updating the first table entry in the report information table based on the second table entry, including:
reading the aging report enable and the updating report enable in the second table item;
judging whether one of the aging report enabling and the updating report enabling is enabled, if not, ending the operation;
otherwise, updating the aging time count value according to the aging time configuration, and setting the aging reporting count value to zero;
if the update report enable in the second table entry is not enabled, and the address pointer attribute in the current first table entry is the direct report control table, the address pointer attribute in the first table entry is modified to be invalid, the entry valid indication of the entry in the direct report control table pointed by the address pointer in the first table entry is modified to be invalid, and the operation is finished.
In some embodiments, the reporting the entry according to the reporting control includes:
judging whether the address pointer attribute is valid;
if the address pointer attribute is invalid, judging whether the report linked list in the second list item selects to adopt a direct report control list for reporting;
if the reporting linked list in the second table item selects to adopt a direct reporting control table for reporting, writing the address of the first table item in the reporting information table into the direct reporting control table, writing the attribute of a first table item address pointer into the direct reporting control table, and pointing the first table item address pointer to the address of the written direct reporting control table, wherein the items of the direct reporting control table comprise a reporting information table address pointer which is used for pointing to the first table item of the reporting information table;
and if the reporting linked list in the second list item selects to adopt an indirect reporting linked list for reporting, writing the address pointer attribute of the first list item into the indirect reporting linked list, and performing linked list forming operation on the address pointer of the first list item according to the entries of the indirect reporting linked list, wherein the entries of the indirect reporting linked list comprise a linked list effective indication, a head pointer and a tail pointer, and the head pointer and the tail pointer are used for recording the entry addresses of a reporting information table.
In some embodiments, the method further comprises:
reading the effective entries in the direct reporting control table;
reading the address of the first table entry in the report information table from the effective entry, and reading the entry in the report information table based on the address; and/or the presence of a gas in the gas,
reading the reporting information in the indirect reporting chain table;
and reading the entries in the reported information table from the head pointer until reading the entries corresponding to the tail pointer.
In a second aspect, an embodiment of the present invention further provides a network device, including:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the information status reporting method.
According to the information state reporting method and the network equipment provided by the embodiment of the invention, the reporting control is configured for the items in the processing information table, then whether the use states of the items in the processing information table are preset changed or not is judged, and if the use states of the items in the processing information table send the preset changes, the items are reported according to the reporting control, so that whether the items are brought into the report or not is determined according to the use states of the items, and therefore, the reported data volume can be reduced, and the reporting accuracy and timeliness can be improved.
Drawings
One or more embodiments are illustrated by way of example in the accompanying drawings, which correspond to the figures in which like reference numerals refer to similar elements and which are not to scale unless otherwise specified.
Fig. 1 is a schematic diagram of an information status reporting apparatus according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a method for reporting an information status according to an embodiment of the present invention;
FIG. 3 is a flow diagram illustrating the receipt of timing timeout information in one embodiment of the present invention;
FIG. 4 is a flow diagram illustrating receipt of entry hit information in accordance with one embodiment of the present invention;
fig. 5 is a schematic flow chart illustrating reporting of an entry according to an embodiment of the present invention;
FIG. 6 is a flow diagram of reading an entry in one embodiment of the invention;
fig. 7 is a detailed flowchart of an information status reporting method according to an embodiment of the present invention;
fig. 8 is a diagram illustrating a hardware configuration of a network device according to an embodiment of the present invention.
Detailed Description
As shown in fig. 1, an embodiment of the present invention provides an information status reporting apparatus, where the information status reporting apparatus includes a table lookup module and an information reporting module. Further, the table look-up module is loaded with table look-up logic and a processing information table, wherein the processing information table comprises N entries. The information reporting module comprises a reporting information table, a reporting configuration table, a direct reporting control table, an indirect reporting linked list, a timing unit, reporting information control processing logic and a table entry read-write control bus, wherein the indirect reporting linked list comprises a linked list 1 and a linked list 2, the mode of the linked list can distinguish between fast reporting and slow reporting, and for example, software can process a certain linked list preferentially. In addition, the information state reporting device also comprises a reported information read-write control interface and a reported information interface, the external control logic can set the reporting mode of each item through the reported information read-write control interface according to the requirement, and the external control logic can also read and process the reported information through the reported information interface, including canceling the item which is already reported and not continuing to report the item. The reporting (or reporting) is to modify the address pointer attribute in the reported information table from invalid to valid, and to perform a direct reporting control table or a non-direct reporting linked list operation.
The report information table is used for generating report information, recording the use state of the entry, recording control information for judgment and recording information for report. The report information table includes N entries, that is, a plurality of first entries, each of the first entries corresponds to a corresponding entry of the processing information table, and the content of the first entry includes, for example: reporting configuration table address pointer, aging time counter (corresponding to the use state of the entry), aging reporting counter (corresponding to the control information for judgment, such as whether to perform aging reporting judgment), address pointer (for pointing to direct reporting control table or indirect reporting chain table), address pointer attribute (for indicating whether the entry has triggered reporting and which way to report), and the like.
The reporting configuration table address pointer is used for further selecting reporting configuration, and the value of the reporting configuration table address pointer is the address of a table item in the reporting configuration table, namely a second table item; the aging time count value is used to record the current aging time (which is the current available time of the corresponding processing information table entry, i.e. from the last use to the present, how long time the entry can be used); the aging reporting count value is used for recording the current aging reporting time; the address pointer is used for pointing to a direct reporting control table or an indirect reporting linked list; and the address pointer attribute is used for recording a reporting mode, and the reporting mode comprises a direct reporting control table and an indirect reporting linked list. The address pointer attribute value can be invalid, directly reporting a control table or indirectly reporting a linked list. Wherein, invalid means that the report is not triggered. Further, the first entry in the reported information table corresponds to the entry in the processed information table one to one, and the corresponding manner may be the same as the entry address, or may be other corresponding manners, and is not limited to the limitation in this embodiment.
The report configuration table is used for further configuring report information, and includes M entries, i.e. a plurality of second entries, M is smaller than or equal to N, and the second entries and the first entries are in a one-to-many manner, i.e. a plurality of first entries may correspond to one same second entry. The second entry is used for configuring the reporting control information, and the content of the second entry includes, for example: the method comprises the steps of entry effective indication, aging time configuration, report linked list selection, aging report enabling, updating report enabling and aging report timing configuration.
Further, the entry valid indication is used to indicate whether the entry is used, and specifically, when the entry is used, the entry valid indication is valid; the aging time configuration is used for configuring aging time, the aging time configuration corresponds to the aging time of the information processing item, when the corresponding item is not used in the aging configuration time, the item needs to be aged, specifically, when the aging time count value is 0, the item is deleted, and at this time, software deletes the item by reading the report information; the report linked list selection is used for representing a table used for reporting, and the report linked list selection comprises direct report control list reporting and indirect report linked list reporting; the aging reporting enabling is used for indicating whether the corresponding information processing item triggers reporting in the aging operation process, and specifically, when the aging reporting enabling is enabled, enabling reporting change judgment based on the aging triggering; the updating report enabling is that enabling represents that when the corresponding information processing item is used, the updating report enabling is hit by the table lookup, and whether to trigger the report is determined, specifically, when the item is used, the reporting is triggered; the aging reporting timing configuration is used for configuring aging reporting time, namely a time interval, of the corresponding information processing item, and reporting is triggered when the corresponding item is not used in the time interval.
The direct reporting control table is used for storing corresponding reporting information table entry addresses, the direct reporting control table comprises K entries, and each entry comprises an entry valid indication and a reporting information table address pointer. The entry valid indication indicates whether the entry is used for information reporting, and specifically, when the entry valid indication is valid, the entry is used for information reporting; the address pointer of the report information table corresponds to a first table entry address of the report information table, and specifically, the address pointer of the report information table is used for pointing to the first table entry address of the report information table. The direct reporting control table is used for fast reporting because the operation of detaching the linked list is not needed, and K is less than or equal to N.
The indirect reporting linked list comprises a linked list effective indication, a head pointer and a tail pointer. Wherein, the effective indication of the linked list is effective to represent at least one effective node under the linked list; the head pointer and the tail pointer are used for recording entry addresses of the reported information table, and specifically, the head pointer and the tail pointer respectively comprise the entry addresses of the reported information table corresponding to the head and the tail of the linked list. The indirect reporting linked list needs to be subjected to link disassembly operation, and the link disassembly table needs to be read and then judged uniformly, so that the speed is low, and the indirect reporting linked list is used for slow reporting.
The timing unit is used for periodically timing and periodically inputting timing overtime information into the reported information control processing logic; the reported information control processing logic operates the reported information table, the reported configuration table, the direct reported control table and the indirect reported linked list according to the input table look-up information and the timing unit overtime information, reads and operates each table item, namely the item information, through the table item read-write control bus, responds to the read-write operation of the reported information read-write control interface to each item, and outputs each item information to the server, namely an external control management part, through the reported information interface.
It should be noted that the information status reporting apparatus is not limited to the implementation manner, and may be implemented in a hardware manner, or implemented in a software manner, or implemented in a manner of combining hardware and software, according to a usage scenario. For example, configuring the reporting information table, configuring the reporting configuration table, reading the reporting information table, reading the reporting configuration table, reading the direct reporting control table, reading the indirect reporting chain table, controlling and processing logic of the reporting information, etc. may be implemented in hardware.
As shown in fig. 2, an embodiment of the present invention provides an information status reporting method, where the method includes:
step 202, configuring reporting control for the entries in the processing information table.
And 204, judging whether the use state of the entries in the processing information table is changed in a preset way.
In the embodiment of the invention, the forwarding information is firstly configured to the processing information table through software, wherein the forwarding information is used for carrying out address learning and forwarding on the data stream through the software, then the address items learned by the software are configured to the processing information table, then the reporting control is configured for the items in the processing information table, and then whether the use states of the items in the processing information table are changed in a preset mode or not is judged.
In some embodiments, as an implementation of step 202, the method includes:
configuring table entries in a report information table for entries in the processing information table, wherein a first table entry in the report information table corresponds to entries in the processing information table one to one, and the report information table is used for recording report state information; configuring second table entries in a reporting configuration table for the first table entries in the reporting information table, where the second table entry in each reporting configuration table corresponds to one or more first table entries in the reporting information table, and the reporting configuration table is used for configuring reporting control information.
In the embodiment of the present invention, the table entries may be understood as entries, the processing information table includes N entries, the reporting information table includes N table entries, that is, a plurality of first table entries, the reporting configuration table includes M table entries, that is, a plurality of second table entries, where M is less than or equal to N, the first table entries in the reporting information table correspond to the entries in the processing information table one by one, and the second table entries in each reporting configuration table correspond to one or more first table entries in the reporting information table, so that resources can be saved.
First, a first table entry needs to be configured in a report information table for an entry in a processing information table, and then a second table entry needs to be configured in the report configuration table for the first table entry in the report information table. If the reporting configuration table already contains valid entries applicable to the first table entry, configuring an address pointer of the reporting configuration table in the first table entry as an address of the reporting configuration table in the second table entry; if the report configuration table does not contain the valid entry applicable to the first entry, a new valid second entry applicable to the first entry is created in the report configuration table, and the address pointer of the report configuration table in the first entry is configured to point to the new valid second entry.
Specifically, a reporting configuration table is searched to determine whether a suitable effective reporting table entry is suitable for the reporting information table, the suitable effective reporting table entry is an entry effective indication that is effective, and a reporting control mode of the entry is suitable for processing an information table entry for reporting, and if a suitable effective reporting table entry is available, a reporting configuration table address pointer of a first entry in the reporting information table is configured to point to a second entry in the reporting configuration table.
If no appropriate effective reporting table entry exists, but a second entry with an invalid entry effective indication is found, the reporting configuration table address pointer of the first entry in the configuration reporting information table points to the invalid second entry, and the second entry is configured based on the configured reporting configuration table address pointer. It should be noted that, when an entry in the second entry is not used, the software may set the entry as invalid, and in addition, may set the entry as invalid during initialization. Specifically, the valid indication of the entry in the second entry is configured to be valid, and the aging time is configured to be the aging time corresponding to the first entry in the report information table (that is, the aging time corresponding to the corresponding processing information entry), and the aging report timing configuration is configured according to the report requirement of the first entry in the report information table (that is, the status report requirement of the corresponding information processing entry), and the aging report timing configuration may be set by itself according to an actual situation, and may be configured to be a fraction of the configured aging time configuration or other values. For example, assuming that the aging time is configured to be 300 seconds, the aging report timing may be configured to be 300 seconds, 30 seconds, or the like.
Then, according to the reporting requirement of the first table item in the reporting information table (namely the state reporting requirement of the corresponding information processing table item), configuring the reporting chain table selection in the second table item, wherein the reporting chain table selection in the second table item comprises direct reporting control table reporting and indirect reporting chain table reporting, and preferentially selecting the direct reporting control table for reporting the first table item (namely the corresponding processing information table item) needing to be reported quickly; and then configuring the aging report enable and the updating report enable in the second table entry.
Further, configuring the aging time count value of the first entry in the report information table to correspond to the aging time configuration in the second entry in the report configuration table, configuring the aging report count value of the first entry in the report information table to be 0, and configuring the address pointer attribute to be invalid. And for the first table entry in the report information table which does not need to be reported, setting the aging report enabling and the updating report enabling in the second table entry in the corresponding report configuration table as the disabling.
And step 206, reporting the entry according to the reporting control if the use state of the entry in the processing information table is changed by a preset value.
In an embodiment of the invention, the preset change comprises that the item is used and/or that the item is not used within a preset time. Specifically, if the use state of an entry in the processing information table is changed by a preset value, the entry is reported according to the reporting control, so that resources can be timely recovered, and specifically, when the aging time count value in the reporting information table is 0, the software timely recovers the resources; or under the condition of updating and reporting, the software does not read the corresponding reporting entry for a long time, and the software can delete the entry, so that the resources can be recovered in time. And the entry information is not locked when the entry is reported, and the entry information can be continuously updated before being processed by an external control management part, including the updating caused by aging and refreshing operation, so that the reported information quantity can be reduced.
In some embodiments, as an implementation of step 206, as shown in fig. 3, the method includes:
and step 302, judging according to the set timing timeout information.
Specifically, the timing unit timing timeout period is configured in advance, so that the timing timeout information can be output once per timing timeout period, for example, timing based on seconds, so that the timing unit outputs the timeout information once per second. The reported information control processing logic judges according to the set timing overtime information.
Step 304, if the timing timeout information is received, sequentially reading the first entry in the reported information table and performing the operations of steps 306 to 312.
Step 306, reading a second entry corresponding to the first entry in the reporting configuration table according to the first entry.
Specifically, when the timing timeout information is received, the reported information control processing logic reads and operates the reported information table through the table entry read-write control bus, and then reads a second table entry corresponding to the first table entry in the reported configuration table for the read first table entry in the reported information table.
Step 308, if the aging reporting enable in the second entry is not enabled, ending the current entry operation; otherwise, step 310-step 312 are performed.
And 310, reporting the entry corresponding to the first entry if the aging report count value is greater than or equal to the aging report timing configuration, setting the aging report count value to zero, and updating the aging time count value according to the aging report timing configuration.
In step 312, if the aging reporting count value is smaller than the aging reporting timing configuration, the aging reporting count value is updated by a first preset value.
Specifically, after reading the second entry corresponding to the first entry, it is determined whether the aging report enable in the second entry is enabled, and if not, the operation is ended. If not, continuously judging whether the aging reporting count value is larger than or equal to the aging reporting timing configuration, if so, subtracting the aging reporting timing configuration from the aging time count value, and setting the aging reporting count value to zero. It should be noted that, during the subtraction operation, if the aging time count value is smaller than the aging report timing configuration, the aging time count value is set to zero. And judging whether the entry is reported or not, and if so, ending the operation. Specifically, the judgment of whether the entry is reported is to judge whether the address pointer attribute is valid, and if the address pointer is valid, the entry is reported. If not, reporting the entry corresponding to the first entry, and executing the step of reporting the entry according to the report information. If the aging reporting count value is smaller than the aging reporting timing configuration, the aging reporting count value is updated by a first preset value, for example, the aging reporting count value is increased by 1 (that is, the first preset value is set to 1), and the operation is ended. And then continuing to judge the next reported information item, namely the next first item, until all the reported information table items are judged.
In some embodiments, as another implementation of step 206, as shown in fig. 4, the method includes:
step 402, if the timing timeout information is not received, determining whether an entry hit message is received.
In the embodiment of the invention, if the timing overtime information is not received, whether the entry hit information is received is continuously judged, specifically, the table look-up module carries out the operation of searching and processing the information table through the table look-up logic according to the table look-up information of the input data packet, and outputs the table look-up result, wherein the table look-up result comprises the table look-up hit indication, the address of the hit table entry and other information needing to be reported. The table lookup hit indication is used to indicate whether there is a matching entry in the table lookup, and illustratively, when there is a matching entry in the processing information table, the table lookup hit indication is a hit (indicating that there is a matching entry in the table lookup); the hit table entry address is the address of the table lookup matching entry; other information to be reported may be, for example, data statistics information forwarded by the entry.
Step 404, if the entry hit message is received, acquiring a hit entry address based on the entry hit message, and acquiring a first entry corresponding to the hit entry address in a report information table by using the hit entry address as an index.
Step 406, for the first entry corresponding to the hit entry address, reading the second entry corresponding to the first entry in the reporting configuration table.
Because the reporting information configuration is carried out on the items needing attention in advance, after the address of the hit item is taken as an index to read the first item corresponding to the address of the hit item, the address pointer of the reporting control configuration table in the first item is used for reading the second item corresponding to the first item in the reporting configuration table.
Step 408, updating the first entry in the reported information table based on the second entry.
And when a second table entry corresponding to the first table entry is read, updating the first table entry in the report information table based on the second table entry.
In some embodiments, as an implementation of step 408, the method includes:
reading the aging report enabling and the updating report enabling in the second table item; judging whether one of the aging report enabling and the updating report enabling is enabled, if not, ending the operation; otherwise, updating the aging time count value according to the aging time configuration, and setting the aging reporting count value to zero; if the update report enable in the second table entry is disabled and the attribute of the address pointer in the current first table entry is the direct report control table, the attribute of the address pointer in the first table entry is modified to be invalid, the entry validity indication of the entry in the direct report control table pointed by the address pointer in the first table entry is modified to be invalid, and the operation is ended.
In the embodiment of the present invention, after reading the second entry corresponding to the first entry, it is determined whether at least one of the aged report enable and the updated report enable in the second entry is enabled, and if both are disabled, the operation is ended. If one of the aging report enabling and the updating report enabling is the enabling, the aging time counting value in the first table item in the current report information table is updated to be the aging time configuration in the read second table item, and the aging report counting value is set to zero to represent that the aging operation of the corresponding processing information table item is restarted. In addition, other information needing to be reported in the first table entry is updated to be the input other information needing to be reported.
If the updated reporting enable in the second table entry in the read reporting configuration table is disabled, the aged reporting enable is enabled, and the address pointer attribute in the first table entry in the current reporting information table is the direct reporting control table, optionally performing the following operations: modifying the attribute of the address pointer to be invalid (the selection can be based on global configuration), modifying the valid indication of the entry in the direct reporting control table pointed by the address pointer in the first entry to be invalid, and ending the operation, thereby reducing the number of entries read by software; otherwise, executing the step of reporting the item according to the report control.
In some embodiments, as shown in fig. 5, the reporting the entry according to the reporting control includes:
step 502, determine whether the address pointer attribute is valid.
Step 504, if the address pointer attribute is invalid, determining whether the reporting chain table in the second table item selects to adopt a direct reporting control table for reporting.
In the embodiment of the invention, when the reporting condition is met after the judgment and the reporting is required, whether the address pointer attribute is valid needs to be continuously judged. If the address pointer attribute is invalid, the method continues to judge whether the report linked list in the second list item is selected to adopt a direct report control list for reporting.
Step 506, if the reporting chain table in the second table item selects to adopt a direct reporting control table for reporting, writing the address of the first table item in the reporting information table into the direct reporting control table, writing the attribute of the address pointer of the first table item into the direct reporting control table, and pointing the address of the address pointer of the first table item to the address of the written direct reporting control table, wherein the table item of the direct reporting control table includes an item valid indication and an address pointer of the reporting information table, and the address pointer of the reporting information table is used for pointing to the first table item of the reporting information table.
Specifically, if the reporting linked list in the second table item is selected to be reported by using the direct reporting control table, an item with an invalid item effective indication is selected from the direct reporting control table, an address pointer field in a first table item in the reporting information table is automatically set as the address of the selected direct reporting control table through software or hardware, the address pointer attribute of the first table item in the reporting information table is set as the direct reporting control table, the item effective indication in the selected direct reporting control table item is set as valid, and the address pointer of the reporting information table of the selected direct reporting control table item is set as the address of the first table item in the reporting information table currently being processed.
Step 508, if the reporting linked list in the second table entry selects to adopt an indirect reporting linked list for reporting, writing the attribute of the address pointer of the first table entry into the indirect reporting linked list, and performing a linked list forming operation on the address pointer of the first table entry according to the entry of the indirect reporting linked list, wherein the entry of the indirect reporting linked list includes a linked list valid indicator, a head pointer and a tail pointer, and the head pointer and the tail pointer are used for recording the entry address of a reporting information table.
Specifically, if the reporting linked list in the second table item is selected to adopt an indirect reporting linked list for reporting, and the address pointer attribute can be set as linked list 1 or linked list 2, then whether the effective indication of the linked list in the linked list 1 or the linked list 2 is effective is judged, if the effective indication is invalid, the effective indication is set, and the head pointer and the tail pointer are both set as the address of the first table item in the reporting information table; if the effective indication of the linked list is effective, the address of the first list item is hung at the tail of the linked list, the address pointer field in the first list item corresponding to the original tail pointer of the linked list 1 or 2 is set as the address of the first list item currently undergoing reporting judgment (namely, the 'address pointer' field in the first list item is adopted to form the linked list), and the address pointer in the reported information table pointed by the tail pointer is modified into the address of the first list item currently undergoing reporting judgment. It should be noted that the steps 502-508 can be understood as reporting the pointer control operation.
In some other embodiments, as shown in fig. 6, the method further comprises:
step 602, reading the valid entry in the direct reporting control table.
Step 604, reading the address of the first entry in the reported information table from the valid entry, and reading the entry in the reported information table based on the address.
The external control logic reads the effective items in the direct report control table through the item read-write control bus, and then reads the first item in the report information table according to the address pointer of the report information table in the effective items. When the read entry in the report information table is judged to be no longer required to continue reporting (for example, if the external control logic stops the report control of an entry, the report is not required to continue), setting the entry valid indication of the entry in the corresponding direct report control table to be invalid, modifying the address pointer attribute in the first entry in the report information table to be invalid, and pointing the address pointer of the report configuration table in the first entry in the report information table to the entry in the report configuration table which is not subjected to report, wherein the entry in the report configuration table which is not subjected to report indicates that the aging report enable and the updating report enable in the entry are both not enabled; when the report information table entry does not need to be reported to the report, the above-described operation process is performed again.
And 606, reading the reporting information in the indirect reporting linked list.
And 608, reading the entry in the reported information table from the head pointer until reading the entry corresponding to the tail pointer.
In the embodiment of the invention, the indirect reporting linked list comprises a linked list 1 and a linked list 2, and the reading methods of the linked list 1 and the linked list 2 are consistent. The following description will take the linked list 1 as an example. Specifically, the table entry read-write control bus reads the reported information in the chain table 1, when the effective indication of the chain table in the chain table 1 is valid, the entry in the reported information table is read from the head pointer in the chain table 1, and the entry in the next reported information table is continuously read based on the read address pointer of the entry in the reported information table until the entry corresponding to the tail pointer in the chain table 1 is read. And for the entries which do not need to be reported, deleting the corresponding linked list nodes, namely directly pointing the address pointer of the previous entry of the deleted node to the next node of the deleted node, pointing the head pointer to the first node of the linked list, pointing the tail pointer to the last node of the linked list, then modifying the address pointer attribute of the entry in the reported information table to be invalid, and pointing the address pointer of the reported configuration table of the entry in the reported information table to the entry in the reported configuration table which does not carry out reporting, wherein the entry in the reported configuration table which does not carry out reporting refers to the aging reporting enabling and the updating reporting enabling which are both disabled.
To facilitate understanding of the invention, a specific embodiment is described below, as shown in figure 7,
at the beginning of the process, the user can start,
s700, judging according to the set timing overtime information, if the timing overtime information is received, turning to S701, and if the timing overtime information is not received, turning to S711;
s701, setting the address of the reported information table to be equal to the minimum value of the address of the reported information table, and turning to S702;
s702, reading a first table entry in the report information table, reading a second table entry corresponding to the first table entry in the report configuration table according to the first table entry, and turning to S703;
s703, judging whether the aging reporting enable is enabled, if so, turning to S704, and if not, turning to S709;
s704, judging whether the aging report count value is larger than or equal to the aging report timing configuration, if so, turning to S705, otherwise, turning to S706;
s705, setting the aging report count value to zero, subtracting the aging report timing configuration from the aging time count value, and turning to S707;
s706, add 1 to the aging report count value (i.e. the first preset value in this embodiment is 1), go to S709;
s707, judging whether the address pointer attribute is valid, if not, turning to S708, and if so, turning to S709;
s708, reporting pointer control operation, and turning to S709;
s709, judging whether the reported address table address is the maximum value, if so, turning to the end, otherwise, turning to S710;
s710, reporting an information table address and adding 1, and turning to S702;
s711, judging whether an entry hit message is received, if yes, turning to S712, otherwise, ending the operation;
s712, acquiring a hit entry address based on the entry hit message, acquiring a first entry corresponding to the hit entry address in the report information table by using the hit entry address as an index, and turning to S713;
s713, for the first entry corresponding to the hit entry address, reading the second entry corresponding to the first entry in the reporting configuration table, and going to S714;
s714, judging whether one of the aging report enabling and the updating report enabling is an enabling, if so, turning to S715, otherwise, ending the operation;
s715, updating the aging time count value with the aging time configuration (i.e., rewriting the aging time count value to the aging time configuration), setting the aging report count value to zero, and going to S716;
s716, judging whether the update report enable is disabled and whether the direct report control table is adopted for reporting, if yes, turning to S717, otherwise, turning to S718;
s717, the existing report can be changed into invalid, and the process is ended;
s718, judging whether the address pointer attribute is valid or not, if the address pointer attribute is invalid, turning to S719, and if the address pointer attribute is valid, turning to end;
and S719, performing the report pointer control operation, and ending.
In the embodiment of the invention, when the use state of the item sends the preset change, the item is triggered to be reported, so that the reported data volume can be reduced, and the reporting accuracy and timeliness can be improved.
The information state reporting method provided by the invention supports three reporting modes, namely single aging reporting mode, single updating reporting mode or combination of aging reporting mode and updating reporting mode, which will be exemplified below.
Illustratively, the forwarding system performs address learning and forwarding on a data stream by using software, then configures an address entry learned by the software into a hardware forwarding table (corresponding to the processing information table in fig. 1) for hardware forwarding, and updates the entry based on a source MAC address while forwarding; and simultaneously aging the entries, and deleting the entries after the entries are aged.
Suppose that 1000 forwarding entries are needed, the aging time of the entries has two groups of 300 seconds and 500 seconds, and 300 entries are directly reported to the control table. The timing unit is first configured to output timing timeout information once per timing timeout period, which may be based on second timing, for example, so that the timing unit outputs timeout information once per second. Then, the software configures forwarding information to the items of the processing information table, and configures corresponding first items of the reporting information table.
The first configuration mode is as follows: and reporting by adopting an aging reporting mode.
Table 1 shows an initial configuration of a first entry of the report information table (this configuration is an initial configuration, and subsequent operation steps may update, for example, an aging time count value, and the like, as follows).
Figure BDA0003107759710000171
TABLE 1
Table 2 is a second table item configuration of the reporting configuration table, where the reporting information table items (first table items) 0-300 are reported by using a direct reporting control table, and other items are reported by using indirect reporting chain tables, where the indirect reporting chain tables include chain table 1 and chain table 2.
Figure BDA0003107759710000172
Figure BDA0003107759710000181
TABLE 2
The beneficial effect of working in only aging reporting is that the judgment of items is executed in configured 'aging reporting timing configuration' time, and reporting is triggered; if the item is updated and the item is not triggered to be reported, the report is not triggered; if the entry is updated, and the reporting is triggered and the direct reporting control table is adopted for reporting, optionally, the triggered reporting may be cancelled, specifically, the attribute of the address pointer is modified to be invalid (this option may be based on global configuration), and meanwhile, the entry validity indication of the entry in the direct reporting control table pointed by the address pointer in the first entry is modified to be invalid. For reports that have been triggered to proceed and are not cancelled, when the report information is not read by software (i.e., external control logic), subsequent updating and aging still proceed, so the report information read by software is the latest status of the entry, not the historical status. And for the report which is cancelled and triggered, the report is triggered again according to the aging condition.
The second configuration mode: and reporting all by adopting an updating reporting mode.
Table 3 shows the initial configuration of the first entry of the reported information table.
Figure BDA0003107759710000191
TABLE 3
Table 4 is a second table item configuration of the reporting configuration table, where the items 0 to 200 of the reporting information table are reported by using the direct reporting control table, and other items are reported by using the indirect reporting linked list, where the indirect reporting linked list includes linked list 1 and linked list 2.
Figure BDA0003107759710000201
TABLE 4
The beneficial effects of working in updating only the report are as follows: if the item is updated and the item is not triggered to be reported, the item is triggered to be reported; the latest update is still recorded in the time when the entry is not read and processed by the software; and aging continues, so the reported state is still the latest state of the entry.
The configuration mode is three: and reporting by adopting a mode of combining aging reporting and updating reporting.
Table 5 shows the initial configuration of the first entry of the reported information table.
Figure BDA0003107759710000211
TABLE 5
And table 6 is a second table item configuration of the reporting configuration table, wherein the items 0 to 300 of the reporting information table are reported by adopting a direct reporting control table, other items are reported by adopting an indirect reporting linked list, and the indirect reporting linked list comprises a linked list 1 and a linked list 2.
Figure BDA0003107759710000221
Figure BDA0003107759710000231
TABLE 6
The beneficial effects of working at the same time of reporting are as follows: and the aging and the updating can be triggered to be reported, and after the triggering, before the software is read, each operation process is continued.
It should be noted that, in the above configuration, the entry addresses (including the first entry address and the second entry address) are in a continuous manner, and in the actual application process, a discrete grouping manner may also be used. In addition, the above listed reporting control may be adjusted according to an actual application scenario, for example, according to the processing capability of the CPU.
Fig. 8 is a schematic hardware structure diagram of a network device according to an embodiment of the present invention, and as shown in fig. 8, the network device 800 includes:
one or more processors 802 and a memory 804, one processor 802 being illustrated in fig. 8. In addition, the table lookup module and the information reporting module in fig. 1 may also be embedded in the network device for operation.
The processor 802 and the memory 804 may be connected by a bus or other means, such as by a bus in FIG. 8.
The memory 804 is used as a non-volatile computer-readable storage medium, and may be used to store a non-volatile software program, a non-volatile computer-executable program, and modules, such as program instructions/modules corresponding to the information state reporting method in the embodiment of the present invention. The processor 802 executes various functional applications and data processing of the network device by running the nonvolatile software programs, instructions, and modules stored in the memory 804, that is, implements the information state reporting method in the foregoing embodiment.
The memory 804 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the data storage area can store data created by the information state reporting device, and the like. Further, the memory 804 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 804 may optionally include memory located remotely from the processor 802, and these remote memories may be connected to the information status reporting device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.

Claims (9)

1. A method for reporting information status is characterized in that the method comprises the following steps:
configuring table entries in a report information table for entries in a processing information table, wherein a first table entry in the report information table corresponds to entries in the processing information table one by one, and the report information table is used for recording report state information;
configuring second table entries in a reporting configuration table for the first table entries in the reporting information table, wherein the second table entry in each reporting configuration table corresponds to one or more first table entries in the reporting information table, and the reporting configuration table is used for configuring reporting control information;
judging whether the use state of the entries in the processing information table is changed in a preset way or not;
and if the use state of the entry in the processing information table is changed in a preset way, reporting the entry according to the reporting control.
2. The method of claim 1, wherein the preset change comprises that an item is used and/or that an item is not used within a preset time.
3. The method of claim 1, wherein the first entry comprises a reporting configuration table address pointer, an aging time counter, and an aging reporting counter, the reporting configuration table address pointer is used to point to a second entry in the reporting configuration table, the aging time counter is used to record a current aging time, and the aging reporting counter is used to record a current aging reporting time;
the second table entry comprises an aging time configuration and an aging reporting timing configuration, the aging time configuration is used for configuring aging time, and the aging reporting timing configuration is used for configuring aging reporting time.
4. The method of claim 3, wherein the second entry further comprises an aged reporting enabled,
if the use state of the entry in the processing information table is changed in a preset way, reporting the entry according to the reporting control, wherein the reporting control comprises the following steps:
judging according to the set timing overtime information;
if the timing overtime information is received, sequentially reading a first table entry in the reported information table and carrying out the following operations;
reading a second table entry corresponding to the first table entry in the report configuration table according to the first table entry;
if the aging report enabling in the second table item is not enabled, ending the current table item operation; otherwise, the following operations are carried out:
if the aging reporting count value is larger than or equal to the aging reporting timing configuration, reporting an entry corresponding to the first entry, setting the aging reporting count value to zero, and updating the aging time count value by the aging reporting timing configuration;
and if the aging reporting count value is smaller than the aging reporting timing configuration, updating the aging reporting count value by a first preset value.
5. The method according to claim 4, wherein reporting the entry according to the reporting control if the usage status of the entry in the processing information table is changed by a predetermined amount comprises:
if the timing overtime information is not received, judging whether item hitting information is received or not;
if the item hit message is received, acquiring a hit item address based on the item hit message, and acquiring a first item corresponding to the hit item address in a report information table by taking the hit item address as an index;
reading a second table entry corresponding to the first table entry in the report configuration table aiming at the first table entry corresponding to the hit entry address;
and updating the first table entry in the report information table based on the second table entry.
6. The method of claim 5, wherein the first entry further comprises an address pointer and an address pointer attribute, the second entry further comprises an update reporting enable and a reporting chain list selection, the reporting chain list selection comprises a direct reporting control table reporting and an indirect reporting chain list reporting, wherein the address pointer is used for pointing to a direct reporting control table or an indirect reporting chain list, the address pointer attribute is used for recording a reporting mode, and an entry of the direct reporting control table comprises an entry valid indication; then the user can use the device to make a visual display,
updating the first table entry in the report information table based on the second table entry, including:
reading the aging report enabling and the updating report enabling in the second table item;
judging whether one of the aging report enabling and the updating report enabling is enabled, if not, ending the operation;
otherwise, updating the aging time count value according to the aging time configuration, and setting the aging reporting count value to zero;
if the update report enable in the second table entry is not enabled, and the address pointer attribute in the current first table entry is the direct report control table, the address pointer attribute in the first table entry is modified to be invalid, the entry valid indication of the entry in the direct report control table pointed by the address pointer in the first table entry is modified to be invalid, and the operation is finished.
7. The method of claim 6, wherein reporting the entry according to the reporting control comprises:
judging whether the address pointer attribute is valid;
if the address pointer attribute is invalid, judging whether the report linked list in the second list item selects to adopt a direct report control list for reporting;
if the reporting linked list in the second table item selects to adopt a direct reporting control table for reporting, writing the address of the first table item in the reporting information table into the direct reporting control table, writing the attribute of a first table item address pointer into the direct reporting control table, and pointing the first table item address pointer to the address of the written direct reporting control table, wherein the items of the direct reporting control table comprise a reporting information table address pointer which is used for pointing to the first table item of the reporting information table;
and if the reporting linked list in the second list item selects to adopt an indirect reporting linked list for reporting, writing the address pointer attribute of the first list item into the indirect reporting linked list, and performing linked list forming operation on the address pointer of the first list item according to the entries of the indirect reporting linked list, wherein the entries of the indirect reporting linked list comprise a linked list effective indication, a head pointer and a tail pointer, and the head pointer and the tail pointer are used for recording the entry addresses of a reporting information table.
8. The method of claim 7, further comprising:
reading the effective item in the direct reporting control table;
reading the address of the first table entry in the report information table from the effective entry, and reading the entry in the report information table based on the address; and/or the presence of a gas in the gas,
reading the reporting information in the indirect reporting chain table;
and reading the entries in the reported information table from the head pointer until reading the entries corresponding to the tail pointer.
9. A network device, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-8.
CN202110642914.8A 2021-06-09 2021-06-09 Information state reporting method and network equipment Active CN113381937B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110642914.8A CN113381937B (en) 2021-06-09 2021-06-09 Information state reporting method and network equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110642914.8A CN113381937B (en) 2021-06-09 2021-06-09 Information state reporting method and network equipment

Publications (2)

Publication Number Publication Date
CN113381937A CN113381937A (en) 2021-09-10
CN113381937B true CN113381937B (en) 2022-09-13

Family

ID=77573172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110642914.8A Active CN113381937B (en) 2021-06-09 2021-06-09 Information state reporting method and network equipment

Country Status (1)

Country Link
CN (1) CN113381937B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798098A (en) * 2004-12-29 2006-07-05 中兴通讯股份有限公司 Method of differentiating multiple services for anti IP data stream in multicast to impact communication system
CN103019858A (en) * 2012-12-03 2013-04-03 中兴通讯股份有限公司 Media access control ageing method and network processor
EP2860919A1 (en) * 2013-10-13 2015-04-15 Nicira Inc. Asymmetric connection with external networks
CN108650180A (en) * 2018-04-20 2018-10-12 新华三技术有限公司 Pile system and its list item delivery method, device
CN112738110A (en) * 2020-12-30 2021-04-30 绿盟科技集团股份有限公司 Bypass blocking method and device, electronic equipment and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856435A (en) * 2012-11-28 2014-06-11 中兴通讯股份有限公司 Address resolution protocol cache and caching method
CN105704046A (en) * 2014-11-27 2016-06-22 中兴通讯股份有限公司 Multicast routing table entry processing method and device
CN106789525B (en) * 2016-11-29 2019-06-25 迈普通信技术股份有限公司 Message forwarding method and device in a kind of VPLS network
CN107332774B (en) * 2017-06-09 2019-12-03 烽火通信科技股份有限公司 A kind of method that MAC address learning is carried out based on software-hardware synergism in VPLS
CN109639556B (en) * 2019-01-07 2021-05-28 新华三技术有限公司 Forwarding table entry reporting method and VTEP equipment
CN110545229B (en) * 2019-08-30 2021-09-03 瑞斯康达科技发展股份有限公司 Message sending method and device in VXLAN axis networking mode
CN111343089B (en) * 2020-02-17 2022-03-25 烽火通信科技股份有限公司 Method and system for solving flooding problem caused by MAC address HASH conflict
CN112203325B (en) * 2020-09-30 2023-06-23 中国联合网络通信集团有限公司 Parameter reporting method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798098A (en) * 2004-12-29 2006-07-05 中兴通讯股份有限公司 Method of differentiating multiple services for anti IP data stream in multicast to impact communication system
CN103019858A (en) * 2012-12-03 2013-04-03 中兴通讯股份有限公司 Media access control ageing method and network processor
EP2860919A1 (en) * 2013-10-13 2015-04-15 Nicira Inc. Asymmetric connection with external networks
CN108650180A (en) * 2018-04-20 2018-10-12 新华三技术有限公司 Pile system and its list item delivery method, device
CN112738110A (en) * 2020-12-30 2021-04-30 绿盟科技集团股份有限公司 Bypass blocking method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113381937A (en) 2021-09-10

Similar Documents

Publication Publication Date Title
CN101866357B (en) Method and device for updating items of three-state content addressing memory
CN103731355A (en) Method and system for avoiding Hash collision during MAC address learning
US20150326526A1 (en) Keeping a terminal access location record alive
CN103236989B (en) Buffer control method in a kind of content distributing network, equipment and system
CN110912826B (en) Method and device for expanding IPFIX table items by using ACL
WO2013091167A1 (en) Log storage method and system
WO2020181820A1 (en) Data cache method and apparatus, computer device and storage medium
CN110633168A (en) Data backup method and system for distributed storage system
CN112559219A (en) Internet of things offline message management method, device, equipment and storage medium
CN106302638A (en) A kind of data managing method, forwarding unit and system
CN113381937B (en) Information state reporting method and network equipment
CN107094085B (en) Signaling transmission method and device
CN104468855A (en) Method and device for processing ARP message
CN116074247B (en) Hardware flow table aging method, software flow table aging method, device and electronic equipment
CN102045234A (en) Buffering and overtime processing methods of route address mapping information as well as tunnel router
CN115118615B (en) Network monitoring data processing method and device
CN114201458B (en) Information updating method, micro-service system and computer readable storage medium
CN114884883B (en) Traffic forwarding method, device, equipment and storage medium
CN107870925B (en) Character string filtering method and related device
CN102752144A (en) Method and device for processing topology change in soft restart in-service software upgrade process
US11683316B2 (en) Method and device for communication between microservices
WO2013082787A1 (en) Method, device, and system for deleting data in distributed storage system
CN106411622A (en) Table entry processing method and device
CN103309733A (en) Task scheduling information persistence device and task scheduling information persistence method
US9641437B2 (en) Packet relay device and packet relay method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant