Intelligent devices in a software-defined network
First Claim
1. A computing apparatus, comprising:
- a network interface;
first one or more logic elements comprising a network function engine to provide a network function; and
second one or more logic elements comprising a flow table engine operable to;
receive a network packet via the network interface;
perform a logging action to make the network packet traceable, the logging action comprising;
inspecting a role tag of the packet, and determining that the network function has a role selected from a source device, an intermediate device, or a destination device based at least in part on the role tag; and
notify a software-defined networking (SDN) controller of the role via the network interface.
13 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a network device having a network interface; and one or more logic elements comprising a flow table engine operable to: receive a network packet via the network interface; perform a logging action to make the network packet traceable; and notify a software-defined networking (SDN) controller of the logging action via the network interface. There is also disclosed an SDN controller having a network interface; first one or more logic elements comprising a software-defined networking (SDN) controller engine to provide SDN controller services; and second one or more logic elements comprising a route tracing engine, operable to: receive a logging action for a network packet from a network device via the network interface; and update a logging table from the logging action. There is further disclosed a method of providing the foregoing, and computer-readable mediums for providing the foregoing.
-
Citations
25 Claims
-
1. A computing apparatus, comprising:
-
a network interface; first one or more logic elements comprising a network function engine to provide a network function; and second one or more logic elements comprising a flow table engine operable to; receive a network packet via the network interface; perform a logging action to make the network packet traceable, the logging action comprising; inspecting a role tag of the packet, and determining that the network function has a role selected from a source device, an intermediate device, or a destination device based at least in part on the role tag; and notify a software-defined networking (SDN) controller of the role via the network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing apparatus, comprising:
-
a network interface; first one or more logic elements comprising a software-defined networking (SDN) controller engine to provide SDN controller services; and second one or more logic elements comprising a route tracing engine, operable to; receive a logging action for a network packet from a network function via the network interface, wherein the logging action comprises a notification from the network function that the network function is one of a source device, an intermediate device, or a destination device; and update a logging table from the logging action. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions to instruct a processor to:
-
receive a network packet via a network interface; perform a logging action to make the network packet traceable, the logging action comprising; inspecting a role tag of the packet, and determining that the network function has a role selected from a source device, an intermediate device, or a destination device based at least in part on the role tag; and notify a software-defined networking (SDN) controller of the role via the network interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions to instruct a processor to:
-
provide SDN controller services; receive a logging action for a network packet from a network device via a network interface, the logging action comprising; inspecting a role tag of the packet, and determining that the network function has a role selected from a source device, an intermediate device, or a destination device based at least in part on the role tag; and update a logging table from the logging action. - View Dependent Claims (23, 24, 25)
-
Specification