WO2001082535A1 - Device for circular polling/response between snmp manager and agent and its method - Google Patents

Device for circular polling/response between snmp manager and agent and its method Download PDF

Info

Publication number
WO2001082535A1
WO2001082535A1 PCT/JP2000/002593 JP0002593W WO0182535A1 WO 2001082535 A1 WO2001082535 A1 WO 2001082535A1 JP 0002593 W JP0002593 W JP 0002593W WO 0182535 A1 WO0182535 A1 WO 0182535A1
Authority
WO
WIPO (PCT)
Prior art keywords
agent
response
polling
snmp
manager
Prior art date
Application number
PCT/JP2000/002593
Other languages
French (fr)
Japanese (ja)
Inventor
Masahiro Koyano
Kenji Inoue
Original Assignee
Fujitsu Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Limited filed Critical Fujitsu Limited
Priority to PCT/JP2000/002593 priority Critical patent/WO2001082535A1/en
Publication of WO2001082535A1 publication Critical patent/WO2001082535A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Definitions

  • the present invention relates to a system for circulating polls between NMP manager agents and a Z-response apparatus.
  • the present invention relates to a network management device and a method for managing network devices (routers, switching hubs, ATM exchanges, etc.), and more particularly to a manager Z agent using SNMP (Simple Network Management Protocol). Polling between networks In the Z response, an SNMP manager / agent that maintains the quality of network operation management without reducing the processing capacity of network devices even during traffic congestion
  • the present invention relates to a polling / response device and a method thereof.
  • SNMP is a network management protocol proposed by a plurality of network vendors (such as Cisco), and is defined by RFC (Request For Comments), such as 1067.
  • the SNMP manager which manages the entire network, periodically specifies the IP address of the SNMP agent that manages each registered network device, and performs polling periodically. The specified agent returns a response with the requested content.
  • the management bucket (polling / response) between the manager and the agent reaches the target agent by passing through a plurality of network devices (routers, etc.) forming a network route.
  • network devices routing, etc.
  • SNPMV2's Manager-to-Manager Management Information Base RFC1451
  • RFC1451 provides two or more polling-oriented managers and divides the polling range (for example, Tokyo and Osaka).
  • this is a technology for cooperatively managing networks (Autonomous Systems) with different management entities from the beginning, and since there are multiple SNMP managers, management is especially large for small and medium-sized networks. There is a problem that becomes too much.
  • the “network management method” Japanese Patent Application Laid-Open No. Heisei 9-228252 is a modification of the above (2), which also suppresses polling. It has a similar problem.
  • the “network management information collection method” Japanese Patent Application Laid-Open No. 11-4222 is a method of changing periodic polling triggered by a trap (Trap) from an agent.
  • Trap a trap
  • the network equipment is normal There is no trap when operating, and there is a problem that the effect of reducing traffic is low.
  • the above-mentioned active network includes a network device because a network device brings a packet that should be routed in the network layer to the application layer and processes it. Problems have been pointed out, such as consuming more equipment resources, which in turn causes a reduction in processing capacity. Disclosure of the invention
  • an object of the present invention is to reduce the network traffic. Even if the traffic state changes from a traffic state to a high traffic state, the SNMP manager maintains the quality of network operation management without suppressing polling.
  • An object of the present invention is to provide a polling Z response device and a method thereof.
  • an object of the present invention is to provide a processing mechanism that, when the network changes from a low-traffic state to a high-traffic state or vice versa, appropriately processes the processing mechanism according to the state after the change.
  • the P manager downloads to the network agent side, and the agent executes the processing based on the processing mechanism.
  • the polling between the SNMP manager / agent and the Z response device and It is to provide the method.
  • an object of the present invention is to relay one or more network devices through which a sent or returned management bucket passes before reaching the target agent or manager. To provide a polling / response device between the SNMP manager and the Z agent configured so as not to impair the performance of the switching / switching function and a method thereof.
  • a polling / response method between an SNMP manager and an agent wherein one of the SNMP managers goes from an SNMP manager to a managed SNMP agent at the lowest layer.
  • Calculating an IP address route of an agent that passes through the above generating a route table in which the IP address route is sorted and classified according to the route for each of the agents: Downloading to the target agent, polling the SNMP agent below the SNMP manager, and downloading the other SNMP agent to the target agent.
  • Downloading to the target agent polling the SNMP agent below the SNMP manager, and downloading the other SNMP agent to the target agent.
  • Based on the routing table when polling from the higher level, it also polls the lower-level agent and returns its own response and the response received from the lower level.
  • a method for polling / responding between SNMP managers / agents is provided.
  • a polling response method between the SNMP manager / agent wherein one of the SNMP managers executes a processing program registered in advance in the manager. Transferring to the agent the extended MIB of the target agent, transmitting the initial data of the processing program to the agent, polling the agent, and The SNP agent generates a task process according to the transferred processing program, enters a process waiting state, starts the task process generated by receiving the initial data, and executes the port process. Performing a task process started when a ring is received, the method comprising: a polling Z response method between the SNMP manager Z agents. You. Further, according to the present invention, there are provided an SNMP manager device and an SNMP agent device corresponding to the above method.
  • the number of network devices managed by polling between the SNMP manager / agent can be reduced without reducing the number of network devices and without increasing the polling time for management / monitoring.
  • the number of management buckets can be reduced.
  • FIG. 1 is a diagram showing a basic configuration example of an SNMP manager according to the present invention.
  • FIG. 2 is a diagram showing a basic configuration example of the SNMP agent according to the present invention.
  • FIG. 3 is a diagram illustrating an example of a network configuration.
  • KI 4 is a diagram showing an example of a route to a target agent.
  • FIG. 5 is a diagram showing an example of the routing table.
  • FIG. 6 is a diagram showing an example of generation of a processing task in the SNMP agent.
  • FIG. 7 is a diagram showing an example of normal polling.
  • FIG. 8 is a diagram showing an example of circulation polling according to the present invention.
  • Figure 9 shows an example of a single response and a concatenated response.
  • Figure 10 shows an example of the format of a consolidated response frame.
  • FIG. 11 is a diagram illustrating an example of the abnormal trap process.
  • FIG. 12 is a diagram showing the relationship between the abnormal trap and the polling target again.
  • FIG. 13 is a diagram showing an example of a routing information collection sequence by normal polling.
  • FIG. 14 is a diagram showing an example of an agent processing task activation sequence.
  • FIG. 15 is a diagram showing an example of a sequence of the cyclic polling and the response.
  • FIG. 16 is a diagram showing an example of the abnormal trap sequence.
  • FIG. 17 shows an example of the end sequence of the cyclic polling.
  • FIG. 18 is a diagram showing an example of the state transition of the SNMP manager. ⁇
  • FIG. 19 is a diagram showing an example of the state transition of the SNMP agent.
  • BEST MODE FOR CARRYING OUT THE INVENTION FIG. 1 shows an example of a basic configuration of an SNMP manager according to the present invention.
  • the white block on the upper side of the SNMP Manager 1 indicates a conventional processing block, and the polling issue processing unit 13 uses the polling table 14 to lower the lower agent.
  • the response is processed by the response reception processing unit 11.
  • the shaded block under SNMP Manager 1 shows a block for processing the present invention.
  • the start processing unit 15 performs start processing of the SNMP management network, and at that time, the routing table creation processing unit 17 creates a routing table used for cyclic polling according to the present invention, and Stored in group 21.
  • the routing table / processing program transfer processing unit 20 transfers the corresponding routing table and processing program 22 to the agent.
  • the abnormal trap reception processing unit 18 receives the Trap command from the agent, and accordingly, the polling 0 n Z 0 ff issuance processing unit 19 responds to the failure trap. Issuance of polling to Z is controlled, and if necessary, the termination processing unit 16 declares the end of cyclic polling. The detailed operations will be described later.
  • FIG. 2 shows a basic configuration example of an SNMP agent according to the present invention.
  • the white block above the SNMP agent 2 indicates a conventional processing block, and the response creation processing unit 32 receives a poll from the SNMP manager 1 and responds to the response. Create a connection.
  • the shaded block under SNMP Agent 2 shows a block for processing the present invention.
  • the start processing unit 33 starts the corresponding processing task by the processing program downloaded from the management information to the extended MIB (Management Information Base) and circulates by receiving the routing table. Start polling You.
  • the polling processing unit 35 performs cyclic polling using the polling table 38 created based on the received routing table 39.
  • the response link processing unit 36 links its own response when polled from the upper level with the response received first from the lower level and returns it to the upper level.
  • the abnormality trap processor 37 When detecting the abnormality of the lower agent, the abnormality trap processor 37 raises the Trap command to the higher level, and further excludes the agent from the target of the cyclic polling.
  • the termination processing unit 34 terminates and stops the polling in response to a circulation polling termination declaration from the SNMP manager.
  • FIG. 3 shows an example of a network in which the present invention is executed.
  • the following processing is performed in the start processing unit 15 and the routing table creation processing unit 17 of the SNMP manager 1 shown in FIG.
  • the start processing unit 15 of the SNMP manager of the IP (Internet Protocol) address M normally starts network management by polling, and the polling is started. It measures the return time of the response to the response, the number of agents in the response after the time-out, and the like.
  • the routing table creation processing unit 17 of the SNMP manager enters a process of creating a “routing table”.
  • the route indicates how the SNMP management packet (polling or response) flows through the network device by the IP address A, An, B, or Bn of the agent. It is a thing. For example, in the example of FIG.
  • the network device A—A1 when polling the agent of the SNMP manager IP address A3 by normal polling, the network device A—A1 is used. .
  • This route is determined by the route determining mechanism of the routers A and A1, which are the network devices, and the route determining mechanism of the switch. The response is reversed. Note that this TCP / IP commands such as ping, traceroute, and ns1ookup are used as IP route search tools to find such routes.
  • FIG. 4 shows an example of a route to the target agent shown in FIG.
  • the left column of FIG. 4 shows the IP addresses A, An, B, and Bn of the target agent, and the right column shows the IP addresses of the passing agents.
  • the above example is indicated by a dotted frame. This route information is retained as original registration information by the SNMPP manager ⁇
  • FIG. 5 shows an example of a routing table created by the routing table creation processing unit 17 of the SNMP manager according to the present invention.
  • the IP address M of the SNMP manager and the IP addresses A, ⁇ 1,... Of the adjacent agents are sequentially cut out from the route to the target agent shown in FIG. Things.
  • the IP address of the own device is described, and in the center column, the IP addresses from the S NMP manager's IP address M to the own device and the lower device directly under the IP address of the own device.
  • the IP address is described.
  • the IP address of the lower-level device to be subjected to cyclic polling (to be described later) by the own device is described along with polling target parameter information.
  • the above routing table is copied from the SNMP manager's original registration information together with the information on what kind of polling parameters are to be polled for an agent. .
  • the route table data created for each agent is stored in the route table group 21.
  • FIG. 6 shows an example of processing task generation in the SNMP agent according to the present invention.
  • an SNMP extension MIB 40 (in this example, a boot), which is an extension of the MIB (Management Information Base), which is a standard database of the agent, is provided on the side of the network device to be the agent.
  • the processing program downloaded from the SNMP manager is registered in it.
  • the routing table of the SNMP manager and the processing program transfer processing unit 20 correspond to the processing program (a cyclic polling program to be described later) from the database 22 in which the processing program to be executed on the agent side is registered in advance. And / or reads the corresponding agent routing table from the routing table group part 21 described above, and uses the SMP basic command Set-Request to read the agent's SNMP extension MIB boot. Set it to On the agent side, when all the contents of the processing program are set in the boot, the start processing unit 33 generates a corresponding processing task from the set processing program, and then waits for processing. Becomes With this mechanism, the agent 3 can take in the processing corresponding to the various processing programs to be set even during the operation management operation.
  • the processing program a cyclic polling program to be described later
  • FIG. 7 shows an example of conventional normal polling.
  • FIG. 8 shows an example of the cyclic polling according to the present invention.
  • the conventional normal polling shown in FIG. 7 will be briefly described.
  • the polling in the SNMP manager of the IP address M, Polling issuance processing unit 13
  • the IP address A, An, B, and Bn are sequentially polled for each agent.
  • the polled agent returns the response created by the response creation processing unit 32 to the manager each time.
  • the manager performs the processing in the response reception processing unit 11.
  • the SNMP manager side route table / processing program transfer processing unit 20 and polling on / off issue processing unit 19, and the SNMP agent 3 The following processing is performed by the polling processing unit 35 and the response connection processing unit 36 on the side.
  • the SNMP manager uses the routing table and the processing program transfer processing unit 20 to execute all the management agents X at a certain timing, for example, when the time is specified or the threshold is exceeded.
  • the routing table corresponding to each is transmitted. For example, to the agent at the IP address A1, only the data of the item A1 in the routing table of FIG. 5 is transmitted using the SNMP basic command Set-Request. This causes the SNMP manager to declare the “start of cyclic polling” according to the present invention. In the following cyclic polling, the SNMP manager polls only the agent of the IP address A and B immediately below it.
  • the polling 0 n Z 0 ff issuance processing unit 19 turns off the polling request for the agents of the other IP addresses A 1 to A 7 and B 1 to B 5 in the polling table. . 'On the other hand, each agent receiving the routing table from the SNMP manager The following processing is performed by the polling processing unit 35 and the response connection processing unit 36.
  • the polling processing unit 35 knows the IP address of the next agent to be polled and the information of the parameter to be polled from the routing table unit 39 that stores the received routing table.
  • a polling table 38 to be executed by itself is created. For example, in the case of the agent of the IP address A1, the polling targets are the agents of the IP addresses A3, A4, and A5.
  • each agent When each agent receives a poll from above, it creates its own response as usual. However, according to the cyclic polling of the present invention, the response is not immediately returned but is temporarily stored. At the same time as receiving the polling, it polls the lower-level agent based on the contents of the polling table 38 (circular polling). For example, as shown in FIG. 8, the agent of the IP address A issues two polls A ⁇ A1 and A ⁇ A2 to each agent branching under the IP address A. Similarly, the agent at IP address A1 issues three polls A1 ⁇ A3, A1 ⁇ A4 and A1 ⁇ A5 to each agent under the IP address A1. .
  • FIG. 9 shows an example of a single response and a linked response in the circulating polling of the present invention.
  • the response connection processing unit 36 performs the following processing.
  • each of the agents at IP addresses A 3, A 4, and A 5 is transmitted from the agent at IP address A 1 because no agent exists below itself.
  • the agent of IP address A1 receiving the response first sends the IP address first.
  • A's own response that was temporarily held when cyclic polling was received from the agent of A, and the lower-level IP address A response (consolidated response) obtained by combining the response received first from the response A3, A4, and A5 agent is returned to the agent of the upper IP address A.
  • the agent of IP address A1 receives the first response from the lower-level agent (the response from the agent of IP address A3) and its own response (A1). ) Is returned with a concatenated response (A 3 + A 1).
  • the agent of IP address A which receives normal polling from the SNMP manager and cyclically polls each of the lower-level IP addresses A1 and A2, sends the first received IP address.
  • the response (A 3 + A 1) from the agent at address A 1 is connected to the own response (A), and the connected response (A 3 + A 1 + A) is sent to the SNMP manager. I will send it back.
  • Figure 10 shows an example of the frame format of the consolidated response.
  • FIG. 10 shows an example of the connection response of the present invention arranged in the bucket data unit (PDU).
  • the PDU section is divided and concatenated into a plurality of Get-Response messages, and each Get-Responsel, Get-Response 2,... A) and other responses (A3, A1, A).
  • the concatenated response of the present invention in order to minimize the response delay for polling from the upper level, only the response received first from the lower level is concatenated with its own response and returned. Send.
  • An agent that has already returned its own response immediately returns the destination address of the response that has risen from the lower level to the IP address M of the SNMP manager, and immediately returns the response. For example, if the agent at IP address A1 returns a concatenated response (A3 + A1) including its own response, and then receives a response (A4) from the agent at the lower IP address A4. The response is returned to the SNMP manager as a response (A4) with the destination IP address set to M.
  • the SNMP manager receives the concatenated response and the single response of all the agents (A, A1, A2, A3) on a certain route and sends them to the SNMP application as usual. And reflect it in network management.
  • the polling function which has been conventionally managed by the SNMP manager, is distributed to the network devices on the branch route, so that each route can be assigned to each route.
  • the problem that the management bucket is passed in duplicate is eliminated.
  • the response with the fast response is bundled by using the concatenated response, while the response with the slow response is returned to the SNMP manager as it is. As a result, the number of responses can be reduced and the response delay can be prevented at the same time.
  • This trap processing is performed by the SNMP trap manager 18 and the polling 0 n / off issue processor 19 of the SNMP manager, the polling processor 35 of the SNMP agent, and the response. This is performed by the connection processing unit 36 and the abnormal trap issue processing unit 37.
  • FIG. 11 shows a network device failure at IP address A3, a path failure between the agents at IP addresses A1 and A3 (circuit failure), and Indicates that a route change or the like has occurred during that time.
  • the agent at the IP address A1 returns the response from the agents at the IP addresses A4 and A5 received by the cyclic polling to a higher order as a concatenated response or the like as described above.
  • the agent at IP address A3 that has no response even after waiting for a certain period of time, in order to avoid an erroneous failure determination, a predetermined number of re-pollings using the polling response wait time Do.
  • the IP address of the received response is replaced with the IP address M of the SNMP manager, and the response is directly returned to the host.
  • the abnormal trap issue processing unit 37 informs the SNMP manager of the fact using the trap of the SNMP basic command, and disconnects the agent of the IP address A3 from the routing table 39. This stops the polling of the IP address A3 agent.
  • the SNMP trap manager's error trap reception processing unit 18 receives the error trap
  • the polling on / off issue processing unit 19 sends the corresponding polling request in the polling table 14. turn on.
  • the agent of IP address A3 which has been separated from the target of cyclic polling by the agent of IP address A1 once, becomes the target of polling of the manager itself this time. It is returned and its recovery is continuously monitored (see dash-dot line in Figure 11).
  • the SNMP manager determines that it is better to recreate a new polling route if the number of such traps increases and the polling target reaches a certain ratio or more.
  • the termination processing unit 16 once declares the “end of cyclic polling”. Then, the management network is rebuilt and re-executed by the creation of the routing table mentioned earlier.
  • Fig. 12 shows the agent from which an abnormal trap is detected, the abnormal trap parameter (failure location) included in the agent, and the target for re-incorporating the polling of the SNMP manager that received it. It shows the relationship with the agent.
  • the parameters of the Trap command received from the agent of the I address A1 include the IP address A3 of the agent in which the abnormality is detected. Therefore, the SNMP manager sets the agent of the IP address A3 as a target to be included in the polling again. Trap commands from other agents ( ⁇ 2, ⁇ 2, ⁇ ⁇ ⁇ ) are processed in the same way.
  • FIGS. 13 to 17 show the individual processes described above in a sequence chart.
  • FIG. 18 shows them in the form of state transition of the SNMP manager
  • FIG. 19 shows them in the form of state transition of the SNMP agent.
  • Figures 13 to 1 are shown here for easy understanding.
  • the sequence chart in Fig. 7 will be mainly described, and the state transitions in Figs. 18 and 19 will be described with the step numbers in Figs. 13 to 17 in the corresponding places in order to avoid redundant description.
  • Figure 13 shows an example of a collection sequence of route information by normal polling.
  • the SNMP manager When the SNMP of the network is started, the SNMP manager usually performs network management by polling (S11 and S13) for a while, and then responds to the responses (S12 and S14). Create routing table 21 from
  • FIG. 14 shows an example of an activation sequence of an agent processing task.
  • the SNMP manager sets the processing program 22 to the extension MIB (boot) 40 of the agent using the SNMP basic command Set-Request (S21 and 23).
  • the corresponding processing task is started on the agent side whose contents have been updated, and the agent enters the processing waiting state.
  • Figure 15 shows an example of cyclic polling and its response sequence.
  • the manager sets the routing table corresponding to all the management agents by using the SNMP basic command Set-Request (S31 and S33). This initiates circular polling.
  • the agent Upon receipt of the routing table from the SNMP manager, the agent knows the IP address of the agent to be polled next and information on the parameters to be polled.
  • S35 Upon receiving a poll from the host (S35), create your own response as usual and temporarily hold it.
  • cyclic polling is performed at the lower level (S36), and the response received first (S37) and the own response are connected and returned to the higher level (S38). .
  • Figure 16 shows an example of an abnormal trap sequence. If a line failure or the like occurs on the lower agent (X + 1) side, If the response does not increase from the lower agent (X + 1) even after the agent (X) performs cyclic polling and waits for a certain time (S42 and T. 0.), the self The agent holding the response recognizes that a failure or a polling Z response error has occurred, immediately gives up the connection, and returns the held response by replacing the IP (S43). However, it is possible that the polling Z response has simply been lost, so the same agent is polled again (S44). If you receive the response normally, your response has already been returned.
  • Figure 17 shows an example of the end sequence of cyclic polling.
  • the SNMP manager determines that it is better to re-create a new polling route when the polling target of the SNMP manager reaches a certain ratio or more by receiving the Trap command, Declare “end of cyclic polling” by using the Set-Request command with the parameter set to “end” (S51 and 53).
  • the present invention employs the following characteristic mechanisms.
  • the SNMP manager can maintain the number of SNMP agents (network devices) managed by cyclic polling without reducing the number of SMP agents (network devices) (there is no need for division management by multiple managers).
  • the adoption of a concatenated response can reduce the number of management packets on the route without increasing the management / monitoring polling time.
  • the line bandwidth at the center where the SNMP manager is installed is significantly reduced, and sufficient congestion tolerance is compensated.
  • the use of public WAN (Wide Area Network) lines will also reduce WAN line charges.
  • the processing load of the SNMP manager is reduced, the number of agents to be managed can be increased more than before.

