Hi,
I am using Soalris 10, with C++ language.
My product has 4 Gigabit ports, of which 2 ports are used for multicat data,
these two ports are configured as primary and backup.
primary is configured with actual ip address (192.168.200.148) and backup is
configures with 0.0.0.0 and both are plumb up and running.
agamin two of my devices will be configured in redundant mode with multicast
heartbeat message between them. the primary
device will send heartbeat message to backup device. the backup device will
receive it and thinks that primary is up.
If backup device does not receive any hearbeat in say 2 seconds, it will assume
itself as primry and starts streaming heatbeat messages.
when i switch port from say primary port to backup port on primary device, I
will unplumb the bge0, and bge1 interface and and re plumb them back with bge1
having actual ip address (192.168.200.148) and bge0 with 0.0.0.0. the problem i
am seeing is that, what ever heartbeat packets that are being sent from bge1
are not going onto network until after 32 seconds of plumb up, and the new port
does not receive anything from other device too for 32 seconds. however if
snoop on bge0, i see packets from other device being received on that previous
active port.
so my question is if i reuse the ip address from bge0 to bge1, and set bge0 to
0.0.0.0. why is that packets sent from bge1 are not sent out until 32 seconds.
at the same time the new port does not receive heartbeat packets from other
device also for 32 seconds, the packets are still being routed to bge0.
any help with this issue will be highly appreciated.
Thanks,
Bajeed
_______________________________________________
networking-discuss mailing list
[email protected]