joakinen wrote:
Greetings to all,
I'm a programmer and network administrator and want to study the code of OpenBSD related to TCP/IP & Ethernet to understand networking from inside and also to see if I can be of any help to the rest of developers.
I'm interested specifically in the following topics:
- Programming ethernet drivers
- Study and understand the API that TCP/IP offers to applications
I know the basics of C language so reading code I will refresh my knowledge of
it.
Where do you recommend me to start?
Perhaps reading src/sys/netinet?
Is there any "diagram" of how every piece of code retales to the others?
Any help will be much appreciated.
--------------
joakinen
When I asked myself the same question (where to start), I ended up at
the source code to /usr/bin/yes.
It appears to be the most simple C program that would be of no
educational use to a programmer, but it lets me focus on some of the
other conventions
that come with participating in the community. Armed with the style man
page, I'm trying to understand all the other stuff in /usr/bin/yes. I
can't call myself a programmer yet, but I think it is good approach. I
guess is is about learning the culture before I focus on syntax.