Network Teaming driver by microsoft

Does Microsoft provide Network teaming driver support native in Operatiting system ? Or it is the responsibility of n/w card manufacturer to write one ?

What do you think yourself??? Do you really think various NICs from various manufacturers are so similar to one another that it is possible for the system designers to write a generic NIC driver that works with all NICs, regardless of their implementation details and media types that they support???

Of course you have to write it yourself. The only thing that is standard for all NICS is the way they interact with the rest of the OS and with the bound protocols. Therefore, MSFT provides NDIS library that acts pretty much like a class/port driver, i.e. handles all interactions between the NIC in question and the rest of the OS, so that all calls that are made by/to your NIC driver are made to/by NDIS library. In addition to making it possible for various types of NICs to expose a standard interface to the OS, this model also makes it possible to present non-NIC devices (for example, USB modem) as NICs - you can make your driver deal with underlying device via IRP mechanism on its lower edge and with NDIS library on its upper one. As a result, protocol drivers (for example, TCPIP) can deal with the device in question exactly the same way they deal with NICs.

Check WDK documentation for more info…

Anton Bassov