Information on a communication relation or communication path to be monitored is automatically generated to reduce load of a user. A path information generation part receives a destination IP address designated by a user, through an input receiving part. When the input of the destination IP address is received, the path information generation part uses configuration information tables, each of which stores configuration information of a device on a network, to identify IP addresses of networks each having a plurality of terminals, as branch IP addresses. The path information generation part uses the configuration information tables and transfer destination information tables each storing a routing table of a router, to identify the connection order of routers between the designated destination IP address and the identified branch IP addresses, to generate path information.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A network monitoring device that monitors a state of a network having a plurality of terminals and network devices, the network monitoring device comprising: a storage, the storage storing: configuration information that includes interface address information identifying an interface address of a communication interface and a subnet mask length of the interface address, for each of the terminals and the network devices, and transfer destination information, held by each of the network devices, including information destination address information which identifies a destination address and a subnet mask length of the destination address and transfer destination address information which identifies a transfer destination address to which the destination address is to be transferred in an associated manner; an input device receiving designated destination address information that includes a designated destination address as an object of path information generation and a subnet mask length of the designated destination address; a processor; a computer program which causes the processor to generate path information; a computer-readable non-transitory storage medium having the computer program tangibly embodied thereon, wherein, to generate the path information, the computer program causes the processor to: acquire, from the transfer destination information of each of the network devices and for each piece of the destination address information, a network address of the destination address identified from the destination address information in question as a first address of a plurality of first addresses; then, acquire, from the configuration information of each of the terminals, a network address of the interface address identified from the interface address information as a second address of a plurality of second addresses; then, identify, from among the plurality of first addresses, each address that coincides with an address of the plurality of second addresses as a branch network address, and acquire address information that includes an identified branch network address and a subnet mask length of the identified branch network address as branch network address information; acquire, from the configuration information of each of the network devices, a network address of the interface address identified from the interface address information as a third address of a plurality of third addresses; then, identify, from among the plurality of third addresses, an address coincident with the branch network address identified from the branch network address information; then, identify a network device having the interface address corresponding to the identified address; sequentially and repeatedly perform (a) first processing in which, from the transfer destination information of the identified network device, a transfer destination address to which the designated destination address identified from the designated destination address information should be transferred is acquired; and (b) second processing in which, from the configuration information of each of the network devices, an interface address coincident with the acquired transfer destination address is identified, and a network device having the identified interface address is identified, to then use the transfer destination information of the identified network device in the first processing; store path information that includes information specifying a connection order of network devices between the branch network and the designated designation address is generated and the generated path information in the storage; and monitor a change of a topology in the network, and when a presence of an additional new network is detected, update the path information to include the detected new network.
2. A network monitoring device of claim 1 , wherein when a plurality of branch network addresses have been identified, the computer program further causes the processor to generate the path information between each of the branch network addresses and the designated destination address.
3. A network monitoring device of claim 2 , wherein the computer program further causes the processor to: acquire ,from each of the network devices identified from the interface address information included in the configuration information, traffic information indicating a traffic of the network device in question, and store the acquired traffic information in the storage; and acquire the path information from the storage, and display on a display unit the connection order of the network devices, the connection order being identified from the path information; and acquire the traffic information of each of the network devices constituting the connection order from the storage, and display the acquired traffic information on the display unit.
4. A network monitoring device of claim 3 , wherein the computer program further causes the processor to identify, from among the generated pieces of path information, pieces of path information having the same designated destination address, and compare connection orders of the network devices, the connection orders being identified from the identified pieces of path information to identify common connection order common to the compared connection orders, and display the identified common connection order on the display unit.
5. A network monitoring device of claim 4 , wherein the computer program further causes the processor to: identify a first network device that is closest in the connection order to the branch networks among the network devices constituting the identified common connection order, and determine whether a traffic of the first network device exceeds a first threshold; when the traffic is determined to exceed the first threshold, identify second network devices located between the first network device and the branch networks, from each piece of the path information including the common connection order; identify a second network device whose traffic exceeds a second threshold among the identified second network devices; and display the identified second network device together with the common connection order.
6. A network monitoring device of claim 4 , wherein the transfer destination information includes output interface information that identifies an output interface coupled to the transfer destination address, and wherein the computer program further causes processor to: identify the output interface together with the transfer destination address to which the designated destination address is to be transferred, and generate path information that includes information specifying the connection order of the network devices together with the output interface of each of the network devices; and acquire, from the storage, the traffic information of the output interface of a network device as a component of the connection order, and display the acquired traffic information on the display unit.
7. A network monitoring method for monitoring a state of a network having a plurality of terminals and network devices, the method comprising: storing configuration information that includes interface address information identifying an interface address of a communication interface and a subnet mask length of the interface address, for each of the terminals and the network devices; storing a transfer destination information, held by each of the network devices, including information destination address information which identifies a destination address and a subnet mask length of the destination address and transfer destination address information which identifies a transfer destination address to which the destination address is to be transferred in an associated manner; receiving through an input device, designated destination address information that includes a designated destination address as an object of path information generation and a subnet mask length of the designated destination address; acquiring, from the transfer destination information of each of the network devices and for each piece of the destination address information, a network address of the destination address identified from the destination address information in question as a first address of a plurality of a first addresses; then, acquiring, from the configuration information of each of the terminals, a network address of the interface address identified from the interface address information as a second address of a plurality of second addresses; then, identifying, from among the plurality of first addresses, each address that coincides with an address of the plurality of the second addresses as a branch network address, and acquiring address information that includes an identified branch network address and a subnet mask length of the identified branch network address as branch network address information; acquiring, from the configuration information of each of the network devices, a network address of the interface address identified from the interface address information as a third address of a plurality of third addresses; then, identifying, from among the plurality of third addresses, an address coincident with the branch network address identified from the branch network address information; then, identifying a network device having the interface address corresponding to the identified address; sequentially and repeatedly performing (a) first processing in which, from the transfer destination information of the identified network device, a transfer destination address to which the designated destination address identified from the designated destination address information should be transferred is acquired; and (b) second processing in which, from the configuration information of each of the network devices, an interface address coincident with the acquired transfer destination address is identified, and a network device having the identified interface address is identified, to then use the transfer destination information of the identified network device in the first processing; generating path information that includes information specifying a connection order of network devices between the branch network and the designated designation address, and storing the generated path information in the storage; and monitoring a change of a topology in the network, and when a presence of an additional new network is detected, updating the path information to include the detected new network.
8. A storage medium having stored thereon a network monitoring program for monitoring a state of a network having a plurality of terminals and network devices, said network monitoring program, when executed, causes a computer to perform the steps of: storing configuration information that includes interface address information identifying an interface address of a communication interface and a subnet mask length of the interface address, for each of the terminals and the network devices; storing transfer destination information, held by each of the network devices, including information destination address information which identifies a destination address and a subnet mask length of the destination address and transfer destination address information which identifies a transfer destination address to which the destination address is to be transferred in an associated manner; receiving through an input device , designated destination address information that includes a designated destination address as an object of path information generation and a subnet mask length of the designated destination address; acquiring, from the transfer destination information of each of the network devices and for each piece of the destination address information, a network address of the destination address identified from the destination address information in question as a first address of a plurality if first addresses; then, acquiring, from the configuration information of each of the terminals, a network address of the interface address identified from the interface address information as a second address of a plurality of second addresses; then, identifying, from among the plurality of first addresses, each address that coincides with an address of the plurality of second addresses as a branch network address, and acquiring address information that includes an identified branch network address and a subnet mask length of the identified branch network address as branch network address information; acquiring, from the configuration information of each of the network devices, a network address of the interface address identified from the interface address information as a third address of a plurality of third addresses; then, identifying, from among the plurality of third addresses, an address coincident with the branch network address identified from the branch network address information; then, identifying a network device having the interface address corresponding to the identified address; sequentially and repeatedly performing (a) first processing in which, from the transfer destination information of the identified network device, a transfer destination address to which the designated destination address identified from the designated destination address information should be transferred is acquired; and (b) second processing in which, from the configuration information of each of the network devices, an interface address coincident with the acquired transfer destination address is identified, and a network device having the identified interface address is identified, to then use the transfer destination information of the identified network device in the first processing; generating path information that includes information specifying a connection order of network devices between the branch network and the designated designation address, and storing the generated path information in the storage; and monitoring a change of a topology in the network, and when a presence of an additional new network is detected, updating the path information to include the detected new network.
9. A network monitoring method in a network monitoring device that monitors a state of a network having a plurality of terminals and network devices, wherein the network monitoring device comprises a storage, the storage storing: configuration information that includes interface address information identifying an interface address of a communication interface and a subnet mask length of the interface address, for each of the terminals and the network devices; and transfer destination information held by each of the network devices, including information that associates destination address information which identifies a destination address and a subnet mask length of the destination address with transfer destination address information which identifies a transfer destination address to which the destination address is to be transferred, the method comprising: receiving designated destination address information that includes a designated destination address as an object of path information generation and a subnet mask length of the designated destination address through an input device; acquiring, from the transfer destination information of each of the network devices and for each piece of the destination address information, a network address of the destination address identified from piece of the destination address information in question as a first address of a plurality of first addresses; then, acquiring, from the configuration information of each of the terminal, a network address of the interface address identified from the interface address information as a second address of a plurality of second addresses; then, identifying, from among the plurality of addresses, each address that coincides with an address of the plurality of the second addresses as a branch network address, and acquiring address information that includes an identified branch network address and a subnet mask length of the branch network address as branch network address information; acquiring from the configuration information of each of the network devices, a network address of the interface address identified from the interface address information as a third address of a plurality of third addresses; then, identifying, from among the plurality of third addresses, an address coincident with the branch network address identified from the branch network address information; then, identifying a network device having the interface address corresponding to the identified address; sequentially and repeatedly performing: a first step in which, from the transfer destination information of the identified network device, a transfer destination address to which the designated destination address identified from the designated destination address information should be transferred is acquired; and a second step in which, from the configuration information of each of the network devices, an interface address coincident with the acquired transfer destination address is identified, and a network device having the identified interface address is identified, to then use the transfer destination information of the identified network device in the first step, path information that includes information specifying a connection order of network devices between the branch network and the designated designation address is generated; and storing the generated path information in the storage.
10. A network monitoring method of claim 9 , further comprising when a plurality of branch network addresses have been identified, generating the path information between each of the branch network addresses and the designated destination address.
11. A network monitoring method of claim 10 , further comprising: acquiring, from each of the network devices identified from the interface address information included in the configuration information, traffic information indicating a traffic of the network device in question, and storing the acquired traffic information in the storage; acquiring the path information from the storage, and the connection order of the network devices identified from the path information is displayed on a display unit; and acquiring the traffic information of each of the network devices constituting the connection order from the storage, and displaying the acquired traffic information on the display unit.
12. A network monitoring method of claim 11 , further comprising: identifying, from among the generated pieces of path information, pieces of path information having the same designated destination address, and comparing the connection orders of the network devices identified from the identified pieces of path information to identify common connection order common to the compared connection orders, and displaying the identified common connection order on the display unit.
13. A network monitoring method of claim 12 , further comprising: identifying a first network device that is closest in the connection order to the branch networks among the network devices constituting the identified common connection order, and determining whether a traffic of the first network device exceeds a first threshold; when the traffic is determined to exceed the first threshold, identifying second network devices located between the first network device and the branch networks, from each piece of the path information including the common connection order; identifying a second network device whose traffic exceeds a second threshold among the identified second network devices; and displaying the identified second network device together with the common connection order.
14. A network monitoring method of claim 13 , wherein the transfer destination information includes output interface information that identifies an output interface coupled to the transfer destination address, and wherein the method further comprises: identifying the output interface together with the transfer destination address to which the designated destination address is to be transferred, and generating path information that includes information specifying the connection order of the network devices together with the output interface of each of the network devices; and acquiring, from the storage, the traffic information of the output interface of a network device as a component of the connection order, and displaying the acquired traffic information on the display unit.
15. A non-transitory storage medium having stored thereon a program for causing a computer to function as a network monitoring device that monitors a state of a network, the network having a plurality of terminals and network devices, wherein the program, when executed, causes the computer to: store configuration information that includes interface address information identifying an interface address of a communication interface and a subnet mask length of the interface address, for each of the terminals and the network devices; store transfer destination information held by each of the network devices, including information that associates destination address information which identifies a destination address and a subnet mask length of the destination address with transfer destination address information which identifies a transfer destination address to which the destination address is to be transferred; receive, through an input device, designated destination address information that includes a designated destination address as an object of path information generation and a subnet mask length of the designated destination address; and acquire, from the transfer information of each network devices and for each piece of the destination address information, a network address of the destination address identified from piece of the destination address information as a first address of a plurality of first addresses; then, acquire from the configuration information of each of the terminal, a network address of the interface address identified from the interface address information as a second address of a plurality of second addresses; then, identify, from among the plurality of first addresses, each address that coincides with an address of the plurality of second addresses as a branch network address, and acquire address information that includes an identified branch network address and a subnet mask length of the branch network address as branch network address information; acquire, from the configuration information of each of the network devices, a network address of the interface address identified from the interface address information as a third address of a plurality of third addresses; then, identify, from among the plurality of third addresses, an address coincident with the branch network address identified from the branch network address information; then, identify a network device having the interface address corresponding to the identified address; and sequentially and repeatedly perform: first processing in which, from the transfer destination information of the identified network device, a transfer destination address to which the designated destination address identified from the designated destination address information should be transferred is acquired; and second processing in which, from the configuration information of each of the network devices, an interface address coincident with the acquired transfer destination address is identified, and a network device having the identified interface address is identified, to then use the transfer destination information of the identified network device in the first processing, path information that includes information specifying a connection order of network devices between a branch network and the designated designation address is generated; and store the generated path information in the storage.
16. A storage medium of claim 15 , wherein the program further causes the computer to: when a plurality of branch network addresses have been identified, generate the path information between each of the branch network addresses and the designated destination address.
17. A storage medium of claim 16 , wherein the program further causes the computer to: acquire, from each of the network devices identified from the interface address information included in the configuration information, traffic information indicating a traffic of the network device in question, and store the acquired traffic information in the storage; acquire the path information from the storage, and display the connection order of the network devices identified from the path information on a display unit; and acquire the traffic information of each of the network devices constituting the connection order from the storage, and display the acquired traffic information on the display unit.
18. A storage medium of claim 17 , wherein the program further causes the computer to: identify, from among the generated pieces of path information, pieces of path information having the same designated destination address, and compare the connection orders of the network devices identified from the identified pieces of path information to identify common connection order common to the compared connection orders, and display the identified common connection order on the display unit.
19. A storage medium method of claim 18 , wherein the program further causes the computer to: identify a first network device that is closest in the connection order to the branch networks among the network devices constituting the identified common connection order, and determine whether a traffic of the first network device exceeds a first threshold; when the traffic is determined to exceed the first threshold, identify second network devices located between the first network device and the branch networks, from each piece of the path information including the common connection order; identify a second network device whose traffic exceeds a second threshold among the identified second network devices; and display the identified second network device together with the common connection order.
20. A storage medium of claim 19 , wherein the transfer destination information includes output interface information that identifies an output interface coupled to the transfer destination address, and wherein the program further causes the computer to identify the output interface together with the transfer destination address to which the designated destination address is to be transferred, and generate path information that includes information specifying the connection order of the network devices together with the output interface of each of the network devices; and acquire, from the storage, the traffic information of the output interface of a network device as a component of the connection order, and display the acquired traffic information on the display unit.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 14, 2011
September 9, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.