[Xorp-hackers] [Xorp-cvs] XORP cvs commit: xorp/fea

Pavlin Radoslavov pavlin at icir.org
Fri Jul 13 10:31:48 PDT 2007


Kristian Larsson <kristian at spritelink.net> wrote:

> Pavlin Radoslavov wrote:
> > Kristian Larsson <kristian at spritelink.net> wrote:
> > 
> >> Hey Pavlin,
> >>
> >> where can I find documentation on this new scheme for the dataplane 
> >> managers?
> >>
> >> Regards,
> >>     Kristian.
> > 
> > There is no documentation yet.
> > The FEA design document will be updated after the FEA refactoring is
> > completed.
> > In the mean time don't hesitate to ask any questions you might have
> > about it.
> 
> Well yes, what is the reason for refactoring the FEA? What is the 
> problem that needs to be fixed and what additional benefits will XORP 
> gain from this refactoring?
> If you could just describe this quite briefly I'd be grateful :)

The main purpose for the refactoring is to make it easier to add
support for new systems/platforms and new routing architectures
such as virtualization, distributed routers (incl. distributed FEA),
etc.

Regards,
Pavlin


> >> Pavlin Radoslavov wrote:
> >>> CVSROOT:	/usr/local/share/doc/apache/cvs
> >>> Module name:	xorp
> >>> Changes by:	pavlin at xorpc.icir.org	2007-07-11 22:24:51 UTC
> >>>
> >>> XORP CVS repository
> >>>
> >>>
> >>> Added files:
> >>> 	fea           fea_data_plane_manager.cc fea_data_plane_manager.hh 
> >>>
> >>> Log message:
> >>> 	Continuing with the FEA refactoring.
> >>> 	
> >>> 	Now there are data plane managers (one per system) which control
> >>> 	the plugins at the bottom of the FEA.
> >>> 	The data plane managers allocate (or load) the plugins and
> >>> 	register them with the generic IfConfig and FibConfig controllers.
> >>> 	
> >>> 	In addition to managing the plugins, the data plane managers are the
> >>> 	entry point for plugin-specific configuration. E.g., all the
> >>> 	Click-specific configuration is passed to the Click data plane manager,
> >>> 	so the rest of the system doesn't know anything about Click.
> >>> 	
> >>> 	Note that the design and implementation was done in collaboration
> >>> 	with Adam Greenhalgh <a.greenhalgh AT cs.ucl.ac.uk>
> >>> 	
> >>> 	Approved by:    Adam Greenhalgh <a.greenhalgh AT cs.ucl.ac.uk>
> >>>
> >>> Revision  Changes    Path
> >>> 1.1       +496 -0    xorp/fea/fea_data_plane_manager.cc (new)
> >>> 1.1       +250 -0    xorp/fea/fea_data_plane_manager.hh (new)
> >>>
> >>> _______________________________________________
> >>> Xorp-cvs mailing list
> >>> Xorp-cvs at icir.org
> >>> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs



More information about the Xorp-hackers mailing list