Network programming basics

Programming, for all ages and all languages.
Post Reply
User avatar
Neo
Member
Member
Posts: 842
Joined: Wed Oct 18, 2006 9:01 am

Network programming basics

Post 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? :)
Only Human
User avatar
Neo
Member
Member
Posts: 842
Joined: Wed Oct 18, 2006 9:01 am

Re:Network programming basics

Post by Neo »

no network programmers? :(
Only Human
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:Network programming basics

Post 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.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
whyme_t

Re:Network programming basics

Post 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 :)
KieranFoot

Re:Network programming basics

Post 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.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re:Network programming basics

Post 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.
Every good solution is obvious once you've found it.
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Network programming basics

Post 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 ...
User avatar
Neo
Member
Member
Posts: 842
Joined: Wed Oct 18, 2006 9:01 am

Re:Network programming basics

Post by Neo »

@Pype: I was going to have a look at the links but the second one give me an "Access Forbidden" error.
Only Human
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Network programming basics

Post by Pype.Clicker »

O_o fixed
Post Reply