Commmon agent framework for network devices
First Claim
1. A computer-implemented method for automating packet handling on a network device, the method comprising:
- receiving a packet;
detecting the packet is associated with a protocol that is unknown to an interface of the network device;
performing a lookup of the protocol to identify a matching protocol for the unknown protocol; and
upon determining a matching protocol is available, dynamically loading a protocol handler corresponding to the matching protocol into memory of the network device, wherein the protocol handler is loaded into the memory after the network device receives the packet and during processing operations for the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for automating a common framework for network devices. In one example, a network device (e.g., switch, router, etc.) is configured to resolve the handling unknown packets automatically. The network device can detect whether or not a protocol is unknown to the network device, perform a lookup, determine if a matching protocol is available for the network device, and dynamically load an appropriate protocol handler into a memory of the network device. Advantageously, the present technology provides a mechanism for flexible on-demand push of protocol information. If a new protocol is noted on the network, the network device can look up the type of packet and can use a single platform kit to dynamically load drivers and control logic for that protocol onto the network device. Likewise, other network devices in the packet'"'"'s path or in the network generally can load the drivers and control logic, as needed.
13 Citations
19 Claims
-
1. A computer-implemented method for automating packet handling on a network device, the method comprising:
-
receiving a packet; detecting the packet is associated with a protocol that is unknown to an interface of the network device; performing a lookup of the protocol to identify a matching protocol for the unknown protocol; and upon determining a matching protocol is available, dynamically loading a protocol handler corresponding to the matching protocol into memory of the network device, wherein the protocol handler is loaded into the memory after the network device receives the packet and during processing operations for the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device configured for automating packet handling on a network device, the network device comprising:
-
a protocol identifier component configured to receive a packet, detect the packet is associated with a protocol that is unknown to an interface of the network device, perform a lookup of the protocol that is unknown in order to determine if a matching protocol is available for the network device; and a default handler component configured to dynamically load an appropriate protocol handler into a memory of the network device, wherein the appropriate protocol handler is loaded into the memory after the network device receives the packet and during processing operations for the packet. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19)
-
-
15. One or more non-transitory computer-readable storage media storing instructions for automating packet handling on a network device, wherein the instructions, when executed, direct the one or more processors to perform steps comprising:
-
receiving a packet; detecting the packet is associated with a protocol that is unknown to an interface of the network device; determining if a matching protocol is available for the network device; and dynamically loading an appropriate protocol handler into a memory of the network device, wherein the appropriate protocol handler is loaded into the memory after the network device receives the packet and during processing operations for the packet.
-
Specification