Identifying a source device in a software-defined network
First Claim
1. A computing apparatus, comprising:
- a network interface to communicatively couple to an overlay network of a software-defined network (SDN);
first one or more logic elements comprising an SDN controller engine to provide a control function for the SDN; and
second one or more logic elements comprising a route tracing engine to;
receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and
perform a backtracking traceroute operation to deterministically identify a source device for the network flow, wherein performing a backtracking traceroute comprises iteratively backtracking through a plurality of source virtual tunneling endpoints (VTEPs), comprising;
querying a first virtual tunneling endpoint (VTEP);
determining that the first VTEP is a security function container (SFC);
querying the SFC for its source VTEP for the network flow;
querying a second VTEP;
determining that the second VTEP is a network device (ND); and
designating the ND as a source device for the network flow.
13 Assignments
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a computing apparatus, having: a network interface to communicatively couple to a software-defined network (SDN); first one or more logic elements providing an SDN controller engine to provide a control function for the SDN; and second one or more logic elements providing a route tracing engine to: receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and perform a backtracking traceroute operation to deterministically identify a source device for the flow. There is also disclosed a method of providing the foregoing, and one or more tangible, non-transitory computer-readable storage mediums for providing the foregoing.
-
Citations
24 Claims
-
1. A computing apparatus, comprising:
-
a network interface to communicatively couple to an overlay network of a software-defined network (SDN); first one or more logic elements comprising an SDN controller engine to provide a control function for the SDN; and second one or more logic elements comprising a route tracing engine to; receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and perform a backtracking traceroute operation to deterministically identify a source device for the network flow, wherein performing a backtracking traceroute comprises iteratively backtracking through a plurality of source virtual tunneling endpoints (VTEPs), comprising; querying a first virtual tunneling endpoint (VTEP); determining that the first VTEP is a security function container (SFC); querying the SFC for its source VTEP for the network flow; querying a second VTEP; determining that the second VTEP is a network device (ND); and designating the ND as a source device for the network flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions to:
-
communicatively couple to an overlay network of a software-defined network (SDN) via a network interface; provide an SDN controller engine to provide a control function for the SDN; and provide a route tracing engine to; receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and perform a backtracking traceroute operation to deterministically identify a source device for the network flow, wherein performing a backtracking traceroute comprises iteratively backtracking through a plurality of source virtual tunneling endpoints (VTEPs), comprising; querying a first virtual tunneling endpoint (VTEP); determining that the first VTEP is a security function container (SFC); and querying the SFC for its source VTEP for the network flow; querying a second VTEP; determining that the second VTEP is a network device (ND); and designating the ND as a source device for the network flow. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method, comprising:
-
communicatively coupling to an overlay network of a software-defined network (SDN) via a network interface; providing an SDN controller engine to provide a control function for the SDN; and providing a route tracing engine to; receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and perform a backtracking traceroute operation to deterministically identify a source device for the network flow, wherein performing a backtracking traceroute comprises iteratively backtracking through a plurality of source virtual tunneling endpoints (VTEPs), comprising; querying a first virtual tunneling endpoint (VTEP); determining that the first VTEP is a security function container (SFC); and querying the SFC for its source VTEP for the network flow; querying a second VTEP; determining that the second VTEP is a network device (ND); and designating the ND as a source device for the network flow. - View Dependent Claims (22, 23, 24)
-
Specification