Abstract

A network management device and its method, especially a device for polling/response between an SNMP manager and an agent and its method by which the quality of network operation and management is maintained without degrading the processing capability of the network devices. The method comprises the steps, executed by an SNMP manager, determining an IP address route of the SNMP agents existing on the route from the SNMP manager to the lowermost management objective SNMP agent, creating a route diagram showing organized and sorted routes for each agent, downloading the route diagram to the objective agent, and polling the SNMP agents lower in level than the SNMP manager, and the steps, executed by the SNMP agent, polling the lower-level agents according to the route diagram when polled by the upper-level agent, and sending the response of the agent itself and the responses from the lower-level SNMP agents.

Description

明 細 書  Specification
S NMPマネージャノエージヱ ン ト間の循環ポーリ ング Zレスボン ス装置及びその方法 技術分野 TECHNICAL FIELD The present invention relates to a system for circulating polls between NMP manager agents and a Z-response apparatus.
本発明は、 ネ ッ ト ワーク機器 (ルータ、 スイ ッチングハブ、 A T M交換機等) の管理を行なうネッ ト ワーク管理装置及びその方法に 関し、 特に S NMP (Simple Network Management Protocol) を用 いたマネージャ Zエージヱ ン ト間のポーリ ング Zレスポンスにおい て、 トラフイ ツ ク輻輳時にもネッ ト ワーク装置の処理能力を低下さ せることなく、 ネ ッ ト ワーク運用管理品質の維持を図った S NM P マネージャ/エージヱ ン ト間のポー リ ング /レスポンス装置及びそ の方法に関するものである。 背景技術  The present invention relates to a network management device and a method for managing network devices (routers, switching hubs, ATM exchanges, etc.), and more particularly to a manager Z agent using SNMP (Simple Network Management Protocol). Polling between networks In the Z response, an SNMP manager / agent that maintains the quality of network operation management without reducing the processing capacity of network devices even during traffic congestion The present invention relates to a polling / response device and a method thereof. Background art
S NM Pは、 複数のネ ッ ト ワークベンダー(Cisco等) が提唱した ネッ トワーク管理プ口 ト コルであり、 R F C (Request For Commen ts) の 1 0 6 7等で定義されている。 ネッ トワーク全体の管理を行 なう S N M Pマネージャは、 登録された個々の被ネ ッ トワーク機器 を管理する S NMPエージヱ ン トの I Pァ ドレスを指定して定期的 にポー リ ングする。 その指定されたエージヱ ン トは要求された内容 のレスポンスを返す。  SNMP is a network management protocol proposed by a plurality of network vendors (such as Cisco), and is defined by RFC (Request For Comments), such as 1067. The SNMP manager, which manages the entire network, periodically specifies the IP address of the SNMP agent that manages each registered network device, and performs polling periodically. The specified agent returns a response with the requested content.
マネージャとエージヱ ン ト間の管理バケツ ト (ポーリ ング/レス ポンス) はネ ッ トワーク経路を形成する複数のネ ッ トヮ一ク機器 ( ルータ等) を通過して目的のエージヱン トに達する。 そのため、 ネ ッ トワーク経路上のェ一ジェ ン ト数が増えたり、 その間のポー リ ン グ周期が短く なつたりすると、 そこを通過する管理パケッ ト数が増 大する。 その結果、 回線帯域が圧迫され、 本来の業務データのレス ポンスに悪影響が生ずるという問題があつた。 The management bucket (polling / response) between the manager and the agent reaches the target agent by passing through a plurality of network devices (routers, etc.) forming a network route. As a result, the number of agents on the network route increases, If the logging cycle becomes shorter, the number of management packets passing through it will increase. As a result, the bandwidth of the line was squeezed and the response of the original business data was adversely affected.
この問題点を解決する従来技術と しては、 下記に示すような主に ポーリ ング Zレスポンスのアルゴリズムを改良したものがある。  As a conventional technique for solving this problem, there is an improved version of a polling Z response algorithm as described below.
、 1 ) S N M P V 2 の Manager - to- Manager Management Informat ion Base, RFC1451 は、 ポーリ ング主体のマネージャを 2つ以上用 意し、 ポーリ ング波及範囲を分割 (例えば東京と大阪等) するもの である。 しかしながら、 これは元来管理主体の違うネッ トワーク(A utonomous System) を連携管理する為の技術であり、 複数の S NM Pマネージャを持つことから、 特に中小規模のネッ トワークに対し て管理が大掛かりになり過ぎるという問題がある。  1) SNPMV2's Manager-to-Manager Management Information Base, RFC1451, provides two or more polling-oriented managers and divides the polling range (for example, Tokyo and Osaka). However, this is a technology for cooperatively managing networks (Autonomous Systems) with different management entities from the beginning, and since there are multiple SNMP managers, management is especially large for small and medium-sized networks. There is a problem that becomes too much.
( 2 ) 「網管理情報の実時間変化に基づく動的ポーリ ング周期制 御方式の実環境評価」 (情報処理学会第 5 7回 (平成 1 0年後期) 全国大会論文集) は、 設定されたポーリ ング間隔値と回線負荷とを リ アルタイムに捕らえながら、 高負荷ならばポーリ ングを一時延期 し反対に低負荷ならばポーリ ングを早めることで、 全体と してネッ トワーク帯域に負荷を与えない方式を提案している。 これには、 ネ ッ 卜ワーク管理にリアルタイム性があまり要求されないことを生か した方式ではあるが、 ポーリ ングを一時延期することによってネッ トワーク運用管理品質が低下するという問題がある。  (2) “Real-world evaluation of a dynamic polling cycle control method based on real-time changes in network management information” (Information Processing Society of Japan, 57th Annual Meeting, 1998) While capturing the polling interval value and the line load in real time, if the load is high, the polling is temporarily postponed, and if the load is low, the polling is accelerated, so that the overall load on the network bandwidth is reduced. We propose a method that does not give. This method takes advantage of the fact that network management does not require much real-time performance, but has the problem that the quality of network operation management deteriorates due to the temporary postponement of polling.
( 3 ) 「ネ ッ ト ワーク管理方式」 (特開平 9 一 2 8 2 2 5 2 ) は 、 上記 ( 2 ) の変形であつてこれもポーリ ングを抑止する方式では あるが、 当然に上記と同様の問題を有している。  (3) The “network management method” (Japanese Patent Application Laid-Open No. Heisei 9-228252) is a modification of the above (2), which also suppresses polling. It has a similar problem.
( 4 ) 「ネッ トワーク管理情報収集方式」 (特開平 1 1 一 4 2 2 2 ) は、 エージヱ ン トからの トラ ップ (Trap) を契機に周期ポーリ ングを変える方式である。 しかしながら、 ネッ トワーク機器が正常 動作している時は トラ ップも発生しないため、 ト ラ フィ ッ クの低減 効果が低いという問題がある。 (4) The “network management information collection method” (Japanese Patent Application Laid-Open No. 11-4222) is a method of changing periodic polling triggered by a trap (Trap) from an agent. However, the network equipment is normal There is no trap when operating, and there is a problem that the effect of reducing traffic is low.
( 5 ) また新しい試みと して、 アクティ ブネ ッ 卜ワークのネ ッ ト ワーク管理への応用が上げられる。 これはネッ トワーク機器に必要 に応じて動的に S N M Pバケツ トを処理する機構を組み込むこ とで ある。 「特殊処理」 を特定のエージヱ ン トに代行させ、 それによつ てネ ッ トワーク全体を通過する管理パケッ ト数を減じよう とする試 みである。 例えば、 「アクティ ブネッ ト ワーク技術の網管理への適 用効果に関する検討」 (情報処理学会第 5 8 回 (平成 1 1年前期) 全国大会論文集) には、 以下のようなアクティ ブネッ トワークァ一 キテクチヤが提案されている。  (5) Another new attempt is to apply active networks to network management. This is to incorporate a mechanism for dynamically processing the SNM P bucket as needed in the network equipment. This is an attempt to substitute “special processing” for a specific agent, thereby reducing the number of management packets passing through the entire network. For example, “A Study on the Effect of Applying Active Network Technology to Network Management” (Transactions of the IPSJ 58th (Early 2001) National Convention) is as follows. Kitekutiya has been proposed.
i ) 全部のネッ トワーク機器に同様にポー リ ングするのではな く 、 ルータや A T M交換機等の各機器の管理目的に応じた網管理プ 口グラムを各対応ノ ー ドで実行し、 そこで変化があった場合のみ上 位の S N M Pマネージ ャに通知する方法。 これは トラ ップ方式の変 形でもある。  i) Instead of polling all network devices in the same way, execute a network management program on each corresponding node according to the management purpose of each device, such as routers and ATM switches, and change there. A method of notifying the upper SNMP manager only when there is an error. This is a variant of the trap method.
ϋ ) ポ一リ ングに対する レスポンスを必ず返すのではなく 、 変 化があつた場合のみ通知する方法。 これはポ一 リ ングと トラ ップ方 式とを組合せたものである。  ii) A method of notifying a response to polling but notifying only when there is a change. This is a combination of polling and trapping.
しかしな力 ら、 上述したアクティ ブネ ッ ト ワークには、 ネ ッ ト ヮ —ク装置が本来ネッ トワーク レイヤでルーティ ング処理すべきパケ ッ トをアプリケーシ ョ ンレイヤまで持ち込んで処理するため、 ネッ ト ワーク装置のリ ソースをより多く 消費し、 それによつて処理能力 の低下を引き起こす等の問題点が指摘されている。 発明の開示  However, the above-mentioned active network includes a network device because a network device brings a packet that should be routed in the network layer to the application layer and processes it. Problems have been pointed out, such as consuming more equipment resources, which in turn causes a reduction in processing capacity. Disclosure of the invention
そこで本発明の目的は、 上記問題に鑑み、 ネ ッ ト ワークが低 トラ フィ ッ ク状態から高 トラフ ィ ッ ク状態になっても、 S NMPマネ一 ジャがポ一 リ ングを抑制することなく、 ネッ トワーク運用管理品質 を確保する S NM Pマネージャ /エージヱ ン ト間のポーリ ング Zレ スポ ンス装置及びその方法を提供するこ とにある。 In view of the above problems, an object of the present invention is to reduce the network traffic. Even if the traffic state changes from a traffic state to a high traffic state, the SNMP manager maintains the quality of network operation management without suppressing polling. An object of the present invention is to provide a polling Z response device and a method thereof.
また、 本発明の目的は、 ネッ トワークが低 ト ラ フィ ッ ク状態から 高 トラフィ ッ ク状態へ、 又はその逆へと変化したときに、 適宜その 変化後の状態に応じた処理機構を S NM Pマネージャからネ ッ トヮ 一クェ一ジヱ ン ト側へダウ ンロー ドし、 エージヱ ン トはその処理機 構に基いた処理を実行する S N M Pマネージャ /エージヱ ン ト間の ポーリ ング Zレスポンス装置及びその方法を提供することにある。 さ らに、 本発明の目的は、 送信又は返信される管理バケツ トが目 的エージヱ ン ト又はマネージャに到達するまでに、 その間で経由す る 1つ又は複数のネッ トヮ一ク機器の中継/スィ ッチング機能の能 力を損ねないように構成した S NMPマネージャ Zエージヱ ン ト間 のポー リ ング /レスポンス装置及びその方法を提供するこ とにある o  Further, an object of the present invention is to provide a processing mechanism that, when the network changes from a low-traffic state to a high-traffic state or vice versa, appropriately processes the processing mechanism according to the state after the change. The P manager downloads to the network agent side, and the agent executes the processing based on the processing mechanism. The polling between the SNMP manager / agent and the Z response device and It is to provide the method. Furthermore, an object of the present invention is to relay one or more network devices through which a sent or returned management bucket passes before reaching the target agent or manager. To provide a polling / response device between the SNMP manager and the Z agent configured so as not to impair the performance of the switching / switching function and a method thereof.
本発明によれば、 S N M Pマネージ ャ/エージヱ ン ト間のポーリ ング /レスポンス方法であって、 一方の S NMPマネージャは、 S NM Pマネージ ャから最下層の管理対象 S NMPエージヱ ン ト に至 るまでに経由するエージヱ ン トの I Pア ドレス経路を求めるこ と、 前記 I Pァ ドレス経路を前記各エージ: ン トを対象と した経路別に 整理分類した経路表を生成するこ と、 前記経路表を対象エージ ン 卜へダウ ンロー ドすること、 S NMPマネージ ャの下位の S NMP エージヱ ン 卜へポーリ ングを行なう こと、 そして他方の S NM Pェ —ジヱ ン トは、 前記ダウ ンロー ドされた経路表に基き、 その上位か らのポーリ ング時にその下位のエージヱ ン トにもポーリ ングを行な い、 自 らのレスポ ンスと前記下位から受信したレスポ ンス とを返送 すること、 から成る S N M Pマネージ ャ /エージ ヱ ン ト間のポー リ ング /レスポ ンス方法が提供される。 According to the present invention, there is provided a polling / response method between an SNMP manager and an agent, wherein one of the SNMP managers goes from an SNMP manager to a managed SNMP agent at the lowest layer. Calculating an IP address route of an agent that passes through the above, generating a route table in which the IP address route is sorted and classified according to the route for each of the agents: Downloading to the target agent, polling the SNMP agent below the SNMP manager, and downloading the other SNMP agent to the target agent. Based on the routing table, when polling from the higher level, it also polls the lower-level agent and returns its own response and the response received from the lower level. A method for polling / responding between SNMP managers / agents is provided.
また本発明によれば、 S NMPマネ一ジャ /エージヱ ン ト間のポ ーリ ングノレスポ ンス方法であって、 一方の S NMPマネージ ャは 、 予めマネージャ に登録してある処理プログラムを、 それを実行す る対象エージヱ ン トの拡張 M I Bに転送する こ と、 前記エージ ヱ ン トに前記処理プログラムの初期データを送信すること、 前記エージ ヱ ン トに対してポー リ ングを行なう こと、 そして他方の S NM Pェ —ジヱ ン トは、 前記転送された処理プログラムによるタスク処理を 生成し、 処理待ち状態となること、 前記初期データの受信により前 記生成したタスク処理を開始すること、 前記ポー リ ングの受信時に 前記開始したタスク処理を行なう こと、 から成る S NMPマネージ ャ Zエージヱ ン 卜間のポー リ ング Zレスポ ンス方法が提供される。 さ らに本発明によれば、 上記方法に対応した S NM Pマネー ジ ャ 装置及び S NMPエージェ ン ト装置が提供される。  Further, according to the present invention, there is provided a polling response method between the SNMP manager / agent, wherein one of the SNMP managers executes a processing program registered in advance in the manager. Transferring to the agent the extended MIB of the target agent, transmitting the initial data of the processing program to the agent, polling the agent, and The SNP agent generates a task process according to the transferred processing program, enters a process waiting state, starts the task process generated by receiving the initial data, and executes the port process. Performing a task process started when a ring is received, the method comprising: a polling Z response method between the SNMP manager Z agents. You. Further, according to the present invention, there are provided an SNMP manager device and an SNMP agent device corresponding to the above method.
上記構成に基く S NMPマネー ジャ /エージヱ ン ト間のポー リ ン グによって管理するネ ッ ト ワーク機器の数を減らすこと無く 、 また 管理/監視のポーリ ング時間を増大させることなく通信経路上の管 理用バケツ ト数を減らすことができる。 図面の簡単な説明  Based on the above configuration, the number of network devices managed by polling between the SNMP manager / agent can be reduced without reducing the number of network devices and without increasing the polling time for management / monitoring. The number of management buckets can be reduced. BRIEF DESCRIPTION OF THE FIGURES
図 1は、 本発明による S NM Pマネージャの基本構成例を示した 図である。  FIG. 1 is a diagram showing a basic configuration example of an SNMP manager according to the present invention.
図 2は、 本発明による S NMPエージヱ ン トの基本構成例を示し た図である。  FIG. 2 is a diagram showing a basic configuration example of the SNMP agent according to the present invention.
図 3は、 ネッ トワーク構成の一例を示した図である。  FIG. 3 is a diagram illustrating an example of a network configuration.
KI 4は、 目的エージヱ ン 卜までの経路の一例を示した図である。 図 5 は、 経路表の一例を示した図である。 KI 4 is a diagram showing an example of a route to a target agent. FIG. 5 is a diagram showing an example of the routing table.
図 6 は、 S N M Pエージヱ ン トにおける処理タスクの生成例を示 した図である。  FIG. 6 is a diagram showing an example of generation of a processing task in the SNMP agent.
図 7 は、 通常ポーリ ングの一例を示した図である。  FIG. 7 is a diagram showing an example of normal polling.
図 8 は、 本発明による循環ポー リ ングの一例を示した図である。 図 9 は、 単独レスポンスと連結レスポンスの一例を示した図であ FIG. 8 is a diagram showing an example of circulation polling according to the present invention. Figure 9 shows an example of a single response and a concatenated response.
O o O o
図 1 0 は、 連結レスポンスフ レームのフ ォーマツ ト例を示した図 でめる。  Figure 10 shows an example of the format of a consolidated response frame.
図 1 1 は、 異常 トラ ップ処理の一例を示した図である。  FIG. 11 is a diagram illustrating an example of the abnormal trap process.
図 1 2 は、 異常 トラ ップと再度ポーリ ング対象との関係を示した 図である。  FIG. 12 is a diagram showing the relationship between the abnormal trap and the polling target again.
図 1 3 は、 通常ポー リ ングによる経路情報収集シ一ケンスの一例 を示した図である。  FIG. 13 is a diagram showing an example of a routing information collection sequence by normal polling.
図 1 4 は、 エージヱ ン トの処理タスク起動シーケンスの一例を示 した図である。  FIG. 14 is a diagram showing an example of an agent processing task activation sequence.
図 1 5 は、 循環ポ一 リ ングと レスポンスのシ一ケンスの一例を示 した図である。  FIG. 15 is a diagram showing an example of a sequence of the cyclic polling and the response.
図 1 6 は、 異常 トラ ップシーケンスの一例を示した図である。 図 1 7 は、 循環ポー リ ングの終了シーケンスの一例を示した図で のる。  FIG. 16 is a diagram showing an example of the abnormal trap sequence. FIG. 17 shows an example of the end sequence of the cyclic polling.
図 1 8 は、 S N M Pマネージャの状態遷移の一例を示した図であ る。 ■  FIG. 18 is a diagram showing an example of the state transition of the SNMP manager. ■
図 1 9 は、 S N M Pエージヱン 卜の状態遷移の一例を示した図で る。 発明を実施するための最良の形態 図 1は、 本発明による S NMPマネージャの基本構成例を示した ものである。 FIG. 19 is a diagram showing an example of the state transition of the SNMP agent. BEST MODE FOR CARRYING OUT THE INVENTION FIG. 1 shows an example of a basic configuration of an SNMP manager according to the present invention.
S NMPマネー ジ ャ 1の上側の白抜きブロ ッ クは従来からの処理 ブロ ッ クを示しており、 ポー リ ング発行処理部 1 3がポー リ ングテ 一ブル 1 4を使って下位のエージヱ ン トにポーリ ングを掛け、 その 応答をレスポンス受付処理部 1 1が処理する。 一方、 S NMPマネ — ジ ャ 1の下側の網掛けブロ ッ クは本発明を処理するためのプロ ッ クを示している。 開始処理部 1 5は S NM P管理ネ ッ トワークの開 始処理を行ない、 その際に経路表作成処理部 1 7が本発明による循 環ポー リ ングに用いられる経路表を作成し、 経路表群部 2 1へ格納 する。 また、 経路表 · 処理プロダラム転送処理部 2 0はエージヱ ン 卜に対し、 対応する前記経路表及び処理プログラム 2 2を転送する 。 さ らに、 異常 トラ ップ受信処理部 1 8はエージヱ ン トから T r a pコマン ドを受信し、 それに応じてポー リ ング 0 n Z 0 f f 発行処 理部 1 9が障害ェ一ジ ン 卜へのポ一リ ングの発行 Z非発行を制御 し、 必要なら終了処理部 1 6が循環ポー リ ングの終了を宣言する。 なお、 これらの詳細な動作については以降で説明する。  The white block on the upper side of the SNMP Manager 1 indicates a conventional processing block, and the polling issue processing unit 13 uses the polling table 14 to lower the lower agent. The response is processed by the response reception processing unit 11. On the other hand, the shaded block under SNMP Manager 1 shows a block for processing the present invention. The start processing unit 15 performs start processing of the SNMP management network, and at that time, the routing table creation processing unit 17 creates a routing table used for cyclic polling according to the present invention, and Stored in group 21. The routing table / processing program transfer processing unit 20 transfers the corresponding routing table and processing program 22 to the agent. Further, the abnormal trap reception processing unit 18 receives the Trap command from the agent, and accordingly, the polling 0 n Z 0 ff issuance processing unit 19 responds to the failure trap. Issuance of polling to Z is controlled, and if necessary, the termination processing unit 16 declares the end of cyclic polling. The detailed operations will be described later.
図 2は、 本発明による S NMPエージヱ ン トの基本構成例を示し たものである。  FIG. 2 shows a basic configuration example of an SNMP agent according to the present invention.
ここでも S NMPエージヱ ン ト 2の上側の白抜きブロ ッ クは従来 からの処理ブロ ッ クを示しており、 レスポンス作成処理部 3 2は S N M Pマネージ ャ 1からのポー リ ングを受けて応答レスポ ンスを作 成処理する。 一方、 S NMPエージェ ン ト 2の下側の網掛けプロ ッ クは本発明を処理するためのプロ ッ クを示している。 開始処理部 3 3は、 拡張 M I B (Management Inf ormat ion Base)へマネージ ャ力、 らダウ ンロ一 ドされた処理プログラムにより対応する処理タスクを 起動させ、 さ らに経路表の受信によつて循環ポー リ ングを開始させ る。 ポー リ ング処理部 3 5は、 受信した経路表 3 9に基いて作成さ れたポー リ ングテーブル 3 8を使って循環ポー リ ングをおこなう。 レスポンス連結処理部 3 6は、 上位からポ一 リ ングされた際の自分 のレスポンスと下位から最先に受信したレスポンスとを連結して上 位に返送する。 異常 トラ ップ処理部 3 7は、 下位のエージヱ ン トの 異常を検出すると T r a pコマン ドを上位に上げ、 さ らにそのェ一 ジェ ン トを循環ポー リ ングの対象から除外する。 終了処理部 3 4は 、 S NM Pマネージャからの循璟ポ一リ ング終了宣言によりそのポ ― リ ングを終了停止させる。 Again, the white block above the SNMP agent 2 indicates a conventional processing block, and the response creation processing unit 32 receives a poll from the SNMP manager 1 and responds to the response. Create a connection. On the other hand, the shaded block under SNMP Agent 2 shows a block for processing the present invention. The start processing unit 33 starts the corresponding processing task by the processing program downloaded from the management information to the extended MIB (Management Information Base) and circulates by receiving the routing table. Start polling You. The polling processing unit 35 performs cyclic polling using the polling table 38 created based on the received routing table 39. The response link processing unit 36 links its own response when polled from the upper level with the response received first from the lower level and returns it to the upper level. When detecting the abnormality of the lower agent, the abnormality trap processor 37 raises the Trap command to the higher level, and further excludes the agent from the target of the cyclic polling. The termination processing unit 34 terminates and stops the polling in response to a circulation polling termination declaration from the SNMP manager.
図 3は、 本発明が実行されるネ ッ ト ワークの一例を示したもので ある。 こ こでは、 最初に図 1 に示した S NM Pマネージャ 1の開始 処理部 1 5及び経路表作成処理部 1 7で以下の処理が行なわれる。  FIG. 3 shows an example of a network in which the present invention is executed. Here, first, the following processing is performed in the start processing unit 15 and the routing table creation processing unit 17 of the SNMP manager 1 shown in FIG.
図 3のネ ッ トワークで S NMPが起動されると、 I P (Internet Protocol) ア ドレス Mの S NM Pマネージャの開始処理部 1 5は通 常ポーリ ングによるネッ トワーク管理を開始し、 前記ポーリ ングに 対する レスポンス トの戻り時間やタイムァゥ ト したレスポンスのェ —ジ ン ト数などを計測する。 その結果、 それらが指定された敷居 値に達して回線が輻輳状態になったと判断すると、 S N M Pマネー ジャの経路表作成処理部 1 7が 「経路表」 の作成の処理に入る。 ここで、 経路とは S N M P管理パケッ ト (ポーリ ングやレスボン ス) がネ ッ ト ワーク機器をどのように流れて行く かをエージヱ ン ト の I Pア ドレス A、 A n、 B、 B nによって示したものである。 例 えば図 3の例では、 点線で示すよ うに通常ポー リ ングで S NMPマ ネージャカ I Pァ ドレス A 3のエージヱ ン 卜にポー リ ングを掛ける とネッ ト ワーク機器 A— A 1.を経由する。 この経路決定はネ ッ ト ヮ 一ク機器であるルータ A、 A 1の経路決定機構ゃスィ ツチの経路決 定機構による ものである。 レスポンスはこの逆になる。 なお、 この ような経路を知る I P経路検索ツールと して、 p i n g、 t r a c e r o u t e及び n s 1 o o k u p等の T C P/ I Pコマン ドが用 いられる。 When SNMP is started in the network shown in FIG. 3, the start processing unit 15 of the SNMP manager of the IP (Internet Protocol) address M normally starts network management by polling, and the polling is started. It measures the return time of the response to the response, the number of agents in the response after the time-out, and the like. As a result, when it is determined that the lines have reached the specified threshold value and the line has become congested, the routing table creation processing unit 17 of the SNMP manager enters a process of creating a “routing table”. Here, the route indicates how the SNMP management packet (polling or response) flows through the network device by the IP address A, An, B, or Bn of the agent. It is a thing. For example, in the example of FIG. 3, as shown by the dotted line, when polling the agent of the SNMP manager IP address A3 by normal polling, the network device A—A1 is used. . This route is determined by the route determining mechanism of the routers A and A1, which are the network devices, and the route determining mechanism of the switch. The response is reversed. Note that this TCP / IP commands such as ping, traceroute, and ns1ookup are used as IP route search tools to find such routes.
図 4には、 図 3に示す目的エージェン 卜までの経路の一例を示し ている。  FIG. 4 shows an example of a route to the target agent shown in FIG.
図 4の左欄には目的エージェン トの I Pア ドレス A、 A n、 B、 B nを示し、 その右欄には経由するエージヱン 卜の I Pァ ドレスを 示している。 また、 上記の例を点線枠で示している。 この経路情報 は S NM Pマネージャがオリ ジナルの登録情報として保持している ο  The left column of FIG. 4 shows the IP addresses A, An, B, and Bn of the target agent, and the right column shows the IP addresses of the passing agents. The above example is indicated by a dotted frame. This route information is retained as original registration information by the SNMPP manager ο
図 5は、 本発明により S NMPマネージャの経路表作成処理部 1 7が作成する経路表の一例を示したものである。  FIG. 5 shows an example of a routing table created by the routing table creation processing unit 17 of the SNMP manager according to the present invention.
図 5の経路表は、 S NMPマネージャの I Pア ドレス Mと隣接す るエージヱ ン トの I Pア ドレス A、 Α 1、 · · を図 4に示した目的 エージェ ン トまでの経路から順次切り出したものである。 左欄には 自装置の I Pア ドレスが記載され、 中央欄には S NMPマネージャ の I Pァ ドレス Mから自装置までの I Pァ ドレス及び自装置の I P ァ ドレスからその直接配下にある下位装置の I Pァ ドレスが記載さ れている。 そして、 右欄には自装置による循環ポーリ ング (後述す る) の対象となる前記下位装置の I Pァ ドレスがポーリ ング対象パ ラメ一タ情報と共に記載される。 このように、 上記経路表には S N M Pマネージャ力く 「あるエージヱ ン トをどんなポーリ ング対象パラ メ 一夕でポーリ ングするかの情報」 も一緒にマネージャのオリ ジナ ル登録情報からコピ一される。 各エージヱ ン ト対応に作成された経 路表データは経路表群部 2 1 に格納される。  In the routing table of FIG. 5, the IP address M of the SNMP manager and the IP addresses A, Α1,... Of the adjacent agents are sequentially cut out from the route to the target agent shown in FIG. Things. In the left column, the IP address of the own device is described, and in the center column, the IP addresses from the S NMP manager's IP address M to the own device and the lower device directly under the IP address of the own device. The IP address is described. In the right column, the IP address of the lower-level device to be subjected to cyclic polling (to be described later) by the own device is described along with polling target parameter information. In this way, the above routing table is copied from the SNMP manager's original registration information together with the information on what kind of polling parameters are to be polled for an agent. . The route table data created for each agent is stored in the route table group 21.
以降で述べるように、 上記経路を押さえることで重畳していた複 数の管理バケツ トが必要最小減の管理バケツ トに減らされ、 さ らに 経由するネ ッ トワーク機器のエージヱ ン 卜にとつて通過する管理パ ケッ ト自体が意味を持っため、 ネッ トワーク レイヤでの処理が可能 となり、 上述したアクティ ブネッ トワークアーキテクチャにおける アプリ ケーショ ンレイャでの処理遅延という問題は解消される。 図 6は、 本発明による S NMPエージヱ ン 卜における処理タスク 生成例を示したものである。 As will be described later, by holding down the above route, the superimposed multiple management buckets are reduced to the minimum required number of management buckets, and furthermore, Since the management packet itself passing through the agent of the network device passing through has a meaning, processing at the network layer becomes possible, and processing delay at the application layer in the active network architecture described above The problem is solved. FIG. 6 shows an example of processing task generation in the SNMP agent according to the present invention.
これには、 S NMPマネージャの経路表 · 処理プログラム転送処 理部 2 0 と S NMPエージヱ ン トの開始処理部 3 3 との間で次の処 理が実行される。 本発明ではエージェ ン トになるネ ッ トワーク機器 側にエージヱ ン トの標準データベースである M I B (Management I nformation Base)を拡張した S NMP拡張 M I B 4 0 (本例ではブ — ト) が用意され、 S N M Pマネージャからダウ ンロー ドされた処 理プログラムをそれに登録する。  For this, the following processing is executed between the route table / processing program transfer processing unit 20 of the SNMP manager and the start processing unit 33 of the SNMP agent. In the present invention, an SNMP extension MIB 40 (in this example, a boot), which is an extension of the MIB (Management Information Base), which is a standard database of the agent, is provided on the side of the network device to be the agent. The processing program downloaded from the SNMP manager is registered in it.
S NMPマネージャの経路表 · 処理プログラム転送処理部 2 0は 、 予めエージェ ン ト側で実行する処理プログラムを登録してあるデ 一夕ベース 2 2から対応する処理プログラム (後述する循環ポーリ ングプログラム) 及び/又は前述した経路表群部 2 1から対応する エージヱ ン 卜の経路表を読み出して、 それらを S NMP基本コマン ドである S e t - R e q u e s tを使って前記エージヱン トの S N M P拡張 M I Bのブー トにセッ トする。 エージヱ ン ト側では前記ブ ― トに処理プログラムの内容が全てセッ 卜されると、 その開始処理 部 3 3がセッ トされた処理プログラムから対応する処理タスクを生 成し、 その後に処理待ち状態となる。 この機構により、 エージヱ ン ト 3はマネージャ 1力《セッ 卜する種々の処理プログラムに対応した 処理を運用管理動作中にも取り込むこ とができる。  The routing table of the SNMP manager and the processing program transfer processing unit 20 correspond to the processing program (a cyclic polling program to be described later) from the database 22 in which the processing program to be executed on the agent side is registered in advance. And / or reads the corresponding agent routing table from the routing table group part 21 described above, and uses the SMP basic command Set-Request to read the agent's SNMP extension MIB boot. Set it to On the agent side, when all the contents of the processing program are set in the boot, the start processing unit 33 generates a corresponding processing task from the set processing program, and then waits for processing. Becomes With this mechanism, the agent 3 can take in the processing corresponding to the various processing programs to be set even during the operation management operation.
次に、 本発明による循環ポーリ ングについて説明する。  Next, circulation polling according to the present invention will be described.
図 7は、 従来の通常ポーリ ングの一例を示したものである。 図 8は、 本発明による循環ポ一リ ングの一例を示したものである 先ず、 図 7に示す従来からの通常ポーリ ングについて簡単に説明 すると、 通常ポーリ ングでは I Pァ ドレス Mの S N M Pマネージャ 内のポーリ ング発行処理部 1 3力 I Pア ドレス A、 A n、 B、 B n の各エージヱ ン 卜に対して順番にポーリ ングしていく 。 そ してポー リ ングされたエージヱ ン トはその都度そのレスポンス作成処理部 3 2で作成したレスポンスをマネージャに返送する。 マネージャはレ スポンス受付処理部 1 1でその処理を行なう。 Fig. 7 shows an example of conventional normal polling. FIG. 8 shows an example of the cyclic polling according to the present invention. First, the conventional normal polling shown in FIG. 7 will be briefly described. In the normal polling, in the SNMP manager of the IP address M, Polling issuance processing unit 13 The IP address A, An, B, and Bn are sequentially polled for each agent. Then, the polled agent returns the response created by the response creation processing unit 32 to the manager each time. The manager performs the processing in the response reception processing unit 11.
一方、 図 8の本発明による循環ポー リ ングでは、 S NMPマネ一 ジャ側の経路表 · 処理プロダラム転送処理部 2 0及びポーリ ング o n/o f f 発行処理部 1 9 と、 S NMPエージヱ ン ト 3側のポー リ ング処理部 3 5及びレスポンス連結処理部 3 6 とによって以下の処 理が行なわれる。  On the other hand, in the cyclic polling according to the present invention shown in FIG. 8, the SNMP manager side route table / processing program transfer processing unit 20 and polling on / off issue processing unit 19, and the SNMP agent 3 The following processing is performed by the polling processing unit 35 and the response connection processing unit 36 on the side.
先に述べたように、 S NM Pマネージャは経路表の作成後、 その 経路表 · 処理プログラム転送処理部 2 0により、 例えば時間指定や 敷居値オーバ等のある契機で全ての管理エージ X ン トに各々該当す る経路表を送信する。 例えば、 I Pァ ドレス A 1のエージヱ ン 卜に 対しては S NMP基本コマン ド S e t— R e q u e s tを用いて図 5の経路表の A 1項のデータだけを送信する。 これにより S NMP マネージャは本発明による 「循環ポーリ ング開始」 を宣言する。 以 降の循環ポ一リ ングにおいて、 S NMPマネージャはその直接下位 の I Pァ ドレス A及び Bのエージヱ ン トだけにポー リ ングを掛ける 。 従って、 ポーリ ング 0 n Z 0 f f 発行処理部 1 9はポー リ ングテ —ブルにおける他の I Pァ ドレス A 1〜 A 7, B 1〜 B 5のエージ ェ ン トに対するポーリ ング要求をオフにする。 ' 一方、 S NM Pマネージャから経路表を受信した各ェ一ジヱ ン ト は、 そのポー リ ング処理部 3 5及びレスポンス連結処理部 3 6 によ り以下の処理を行なう。 ポーリ ング処理部 3 5 は、 受信した経路表 を格納する経路表部 3 9 から次にポーリ ングを掛けるべきェ一ジヱ ン トの I Pア ドレスとポ一 リ ング対象パラメ ータ情報を知り、 それ により 自 らが実行するポーリ ングテーブル 3 8 を作成する。 例えば 、 前記 I P ア ドレス A 1 のエージヱ ン トの場合のポー リ ング対象は I P ア ドレス A 3 、 A 4、 及び A 5 の各エージェ ン ト になる。 As described above, after the creation of the routing table, the SNMP manager uses the routing table and the processing program transfer processing unit 20 to execute all the management agents X at a certain timing, for example, when the time is specified or the threshold is exceeded. The routing table corresponding to each is transmitted. For example, to the agent at the IP address A1, only the data of the item A1 in the routing table of FIG. 5 is transmitted using the SNMP basic command Set-Request. This causes the SNMP manager to declare the “start of cyclic polling” according to the present invention. In the following cyclic polling, the SNMP manager polls only the agent of the IP address A and B immediately below it. Accordingly, the polling 0 n Z 0 ff issuance processing unit 19 turns off the polling request for the agents of the other IP addresses A 1 to A 7 and B 1 to B 5 in the polling table. . 'On the other hand, each agent receiving the routing table from the SNMP manager The following processing is performed by the polling processing unit 35 and the response connection processing unit 36. The polling processing unit 35 knows the IP address of the next agent to be polled and the information of the parameter to be polled from the routing table unit 39 that stores the received routing table. Then, a polling table 38 to be executed by itself is created. For example, in the case of the agent of the IP address A1, the polling targets are the agents of the IP addresses A3, A4, and A5.
各エー ジ ェ ン トは自分より も上位からポーリ ングを受信すると、. 通常通り 自分自身のレスポ ンスを作成する。 しかしながら、 本発明 の循環ポー リ ングによればそのレスポンスは直ちに返送せず一時保 留しておく 。 そして、 前記ポーリ ングの受信と同時にポー リ ングテ —ブル 3 8 の内容に基いて自ら下位のエージヱ ン 卜にポー リ ングを 掛ける (循環ポ一 リ ング) 。 例えば、 図 8 に示すよう に I Pァ ドレ ス Aのエージヱ ン トは、 その配下に分岐する各エージヱ ン 卜へ 2個 のポ一リ ング A→A 1 及び A→A 2 を発行する。 同様に、 I Pア ド レス A 1 のエージヱ ン トは、 その配下の各エージェ ン 卜に 3個のポ — リ ング A 1→A 3 、 A 1→A 4及び A 1→A 5 を発行する。  When each agent receives a poll from above, it creates its own response as usual. However, according to the cyclic polling of the present invention, the response is not immediately returned but is temporarily stored. At the same time as receiving the polling, it polls the lower-level agent based on the contents of the polling table 38 (circular polling). For example, as shown in FIG. 8, the agent of the IP address A issues two polls A → A1 and A → A2 to each agent branching under the IP address A. Similarly, the agent at IP address A1 issues three polls A1 → A3, A1 → A4 and A1 → A5 to each agent under the IP address A1. .
図 9 には、 本発明の循環ポーリ ングにおける単独レスポ ンス と連 結レスポ ンスの一例を示している。 こ こでは、 レスポ ンス連結処理 部 3 6が以下の処理を行なう。  FIG. 9 shows an example of a single response and a linked response in the circulating polling of the present invention. Here, the response connection processing unit 36 performs the following processing.
図 9の例では、 I Pア ドレス A 3 、 A 4、 及び A 5 の各エージヱ ン トは、 それぞれ自分より下位にエージ ン トが存在しないこ とか ら、 I Pァ ドレス A 1 のエージェ ン トから循環ポー リ ングを受ける と通常通り直ちに自 らのレスポ ンスを返送する (単独レスポ ンス) o —方、 その レスポ ンスを受信した I Pア ドレス A 1 のエージ ェ ン トは、 先に I Pァ ドレス Aのエージヱ ン 卜から循環ポーリ ングを受 けた際に一時保持しておいた自 らのレスポ ンスと、 下位の I Pァ ド レス A 3、 A 4及び A 5のエージヱ ン トから最先に受信したレスポ ンスとを一緒にしたレスポンス (連結レスポンス) を上位の I Pァ ドレス Aのエージヱ ン 卜へ返送する。 In the example of FIG. 9, each of the agents at IP addresses A 3, A 4, and A 5 is transmitted from the agent at IP address A 1 because no agent exists below itself. Upon receiving the circular polling, it returns its response immediately as usual (single response). The agent of IP address A1 receiving the response first sends the IP address first. A's own response that was temporarily held when cyclic polling was received from the agent of A, and the lower-level IP address A response (consolidated response) obtained by combining the response received first from the response A3, A4, and A5 agent is returned to the agent of the upper IP address A.
図 9の例では、 I Pァ ドレス A 1のエージェン 卜が下位のエージ ヱ ン トから最先に受信したレスポンス ( I Pア ドレス A 3のエージ ェン トからのレスポンス) と自分のレスポンス (A 1 ) とを一緒に した連結レスポンス (A 3 +A 1 ) を返送している。 同様に、 S N M Pマネージャから通常ポーリ ングを受け、 下位の I Pア ドレス A 1及び A 2の各エージヱン 卜に循環ポーリ ングを掛けた I Pァ ドレ ス Aのエージェ ン トは、 最先に受信した I Pア ドレス A 1のエージ ェ ン トからのレスポンス (A 3 +A 1 ) と自分のレスポンス (A) とを連結し、 その連結したレスポンス (A 3 +A 1 +A) を S NM Pマネージャへ返送する。  In the example of FIG. 9, the agent of IP address A1 receives the first response from the lower-level agent (the response from the agent of IP address A3) and its own response (A1). ) Is returned with a concatenated response (A 3 + A 1). Similarly, the agent of IP address A, which receives normal polling from the SNMP manager and cyclically polls each of the lower-level IP addresses A1 and A2, sends the first received IP address. The response (A 3 + A 1) from the agent at address A 1 is connected to the own response (A), and the connected response (A 3 + A 1 + A) is sent to the SNMP manager. I will send it back.
図 1 0には、 連結レスポンスのフ レームフ ォーマツ ト例を示して い  Figure 10 shows an example of the frame format of the consolidated response.
図 1 0の ( a) は、 通常の S NMPフ レームフォーマツ トを示し ており、 (b) はその S NMPメ ッセージフィ ールドの構成を示し ている。 これらは一般的なものであり ここでは説明しない。 図 1 0 の (c) にはバケツ 卜データュニッ ト (P D U) 部に配置された本 発明の連結レスポンスの一例を示している。 前記 P D U部は複数の G e t— R e s p o n s eメ ッセージに分割 · 連結されており、 各 G e t— R e s p o n s e l、 G e t— R e s p o n s e 2、 · · • は上記の連結レスポンス (A 3 +A 1 +A) 等の各レスポンス ( A 3、 A 1、 A) に相当する。  (A) of FIG. 10 shows a normal SNMP frame format, and (b) shows a configuration of the SNMP message field. These are general and will not be described here. FIG. 10 (c) shows an example of the connection response of the present invention arranged in the bucket data unit (PDU). The PDU section is divided and concatenated into a plurality of Get-Response messages, and each Get-Responsel, Get-Response 2,... A) and other responses (A3, A1, A).
上述したように、 本発明の連結レスポンスでは上位からのポーリ ングに対してそのレスポンス遅延を最小限に抑えるために、 下位か ら最先に受信したレスポンスだけを自分のレスポンスと連結して返 送する。 また、 既に自分のレスポンスを返送したエージェ ン トは、 それ以降に下位から上がってきたレスポンスについてはそのあて先 ァ ドレスを直接 S NMPマネージャの I Pァ ドレス Mにすげ替えて 直ちに返送する。 例えば、 I Pァ ドレス A 1のエージヱ ン 卜が自分 のレスポンスを含む連結レスポンス (A 3 +A 1 ) を返送した後に 下位の I Pア ドレス A 4のエージヱ ン トからレスポンス (A 4 ) を 受信すると、 そのレスポンスはあて先 I Pァ ドレスを Mとする レス ポンス (A 4 ) と してそのまま S NMPマネージャへ返送される。 As described above, in the concatenated response of the present invention, in order to minimize the response delay for polling from the upper level, only the response received first from the lower level is concatenated with its own response and returned. Send. An agent that has already returned its own response immediately returns the destination address of the response that has risen from the lower level to the IP address M of the SNMP manager, and immediately returns the response. For example, if the agent at IP address A1 returns a concatenated response (A3 + A1) including its own response, and then receives a response (A4) from the agent at the lower IP address A4. The response is returned to the SNMP manager as a response (A4) with the destination IP address set to M.
S NMPマネージャは、 ある経路の全てのエージェ ン ト (A, A 1 , A 2, A 3 ) の連結レスポンスと単独レスポンスとを受け取り 、 それらを S NMPアプリ ケ一シ ョ ンで通常通り.データベースに取 り込んでネ ッ ト ワーク管理に反映させる。  The SNMP manager receives the concatenated response and the single response of all the agents (A, A1, A2, A3) on a certain route and sends them to the SNMP application as usual. And reflect it in network management.
このよう に、 本発明の循環ポー リ ングによれば、 従来 S NM Pマ ネージャが全て管理していたポー リ ング機能を分岐経路上のネ ッ ト ワーク機器に分散することで、 各経路上を管理バケツ 卜が重複して 通過する問題点が解消される。 さ らに、 連結レスポンスの使用によ り応答の早いレスポンスは束ねられ、 一方応答の遅いレスポンスは そのまま S NM Pマネージャまで返送される。 その結果、 レスボン ス数の減少と共にレスポンス遅延の防止も同時に達成される。  As described above, according to the cyclic polling of the present invention, the polling function, which has been conventionally managed by the SNMP manager, is distributed to the network devices on the branch route, so that each route can be assigned to each route. The problem that the management bucket is passed in duplicate is eliminated. Furthermore, the response with the fast response is bundled by using the concatenated response, while the response with the slow response is returned to the SNMP manager as it is. As a result, the number of responses can be reduced and the response delay can be prevented at the same time.
次に、 上述した循環ポ一リ ングの際にネ ッ ト ヮーク機器に異常が 発生した場合の トラ ップ (Trap) 処理について説明する。  Next, a trap (Trap) process performed when an abnormality occurs in the network device during the above-described circulation polling will be described.
この トラ ップ処理は、 S NM Pマネージャの異常 トラ ップ受信処 理部 1 8及びポーリ ング 0 n/o f f 発行処理部 1 9 と、 S NMP エージヱ ン 卜のポーリ ング処理部 3 5、 レスポンス連結処理部 3 6 、 及び異常 トラ ップ発行処理部 3 7 とによって行なわれる。  This trap processing is performed by the SNMP trap manager 18 and the polling 0 n / off issue processor 19 of the SNMP manager, the polling processor 35 of the SNMP agent, and the response. This is performed by the connection processing unit 36 and the abnormal trap issue processing unit 37.
図 1 1 には、 I Pア ドレス A 3のネッ トワーク機器障害、 I Pァ ドレス A 1及び A 3のエージヱ ン ト間の経路障害 (回線障害) 、 又 はその間でルー ト変更等が発生した場合を示している。 FIG. 11 shows a network device failure at IP address A3, a path failure between the agents at IP addresses A1 and A3 (circuit failure), and Indicates that a route change or the like has occurred during that time.
先ずエージヱ ン ト側の動作について説明する。 I Pア ドレス A 1 のエージェ ン トは、 循環ポー リ ングにより受信した I Pァ ドレス A 4及び A 5 のエージェ ン トからのレスポンスを上述したように連結 レスポンス等と して上位へ返送する。 一方、 一定時間待っても レス ポンスがない I Pア ドレス A 3 のエージヱ ン トに対しては、 誤った 障害判断を回避するため、 ポーリ ングー レスポンス待ちタイムァゥ トを用いた所定回数の再ポーリ ングを行なう。 その結果、 正常にレ スポンスを受信すれば、 自分のレスポンスは既に返送してあるため 、 受信したレスポンスの I Pァ ドレスを S N M Pマネージャの I P ァ ドレス Mにすげ替えてそのまま上位に返送する。  First, the operation on the agent side will be described. The agent at the IP address A1 returns the response from the agents at the IP addresses A4 and A5 received by the cyclic polling to a higher order as a concatenated response or the like as described above. On the other hand, for the agent at IP address A3 that has no response even after waiting for a certain period of time, in order to avoid an erroneous failure determination, a predetermined number of re-pollings using the polling response wait time Do. As a result, if the response is normally received, the own response has already been returned. Therefore, the IP address of the received response is replaced with the IP address M of the SNMP manager, and the response is directly returned to the host.
前記所定回数の再ポ一 リ ングによってもレスポンスがない場合に は、 循環ポーリ ングにより I Pア ドレス A 3 のエージヱ ン ト障害を 知り得るのは I Pァ ドレス A 1 のエージヱ ン トだけであるこ とから 、 異常 トラ ップ発行処理部 3 7が S N M P基本コマン ドの T r a p を用いてその旨を S N M Pマネージャに上げ、 経路表 3 9から I P ア ドレス A 3 のエージヱ ン トを切り離す。 これにより、 I Pァ ドレ ス A 3 のエージヱ ン トに対するポー リ ングは停止する。  If there is no response even after the predetermined number of re-pollings, only the agent at IP address A1 can know the agent failure of IP address A3 by cyclic polling. Then, the abnormal trap issue processing unit 37 informs the SNMP manager of the fact using the trap of the SNMP basic command, and disconnects the agent of the IP address A3 from the routing table 39. This stops the polling of the IP address A3 agent.
なお、 I Pァ ドレス A 1 のエージェ ン トによる循環ポー リ ングの 実行後、 下位の全てのエ ージ ン トから所定時間後も レスポンスが 上がってこない場合には、 障害やポーリ ング /レスポンス異常が発 生したと判断し、 レスポンスの連結をあき らめて直ちに一時保留し てある自分のレスポンスだけを S N M Pマネージャの I Pァ ドレス Mにすげ替えて返送する。 その後、 ポー リ ング一 レスポンス待ちタ ィムァゥ トを利用 した所定回数の再ポ一リ ングを行なう。 以降の動 作は上記と同様である。  If the response does not increase from all the lower-level agents for a predetermined time after the execution of cyclic polling by the agent at IP address A1, a failure or polling / response error will occur. Judge that a response has occurred, give up the connection of the response, and immediately transfer only the own response that has been temporarily suspended to the IP address M of the SNMP manager and return it. After that, re-polling is performed a predetermined number of times using the polling / response waiting timer. Subsequent operations are the same as above.
次に、 S N M Pマネージャ側の動作について説明する。 S NM Pマネージャの異常 トラ ップ受付処理部 1 8が異常 トラ ッ プを受信する と、 そのポーリ ング o n/o f f 発行処理部 1 9はポ 一リ ングテーブル 1 4の該当ポー リ ング要求をオンにする。 その結 果、 図 1 2の例で一旦 I Pァ ドレス A 1のエージヱ ン トによる循環 ポーリ ング対象から切り離された I Pァ ドレス A 3のエージヱ ン ト は、 今度はマネージャ自身のポー リ ング対象に戻され、 その回復が 継続的に監視される (図 1 1の一点鎖線参照) 。 Next, the operation of the SNMP manager will be described. When the SNMP trap manager's error trap reception processing unit 18 receives the error trap, the polling on / off issue processing unit 19 sends the corresponding polling request in the polling table 14. turn on. As a result, in the example of Fig. 12, the agent of IP address A3, which has been separated from the target of cyclic polling by the agent of IP address A1 once, becomes the target of polling of the manager itself this time. It is returned and its recovery is continuously monitored (see dash-dot line in Figure 11).
なお、 S N M Pマネージャは、 このような トラ ップが幾つも上が つてきてポー リ ング対象がある一定以上の比率になると、 新たにポ 一リ ングの経路を造り直した方が良いと判断し、 それにより終了処 理部 1 6が一旦 「循環ポーリ ング終了」 を宣言する。 そして、 最初 に述べた経路表の作成等により、 管理ネッ トワークの再構築と再実 亍カ 亍なわれる。  Note that the SNMP manager determines that it is better to recreate a new polling route if the number of such traps increases and the polling target reaches a certain ratio or more. As a result, the termination processing unit 16 once declares the “end of cyclic polling”. Then, the management network is rebuilt and re-executed by the creation of the routing table mentioned earlier.
図 1 2は、 異常 トラ ップの検出元となるエージヱ ン ト及びそこに 含まれる異常 トラ ップパラメ ータ (障害箇所) と、 それを受信した S NMPマネージャの再度ポ一 リ ング組み込み対象となるエージヱ ン ト との関係を示したものである。  Fig. 12 shows the agent from which an abnormal trap is detected, the abnormal trap parameter (failure location) included in the agent, and the target for re-incorporating the polling of the SNMP manager that received it. It shows the relationship with the agent.
上述した例では、 I Ρァ ドレス A 1のエージヱ ン トから受信した T r a pコマン ドのパラメ ータには、 異常が検出されたエージェ ン 卜の I Pア ドレス A 3が含まれている。 よって、 S NMPマネージ ャは I Pァ ドレス A 3のエージヱ ン トを再度ポー リ ングの組み込み 対象とする。 他のエージヱ ン ト (Α 2、 Β 2、 · ■ · ) からの T r a pコマン ドも同様に処理される。  In the example described above, the parameters of the Trap command received from the agent of the I address A1 include the IP address A3 of the agent in which the abnormality is detected. Therefore, the SNMP manager sets the agent of the IP address A3 as a target to be included in the polling again. Trap commands from other agents (Α2, Β2, · ■ ·) are processed in the same way.
図 1 3〜 1 7は、 上述した個々の処理をシーケンスチャー トで示 したものである。 また、 図 1 8はそれらを S NMPマネージャの状 態遷形式で、 そして図 1 9は S NMPエージヱ ン トの状態遷形式で 表したものである。 なお、 ここでは、 理解の容易のため図 1 3〜 1 7のシーケンスチヤ一 トを中心に説明し、 重複した説明を避けるた め図 1 8及び 1 9 における各状態遷移については対応個所に図 1 3 〜 1 7のステップ番号を付記するに留める。 FIGS. 13 to 17 show the individual processes described above in a sequence chart. FIG. 18 shows them in the form of state transition of the SNMP manager, and FIG. 19 shows them in the form of state transition of the SNMP agent. Figures 13 to 1 are shown here for easy understanding. The sequence chart in Fig. 7 will be mainly described, and the state transitions in Figs. 18 and 19 will be described with the step numbers in Figs. 13 to 17 in the corresponding places in order to avoid redundant description.
図 1 3 は、 通常ポーリ ングによる経路情報の収集シーケンスの一 例を示したものである。 ネッ トワークの S NM Pが起動されると、 S N M Pマネージ ャは通常ポ一リ ング ( S 1 1及び 1 3 ) によるネ ッ トワーク管理をしばらく行い、 それらのレスポ ンス ( S 1 2及び 1 4 ) から経路表 2 1 を作成する。  Figure 13 shows an example of a collection sequence of route information by normal polling. When the SNMP of the network is started, the SNMP manager usually performs network management by polling (S11 and S13) for a while, and then responds to the responses (S12 and S14). Create routing table 21 from
図 1 4 は、 エージヱン トの処理タスクの起動シーケンスの一例を 示したものである。 S NMPマネージ ャは処理プログラム 2 2をェ —ジヱン トの拡張 M I B (ブー ト) 4 0へ S NMP基本コマ ン ド S e t - R e q u e s tを用いてセッ 卜する (S 2 1及び 2 3 ) 。 そ れにより内容更新されたエージ ン ト側で対応する処理タスクが起 動し、 その処理待ち状態となる。  FIG. 14 shows an example of an activation sequence of an agent processing task. The SNMP manager sets the processing program 22 to the extension MIB (boot) 40 of the agent using the SNMP basic command Set-Request (S21 and 23). As a result, the corresponding processing task is started on the agent side whose contents have been updated, and the agent enters the processing waiting state.
図 1 5 は、 循環ポーリ ングとそのレスポ ンスのシーケンスの一例 を示したものである。 ある契機で、 マネージャは全ての管理エージ ヱ ン ト に該当する経路表を S NM P基本コマ ン ド S e t — R e q u e s tを用いてセッ トする ( S 3 1及び 3 3 ) 。 これにより、 循環 ポーリ ングが開始する。 エージヱン トは S N M Pマネージャからの 経路表受信を契機に、 次にポーリ ングを掛けるべきエージユン 卜の I Pア ドレスとポー リ ング対象パラメ一夕情報を知る。 上位からの ポーリ ングを受信したら ( S 3 5 ) 、 自分のレスポ ンスを通常通り 作成し、 それを一時保留しておく。 同時に、 下位に循環ポ一リ ング を行ない ( S 3 6 ) 、 そこから最先に受信したレスポ ンス ( S 3 7 ) と自分のレスポ ンスとを連結して上位に返送する (S 3 8 ) 。  Figure 15 shows an example of cyclic polling and its response sequence. At a certain moment, the manager sets the routing table corresponding to all the management agents by using the SNMP basic command Set-Request (S31 and S33). This initiates circular polling. Upon receipt of the routing table from the SNMP manager, the agent knows the IP address of the agent to be polled next and information on the parameters to be polled. Upon receiving a poll from the host (S35), create your own response as usual and temporarily hold it. At the same time, cyclic polling is performed at the lower level (S36), and the response received first (S37) and the own response are connected and returned to the higher level (S38). .
図 1 6 は、 異常トラ ップシーケ ンスの一例を示したものである。 下位のエージ ェ ン ト (X + 1 ) 側に回線障害等が発生し、 上位のェ ージェ ン ト (X) が循環ポーリ ングを行なって一定時間待っても下 位のエージヱ ン ト ( X + 1 ) から レスポンスが上がってこない場合 には ( S 4 2及び T. 0. ) 、 自 レスポンスを保留しているエージ ェ ン トは、 障害やポーリ ング Zレスポンス異常が生じたと認識して 直ちに連結をあきらめ、 保留してある レスポンスを I Pをすげ替え て返送する ( S 4 3 ) 。 しかし、 単にポ一リ ング Zレスポンスが紛 失してしま ったこと もあり得るので、 再度同一エージヱ ン 卜にポー リ ングをかける ( S 4 4 ) 。 正常にレスポンスを受信すれば、 自分 のレスポンスはもう返しているので、 そのまま一挙にマネージャ I Pにすげ替えて返す。 ポーリ ングー レスポンス待ちタイムアウ ト ( T. 0. ) を指定回数繰り替えしても レスポンスが無い場合で且つ 未処理エージヱ ン 卜が無い場合は、 下位エージヱ ン トで異常が発生 したことを S NMP基本コマン ド T r a pを用いて S NMPマネ一 ジャにあげる ( S 4 5 ) 。 そしてその方向の経路表を切り離す ( S 4 6 ) 。 その後は、 障害エージヱ ン ト (X+ 1 ) に対して S NMP マネージャが通常ポーリ ングを行なう ( S 4 7 ) 。 Figure 16 shows an example of an abnormal trap sequence. If a line failure or the like occurs on the lower agent (X + 1) side, If the response does not increase from the lower agent (X + 1) even after the agent (X) performs cyclic polling and waits for a certain time (S42 and T. 0.), the self The agent holding the response recognizes that a failure or a polling Z response error has occurred, immediately gives up the connection, and returns the held response by replacing the IP (S43). However, it is possible that the polling Z response has simply been lost, so the same agent is polled again (S44). If you receive the response normally, your response has already been returned. Polling-If the response wait timeout (T.0.) Is repeated the specified number of times and there is no response and there are no unprocessed agents, it is assumed that an error has occurred in the lower-level agent. It is given to the SNMP manager by using the trap (S45). Then, the route table in that direction is separated (S46). After that, the SNMP manager normally performs polling for the failure agent (X + 1) (S47).
図 1 7は、 循環ポーリ ングの終了シ一ケンスの一例を示したもの である。 S NMPマネージャは、 前記 T r a pコマン ドの受信によ り S NMPマネージャのポーリ ング対象がある一定以上の比率にな ると、 新たにポーリ ングの経路を造り直した方が良いと判断し、 そ のパラメ一タを 「終了」 と した S e t— R e q u e s t コマン ドを 用いて 「循環ポーリ ングの終了」 を宣言する (S 5 1及び 5 3 ) 。 以上述べたように、 本発明では以下の特徴的な機構を採用 してい る。  Figure 17 shows an example of the end sequence of cyclic polling. The SNMP manager determines that it is better to re-create a new polling route when the polling target of the SNMP manager reaches a certain ratio or more by receiving the Trap command, Declare “end of cyclic polling” by using the Set-Request command with the parameter set to “end” (S51 and 53). As described above, the present invention employs the following characteristic mechanisms.
( 1 ) 各エージヱ ン トが下位のェ一ジヱ ン 卜にポーリ ングを掛け てゆき、 レスポンスを逆のルー 卜で上位に返すという機構。  (1) A mechanism in which each agent polls a lower-level agent and returns a response to a higher-level route in the opposite route.
( 2 ) 自分宛の S NMPバケツ ト受信時、 自分のレスポンスだけ をその S NMPアプリケ一ショ ンレイヤで処理する機構。 (2) When receiving SNMP bucket addressed to itself, only own response In the SNMP application layer.
上記の 2つの機構により、 S N M Pマネージャは循環ポーリ ング によって管理する S NMPエージヱン ト (ネッ トヮ一ク機器) 数を 減らすこと無く (複数マネージャによる分割管理等が不要) 、 また 上記 ( 2 ) 及び連結レスポンスの採用により管理/監視のポー リ ン グ時間を増大させることなく経路上の管理用パケッ ト数を減らすこ とができる。  With the above two mechanisms, the SNMP manager can maintain the number of SNMP agents (network devices) managed by cyclic polling without reducing the number of SMP agents (network devices) (there is no need for division management by multiple managers). The adoption of a concatenated response can reduce the number of management packets on the route without increasing the management / monitoring polling time.
その結果、 S NMPマネージャが設置されるセンタ側回線帯域が 顕著に低減され、 十分な輻輳耐力が補償される。 また、 ネ ッ トヮ一 ク管理が分散される結果、 公衆 WAN(Wide Area Network) 回線を 使用した場合にも W A N回線使用料金の削減される。 さらに、 S N MPマネージャの処理負荷が低減されるため、 これまで以上にその 管理対象となるエージヱン ト数を拡大できる。  As a result, the line bandwidth at the center where the SNMP manager is installed is significantly reduced, and sufficient congestion tolerance is compensated. In addition, as a result of the distributed network management, the use of public WAN (Wide Area Network) lines will also reduce WAN line charges. Furthermore, since the processing load of the SNMP manager is reduced, the number of agents to be managed can be increased more than before.

