![]() Method for remote monitoring network equipment
专利摘要:
The present invention discloses an apparatus and method for efficiently remotely monitoring network equipment. In the present invention, the low-priority task and the memory shared by the Ethernet driver are provided to reduce packet delay time, and the processing of the Almon (RMON) module is not dependent on the processing of the Ethernet driver, thereby maximizing the unique function of the RMON module. To be handled. 公开号:KR20000042940A 申请号:KR1019980059237 申请日:1998-12-28 公开日:2000-07-15 发明作者:유재윤 申请人:윤종용;삼성전자 주식회사; IPC主号:
专利说明:
Apparatus and method for remote monitoring of network equipment The present invention relates to a system for managing network equipment, and more particularly, to an apparatus and method for efficiently remote monitoring network equipment. In general, a network management system (NMS) for managing a network device such as a router uses a simple network management protocol (SNMP) for network monitoring. Communicate. The Request For Comments (RFC) 1757 standard, defined by the Internet Engineering Task Force (IETF), describes these SNMP functions, as well as remote monitoring (RMON). Remote monitoring (almon) is a technology for observing traffic on the network efficiently. Network equipment uses its own database (DataBase) to monitor and control traffic on the network independently of NMS. 1 is a module 200 for performing such a remote monitoring function is included in the network equipment 20, the network equipment 20 through the Ethernet (10) Ethernet management system (NMS) ( 30). At this time, as shown in the figure, the network equipment 20 and the NMS 30 use SNMP. FIG. 2 is a diagram illustrating a processing flow of a remote monitoring operation according to the prior art performed by the RMON module 200 included in the network equipment 20 shown in FIG. 1. As illustrated in FIG. 2, when the packet is received (step 201), the network device 20 forwards the received packet to the RMON module 200 (step 202). Receiving this packet, the RMON module 200 analyzes the packet according to the group-specific configuration, updates the database if necessary, checks a predetermined threshold, and event for this. Raises (Event) When the packet processed by the RMON module 200 is a packet for a higher layer, the packet is delivered to a higher layer such as IP / IPX (step 205), and the packet is not a packet for a higher layer. The packet is released (step 206). On the other hand, when the RMON module 200 performs the above operation, since the time that the RMON module 200 occupies the packet is considerable, the packet processing time is relatively long. In addition, due to the processing of the Ethernet driver, the unique function of the RMON module 200 is dependent, so that the unique function of the RMON module 200 is reduced. It is therefore an object of the present invention to provide an apparatus and method for reducing the time of packet processing in remotely monitoring network equipment. Another object of the present invention is to provide an apparatus and method for reducing the packet occupancy time by the RMON module in remotely monitoring network equipment. In order to achieve these objectives, the present invention reduces the packet delay time by placing a low-rank task and memory shared by the Ethernet driver, and does not allow the processing of the RMON module to be processed by the Ethernet driver. We propose an apparatus and method for maximizing and processing. 1 is a view showing a connection configuration between a network management system and network equipment to which the present invention is applied. 2 is a flow chart illustrating a process of remote monitoring operation according to the prior art. 3 is a view showing the configuration of a remote monitoring apparatus according to the present invention. 4 is a flow chart of a remote monitoring operation according to the present invention; 5 is a flowchart illustrating a process of remote monitoring operation by an Ethernet driver according to the present invention. 6 is a flowchart illustrating a process of remote monitoring operation by an Almon task according to the present invention. DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, the terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of the user or chip designer, and the definitions should be made based on the contents throughout the present specification. 3 is a diagram illustrating a configuration of a remote monitoring apparatus according to the present invention, and includes an Ethernet driver 210, an almon task 220, and a shared memory 230. In FIG. 3, the Ethernet driver 210 has a function of receiving a packet on the Ethernet, and has a function of copying the received packet to the shared memory 230. In addition, if the received packet is a packet for a higher layer, the Ethernet driver 210 transmits the packet to a higher layer, and releases the packet if the packet is not for a higher layer. The RMON TASK 220 is set to a lower priority than the priority of the Ethernet driver 210, and fetches a packet copied to the shared memory 230 to perform a unique process. Here, the unique processing column by the almon task 220 analyzes packets for each group, updates a database, checks thresholds, and events. Refers to the action of generating. The shared memory 230 performs an operation of storing the copied packet. The shared memory 230 is controlled by two pointers. One is the first pointer ("Used" buffer) and the other is the second pointer ("Free" buffer). Figure 4 is a view showing the processing flow of the remote monitoring operation according to the present invention, Figure 5 is a view showing the processing flow of the remote monitoring operation by the Ethernet driver according to the present invention, Figure 6 is an almon task according to the present invention The flow chart of the remote monitoring operation is shown. The remote monitoring operation according to the present invention will be described with reference to FIGS. 3 to 6 as follows. Now, assuming that the packet arrived on the Ethernet, the Ethernet driver 210 of FIG. 3 performs an operation of searching for the buffer of the free pointer in the shared memory 230, and if found (if not the buffer pool) (step 402). A copy operation is performed on the received packet (step 406 of FIG. 4 and step 503 of FIG. 5). At this time, the buffer of the free pointer is a space where the RMON task 220 processes the previous packet. After copying, the Ethernet driver 210 performs a unique process (steps 403 to 405 of FIG. 4 and steps 504 to 506 of FIG. 5). That is, if the received packet is a packet for a higher layer, the Ethernet driver 210 delivers the packet to a higher layer such as IP / IPX (step 404 of FIG. 4 and step 505 of FIG. 5). If not, the received packet is released (step 405 of FIG. 4 and step 506 of FIG. 5). On the other hand, the RMON task 220 continuously checks the shared memory 230, and if it is determined that there is a packet, fetches the packet to be in the buffer state of the free pointer (step 407 of FIG. 4). In the present invention, as described above, two pointers, Used and Free, are used for efficient use of the shared memory 230. At initialization, these two pointers are in the same place. The Ethernet driver 210 continues to increment the Used Pointer while copying the packet. At this time, when the used pointer becomes the same as the free pointer, the Ethernet driver 210 does not perform a copy operation on the received packet in this case. Meanwhile, the RMON task 220 fetches the free pointer while fetching the packet (step 407 of FIG. 4 and step 602 of FIG. 6) until the used pointer and the free pointer become the same (step 402 of FIG. 4 and step 601 of FIG. 6). Increase (step 603 of FIG. 6). The RMON task 220 that fetches the packet performs its own processing, that is, analyzing packets for each group, updating the database, generating a threshold check and an event thereof (step 408 of FIG. 4 and step 604 of FIG. 6). . As described above, in the present invention, the priority of the ROM task 220 is lower than the priority of the Ethernet driver 210. Therefore, this task is operated in the system idle time (System Idle Time), so that the Ethernet driver 210 does not affect the operation of purely processing the packet. As described above, the present invention provides the following advantages by implementing the RMON operation using a shared memory and a low priority task. First, minimization of inherent performance of network equipment due to RMON implementation. By ensuring that the RMON implementation has a lower priority than the Ethernet driver, the RMON task is processed after all of the Ethernet driver's processing has taken place, so it does not affect the performance of the Ethernet driver. Second, task independence can be maintained through shared memory. By sending and receiving packet information through the shared memory, the RMON task and the Ethernet driver are provided with independence of each other to ensure the independence of error handling. In addition, the interface can be simplified to maintain program robustness. Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.
权利要求:
Claims (11) [1" claim-type="Currently amended] An apparatus for remotely monitoring network equipment, Shared memory for storing packets, An Ethernet driver for copying the received packet to the shared memory when a packet is received and for transmitting or releasing the received packet to a higher layer when the packet copy is completed; And, if there is a stored packet by continuously checking the storage state of the shared memory, fetching the packet and performing a unique process. [2" claim-type="Currently amended] The remote monitoring apparatus of claim 1, wherein the almon task fetches the stored packets until there are no packets stored in the shared memory. [3" claim-type="Currently amended] The remote monitoring apparatus of claim 2, wherein the almon task analyzes the fetched packets by group, updates a database, and generates a threshold check and an event. [4" claim-type="Currently amended] The remote monitoring apparatus of claim 1, wherein the Ethernet driver does not perform a copy operation on the received packet when the shared memory is a buffer pool. [5" claim-type="Currently amended] The remote monitoring apparatus of claim 4, wherein the Ethernet driver transfers the received packet to a higher layer when the received packet is a packet for a higher layer and releases the packet when the received packet is not a packet for a higher layer. [6" claim-type="Currently amended] The remote monitoring apparatus according to any one of claims 1 to 5, wherein the priority of the almon task is lower than that of the Ethernet driver. [7" claim-type="Currently amended] A method for remotely monitoring a network device including an Ethernet driver and a shared memory and performing an Almon task having a priority lower than that of the Ethernet driver, (A) the Ethernet driver determining whether the shared memory is a buffer pool when an Ethernet packet arrives, (B) the Ethernet driver copying the arrived packet to the shared memory when the shared memory is not a buffer pool; (C) the almon task fetching the packet copied to the shared memory and performing a unique process; And (d) the Ethernet driver forwarding or releasing the arrived packet to a higher layer. [8" claim-type="Currently amended] 8. The remote monitoring method according to claim 7, wherein, in the step (c), the almon task fetches the stored packets until the packets stored in the shared memory do not exist. [9" claim-type="Currently amended] The remote monitoring method of claim 8, wherein the processing in the step (c) is to analyze packets by group, update a database, generate a threshold check, and generate an event. [10" claim-type="Currently amended] 8. The remote monitoring method of claim 7, wherein step (b) is not performed if the shared memory is a buffer pool. [11" claim-type="Currently amended] The remote monitoring method of claim 10, wherein step (d) is performed on an arrival packet corresponding to the case where the shared memory is a buffer pool or an arrival packet on which step (b) is performed.
类似技术:
公开号 | 公开日 | 专利标题 US9008100B2|2015-04-14|Wavefront detection and disambiguation of acknowledgments US8824490B2|2014-09-02|Automatic detection and window virtualization for flow control US6377992B1|2002-04-23|Method and system for integration of several physical media for data communications between two computing systems in a manner transparent to layer #3 and above of the ISO OSI model TWI411279B|2013-10-01|Packet coalescing JP4481147B2|2010-06-16|MAC address learning device US8310928B2|2012-11-13|Flow control system architecture US7796509B2|2010-09-14|Method and apparatus for managing flow control in a data processing system US8838723B2|2014-09-16|High availability management system for stateless components in a distributed master-slave component topology RU2444848C2|2012-03-10|System for managing radio messages containing message sequence information US6772210B1|2004-08-03|Method and apparatus for exchanging communications between telephone number based devices in an internet protocol environment US8054830B2|2011-11-08|Managing the distribution of control protocol information in a network node US7613118B2|2009-11-03|Detecting change in a transport protocol window size without data transmission US7969976B2|2011-06-28|Gateway apparatus, packet forwarding method, and program US7630305B2|2009-12-08|TCP selective acknowledgements for communicating delivered and missed data packets JP3028783B2|2000-04-04|Network monitoring method and device JP4186776B2|2008-11-26|Flow control method and flow control method US6975587B1|2005-12-13|Mechanism for automatic protection switching in a router CA2310946C|2010-08-10|Fast path forwarding of link state advertisements using multicast addressing US7178017B2|2007-02-13|Network interface sharing methods and apparatuses that support kernel mode data traffic and user mode data traffic US7783733B1|2010-08-24|Method and apparatus for dynamic configuration management US7969869B2|2011-06-28|Method and apparatus for failure resilient forwarding of data over a computer network US7355971B2|2008-04-08|Determining packet size in networking WO2014141004A1|2014-09-18|Load balancing for physical and virtual networks DE602005000779T2|2008-01-10|Communication device and method for obtaining and transmitting music sound control data over the Internet. US8937869B2|2015-01-20|Communication device, communication system, and communication fault detection method
同族专利:
公开号 | 公开日 KR100689413B1|2007-05-17|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
1998-12-28|Application filed by 윤종용, 삼성전자 주식회사 1998-12-28|Priority to KR1019980059237A 2000-07-15|Publication of KR20000042940A 2007-05-17|Application granted 2007-05-17|Publication of KR100689413B1
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 KR1019980059237A|KR100689413B1|1998-12-28|1998-12-28|Apparatus and method for remote monitoring of network equipment| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|