Control and distribution protocol for a portable router framework
First Claim
1. A router for providing transportation of messages between a main Dynamic Routing and Control (DRC) processor and packet flow processors, the messages transported via a system transport media, the router comprising:
- a Dynamic Routing and Control (DRC) driver including a plurality of Application Program Interfaces (API) for interfacing to the main DRC processor;
a transport interface for interfacing between said DRC driver APIs and the system transport media, wherein said DRC driver translates message format and routing information between a first protocol used by the main DRC processor and a second protocol used by the transport media;
a Packet Flow Processor driver (PFP driver) including a plurality of Application Program Interfaces (API) for interfacing to the packet flow processors and designated DRC driver;
a transport interface for interfacing between said PFP driver APIs and the transport media, wherein the transport interface routes messages from the transport media to the appropriate PFP driver API in response to a type of message; and
said DRC driver and said PFP driver transport messages between the main DRC processor and the packet flow processors.
9 Assignments
0 Petitions
Accused Products
Abstract
A control and distribution protocol (CDP) is implemented for transport across a backplane bus, through a high-speed serial link or through a switching fabric connection. The protocol includes an intra-system transport of dynamic routing protocol (DRP) IP messages, the distribution of routing information within the router, the transport of control and maintenance messages, and the transport of IP and multi-protocol label switching (MPLS) traffic between ingress and egress ports. The protocol further includes a dynamic routing and control driver which interacts with dynamic routing control applications to exchange messages that are to be transmitted to packet flow processors and to handoff messages received from packet flow processors. A packet flow processor driver which services messages carried between the dynamic routing control and packet flow processors. An IP traffic interface provides transfer of IP L3/L2 protocol data unit (PDU) header primitive from the packet flow processors. Both the DRC driver and PFP driver include a framework transport interface.
25 Citations
9 Claims
-
1. A router for providing transportation of messages between a main Dynamic Routing and Control (DRC) processor and packet flow processors, the messages transported via a system transport media, the router comprising:
-
a Dynamic Routing and Control (DRC) driver including a plurality of Application Program Interfaces (API) for interfacing to the main DRC processor;
a transport interface for interfacing between said DRC driver APIs and the system transport media, wherein said DRC driver translates message format and routing information between a first protocol used by the main DRC processor and a second protocol used by the transport media;
a Packet Flow Processor driver (PFP driver) including a plurality of Application Program Interfaces (API) for interfacing to the packet flow processors and designated DRC driver;
a transport interface for interfacing between said PFP driver APIs and the transport media, wherein the transport interface routes messages from the transport media to the appropriate PFP driver API in response to a type of message; and
said DRC driver and said PFP driver transport messages between the main DRC processor and the packet flow processors. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for control and distribution of routing messages that supports communications over a system transport media among multiple components in a router, comprising:
-
a Packet Flow Processor (PFP) driver including a plurality of PFP Application Program Interfaces (API) for interfacing to packet flow processors;
a framework transport interface for interfacing between said PFP driver APIs and a system transport media, wherein the framework transport interface can be configured to support system transport media having a number of different transport protocols and media;
a Dynamic Routing and Control (DRC) driver including a plurality of DRC Application Program Interfaces (API) for interfacing to a routing processor; and
a transport interface for interfacing between said DRC driver APIs and the system transport media. - View Dependent Claims (7, 8, 9)
-
Specification