Re: which kind of driver to design for AoE protocol?
- From: soviet_bloke@xxxxxxxxxxx
- Date: 22 Aug 2006 03:47:43 -0700
Hi Maxim
TDI means TCP/IP, unless you will write your own TDI protocol.
AoE is not TCP/IP-based, it is raw-Ethernet-based.
So, NDIS protocol is a must.
What about implementing AoE over UDP (i.e. more or less the same way
VPN drivers implement PPP over TCP), effectively eliminating the need
for a separate protocol driver????
BTW - NDIS protocol driver is easier then TDI client
Don't forget that the OP does not have any kernel-mode experience. In
fact, TDI client
is pretty much the same thing as Winsock (although more cumbersome and
a bit confusing at the first glance - I don't argue about that).
Therefore, if the OP is familiar with Winsock, writing TDI client can
be just a wonderfull introduction to the kernel-mode development for
him
Anton Bassov
Maxim S. Shatskih wrote:
As you said it yourself, there is no problem with sending TDI requests
at raised IRQL.
Why do you think the OP needs NDIS protocol driver then?????
TDI means TCP/IP, unless you will write your own TDI protocol.
AoE is not TCP/IP-based, it is raw-Ethernet-based.
So, NDIS protocol is a must. Implementing it with TDI upper edge is not, and is
an overkill in fact.
Is there
any other limitation (at least, theoretical one) of the existing
network stack that makes it unsuitable for the task?
Yes. TDI means either TCP/IP, or your custom transport.
BTW - NDIS protocol driver is easier then TDI client :-)
--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@xxxxxxxxxxxxxxxx
http://www.storagecraft.com
.
- Follow-Ups:
- Re: which kind of driver to design for AoE protocol?
- From: Maxim S. Shatskih
- Re: which kind of driver to design for AoE protocol?
- References:
- Re: which kind of driver to design for AoE protocol?
- From: Maxim S. Shatskih
- Re: which kind of driver to design for AoE protocol?
- From: soviet_bloke
- Re: which kind of driver to design for AoE protocol?
- From: Maxim S. Shatskih
- Re: which kind of driver to design for AoE protocol?
- Prev by Date: Re: a random happend BSOD: 0x0000007e(0xc0000005...) in ks.sys
- Next by Date: Re: SCSIPORT question
- Previous by thread: Re: which kind of driver to design for AoE protocol?
- Next by thread: Re: which kind of driver to design for AoE protocol?
- Index(es):
Relevant Pages
|