Introduction
Contents
How clients leave groups queries and timers
Query solicitation rapid recovery from topology changes
Configurable Igmp timers and counters
Example of bad choices for timer values
Products and software versions this note applies to
4 AlliedWare OS How To Note Igmp
Igmp feature Software versions Products
Igmp overview
5 AlliedWare OS How To Note Igmp
Queriers and Snoopers
Messages
6 AlliedWare OS How To Note Igmp
Choosing group addresses
7 AlliedWare OS How To Note Igmp
IP address, binary
MAC address, hex
Avoid x.0.0.y, x.0.1.y, x.128.0.y, and x.128.1.y
8 AlliedWare OS How To Note Igmp
Igmp snooping
9 AlliedWare OS How To Note Igmp
Example
10 AlliedWare OS How To Note Igmp
Configure switch
Explanation of Igmp snooping
11 AlliedWare OS How To Note Igmp
Group List Entry timeout 136 secs Ports None
Using Show command output to investigate Igmp state
Group List Entry timeout 257 Secs Ports All Groups 235
12 AlliedWare OS How To Note Igmp
Group Last Adv
13 AlliedWare OS How To Note Igmp
Group List Entry timeout 247 secs Ports
When a client leaves a group
14 AlliedWare OS How To Note Igmp
Multiple potential Igmp queriers
15 AlliedWare OS How To Note Igmp
16 AlliedWare OS How To Note Igmp
Other Querier timeout .. secs
When there are no group members
17 AlliedWare OS How To Note Igmp
Group List Entry timeout 225 secs Ports
When a client joins a group
All Groups Entry timeout Secs Ports
18 AlliedWare OS How To Note Igmp
Group List
19 AlliedWare OS How To Note Igmp
Group List Last Adv
20 AlliedWare OS How To Note Igmp
Igmp proxy
21 AlliedWare OS How To Note Igmp
22 AlliedWare OS How To Note Igmp
Switch 3 is an Igmp Proxy
All Groups Entry timeout 145 Secs Ports
Group List Entry timeout 122 secs Ports None
23 AlliedWare OS How To Note Igmp
Explanation of Igmp proxy
24 AlliedWare OS How To Note Igmp
Group Entry timeout Secs Ports
25 AlliedWare OS How To Note Igmp
Group Entry timeout 182 secs Ports
26 AlliedWare OS How To Note Igmp
Query solicitation rapid recovery from topology changes
How query solicitation works
Initial state
27 AlliedWare OS How To Note Igmp
28 AlliedWare OS How To Note Igmp
Why convergence takes so long without query solicitation
Example
29 AlliedWare OS How To Note Igmp
Explanation from the perspective of switch 2, the snooper
30 AlliedWare OS How To Note Igmp
All Groups Entry timeout 236 secs Ports
Group Entry timeout 18 secs Ports
Explanation from the perspective of switch 1, the querier
31 AlliedWare OS How To Note Igmp
Shows this entry
32 AlliedWare OS How To Note Igmp
Group Entry timeout 115 secs Ports
Speeding up Igmp convergence in a non-looped topology
33 AlliedWare OS How To Note Igmp
Switch 1 sends GQ
34 AlliedWare OS How To Note Igmp
Igmp filtering controlling multicast distribution
35 AlliedWare OS How To Note Igmp
Set switch port=1 igmpfilter=1
Types command
36 AlliedWare OS How To Note Igmp
37 AlliedWare OS How To Note Igmp
Switch 3 is also an Igmp Snooper
Received Passed Dropped
38 AlliedWare OS How To Note Igmp
No group memberships
39 AlliedWare OS How To Note Igmp
40 AlliedWare OS How To Note Igmp
41 AlliedWare OS How To Note Igmp
42 AlliedWare OS How To Note Igmp
43 AlliedWare OS How To Note Igmp
44 AlliedWare OS How To Note Igmp
45 AlliedWare OS How To Note Igmp
Modify switch 2 Configuration
When we deny groups instead of replacing them
46 AlliedWare OS How To Note Igmp
47 AlliedWare OS How To Note Igmp
Group 224.12.13.11 Entry timeout 255 secs Ports 224.12.13.12
Static Igmp
48 AlliedWare OS How To Note Igmp
49 AlliedWare OS How To Note Igmp
Switch 2 is an Igmp Snooper
50 AlliedWare OS How To Note Igmp
51 AlliedWare OS How To Note Igmp
Group Entry timeout Infinity Ports
Explanation of Static Igmp
Modify switch 3 Configuration
When we add a static entry on another switch
52 AlliedWare OS How To Note Igmp
MulticastPkts 675826
53 AlliedWare OS How To Note Igmp
All Groups Entry timeout 247 secs Ports
54 AlliedWare OS How To Note Igmp
55 AlliedWare OS How To Note Igmp
Group Entry timeout Infinity Ports 5,26
MulticastPkts 36350
56 AlliedWare OS How To Note Igmp
MulticastPkts 14756
Group Entry timeout Infinity Ports None
When a static entry’s port goes down
57 AlliedWare OS How To Note Igmp
Querier timer values
How clients leave groups queries and timers
58 AlliedWare OS How To Note Igmp
Overview of leave process
59 AlliedWare OS How To Note Igmp
Snooper timer values
60 AlliedWare OS How To Note Igmp
Comparing the Querier and Snooper timers
Consequences for high-loss and high-lag networks
Describes the new behaviour
Igmp fast leave
61 AlliedWare OS How To Note Igmp
62 AlliedWare OS How To Note Igmp
Switch 1 is an Igmp Querier
Explanation of Igmp fast leave
63 AlliedWare OS How To Note Igmp
Group Entry timeout 2 secs Ports
When fast leave is disabled
64 AlliedWare OS How To Note Igmp
Fast Leave Off
It is safe to ignore the group entry on switch
When you enable fast leave on switch
Group Entry timeout Secs Ports None
65 AlliedWare OS How To Note Igmp
66 AlliedWare OS How To Note Igmp
When you set fast leave on all interfaces
To specify multiple mode, use the command
Multiple host mode for fast leave
To specify single mode, use either of the commands
67 AlliedWare OS How To Note Igmp
68 AlliedWare OS How To Note Igmp
Timer and counter relationships
Configurable Igmp timers and counters
69 AlliedWare OS How To Note Igmp
Each example modifies the following base configuration
Initial configuration
70 AlliedWare OS How To Note Igmp
Software versions
71 AlliedWare OS How To Note Igmp
72 AlliedWare OS How To Note Igmp
Default values
Last Member Query Count and Last Member Query Interval
What these counters do
How to change these counters
Potential problems with changing these counters
73 AlliedWare OS How To Note Igmp
Last Member Query Interval 255 10secs
Last Member Query Count
74 AlliedWare OS How To Note Igmp
How to change this counter
Potential problems with changing this counter
Robustness Variable
What this counter does
What this timer does
Default Query Interval
Potential problems with changing this timer
How to change this timer
Query Response Interval
77 AlliedWare OS How To Note Igmp
Query Response Interval 100 10secs
Synchronisation of timers
Default Timeout Interval
78 AlliedWare OS How To Note Igmp
79 AlliedWare OS How To Note Igmp
Default Timeout Interval = 2*130 + 100/10 = 270 seconds
Default Timeout Interval 280 Secs
Default Timeout Interval = 2*125 + 100/10 = 260 seconds
80 AlliedWare OS How To Note Igmp
Query Response Interval 200 10secs
81 AlliedWare OS How To Note Igmp
Default Timeout Interval 180 Secs
82 AlliedWare OS How To Note Igmp
Default Query Interval 200 Secs Default Timeout Interval 410
Imagine the following changes to the configuration
Example of bad choices for timer values
Commands to configure these settings are
83 AlliedWare OS How To Note Igmp
Problem 2 Query Response Interval short
Problem 1 Last Member Query Interval too short
Problem 3 Default Timeout Interval too short
Last Member Query Interval was set to 5, using the command
85 AlliedWare OS How To Note Igmp
For more information, see Synchronisation of timers on
Stopping snoopers from snooping non-IGMP messages
86 AlliedWare OS How To Note Igmp
87 AlliedWare OS How To Note Igmp
88 AlliedWare OS How To Note Igmp
Configure the router
Router uses Ospf
Ports 24
Ports 25
89 AlliedWare OS How To Note Igmp
90 AlliedWare OS How To Note Igmp
Disabled All-groups Ports
Preventing an All Groups entry for a port
Disabling All Groups entry for a port
Reset port 24’s packet counters
Check the group entry timeout values
Entry timeout 216 Secs
Enabling All Groups entry again
Entry timeout Secs
Check the group entry timeout values again
92 AlliedWare OS How To Note Igmp
MulticastPkts
Entry timeout 259 Secs
Enable Igmp debugging
93 AlliedWare OS How To Note Igmp
MulticastPkts 914
94 AlliedWare OS How To Note Igmp
Controlling which addresses create All Groups entries
95 AlliedWare OS How To Note Igmp
96 AlliedWare OS How To Note Igmp
Configuring switch
224.0.0.5
97 AlliedWare OS How To Note Igmp
98 AlliedWare OS How To Note Igmp
Configuring switches 1
Adding other router addresses
99 AlliedWare OS How To Note Igmp
Returning to the default list
224.0.0.254
100 AlliedWare OS How To Note Igmp
Using the other routermode options
Statically specifying that a port is a router port
101 AlliedWare OS How To Note Igmp
Check the current Igmp snooping entries
102 AlliedWare OS How To Note Igmp
To remove the static configuration, simply delete it
Statically add port 6 as a router port attached to Vlan
Stop port 6 from being a static router port
Igmp debugging
103 AlliedWare OS How To Note Igmp
Client joins a group
104 AlliedWare OS How To Note Igmp
IgmpSnoopMembershipQuery setting timer at 2 secs for group
Client leaves a group
Several minutes later the group entry times out
105 AlliedWare OS How To Note Igmp
Manager Switch 3 del vlan=100 port=5
Port entry times out
Snooped ports change
Report is filtered out
106 AlliedWare OS How To Note Igmp
Port in the All Groups list is unplugged
Output for show ip igmp changes
107 AlliedWare OS How To Note Igmp
108 AlliedWare OS How To Note Igmp
Switch
Appendix STP state
State Forwarding
109 AlliedWare OS How To Note Igmp
Manager Switch 3 show stp port=25-26