Re: Question about IGMPv3 state change

Kunal Shah <[email protected]> Mon, 7 Mar 2011 07:22:34 -0500
Newsgroups gmane.ietf.magma
Message-ID <4FD1E7CD248BF84F86BD4814EDDDBCC150EBFAEDFF@EUSAACMS0703.eamcs.ericsson.se>
--===============0101849280==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EBFAEDFFEUSAACMS0703e_"

--_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EBFAEDFFEUSAACMS0703e_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Indranil,

Consider this,

X=3D s1,s2
Y=3D s3,s4

A=3Ds4,s5

Then X+A=3D s1,s2,s4,s5
Y-A=3Ds3

s5 is in X even when it is not being blocked ??

Kunal

________________________________
From: Indranil Bhattacharya [mailto:[email protected]]
Sent: Monday, February 28, 2011 6:57 PM
To: Kunal Shah
Cc: [email protected]
Subject: Re: [magma] Question about IGMPv3 state change

Hi Kunal,


x =3D s1,s2
y=3D s3,s4
a=3Ds2,s3

x+a =3D s1,s2,s3
y-a =3D s4
Does it answer your question?

Thanks,
Indranil


On Tue, Feb 15, 2011 at 1:28 AM, Kunal Shah <[email protected]<mailto=
:[email protected]>> wrote:
Hi all,

I have a question about IGMPv3 state machine. If a group is in EX(X,Y) and =
a TO_IN(A) is received, the new state according to the RFC is EX (X+A, Y-A)=
. I think this mean remove all the elements of A from Y and add all element=
s of A to X. This also implies that sources not removed from Y will still e=
nd up being added to X. My question is why cant we add only those elemets o=
f A to X which are removed from Y as opposed to adding all the elements of =
A to X ??

If only the elements that are removed from Y are added to X, the new state =
would look like EX (X+(Y*A), Y-A).

Am I missing something here??

Kunal


_______________________________________________
magma mailing list
[email protected]<mailto:[email protected]>
https://www.ietf.org/mailman/listinfo/magma



--_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EBFAEDFFEUSAACMS0703e_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.6001.18565" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Hi Indranil,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Consider this,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>X=3D s1,s2</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Y=3D s3,s4</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>A=3Ds4,s5</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Then X+A=3D s1,s2,s4,s5</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Y-A=3Ds3</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>s5 is in X even when it is not being blocked=20
??</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D352260512-07032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Kunal</FONT></SPAN></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> Indranil Bhattacharya=20
[mailto:[email protected]] <BR><B>Sent:</B> Monday, February 28, 201=
1=20
6:57 PM<BR><B>To:</B> Kunal Shah<BR><B>Cc:</B> [email protected]<BR><B>Subject=
:</B>=20
Re: [magma] Question about IGMPv3 state change<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>Hi Kunal,</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</DI=
V>
<DIV>x =3D s1,s2</DIV>
<DIV>y=3D s3,s4</DIV>
<DIV>a=3Ds2,s3</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV>x+a =3D s1,s2,s3</DIV>
<DIV>y-a =3D s4<BR></DIV>
<DIV>Does it answer your question?</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Indranil</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT><BR>&nbsp;</DIV>
<DIV class=3Dgmail_quote>On Tue, Feb 15, 2011 at 1:28 AM, Kunal Shah <SPAN=
=20
dir=3Dltr>&lt;<A=20
href=3D"mailto:[email protected]">[email protected]</A>&gt;</SP=
AN>=20
wrote:<BR>
<BLOCKQUOTE class=3Dgmail_quote=20
style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1p=
x solid">
  <DIV><FONT face=3D"Arial, sans-serif" size=3D2>
  <DIV>Hi all,</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>I have a question about IGMPv3 state machine. If a group is in EX(X,=
Y)=20
  and a TO_IN(A) is received, the new state according to the RFC is EX (X+A=
,=20
  Y-A). I think this mean remove all the elements of A from Y and add all=20
  elements of A to X. This also implies that sources not removed from Y wil=
l=20
  still end up being added to X. My question is why cant we add only those=
=20
  elemets of A to X which are removed from Y as opposed to adding all the=20
  elements of A to X ??</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>If only the elements that are removed from Y are added to X, the new=
=20
  state would look like EX (X+(Y*A), Y-A). </DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Am I missing something here??</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Kunal</DIV>
  <DIV>&nbsp;</DIV></FONT></DIV><BR>_______________________________________=
________<BR>magma=20
  mailing list<BR><A href=3D"mailto:[email protected]">[email protected]</A><BR><=
A=20
  href=3D"https://www.ietf.org/mailman/listinfo/magma"=20
  target=3D_blank>https://www.ietf.org/mailman/listinfo/magma</A><BR><BR></=
BLOCKQUOTE></DIV><BR></BODY></HTML>

--_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EBFAEDFFEUSAACMS0703e_--

--===============0101849280==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--===============0101849280==--