RE: IGMP router behavior during LMQT period

<[email protected]> Tue, 18 Sep 2007 11:56:11 +0530
Newsgroups gmane.ietf.magma
Message-ID <[email protected]>
Hi,
 
If host tracking is not implemented on router it makes sense to reset
the timers on reception of leave from H2. Since H2 showed its interest
by sending a report to the Query, Router has to refresh the group timer
and subsequent leave should be used to reset the timer to LMQT in
Router. 
 
"But how can the router distinguish between leaves from 2 different
hosts unless it is explicitly tracking hosts?"
Why should Router distinguish between leaves from 2 different hosts
(considering they are connected to same interface)? Router has to make a
decision whether to forward the streams for the multicast group or not
on that interface. Even if a host is leaving the group but some other
host is interested then it needs to forward the streams.  
 
I too faced a similar if not exact problem. The issue was that the group
timer was reset every time (until RV) the leave was received for a
multicast group. This resulted in higher leave latency. Higher the RV
value higher the leave latency. Resetting the timers only for first
leave solves the problem, but should it be done that way, can anyone
tell me? 
 
Does RFC 3376 section quoted below is referring to the same problem as I
have faced or is it referring to something else? 
 
8.14.1. Robustness Variable
 
   The Robustness Variable tunes IGMP to expected losses on a link.
   IGMPv3 is robust to (Robustness Variable - 1) packet losses, e.g., if
   the Robustness Variable is set to the default value of 2, IGMPv3 is
   robust to a single packet loss but may operate imperfectly if more
   losses occur.  On lossy subnetworks, the Robustness Variable should
   be increased to allow for the expected level of packet loss. However,
   increasing the Robustness Variable increases the leave latency of the
   subnetwork.  (The leave latency is the time between when the last
   member stops listening to a source or group and when the traffic
   stops flowing.)
 
 
Regards,
Sandeep.
 
________________________________

From: Princy Elizabeth [mailto:[email protected]] 
Sent: Tuesday, September 18, 2007 10:38 AM
To: [email protected]
Subject: [magma] IGMP router behavior during LMQT period
 
Hi,
 
I had a question regarding the expected router behavior during the last
member query timeout(LMQT) period. Consider 2 IGMPv3 hosts, H1 and H2
sitting on a LAN. Both have subscribed to a group G1. Host H1 now sends
a leave for the group G1. On receiving this the querier would reduce its
GMI to LMQT and schedule RV number of group specific queries to be sent,
one every last member query interval (LMQI) seconds. Since IGMPv3 state
change records are retransmitted by the host to guard against packet
loss, H1 would retransmit its Leave (TO_INCLUDE{}) after the unsolicited
report interval. What should the router do on receiving this leave? 
 
a) Should it reset the group timer LMQT again and again send out RV
number of group specific queries 
OR
b) Should it simply ignore this leave?
 
If it is (b), what should it do if it gets a leave from the other host
H2 also during this LMQT period(i.e. H2 leaves the group immediately
after sending an overriding join in response to the first group specific
query)? Shouldn't that be treated as described in (a)? But how can the
router distinguish between leaves from 2 different hosts unless it is
explicitly tracking hosts?
 
Thanks,
Princy
  
________________________________

Tonight's top picks. What will you watch tonight? Preview the hottest
shows
<http://us.rd.yahoo.com/tv/mail/tagline/tonightspicks/evt=48220/*http:/t
v.yahoo.com/%20%0d%0a>  on Yahoo! TV.

_______________________________________________
magma mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/magma