Open Network Equipment and FRRouting
Łukasz Wójcik
lukasz.wojcik at zoho.com
Mon Jan 21 14:08:41 EST 2019
Hello Olivier,
This is very, very interesting. I'll take a look at that.
Thank you,
-ŁW
On 21-Jan-19 18:25, olivier.dugeon at orange.com wrote:
>
> Hello Lukasz
>
> We, in our lab, are looking to such approach.
>
> 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.
>
> You could have a look at OpenSwith documentation here:
> https://github.com/open-switch/opx-docs/wiki/Layer-3 as an example.
>
> 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.
>
> Regards
>
> Olivier
>
>
> Le 21/01/2019 à 14:17, Łukasz Wójcik a écrit :
>> 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
>>
>>
>>
>>
>
> _________________________________________________________________________________________________________________________
>
> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.frrouting.org/pipermail/dev/attachments/20190121/48efe104/attachment-0001.html>
More information about the dev
mailing list