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]

Reply via email to