Modifying the IGMP Robustness Variable

The IGMP robustness variable provides fine-tuning to allow for expected packet loss on a subnet. The robust count automatically changes certain IGMP message intervals for IGMPv2 and IGMPv3. Increasing the robust count allows for more packet loss but increases the leave latency of the subnetwork.

On a shared network running IGMPv2 when the query router receives an IGMP leave message, it must send an IGMP group query message for a specified number of times. The number of IGMP group query messages sent is determined by the robust count.

The value of the robustness variable is also used in calculating the following IGMP message intervals:

In IGMPv3 a change of interface state causes the system to immediately transmit a state-change report from that interface. In case the state-change report is missed by one or more multicast routers, it is retransmitted. The number of times it is retransmitted is the robust count minus one. In IGMPv3 the robust count is also a factor in determining the group membership interval, the older version querier interval, and the other querier present interval.

By default, the robustness variable is set to 2. You might want to increase this value if you expect a subnet to lose packets.

The number can be from 2 through 10.

To change the value of the robustness variable:

  1. Configure the robust count.

    When you set the robust count, you are in effect configuring the number of times the querier retries queries on the connected subnets.

    [edit]user@host# edit protocols igmpuser@host# set robust-count 5
  2. Verify the configuration by checking the IGMP Robustness Count field in the output of the show igmp interfaces command.

Related Topics