Page 1 of 1

Network programming basics

Posted: Tue Nov 15, 2005 11:00 pm
by Neo
I was thinking about trying out implementing some netwotk protocols (from the lowest layer) to learn about them in some detail.
I don't really know where to start and was wondering if anyone here has any experience or info on this.
Basically I want to start from programming the NIC itself (if possible). Any pointers on this? :)

Re:Network programming basics

Posted: Wed Nov 23, 2005 7:30 am
by Neo
no network programmers? :(

Re:Network programming basics

Posted: Wed Nov 23, 2005 8:30 am
by distantvoices
OF course, but they're busy elsewhere. Me f. ex. working and attending a university of applied science - not that easy to be at jump with usable answers.

Drop a look at the osdever forum. There's some thread where so 's asked about network stuff. There are responses too. Maybe they 're of help?

Stay safe.

Re:Network programming basics

Posted: Wed Nov 23, 2005 8:50 am
by whyme_t
Maybe you could use the Clicker kernel as a base to develop a network card driver and network stack!

I have already started the beginings of an NE2000 driver, and I'm sure Pype would be more than happy for you to implement a network stack for Clicker under his excellent guidance :)

Re:Network programming basics

Posted: Wed Nov 23, 2005 8:56 am
by KieranFoot
you can find specs for all of the basic network protocols on the net the trouble is reading them, because there designed for boffins to read.

Re:Network programming basics

Posted: Wed Nov 23, 2005 9:06 am
by Solar
Apparently none who have experience to share on developing a network stack (as opposed to using one)...

To give a more "solid" recommendation, TCP/IP Illustrated Vol. 1 and Vol. 2 sound very useful, and received top review marks.

Re:Network programming basics

Posted: Fri Nov 25, 2005 8:01 am
by Pype.Clicker
whyme_t wrote: Maybe you could use the Clicker kernel as a base to develop a network card driver and network stack!

I have already started the beginings of an NE2000 driver, and I'm sure Pype would be more than happy for you to implement a network stack for Clicker under his excellent guidance :)
^_^

the OSFAQ contains a bit info too, including an online book (worth the bucks ;) ) about designing a network stack.

I also know of iprouting.pdf which goes through the processing of an IP packet by a linux router ...

Re:Network programming basics

Posted: Tue Nov 29, 2005 10:06 pm
by Neo
@Pype: I was going to have a look at the links but the second one give me an "Access Forbidden" error.

Re:Network programming basics

Posted: Wed Dec 07, 2005 9:25 am
by Pype.Clicker
O_o fixed