broadcast

Hello all,
How can I broadcast packets larger than the datagram size?
I want to send about 5 k at one time to all PC’s in the network…
I don’t want to use multicasts.
Any suggestions?

Best:
Mark


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hello All,
I have a requirement that SCSI Miniport/port driver on NT act in Target mode.Did anyone try something similar?

TIA
pash


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

No can do. ScsiPort is an Initiator, using your SCSIMiniport as the hardware
layer to talk to the hardware.

However, I have a suite of drivers that do this for fibrechannel. I did this
by developing a private interface that the SCSI miniport layer and a peer to
peer layer use to communicate with a physical layer that actually controls
the hardware. The SCSI miniport functions as an Initiator, and the peer to
peer allows an application, or an attaching kernel mode driver, to function
as a Target.

Gary

-----Original Message-----
From: Pashupati Kumar [mailto:xxxxx@legato.com]
Sent: Tuesday, January 16, 2001 4:20 AM
To: NT Developers Interest List
Subject: [ntdev] Re: broadcast

Hello All,
I have a requirement that SCSI Miniport/port driver on NT act in Target
mode.Did anyone try something similar?

TIA
pash


You are currently subscribed to ntdev as: xxxxx@delphieng.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Some Fast Ethernet interfaces support large packets. Given that, you may be
able to roll your own Link layer
broadcast packets.

Luck:

/sG

Hello all,
How can I broadcast packets larger than the datagram size?
I want to send about 5 k at one time to all PC’s in the network…
I don’t want to use multicasts.
Any suggestions?

Best:
Mark


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

You can’t… that’s why it is called the Maximum Transmit size: it is the
maximum size you can send. It doesn’t matter if you are using bcast or
mcast, max IP packet size is the max size you can send. You will have to
break up larger data into multiple packets.

At 01:44 PM 1/16/01 -0500, you wrote:

Some Fast Ethernet interfaces support large packets. Given that, you may
be able to roll your own Link layer
broadcast packets.

Luck:

/sG
Hello all,
How can I broadcast packets larger than the datagram size?
I want to send about 5 k at one time to all PC’s in the network…
I don’t want to use multicasts.
Any suggestions?

Best:
Mark


You are currently subscribed to ntdev as: xxxxx@iag.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

–>Phillip Susi
xxxxx@iag.net


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

SCSIPORT does not support the machine to be a SCSI target.
You must write completely your own driver without using SCSIPORT.
----- Original Message -----
From: Pashupati Kumar
To: NT Developers Interest List
Sent: Tuesday, January 16, 2001 3:20 PM
Subject: [ntdev] Re: broadcast

Hello All,
I have a requirement that SCSI Miniport/port driver on NT act in Target mode.Did anyone try something similar?

TIA
pash


You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Maxim,

Not quite true. You do need a Scsi miniport for ScsiPort, but that can use a
private interface to a physical layer.

Gary G. Little
Sr… Staff Engineer
Broadband Storage, LLC
glittle#broadstor.com
glittle#delphieng.com

-----Original Message-----
From: Maxim S. Shatskih [mailto:xxxxx@storagecraft.com]
Sent: Tuesday, January 16, 2001 1:06 PM
To: NT Developers Interest List
Subject: [ntdev] Re: broadcast

SCSIPORT does not support the machine to be a SCSI target.
You must write completely your own driver without using SCSIPORT.

----- Original Message -----
From: Pashupati mailto:xxxxx Kumar
To: NT Developers mailto:xxxxx Interest List
Sent: Tuesday, January 16, 2001 3:20 PM
Subject: [ntdev] Re: broadcast

Hello All,
I have a requirement that SCSI Miniport/port driver on NT act in Target
mode.Did anyone try something similar?

TIA
pash


You are currently subscribed to ntdev as: xxxxx@storagecraft.com
mailto:xxxxx
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
mailto:leave-ntdev-


You are currently subscribed to ntdev as: xxxxx@delphieng.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</mailto:leave-ntdev-></mailto:xxxxx></mailto:xxxxx></mailto:xxxxx>

can it be done writing a bus filter driver.I mean if I filter request based
on PDO and modify the behavior suitably. I don’t want to write miniport
driver and there by binding it to a hardware specs.
Gary, I am not too sure if I understand what you are trying to say.In case
of FC, I thought FC-HBA more often than SCSI-HBA should be acting as target
mode.Because there all devices can act as initiator+target and arbitrator .
Am I wrong in this assumption?

Maxim, I understand ur point.

thanx
pash

No can do. ScsiPort is an Initiator, using your SCSIMiniport as the
hardware
layer to talk to the hardware.

