Re: Question about IGMPv3 state change

Kunal Shah <[email protected]> Wed, 9 Mar 2011 07:23:45 -0500
Newsgroups gmane.ietf.magma
Message-ID <4FD1E7CD248BF84F86BD4814EDDDBCC150EC03474C@EUSAACMS0703.eamcs.ericsson.se>
--===============0329839473==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EC03474CEUSAACMS0703e_"

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

Hi Indranil,

Thanks for your thoughts.

Can someone else on the mailing list confirm this understanding??

Kunal

________________________________
From: Indranil Bhattacharya [mailto:[email protected]]
Sent: Tuesday, March 08, 2011 1:03 PM
To: Kunal Shah
Cc: [email protected]
Subject: Re: [magma] Question about IGMPv3 state change

Hi Kunal,

             The interpretation of the statement is different. It means rou=
ter filter mode is exclude but you are receiving include mode reports. That=
's what is meant as conflict in desired reception state.

Thanks,
Indranil

On Mon, Mar 7, 2011 at 6:40 PM, Kunal Shah <[email protected]<mailto:=
[email protected]>> wrote:
Hi Indranil,

From the RFC "

When a router filter-mode for a group is EXCLUDE, the source record
   list contains two types of sources.  The first type is the set which
   represents conflicts in the desired reception state; this set must be
   forwarded by some router on the network.

"
This means that a source can be in X only if it is being requested for bein=
g blocked as well as for being forwarded. In my example below s5 is not bei=
ng requested to be blocked by any host. So what is the reason for keeping i=
t in X??

Kunal

________________________________
From: Indranil Bhattacharya [mailto:[email protected]<mailto:myselfi=
[email protected]>]
Sent: Monday, March 07, 2011 6:33 PM

To: Kunal Shah
Cc: [email protected]<mailto:[email protected]>
Subject: Re: [magma] Question about IGMPv3 state change

Hi Kunal,
             X is for all INCLUDE mode sources. A is TO_IN report. So, s5 s=
hould be there in X. Why should s5 be blocked? Somebody wants data from thi=
s source.

Thanks,
Indranil