Claims

請 求 の 範 囲 The scope of the claims
1. S N M Pマネージャ/エージェ ン ト間のポーリ ングノレスポ ンス方法であって、 1. A polling response method between SNMP managers / agents,
S N M Pマネージャは、  S NMP Manager
S NM Pマネージャから最下層の管理対象 S NMPエージヱ ン ト に至るまでに経由するエージヱン トの I Pァ ドレス経路を求めるこ と、  Obtaining the IP address path of the agent from the SNMP manager to the lowest managed SNMP agent,
前記 I Pァ ドレス経路を前記各エージェ ン トを対象とした経路別 に整理分類した経路表を生成すること、  Generating a routing table in which the IP address routes are arranged and classified for each of the agents;
前記経路表を対象エージヱン トへダウンロー ドすること、  Downloading the routing table to a target agent;
S NMPマネージャの下位の S NMPエージェ ン 卜へポー リ ング を行なうこと、  Polling the S NMP agent below the S NMP manager;
S NMPエージェ ン トは、  The S NMP Agent
前記ダウン口一 ドされた経路表に基き、 その上位からのポー リ ン グ時にその下位のエージヱン トにもポーリ ングを行ない、 自らのレ スポンスと前記下位から受信したレスポンスとを返送すること、 から成ることを特徵とする S NMPマネージャ Zエージヱン ト間の ポーリ ング /レスポンス方法。  Based on the down-listed routing table, when polling from the upper level, poll the lower-level agent, and return its own response and the response received from the lower level. A polling / response method between SNMP managers and Z agents characterized by comprising
2. 前記 S NM Pエージェ ン トは、 さ らに  2. The SNMPP agent further
前記自らのレスポンスを一時保留し、 それと前記下位から受信し たレスポンスの最先のものとを連結して 1つのレスポンスとして返 送すること、  Temporarily suspending its own response, linking it with the earliest of the responses received from the lower order, and returning it as one response;
前記自らのレスポンスを返送した後で下位から受信したレスボン スについては、 そのあて先ァ ドレスを前記 S NMPマネージャの I Pア ドレスにすげ替えて返送すること、  For the response received from the lower level after returning its own response, the destination address is replaced with the IP address of the SNMP manager and returned.
を含む請求項 1記載の方法。 The method of claim 1 comprising:
3. 前記 S NMPエージェ ン トは、 さ らに 3. The SNMP agent further
前記下位からのレスポンスが所定時間ない時には、 前記自らのレ スポンスのあて先ァ ドレスを前記 S NMPマネージャの I Pァ ドレ スにすげ替えて直ちに返送すること、  When there is no response from the lower order for a predetermined time, the address of the own response is replaced with the IP address of the SNMP manager and immediately returned.
を含む請求項 2記載の方法。 3. The method of claim 2, comprising:
4. 前記 S NMPエージェン トは、 さ らに  4. The SNMP Agent further
前記レスポンスのない下位に対して行なつた所定回数のポ一リ ン グの繰り返しによってもレスポンスがない時は、 レスポンスのない 下位エージヱ ン トの異常を前記 S NMPマネージャに通知するこ と 前記レスポンスのない下位エージヱ ン トをポーリ ングの対象から 外すこと、  If there is no response even after repeating the polling a predetermined number of times for the lower order without the response, notify the SNMP manager of the abnormality of the lower-level agent with no response. Excluding lower-level agents without polling,
を含む請求項 3記載の方法。 4. The method according to claim 3, comprising:
5. 前記 S N M Pマネージャは、 さらに  5. The SNMP manager further comprises:
前記通知の受信により、 前記レスポンスのないエージヱ ン トをそ のポーリ ングの対象とすること、  By receiving the notification, setting an agent without the response as a target of the polling;
を含む請求項 4記載の方法。 5. The method according to claim 4, comprising:
6. 前記 S NM Pマネージャは、 さ らに  6. The SNMPP manager further
前記経路表をダウンロー ドした対象エージュ ン トに対して、 その 経路表にもとづく ポーリ ングの終了通知を行なう こと、  Notifying the target agent that downloaded the routing table of the end of polling based on the routing table;
を含む請求項 1記載の方法。 The method of claim 1 comprising:
7. S N M Pマネージャ/エージヱ ン ト間のポー リ ング /レスポ ンス方法であつて、  7. A polling / response method between SNMP managers / agents.
S N M Pマネージャは、  S NMP Manager
予めマネージャに登録してある処理プログラムを、 それを実行す る対象エージヱ ン トの拡張 M I Bに転送するこ と、  By transferring a processing program registered in the manager in advance to the extended MIB of the target agent that executes the processing program,
前記エージェ ン トに前記処理プログラムの初期データを送信する こと、 . 前記ェ一ジヱ ン トに対してポーリ ングを行なう こ と、 Sending initial data of the processing program to the agent Polling the agent;
S NMPエージヱ ン ト は、  The S NMP Agent
前記転送された処理プログラムによるタスク処理を生成し、 処理 待ち状態となること、  Generating a task process by the transferred processing program and entering a process waiting state;
前記初期データの受信により前記生成したタスク処理を開始する こ と、  Starting the generated task processing by receiving the initial data;
前記ポ一 リ ングの受信時に前記開始したタスク処理を行なう こ と から成るこ とを特徴とする S NMPマネージ ャ /エージェ ン ト間の ポー リ ング Zレスポ ンス方法。  Performing the started task processing upon receiving the polling. The method of claim 3, further comprising: performing a polling Z response method between the SNMP manager / agent.
8. S NMPマネージ ャから最下層の管理対象 S NMPエージェ ン トに至るまでに経由するエージヱ ン 卜の I Pァ ドレス経路から前 記各エージェ ン トを対象と した経路別に整理分類した経路表を作成 する経路表作成処理部と、  8. From the IP address route of the agent passing from the S NMP manager to the managed S NMP agent at the lowest layer, the routing table organized and sorted according to the route for each agent described above is created. A routing table creation processing unit to be created;
前記経路表を対象エージ ン 卜へ転送する経路表転送処理部と、 S NMPマネージ ャの直接下位の S NMPエージヱ ン トへポー リ ングを行なうポー リ ング発行処理部と、 を有する S NM Pマネージ ャ装 と、  An SNMP comprising: a routing table transfer processing unit that transfers the routing table to a target agent; and a polling issue processing unit that performs polling to an SNMP agent directly below the SNMP manager. Manager and
前記転送された経路表に基き、 その直接上位からのポーリ ング時 にその直接下位のエージヱ ン トに対してポーリ ングを行なうポー リ ング処理部と、  A polling processing unit that, based on the transferred routing table, performs polling for a directly lower-level agent when polling from the directly higher level;
自 らのレスポ ンスと前記下位から受信したレスポ ンスとを返送す る レスポンス処理部と、 を有する S NMPエージヱ ン ト装置と、 で構成したこ とを特徴とするポー リ ング Zレスポ ンス装置。  A polling Z response device, comprising: an SNMP agent device having: a response processing unit that returns its own response and the response received from the lower order.
9. 前記 S NM Pエージヱ ン ト装置のレスポ ンス処理部は、 さ ら に 前記自らのレスポンスを一時保留し、 それと前記下位から受信し たレスポンスの最先のものとを連結して 1つのレスポンスと して返 送し、 前記自らのレスポンスを返送した後で下位から受信したレス ポンスについては、 そのあて先ァ ドレスを前記 S NMPマネージャ 装置の I Pァ ドレスにすげ替えて返送する請求項 8記載の装置。 9. The response processing section of the SNMPP agent device further includes Holds its own response temporarily, concatenates it with the earliest of the responses received from the lower order, returns it as one response, and returns it after receiving its own response. 9. The apparatus according to claim 8, wherein, for the response, the destination address is replaced with the IP address of the SNMP manager apparatus, and the response is returned.
1 0. 前記 S NM Pエージヱント装置のレスポンス処理部は、 さ らに  10. The response processing unit of the SNMP agent device further includes
前記下位からのレスポンスが所定時間ない時には、 前記自 らのレ スポンスのあて先ァ ドレスを前記 S NMPマネージャ装置の I Pァ ドレスにすげ替えて直ちに返送する請求項 9記載の方法。  10. The method according to claim 9, wherein when there is no response from the lower order for a predetermined time, the destination address of the own response is replaced with the IP address of the SNMP manager device and immediately returned.
1 1. 前記 S NMPエージェ ン ト装置は、 さらに  1 1. The SNMP agent device further includes
前記レスポンスのない下位に対して行なつた所定回数のポーリ ン グの繰り返しによっても レスポンスがない時は、 レスポンスのない 下位エージヱ ン ト装置の異常を前記 S NMPマネージャ装置に通知 し、 前記レスポンスのない下位エージヱ ン ト装置をポ一リ ングの対 象から外す異常通知処理部を有する請求項 1 0記載の方法。  If there is no response even after repeating the polling for the lower order without the response a predetermined number of times, an error in the lower-level agent device with no response is notified to the SNMP manager, and the response of the response is notified. 10. The method according to claim 10, further comprising: an abnormality notification processing unit that excludes a lower-level agent device that is not subject to the polling.
1 2. 前記 S NM Pマネージャ装置は、 さらに  1 2. The SNMP manager device further
前記通知の受信により、 前記レスポンスのないエージヱ ン 卜装置 をそのポーリ ングの対象とするポーリ ング発行処理部を有する請求 項 1 1記載の方法。  21. The method according to claim 11, further comprising: a polling issue processing unit that targets the agent device that does not respond to the polling by receiving the notification.
1 3. 前記 S NM Pマネージャ装置は、 さらに  1 3. The SNMP manager device further
前記経路表をダウンロー ドした対象エージェ ン ト装置に対して、 その経路表にもとづく ポー リ ングの終了通知を行なう終了処理部を 有する請求項 8記載の方法。  9. The method according to claim 8, further comprising a termination processing unit that notifies a target agent device that has downloaded the routing table of a polling termination based on the routing table.
1 4. 予めマネージャに登録してある処理プログラムを、 それを 実行する対象エージ ン トの拡張 M I Bに転送する処理プログラム 転送処理部と、 前記エージヱ ン トに前記処理プログラムの初期データを送信する 初期データ転送処理部と、 1 4. A processing program that transfers a processing program registered in advance to the manager to the extended MIB of the target agent that executes the processing program. An initial data transfer processing unit for transmitting initial data of the processing program to the agent;
前記エージェ ン トに対してポー リ ングを行なうポー リ ング発行処 理部と、 を有する S N M Pマネージ ャ装置と、  A polling issue processing unit for polling the agent, an SNMP manager device comprising:
前記転送された処理プログラムによるタスク処理を生成し、 処理 待ち状態となるタスク生成処理部と、  A task generation processing unit that generates task processing according to the transferred processing program, and is in a processing waiting state;
前記初期データの受信により前記生成したタスク処理を開始する タスク開始処理部と、  A task start processing unit that starts the generated task processing by receiving the initial data;
前記ポーリ ングの受信時に前記開始したタスク処理を行なぅ ポ一 リ ング処理部と、 を有する S N M Pエージヱ ン ト装置と、  A polling processing unit that performs the task processing that has been started when the polling is received, and a SNP agent device having:
で構成したことを特徴とするポーリ ング /レスポンス装置。 A polling / response device characterized by comprising:
Fig.1 Fig.1
Figure imgf000027_0001
Figure imgf000027_0001
PCT/JP2000/002593 2000-04-20 2000-04-20 Device for circular polling/response between snmp manager and agent and its method WO2001082535A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2000/002593 WO2001082535A1 (en) 2000-04-20 2000-04-20 Device for circular polling/response between snmp manager and agent and its method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2000/002593 WO2001082535A1 (en) 2000-04-20 2000-04-20 Device for circular polling/response between snmp manager and agent and its method

