i just wanted to know what is the lowest level of network programming that is still done at software level for example we use NIC cards but that is hardware we use something high level like TCP/UDP but that is very high level so what is the lowest layer where the hardware work ends and the software work begins. i want to do some pretty low level network programming stuff on windows but i do not want to be concerned with the hardware and drivers stuff which is a needless nuisance for me just want to learn some lowest level networking stuff.
hope someone understands what i mean and comes to help.