On Mon, Mar 7, 2011 at 5:52 PM, Kunal Shah <[email protected]<mailto:=
[email protected]>> wrote:
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]<mailto:myselfi=
[email protected]>]
Sent: Monday, February 28, 2011 6:57 PM
To: Kunal Shah
Cc: [email protected]<mailto:[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_4FD1E7CD248BF84F86BD4814EDDDBCC150EC03474CEUSAACMS0703e_
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=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Hi Indranil,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Thanks for your thoughts. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Can someone else on the mailing list confirm this=
=20
understanding??</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D985042312-09032011><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> Tuesday, March 08, 2011 =
1:03=20
PM<BR><B>To:</B> Kunal Shah<BR><B>Cc:</B> [email protected]<BR><B>Subject:</B>=
 Re:=20
[magma] Question about IGMPv3 state change<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>Hi Kunal,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;=20
The interpretation of the statement is different. It means router filter mo=
de is=20
exclude but you are receiving include mode reports. That's what is meant as=
=20
conflict in desired reception state. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Indranil<BR><BR></DIV>
<DIV class=3Dgmail_quote>On Mon, Mar 7, 2011 at 6:40 PM, 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>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff size=
=3D2>Hi=20
  Indranil,</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff size=
=3D2>From the=20
  RFC "</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><PRE><FONT face=3DArial color=3D#0000ff size=
=3D2>When a router filter-mode for a group is EXCLUDE, the source record
   list contains two types of sources.  The first type is the set which
   represents conflicts in the desired reception state; this set must be
   forwarded by some router on the network.</FONT></PRE></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2>"=
</FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff size=
=3D2>This means=20
  that a source can be in X only if it is being requested for being blocked=
 as=20
  well as for being forwarded. In my example below s5 is not being requeste=
d to=20
  be blocked by any host. So what is the reason for keeping it in=20
  X??</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
  size=3D2>Kunal</FONT></SPAN></DIV><BR>
  <DIV lang=3Den-us dir=3Dltr align=3Dleft>
  <HR>
  <FONT face=3DTahoma size=3D2>
  <DIV class=3Dim><B>From:</B> Indranil Bhattacharya [mailto:<A=20
  href=3D"mailto:[email protected]"=20
  target=3D_blank>[email protected]</A>] <BR></DIV><B>Sent:</B> Mond=
ay,=20
  March 07, 2011 6:33 PM=20
  <DIV>
  <DIV></DIV>
  <DIV class=3Dh5><BR><B>To:</B> Kunal Shah<BR><B>Cc:</B> <A=20
  href=3D"mailto:[email protected]"=20
  target=3D_blank>[email protected]</A><BR><B>Subject:</B> Re: [magma] Questio=
n about=20
  IGMPv3 state change<BR></DIV></DIV></FONT><BR></DIV>
  <DIV>
  <DIV></DIV>
  <DIV class=3Dh5>
  <DIV></DIV>
  <DIV>Hi Kunal,</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;=20
  X is for all INCLUDE mode sources. A is TO_IN report. So, s5 should be th=
ere=20
  in X. Why should s5 be blocked? Somebody wants data from this source.</DI=
V>
  <DIV>&nbsp;</DIV>
  <DIV>Thanks,</DIV>
  <DIV>Indranil<BR><BR></DIV>
  <DIV class=3Dgmail_quote>On Mon, Mar 7, 2011 at 5:52 PM, Kunal Shah <SPAN=
=20
  dir=3Dltr>&lt;<A href=3D"mailto:[email protected]"=20
  target=3D_blank>[email protected]</A>&gt;</SPAN> wrote:<BR>
  <BLOCKQUOTE class=3Dgmail_quote=20
  style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc =
1px solid">
    <DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>Hi=20
    Indranil,</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>Consider=20
    this,</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>X=3D=20
    s1,s2</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>Y=3D=20
    s3,s4</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2>A=3Ds4,s5</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>Then=20
    X+A=3D s1,s2,s4,s5</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2>Y-A=3Ds3</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff si=
ze=3D2>s5 is in=20
    X even when it is not being blocked ??</FONT></SPAN></DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=3Dltr align=3Dleft><SPAN><FONT face=3DArial color=3D#0000ff=20
    size=3D2>Kunal</FONT></SPAN></DIV><BR>
    <DIV lang=3Den-us dir=3Dltr align=3Dleft>
    <HR>
    <FONT face=3DTahoma size=3D2><B>From:</B> Indranil Bhattacharya [mailto=
:<A=20
    href=3D"mailto:[email protected]"=20
    target=3D_blank>[email protected]</A>] <BR><B>Sent:</B> Monday,=
=20
    February 28, 2011 6:57 PM<BR><B>To:</B> Kunal Shah<BR><B>Cc:</B> <A=20
    href=3D"mailto:[email protected]"=20
    target=3D_blank>[email protected]</A><BR><B>Subject:</B> Re: [magma] Quest=
ion=20
    about IGMPv3 state change<BR></FONT><BR></DIV>
    <DIV>
    <DIV></DIV>
    <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;=
</DIV>
    <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 <S=
PAN=20
    dir=3Dltr>&lt;<A href=3D"mailto:[email protected]"=20
    target=3D_blank>[email protected]</A>&gt;</SPAN> wrote:<BR>
    <BLOCKQUOTE class=3Dgmail_quote=20
    style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #cc=
c 1px 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=20
      EX(X,Y) and a TO_IN(A) is received, the new state according to the RF=
C is=20
      EX (X+A, Y-A). I think this mean remove all the elements of A from Y =
and=20
      add all elements of A to X. This also implies that sources not remove=
d=20
      from Y will still end up being added to X. My question is why cant we=
 add=20
      only those elemets of A to X which are removed from Y as opposed to a=
dding=20
      all the 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]"=20
      target=3D_blank>[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><B=
R></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></D=
IV></DIV></BLOCKQUOTE></DIV><BR></BODY></HTML>

--_000_4FD1E7CD248BF84F86BD4814EDDDBCC150EC03474CEUSAACMS0703e_--

--===============0329839473==
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

--===============0329839473==--