Publications (1)

Publication Number Publication Date
WO2001082535A1 true WO2001082535A1 (en) 2001-11-01

Family

ID=11735945

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/002593 WO2001082535A1 (en) 2000-04-20 2000-04-20 Device for circular polling/response between snmp manager and agent and its method

Country Status (1)

Country Link
WO (1) WO2001082535A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07226777A (en) * 1994-02-10 1995-08-22 Hitachi Ltd Hierarchical network management system and control method for network management information
US5651006A (en) * 1994-06-14 1997-07-22 Hitachi, Ltd. Hierarchical network management system
JPH09200205A (en) * 1996-01-11 1997-07-31 Toshiba Corp Method and device for managing network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07226777A (en) * 1994-02-10 1995-08-22 Hitachi Ltd Hierarchical network management system and control method for network management information
US5651006A (en) * 1994-06-14 1997-07-22 Hitachi, Ltd. Hierarchical network management system
JPH09200205A (en) * 1996-01-11 1997-07-31 Toshiba Corp Method and device for managing network

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Mary Gender, "Tekiyou Hani wo hirogeta SNMP Shin Version", Nikkei Communication, No. 145, pages 53-59, Nikkei BP K.K., 01 March 1993 (01.03.93). *
R. Konopka et al., "A Multilayer-Architecture for SNMP-Based, Distributed and Hierarchical Management of Local Area Networks", Fourth International Conference on Computer Communications and Networks, 1995, Proceedings, pages 272-279, IEEE, 20 September 1995 (20.09.95). *
Yu Guo et al., "Hierarchical Management Based on Extended SNMP", The Transactions of The Institute of Electrical Engineers of Japan, A Publication of Electronics, Information and System Society, Vol. 119-C, No. 3, pages 404-412, Shadan Houjin Denki Gakkai, 01 March 1999 (01.03.99) *

