http://linux.die.net/man/7/netdevice
http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html
http://stackoverflow.com/questions/9919989/raw-socket-with-device-bind-using-setsockopt-system-is-not-working-in-fedora-c