Sun Ultra 60 at 192.168.0.14
Win2k box at 192.168.0.20
Digi WiSP at 192.168.0.67
Digi One IAP at 192.168.0.68
Unknown wireless access point.
The Digi One IAP is connected to com1 of the win2k box (Hyperterminal).
The Digi WiSP is connected to com2 of the win2k box (Hyperterminal).
I’m running tcpdump on the Sun, and a custom UDP monitor app on the windows box.
Each Digi is configured to UDP sockets, listening on port 2101 and transmitting to 192.168.0.255 port 2101 (network broadcast). For testing purposes, I’ve set the Digis to fire off a UDP datagram when receiving a carriage return, after 1s of idle input, or when the buffer hits 1k of data.
If I type in the Hyperterminal window connected to the Digi One IAP, I see the typed data appear at the WiSP, the Sun, and the win2k box. If I type in the Hyperterminal window connected to the Digi WiSP, I see the typed data appear at the DOIAP, the Sun, the win2k box, and the WiSP! (It’s not local echo in Hyperterminal–the echo doesn’t show up until I hit the enter key or the 1s timeout expires.
I’m having trouble determining why the WiSP is seeing it’s own transmission while the DOIAP is not. It could be the Digi firmware, or maybe something to do with the wireless connection. I don’t really know how to troubleshoot this any further. (If I could locate a 802.11 capable notebook, I guess I could see if it echos back.)
I can probably modify my higher level protocol to deal with the local echo situation, but it will cause a little bit of loading just from examining and rejecting outgoing local messages.
Another workaround would be to configure UDP sockets to send to every other IP address in the local group, instead of using the network broadcast address. This does prevent the local echo at the WiSP, but I’d like to use the broadcast address as it simplifies configuration.