Modular routing system
First Claim
1. A routing device for routing data packets to network devices in a network, the routing device comprising:
- a routing platform for executing a routing program;
a plurality of functional modules that control the operation of the routing platform;
a routing application program interface, disposed between the routing platform and the plurality of functional modules, the functional modules utilizing a fixed set commands associated with the routing application program interface, the routing application interface comprising a translator operable to translate commands received from the functional modules into commands for controlling the routing platform.
8 Assignments
0 Petitions
Accused Products
Abstract
A routing device includes a routing application program interface that routing programs utilize to route data packets to other devices in a network. To that end, the routing device includes a processor for executing a routing program, a plurality of functional modules that control the operation of the routing device and forward data packets to the other network devices as specified by the routing program, and the routing application program interface operatively coupled with the processor. The routing program utilizes a set of specified commands associated with the routing application program interface for interacting with the plurality of functional modules through the routing application program interface. The routing program specifies a data packet routing protocol, while the functional modules comprise at least one of hardware and software.
51 Citations
40 Claims
-
1. A routing device for routing data packets to network devices in a network, the routing device comprising:
-
a routing platform for executing a routing program;
a plurality of functional modules that control the operation of the routing platform;
a routing application program interface, disposed between the routing platform and the plurality of functional modules, the functional modules utilizing a fixed set commands associated with the routing application program interface, the routing application interface comprising a translator operable to translate commands received from the functional modules into commands for controlling the routing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for routing data packets to network devices in a network, the apparatus comprising:
-
a routing platform that forwards the data packets to other network devices in the network, the routing platform including a processor for executing at least one routing program, the data packets being forwarded to the other network devices by the routing platform as specified by the at least one routing program; and
a routing application program interfere coupled between the routine platform and the at least one routing program for translating commands received from the at least one routing program into routing platform specific commands, wherein the routing application program interface provides the at least one routing program with a standard interface for communicating with the routing platform. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for routing data packets to network devices in a network, the apparatus comprising:
-
a routing platform that forwards the data packets to network devices in the network, the platform including a processor for executing a routing program, the data packets being forwarded to the network devices in the manner specified by the routing program; and
a routing application program interface disposed between the routing platform and the routing program, the executing routing program utilizing a set of specified commands associated with the routing application program interface for communicating with the routing platform , the routing application program for translating the set of specified commands into routing platform specific commands. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification