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 for the packet a protocol that is unknown to the network device;
performing a lookup of the protocol to identify a matching protocol handler 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.
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.
21 Citations
20 Claims
-
1. A computer-implemented method for automating packet handling on a network device, the method comprising:
-
receiving a packet; detecting for the packet a protocol that is unknown to the network device; performing a lookup of the protocol to identify a matching protocol handler 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 for the packet a protocol that is unknown to the network device, perform a lookup of the protocol that is unknown in order to find a matching protocol handler, and 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more 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 for the packet a protocol that is unknown to the network device; performing a lookup of the protocol that is unknown in order to find a matching protocol handler; 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.
-
Specification