Hi,

I am writing a scsi miniport driver which will be used for booting
from its scsi disk. Basically there is not going to be any physical
disk present. We are going to use the linux Network Block Device (NBD)
server and this scsi miniport is going to be the NBD client. Fot this
i need to implement networking either within the scsi miniport or will
have to use/develope some other network driver to do the network
related stuff.

Please guide me how i can implement networking withing scsi miniport
or if required which network driver i will require to develop for
getting the network related stuff (TCP) from this network driver.

I have no idea about the kernel network stack/NDIS/TDI.

Thanks and regards,
Charan

Re: networking withing scsi miniport driver by Maxim

Maxim
Fri Jul 25 09:33:03 CDT 2008

1) Implement a full TCP/IP stack in hardware or in the SCSI miniport
driver, probably mixed between both in Chimney-like style.
OR
2) use MS-provided iSCSI client, then you will need to use iSCSI as a
protocol and not NBD
OR
3) write a virtual StorPort miniport (Vista/2008 only) which will talk to
the Wsk to run a TCP/IP-based NBD client
OR
4) write a full storage port driver.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com

"Charan" <csrajput@gmail.com> wrote in message
news:854a280a-8626-4f22-b853-10453ca58199@w39g2000prb.googlegroups.com...
> Hi,
>
> I am writing a scsi miniport driver which will be used for booting
> from its scsi disk. Basically there is not going to be any physical
> disk present. We are going to use the linux Network Block Device (NBD)
> server and this scsi miniport is going to be the NBD client. Fot this
> i need to implement networking either within the scsi miniport or will
> have to use/develope some other network driver to do the network
> related stuff.
>
> Please guide me how i can implement networking withing scsi miniport
> or if required which network driver i will require to develop for
> getting the network related stuff (TCP) from this network driver.
>
> I have no idea about the kernel network stack/NDIS/TDI.
>
> Thanks and regards,
> Charan