Re: Network Programming

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Dec 7, 2008 at 10:14 AM, Michael Blizek <michi1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

> Any pointers on
> where to find some networking projects and/or how to start on network
> programming in the kernel?

Networking is a big subsystem. Is there anything in particular which
interrests/bothers you?

I don't think this will narrow it down much, but I would rather work on something I have a little bit of knowledge of, like TCP/IP for example. It's still a broad category, but I guess that takes care of other parts of the networking subsystem (like other protocols: IPX, DECnet, Appletalk, ..etc). But then, I'm not sure if the TCP/IP stack needs much work since I'm assuming it's in a stable state anyway. Or, maybe I just don't what I'm talking about :-)

In all cases, since I'm new to kernel development, I'm not very picky about what to start on as long as it's related to networking and is doable (not extremely complicated in terms of the amount of kernel knowledge/familiarity required). Though, I've taken a kernel programming class and I've worked on some basic projects, like modifying a CPU scheduler, modifying an IO scheduler, adding a new system call to the kernel, creating a basic RAM disk, ...etc, so I do have some very basic knowledge of the kernel).

The lists that Denis and Marek provided are kinda what I was looking for, but if you have other suggestions, please feel free to let me know.

Thanks,
Yousef

P.S. I would also be happy to work on writing a device driver, but I'm not sure if I can do this if the manufacturer provides only closed-source drivers and no documentation/datasheets on how to interact with the device.


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux