Building in OpenFlow/SDN support

Sam Russell sam.h.russell at gmail.com
Fri Jun 14 11:22:25 CEST 2013


Thanks for the reply Ondrej,

The reason I want to separate both the kernel and devices is to build
something like RouteFlow - create fake interfaces that relate to physical
interfaces on a router, assign IPs to them (and drive ARP and ping from
that), but also translate the routes from the fake kernel into flows on the
router.

I've covered tun/tap with openflow on my blog
http://pieknywidok.blogspot.co.nz/2012/09/tunneling-traffic-through-your-openflow.html?m=1but
the next step is to build it into a router.

Cheers
Sam

Sent from my iPhone

On 14/06/2013, at 8:50 PM, Ondrej Zajicek <santiago at crfreenet.org> wrote:

On Fri, Jun 14, 2013 at 11:16:00AM +0200, Ondrej Zajicek wrote:

On Fri, Jun 14, 2013 at 04:14:19PM +1200, Sam Russell wrote:

Thanks for the reply. I think the kernel/iface stuff is a little bit more

complicated than you've explained - there are lots of places around the

code where calls are made directly rather than referring to the functions

in the proto structure.


Well, we should discuss separately kernel protocol and device protocol.

Kernel protocol is essentially just another protocol (there is one small

hack when kernel protocol abuses attached kernel table by temporarily


Here should be 'attached BIRD table' instead of 'attached kernel table'.

-- 
Elen sila lumenn' omentielvo

Ondrej 'SanTiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20130614/d6cf96a0/attachment-0001.html>


More information about the Bird-users mailing list