<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><font face="DejaVu Sans">Hello Lukasz</font></p>
<p>We, in our lab, are looking to such approach.</p>
<p>After looking to various project (Open Network Linux, OpenSwitch
and Sonic), I understand that the best is to use OpenSAI library
(Switch Abstraction Interface). OpenSwith and Sonic are using this
approach. Then, FRRouting is running a usual pushing into the
kernel FIB entries. Another daemon is listen to any modification
done to the Kernel FIB and automatically transmit the modification
to the ASIC through OpenSAI.</p>
<p>You could have a look at OpenSwith documentation here: <a
moz-do-not-send="true"
href="https://github.com/open-switch/opx-docs/wiki/Layer-3">https://github.com/open-switch/opx-docs/wiki/Layer-3</a>
as an example.</p>
<p>The other approach consist to use the FPM interface of FRRouting
to directly talk to the ASIC. However, if this approach could be
more efficient, it is very hard to develop and need to be adapted
to each ASIC family. In fact, the goal of OpenSAI library is to
unify the different ASIC vendor API which overcome this problem.
Now, we could question if there is an opportunity to develop an
OpenSAI / FPM converter. Not sure if it is pertinent. We are
continuing our investigation evaluating OpenSwitch and SONIC as
well as looking how both project use OpenSAI.<br>
</p>
<p>Regards</p>
<p>Olivier<br>
</p>
<br>
<div class="moz-cite-prefix">Le 21/01/2019 à 14:17, Łukasz Wójcik a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:%3C26d36902-6134-7fec-2804-7f0cc286ba0b@zoho.com%3E">
<pre wrap="">Hello there,
In the era of Open Networking equipment, e.g. switching ASICs support
forwarding based on L3 information. I was wondering,
if FRRouting supports or plans to support any mechanisms that would
allow for passing L3 data to the hardware, and therefore
offloading some work to the HW ? I would imagine some kind of API or
event-driven mechanisms that would require HW manufacturer's
SDKs/API to glue-to/plug-into FRRouting ?
Best regards,
-ŁW
</pre>
</blockquote>
<br>
<PRE>_________________________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.
</PRE></body>
</html>