A table item updating method, product, device and medium
By monitoring the message data and matching it with the address resolution protocol monitoring file, we can determine whether the MAC address in the ARP table entry changes, and solve the network failure problem caused by the ARP table entry update delay, and achieve fast and reliable routing and forwarding.
Patent Information
- Application Number
- CN202411721778.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2044-11-28
AI Technical Summary
There is a time interval between ARP learning that table entry updates, which causes the switch to fail to detect the change in the MAC address of the ARP neighbor in time, and then fill in the wrong next-hop MAC address during routing forwarding, causing a network failure.
By monitoring the message data sent by neighboring devices, determine the source MAC address and source IP address of the target device, and match it with the MAC address and IP address in the address resolution protocol monitoring file to determine whether the MAC address has changed but the IP address has not changed. If so, update the ARP entry of the application-specific integrated circuit chip.
There is no need to send ARP requests periodically, avoid additional network bandwidth occupies, improve response speed, ensure the correctness of data packets routing and forwarding in the switch, and reduce the risk of network failure.
Smart Images

Figure CN119211124B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer network communication technology, and in particular to a table entry updating method, product, device and medium. Background Art
[0002] Currently, in Ethernet Layer 3 forwarding, the next hop of the Internet Protocol (IP) routing table is mapped to the corresponding Media Access Control (MAC) address through the Address Resolution Protocol (ARP) to achieve the sending and receiving of data packets. ARP learning on the switch includes two situations: sending an ARP response and requesting the target address to generate an ARP table entry when receiving a neighbor's ARP request, or triggering an ARP request to generate a table entry when receiving an ARP missing message. The ARP table entry contains the IP address and MAC address, and is sent to the Application Specific Integrated Circuit (ASIC) chip for routing forwarding. In order to save space and improve utilization, ARP has an aging function. If no response is received within a specified time, the table entry will be deleted, otherwise the table entry will be updated.
[0003] However, there is a time interval between ARP learning and table entry updates. If the IP address of the ARP neighbor remains unchanged but the MAC address changes during this period, such as when the active-standby dual machine switches, the switch may not detect the change in time, causing the MAC address of the ARP table entry in the ASIC chip to remain the old value, and then fill in the wrong next-hop MAC address during routing forwarding, causing network failure.
[0004] In view of the above problems, how to solve the problem that the MAC address in the current ARP table cannot be updated in time and there is a risk of network failure is an urgent problem to be solved by technical personnel in this field. Summary of the invention
[0005] The purpose of the present invention is to provide a table entry updating method, product, device and medium to solve the problem that the MAC address in the current ARP table entry cannot be updated in time and there is a risk of network failure.
[0006] In order to solve the above technical problems, the present invention provides a table entry updating method, comprising:
[0007] When receiving message data sent by a neighbor device, determining a source media access control address and a source Internet Protocol address of a target device contained in the message data;
[0008] Matching the source media access control address with each media access control address in an address resolution protocol monitoring file, and matching the source Internet Protocol address with each Internet Protocol address in the address resolution protocol monitoring file to obtain a matching result; wherein the address resolution protocol monitoring file contains the media access control address and Internet Protocol address corresponding to each of the neighboring devices;
[0009] Determining, according to the matching result, whether the source media access control address of the target device has changed, and the source Internet Protocol address has not changed;
[0010] If so, the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip is updated.
[0011] On the one hand, before receiving the message data, it also includes:
[0012] Obtaining a media access control address and an Internet Protocol address of each of the neighboring devices;
[0013] Creating a first table entry and a second table entry corresponding to each of the neighboring devices;
[0014] The first table entry corresponding to each of the neighboring devices is configured according to the media access control address, and the second table entry corresponding to each of the neighboring devices is configured according to the Internet Protocol address, so as to complete the configuration of the address resolution protocol monitoring file.
[0015] On the other hand, configuring the first table entry corresponding to the media access control address of each neighbor device, and configuring the second table entry corresponding to the Internet Protocol address of each neighbor device, includes:
[0016] Setting the media access control address of each of the neighboring devices to a matching item corresponding to the first table item;
[0017] Setting a first statistical count of each first table entry, and setting that when the source media access control address matches a matching item of the first table entry, the corresponding first statistical count is increased by 1;
[0018] Setting the Internet Protocol address of each neighbor device as a matching item corresponding to the second table item;
[0019] A second statistical count of each second table entry is set, and when the source Internet Protocol address matches a matching item of the second table entry, the corresponding second statistical count is increased by 1.
[0020] On the other hand, matching the source media access control address with each media access control address in the address resolution protocol monitoring file, and matching the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including:
[0021] Obtaining the first statistical count before matching and the second statistical count before matching;
[0022] Matching the source media access control address with a matching item of the first table item corresponding to the target device to obtain the first statistical count after matching;
[0023] The source Internet Protocol address is matched with a matching item of the second table item corresponding to the target device to obtain the second statistical count after matching.
[0024] On the other hand, judging whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result includes:
[0025] If it is confirmed that the first statistical count after matching has not changed compared to the first statistical count before matching, and the second statistical count after matching has changed compared to the second statistical count before matching, it is confirmed that the source media access control address has changed, and the source Internet Protocol address has not changed.
[0026] On the other hand, matching the source media access control address with each media access control address in the address resolution protocol monitoring file, and matching the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including:
[0027] Obtaining the first statistical count before matching and the second statistical count before matching;
[0028] Matching the source media access control address with a matching item of the first table item corresponding to the target device to obtain the first statistical count after matching;
[0029] determining, according to the first statistical count before matching and the first statistical count after matching, whether a matching item of the source media access control address and the first table item corresponding to the target device is successfully matched;
[0030] If yes, the current matching process ends, and the second statistical count before matching is used as the second statistical count after matching;
[0031] If not, the source Internet Protocol address is matched with a matching item of the second table item corresponding to the target device to obtain the second statistical count after matching.
[0032] On the other hand, judging whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result includes:
[0033] Reading the second statistical count according to a first preset period;
[0034] Determine whether the second statistical count after matching changes compared to the second statistical count before matching;
[0035] If yes, confirming that the source media access control address has changed and the source Internet Protocol address has not changed;
[0036] If not, it is confirmed that the source media access control address has not changed and the source Internet Protocol address has not changed.
[0037] On the other hand, updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip includes:
[0038] Sending an address resolution protocol request to the target device;
[0039] Monitoring the address resolution protocol response fed back by the target device according to a second preset period; wherein the address resolution protocol response includes a target media access control address of the target device;
[0040] Determining whether the address resolution protocol response fed back by the target device is received within a second preset period;
[0041] If yes, when the source media access control address is confirmed to have changed according to the address resolution protocol response, the source media access control address of the target device in the address resolution protocol entry is updated according to the target media access control address.
[0042] On the other hand, if the address resolution protocol response fed back by the target device is not received within the second preset period, the method further includes:
[0043] Obtain the current request retry count, and determine whether the current request retry count reaches a threshold;
[0044] If not, then sending the ARP request to the target device again, setting the current request retry count plus 1, and returning to the step of monitoring the ARP response fed back by the target device according to the second preset period;
[0045] If so, it is confirmed that the target device has been deleted.
[0046] On the other hand, when it is confirmed that the target device has been deleted, the method further includes:
[0047] The source media access control address, the source Internet Protocol address and the port information of the target device in the address resolution protocol table entry are deleted.
[0048] On the other hand, when it is confirmed that the target device has been deleted, the method further includes:
[0049] The first table entry and the second table entry corresponding to the target device in the address resolution protocol monitoring file are deleted.
[0050] On the other hand, after updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip, the method further includes:
[0051] The source media access control address corresponding to the target device in the first table entry is updated according to the target media access control address.
[0052] In order to solve the above technical problem, the present invention also provides a computer program product, including a computer program or instructions, which implement the steps of the above table entry updating method when executed by a processor.
[0053] In order to solve the above technical problem, the present invention further provides a table entry updating device, comprising:
[0054] Memory for storing computer programs;
[0055] A processor is used to implement the steps of the above-mentioned table entry updating method when executing the computer program.
[0056] To solve the above technical problem, the present invention further provides a computer non-volatile readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above table entry updating method are implemented.
[0057] The table entry updating method provided by the present invention specifically determines the source media access control address and source Internet Protocol address of the target device contained in the message data when receiving the message data sent by the neighbor device; matches the source media access control address with each media access control address in the address resolution protocol monitoring file, and matches the source Internet Protocol address with each Internet Protocol address in the address resolution protocol monitoring file to obtain a matching result; wherein the address resolution protocol monitoring file contains the media access control address and Internet Protocol address corresponding to each neighbor device; determines whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed based on the matching result; if so, updates the source media access control address of the target device in the address resolution protocol table entry of the dedicated integrated circuit chip.
[0058] The beneficial effect of the present invention is that the scheme pre-creates an address resolution protocol monitoring file for storing the MAC address and IP address corresponding to each neighbor device; when receiving message data, the source MAC address and source IP address of the target device in the message data are determined, the source MAC address is matched with each MAC address in the address resolution protocol monitoring file, and the source IP address is matched with each IP address in the address resolution protocol monitoring file to obtain a matching result; when it is determined according to the matching result that the source MAC address of the target device has changed, and the source IP address has not changed, the source MAC address of the target device in the address resolution protocol table of the ASIC chip is directly updated. The scheme does not need to periodically send ARP requests to the target device, does not occupy additional network bandwidth, and does not rely on external network conditions. It has the advantages of fast response speed, safety and reliability, and ensures the correctness of data message routing and forwarding in the switch.
[0059] On the other hand, the present invention specifically obtains the media access control address and Internet Protocol address of each neighbor device, creates the first table item and the second table item corresponding to each neighbor device, configures the corresponding first table item according to the media access control address of each neighbor device, and configures the corresponding second table item according to the Internet Protocol address of each neighbor device, thereby realizing the configuration of the address resolution protocol monitoring file, and respectively stores the MAC address and the IP address through two table items, thereby improving the storage efficiency and matching efficiency. By setting the media access control address of each neighbor device as the matching item corresponding to the first table item; setting the first statistical count of each first table item, and setting the matching action of the matching item of each first table item to the first statistical count plus 1; setting the Internet Protocol address of each neighbor device as the matching item corresponding to the second table item; setting the second statistical count of each second table item, and setting the matching action of the matching item of each second table item to the second statistical count plus 1, the configuration of the first table item and the second table item is realized, so as to facilitate more accurate address matching.
[0060] In addition, the present invention also provides a table entry updating device, a computer program product and a computer non-volatile storage medium, the effects of which are the same as above. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0062] Figure 1 A flowchart of a table entry updating method provided by an embodiment of the present invention;
[0063] Figure 2 A schematic diagram of an address resolution protocol monitoring file provided by an embodiment of the present invention;
[0064] Figure 3 A schematic diagram of a table entry updating device provided by an embodiment of the present invention;
[0065] Figure 4 A schematic diagram of a table entry updating device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0066] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0067] The core of the present invention is to provide a table entry updating method, product, device and medium to solve the problem that the MAC address in the current ARP table entry cannot be updated in time and there is a risk of network failure.
[0068] In order to enable those skilled in the art to better understand the scheme of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0069] At present, Ethernet Layer 3 forwarding is implemented through the IP routing table, with the next hop being the Layer 3 neighbor. The IP address is mapped to the MAC address through the ARP protocol for data packet transmission. Among them, the switch has two main ways of ARP learning: sending a response and requesting the target address to generate an ARP table entry when receiving a neighbor's ARP request, or sending an ARP request to generate a table entry when receiving an ARP-Miss message. The ARP table entry contains the neighbor's IP and MAC address and is sent to the ASIC chip for forwarding. The ARP table entry has an aging function, usually 30 minutes, and is maintained by the kernel protocol stack.
[0070] However, there may be a time difference between ARP learning and table entry update. If the neighbor MAC address changes during this period, such as the MAC address changes caused by the switching of the primary and standby machines, and the switch fails to detect it in time, it may cause the MAC address of the ARP table entry in the ASIC chip to be wrong, causing network failure. Currently, it mainly relies on the device to send a free ARP notification after changing the MAC address, but it is necessary to ensure that the free ARP can be received by the switch, which may pose a risk of ARP message loss in a complex network environment; or the switch ARP aging module periodically sends ARP requests to update the table entry MAC address, but the aging cycle is long, and shortening the cycle will increase the CPU burden and network bandwidth occupancy, which may cause the ARP request message to be submerged and unable to receive a response, so the current solutions each have limitations. In order to solve the above problems, the present invention provides a table entry update method.
[0071] It should be noted that the present embodiment does not limit the application scenario of the table entry updating method. For example, it can be applied to switches, and can also be applied to other devices involving three-layer forwarding, depending on the specific implementation situation.
[0072] Figure 1 A flowchart of a table entry updating method provided by an embodiment of the present invention. Figure 1 As shown, the method includes:
[0073] S10: When receiving the message data sent by the neighbor device, determining the source media access control address and source Internet Protocol address of the target device contained in the message data.
[0074] Specifically, the message data sent by the neighboring device is continuously monitored. The neighboring device refers to other network devices directly connected to the current device in the network. When the message data sent by the neighboring device is received, the source MAC address and source IP address of the target device contained in the message data are determined.
[0075] It should be noted that the target device is one or more devices among all neighboring devices connected to the current device. In this embodiment, there is no limitation on the specific type of the target device.
[0076] S11: Match the source media access control address with each media access control address in the address resolution protocol monitoring file, and match the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result.
[0077] The address resolution protocol monitoring file includes the media access control address and Internet protocol address corresponding to each neighbor device.
[0078] Further, the source MAC address is matched with each MAC address in the address resolution protocol monitoring file, and the source IP address is matched with each IP address in the address resolution protocol monitoring file to obtain a matching result. It should be noted that the address resolution protocol monitoring file is a pre-generated file for recording the MAC address and IP address corresponding to each neighbor device connected to the current device.
[0079] It should be noted that the present embodiment does not limit the method for generating the address resolution protocol monitoring file, which is determined according to the specific implementation situation. In addition, the matching process of the source MAC address and the source IP address with each MAC address and each IP address in the address resolution protocol monitoring file is also not limited, which is determined according to the specific implementation situation.
[0080] S12: Determine whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result; if so, proceed to step S13.
[0081] S13: Update the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip.
[0082] According to the matching result, it is determined whether the source MAC address of the target device has changed, and the source IP address has not changed. If it is confirmed according to the matching result that the source MAC address of the target device has not changed, and / or the source IP address has changed, then return to step S10 and continue to monitor the message data sent by the neighboring device. If it is confirmed according to the matching result that the source MAC address of the target device has changed, and the source IP address has not changed, it is considered that the source MAC address of the current target device has changed, and the ARP table entry in the ASIC chip needs to be updated. Therefore, ARP learning is finally triggered to update the source MAC address of the target device in the ARP table entry of the ASIC chip, thereby ensuring the correctness of routing forwarding.
[0083] It should be noted that the specific process of updating the source MAC address of the target device in the ARP table entry of the ASIC chip is not limited in this embodiment and depends on the specific implementation situation.
[0084] In this embodiment, an address resolution protocol monitoring file is created in advance to store the MAC address and IP address corresponding to each neighbor device; when receiving message data, the source MAC address and source IP address of the target device in the message data are determined, the source MAC address is matched with each MAC address in the address resolution protocol monitoring file, and the source IP address is matched with each IP address in the address resolution protocol monitoring file to obtain a matching result; when it is determined according to the matching result that the source MAC address of the target device has changed, and the source IP address has not changed, the source MAC address of the target device in the address resolution protocol table of the ASIC chip is directly updated. The solution does not need to periodically send ARP requests to the target device, does not occupy additional network bandwidth, and does not rely on external network conditions. It has the advantages of fast response speed, safety and reliability, and ensures the correctness of data message routing and forwarding in the switch.
[0085] Figure 2 A schematic diagram of an address resolution protocol monitoring file provided by an embodiment of the present invention. Based on the above embodiments, in some embodiments, such as Figure 2 As shown, before receiving the message data, it also includes:
[0086] S14: Obtain the media access control address and Internet protocol address of each neighbor device;
[0087] S15: Create a first table entry and a second table entry corresponding to each neighbor device;
[0088] S16: configuring a corresponding first table entry according to the media access control address of each neighbor device, and configuring a corresponding second table entry according to the Internet Protocol address of each neighbor device, so as to complete the configuration of the address resolution protocol monitoring file.
[0089] In the specific implementation, before monitoring the message data of the neighboring device, it is necessary to pre-create the address resolution protocol monitoring file. Specifically, first obtain the MAC address and IP address of each neighboring device. It should be noted that the specific method of obtaining the MAC address and IP address of each neighboring device is not limited in this embodiment. For example, a request can be sent to each neighboring device respectively to obtain the feedback MAC address and IP address; the MAC address and IP address sent by each neighboring device can also be actively received regularly, depending on the specific implementation situation.
[0090] Furthermore, a first table entry and a second table entry corresponding to each neighbor device are created. It should be noted that the first table entry and the second table entry are actually an access control list (ACL), which is a mechanism that can control access rights to network resources and is usually used on network devices such as routers and switches to limit the ingress and egress of network traffic.
[0091] Finally, the first table item corresponding to each neighbor device is configured according to the MAC address, and the second table item corresponding to each neighbor device is configured according to the IP address of each neighbor device to complete the configuration of the address resolution protocol monitoring file. In other words, the final resolution protocol monitoring file contains the first table item and the second table item corresponding to each neighbor device, respectively. The first table item is used to record the MAC address, and the second table item is used to record the IP address. It should be noted that the specific configuration process of the first table item and the second table item is not limited in this embodiment.
[0092] In this embodiment, by obtaining the media access control address and Internet Protocol address of each neighbor device, a first table entry and a second table entry corresponding to each neighbor device are created, the corresponding first table entry is configured according to the media access control address of each neighbor device, and the corresponding second table entry is configured according to the Internet Protocol address of each neighbor device, thereby realizing the configuration of the address resolution protocol monitoring file, and storing the MAC address and IP address respectively through two table entries, thereby improving the storage efficiency and matching efficiency.
[0093] On the basis of the above embodiments, in some embodiments, configuring a corresponding first table entry according to a media access control address of each neighboring device, and configuring a corresponding second table entry according to an Internet Protocol address of each neighboring device, includes:
[0094] S161: Setting the media access control address of each neighbor device to a matching item corresponding to the first table item;
[0095] S162: Setting a first statistical count of each first entry, and setting that when the source media access control address matches a matching item of the first entry, the corresponding first statistical count is increased by 1;
[0096] S163: Setting the Internet Protocol address of each neighbor device as a matching item corresponding to the second table item;
[0097] S164: Setting a second statistical count for each second entry, and setting that when the source Internet Protocol address matches a matching item of the second entry, the corresponding second statistical count is increased by 1.
[0098] like Figure 2As shown, in order to implement the configuration of the first table item and the second table item, in this embodiment, the MAC address of each neighbor device is specifically set as the matching item of the corresponding first table item, the first statistical count of each first table item is set, and the matching action of the matching item of each first table item is set to the first statistical count plus 1, that is, when the source MAC address matches the matching item of the first table item, the corresponding first statistical count is controlled to be added by 1; the IP address of each neighbor device is set as the matching item of the corresponding second table item, the second statistical count of each second table item is set, and the matching action of the matching item of each second table item is set to the second statistical count plus 1, that is, when the source IP address matches the matching item of the second table item, the corresponding second statistical count is controlled to be added by 1. It can be understood that when the statistical count is set for the first time, the first statistical count and the second statistical count can both be 0.
[0099] It should be noted that, when the MAC address is used as a match item of the first table item, when there is a match between the MAC address and the first table item, the match action of the first table item is triggered, that is, the first statistical count is increased by 1; when the IP address is used as a match item of the second table item, when there is a match between the IP address and the second table item, the match action of the second table item is triggered, that is, the second statistical count is increased by 1. In other words, the sign that the first table item and the second table item are successfully matched is the change of the first statistical count and the second statistical count corresponding to each other.
[0100] In this embodiment, by setting the media access control address of each neighbor device to a matching item corresponding to the first table item; setting the first statistical count of each first table item, and setting the matching action of the matching item of each first table item to the first statistical count plus 1; setting the Internet Protocol address of each neighbor device to a matching item corresponding to the second table item; setting the second statistical count of each second table item, and setting the matching action of the matching item of each second table item to the second statistical count plus 1, the configuration of the first table item and the second table item is achieved, so as to facilitate more accurate matching of MAC addresses and IP addresses in the subsequent process.
[0101] Based on the above embodiments, in some embodiments, the source media access control address is matched with each media access control address in the address resolution protocol monitoring file, and the source Internet protocol address is matched with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including:
[0102] S111: Obtain a first statistical count before matching and a second statistical count before matching;
[0103] S112: Match the source media access control address with a matching item of the first table item corresponding to the target device to obtain a first statistical count after matching;
[0104] S113: Match the source Internet Protocol address with a matching item of the second table item corresponding to the target device to obtain a matched second statistical count.
[0105] In a specific implementation, in order to respectively achieve the matching of the source MAC address and the source IP address, a first statistical count before matching and a second statistical count before matching are specifically obtained. The source MAC address is further matched with a matching item of the first table item corresponding to the target device to obtain a first statistical count after matching, and the source IP address is matched with a matching item of the second table item corresponding to the target device to obtain a second statistical count after matching.
[0106] It can be understood that if the source MAC address successfully matches the first table item corresponding to the target device, the first statistical count will increase by 1, otherwise the first statistical count will remain unchanged; if the source IP address successfully matches the second table item corresponding to the target device, the second statistical count will increase by 1, otherwise the second statistical count will remain unchanged. In this way, the changes in the two statistical counts can accurately determine whether the source MAC address and the source IP address have changed.
[0107] Based on the above embodiments, in some embodiments, judging whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result includes:
[0108] S121: If it is confirmed that the first statistical count after the match has not changed compared to the first statistical count before the match, and the second statistical count after the match has changed compared to the second statistical count before the match, it is confirmed that the source media access control address has changed, and the source Internet Protocol address has not changed.
[0109] After the match is completed, the first statistical count before the match, the second statistical count before the match, the first statistical count after the match, and the second statistical count after the match are collectively used as the matching result, which is used to determine whether the source MAC address of the target device has changed and the source IP address has not changed.
[0110] Specifically, if it is confirmed that the first statistical count after the match has not changed compared to the first statistical count before the match, that is, the first statistical count has not increased by 1, and the second statistical count after the match has changed compared to the second statistical count before the match, that is, the second statistical count has increased by 1, then it is confirmed that the source MAC has changed and the source IP address has not changed. In this way, it is possible to accurately determine whether the source MAC address and the source IP address have changed.
[0111] Based on the above embodiments, in some embodiments, the source media access control address is matched with each media access control address in the address resolution protocol monitoring file, and the source Internet protocol address is matched with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including:
[0112] S114: Obtain a first statistical count before matching and a second statistical count before matching;
[0113] S115: Match the source media access control address with a matching item of the first table item corresponding to the target device to obtain a first statistical count after matching;
[0114] S116: judging whether the source media access control address matches the first table entry corresponding to the target device successfully according to the first statistical count before the match and the first statistical count after the match; if so, proceeding to step S117; if not, proceeding to step S118;
[0115] S117: End the current matching process, and use the second statistical count before matching as the second statistical count after matching;
[0116] S118: Match the source Internet Protocol address with a matching item of the second table item corresponding to the target device to obtain a matched second statistical count.
[0117] In the above embodiment, in order to determine whether the source MAC address and the source IP address have changed, the first table item and the second table item of the target device are matched respectively. In this embodiment, in order to improve the matching efficiency and reduce the consumption of system resources, the matching number of the first table item and the second table item can be reduced by setting the matching priority of the first table item and the second table item.
[0118] Specifically, first obtain the first statistical count before matching and the second statistical count before matching, match the source media access control address with the matching item of the first table item corresponding to the target device to obtain the first statistical count after matching. Further, according to the first statistical count before matching and the first statistical count after matching, determine whether the matching item of the source MAC address and the first table item corresponding to the target device is successfully matched. It can be understood that the sign of the successful matching of the matching item of the source MAC address and the first table item corresponding to the target device is: the first statistical count after matching is compared with the first statistical count before matching plus 1.
[0119] If it is confirmed that the source MAC address successfully matches the first table item corresponding to the target device, it is considered that the source MAC address has not changed, and there is no need to update the MAC address of the target device in the ARP table. Therefore, there is no need to match the source IP address, and the current matching process is directly terminated, and the second statistical count before the match is used as the second statistical count after the match. If it is confirmed that the source MAC address fails to match the first table item corresponding to the target device, it is considered that the source MAC address has changed, and the MAC address of the target device in the ARP table may need to be updated, which needs further confirmation. The source IP address is further matched with the matching item of the second table item corresponding to the target device to obtain the second statistical count after the match.
[0120] It should be noted that if Figure 2 As shown, in the matching priorities of the first table item and the second table item, the one with a larger value has a higher priority, so the matching priority of the first table item is 2, and the matching priority of the second table item is 1, and the matching priority of the first table item is higher than the matching priority of the second table item.
[0121] In this embodiment, by setting the matching priority of the first table entry and the second table entry, the address matching efficiency can be effectively improved and the system power consumption can be reduced.
[0122] Based on the above embodiments, in some embodiments, judging whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result includes:
[0123] S122: Reading a second statistical count according to a first preset period;
[0124] S123: Determine whether the second statistical count after matching is changed compared with the second statistical count before matching; if so, proceed to step S124; if not, proceed to step S125;
[0125] S124: confirming that the source media access control address has changed and the source Internet Protocol address has not changed;
[0126] S125: Confirm that the source media access control address has not changed, and the source Internet Protocol address has not changed.
[0127] Specifically, in order to determine whether the source MAC address of the target device has changed and the source IP address has not changed, the second statistical count is first read according to the first preset period. In this embodiment, there is no restriction on the first preset period, for example, it can be set to 30s or 1min, depending on the specific implementation situation.
[0128] It can be seen from the above embodiment that by presetting the matching priority of the first table item and the second table item, if the source MAC address has not changed, the source MAC address will be matched with the first table item first, the first statistical count will be increased by 1, the second table item will not participate in the matching, and the second statistical count will not change; if the source MAC address has changed and the first table item fails to match, the second table item will continue to be matched, and when the source IP address remains unchanged, the second statistical count will be increased by 1. Therefore, in this embodiment, there is no need to check the change of the first statistical count, and it is only necessary to determine whether the second statistical count after matching has changed compared with the second statistical count before matching.
[0129] Specifically, if it is confirmed that the second statistical count after the match has changed compared to the second statistical count before the match, it is confirmed that the source MAC address has changed and the source IP address has not changed; if it is confirmed that the second statistical count after the match has not changed compared to the second statistical count before the match, it is confirmed that the source MAC address has not changed and the source IP address has not changed.
[0130] In this embodiment, by pre-setting the matching priority of the first table item and the second table item, when judging whether the source MAC address of the target device has changed and the source IP address has remained unchanged, there is no need to check the changes in the statistical counts in the two table items, but only the changes in the second statistical counts of the second table item need to be checked, thereby improving the judgment efficiency and reducing the consumption of system resources.
[0131] In addition, in order to further improve the matching efficiency, an independent matching rule can be set for a designated device whose source MAC address often changes while the source IP address remains unchanged. Specifically, a matching rule for a designated device is set based on an address resolution protocol monitoring file, and the rule represents that only the first table entry of the designated device is matched. When the message data of the designated device is received, the source MAC address of the designated device in the message data is directly determined, and only the source MAC address is matched with the corresponding first table entry of the designated device in the address resolution protocol monitoring file according to the matching rule. By judging the change of the first statistical count, it is possible to determine whether the source MAC address of the designated device has changed, thereby updating the ARP table entry in the ASIC chip when the change is confirmed. In this way, since only the first table entry is matched, the matching efficiency can be greatly improved while ensuring the accuracy of the match.
[0132] Based on the above embodiments, in some embodiments, updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip includes:
[0133] S131: Sending an address resolution protocol request to the target device;
[0134] S132: monitoring an address resolution protocol response fed back by the target device according to a second preset period; wherein the address resolution protocol response includes a target media access control address of the target device;
[0135] S133: Determine whether an address resolution protocol response fed back by the target device is received within the second preset period; if so, proceed to step S134;
[0136] S134: When it is confirmed according to the ARP response that the source MAC address has changed, the source MAC address of the target device in the ARP table entry is updated according to the target MAC address.
[0137] In a specific implementation, when the source MAC address of the target device changes, in order to timely update the source MAC address of the target device in the ARP table of the ASIC chip to prevent network failure, it is necessary to send an ARP request to the target device to trigger ARP learning. The ARP response fed back by the target device is further monitored according to the second preset period.
[0138] It should be noted that the ARP response includes the target MAC address of the target device, which is the latest and currently used MAC address of the target device. In addition, in this embodiment, there is no restriction on the second preset period, which depends on the specific implementation situation.
[0139] Further determine whether an ARP response from the target device is received within the second preset period. If it is confirmed that an ARP response from the target device is received within the second preset period, then further confirm whether the source MAC address has changed based on the address resolution protocol response. If the target MAC address is the same as the source MAC address, then it is confirmed that the source MAC address has not changed, and there is no need to update the ARP table entry of the ASIC chip; if the target MAC address is not the same as the source MAC address, then it is confirmed that the source MAC address has changed, and the ARP table entry of the ASIC chip needs to be updated. Therefore, when it is confirmed that the source MAC address has changed according to the address resolution protocol response, the protocol software updates the source MAC address of the target device in the ARP table entry according to the APR of the kernel protocol stack and the target MAC address, thereby ensuring the correctness of the next hop.
[0140] In addition, in order to ensure the correctness of the target device information in the address resolution protocol monitoring file, while updating the source MAC address of the target device in the ARP table of the ASIC chip, it is also necessary to update the source MAC address corresponding to the target device in the first table entry according to the target MAC address, so as to ensure the correctness of the first table entry matching item corresponding to the target device in the next matching process.
[0141] On this basis, if no address resolution protocol response fed back by the target device is received within the second preset period, the method further includes:
[0142] S135: Get the current request retry count, and determine whether the current request retry count reaches a threshold; if not, proceed to step S136; if yes, proceed to step S137;
[0143] S136: Sending an ARP request to the target device again, setting the current request retry count plus 1, and returning to the step of monitoring the ARP response fed back by the target device according to the second preset period;
[0144] S137: Confirm that the target device has been deleted.
[0145] Specifically, if no ARP response is received from the target device within the second preset period, in order to obtain the updated MAC address and prevent network failure, it is necessary to further obtain the current request retry count and determine whether the current request retry count reaches the threshold. In this embodiment, there is no limit on the threshold value. For example, in order to prevent excessive requests from increasing the communication burden, the threshold can be set to 2 times.
[0146] If it is confirmed that the current request retry count has not reached the threshold, then send the ARP request to the target device again, set the current request retry count plus 1, and return to the step of monitoring the ARP response fed back by the target device according to the second preset period. If it is confirmed that the current request retry count has reached the threshold, it is considered that the target MAC address of the target device cannot be obtained at present, and there is no need to make an ARP request again, and confirm that the target device has been deleted. In this way, by setting the threshold of the current request count, it is prevented from sending meaningless ARP requests again when the ARP response fed back by the target device is not received within the second preset period, saving the communication resources of the system.
[0147] Based on the above embodiment, in some embodiments, when confirming that the target device has been deleted, the method further includes:
[0148] S138: Delete the source media access control address, source Internet Protocol address and port information of the target device in the address resolution protocol table entry;
[0149] S139: Delete the first entry and the second entry corresponding to the target device in the address resolution protocol monitoring file.
[0150] In the specific implementation, when it is confirmed that the target device has been deleted, in order to save the storage resources of the ARP table entries and the storage resources of the address resolution protocol monitoring file, the source MAC address, source IP address and port information of the target device in the ARP table entries are specifically deleted, and the first and second table entries corresponding to the target device in the address resolution protocol monitoring file are deleted at the same time, thereby releasing the storage resources.
[0151] In the above embodiments, the table entry updating method is described in detail. The present invention also provides a corresponding embodiment of the table entry updating device.
[0152] Figure 3 A schematic diagram of a table entry updating device provided by an embodiment of the present invention. Figure 3 As shown, the device comprises:
[0153] The determination module 10 is used to determine the source media access control address and source Internet protocol address of the target device contained in the message data when receiving the message data sent by the neighbor device.
[0154] A matching module 11 is used to match the source media access control address with each media access control address in the address resolution protocol monitoring file, and to match the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result; wherein the address resolution protocol monitoring file contains the media access control address and Internet protocol address corresponding to each neighbor device;
[0155] The judgment module 12 is used to judge whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed according to the matching result; if so, the update module is triggered.
[0156] The updating module 13 is used to update the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip.
[0157] In some embodiments, it also includes:
[0158] A first acquisition submodule is used to acquire the media access control address and the Internet Protocol address of each neighbor device;
[0159] A creation submodule, used to create a first table entry and a second table entry corresponding to each neighbor device;
[0160] The configuration submodule is used to configure the corresponding first table item according to the media access control address of each neighbor device, and configure the corresponding second table item according to the Internet Protocol address of each neighbor device to complete the configuration of the address resolution protocol monitoring file.
[0161] In some embodiments, the configuration submodule includes:
[0162] A first setting submodule, used to set the media access control address of each neighbor device to a matching item corresponding to the first table item;
[0163] A second setting submodule, used to set a first statistical count of each first table entry, and to set that when the source media access control address matches a matching item of the first table entry, the corresponding first statistical count is increased by 1;
[0164] A third setting submodule, used to set the Internet Protocol address of each neighbor device to a matching item corresponding to the second table item;
[0165] The fourth setting submodule is used to set the second statistical count of each second table item, and to set that when the source Internet Protocol address matches the matching item of the second table item, the corresponding second statistical count is increased by 1.
[0166] In some embodiments, the matching module 11 includes:
[0167] A second acquisition submodule, used to acquire a first statistical count before matching and a second statistical count before matching;
[0168] A first matching submodule, used for matching the source media access control address with a matching item of a first table item corresponding to the target device to obtain a first statistical count after matching;
[0169] The second matching submodule is used to match the source Internet Protocol address with a matching item of the second table item corresponding to the target device to obtain a second statistical count after matching.
[0170] In some embodiments, if the judgment module 12 confirms that the first statistical count after the match has not changed compared to the first statistical count before the match, and the second statistical count after the match has changed compared to the second statistical count before the match, then it confirms that the source media access control address has changed and the source Internet Protocol address has not changed.
[0171] In some embodiments, the matching module 11 includes:
[0172] A third acquisition submodule, used to acquire a first statistical count before matching and a second statistical count before matching;
[0173] A third matching submodule, used for matching the source media access control address with a matching item of the first table item corresponding to the target device to obtain a first statistical count after matching;
[0174] The first judgment submodule is used to judge whether the matching item of the source media access control address and the first table item corresponding to the target device is successfully matched according to the first statistical count before the match and the first statistical count after the match; if so, the current matching process is terminated, and the second statistical count before the match is used as the second statistical count after the match; if not, the source Internet Protocol address is matched with the matching item of the second table item corresponding to the target device to obtain the second statistical count after the match.
[0175] In some embodiments, the judgment module 12 specifically reads the second statistical count according to the first preset period; judges whether the second statistical count after matching has changed compared with the second statistical count before matching; if so, confirms that the source media access control address has changed and the source Internet Protocol address has not changed; if not, confirms that the source media access control address has not changed and the source Internet Protocol address has not changed.
[0176] In some embodiments, the update module 13 includes:
[0177] A sending submodule, used for sending an address resolution protocol request to a target device;
[0178] A monitoring submodule, configured to monitor an address resolution protocol response fed back by the target device according to a second preset period; wherein the address resolution protocol response includes a target media access control address of the target device;
[0179] The second judgment submodule is used to judge whether an ARP response fed back by the target device is received within a second preset period; if so, update the source MAC address of the target device in the ARP table entry according to the target MAC address.
[0180] In some embodiments, it also includes:
[0181] The acquisition judgment submodule is used to obtain the current request retry count and determine whether the current request retry count reaches the threshold; if not, the address resolution protocol request is sent to the target device again, the current request retry count is set plus 1, and the monitoring submodule is triggered; if so, it is confirmed that the target device has been deleted.
[0182] In some embodiments, it also includes:
[0183] The first deletion submodule is used to delete the source media access control address, source Internet Protocol address and port information of the target device in the address resolution protocol table entry.
[0184] In some embodiments, it also includes:
[0185] The second deleting submodule is used to delete the first table entry and the second table entry corresponding to the target device in the address resolution protocol monitoring file.
[0186] In some embodiments, it also includes:
[0187] The table entry updating submodule is used to update the source media access control address corresponding to the target device in the first table entry according to the target media access control address.
[0188] Since the embodiments of the apparatus part correspond to the embodiments of the method part, please refer to the description of the embodiments of the method part for the embodiments of the apparatus part, which will not be repeated here.
[0189] In addition, the present invention also provides a computer program product, including a computer program or instructions, which implement the steps of the above-mentioned table entry updating method when executed by a processor.
[0190] Figure 4 A schematic diagram of a table entry updating device provided in an embodiment of the present invention. Figure 4 As shown, the table entry updating device includes:
[0191] A memory 20, used for storing computer programs;
[0192] The processor 21 is configured to implement the steps of the table entry updating method mentioned in the above embodiment when executing a computer program.
[0193] The entry updating device provided in this embodiment may include but is not limited to a smart phone, a tablet computer, a laptop computer, or a desktop computer.
[0194] Among them, the processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 21 can be implemented in at least one hardware form of a digital signal processor (DSP), a field programmable gate array (FPGA), and a programmable logic array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 21 may be integrated with a graphics processing unit (GPU), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 21 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0195] The memory 20 may include one or more computer non-volatile readable storage media, which may be non-transitory. The memory 20 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used to store the following computer program 201, wherein, after the computer program is loaded and executed by the processor 21, it can implement the relevant steps of the table entry update method disclosed in any of the aforementioned embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 202 may include Windows, Unix, Linux, etc. Data 203 may include but is not limited to data involved in the table entry update method.
[0196] In some embodiments, the table entry updating device may further include a display screen 22 , an input / output interface 23 , a communication interface 24 , a power supply 25 , and a communication bus 26 .
[0197] Those skilled in the art will understand that Figure 4 The structure shown in the figure does not constitute a limitation on the table entry updating device, and may include more or fewer components than those shown in the figure.
[0198] Finally, the present invention also provides an embodiment corresponding to a non-volatile computer readable storage medium. The non-volatile computer readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps recorded in the above method embodiment are implemented.
[0199] It is understandable that if the method in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc. Various media that can store program codes.
[0200] The above is a detailed introduction to a table entry update method, product, device and medium provided by the present invention. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the present invention.
[0201] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
Claims
1. A table entry updating method, characterized in that: include: When receiving message data sent by a neighbor device, determining a source media access control address and a source Internet Protocol address of a target device contained in the message data; Matching the source media access control address with each media access control address in an address resolution protocol monitoring file, and matching the source Internet Protocol address with each Internet Protocol address in the address resolution protocol monitoring file to obtain a matching result; wherein the address resolution protocol monitoring file contains the media access control address and Internet Protocol address corresponding to each of the neighboring devices; Determining, according to the matching result, whether the source media access control address of the target device has changed, and the source Internet Protocol address has not changed; If yes, updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip; Before receiving the message data, the method further includes: Obtaining a media access control address and an Internet Protocol address of each of the neighboring devices; Creating a first table entry and a second table entry corresponding to each of the neighboring devices; The first table entry corresponding to each of the neighboring devices is configured according to the media access control address, and the second table entry corresponding to each of the neighboring devices is configured according to the Internet Protocol address, so as to complete the configuration of the address resolution protocol monitoring file; Configuring the first table entry corresponding to each of the neighboring devices according to the media access control address, and configuring the second table entry corresponding to each of the neighboring devices according to the Internet Protocol address, includes: Setting the media access control address of each of the neighboring devices to a matching item corresponding to the first table item; Setting a first statistical count of each first table entry, and setting that when the source media access control address matches a matching item of the first table entry, the corresponding first statistical count is increased by 1; Setting the Internet Protocol address of each neighbor device as a matching item corresponding to the second table item; Setting a second statistical count for each second table entry, and setting that when the source Internet Protocol address matches a matching item of the second table entry, the corresponding second statistical count is increased by 1; Matching the source media access control address with each media access control address in the address resolution protocol monitoring file, and matching the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including: Obtaining the first statistical count before matching and the second statistical count before matching; Matching the source media access control address with a matching item of the first table item corresponding to the target device to obtain the first statistical count after matching; The source Internet Protocol address is matched with a matching item of the second table item corresponding to the target device to obtain the second statistical count after matching.
2. The table entry updating method according to claim 1, characterized in that: Determining, according to the matching result, whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed, includes: If it is confirmed that the first statistical count after matching has not changed compared to the first statistical count before matching, and the second statistical count after matching has changed compared to the second statistical count before matching, it is confirmed that the source media access control address has changed, and the source Internet Protocol address has not changed.
3. The table entry updating method according to claim 1, characterized in that: Matching the source media access control address with each media access control address in the address resolution protocol monitoring file, and matching the source Internet protocol address with each Internet protocol address in the address resolution protocol monitoring file to obtain a matching result, including: Obtaining the first statistical count before matching and the second statistical count before matching; Matching the source media access control address with a matching item of the first table item corresponding to the target device to obtain the first statistical count after matching; determining, according to the first statistical count before matching and the first statistical count after matching, whether a matching item of the source media access control address and the first table item corresponding to the target device is successfully matched; If yes, the current matching process ends, and the second statistical count before matching is used as the second statistical count after matching; If not, the source Internet Protocol address is matched with a matching item of the second table item corresponding to the target device to obtain the second statistical count after matching.
4. The table entry updating method according to claim 3, characterized in that: Determining, according to the matching result, whether the source media access control address of the target device has changed and the source Internet Protocol address has not changed, includes: Reading the second statistical count according to a first preset period; Determine whether the second statistical count after matching changes compared to the second statistical count before matching; If yes, confirming that the source media access control address has changed and the source Internet Protocol address has not changed; If not, it is confirmed that the source media access control address has not changed and the source Internet Protocol address has not changed.
5. The table entry updating method according to any one of claims 1 to 3, characterized in that: Updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip includes: Sending an address resolution protocol request to the target device; Monitoring the address resolution protocol response fed back by the target device according to a second preset period; wherein the address resolution protocol response includes a target media access control address of the target device; Determining whether the address resolution protocol response fed back by the target device is received within a second preset period; If yes, when the source media access control address is confirmed to have changed according to the address resolution protocol response, the source media access control address of the target device in the address resolution protocol entry is updated according to the target media access control address.
6. The table entry updating method according to claim 5, characterized in that: If the address resolution protocol response fed back by the target device is not received within the second preset period, the method further includes: Obtain the current request retry count, and determine whether the current request retry count reaches a threshold; If not, then sending the ARP request to the target device again, setting the current request retry count plus 1, and returning to the step of monitoring the ARP response fed back by the target device according to the second preset period; If so, it is confirmed that the target device has been deleted.
7. The table entry updating method according to claim 6, characterized in that: When it is confirmed that the target device has been deleted, the method further includes: The source media access control address, the source Internet Protocol address and the port information of the target device in the address resolution protocol table entry are deleted.
8. The table entry updating method according to claim 6, characterized in that: When it is confirmed that the target device has been deleted, the method further includes: The first table entry and the second table entry corresponding to the target device in the address resolution protocol monitoring file are deleted.
9. The table entry updating method according to any one of claims 6 to 8, characterized in that: After updating the source media access control address of the target device in the address resolution protocol table entry of the ASIC chip, the method further includes: The source media access control address corresponding to the target device in the first table entry is updated according to the target media access control address.
10. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the table entry updating method described in any one of claims 1 to 9 are implemented.
11. A table entry updating device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the table entry updating method as claimed in any one of claims 1 to 9 when executing the computer program.
12. A computer non-volatile readable storage medium, characterized in that: The computer non-volatile readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the table entry updating method according to any one of claims 1 to 9 are implemented.
Citation Information
Patent Citations
Method and device for processing address resolution
CN101938533A