However, I have a suite of drivers that do this for fibrechannel. I did
this
by developing a private interface that the SCSI miniport layer and a peer
to
peer layer use to communicate with a physical layer that actually controls
the hardware. The SCSI miniport functions as an Initiator, and the peer to
peer allows an application, or an attaching kernel mode driver, to
function
as a Target.

Gary

-----Original Message-----
From: Pashupati Kumar [mailto:xxxxx@legato.com]
Sent: Tuesday, January 16, 2001 4:20 AM
To: NT Developers Interest List
Subject: [ntdev] Re: broadcast

Hello All,
I have a requirement that SCSI Miniport/port driver on NT act in Target
mode.Did anyone try something similar?

TIA
pash


You are currently subscribed to ntdev as: xxxxx@delphieng.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@Legato.COM
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

If u’r using Gigabit Ethernet and a card that supports large packets then U can do it.
Ramit.
----- Original Message -----
From: Phillip Susi
To: NT Developers Interest List
Sent: Wednesday, January 17, 2001 1:24 AM
Subject: [ntdev] RE: broadcast

You can’t… that’s why it is called the Maximum Transmit size: it is the
maximum size you can send. It doesn’t matter if you are using bcast or
mcast, max IP packet size is the max size you can send. You will have to
break up larger data into multiple packets.

At 01:44 PM 1/16/01 -0500, you wrote:
>Some Fast Ethernet interfaces support large packets. Given that, you may
>be able to roll your own Link layer
>broadcast packets.
>
>Luck:
>
>/sG
>Hello all,
>How can I broadcast packets larger than the datagram size?
>I want to send about 5 k at one time to all PC’s in the network…
>I don’t want to use multicasts.
>Any suggestions?
>
>Best:
>Mark
>
>—
>You are currently subscribed to ntdev as: xxxxx@iag.net
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

–>Phillip Susi
xxxxx@iag.net


You are currently subscribed to ntdev as: xxxxx@wipro.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

-----Original Message-----
From: Pashupati Kumar [mailto:xxxxx@legato.com]
Sent: Tuesday, January 16, 2001 8:18 PM
To: NT Developers Interest List
Subject: [ntdev] Re: broadcast

can it be done writing a bus filter driver.I mean if I
filter request based
on PDO and modify the behavior suitably. I don’t want to
write miniport
driver and there by binding it to a hardware specs.

I don’t know about a BFDO. I’m using an FDO that attaches to
the PDO of my bus driver. I would think that would be one approach, however.

Gary, I am not too sure if I understand what you are trying
to say.In case
of FC, I thought FC-HBA more often than SCSI-HBA should be
acting as target
mode.Because there all devices can act as initiator+target
and arbitrator .
Am I wrong in this assumption?

I believe the protocol, Target/Initiator, is a function of
where you are. If you are a hard drive talking to a FC-HBA, you’re the
Target. I’ve never seen an Initiator HDD. Now if you divorce yourself from
SCSI and use the FC-HBA as a high speed communications port, either side can
be Initiator or Target. The rule being that one end functions as Initiator
and the other end functions as Target.

Gary


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hi Jamey,

Thanks for the response, I create a deviceobject for the scsi device using
IoCreateDevice(), the device extension of this device object contains all scsi
address information of the device. This device extension structure is same as
device extension of disk.c sample in DDK.

Then I call IoReadPartitionTable() using this device object, this call works
fine for NT4.0 but fails for win2k.

I am using the NT4.0 type driver, there is no reinitialization callback, all
the initialization is in driver entry.

Thanks & Regards,
Aman.

“Jamey Kirby” wrote:
What is the device object you are trying ot read the partition table from?

Are yu using your exact legacy driver in 2K from NT 4.0; i.e. hooking at
Driver Entry and on the reinitilization callback?

Jamey

----- Original Message -----
From: “Aman Gupta”
To: “NT Developers Interest List”
Sent: Tuesday, January 16, 2001 3:28 PM
Subject: [ntdev] IoReadPartitionTable() fails in win2k.

Hi All,

I have written a disk class driver, it works fine for NT. When I run the
same
driver in win2k, IoReadPartitionTable() fails with status
“STATUS_INVALID_DEVICE_REQUEST”.

Can anyone suggest where is a problem or is there any other way to read the
partition table ?

Thanks & Regards,
Aman.


Get free email and a permanent address at http://www.netaddress.com/?N=1


You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@usa.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Get free email and a permanent address at http://www.netaddress.com/?N=1


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hello all,
is there anyway to use reliable broadcast more than the length of the datagram?
I mean for example I want to broadcast 16 KB packet over the network and to be sure that the clients are receiving the packet?

Thank you!


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

>I mean for example I want to broadcast 16 KB packet over the network and to

be sure that the clients are receiving the packet?

Try use the “flood” approach. Read the OSPF description - RFC2178 - how they
do floods, then implement the similar thing in your code.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com