public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
From: Neil Horman <nhorman@tuxdriver.com>
To: netdev@vger.kernel.org
Cc: davem@davemloft.net, andy@greyhouse.net, dlstevens@us.ibm.com
Subject: Question: igmp behavior on interface change
Date: Wed, 18 Mar 2009 10:03:53 -0400	[thread overview]
Message-ID: <20090318140353.GA9771@hmsreliant.think-freely.org> (raw)

Hey-
	Was wondering if anyone wanted to chime in on this.  Someone asked me
recently what our behavior should be in response to in interface link state
change in regards to multicast reception.  They claim that if an mc group is
joined, and we issue an igmp join request via, say eth0, and then preform an
ifdown/ifup on that interface, that frames stop getting delivered for that
group.  I'm having this confirmed, but its my guess that in response to the link
flap, the attached router on the other end of the link has unsubscribed from the
group in response to the link state change.

	So my question is, whats the right behavior here?  Reading RFC 3376,
seems to suggest that we need to issue a state-change report as soon as the link
goes back up, but its vague, I could see an argument being made for both the
host and the router to keep their mc group state unchanged and let membership
queries ages the groups out as per normal.

	I was going to look into writing some notification code for igmp to
detect link state chagnes and issue the reports on link up, but I wanted to be
sure there were no counter arguments first.  So any and all thoughts
appreciated.

Thanks!
Neil


             reply	other threads:[~2009-03-18 14:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-18 14:03 Neil Horman [this message]
     [not found] ` <OF69D34007.7F9590E4-ON8825757D.005914BF-8825757D.00592A56@us.ibm.com>
2009-03-19  2:34   ` Question: igmp behavior on interface change Neil Horman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090318140353.GA9771@hmsreliant.think-freely.org \
    --to=nhorman@tuxdriver.com \
    --cc=andy@greyhouse.net \
    --cc=davem@davemloft.net \
    --cc=dlstevens@us.ibm.com \
    --cc=netdev@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox