<div dir="ltr">Hi Senthil,<div><br></div><div>Yes, please feel free to test this out. Here is our usage of this feature on the application side:</div><div><br></div><div><a href="https://github.com/AltraMayor/gatekeeper/blob/master/cps/rd.c">https://github.com/AltraMayor/gatekeeper/blob/master/cps/rd.c</a><br></div><div><br></div><div>Our use case is that we are running a network application (DoS mitigation) using DPDK. As you may know, DPDK takes ownership of the NIC, so the kernel networking stack (including the routing table) is not available for use. Instead, we maintain our own routing table in the DPDK application and interact with bird directly.</div><div><br></div><div>I would also like to see it in bird, but don't have the time at the moment to propose it. If you (or anyone else) wants to take ownership of this feature and submit these patches, please do so!</div><div><br></div><div>Best,</div><div>Cody</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 6, 2021 at 1:53 AM Senthil Kumar Nagappan <<a href="mailto:sknagappan@yahoo.com">sknagappan@yahoo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px"><div></div>
        <div dir="ltr">Hi Cody,</div><div dir="ltr"><br></div><div dir="ltr">Thanks for pointing to the changes. Looks like, its are not there in the mainline yet and wish to see this support in the mainline soon. Will try out your changes and update this thread.</div><div dir="ltr"><br></div><div dir="ltr">Thanks and Regards,</div><div dir="ltr">Senthil</div><div><br></div>
        
        </div><div id="gmail-m_-2856413851449359743ydp5d35330fyahoo_quoted_1355751054">
            <div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
                
                <div>
                    On Monday, September 6, 2021, 02:39:23 AM GMT+5:30, Cody Doucette <<a href="mailto:doucette@bu.edu" target="_blank">doucette@bu.edu</a>> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id="gmail-m_-2856413851449359743ydp5d35330fyiv5600013540"><div><div>Hi,</div><div><br clear="none"></div><div>I was able to achieve this with a few small custom changes to bird:</div><div><br clear="none"></div><div><div><a shape="rect" href="https://github.com/cjdoucette/bird/commits/gatekeeper" rel="nofollow" target="_blank">https://github.com/cjdoucette/bird/commits/gatekeeper</a></div><br clear="none"></div><div>I don’t know if this ability has been added to the bird mainline since I did this.</div><div><br clear="none"></div><div>Hope that helps,</div><div>Cody</div><div id="gmail-m_-2856413851449359743ydp5d35330fyiv5600013540yqt57464"><div><br clear="none"><div><div dir="ltr">On Sat, Sep 4, 2021 at 9:59 PM Senthil Kumar Nagappan <<a shape="rect" href="mailto:sknagappan@yahoo.com" rel="nofollow" target="_blank">sknagappan@yahoo.com</a>> wrote:<br clear="none"></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:Helvetica,Arial,sans-serif;font-size:13px"><div style="font-family:Helvetica,Arial,sans-serif"></div>
        <div style="font-family:Helvetica,Arial,sans-serif"><span style="font-family:Helvetica,Arial,sans-serif;color:rgb(38,40,42)">Hi,</span><br clear="none"></div></div><div id="gmail-m_-2856413851449359743ydp5d35330fyiv5600013540m_-4438864190497316343ydpaef33f7yahoo_quoted_1541447486"><div style="font-family:Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)"><div style="font-family:Helvetica,Arial,sans-serif"><div id="gmail-m_-2856413851449359743ydp5d35330fyiv5600013540m_-4438864190497316343ydpaef33f7yiv6114186207" style="font-family:Helvetica,Arial,sans-serif"><div style="font-family:Helvetica,Arial,sans-serif;font-size:13px"><div dir="ltr" style="font-family:Helvetica,Arial,sans-serif"><br clear="none"></div><div dir="ltr" style="font-family:Helvetica,Arial,sans-serif">I see the enclosed thread in this topic, just wanted to know in the latest bird version do we have any support to sync the bird route table to another user space process. If not, please suggest best possible ways to achieve the same. Preferably with no change or very minimal changes to the bird code. <br clear="none"></div><div dir="ltr" style="font-family:Helvetica,Arial,sans-serif"><br clear="none"></div><div dir="ltr" style="font-family:Helvetica,Arial,sans-serif"><span style="font-family:Helvetica,Arial,sans-serif"></span><div style="font-family:Helvetica,Arial,sans-serif"><span style="font-family:Helvetica,Arial,sans-serif"><a shape="rect" style="font-family:Helvetica,Arial,sans-serif">'Re: Sync with userspace instead of kernel' - MARC</a></span></div><div style="font-family:Helvetica,Arial,sans-serif"><br clear="none"></div>Thanks and Regards,</div><div dir="ltr" style="font-family:Helvetica,Arial,sans-serif">Senthil</div></div></div></div>
            </div>
        </div></div></blockquote></div></div></div>
</div></div></div>
            </div>
        </div></div></blockquote></div>