Re: Question about IGMPv3 state change

Indranil Bhattacharya <[email protected]> Tue, 8 Mar 2011 13:02:49 +0530
Newsgroups gmane.ietf.magma
Message-ID <[email protected]>
--===============1619541059==
Content-Type: multipart/alternative; boundary=0023544711c491cfc4049df39ece

--0023544711c491cfc4049df39ece
Content-Type: text/plain; charset=ISO-8859-1

Hi Kunal,

             The interpretation of the statement is different. It means
router 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]> 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
> being blocked as well as for being forwarded. In my example below s5 is not
> being requested to be blocked by any host. So what is the reason for keeping
> it in X??
>
> Kunal
>
>  ------------------------------
>  *From:* Indranil Bhattacharya [mailto:[email protected]]
> *Sent:* Monday, March 07, 2011 6:33 PM
>
> *To:* Kunal Shah
> *Cc:* [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
> should be there in X. Why should s5 be blocked? Somebody wants data from
> this source.
>
> Thanks,
> Indranil
>
> On Mon, Mar 7, 2011 at 5:52 PM, Kunal Shah <[email protected]>wrote:
>
>>  Hi Indranil,
>>
>> Consider this,
>>
>> X= s1,s2
>> Y= s3,s4
>>
>> A=s4,s5
>>
>> Then X+A= s1,s2,s4,s5
>> Y-A=s3
>>
>> 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 = s1,s2
>> y= s3,s4
>> a=s2,s3
>>
>> x+a = s1,s2,s3
>> y-a = s4
>> Does it answer your question?
>>
>> Thanks,
>> Indranil
>>
>>
>> On Tue, Feb 15, 2011 at 1:28 AM, Kunal Shah <[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
>>> elements of A to X. This also implies that sources not removed from Y will
>>> still end up being added to X. My question is why cant we add only those
>>> elemets of 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]
>>> https://www.ietf.org/mailman/listinfo/magma
>>>
>>>
>>
>

--0023544711c491cfc4049df39ece
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>Hi Kunal,</div>
<div>=A0</div>
<div>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 The interpretation of the stateme=
nt is different. It means router filter mode is exclude but you are receivi=
ng include mode reports. That&#39;s what is meant as conflict in desired re=
ception state. </div>

<div>=A0</div>
<div>Thanks,</div>
<div>Indranil<br><br></div>
<div class=3D"gmail_quote">On Mon, Mar 7, 2011 at 6:40 PM, Kunal Shah <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]">kunal.shah@eric=
sson.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote">
<div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Hi Indranil,</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">From the RFC &quot;</font></span></div>
<div dir=3D"ltr" align=3D"left"><pre><font color=3D"#0000ff" size=3D"2" fac=
e=3D"Arial">When a router filter-mode for a group is EXCLUDE, the source re=
cord
   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=3D"ltr" align=3D"left"><font color=3D"#0000ff" size=3D"2" face=3D"=
Arial">&quot;</font></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">This means that a source can be in X only if it is being reque=
sted for being blocked as well as for being forwarded. In my example below =
s5 is not being requested to be blocked by any host. So what is the reason =
for keeping it in X??</font></span></div>

<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Kunal</font></span></div><br>
<div dir=3D"ltr" lang=3D"en-us" align=3D"left">
<hr>
<font size=3D"2" face=3D"Tahoma">
<div class=3D"im"><b>From:</b> Indranil Bhattacharya [mailto:<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a=
>] <br></div><b>Sent:</b> Monday, March 07, 2011 6:33 PM=20
<div>
<div></div>
<div class=3D"h5"><br><b>To:</b> Kunal Shah<br><b>Cc:</b> <a href=3D"mailto=
:[email protected]" target=3D"_blank">[email protected]</a><br><b>Subject:</b> Re=
: [magma] Question about IGMPv3 state change<br></div></div></font><br></di=
v>

<div>
<div></div>
<div class=3D"h5">
<div></div>
<div>Hi Kunal,</div>
<div>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 X is for all INCLUDE mode sources=
. A is TO_IN report. So, s5 should be there in X. Why should s5 be blocked?=
 Somebody wants data from this source.</div>
<div>=A0</div>
<div>Thanks,</div>
<div>Indranil<br><br></div>
<div class=3D"gmail_quote">On Mon, Mar 7, 2011 at 5:52 PM, Kunal Shah <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote">
<div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Hi Indranil,</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Consider this,</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">X=3D s1,s2</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Y=3D s3,s4</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">A=3Ds4,s5</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Then X+A=3D s1,s2,s4,s5</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Y-A=3Ds3</font></span></div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">s5 is in X even when it is not being blocked ??</font></span><=
/div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial"></font></span>=A0</div>
<div dir=3D"ltr" align=3D"left"><span><font color=3D"#0000ff" size=3D"2" fa=
ce=3D"Arial">Kunal</font></span></div><br>
<div dir=3D"ltr" lang=3D"en-us" align=3D"left">
<hr>
<font size=3D"2" face=3D"Tahoma"><b>From:</b> Indranil Bhattacharya [mailto=
:<a href=3D"mailto:[email protected]" target=3D"_blank">myselfindran=
[email protected]</a>] <br><b>Sent:</b> Monday, February 28, 2011 6:57 PM<br><b>=
To:</b> Kunal Shah<br>
<b>Cc:</b> <a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
rg</a><br><b>Subject:</b> Re: [magma] Question about IGMPv3 state change<br=
></font><br></div>
<div>
<div></div>
<div>
<div></div>
<div>Hi Kunal,</div>
<div><font color=3D"#0000ff" size=3D"2" face=3D"Arial"></font>=A0</div>
<div>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0</div>
<div>x =3D s1,s2</div>
<div>y=3D s3,s4</div>
<div>a=3Ds2,s3</div>
<div><font color=3D"#0000ff" size=3D"2" face=3D"Arial"></font>=A0</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 color=3D"#0000ff" size=3D"2" face=3D"Arial"></font>=A0</div>
<div>Thanks,</div>
<div>Indranil</div>
<div><font color=3D"#0000ff" size=3D"2" face=3D"Arial"></font><br>=A0</div>
<div class=3D"gmail_quote">On Tue, Feb 15, 2011 at 1:28 AM, Kunal Shah <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote">
<div><font size=3D"2" face=3D"Arial, sans-serif">
<div>Hi all,</div>
<div>=A0</div>
<div>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 el=
ements of A to X. This also implies that sources not removed from Y will st=
ill end up being added to X. My question is why cant we add only those elem=
ets of A to X which are removed from Y as opposed to adding all the element=
s of A to X ??</div>

<div>=A0</div>
<div>If only the elements that are removed from Y are added to X, the new s=
tate would look like EX (X+(Y*A), Y-A). </div>
<div>=A0</div>
<div>Am I missing something here??</div>
<div>=A0</div>
<div>Kunal</div>
<div>=A0</div></font></div><br>____________________________________________=
___<br>magma mailing list<br><a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a><br><a href=3D"https://www.ietf.org/mailman/listinf=
o/magma" target=3D"_blank">https://www.ietf.org/mailman/listinfo/magma</a><=
br>
<br></blockquote></div><br></div></div></div></blockquote></div><br></div><=
/div></div></blockquote></div><br>

--0023544711c491cfc4049df39ece--

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

--===============1619541059==--