Similar Documents

Publication Publication Date Title
US10917322B2 (en) Network traffic tracking using encapsulation protocol
Cascone et al. Fast failure detection and recovery in SDN with stateful data plane
US7903546B2 (en) Detecting unavailable network connections
US11671342B2 (en) Link fault isolation using latencies
JP3593528B2 (en) Distributed network management system and method
US6496866B2 (en) System and method for providing dynamically alterable computer clusters for message routing
US10033602B1 (en) Network health management using metrics from encapsulation protocol endpoints
EP1697843B1 (en) System and method for managing protocol network failures in a cluster system
US20060262734A1 (en) Transport protocol connection synchronization
US20080025227A1 (en) Method and system for handling fault messages in a network
Jia et al. Rapid detection and localization of gray failures in data centers via in-band network telemetry
US20130058238A1 (en) Method and system for automated call troubleshooting and resolution
US20060168263A1 (en) Monitoring telecommunication network elements
US10771405B2 (en) Switching and load balancing techniques in a communication network
Tam et al. Preventing TCP incast throughput collapse at the initiation, continuation, and termination
EP1762069B1 (en) Method of selecting one server out of a server set
CN106797330A (en) Method, business monitor (TM), request router (RR) and system for Contents for Monitoring delivering network (CDN)
US11888680B1 (en) Early detection of telemetry data streaming interruptions
US8275869B2 (en) Re-synchronizing data between network elements and network management system using partial node discovery
WO2001082535A1 (en) Device for circular polling/response between snmp manager and agent and its method
Cisco nce
JP4818338B2 (en) Monitoring server, network monitoring method
Jain et al. Congestion control in software defined network
KR100639248B1 (en) Message transmission apparatus for mobile communication network management and the method thereof
Rifai Next-generation SDN based virtualized networks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
NENP Non-entry into the national phase

Ref country code: JP