<div dir="ltr">Hi,<div><br></div><div style>I want a way to swap out the kernel/iface stuff from BIRD and replace that with something that can talk to an OpenFlow/SDN controller. I've made a start debugging to find out where I need to cut things into place and put it in github (bird Git was broken yesterday so had to start from 1.3.10 tarball) <a href="https://github.com/samrussell/bird">https://github.com/samrussell/bird</a></div>
<div style><br></div><div style>Is anyone else keen for this? I've hooked the krt_notify, krt_learn_announce_update and ifa_send_notify functions and these seem to be the main things - would this be enough to make a start?</div>
<div style><br></div><div style>My ideal goal would be to separate all the kernel/interface code from the engine and abstract it away in another protocol (or 2) so that different kernels/controllers can be swapped out at config time or run time, not at build time.</div>
<div style><br></div><div style>Keen for any feedback</div><div style><br></div><div style>Cheers</div><div style>Sam</div></div>