Re: Question about proxy implemenation in RFC 4605
Kunal Shah <[email protected]> Mon, 1 Nov 2010 14:30:55 -0400
| Newsgroups | gmane.ietf.magma |
|---|---|
| Message-ID | <4FD1E7CD248BF84F86BD4814EDDDBCC150E73B620D@EUSAACMS0703.eamcs.ericsson.se> |
--===============1931314073== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4FD1E7CD248BF84F86BD4814EDDDBCC150E73B620DEUSAACMS0703e_" --_000_4FD1E7CD248BF84F86BD4814EDDDBCC150E73B620DEUSAACMS0703e_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Alvaro, For a router to determine that there are no interested hosts on the LAN, it= does send out group specific or source-group specific queries. Does this m= ean, that the proxy device should send out source-group specific queries on= other interfaces when deemed required?? How will this scale if there are a= large number of interfaces?? Kunal ________________________________ From: Alvaro Fernandez [mailto:[email protected]] Sent: Saturday, October 30, 2010 10:36 AM To: Kunal Shah Cc: [email protected] Subject: RE: [magma] Question about proxy implemenation in RFC 4605 Hi Kunal I read it years ago but I think RFC 4605 explains that the downstream netwo= rk interface should behave like a router, so the solution is in the state m= achine explained in RFC3376 for the IGMPv3 router =C1lvaro -----Mensaje original----- De: [email protected] en nombre de Kunal Shah Enviado el: s=E1b 30/10/2010 2:46 Para: [email protected] Asunto: [magma] Question about proxy implemenation in RFC 4605 Hi all, According to RFC 4605, a router creates a membership database after merging= the subscriptions on individual interfaces. Lets say that 3 IGMPv3 capable= interfaces are as follows: Interface 1 has host reporting Include S1 -> I(S1) Interface 2 has host reporting Exclude S2 -> E(0,S2) Interface 3 has host reporting Exclude nothing -> E(0,0) For a device doing IGMPv3 proxy, the final membership record for group G is= (G, EXCLUDE, NULL). Now lets say the host on interface 3 goes away, becaus= e of which the subscription on interface 3 would expire and there wont be a= ny IGMPv3 state on interface 3. How would the new membership record for PR= OXY be calculated?? The RFC does not suggest any way to do this. Would IGMP= process have to go through each interface again and then recompute the new= membership record?? This would be very inefficient especially if there are= multiple interfaces. Is there a better way to recompute the new membership record?? Thanks Kunal --_000_4FD1E7CD248BF84F86BD4814EDDDBCC150E73B620DEUSAACMS0703e_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>RE: [magma] Question about proxy implemenation in RFC 46= 05</TITLE> <META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1"= > <META content=3D"MSHTML 6.00.6001.18527" name=3DGENERATOR></HEAD> <BODY> <DIV dir=3Dltr align=3Dleft><SPAN class=3D945352418-01112010><FONT face=3DA= rial=20 color=3D#0000ff size=3D2>Hi Alvaro,</FONT></SPAN></DIV> <DIV dir=3Dltr align=3Dleft><SPAN class=3D945352418-01112010><FONT face=3DA= rial=20 color=3D#0000ff size=3D2></FONT></SPAN> </DIV> <DIV dir=3Dltr align=3Dleft><SPAN class=3D945352418-01112010><FONT face=3DA= rial=20 color=3D#0000ff size=3D2>For a router to determine that there are no intere= sted=20 hosts on the LAN, it does send out group specific or source-group specific= =20 queries. <SPAN class=3D945352418-01112010><FONT face=3DArial color=3D#0000f= f=20 size=3D2>Does this mean, that the proxy device should send out source-group= =20 specific queries on other interfaces when deemed required?? How will this s= cale=20 if there are a large number of interfaces??</FONT></SPAN></FONT></SPAN></DI= V> <DIV dir=3Dltr align=3Dleft><SPAN class=3D945352418-01112010><FONT face=3DA= rial=20 color=3D#0000ff size=3D2><SPAN=20 class=3D945352418-01112010></SPAN></FONT></SPAN> </DIV> <DIV dir=3Dltr align=3Dleft><SPAN class=3D945352418-01112010><FONT face=3DA= rial=20 color=3D#0000ff size=3D2><SPAN=20 class=3D945352418-01112010>Kunal</SPAN></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> Alvaro Fernandez=20 [mailto:[email protected]] <BR><B>Sent:</B> Saturday, October 30, 2010 1= 0:36=20 AM<BR><B>To:</B> Kunal Shah<BR><B>Cc:</B> [email protected]<BR><B>Subject:</B>= RE:=20 [magma] Question about proxy implemenation in RFC 4605<BR></FONT><BR></DIV> <DIV></DIV><!-- Converted from text/plain format --> <P><FONT size=3D2>Hi Kunal<BR><BR>I read it years ago but I think RFC 4605= =20 explains that the downstream network interface should behave like a router,= so=20 the solution is in the state machine explained in RFC3376 for the IGMPv3=20 router<BR><BR>=C1lvaro<BR><BR><BR>-----Mensaje original-----<BR>De:=20 [email protected] en nombre de Kunal Shah<BR>Enviado el: s=E1b 30/10/2= 010=20 2:46<BR>Para: [email protected]<BR>Asunto: [magma] Question about proxy=20 implemenation in RFC 4605<BR><BR>Hi all,<BR><BR>According to RFC 4605, a ro= uter=20 creates a membership database after merging the subscriptions on individual= =20 interfaces. Lets say that 3 IGMPv3 capable interfaces are as=20 follows:<BR><BR>Interface 1 has host reporting Include S1 ->=20 I(S1)<BR>Interface 2 has host reporting Exclude S2 -> E(0,S2)<BR>Interfa= ce 3=20 has host reporting Exclude nothing -> E(0,0)<BR><BR>For a device doing I= GMPv3=20 proxy, the final membership record for group G is (G, EXCLUDE, NULL). Now l= ets=20 say the host on interface 3 goes away, because of which the subscription on= =20 interface 3 would expire and there wont be any IGMPv3 state on interface=20 3. How would the new membership record for PROXY be calculated?? The = RFC=20 does not suggest any way to do this. Would IGMP process have to go through = each=20 interface again and then recompute the new membership record?? This would b= e=20 very inefficient especially if there are multiple interfaces.<BR>Is there a= =20 better way to recompute the new membership=20 record??<BR><BR><BR>Thanks<BR>Kunal<BR><BR><BR><BR></FONT></P></BODY></HTML= > --_000_4FD1E7CD248BF84F86BD4814EDDDBCC150E73B620DEUSAACMS0703e_-- --===============1931314073== 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 --===============1931314073==--