Atheros, hardware access layer, collisions

David Malone dwmalone at
Thu Jul 21 15:48:00 GMT 2005

> I've got two computers synchronized to send one packet each to this
> machine sitting between them.  This machine responds with a packet
> to each that it receives (on the application level, not in the control frame
> space), so if there is a collision, I don't want the middle machine to
> respond and I don't want the senders to retransmit when they don't
> receive an ACK control frame after they send their data packet (again,
> this packet is up on the transport layer, so more control frames might
> be sent).  Normal operation (regular connectivity) is not needed on the
> two senders, so screwing up their retransmission scheme isn't a problem.

OK - you can probably achieve that by setting the retry limit to
be 1, setting CWmin to be very small. However, you'll need to make
sure that both machines transmissions are synchronised to better
than 20us (which is no mean feat), otherwise carrier sense will
foil your plan!


More information about the freebsd-hackers mailing list