Lucent's network processor design is very different from the other three network processors described in this article. It is a three-chip solution for the fast path. System designers need to add a general-purpose microprocessor for slow path processing. Lucent's network processor has three parts: the functional pattern processor (FPP), the routing switch processor (RSP) and the Agere system interface (ASI). Both the FPP and RSP are programmed with 4GLs (fourth-generation languages).The idea behind the FPP is that there is a large class of network processing functions that require some sort of pattern matching. This includes parsing packets and searching through routing tables. The RSP handles all actions for a particular packet, including packet modifications like routing, and traffic management functions like queueing. The ASI is for sending and receiving slow path packets from a general purpose CPU.
Development kits are available that implement the Lucent network processor using five Xilinx Virtex FPGAs. Clocked at 33MHz, they support full duplex OC-12 interfaces. The tools are not the standard C/C++ development environment that is common with other network processors. The development kit contains:
- Functional programming language compiler-for programming the FPP
- Agere Scripting Language (ASL) Compiler-for programming RSP and ASI
- Java-based simulation environment
- Command-line simulators for the FPP and RSP
- Traffic generator
The Application Code Library includes IP switching and routing over ATM AAL5, over Ethernet, and over Frame Relay.
my blog is
ReplyDeletedsoftwarez.blogspot.com