Hardware-assisted passive application monitoring
A processor has hardware acceleration enabled during passive link quality measurement. The processor comprises a forwarding engine to passively gather link quality details from existing network sessions concerning a plurality of links. The link quality details comprise latency, jitter and packet loss. An SD-WAN path selection module identifies a link from the plurality of links for data packets of a current session using the link quality details. A transmission module sends data packets of the current session over the selected link.
1 . A gateway network device on a data communication network, having accelerated hardware assistance for passive link quality measurement for software based link selection, the processor comprising:
a processor having hardware acceleration enabled during passive link quality measurement, wherein the processor comprises a forwarding engine to passively gather link quality details from existing network sessions concerning a plurality of links, wherein the link quality details comprise latency, jitter and packet loss;
a memory, communicatively coupled to the processor, and comprising an operating system, wherein the operating system comprises an SD-WAN path selection module to receive the link quality details gathered by the forwarding engine of the processor, the SD-WAN path selection module identify a link from the plurality of links for data packets of a current session using the link quality details; and
a transmission module, communicatively coupled to the processor as an input and communicatively coupled to the data communication network as an output, to send data packets of the current session over the selected link.
2 . The gateway network device of claim 1 , wherein the link quality details further comprise voice call quality.
3 . A method in a gateway, on a data communication network, having accelerated hardware assistance for passive link quality measurement for software based link selection, the gateway comprising:
enabling hardware acceleration during passive link quality measurement,
passively gathering link quality details from existing network sessions concerning a plurality of links, wherein the link quality details comprise latency, jitter and packet loss;
forwarding, by a forwarding engine of the processor, the link quality details to an operating system;
identifying a link from the plurality of links for data packets of a current session using the link quality details; and
transmitting data packets of the current session over the selected link.