Linux kernel Network Programing
Hello, I know this is a Kernel newbie list , however, this question is directed more towards programmers who have been here for quite a while. I want to venture into linux network programming, ipv6, router programming, network drivers, programming network security products etc on the kernel side not on the user side. I know a book ...linux kernel network programming which will help me get started. Are there any more books which can help me. Secondly, how to look for problems to work on...more importantly how to ensure that hardware dependency doesn't come in my way...is there a simulated environment that I can use. Thanks Mohit
On Wed, Oct 01, 2014 at 03:07:46PM +0530, Mohit Varma wrote:
I know a book ...linux kernel network programming which will help me get started. Are there any more books which can help me.
there are some great reads here: http://haifux.org/rami_rosen.html this guy also has a recent book on: http://ramirose.wix.com/ramirosen
Secondly, how to look for problems to work on...more importantly how to ensure that hardware dependency doesn't come in my way...is there a simulated environment that I can use.
I use qemu or KVM and have a VM (virtual machine) that I run on my laptop. I have a small minimal kernel that I can quickly compile and boot in the VM with out having to reboot my real hardware. I set up two tap devices, my VM has two nics, and I make it route from my desktop to my gateway. With this setup and can make changes in the kernel and quickly see them running.
participants (2)
-
John de la Garza -
Mohit Varma