L3fwd16 communication between SA and ME
For reference design L3fwd16 available in SDK2.01, what method is used for communication between SA and ME? how it works? __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com
We use a product, from Viosoft. It comes with PETH (Pseudo-ethernet) driver. What it does is: Arriba! Embedded Linux for IXP1200 comes with PETH framework where MicroEngines are viewed as virtual Ethernet device from Linux(such as eth0 to eth15). We deliver the PETH driver(with source code) for Linux to communicate with uEngine, and also the reference uEngine code to cope with PETH driver. -----Original Message----- From: owner-ixp1200@CS.Princeton.EDU [mailto:owner-ixp1200@CS.Princeton.EDU] On Behalf Of Eng Kean Sent: Monday, March 17, 2003 3:06 PM To: ixp1200@CS.Princeton.EDU Subject: [ixp1200] L3fwd16 communication between SA and ME For reference design L3fwd16 available in SDK2.01, what method is used for communication between SA and ME? how it works? __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com
The core and ME pass packets through ME->Core and Core->ME rings. The ME dispatch loop queues exception packets to the ME->Core ring, which is polled by a Resource Manager thread. It consumes the packet from the ring and produces it on the ring of the Core component of the MicroAce. For communication in the other direction, the Core component uses the RM driver to enqueue the packet in the Core->ME ring, which is then consumed by thread(s) on the microengine using dispatch loop macros. -- abhijeet On Sun, 16 Mar 2003, Eng Kean wrote:
For reference design L3fwd16 available in SDK2.01, what method is used for communication between SA and ME? how it works?
participants (3)
-
Abhijeet Joglekar
-
Eng Kean
-
Jimmy Brian Christanthio