Re:[pim] PIM RP register mechanism
Saurabh Goel <getsaurabhgoel@yahoo.com> Tue, 04 July 2006 07:47 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FxfdX-0003hV-C5; Tue, 04 Jul 2006 03:47:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fxfcd-0002zl-Hx for pim@ietf.org; Tue, 04 Jul 2006 03:47:03 -0400
Received: from web51713.mail.yahoo.com ([206.190.39.132]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1FxfTM-0004g8-30 for pim@ietf.org; Tue, 04 Jul 2006 03:37:29 -0400
Received: (qmail 80270 invoked by uid 60001); 4 Jul 2006 07:37:27 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=wOBj1OPX3yml44GkofkqPYPPDAlhyxmIO+XiQ5Lm11HqmoZ20CZDsyBhmXc08XPK83KAsDIoj/u554+Mv/8Y18UgspGwBYaae5j59rtAxwSIJv8pY49brXiLmoQKQpLOGfRFg1R9tpwuYaB3bvc68xAJBpW38N0CcWewQ+eTcs0= ;
Message-ID: <20060704073727.80268.qmail@web51713.mail.yahoo.com>
Received: from [71.192.89.183] by web51713.mail.yahoo.com via HTTP; Tue, 04 Jul 2006 00:37:27 PDT
Date: Tue, 04 Jul 2006 00:37:27 -0700
From: Saurabh Goel <getsaurabhgoel@yahoo.com>
Subject: Re:[pim] PIM RP register mechanism
To: pim@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
Errors-To: pim-bounces@ietf.org
Here is my guess on it...just some ideas. SwitchToSptDesired(S,G) as the draft says is an implementation defined policy function to decide when to initiate an (S,G) tree. On the RP, it could be based on the rate at which it receives PIM Register Packets. Taking this assumption, the RP could decide that the current Register packet rate for the (S,G) is large enough to initiate building the (S,G) source tree (to get the packets natively) but finds that there are no receivers (inherited_olist(S,G) == NULL) yet and hence decided to send a Register Stop. This would prevent the unnecessary 'substantial' (after all SwitchToSptDesired(S,G) is True)Register traffic for which there are no receivers. If the Register traffic rate is 'low' (SwitchToSptDesired(S,G) == False), it might not send Register Stop even if (inherited_olist(S,G) == NULL). This may be because the traffic rate is 'low' enough to pay for faster covergence achieved when the receiver does appear. Hope it helps. saurabh >Dear all: I have a question on PIM-SM RP register >mechanism: Why there >needs this term "( SwitchToSptDesired(S,G) AND ( >inherited_olist(S,G) == >NULL ))" in pseudocode describing action when RP >receiving following a >Register message in PIM-SM protocol (v2-new-12)? > >The text is as the following: > > >"draft-ietf-pim-sm-v2-new-12.txt", Part 4.4.2---- >Receiving Register >Messages at the RP: > >When an RP receives a Register message, the course of >action is decided >according to the following pseudocode: > >packet_arrives_on_rp_tunnel( pkt ) >{ > > if( I_am_RP(G) AND outer.dst == RP(G) ) { > > ..... > if ( SPTbit(S,G) OR > ( SwitchToSptDesired(S,G) AND ( >inherited_olist(S,G) == NULL >))) { > send Register-Stop(S,G) to outer.src > sentRegisterStop = TRUE; > } > ...... > } else {..... > } >} > > >many thanks! > > Chunyan > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ pim mailing list pim@ietf.org https://www1.ietf.org/mailman/listinfo/pim
- Re:[pim] PIM RP register mechanism Saurabh Goel