Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-1591

VERIFY_SUSPECT is not able to check IP multicasting

    Details

    • Type: Feature Request
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 3.2.7
    • Fix Version/s: 3.2.8, 3.3
    • Labels:
      None
    • Environment:

      Operating system

      Description

      Cut-off or troubles may occur on IP multicast while unicasting still operational. This greatly affects system stability.

      To reproduce it: On Cisco switch, commands like "no ip multicast-routing" or "no ip multicast-routing distributed" disable multi-cast support.

      Analysis: When 'B' misses heartbeat (multi-cast message) coming from 'A', it marks it as suspected (failure detection protocol) then notify VERIFY_SUSPECT. This protocol checks if 'A' is really DEAD. This is done by sending (unicast) ARE_YOU_DEAD request to suspected member. 'A' sends back response I_AM_NOT_DEAD (unicast again). Thus, members 'A' and 'B' remain in the same group in spite of being "multicastly" disconnected.

      Expectation: We expect that a member that belongs to a view can send unicast and multicast message to other members of the same view. So if one support is broken, unreachable members should be excluded.

      Improvement : VERIFY-SUSPECT protocol checks both unicast and muticast support: suspected member sends back I_AM_NOT_DEAD message using IP multicasting

        Gliffy Diagrams

          Activity

          Hide
          belaban Bela Ban added a comment -

          Added use_mcast_rsps (default: false)

          Show
          belaban Bela Ban added a comment - Added use_mcast_rsps (default: false)

            People

            • Assignee:
              belaban Bela Ban
              Reporter:
              blcjgroups Benoit Leblanc
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development