Hi Bharat: If the situation you are describing is a simple case of an Ethernet port going down and then coming back up (for example, someone pulls a cable and then re-inserts it), then the failed link should come back up automatically, without the need of any new node discovery. This is because TIPC does not destroy the existing link endpoints when a link fails. The link endpoints should continue sending "reset" messages to each other (typically about every 0.5 seconds), allowing them to re-establish the link quickly when the failed Ethernet interface is restored.
The situation is a bit more complex if the failed Ethernet interface has a new MAC address when it comes back up, as the existing link endpoints will continue to use the old MAC addresses in their probing. In this case, the node discovery code will eventually detect the change in MAC address and update the associated link endpoint. If you are actually disabling the TIPC bearer in your situation, this will actually destroy the link endpoint associated with that Ethernet interface. When you re-enable the TIPC bearer, TIPC will have to do a rediscovery and re-create the required link endpoint. Hope this helps. If you still have questions, don't hesitate to ask, but be sure to provide as complete a description as possible of your setup and the problem scenario you are encountering. -- Al -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bharat Joshi Sent: Thursday, February 14, 2008 10:10 AM To: [email protected] Subject: [tipc-discussion] Multiple link to the same Node Hi, I have two nodes that are running TIPC 1.7 and I have two links connecting these two node which comes UP one after the other. So there are multiple links to one node. When Ethernet port corresponding to one of the link goes down, I can see that it is removed from active_links[]. Now when it comes up back, I see discover messages flowing from one Node to the other but the link does not come up. In tipc_disc_recv_msg(), I see that we just invoke tipc_link_reset() when discover messages are received from an already created link. But how does the link FSM is triggerred/started? For new links, it is done in tipc_create_link() by invoking tipc_link_start(). Can someone please let me know how it works? Thanks, Bharat PS: Please mark a copy to this mail-id as I am not subscribed to TIPC mailing list using this mail-id. ------------------------------------------------------------------------ - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ tipc-discussion mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tipc-discussion ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ tipc-discussion mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tipc-discussion
