EVENT CORRELATION USING NETWORK DATA FLOW SIMULATION OVER UNMANAGED NETWORK SEGMENTS
First Claim
1. A network simulator comprising:
- a virtual network that models a network that comprises one or more managed portions and one or more unmanaged portions;
wherein the virtual network comprises a plurality of virtual network elements (VNEs) that correspond to a plurality of network elements in the network;
logic encoded in one or more tangible media for execution and, when executed, operable to perform;
receiving first data that indicates an event occurred in the network;
in response to the first data, initiating a network flow at a source VNE corresponding to a source network device toward a destination VNE corresponding to a destination network device;
traversing one or more first physical topological links between the source VNE and the destination VNE;
before the network flow arrives at the destination VNE, determining that a first VNE is communicatively coupled to a particular VNE in a portion of the virtual network and that a physical topological link from the first VNE toward the destination VNE is not available, wherein the particular VNE corresponds to one of the one or more unmanaged portions of the network;
in response to the determining that the first VNE is communicatively coupled to the particular VNE and that a physical topological link from the first VNE toward the destination VNE is not available, identifying and traversing a logical topological link to a second VNE;
after traversing the logical topological link to the second VNE, identifying second data that is associated with the unmanaged portion of the network; and
storing, in association, the first data and the second data.
1 Assignment
0 Petitions
Accused Products
Abstract
A network simulator comprises a virtual network and event correlation logic. The virtual model models a network that comprises a managed portion and an unmanaged portion. The event correlation logic, when executed, is operable to perform receiving first data indicating that an event occurred in the network. A network flow is initiated at a source virtual network element (VNE) corresponding to the source network device toward a destination VNE corresponding to the destination network device. A first VNE is communicatively coupled to a particular VNE corresponding to an unmanaged portion of the network. A logical topological link to a second VNE is identified and traversed. Second data that is associated with the unmanaged portion of the network is identified. As a result, the first data is stored in association with the second data.
244 Citations
26 Claims
-
1. A network simulator comprising:
-
a virtual network that models a network that comprises one or more managed portions and one or more unmanaged portions; wherein the virtual network comprises a plurality of virtual network elements (VNEs) that correspond to a plurality of network elements in the network; logic encoded in one or more tangible media for execution and, when executed, operable to perform; receiving first data that indicates an event occurred in the network; in response to the first data, initiating a network flow at a source VNE corresponding to a source network device toward a destination VNE corresponding to a destination network device; traversing one or more first physical topological links between the source VNE and the destination VNE; before the network flow arrives at the destination VNE, determining that a first VNE is communicatively coupled to a particular VNE in a portion of the virtual network and that a physical topological link from the first VNE toward the destination VNE is not available, wherein the particular VNE corresponds to one of the one or more unmanaged portions of the network; in response to the determining that the first VNE is communicatively coupled to the particular VNE and that a physical topological link from the first VNE toward the destination VNE is not available, identifying and traversing a logical topological link to a second VNE; after traversing the logical topological link to the second VNE, identifying second data that is associated with the unmanaged portion of the network; and storing, in association, the first data and the second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving first data that indicates an event occurred in the network, wherein the network comprises one or more managed portions and one or more unmanaged portions; wherein a virtual network models the network; wherein the virtual network comprises a plurality of virtual network elements (VNEs) that correspond to a plurality of network elements in the network; in response to the first data, initiating a network flow at a source VNE corresponding to a source network device toward a destination VNE corresponding to a destination network device; traversing one or more first physical topological links between the source VNE and the destination VNE; before the network flow arrives at the destination VNE, determining that a first VNE is communicatively coupled to a particular VNE in a portion of the virtual network and that a physical topological link from the first VNE toward the destination VNE is not available, wherein the particular VNE corresponds to one of the one or more unmanaged portions of the network; in response to the determining that the first VNE is communicatively coupled to the particular VNE and that a physical topological link from the first VNE toward the destination VNE is not available, identifying and traversing a logical topological link to a second VNE; after traversing the logical topological link to the second VNE, identifying second data that is associated with the unmanaged portion of the network; and storing, in association, the first data and the second data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium carrying instructions which, when executed by one or more processors, causes the one or more processors to perform the steps of:
-
receiving first data that indicates an event occurred in the network, wherein the network comprises one or more managed portions and one or more unmanaged portions; wherein a virtual network models the network; wherein the virtual network comprises a plurality of virtual network elements (VNEs) that correspond to a plurality of network elements in the network; in response to the first data, initiating a network flow at a source VNE corresponding to a source network device toward a destination VNE corresponding to a destination network device; traversing one or more first physical topological links between the source VNE and the destination VNE; before the network flow arrives at the destination VNE, determining that a first VNE is communicatively coupled to a particular VNE in a portion of the virtual network and that a physical topological link from the first VNE toward the destination VNE is not available, wherein the particular VNE corresponds to one of the one or more unmanaged portions of the network; in response to the determining that the first VNE is communicatively coupled to the particular VNE and that a physical topological link from the first VNE toward the destination VNE is not available, identifying and traversing a logical topological link to a second VNE; after traversing the logical topological link to the second VNE, identifying second data that is associated with the unmanaged portion of the network; and storing, in association, the first data and the second data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
means for receiving first data that indicates an event occurred in the network, wherein the network comprises one or more managed portions and one or more unmanaged portions; wherein a virtual network models the network; wherein the virtual network comprises a plurality of virtual network elements (VNEs) that correspond to a plurality of network elements in the network; means for initiating, in response to the first data, a network flow at a source VNE corresponding to a source network device toward a destination VNE corresponding to a destination network device; means for traversing one or more first physical topological links between the source VNE and the destination VNE; means for determining, before the network flow arrives at the destination VNE, that a first VNE is communicatively coupled to a particular VNE in a portion of the virtual network and that a physical topological link from the first VNE toward the destination VNE is not available, wherein the particular VNE corresponds to one of the one or more unmanaged portions of the network; means for identifying and traversing, in response to the determining that the first VNE is communicatively coupled to the particular VNE and that a physical topological link from the first VNE toward the destination VNE is not available, a logical topological link to a second VNE; means for identifying, after traversing the logical topological link to the second VNE, second data that is associated with the unmanaged portion of the network; and means for storing, in association, the first data and the second data. - View Dependent Claims (26)
-
Specification