From 558-mailing-list-admin@catarina.usc.edu Sun Sep 1 08:09:21 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16751 for ; Sun, 1 Sep 2002 08:09:20 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g81C0jW66172 for ; Sun, 1 Sep 2002 05:00:45 -0700 (PDT) (envelope-from 558-mailing-list-admin@catarina.usc.edu) Date: Sun, 1 Sep 2002 05:00:45 -0700 (PDT) Message-Id: <200209011200.g81C0jW66172@catarina.usc.edu> Subject: catarina.usc.edu mailing list memberships reminder From: mailman-owner@catarina.usc.edu To: pim-archive@ietf.org X-No-Archive: yes X-Ack: no Sender: 558-mailing-list-admin@catarina.usc.edu Errors-To: 558-mailing-list-admin@catarina.usc.edu X-BeenThere: 558-mailing-list@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk This is a reminder, sent out once a month, about your catarina.usc.edu mailing list memberships. It includes your subscription info and how to use it to change it or unsubscribe from a list. You can visit the URLs to change your membership status or configuration, including unsubscribing, setting digest-style delivery or disabling delivery altogether (e.g., for a vacation), and so on. In addition to the URL interfaces, you can also use email to make such changes. For more info, send a message to the '-request' address of the list (for example, pim-request@catarina.usc.edu) containing just the word 'help' in the message body, and an email message will be sent to you with instructions. If you have questions, problems, comments, etc, send them to mailman-owner@catarina.usc.edu. Thanks! Passwords for pim-archive@lists.ietf.org: List Password // URL ---- -------- pim@catarina.usc.edu kimoit http://catarina.usc.edu/mailman/options/pim/pim-archive%40lists.ietf.org From pim-admin@catarina.usc.edu Mon Sep 2 20:35:18 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04040 for ; Mon, 2 Sep 2002 20:35:17 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830PBW98909; Mon, 2 Sep 2002 17:25:11 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from hotmail.com (f96.law9.hotmail.com [64.4.9.96]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830OZW98881 for ; Mon, 2 Sep 2002 17:24:35 -0700 (PDT) (envelope-from desai_purvi@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 2 Sep 2002 17:34:21 -0700 Received: from 172.142.10.122 by lw9fd.law9.hotmail.msn.com with HTTP; Tue, 03 Sep 2002 00:34:21 GMT X-Originating-IP: [172.142.10.122] From: "purvi desai" To: jzwiebel@procket.com, learning_pim@rediffmail.com, sonum@motorola.com Cc: pim@catarina.usc.edu Subject: Re: [pim] ??confused state?? :-) Mime-Version: 1.0 Content-Type: text/html Message-ID: X-OriginalArrivalTime: 03 Sep 2002 00:34:21.0813 (UTC) FILETIME=[A588F250:01C252E1] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 03 Sep 2002 00:34:21 +0000

 

Can this sequence happen ( I am going by rfc)
> >>> 1. RP receives Register mesg. from SDR.

> >>> 2. RP de-capsulates the same and sends multicast data  towards  DDR via IR.

> >>> 3. Register threshold exceeds at RP and hence it sends a SG  join  towards Source.

> >>> 4. SDR starts sending native data packet along with  register  mesg towards RP, again via IR.

> >>> 5. IR should maintain both (S, G) and (*, G) entries as a  result  of which it should fwd the data packets to RP as well as  towards  DDR.

But here instead of assert, following 6 can happen, looking at data packet forwarding rules of

http://www.ietf.org/internet-drafts/draft-ietf-pim-sm-v2-new-05.txt

       oiflist = NULL

if( iif == RPF_interface(S) AND UpstreamJPState(S,G) == Joined ) {
    oiflist = inherited_olist(S,G)
    if( oiflist != NULL ) {
        restart KeepaliveTimer(S,G)
    }
} else if( iif == RPF_interface(RP) AND SPTbit(S,G) == FALSE) {
   oiflist = inherited_olist(S,G,rpt)
   CheckSwitchToSpt(S,G)
} else {
    # Note: RPF check failed
    if ( SPTbit(S,G) == TRUE AND iif is in inherited_olist(S,G) ) {
       send Assert(S,G) on iif
    } else if ( SPTbit(S,G) == FALSE AND
                iif is in inherited_olist(S,G,rpt) {
       send Assert(*,G) on iif
    }
}

oif! list = oiflist (-) iif
forward packet on all interfaces in oiflist

6.  packet is received on valid interface since it is RPF_interface(S) and there is no forwarding si

 

> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.

> >>> 8. RP should respond to it by pruning off the interface

> >> towards

> >>> IR.

> >>> 9. RP should also send Register Stop towards the SDR.

> >>> 10. SDR should stop sending registers.

> >>> 11. RP should also sent (S, G) prune towards the Source

> >> via

> >>> IR.

> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should

> >> it

> >>> really do this ?????)

> >>> 13. Source is pruned off at SDR.

> >>>

> >>> And a fresh cycle starting from the step1 begins(once the

> >> keep

> >>> alive timer expires at IR).

> >>>

>From: John Zwiebel
>To: Prashant Jhingran , Mathur Sonum-CSM109
>CC:
>Subject: Re: [pim] ??confused state?? :-)
>Date: Thu, 29 Aug 2002 11:45:25 -0700
>
>On 8/28/02 10:19 PM, "Prashant Jhingran"
>wrote:
>
> > hi Sonum,
> > Thanks for a prompt reply, I am convinced regarding the
> > Assert mechanism suggested by you but my doubt is now regarding
> > the IR and SDR interaction. SDR will continue to send native data
> > packets only if it shall receive (S, G) joins...now do u mean to
> > say that IR will keep on sending SG joins towards SDR (as it will
> > be having an inherited oif in the (S, G) entry) ???....
> > Lets also assume that the receiver has a pretty high data
> > threshold so it never switches to SPT, meaning never tries to form
> > a SPT.
> >
> >
>
>One point of clarification, when the RP asserts and loses, it will
> delete the interface from the (S,G) olist and at that point send
> the (S,G) prune, ie. -before- the (S,G,R) prune is sent from IR.
> (One must recognize that the data rate may change the order in
> which these events happen. Ie the last-hop router -may- have
> joined to the SPT prior to the assert happening beteen the RP and
> IR which would then result in the order of events Sonum stated.
> The important thing to understand here is that order doesn't matter)
>
>The question Prashant has to ask himself is: "why does IR forward
> the (S,G) prune received from the RP to the SDR?"
>
>I would say that it won't. (BTW, the topology map didn't come
> through very well so, I'm making certain assumptions that may
> be incorrect.)
>
>Why won't the prune be forwarded? What is the (*,G) state in
> IR? Doesn't it have a (*,G) with an OIF toward the DDR (receiver)?
> Yes, therefore the (S,G) will have "inherited" that interface when
> the (S,G) state is created by the (S,G) join triggered from
> the RP when it joins the SPT. -OR- DDR will have joined the SPT
> so that same interface will be an "immediate" interface.
>
>In any case, IR does not have a NULL olist for (S,G) and so will not
> trigger a prune toward SDR.
>
>Going back to the original steps outlined:
>
> Step 5: Yes IR has both (*,G) and (S,G), but all packet
> forwarding for this source will be via the (S,G) route
> which will 'inherit' the (*,G) olist. The router should
> -never- forward on both (*,G) and (S,G) at the same time
> or you will have forwarding loops in your network.
>
> Step 6: Yes an assert does happen. But the SPT -always- wins over
> the RPT so the RP will delete its interface from the Olist, which
> (as already stated) causes a triggered (S,G) prune toward the source.
>
> Step 7: NO, absolutely not. IR is an -intermediate- router. Only the
> last-hop router has the power to make the decision whether or not
> an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the SPT and
> sent an (S,G,R) prune to IR then IR does indeed forward that message.
> (NOTE: its the description of the prune message being "TRIGGERED" that
> I'm discussing. IR does indeed send periodic (S,G,R) prunes because
> the IIF for the (*,G) and (S,G) are different. It would be
> very easy to ignore this subtle difference. Kind of like saying
> "IGMP join" rather than "IGMP report", which can get very confusing
> when you shorten this to just "join" vs "report" because now you
> are talking about a PIM join vs an IGMP report. Perhaps I should
> have just left this one alone. ).
>
> Step 8: Yes, it is important to identify the interface as
> 'inherited' though.
>
> Step 12: Does IR have a NULL olist? Yes, then a prune is sent to
> SDR. But how can IR have a NULL olist if it is receiving
> (*,g) joins from DDR? It can't, so no Prune is forwarded.
> {NOTE: this is assuming I understand your topology.)
>
>
>Since there may be a misunderstanding about the topology...
>The following assumes that DDR and IR and RP all have an
> interface on the same subnet and that DDR does -NOT- wish
> to join to the SPT. This 'should be' a very rare occurrence
> and so you may not want to get into this too deeply.
>
> -- if the RP forwards a packet down the shared tree, then DDR
> must have (S,G) state and so will trigger a (S,G) join toward
> the source, meaning the assert between the RP and IR which
> results in a (S,G) prune from the RP, will cause a (S,G) join
> override to be sent from DDR.
>
> -- if DDR has an infinite SPT threshold, when it sees the (S,G)
> assert, it has to create (S,G) state and again, when the
> RP prune is seen override that message.
>
>This (S,g) state creation isn't directly
> addressed by the spec, but in 4.2.2 the note after
> "Update_SPTbit" that says: "Additionally a router sets SPTbit(S,G)
> to TRUE when it receives an Assert(S,G) on RPR_interface(S)."
> implies that (S,G) state must be created.
>
>Alternatively, IR is sending an (S,G,R) prune and DDR has
> (*,G) state which means it has to override that prune. See
> section 4.5.9 Figure 9. You are in the "not pruned" state so you
> have to trigger an (S,G,R) join override so the RP does not
> delete the inherited interface, so it does not send the (S,g)
> prune to IR.
>
>What one hopes is that by this time, the RP has sent a register-stop
> to SDR so the assert process won't happen any longer. Which is
> why I advocate creation of (S,G) state on DDR when it sees the
> upstream assert, but this is an implementation option.
>
>Ask yourself though, do you want to have to send a (S,G,R) join
> override for every (S,G,R) prune you see?
>
>(Of course, if DDR joins to the SPT, this becomes a non-issue and
> since this list is working very diligently on SSM this
> problem will quickly become a non-issue.)
>
>z
>
> >
> >
> > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote :
> >>
> >> Prashant,
> >>
> >> After step 6, RP will send Assert packet, but this Assert (with
> >> RPT bit set) will be ignored by IR as IR has no (*,G) downstream
> >> on that interface. So there should not be any chaos. And there
> >> will not be more than one Assert messages as this branch will be
> >> Pruned by RP when RP gets (S,G,RPT) Prune from IR.
> >>
> >> As soon as IR gets the first native data packet, it sends
> >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) Prune to
> >> IR. This (S,G) Prune will not be forwarded by IR to SDR. This is
> >> because IR will have interface towards receiver in the downstream
> >> list of (S,G) entry. IR will be in the (S,G) forwarding state,
> >> which would be refreshed by data packets. RP will remain in
> >> Pruned state and should send Register Stop to the next and
> >> subsequent periodic Null Register messages.
> >>
> >> Hope my assumptions are correct about the topology.
> >> --
> >> Sonum
> >>
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Prashant Jhingran [mailto:learning_pim@rediffmail.com]
> >>> Sent: Wednesday, August 28, 2002 6:55 AM
> >>> To: pim@catarina.usc.edu
> >>> Subject: [pim] ??confused state?? :-)
> >>>
> >>>
> >>> hi all,
> >>> Please have a look at the following topology:-
> >>>
> >>> The following topology can be a part of a large multicast
> >>> network.
> >>>
> >>> RECEIVER SENDER
> >>> |_| DDR |_| SDR
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | _____________|
> >>> |___|
> >>> | | IR
> >>> |___|
> >>> |
> >>> |
> >>> |
> >>> |
> >>> |___| other links
> >>> | |_
> >>> _|___| RP
> >>> | |
> >>>
> >>> Now my doubt is regarding the sequence of events which
> >> shall
> >>> take place once the SDR starts sending Register messages
> >> towards
> >>> the RP.
> >>> Lets assume that the (*, G) tree is already stabilished before
> >> the
> >>> source starts pumping datapackets.
> >>>
> >>> At the RP,interface to reach both the source and the receivers
> >> is
> >>> same so there is a possibility of an assert like but not
> >> exactly
> >>> assert situation at the RP,if not always but at least for
> >> some
> >>> time.
> >>>
> >>> I feel that the following should be the sequence of
> >> events:-
> >>>
> >>> 1. RP receives Register mesg. from SDR.
> >>> 2. RP de-capsulates the same and sends multicast data
> >> towards
> >>> DDR via IR.
> >>> 3. Register threshold exceeds at RP and hence it sends a SG
> >> join
> >>> towards Source.
> >>> 4. SDR starts sending native data packet along with
> >> register
> >>> mesg towards RP, again via IR.
> >>> 5. IR should maintain both (S, G) and (*, G) entries as a
> >> result
> >>> of which it should fwd the data packets to RP as well as
> >> towards
> >>> DDR.
> >>> 6. Now RP receives datapacket on the (*, G) Out going
> >> interface
> >>> and as a result might indicate Assert..but truly speaking
> >> assert
> >>> can happen on a multi-access link !!!
> >>> And the chaos begins!!!
> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.
> >>> 8. RP should respond to it by pruning off the interface
> >> towards
> >>> IR.
> >>> 9. RP should also send Register Stop towards the SDR.
> >>> 10. SDR should stop sending registers.
> >>> 11. RP should also sent (S, G) prune towards the Source
> >> via
> >>> IR.
> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should
> >> it
> >>> really do this ?????)
> >>> 13. Source is pruned off at SDR.
> >>>
> >>> And a fresh cycle starting from the step1 begins(once the
> >> keep
> >>> alive timer expires at IR).
> >>>
> >>> I would like to have comments on my thinking and please
> >> suggest
> >>> the correct set of actions.I feel the above topology is very
> >>> different from the normal ones and it would be nice to have
> >>> comments from the authors too. Please note that i am following
> >> the
> >>> draft and not the old RFC.
> >>>
> >>> thanks and regards,
> >>> Prashant
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> pim mailing list
> >>> pim@catarina.usc.edu
> >>> http://catarina.usc.edu/mailman/listinfo/pim
> >>>
> >
> >
> >
> > _______________________________________________
> > pim mailing list
> > pim@catarina.usc.edu
> > http://catarina.usc.edu/mailman/listinfo/pim
> >
>
>_______________________________________________
>pim mailing list
>pim@catarina.usc.edu
>http://catarina.usc.edu/mailman/listinfo/pim


Join the world’s largest e-mail service with MSN Hotmail. Click Here
_______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 2 20:37:30 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04082 for ; Mon, 2 Sep 2002 20:37:30 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830SJW98973; Mon, 2 Sep 2002 17:28:19 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from hotmail.com (f151.law9.hotmail.com [64.4.9.151]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830OwW98887 for ; Mon, 2 Sep 2002 17:24:58 -0700 (PDT) (envelope-from desai_purvi@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 2 Sep 2002 17:34:45 -0700 Received: from 172.142.10.122 by lw9fd.law9.hotmail.msn.com with HTTP; Tue, 03 Sep 2002 00:34:44 GMT X-Originating-IP: [172.142.10.122] From: "purvi desai" To: jzwiebel@procket.com, learning_pim@rediffmail.com, sonum@motorola.com Cc: pim@catarina.usc.edu Subject: Re: [pim] ??confused state?? :-) Mime-Version: 1.0 Content-Type: text/html Message-ID: X-OriginalArrivalTime: 03 Sep 2002 00:34:45.0053 (UTC) FILETIME=[B36316D0:01C252E1] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 03 Sep 2002 00:34:44 +0000

 

Can this sequence happen ( I am going by rfc)
> >>> 1. RP receives Register mesg. from SDR.

> >>> 2. RP de-capsulates the same and sends multicast data  towards  DDR via IR.

> >>> 3. Register threshold exceeds at RP and hence it sends a SG  join  towards Source.

> >>> 4. SDR starts sending native data packet along with  register  mesg towards RP, again via IR.

> >>> 5. IR should maintain both (S, G) and (*, G) entries as a  result  of which it should fwd the data packets to RP as well as  towards  DDR.

But here instead of assert, following 6 can happen, looking at data packet forwarding rules of

http://www.ietf.org/internet-drafts/draft-ietf-pim-sm-v2-new-05.txt

      " oiflist = NULL

       if( iif == RPF_interface(S) AND UpstreamJPState(S,G) == Joined ) {
           oiflist = inherited_olist(S,G)
            if( oiflist != NULL ) {
            restart KeepaliveTimer(S,G)
        }
      } else if( iif == RPF_interface(RP) AND SPTbit(S,G) == FALSE) {
      oiflist = inherited_olist(S,G,rpt)
    CheckSwitchToSpt(S,G)
} else {
    # Note: RPF check failed
    if ( SPTbit(S,G) == TRUE AND iif is in inherited_olist(S,G) ) {
       send Assert(S,G) on iif
    } else if ( SPTbit(S,G) == FALSE AND
&nbs! p;               iif is in inherited_olist(S,G,rpt) {
       send Assert(*,G) on iif
    }
}

oiflist = oiflist (-) iif
forward packet on all interfaces in oiflist

6.  packet is received on valid interface since it is RPF_interface(S) and there is no forwarding si

 

> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.

> >>> 8. RP should respond to it by pruning off the interface

> >> towards

> >>> IR.

> >>> 9. RP should also send Register Stop towards the SDR.

> >>> 10. SDR should stop sending registers.

> >>> 11. RP should also sent (S, G) prune towards the Source

> >> via

> >>> IR.

> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should

> >> it

> >>> really do this ?????)

> >>> 13. Source is pruned off at SDR.

> >>>

> >>> And a fresh cycle starting from the step1 begins(once the

> >> keep

> >>> alive timer expires at IR).

> >>>

>From: John Zwiebel
>To: Prashant Jhingran , Mathur Sonum-CSM109
>CC:
>Subject: Re: [pim] ??confused state?? :-)
>Date: Thu, 29 Aug 2002 11:45:25 -0700
>
>On 8/28/02 10:19 PM, "Prashant Jhingran"
>wrote:
>
> > hi Sonum,
> > Thanks for a prompt reply, I am convinced regarding the
> > Assert mechanism suggested by you but my doubt is now regarding
> > the IR and SDR interaction. SDR will continue to send native data
> > packets only if it shall receive (S, G) joins...now do u mean to
> > say that IR will keep on sending SG joins towards SDR (as it will
> > be having an inherited oif in the (S, G) entry) ???....
> > Lets also assume that the receiver has a pretty high data
> > threshold so it never switches to SPT, meaning never tries to form
> > a SPT.
> >
> >
>
>One point of clarification, when the RP asserts and loses, it will
> delete the interface from the (S,G) olist and at that point send
> the (S,G) prune, ie. -before- the (S,G,R) prune is sent from IR.
> (One must recognize that the data rate may change the order in
> which these events happen. Ie the last-hop router -may- have
> joined to the SPT prior to the assert happening beteen the RP and
> IR which would then result in the order of events Sonum stated.
> The important thing to understand here is that order doesn't matter)
>
>The question Prashant has to ask himself is: "why does IR forward
> the (S,G) prune received from the RP to the SDR?"
>
>I would say that it won't. (BTW, the topology map didn't come
> through very well so, I'm making certain assumptions that may
> be incorrect.)
>
>Why won't the prune be forwarded? What is the (*,G) state in
> IR? Doesn't it have a (*,G) with an OIF toward the DDR (receiver)?
> Yes, therefore the (S,G) will have "inherited" that interface when
> the (S,G) state is created by the (S,G) join triggered from
> the RP when it joins the SPT. -OR- DDR will have joined the SPT
> so that same interface will be an "immediate" interface.
>
>In any case, IR does not have a NULL olist for (S,G) and so will not
> trigger a prune toward SDR.
>
>Going back to the original steps outlined:
>
> Step 5: Yes IR has both (*,G) and (S,G), but all packet
> forwarding for this source will be via the (S,G) route
> which will 'inherit' the (*,G) olist. The router should
> -never- forward on both (*,G) and (S,G) at the same time
> or you will have forwarding loops in your network.
>
> Step 6: Yes an assert does happen. But the SPT -always- wins over
> the RPT so the RP will delete its interface from the Olist, which
> (as already stated) causes a triggered (S,G) prune toward the source.
>
> Step 7: NO, absolutely not. IR is an -intermediate- router. Only the
> last-hop router has the power to make the decision whether or not
> an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the SPT and
> sent an (S,G,R) prune to IR then IR does indeed forward that message.
> (NOTE: its the description of the prune message being "TRIGGERED" that
> I'm discussing. IR does indeed send periodic (S,G,R) prunes because
> the IIF for the (*,G) and (S,G) are different. It would be
> very easy to ignore this subtle difference. Kind of like saying
> "IGMP join" rather than "IGMP report", which can get very confusing
> when you shorten this to just "join" vs "report" because now you
> are talking about a PIM join vs an IGMP report. Perhaps I should
> have just left this one alone. ).
>
> Step 8: Yes, it is important to identify the interface as
> 'inherited' though.
>
> Step 12: Does IR have a NULL olist? Yes, then a prune is sent to
> SDR. But how can IR have a NULL olist if it is receiving
> (*,g) joins from DDR? It can't, so no Prune is forwarded.
> {NOTE: this is assuming I understand your topology.)
>
>
>Since there may be a misunderstanding about the topology...
>The following assumes that DDR and IR and RP all have an
> interface on the same subnet and that DDR does -NOT- wish
> to join to the SPT. This 'should be' a very rare occurrence
> and so you may not want to get into this too deeply.
>
> -- if the RP forwards a packet down the shared tree, then DDR
> must have (S,G) state and so will trigger a (S,G) join toward
> the source, meaning the assert between the RP and IR which
> results in a (S,G) prune from the RP, will cause a (S,G) join
> override to be sent from DDR.
>
> -- if DDR has an infinite SPT threshold, when it sees the (S,G)
> assert, it has to create (S,G) state and again, when the
> RP prune is seen override that message.
>
>This (S,g) state creation isn't directly
> addressed by the spec, but in 4.2.2 the note after
> "Update_SPTbit" that says: "Additionally a router sets SPTbit(S,G)
> to TRUE when it receives an Assert(S,G) on RPR_interface(S)."
> implies that (S,G) state must be created.
>
>Alternatively, IR is sending an (S,G,R) prune and DDR has
> (*,G) state which means it has to override that prune. See
> section 4.5.9 Figure 9. You are in the "not pruned" state so you
> have to trigger an (S,G,R) join override so the RP does not
> delete the inherited interface, so it does not send the (S,g)
> prune to IR.
>
>What one hopes is that by this time, the RP has sent a register-stop
> to SDR so the assert process won't happen any longer. Which is
> why I advocate creation of (S,G) state on DDR when it sees the
> upstream assert, but this is an implementation option.
>
>Ask yourself though, do you want to have to send a (S,G,R) join
> override for every (S,G,R) prune you see?
>
>(Of course, if DDR joins to the SPT, this becomes a non-issue and
> since this list is working very diligently on SSM this
> problem will quickly become a non-issue.)
>
>z
>
> >
> >
> > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote :
> >>
> >> Prashant,
> >>
> >> After step 6, RP will send Assert packet, but this Assert (with
> >> RPT bit set) will be ignored by IR as IR has no (*,G) downstream
> >> on that interface. So there should not be any chaos. And there
> >> will not be more than one Assert messages as this branch will be
> >> Pruned by RP when RP gets (S,G,RPT) Prune from IR.
> >>
> >> As soon as IR gets the first native data packet, it sends
> >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) Prune to
> >> IR. This (S,G) Prune will not be forwarded by IR to SDR. This is
> >> because IR will have interface towards receiver in the downstream
> >> list of (S,G) entry. IR will be in the (S,G) forwarding state,
> >> which would be refreshed by data packets. RP will remain in
> >> Pruned state and should send Register Stop to the next and
> >> subsequent periodic Null Register messages.
> >>
> >> Hope my assumptions are correct about the topology.
> >> --
> >> Sonum
> >>
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Prashant Jhingran [mailto:learning_pim@rediffmail.com]
> >>> Sent: Wednesday, August 28, 2002 6:55 AM
> >>> To: pim@catarina.usc.edu
> >>> Subject: [pim] ??confused state?? :-)
> >>>
> >>>
> >>> hi all,
> >>> Please have a look at the following topology:-
> >>>
> >>> The following topology can be a part of a large multicast
> >>> network.
> >>>
> >>> RECEIVER SENDER
> >>> |_| DDR |_| SDR
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | _____________|
> >>> |___|
> >>> | | IR
> >>> |___|
> >>> |
> >>> |
> >>> |
> >>> |
> >>> |___| other links
> >>> | |_
> >>> _|___| RP
> >>> | |
> >>>
> >>> Now my doubt is regarding the sequence of events which
> >> shall
> >>> take place once the SDR starts sending Register messages
> >> towards
> >>> the RP.
> >>> Lets assume that the (*, G) tree is already stabilished before
> >> the
> >>> source starts pumping datapackets.
> >>>
> >>> At the RP,interface to reach both the source and the receivers
> >> is
> >>> same so there is a possibility of an assert like but not
> >> exactly
> >>> assert situation at the RP,if not always but at least for
> >> some
> >>> time.
> >>>
> >>> I feel that the following should be the sequence of
> >> events:-
> >>>
> >>> 1. RP receives Register mesg. from SDR.
> >>> 2. RP de-capsulates the same and sends multicast data
> >> towards
> >>> DDR via IR.
> >>> 3. Register threshold exceeds at RP and hence it sends a SG
> >> join
> >>> towards Source.
> >>> 4. SDR starts sending native data packet along with
> >> register
> >>> mesg towards RP, again via IR.
> >>> 5. IR should maintain both (S, G) and (*, G) entries as a
> >> result
> >>> of which it should fwd the data packets to RP as well as
> >> towards
> >>> DDR.
> >>> 6. Now RP receives datapacket on the (*, G) Out going
> >> interface
> >>> and as a result might indicate Assert..but truly speaking
> >> assert
> >>> can happen on a multi-access link !!!
> >>> And the chaos begins!!!
> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.
> >>> 8. RP should respond to it by pruning off the interface
> >> towards
> >>> IR.
> >>> 9. RP should also send Register Stop towards the SDR.
> >>> 10. SDR should stop sending registers.
> >>> 11. RP should also sent (S, G) prune towards the Source
> >> via
> >>> IR.
> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should
> >> it
> >>> really do this ?????)
> >>> 13. Source is pruned off at SDR.
> >>>
> >>> And a fresh cycle starting from the step1 begins(once the
> >> keep
> >>> alive timer expires at IR).
> >>>
> >>> I would like to have comments on my thinking and please
> >> suggest
> >>> the correct set of actions.I feel the above topology is very
> >>> different from the normal ones and it would be nice to have
> >>> comments from the authors too. Please note that i am following
> >> the
> >>> draft and not the old RFC.
> >>>
> >>> thanks and regards,
> >>> Prashant
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> pim mailing list
> >>> pim@catarina.usc.edu
> >>> http://catarina.usc.edu/mailman/listinfo/pim
> >>>
> >
> >
> >
> > _______________________________________________
> > pim mailing list
> > pim@catarina.usc.edu
> > http://catarina.usc.edu/mailman/listinfo/pim
> >
>
>_______________________________________________
>pim mailing list
>pim@catarina.usc.edu
>http://catarina.usc.edu/mailman/listinfo/pim


MSN Photos is the easiest way to share and print your photos: Click Here
_______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 2 20:38:07 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04114 for ; Mon, 2 Sep 2002 20:38:06 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830T2W99017; Mon, 2 Sep 2002 17:29:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from hotmail.com (f205.law9.hotmail.com [64.4.9.205]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830P8W98900 for ; Mon, 2 Sep 2002 17:25:08 -0700 (PDT) (envelope-from desai_purvi@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 2 Sep 2002 17:34:54 -0700 Received: from 172.142.10.122 by lw9fd.law9.hotmail.msn.com with HTTP; Tue, 03 Sep 2002 00:34:54 GMT X-Originating-IP: [172.142.10.122] From: "purvi desai" To: jzwiebel@procket.com, learning_pim@rediffmail.com, sonum@motorola.com Cc: pim@catarina.usc.edu Subject: Re: [pim] ??confused state?? :-) Mime-Version: 1.0 Content-Type: text/html Message-ID: X-OriginalArrivalTime: 03 Sep 2002 00:34:54.0695 (UTC) FILETIME=[B9225770:01C252E1] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 03 Sep 2002 00:34:54 +0000

 

Can this sequence happen ( I am going by rfc)
> >>> 1. RP receives Register mesg. from SDR.

> >>> 2. RP de-capsulates the same and sends multicast data  towards  DDR via IR.

> >>> 3. Register threshold exceeds at RP and hence it sends a SG  join  towards Source.

> >>> 4. SDR starts sending native data packet along with  register  mesg towards RP, again via IR.

> >>> 5. IR should maintain both (S, G) and (*, G) entries as a  result  of which it should fwd the data packets to RP as well as  towards  DDR.

But here instead of assert, following 6 can happen, looking at data packet forwarding rules of

http://www.ietf.org/internet-drafts/draft-ietf-pim-sm-v2-new-05.txt

      " oiflist = NULL

       if( iif == RPF_interface(S) AND UpstreamJPState(S,G) == Joined ) {
           oiflist = inherited_olist(S,G)
            if( oiflist != NULL ) {
            restart KeepaliveTimer(S,G)
        }
      } else if( iif == RPF_interface(RP) AND SPTbit(S,G) == FALSE) {
          oiflist = inherited_olist(S,G,rpt)
           CheckSwitchToSpt(S,G)
} else {
    # Note: RPF check failed
    if ( SPTbit(S,G) == TRUE AND iif is in inherited_olist(S,G) ) {
       send Assert(S,G) on iif
&n! bsp;   } else if ( SPTbit(S,G) == FALSE AND
                iif is in inherited_olist(S,G,rpt) {
       send Assert(*,G) on iif
    }
}

oiflist = oiflist (-) iif
forward packet on all interfaces in oiflist

6.  packet is received on valid interface since it is RPF_interface(S) and there is no forwarding si

 

> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.

> >>> 8. RP should respond to it by pruning off the interface

> >> towards

> >>> IR.

> >>> 9. RP should also send Register Stop towards the SDR.

> >>> 10. SDR should stop sending registers.

> >>> 11. RP should also sent (S, G) prune towards the Source

> >> via

> >>> IR.

> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should

> >> it

> >>> really do this ?????)

> >>> 13. Source is pruned off at SDR.

> >>>

> >>> And a fresh cycle starting from the step1 begins(once the

> >> keep

> >>> alive timer expires at IR).

> >>>

>From: John Zwiebel
>To: Prashant Jhingran , Mathur Sonum-CSM109
>CC:
>Subject: Re: [pim] ??confused state?? :-)
>Date: Thu, 29 Aug 2002 11:45:25 -0700
>
>On 8/28/02 10:19 PM, "Prashant Jhingran"
>wrote:
>
> > hi Sonum,
> > Thanks for a prompt reply, I am convinced regarding the
> > Assert mechanism suggested by you but my doubt is now regarding
> > the IR and SDR interaction. SDR will continue to send native data
> > packets only if it shall receive (S, G) joins...now do u mean to
> > say that IR will keep on sending SG joins towards SDR (as it will
> > be having an inherited oif in the (S, G) entry) ???....
> > Lets also assume that the receiver has a pretty high data
> > threshold so it never switches to SPT, meaning never tries to form
> > a SPT.
> >
> >
>
>One point of clarification, when the RP asserts and loses, it will
> delete the interface from the (S,G) olist and at that point send
> the (S,G) prune, ie. -before- the (S,G,R) prune is sent from IR.
> (One must recognize that the data rate may change the order in
> which these events happen. Ie the last-hop router -may- have
> joined to the SPT prior to the assert happening beteen the RP and
> IR which would then result in the order of events Sonum stated.
> The important thing to understand here is that order doesn't matter)
>
>The question Prashant has to ask himself is: "why does IR forward
> the (S,G) prune received from the RP to the SDR?"
>
>I would say that it won't. (BTW, the topology map didn't come
> through very well so, I'm making certain assumptions that may
> be incorrect.)
>
>Why won't the prune be forwarded? What is the (*,G) state in
> IR? Doesn't it have a (*,G) with an OIF toward the DDR (receiver)?
> Yes, therefore the (S,G) will have "inherited" that interface when
> the (S,G) state is created by the (S,G) join triggered from
> the RP when it joins the SPT. -OR- DDR will have joined the SPT
> so that same interface will be an "immediate" interface.
>
>In any case, IR does not have a NULL olist for (S,G) and so will not
> trigger a prune toward SDR.
>
>Going back to the original steps outlined:
>
> Step 5: Yes IR has both (*,G) and (S,G), but all packet
> forwarding for this source will be via the (S,G) route
> which will 'inherit' the (*,G) olist. The router should
> -never- forward on both (*,G) and (S,G) at the same time
> or you will have forwarding loops in your network.
>
> Step 6: Yes an assert does happen. But the SPT -always- wins over
> the RPT so the RP will delete its interface from the Olist, which
> (as already stated) causes a triggered (S,G) prune toward the source.
>
> Step 7: NO, absolutely not. IR is an -intermediate- router. Only the
> last-hop router has the power to make the decision whether or not
> an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the SPT and
> sent an (S,G,R) prune to IR then IR does indeed forward that message.
> (NOTE: its the description of the prune message being "TRIGGERED" that
> I'm discussing. IR does indeed send periodic (S,G,R) prunes because
> the IIF for the (*,G) and (S,G) are different. It would be
> very easy to ignore this subtle difference. Kind of like saying
> "IGMP join" rather than "IGMP report", which can get very confusing
> when you shorten this to just "join" vs "report" because now you
> are talking about a PIM join vs an IGMP report. Perhaps I should
> have just left this one alone. ).
>
> Step 8: Yes, it is important to identify the interface as
> 'inherited' though.
>
> Step 12: Does IR have a NULL olist? Yes, then a prune is sent to
> SDR. But how can IR have a NULL olist if it is receiving
> (*,g) joins from DDR? It can't, so no Prune is forwarded.
> {NOTE: this is assuming I understand your topology.)
>
>
>Since there may be a misunderstanding about the topology...
>The following assumes that DDR and IR and RP all have an
> interface on the same subnet and that DDR does -NOT- wish
> to join to the SPT. This 'should be' a very rare occurrence
> and so you may not want to get into this too deeply.
>
> -- if the RP forwards a packet down the shared tree, then DDR
> must have (S,G) state and so will trigger a (S,G) join toward
> the source, meaning the assert between the RP and IR which
> results in a (S,G) prune from the RP, will cause a (S,G) join
> override to be sent from DDR.
>
> -- if DDR has an infinite SPT threshold, when it sees the (S,G)
> assert, it has to create (S,G) state and again, when the
> RP prune is seen override that message.
>
>This (S,g) state creation isn't directly
> addressed by the spec, but in 4.2.2 the note after
> "Update_SPTbit" that says: "Additionally a router sets SPTbit(S,G)
> to TRUE when it receives an Assert(S,G) on RPR_interface(S)."
> implies that (S,G) state must be created.
>
>Alternatively, IR is sending an (S,G,R) prune and DDR has
> (*,G) state which means it has to override that prune. See
> section 4.5.9 Figure 9. You are in the "not pruned" state so you
> have to trigger an (S,G,R) join override so the RP does not
> delete the inherited interface, so it does not send the (S,g)
> prune to IR.
>
>What one hopes is that by this time, the RP has sent a register-stop
> to SDR so the assert process won't happen any longer. Which is
> why I advocate creation of (S,G) state on DDR when it sees the
> upstream assert, but this is an implementation option.
>
>Ask yourself though, do you want to have to send a (S,G,R) join
> override for every (S,G,R) prune you see?
>
>(Of course, if DDR joins to the SPT, this becomes a non-issue and
> since this list is working very diligently on SSM this
> problem will quickly become a non-issue.)
>
>z
>
> >
> >
> > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote :
> >>
> >> Prashant,
> >>
> >> After step 6, RP will send Assert packet, but this Assert (with
> >> RPT bit set) will be ignored by IR as IR has no (*,G) downstream
> >> on that interface. So there should not be any chaos. And there
> >> will not be more than one Assert messages as this branch will be
> >> Pruned by RP when RP gets (S,G,RPT) Prune from IR.
> >>
> >> As soon as IR gets the first native data packet, it sends
> >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) Prune to
> >> IR. This (S,G) Prune will not be forwarded by IR to SDR. This is
> >> because IR will have interface towards receiver in the downstream
> >> list of (S,G) entry. IR will be in the (S,G) forwarding state,
> >> which would be refreshed by data packets. RP will remain in
> >> Pruned state and should send Register Stop to the next and
> >> subsequent periodic Null Register messages.
> >>
> >> Hope my assumptions are correct about the topology.
> >> --
> >> Sonum
> >>
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Prashant Jhingran [mailto:learning_pim@rediffmail.com]
> >>> Sent: Wednesday, August 28, 2002 6:55 AM
> >>> To: pim@catarina.usc.edu
> >>> Subject: [pim] ??confused state?? :-)
> >>>
> >>>
> >>> hi all,
> >>> Please have a look at the following topology:-
> >>>
> >>> The following topology can be a part of a large multicast
> >>> network.
> >>>
> >>> RECEIVER SENDER
> >>> |_| DDR |_| SDR
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | _____________|
> >>> |___|
> >>> | | IR
> >>> |___|
> >>> |
> >>> |
> >>> |
> >>> |
> >>> |___| other links
> >>> | |_
> >>> _|___| RP
> >>> | |
> >>>
> >>> Now my doubt is regarding the sequence of events which
> >> shall
> >>> take place once the SDR starts sending Register messages
> >> towards
> >>> the RP.
> >>> Lets assume that the (*, G) tree is already stabilished before
> >> the
> >>> source starts pumping datapackets.
> >>>
> >>> At the RP,interface to reach both the source and the receivers
> >> is
> >>> same so there is a possibility of an assert like but not
> >> exactly
> >>> assert situation at the RP,if not always but at least for
> >> some
> >>> time.
> >>>
> >>> I feel that the following should be the sequence of
> >> events:-
> >>>
> >>> 1. RP receives Register mesg. from SDR.
> >>> 2. RP de-capsulates the same and sends multicast data
> >> towards
> >>> DDR via IR.
> >>> 3. Register threshold exceeds at RP and hence it sends a SG
> >> join
> >>> towards Source.
> >>> 4. SDR starts sending native data packet along with
> >> register
> >>> mesg towards RP, again via IR.
> >>> 5. IR should maintain both (S, G) and (*, G) entries as a
> >> result
> >>> of which it should fwd the data packets to RP as well as
> >> towards
> >>> DDR.
> >>> 6. Now RP receives datapacket on the (*, G) Out going
> >> interface
> >>> and as a result might indicate Assert..but truly speaking
> >> assert
> >>> can happen on a multi-access link !!!
> >>> And the chaos begins!!!
> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.
> >>> 8. RP should respond to it by pruning off the interface
> >> towards
> >>> IR.
> >>> 9. RP should also send Register Stop towards the SDR.
> >>> 10. SDR should stop sending registers.
> >>> 11. RP should also sent (S, G) prune towards the Source
> >> via
> >>> IR.
> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should
> >> it
> >>> really do this ?????)
> >>> 13. Source is pruned off at SDR.
> >>>
> >>> And a fresh cycle starting from the step1 begins(once the
> >> keep
> >>> alive timer expires at IR).
> >>>
> >>> I would like to have comments on my thinking and please
> >> suggest
> >>> the correct set of actions.I feel the above topology is very
> >>> different from the normal ones and it would be nice to have
> >>> comments from the authors too. Please note that i am following
> >> the
> >>> draft and not the old RFC.
> >>>
> >>> thanks and regards,
> >>> Prashant
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> pim mailing list
> >>> pim@catarina.usc.edu
> >>> http://catarina.usc.edu/mailman/listinfo/pim
> >>>
> >
> >
> >
> > _______________________________________________
> > pim mailing list
> > pim@catarina.usc.edu
> > http://catarina.usc.edu/mailman/listinfo/pim
> >
>
>_______________________________________________
>pim mailing list
>pim@catarina.usc.edu
>http://catarina.usc.edu/mailman/listinfo/pim


MSN Photos is the easiest way to share and print your photos: Click Here
_______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 2 20:47:59 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04207 for ; Mon, 2 Sep 2002 20:47:58 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830d1W99239; Mon, 2 Sep 2002 17:39:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from hotmail.com (f68.law9.hotmail.com [64.4.9.68]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g830cvW99228 for ; Mon, 2 Sep 2002 17:38:57 -0700 (PDT) (envelope-from desai_purvi@hotmail.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 2 Sep 2002 17:48:44 -0700 Received: from 172.142.10.122 by lw9fd.law9.hotmail.msn.com with HTTP; Tue, 03 Sep 2002 00:48:43 GMT X-Originating-IP: [172.142.10.122] From: "purvi desai" To: jzwiebel@procket.com, learning_pim@rediffmail.com, sonum@motorola.com Cc: pim@catarina.usc.edu Subject: Re: [pim] ??confused state?? :-) Mime-Version: 1.0 Content-Type: text/html Message-ID: X-OriginalArrivalTime: 03 Sep 2002 00:48:44.0348 (UTC) FILETIME=[A7A557C0:01C252E3] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 03 Sep 2002 00:48:43 +0000



Sorry for the previous email on this, my mail client  mysteriously transmitted it. this is the correct message on this subject.  I have few questions regarding the sequence of events.  based on http://www.ietf.org/internet-drafts/draft-ietf-pim-sm-v2-new-05.txt

I think following should happen as per draft.

> >>> 1. RP receives Register mesg. from SDR.

> >>> 2. RP de-capsulates the same and sends multicast data  towards  DDR via IR.

> >>> 3. Register threshold exceeds at RP and hence it sends a SG  join  towards Source.

> >>> 4. SDR starts sending native data packet along with  register  mesg towards RP, again via IR.

> >>> 5. IR should maintain both (S, G) and (*, G) entries as a  result  of which it should fwd the data packets to RP as well as  towards  DDR.

 

HERE  I am referring to section 4.2 Data packet forwarding rules of draft new5.

6. Now here instead of sending assert RP will receive packet since according to draft it seems that necessary and  sufficient condition to check is RPF_interface(S) == iif.

then packet should be forwarded on oif list - iif.

so in this case RP will not forward the packet on the same interface. But if it had some other interface on which joins were received then it would forward the packet on that other interface.

I may have missed something here, in that case , pls correct me.

Purvi

 

 

> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.

> >>> 8. RP should respond to it by pruning off the interface

> >> towards

> >>> IR.

> >>> 9. RP should also send Register Stop towards the SDR.

> >>> 10. SDR should stop sending registers.

> >>> 11. RP should also sent (S, G) prune towards the Source

> >> via

> >>> IR.

> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should

> >> it

> >>> really do this ?????)

> >>> 13. Source is pruned off at SDR.

> >>>

> > hi Sonum,
> > Thanks for a prompt reply, I am convinced regarding the
> > Assert mechanism suggested by you but my doubt is now regarding
> > the IR and SDR interaction. SDR will continue to send native data
> > packets only if it shall receive (S, G) joins...now do u mean to
> > say that IR will keep on sending SG joins towards SDR (as it will
> > be having an inherited oif in the (S, G) entry) ???....
> > Lets also assume that the receiver has a pretty high data
> > threshold so it never switches to SPT, meaning never tries to form
> > a SPT.
> >
> >
>
>One point of clarification, when the RP asserts and loses, it will
> delete the interface from the (S,G) olist and at that point send
> the (S,G) prune, ie. -before- the (S,G,R) prune is sent from IR.
> (One must recognize that the data rate may change the order in
> which these events happen. Ie the last-hop router -may- have
> joined to the SPT prior to the assert happening beteen the RP and
> IR which would then result in the order of events Sonum stated.
> The important thing to understand here is that order doesn't matter)
>
>The question Prashant has to ask himself is: "why does IR forward
> the (S,G) prune received from the RP to the SDR?"
>
>I would say that it won't. (BTW, the topology map didn't come
> through very well so, I'm making certain assumptions that may
> be incorrect.)
>
>Why won't the prune be forwarded? What is the (*,G) state in
> IR? Doesn't it have a (*,G) with an OIF toward the DDR (receiver)?
> Yes, therefore the (S,G) will have "inherited" that interface when
> the (S,G) state is created by the (S,G) join triggered from
> the RP when it joins the SPT. -OR- DDR will have joined the SPT
> so that same interface will be an "immediate" interface.
>
>In any case, IR does not have a NULL olist for (S,G) and so will not
> trigger a prune toward SDR.
>
>Going back to the original steps outlined:
>
> Step 5: Yes IR has both (*,G) and (S,G), but all packet
> forwarding for this source will be via the (S,G) route
> which will 'inherit' the (*,G) olist. The router should
> -never- forward on both (*,G) and (S,G) at the same time
> or you will have forwarding loops in your network.
>
> Step 6: Yes an assert does happen. But the SPT -always- wins over
> the RPT so the RP will delete its interface from the Olist, which
> (as already stated) causes a triggered (S,G) prune toward the source.
>
> Step 7: NO, absolutely not. IR is an -intermediate- router. Only the
> last-hop router has the power to make the decision whether or not
> an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the SPT and
> sent an (S,G,R) prune to IR then IR does indeed forward that message.
> (NOTE: its the description of the prune message being "TRIGGERED" that
> I'm discussing. IR does indeed send periodic (S,G,R) prunes because
> the IIF for the (*,G) and (S,G) are different. It would be
> very easy to ignore this subtle difference. Kind of like saying
> "IGMP join" rather than "IGMP report", which can get very confusing
> when you shorten this to just "join" vs "report" because now you
> are talking about a PIM join vs an IGMP report. Perhaps I should
> have just left this one alone. ).
>
> Step 8: Yes, it is important to identify the interface as
> 'inherited' though.
>
> Step 12: Does IR have a NULL olist? Yes, then a prune is sent to
> SDR. But how can IR have a NULL olist if it is receiving
> (*,g) joins from DDR? It can't, so no Prune is forwarded.
> {NOTE: this is assuming I understand your topology.)
>
>
>Since there may be a misunderstanding about the topology...
>The following assumes that DDR and IR and RP all have an
> interface on the same subnet and that DDR does -NOT- wish
> to join to the SPT. This 'should be' a very rare occurrence
> and so you may not want to get into this too deeply.
>
> -- if the RP forwards a packet down the shared tree, then DDR
> must have (S,G) state and so will trigger a (S,G) join toward
> the source, meaning the assert between the RP and IR which
> results in a (S,G) prune from the RP, will cause a (S,G) join
> override to be sent from DDR.
>
> -- if DDR has an infinite SPT threshold, when it sees the (S,G)
> assert, it has to create (S,G) state and again, when the
> RP prune is seen override that message.
>
>This (S,g) state creation isn't directly
> addressed by the spec, but in 4.2.2 the note after
> "Update_SPTbit" that says: "Additionally a router sets SPTbit(S,G)
> to TRUE when it receives an Assert(S,G) on RPR_interface(S)."
> implies that (S,G) state must be created.
>
>Alternatively, IR is sending an (S,G,R) prune and DDR has
> (*,G) state which means it has to override that prune. See
> section 4.5.9 Figure 9. You are in the "not pruned" state so you
> have to trigger an (S,G,R) join override so the RP does not
> delete the inherited interface, so it does not send the (S,g)
> prune to IR.
>
>What one hopes is that by this time, the RP has sent a register-stop
> to SDR so the assert process won't happen any longer. Which is
> why I advocate creation of (S,G) state on DDR when it sees the
> upstream assert, but this is an implementation option.
>
>Ask yourself though, do you want to have to send a (S,G,R) join
> override for every (S,G,R) prune you see?
>
>(Of course, if DDR joins to the SPT, this becomes a non-issue and
> since this list is working very diligently on SSM this
> problem will quickly become a non-issue.)
>
>z
>
> >
> >
> > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote :
> >>
> >> Prashant,
> >>
> >> After step 6, RP will send Assert packet, but this Assert (with
> >> RPT bit set) will be ignored by IR as IR has no (*,G) downstream
> >> on that interface. So there should not be any chaos. And there
> >> will not be more than one Assert messages as this branch will be
> >> Pruned by RP when RP gets (S,G,RPT) Prune from IR.
> >>
> >> As soon as IR gets the first native data packet, it sends
> >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) Prune to
> >> IR. This (S,G) Prune will not be forwarded by IR to SDR. This is
> >> because IR will have interface towards receiver in the downstream
> >> list of (S,G) entry. IR will be in the (S,G) forwarding state,
> >> which would be refreshed by data packets. RP will remain in
> >> Pruned state and should send Register Stop to the next and
> >> subsequent periodic Null Register messages.
> >>
> >> Hope my assumptions are correct about the topology.
> >> --
> >> Sonum
> >>
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: Prashant Jhingran [mailto:learning_pim@rediffmail.com]
> >>> Sent: Wednesday, August 28, 2002 6:55 AM
> >>> To: pim@catarina.usc.edu
> >>> Subject: [pim] ??confused state?? :-)
> >>>
> >>>
> >>> hi all,
> >>> Please have a look at the following topology:-
> >>>
> >>> The following topology can be a part of a large multicast
> >>> network.
> >>>
> >>> RECEIVER SENDER
> >>> |_| DDR |_| SDR
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | |
> >>> | _____________|
> >>> |___|
> >>> | | IR
> >>> |___|
> >>> |
> >>> |
> >>> |
> >>> |
> >>> |___| other links
> >>> | |_
> >>> _|___| RP
> >>> | |
> >>>
> >>> Now my doubt is regarding the sequence of events which
> >> shall
> >>> take place once the SDR starts sending Register messages
> >> towards
> >>> the RP.
> >>> Lets assume that the (*, G) tree is already stabilished before
> >> the
> >>> source starts pumping datapackets.
> >>>
> >>> At the RP,interface to reach both the source and the receivers
> >> is
> >>> same so there is a possibility of an assert like but not
> >> exactly
> >>> assert situation at the RP,if not always but at least for
> >> some
> >>> time.
> >>>
> >>> I feel that the following should be the sequence of
> >> events:-
> >>>
> >>> 1. RP receives Register mesg. from SDR.
> >>> 2. RP de-capsulates the same and sends multicast data
> >> towards
> >>> DDR via IR.
> >>> 3. Register threshold exceeds at RP and hence it sends a SG
> >> join
> >>> towards Source.
> >>> 4. SDR starts sending native data packet along with
> >> register
> >>> mesg towards RP, again via IR.
> >>> 5. IR should maintain both (S, G) and (*, G) entries as a
> >> result
> >>> of which it should fwd the data packets to RP as well as
> >> towards
> >>> DDR.
> >>> 6. Now RP receives datapacket on the (*, G) Out going
> >> interface
> >>> and as a result might indicate Assert..but truly speaking
> >> assert
> >>> can happen on a multi-access link !!!
> >>> And the chaos begins!!!
> >>> 7. IR should also trigger (S, G, rpt) prune towards RP.
> >>> 8. RP should respond to it by pruning off the interface
> >> towards
> >>> IR.
> >>> 9. RP should also send Register Stop towards the SDR.
> >>> 10. SDR should stop sending registers.
> >>> 11. RP should also sent (S, G) prune towards the Source
> >> via
> >>> IR.
> >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should
> >> it
> >>> really do this ?????)
> >>> 13. Source is pruned off at SDR.
> >>>
> >>> And a fresh cycle starting from the step1 begins(once the
> >> keep
> >>> alive timer expires at IR).
> >>>
> >>> I would like to have comments on my thinking and please
> >> suggest
> >>> the correct set of actions.I feel the above topology is very
> >>> different from the normal ones and it would be nice to have
> >>> comments from the authors too. Please note that i am following
> >> the
> >>> draft and not the old RFC.
> >>>
> >>> thanks and regards,
> >>> Prashant
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> pim mailing list
> >>> pim@catarina.usc.edu
> >>> http://catarina.usc.edu/mailman/listinfo/pim
> >>>
> >
> >
> >
> > _______________________________________________
> > pim mailing list
> > pim@catarina.usc.edu
> > http://catarina.usc.edu/mailman/listinfo/pim
> >
>
>_______________________________________________
>pim mailing list
>pim@catarina.usc.edu
>http://catarina.usc.edu/mailman/listinfo/pim


Send and receive Hotmail on your mobile device: Click Here
_______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 3 00:22:06 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06977 for ; Tue, 3 Sep 2002 00:22:06 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g834C2W02323; Mon, 2 Sep 2002 21:12:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g834BpW02308 for ; Mon, 2 Sep 2002 21:11:52 -0700 (PDT) (envelope-from ietf-pim@gmane.org) Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 17m5Ab-000174-00 for ; Tue, 03 Sep 2002 06:20:05 +0200 To: pim@catarina.usc.edu X-Injected-Via-Gmane: http://gmane.org/ Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 17m56N-00010c-00 for ; Tue, 03 Sep 2002 06:15:43 +0200 Path: not-for-mail From: "purvi desai" Lines: 296 Message-ID: References: <20020829051951.20744.qmail@webmail17.rediffmail.com> NNTP-Posting-Host: ac94a58f.ipt.aol.com X-Trace: main.gmane.org 1031026543 3873 172.148.165.143 (3 Sep 2002 04:15:43 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 3 Sep 2002 04:15:43 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Subject: [pim] LAST: Re: ??confused state?? :-) Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 2 Sep 2002 21:17:02 -0700 Hello group, sorry for all the previous email spams. ( I guess hotmail was too eager to send my email even before I complete it and this one is in text format, hope all email clients are pleased :) ) So here finally is my doubt based on draft-ietf-pim-sm-v2-new-05.txt Doubt is at step 6 of the original email where RP receives the native multicast packet from IR . I am referring to section 4.2 Data forwarding rules of draft according to which I think that RP will confirm the necessary and sufficient condition to accept the packet which is (RPF_Interface(S) == iif) and UpstreamJPState(S, G) == Joined . Here it will forward that packet on interfaces (oiflist - iif) which should be (0) if the diagram is what I think. So I am not able to figure out a condition of assert, though there won't be any forwarding. Now if there was another interface at RP where it had received a join then the packet would be forwarded on that interface. On the other hand if we have a case in draft which would end up sending assert to IR since it received the packet on the interface under discussion then I think that receivers downstream other interfaces on RP would not receive packet. thanks, Purvi > > hi Sonum, > > Thanks for a prompt reply, I am convinced regarding the > > Assert mechanism suggested by you but my doubt is now regarding > > the IR and SDR interaction. SDR will continue to send native data > > packets only if it shall receive (S, G) joins...now do u mean to > > say that IR will keep on sending SG joins towards SDR (as it will > > be having an inherited oif in the (S, G) entry) ???.... > > Lets also assume that the receiver has a pretty high data > > threshold so it never switches to SPT, meaning never tries to form > > a SPT. > > > > > > One point of clarification, when the RP asserts and loses, it will > delete the interface from the (S,G) olist and at that point send > the (S,G) prune, ie. -before- the (S,G,R) prune is sent from IR. > (One must recognize that the data rate may change the order in > which these events happen. Ie the last-hop router -may- have > joined to the SPT prior to the assert happening beteen the RP and > IR which would then result in the order of events Sonum stated. > The important thing to understand here is that order doesn't matter) > > The question Prashant has to ask himself is: "why does IR forward > the (S,G) prune received from the RP to the SDR?" > > I would say that it won't. (BTW, the topology map didn't come > through very well so, I'm making certain assumptions that may > be incorrect.) > > Why won't the prune be forwarded? What is the (*,G) state in > IR? Doesn't it have a (*,G) with an OIF toward the DDR (receiver)? > Yes, therefore the (S,G) will have "inherited" that interface when > the (S,G) state is created by the (S,G) join triggered from > the RP when it joins the SPT. -OR- DDR will have joined the SPT > so that same interface will be an "immediate" interface. > > In any case, IR does not have a NULL olist for (S,G) and so will not > trigger a prune toward SDR. > > Going back to the original steps outlined: > > Step 5: Yes IR has both (*,G) and (S,G), but all packet > forwarding for this source will be via the (S,G) route > which will 'inherit' the (*,G) olist. The router should > -never- forward on both (*,G) and (S,G) at the same time > or you will have forwarding loops in your network. > > Step 6: Yes an assert does happen. But the SPT -always- wins over > the RPT so the RP will delete its interface from the Olist, which > (as already stated) causes a triggered (S,G) prune toward the source. > > Step 7: NO, absolutely not. IR is an -intermediate- router. Only the > last-hop router has the power to make the decision whether or not > an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the SPT and > sent an (S,G,R) prune to IR then IR does indeed forward that message. > (NOTE: its the description of the prune message being "TRIGGERED" that > I'm discussing. IR does indeed send periodic (S,G,R) prunes because > the IIF for the (*,G) and (S,G) are different. It would be > very easy to ignore this subtle difference. Kind of like saying > "IGMP join" rather than "IGMP report", which can get very confusing > when you shorten this to just "join" vs "report" because now you > are talking about a PIM join vs an IGMP report. Perhaps I should > have just left this one alone. ). > > Step 8: Yes, it is important to identify the interface as > 'inherited' though. > > Step 12: Does IR have a NULL olist? Yes, then a prune is sent to > SDR. But how can IR have a NULL olist if it is receiving > (*,g) joins from DDR? It can't, so no Prune is forwarded. > {NOTE: this is assuming I understand your topology.) > > > Since there may be a misunderstanding about the topology... > The following assumes that DDR and IR and RP all have an > interface on the same subnet and that DDR does -NOT- wish > to join to the SPT. This 'should be' a very rare occurrence > and so you may not want to get into this too deeply. > > -- if the RP forwards a packet down the shared tree, then DDR > must have (S,G) state and so will trigger a (S,G) join toward > the source, meaning the assert between the RP and IR which > results in a (S,G) prune from the RP, will cause a (S,G) join > override to be sent from DDR. > > -- if DDR has an infinite SPT threshold, when it sees the (S,G) > assert, it has to create (S,G) state and again, when the > RP prune is seen override that message. > > This (S,g) state creation isn't directly > addressed by the spec, but in 4.2.2 the note after > "Update_SPTbit" that says: "Additionally a router sets SPTbit(S,G) > to TRUE when it receives an Assert(S,G) on RPR_interface(S)." > implies that (S,G) state must be created. > > Alternatively, IR is sending an (S,G,R) prune and DDR has > (*,G) state which means it has to override that prune. See > section 4.5.9 Figure 9. You are in the "not pruned" state so you > have to trigger an (S,G,R) join override so the RP does not > delete the inherited interface, so it does not send the (S,g) > prune to IR. > > What one hopes is that by this time, the RP has sent a register-stop > to SDR so the assert process won't happen any longer. Which is > why I advocate creation of (S,G) state on DDR when it sees the > upstream assert, but this is an implementation option. > > Ask yourself though, do you want to have to send a (S,G,R) join > override for every (S,G,R) prune you see? > > (Of course, if DDR joins to the SPT, this becomes a non-issue and > since this list is working very diligently on SSM this > problem will quickly become a non-issue.) > > z > > > > > > > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote : > >> > >> Prashant, > >> > >> After step 6, RP will send Assert packet, but this Assert (with > >> RPT bit set) will be ignored by IR as IR has no (*,G) downstream > >> on that interface. So there should not be any chaos. And there > >> will not be more than one Assert messages as this branch will be > >> Pruned by RP when RP gets (S,G,RPT) Prune from IR. > >> > >> As soon as IR gets the first native data packet, it sends > >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) Prune to > >> IR. This (S,G) Prune will not be forwarded by IR to SDR. This is > >> because IR will have interface towards receiver in the downstream > >> list of (S,G) entry. IR will be in the (S,G) forwarding state, > >> which would be refreshed by data packets. RP will remain in > >> Pruned state and should send Register Stop to the next and > >> subsequent periodic Null Register messages. > >> > >> Hope my assumptions are correct about the topology. > >> -- > >> Sonum > >> > >> > >> > >> > >>> -----Original Message----- > >>> From: Prashant Jhingran [mailto:learning_pim@rediffmail.com] > >>> Sent: Wednesday, August 28, 2002 6:55 AM > >>> To: pim@catarina.usc.edu > >>> Subject: [pim] ??confused state?? :-) > >>> > >>> > >>> hi all, > >>> Please have a look at the following topology:- > >>> > >>> The following topology can be a part of a large multicast > >>> network. > >>> > >>> RECEIVER SENDER > >>> |_| DDR |_| SDR > >>> | | > >>> | | > >>> | | > >>> | | > >>> | | > >>> | | > >>> | _____________| > >>> |___| > >>> | | IR > >>> |___| > >>> | > >>> | > >>> | > >>> | > >>> |___| other links > >>> | |_ > >>> _|___| RP > >>> | | > >>> > >>> Now my doubt is regarding the sequence of events which > >> shall > >>> take place once the SDR starts sending Register messages > >> towards > >>> the RP. > >>> Lets assume that the (*, G) tree is already stabilished before > >> the > >>> source starts pumping datapackets. > >>> > >>> At the RP,interface to reach both the source and the receivers > >> is > >>> same so there is a possibility of an assert like but not > >> exactly > >>> assert situation at the RP,if not always but at least for > >> some > >>> time. > >>> > >>> I feel that the following should be the sequence of > >> events:- > >>> > >>> 1. RP receives Register mesg. from SDR. > >>> 2. RP de-capsulates the same and sends multicast data > >> towards > >>> DDR via IR. > >>> 3. Register threshold exceeds at RP and hence it sends a SG > >> join > >>> towards Source. > >>> 4. SDR starts sending native data packet along with > >> register > >>> mesg towards RP, again via IR. > >>> 5. IR should maintain both (S, G) and (*, G) entries as a > >> result > >>> of which it should fwd the data packets to RP as well as > >> towards > >>> DDR. > >>> 6. Now RP receives datapacket on the (*, G) Out going > >> interface > >>> and as a result might indicate Assert..but truly speaking > >> assert > >>> can happen on a multi-access link !!! > >>> And the chaos begins!!! > >>> 7. IR should also trigger (S, G, rpt) prune towards RP. > >>> 8. RP should respond to it by pruning off the interface > >> towards > >>> IR. > >>> 9. RP should also send Register Stop towards the SDR. > >>> 10. SDR should stop sending registers. > >>> 11. RP should also sent (S, G) prune towards the Source > >> via > >>> IR. > >>> 12. IR has to fwd the (S, G) prune towards SDR !! (should > >> it > >>> really do this ?????) > >>> 13. Source is pruned off at SDR. > >>> > >>> And a fresh cycle starting from the step1 begins(once the > >> keep > >>> alive timer expires at IR). > >>> > >>> I would like to have comments on my thinking and please > >> suggest > >>> the correct set of actions.I feel the above topology is very > >>> different from the normal ones and it would be nice to have > >>> comments from the authors too. Please note that i am following > >> the > >>> draft and not the old RFC. > >>> > >>> thanks and regards, > >>> Prashant > >>> > >>> > >>> > >>> _______________________________________________ > >>> pim mailing list > >>> pim@catarina.usc.edu > >>> http://catarina.usc.edu/mailman/listinfo/pim > >>> > > > > > > > > _______________________________________________ > > pim mailing list > > pim@catarina.usc.edu > > http://catarina.usc.edu/mailman/listinfo/pim > > _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Wed Sep 4 08:16:04 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA24492 for ; Wed, 4 Sep 2002 08:16:04 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g84C68W29133; Wed, 4 Sep 2002 05:06:08 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from webmail8.rediffmail.com (webmail8.rediffmail.com [202.54.124.153] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g84C5WW29120 for ; Wed, 4 Sep 2002 05:05:32 -0700 (PDT) (envelope-from bakar_di@rediffmail.com) Received: (qmail 26687 invoked by uid 510); 4 Sep 2002 12:15:19 -0000 Message-ID: <20020904121519.26685.qmail@webmail8.rediffmail.com> Received: from unknown (203.197.138.194) by rediffmail.com via HTTP; 04 sep 2002 12:15:19 -0000 MIME-Version: 1.0 From: "Bakar" Reply-To: "Bakar" To: desai_purvi@hotmail.com Cc: pim@catarina.usc.edu Subject: Re: [pim] LAST: Re: ??confused state?? :-) Content-type: text/plain; format=flowed Content-Disposition: inline Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: 4 Sep 2002 12:15:19 -0000 Hi Purvi, Just before the first packet via the IIF(S) at RP is received, IIF(S) happens to be the OIF for the data received via register encapsulation. So if we check for assert condition (data rxd on oif) before forwarding rule is applied, assert mechanisms will be triggered at RP. Normally forwarding rule is processed first. (hence assert mechanism is not triggered at RP). But at IR, which recieves the data forwarded by RP from a register encap packet, will trigger the assert mechanism. Hence it will originate the (S,G) assert with RPT bit clear and subsequently wins the assert. IR also sends the (S,G,rpt) prune to RP. RP sends the (S,G) prune to IR. (S,G) forwarding state is removed and hence the assert state is also removed. IR will not send (S,G) prune to SDR. Once SPT switched for whatever reason, we dont switch back to shared tree. regards, Bakar On Tue, 03 Sep 2002 purvi desai wrote : >Hello group, > >sorry for all the previous email spams. ( I guess hotmail was too >eager to >send my email even before I complete it and this one is in text >format, hope >all email clients are pleased :) ) > >So here finally is my doubt based on >draft-ietf-pim-sm-v2-new-05.txt >Doubt is at step 6 of the original email where RP receives the >native >multicast packet from IR . > >I am referring to section 4.2 Data forwarding rules of draft >according to >which I think that RP will confirm >the necessary and sufficient condition to accept the packet which >is >(RPF_Interface(S) == iif) >and UpstreamJPState(S, G) == Joined . > >Here it will forward that packet on interfaces (oiflist - iif) >which should >be (0) if the diagram is what I think. >So I am not able to figure out a condition of assert, though >there won't be >any forwarding. > >Now if there was another interface at RP where it had received a >join then >the packet would be forwarded on that interface. >On the other hand if we have a case in draft which would end up >sending >assert to IR since it received the packet on the interface under >discussion >then I think that receivers downstream other interfaces on RP >would not >receive packet. > >thanks, >Purvi > > > > hi Sonum, > > > Thanks for a prompt reply, I am convinced regarding >the > > > Assert mechanism suggested by you but my doubt is now >regarding > > > the IR and SDR interaction. SDR will continue to send native >data > > > packets only if it shall receive (S, G) joins...now do u >mean to > > > say that IR will keep on sending SG joins towards SDR (as it >will > > > be having an inherited oif in the (S, G) entry) ???.... > > > Lets also assume that the receiver has a pretty high data > > > threshold so it never switches to SPT, meaning never tries >to form > > > a SPT. > > > > > > > > > > One point of clarification, when the RP asserts and loses, it >will > > delete the interface from the (S,G) olist and at that point >send > > the (S,G) prune, ie. -before- the (S,G,R) prune is sent from >IR. > > (One must recognize that the data rate may change the order >in > > which these events happen. Ie the last-hop router -may- >have > > joined to the SPT prior to the assert happening beteen the RP >and > > IR which would then result in the order of events Sonum >stated. > > The important thing to understand here is that order doesn't >matter) > > > > The question Prashant has to ask himself is: "why does IR >forward > > the (S,G) prune received from the RP to the SDR?" > > > > I would say that it won't. (BTW, the topology map didn't >come > > through very well so, I'm making certain assumptions that >may > > be incorrect.) > > > > Why won't the prune be forwarded? What is the (*,G) state >in > > IR? Doesn't it have a (*,G) with an OIF toward the DDR >(receiver)? > > Yes, therefore the (S,G) will have "inherited" that interface >when > > the (S,G) state is created by the (S,G) join triggered from > > the RP when it joins the SPT. -OR- DDR will have joined the >SPT > > so that same interface will be an "immediate" interface. > > > > In any case, IR does not have a NULL olist for (S,G) and so >will not > > trigger a prune toward SDR. > > > > Going back to the original steps outlined: > > > > Step 5: Yes IR has both (*,G) and (S,G), but all packet > > forwarding for this source will be via the (S,G) route > > which will 'inherit' the (*,G) olist. The router should > > -never- forward on both (*,G) and (S,G) at the same time > > or you will have forwarding loops in your network. > > > > Step 6: Yes an assert does happen. But the SPT -always- >wins over > > the RPT so the RP will delete its interface from the >Olist, which > > (as already stated) causes a triggered (S,G) prune toward >the source. > > > > Step 7: NO, absolutely not. IR is an -intermediate- router. >Only the > > last-hop router has the power to make the decision whether >or not > > an (S,G,R) prune is TRIGGERED. Yes, if DDR has joined the >SPT and > > sent an (S,G,R) prune to IR then IR does indeed forward >that message. > > (NOTE: its the description of the prune message being >"TRIGGERED" that > > I'm discussing. IR does indeed send periodic (S,G,R) >prunes because > > the IIF for the (*,G) and (S,G) are different. It would >be > > very easy to ignore this subtle difference. Kind of like >saying > > "IGMP join" rather than "IGMP report", which can get very >confusing > > when you shorten this to just "join" vs "report" because >now you > > are talking about a PIM join vs an IGMP report. Perhaps I >should > > have just left this one alone. ). > > > > Step 8: Yes, it is important to identify the interface as > > 'inherited' though. > > > > Step 12: Does IR have a NULL olist? Yes, then a prune is >sent to > > SDR. But how can IR have a NULL olist if it is >receiving > > (*,g) joins from DDR? It can't, so no Prune is >forwarded. > > {NOTE: this is assuming I understand your topology.) > > > > > > Since there may be a misunderstanding about the topology... > > The following assumes that DDR and IR and RP all have an > > interface on the same subnet and that DDR does -NOT- wish > > to join to the SPT. This 'should be' a very rare >occurrence > > and so you may not want to get into this too deeply. > > > > -- if the RP forwards a packet down the shared tree, then >DDR > > must have (S,G) state and so will trigger a (S,G) join >toward > > the source, meaning the assert between the RP and IR >which > > results in a (S,G) prune from the RP, will cause a (S,G) >join > > override to be sent from DDR. > > > > -- if DDR has an infinite SPT threshold, when it sees the >(S,G) > > assert, it has to create (S,G) state and again, when the > > RP prune is seen override that message. > > > > This (S,g) state creation isn't directly > > addressed by the spec, but in 4.2.2 the note after > > "Update_SPTbit" that says: "Additionally a router sets >SPTbit(S,G) > > to TRUE when it receives an Assert(S,G) on >RPR_interface(S)." > > implies that (S,G) state must be created. > > > > Alternatively, IR is sending an (S,G,R) prune and DDR has > > (*,G) state which means it has to override that prune. >See > > section 4.5.9 Figure 9. You are in the "not pruned" state >so you > > have to trigger an (S,G,R) join override so the RP does >not > > delete the inherited interface, so it does not send the >(S,g) > > prune to IR. > > > > What one hopes is that by this time, the RP has sent a >register-stop > > to SDR so the assert process won't happen any longer. Which >is > > why I advocate creation of (S,G) state on DDR when it sees >the > > upstream assert, but this is an implementation option. > > > > Ask yourself though, do you want to have to send a (S,G,R) >join > > override for every (S,G,R) prune you see? > > > > (Of course, if DDR joins to the SPT, this becomes a non-issue >and > > since this list is working very diligently on SSM >this > > problem will quickly become a non-issue.) > > > > z > > > > > > > > > > > On Thu, 29 Aug 2002 Mathur Sonum-CSM109 wrote : > > >> > > >> Prashant, > > >> > > >> After step 6, RP will send Assert packet, but this Assert >(with > > >> RPT bit set) will be ignored by IR as IR has no (*,G) >downstream > > >> on that interface. So there should not be any chaos. And >there > > >> will not be more than one Assert messages as this branch >will be > > >> Pruned by RP when RP gets (S,G,RPT) Prune from IR. > > >> > > >> As soon as IR gets the first native data packet, it sends > > >> (S,G,RPT) Prune towards RP, and RP will then send (S,G) >Prune to > > >> IR. This (S,G) Prune will not be forwarded by IR to SDR. >This is > > >> because IR will have interface towards receiver in the >downstream > > >> list of (S,G) entry. IR will be in the (S,G) forwarding >state, > > >> which would be refreshed by data packets. RP will remain >in > > >> Pruned state and should send Register Stop to the next >and > > >> subsequent periodic Null Register messages. > > >> > > >> Hope my assumptions are correct about the topology. > > >> -- > > >> Sonum > > >> > > >> > > >> > > >> > > >>> -----Original Message----- > > >>> From: Prashant Jhingran >[mailto:learning_pim@rediffmail.com] > > >>> Sent: Wednesday, August 28, 2002 6:55 AM > > >>> To: pim@catarina.usc.edu > > >>> Subject: [pim] ??confused state?? :-) > > >>> > > >>> > > >>> hi all, > > >>> Please have a look at the following topology:- > > >>> > > >>> The following topology can be a part of a large >multicast > > >>> network. > > >>> > > >>> RECEIVER SENDER > > >>> |_| DDR |_| SDR > > >>> | | > > >>> | | > > >>> | | > > >>> | | > > >>> | | > > >>> | | > > >>> | _____________| > > >>> |___| > > >>> | | IR > > >>> |___| > > >>> | > > >>> | > > >>> | > > >>> | > > >>> |___| other links > > >>> | |_ > > >>> _|___| RP > > >>> | | > > >>> > > >>> Now my doubt is regarding the sequence of events which > > >> shall > > >>> take place once the SDR starts sending Register messages > > >> towards > > >>> the RP. > > >>> Lets assume that the (*, G) tree is already stabilished >before > > >> the > > >>> source starts pumping datapackets. > > >>> > > >>> At the RP,interface to reach both the source and the >receivers > > >> is > > >>> same so there is a possibility of an assert like but not > > >> exactly > > >>> assert situation at the RP,if not always but at least >for > > >> some > > >>> time. > > >>> > > >>> I feel that the following should be the sequence of > > >> events:- > > >>> > > >>> 1. RP receives Register mesg. from SDR. > > >>> 2. RP de-capsulates the same and sends multicast data > > >> towards > > >>> DDR via IR. > > >>> 3. Register threshold exceeds at RP and hence it sends a >SG > > >> join > > >>> towards Source. > > >>> 4. SDR starts sending native data packet along with > > >> register > > >>> mesg towards RP, again via IR. > > >>> 5. IR should maintain both (S, G) and (*, G) entries as >a > > >> result > > >>> of which it should fwd the data packets to RP as well as > > >> towards > > >>> DDR. > > >>> 6. Now RP receives datapacket on the (*, G) Out going > > >> interface > > >>> and as a result might indicate Assert..but truly >speaking > > >> assert > > >>> can happen on a multi-access link !!! > > >>> And the chaos begins!!! > > >>> 7. IR should also trigger (S, G, rpt) prune towards >RP. > > >>> 8. RP should respond to it by pruning off the >interface > > >> towards > > >>> IR. > > >>> 9. RP should also send Register Stop towards the SDR. > > >>> 10. SDR should stop sending registers. > > >>> 11. RP should also sent (S, G) prune towards the >Source > > >> via > > >>> IR. > > >>> 12. IR has to fwd the (S, G) prune towards SDR !! >(should > > >> it > > >>> really do this ?????) > > >>> 13. Source is pruned off at SDR. > > >>> > > >>> And a fresh cycle starting from the step1 begins(once >the > > >> keep > > >>> alive timer expires at IR). > > >>> > > >>> I would like to have comments on my thinking and please > > >> suggest > > >>> the correct set of actions.I feel the above topology is >very > > >>> different from the normal ones and it would be nice to >have > > >>> comments from the authors too. Please note that i am >following > > >> the > > >>> draft and not the old RFC. > > >>> > > >>> thanks and regards, > > >>> Prashant > > >>> > > >>> > > >>> > > >>> _______________________________________________ > > >>> pim mailing list > > >>> pim@catarina.usc.edu > > >>> http://catarina.usc.edu/mailman/listinfo/pim > > >>> > > > > > > > > > > > > _______________________________________________ > > > pim mailing list > > > pim@catarina.usc.edu > > > http://catarina.usc.edu/mailman/listinfo/pim > > > > > > > >_______________________________________________ >pim mailing list >pim@catarina.usc.edu >http://catarina.usc.edu/mailman/listinfo/pim _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Wed Sep 11 23:02:50 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02050 for ; Wed, 11 Sep 2002 23:02:49 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8C2q7187893; Wed, 11 Sep 2002 19:52:07 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from iol.unh.edu (io.iol.unh.edu [132.177.123.82]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8C2pg187875 for ; Wed, 11 Sep 2002 19:51:42 -0700 (PDT) (envelope-from schultz@io.iol.unh.edu) Received: from io.iol.unh.edu (localhost.localdomain [127.0.0.1]) by iol.unh.edu (8.12.6/8.12.6) with ESMTP id g8C32lBK021420 for ; Wed, 11 Sep 2002 23:02:47 -0400 Received: from localhost (schultz@localhost) by io.iol.unh.edu (8.12.6/8.12.6/Submit) with ESMTP id g8C32lVD021417 for ; Wed, 11 Sep 2002 23:02:47 -0400 From: schultz@io.iol.unh.edu To: pim@catarina.usc.edu Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [pim] Transmission of Holdtime info Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Wed, 11 Sep 2002 23:02:46 -0400 (EDT) Hello, Whenever Hello_Period is an odd number, Holdtime in the Hello Message will not be a whole number. However, according to section 4.10.2: "Holdtime is the amount of time a receiver must keep the neighbor reachable, in seconds." In this situation, is Holdtime truncated or rounded up? What is compliant behavior? Thanks, -Ben _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 12 03:05:20 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14810 for ; Thu, 12 Sep 2002 03:05:20 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8C6t2191329; Wed, 11 Sep 2002 23:55:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from possum.icir.org (possum.icir.org [192.150.187.67]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8C6sS191311 for ; Wed, 11 Sep 2002 23:54:28 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Received: from possum.icir.org (localhost [127.0.0.1]) by possum.icir.org (8.12.3/8.11.3) with ESMTP id g8C75eoo030170; Thu, 12 Sep 2002 00:05:40 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Message-Id: <200209120705.g8C75eoo030170@possum.icir.org> To: schultz@io.iol.unh.edu cc: pim@catarina.usc.edu Subject: Re: [pim] Transmission of Holdtime info In-Reply-To: Message from schultz@io.iol.unh.edu of "Wed, 11 Sep 2002 23:02:46 EDT." From: Pavlin Radoslavov Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 12 Sep 2002 00:05:40 -0700 > Whenever Hello_Period is an odd number, Holdtime in the Hello Message will > not be a whole number. However, according to section 4.10.2: > > "Holdtime is the amount of time a receiver must keep the neighbor > reachable, in seconds." > > In this situation, is Holdtime truncated or rounded up? What is compliant > behavior? It shoudn't really matter. Either truncation or rounding up would be compliant. If you configure two routers with Hello_Period of, say, 31 seconds, the "worst" could happen is one of them will be sending Hello messages with Hello_Holdtime of 108, and the other one with 109 secs. The Hello_Holdtime doesn't have to be same for neighbors, so those routers would work fine without any interoperability issues. Regards, Pavlin _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 12 04:30:26 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16419 for ; Thu, 12 Sep 2002 04:30:26 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8C8K1192524; Thu, 12 Sep 2002 01:20:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from webmail26.rediffmail.com (webmail26.rediffmail.com [203.199.83.148] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8C8JE192506 for ; Thu, 12 Sep 2002 01:19:14 -0700 (PDT) (envelope-from multicast_pim@rediffmail.com) Received: (qmail 16367 invoked by uid 510); 12 Sep 2002 08:28:53 -0000 Message-ID: <20020912082853.16366.qmail@webmail26.rediffmail.com> Received: from unknown (61.107.96.100) by rediffmail.com via HTTP; 12 Sep 2002 08:28:53 -0000 MIME-Version: 1.0 From: "Ganapath" Reply-To: "Ganapath" To: pim@catarina.usc.edu Content-type: text/plain; format=flowed Content-Disposition: inline Subject: [pim] C-RP doubt!!! Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: 12 Sep 2002 08:28:53 -0000 Hello, I have the following doubts regarding PIM-SM working, 1. I am going through draft-ietf-pim-sm-bsr-02, suppose the scenario where new router has come up. i am unable to understand how exactly new router sends register message to RP of corresponding group if it gets multicast traffic from directly connected source. coz it doesn't know who is RP for this multicast group. 2. If a router follows BSR technique to learn about RP to group mappings, How a router configured as candidate-rp would come to know that it should act as rp for those specific multicast groups only. my confusion is on what basis it it is going to fill c-rp advertisement message(group field). Please let me know if I am not clear. regards, Ganapath __________________________________________________________ Give your Company an email address like ravi @ ravi-exports.com. Sign up for Rediffmail Pro today! Know more. http://www.rediffmailpro.com/signup/ _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 12 13:01:55 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29480 for ; Thu, 12 Sep 2002 13:01:54 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8CGp2199834; Thu, 12 Sep 2002 09:51:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from possum.icir.org (possum.icir.org [192.150.187.67]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8CGoF199818 for ; Thu, 12 Sep 2002 09:50:16 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Received: from possum.icir.org (localhost [127.0.0.1]) by possum.icir.org (8.12.3/8.11.3) with ESMTP id g8CH0Aoo034879; Thu, 12 Sep 2002 10:01:31 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Message-Id: <200209121701.g8CH0Aoo034879@possum.icir.org> To: "Ganapath" cc: pim@catarina.usc.edu Subject: Re: [pim] C-RP doubt!!! In-Reply-To: Message from "Ganapath" of "12 Sep 2002 08:28:53 -0000." <20020912082853.16366.qmail@webmail26.rediffmail.com> From: Pavlin Radoslavov Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 12 Sep 2002 10:00:10 -0700 > I have the following doubts regarding PIM-SM working, > > 1. I am going through draft-ietf-pim-sm-bsr-02, suppose the > scenario where new router has come up. i am unable to understand > how exactly new router sends register message to RP of > corresponding group if it gets multicast > traffic from directly connected source. coz it doesn't know who is > RP for this multicast group. It waits until it receives Bootstrap message(s) with the Cand-RP set (or until it receives Cand-RP messages if it is elected as the BSR). In the mean time it won't know the RP for the particular mcast group, hence it won't send Registers. > 2. If a router follows BSR technique to learn about RP to group > mappings, How a router configured as candidate-rp would come to > know that it should act as rp for those specific multicast groups > only. my confusion is on what basis it it is going to fill c-rp > advertisement message(group field). A Cand-RP would fill the Cand-RP Advertisement messages with all group prefixes it is configured for. Filling-in a group prefix in a Cand-RP Adv. message doesn't mean that it is _the_ RP for that prefix; rather, it is a _candidate_ RP. Only after the Cand-RP Advs are sent to the BSR, they are used to compose the Cand-RP set. This set is propagated to all PIM-SM routers in the domain (inside the Bootstrap messages by the BSR), and then each router will make the decision by itself who is the RP for a particular group. Hope that helps, Pavlin _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 12 13:47:35 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01072 for ; Thu, 12 Sep 2002 13:47:34 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8CHb2100659; Thu, 12 Sep 2002 10:37:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from dmz1.procket.com (dmz1.procket.com [65.174.124.36]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8CHaE100634 for ; Thu, 12 Sep 2002 10:36:14 -0700 (PDT) (envelope-from John.Zwiebel@procket.com) Received: from miata.procket.com (zeus-d-1.procket.com [65.174.124.60]) by dmz1.procket.com (Postfix) with ESMTP id 723AA23C2F; Thu, 12 Sep 2002 10:43:43 -0700 (PDT) Received: from exchangefe1.na.procket.com (exchangefe1.na.procket.com [10.1.7.251]) by miata.procket.com (8.12.1/8.12.1) with ESMTP id g8CHlJiI023458; Thu, 12 Sep 2002 10:47:19 -0700 (PDT) Received: from [192.168.3.70] ([10.1.1.1]) by exchangefe1.na.procket.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 12 Sep 2002 10:47:19 -0700 User-Agent: Microsoft-Entourage/10.1.0.2006 Subject: Re: [pim] Transmission of Holdtime info From: John Zwiebel To: Pavlin Radoslavov , Cc: Message-ID: In-Reply-To: <200209120705.g8C75eoo030170@possum.icir.org> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 12 Sep 2002 17:47:19.0723 (UTC) FILETIME=[70F73FB0:01C25A84] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 12 Sep 2002 10:47:31 -0700 Content-Transfer-Encoding: 7bit Round up if you have any doubts. You don't want a hold time of zero seconds. OTOH: experience has shown that changing this isn't all that beneficial since it (at least in theory) should then also change the hold time in all other PIM messages, which leads to problems in getting all the routers on the network configured with the same times. I'm not saying that it can't be done, but it isn't as obvious as one might first believe. On 9/12/02 12:05 AM, "Pavlin Radoslavov" wrote: >> Whenever Hello_Period is an odd number, Holdtime in the Hello Message will >> not be a whole number. However, according to section 4.10.2: >> >> "Holdtime is the amount of time a receiver must keep the neighbor >> reachable, in seconds." >> >> In this situation, is Holdtime truncated or rounded up? What is compliant >> behavior? > > It shoudn't really matter. Either truncation or rounding up would be > compliant. > If you configure two routers with Hello_Period of, say, 31 seconds, > the "worst" could happen is one of them will be sending Hello > messages with Hello_Holdtime of 108, and the other one with 109 > secs. > The Hello_Holdtime doesn't have to be same for neighbors, so those > routers would work fine without any interoperability issues. > > Regards, > Pavlin > _______________________________________________ > pim mailing list > pim@catarina.usc.edu > http://catarina.usc.edu/mailman/listinfo/pim > _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Sat Sep 14 11:39:54 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12261 for ; Sat, 14 Sep 2002 11:39:53 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8EFT6840043; Sat, 14 Sep 2002 08:29:07 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from iol.unh.edu (io.iol.unh.edu [132.177.123.82]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8EFSJ840026 for ; Sat, 14 Sep 2002 08:28:19 -0700 (PDT) (envelope-from schultz@io.iol.unh.edu) Received: from io.iol.unh.edu (localhost.localdomain [127.0.0.1]) by iol.unh.edu (8.12.6/8.12.6) with ESMTP id g8EFdkBK001097 for ; Sat, 14 Sep 2002 11:39:46 -0400 Received: from localhost (schultz@localhost) by io.iol.unh.edu (8.12.6/8.12.6/Submit) with ESMTP id g8EFdk0W001094 for ; Sat, 14 Sep 2002 11:39:46 -0400 From: schultz@io.iol.unh.edu To: pim@catarina.usc.edu Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [pim] Section 4.3.1 Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Sat, 14 Sep 2002 11:39:46 -0400 (EDT) Hello, I appreciate your responses to my last question. I suspect that section 4.3.1 has a typo. I don't think that this would necessarily matter, but it is in a sentence as part of a MUST statement: "Thus if a router needs to send a Join/Prune or Assert message on an interface on which it has not yet sent a Hello message, then it MUST immediately send the relevant without Hello message without waiting for the Hello timer to expire, followed by the Join/Prune or Assert message." I think that the first "without" is a typo. Please let me know what you think. Thanks, -Ben _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Sat Sep 14 11:53:25 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12384 for ; Sat, 14 Sep 2002 11:53:24 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8EFh1840231; Sat, 14 Sep 2002 08:43:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from vulture.icir.org (adsl-67-117-79-130.dsl.sntc01.pacbell.net [67.117.79.130]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8EFgI840218 for ; Sat, 14 Sep 2002 08:42:18 -0700 (PDT) (envelope-from mjh@vulture.icir.org) Received: from vulture.icir.org (localhost [127.0.0.1]) by vulture.icir.org (8.12.3/8.12.3) with ESMTP id g8EFrmuc094897; Sat, 14 Sep 2002 08:53:48 -0700 (PDT) (envelope-from mjh@vulture.icir.org) From: Mark Handley X-Organisation: ICIR To: schultz@io.iol.unh.edu cc: pim@catarina.usc.edu Subject: Re: [pim] Section 4.3.1 In-reply-to: Your message of "Sat, 14 Sep 2002 11:39:46 EDT." Message-ID: <94896.1032018828@vulture.icir.org> Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Sat, 14 Sep 2002 08:53:48 -0700 >I appreciate your responses to my last question. I suspect that section >4.3.1 has a typo. I don't think that this would necessarily matter, but >it is in a sentence as part of a MUST statement: > >"Thus if a router needs to send a Join/Prune or Assert message on an >interface on which it has not yet sent a Hello message, then it MUST >immediately send the relevant without Hello message without waiting for >the Hello timer to expire, followed by the Join/Prune or Assert message." > >I think that the first "without" is a typo. I had to read it twice before I noticed the first without :-) Thanks - I've fixed it in the CVS master copy. Cheers, Mark _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Wed Sep 18 20:04:11 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA04229 for ; Wed, 18 Sep 2002 20:04:10 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8J046w47318; Wed, 18 Sep 2002 17:04:14 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from gate.alliedtelesyn.co.nz (IDENT:proxyuser@gate.alliedtelesyn.co.nz [202.49.72.33]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8I4l9w30989 for ; Tue, 17 Sep 2002 21:47:10 -0700 (PDT) (envelope-from anttoni.nurkka@alliedtelesyn.co.nz) Received: (qmail 27247 invoked from network); 18 Sep 2002 04:47:04 -0000 Received: from mail.alliedtelesyn.co.nz (HELO alliedtelesyn.co.nz) (202.36.163.32) by gate-int.alliedtelesyn.co.nz with SMTP; 18 Sep 2002 04:47:04 -0000 Received: from MAIL/SpoolDir by alliedtelesyn.co.nz (Mercury 1.47); 18 Sep 02 16:47:04 +1200 Received: from SpoolDir by MAIL (Mercury 1.47); 18 Sep 02 16:47:03 +1200 From: "Anttoni Nurkka " Organization: Allied Telesyn Research, Chch, NZ To: pim@catarina.usc.edu MIME-Version: 1.0 Reply-to: anttoni.nurkka@alliedtelesyn.co.nz Message-ID: <3D88AE04.21132.1CDEB49@localhost> Priority: normal X-mailer: Pegasus Mail for Windows (v4.02) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Subject: [pim] draft-ietf-pim-dm-new-v2-01.txt dated February 15 2002 Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Wed, 18 Sep 2002 16:46:55 +1200 Content-Transfer-Encoding: 7BIT Hi, I have a query regarding the (S,G) Assert State Machine event "An (S,G) Data packet received on a downstream interface" having no actions when in the "Loser" state. The scenario: 1) There is an assert negotiation on an link. 2) The loser sends a prune to the winner with prune hold time = 60s. 3) The assert time defaults to 180s, as it is not transmitted, so uses the default. 4) The prune hold time on the winner times out. 5) The winners interface is now able to forward, so gets in the olist. 6) The loser starts to receive data, but will do nothing for a further 120s. This results in wasted bandwidth on a link that doesn't need data. I believe that the state machine for this state/event should be: >--------------------------------+ -+---------------------------+ > | Previous State | > +---------------------------+ > Event | Loser | >--------------------------------+ -+---------------------------+ >Rx (S,G) data on downstream | -> Loser | > | if (assertPLT not running)| > | Send Assert (S,G) | >--------------------------------+ -+---------------------------+ > >where assertPLT is a new per (S,G) interface timer used in a similar >fashion as the PLT(S,G), but tracks whether this router's assert driven >prune would have timed out on the assert winner. with some additional text like: >Transitions from Loser State > >When in "I am Assert Loser" state, the following transitions can occur: > >Receive (S,G) Data on a downstream interface > The assert winners prune hold time has expired, so it has started > forwarding data again. Since this router still doesn't expect > data from the assert winner, and the assertPLT is not running (i.e., > this router's assert driven prune hold time has expired), then > this router SHOULD send an Assert(S,G) on the interface to > initiate an Assert negotiation. The assert state machine stays in > the Assert Loser state. Which would solve the problem, as the assert negotiation will cause the winner to resend its assert, causing the loser to re-send it's assert driven prune. If no other routers require data, the link is not wasting bandwidth on unwanted multicast. If another router does want data, it would send it's override Join, and the assertPLT prevents assert/prune thrashing. I hope my explanation and solution have made sense. If you want any more information, please feel free to contact me. Regards, Anttoni ------------------------------------------------------------- Anttoni Nurkka 27 Nazareth Avenue Software Engineer PO Box 8011 Allied Telesyn Research Christchurch phone +64 3 339 3000 New Zealand fax +64 3 339 3002 email: anttoni.nurkka@alliedtelesyn.co.nz web: http://www.alliedtelesyn.co.nz/ ------------------------------------------------------------- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 23 11:40:26 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13082 for ; Mon, 23 Sep 2002 11:40:26 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8NFeBw31706; Mon, 23 Sep 2002 08:40:11 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from webmail29.rediffmail.com (webmail29.rediffmail.com [203.199.83.39] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8NFd1w31682 for ; Mon, 23 Sep 2002 08:39:01 -0700 (PDT) (envelope-from learning_pim@rediffmail.com) Received: (qmail 5677 invoked by uid 510); 23 Sep 2002 15:37:12 -0000 Message-ID: <20020923153712.5676.qmail@webmail29.rediffmail.com> Received: from unknown (195.207.101.112) by rediffmail.com via HTTP; 23 sep 2002 15:37:12 -0000 MIME-Version: 1.0 From: "Prashant Jhingran" Reply-To: "Prashant Jhingran" To: "Anttoni Nurkka " Cc: pim@catarina.usc.edu Subject: Re: [pim] draft-ietf-pim-dm-new-v2-01.txt dated February 15 2002 Content-type: text/plain; format=flowed Content-Disposition: inline Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: 23 Sep 2002 15:37:12 -0000 hi Anttoni, I am unable to get the following points:- 1. Why an assert looser shall send prune to the winner???, it shall only send a prune to its upstream router which has to be different from the assert winner. 2. more over what is prune holdtime?? 3. how can a router receive data pkts on its downstream interface, thinking that this is not the link through which the looser is connected to the winner. Can you pls clear the above listed doubts regarding the scenario. thanks and regards, Prashant On Wed, 18 Sep 2002 Anttoni Nurkka wrote : >Hi, >I have a query regarding the (S,G) Assert State Machine event "An >(S,G) >Data packet received on a downstream interface" having no actions >when in >the "Loser" state. > >The scenario: >1) There is an assert negotiation on an link. >2) The loser sends a prune to the winner with prune hold time = >60s. >3) The assert time defaults to 180s, as it is not transmitted, >so > uses the default. >4) The prune hold time on the winner times out. >5) The winners interface is now able to forward, so gets in the >olist. >6) The loser starts to receive data, but will do nothing for a > further 120s. > >This results in wasted bandwidth on a link that doesn't need >data. > >I believe that the state machine for this state/event should >be: > > > >--------------------------------+ >-+---------------------------+ > > | Previous State >| > > >+---------------------------+ > > Event | Loser >| > >--------------------------------+ >-+---------------------------+ > >Rx (S,G) data on downstream | -> Loser >| > > | if (assertPLT not >running)| > > | Send Assert (S,G) >| > >--------------------------------+ >-+---------------------------+ > > > >where assertPLT is a new per (S,G) interface timer used in a >similar > >fashion as the PLT(S,G), but tracks whether this router's >assert driven > >prune would have timed out on the assert winner. > > >with some additional text like: > > >Transitions from Loser State > > > >When in "I am Assert Loser" state, the following transitions >can occur: > > > >Receive (S,G) Data on a downstream interface > > The assert winners prune hold time has expired, so it has >started > > forwarding data again. Since this router still doesn't >expect > > data from the assert winner, and the assertPLT is not running >(i.e., > > this router's assert driven prune hold time has expired), >then > > this router SHOULD send an Assert(S,G) on the interface to > > initiate an Assert negotiation. The assert state machine >stays in > > the Assert Loser state. > >Which would solve the problem, as the assert negotiation will >cause the >winner to resend its assert, causing the loser to re-send it's >assert >driven prune. If no other routers require data, the link is not >wasting >bandwidth on unwanted multicast. If another router does want >data, it >would send it's override Join, and the assertPLT prevents >assert/prune >thrashing. > >I hope my explanation and solution have made sense. If you want >any more >information, please feel free to contact me. > >Regards, > >Anttoni > > >------------------------------------------------------------- >Anttoni Nurkka 27 Nazareth Avenue >Software Engineer PO Box 8011 >Allied Telesyn Research Christchurch >phone +64 3 339 3000 New Zealand >fax +64 3 339 3002 email: >anttoni.nurkka@alliedtelesyn.co.nz > web: http://www.alliedtelesyn.co.nz/ >------------------------------------------------------------- > > >_______________________________________________ >pim mailing list >pim@catarina.usc.edu >http://catarina.usc.edu/mailman/listinfo/pim _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 23 13:43:13 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA17957 for ; Mon, 23 Sep 2002 13:43:08 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8NHh2w33331; Mon, 23 Sep 2002 10:43:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from gate1.itt.com (gate1.itt.com [151.190.254.100]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8NHgPw33309 for ; Mon, 23 Sep 2002 10:42:25 -0700 (PDT) (envelope-from Jonathan.Nicholas@itt.com) Received: from no.name.available by gate1.itt.com via smtpd (for catarina.usc.edu [204.57.0.1]) with SMTP; 23 Sep 2002 17:43:26 UT Received: by fwdcmail2.fwdc.de.ittind.com with Internet Mail Service (5.5.2653.19) id ; Mon, 23 Sep 2002 12:43:25 -0500 Message-ID: From: "Nicholas, Jonathan" To: "'anttoni.nurkka@alliedtelesyn.co.nz'" , pim@catarina.usc.edu Subject: RE: [pim] draft-ietf-pim-dm-new-v2-01.txt dated February 15 2002 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 23 Sep 2002 12:43:14 -0500 The scenario described below should not occur because State Refresh messages will maintain the pruned state until messages from S stop or a downstream router sends a Prune Override (Join). However, it is reasonable that an Assert Loser should use a Prune Hold Time of 180 seconds in case the network is not State Refresh Capable. I think this is a better solution to this case than the added timer described below. Jonathan Nicholas Network Systems Engineer ITT Aerospace/Communications Division > Hi, > I have a query regarding the (S,G) Assert State Machine event > "An (S,G) > Data packet received on a downstream interface" having no > actions when in > the "Loser" state. > > The scenario: > 1) There is an assert negotiation on an link. > 2) The loser sends a prune to the winner with prune hold time = 60s. > 3) The assert time defaults to 180s, as it is not transmitted, so > uses the default. > 4) The prune hold time on the winner times out. > 5) The winners interface is now able to forward, so gets in the olist. > 6) The loser starts to receive data, but will do nothing for a > further 120s. > > This results in wasted bandwidth on a link that doesn't need data. > > I believe that the state machine for this state/event should be: > > > >--------------------------------+ -+---------------------------+ > > | Previous State | > > +---------------------------+ > > Event | Loser | > >--------------------------------+ -+---------------------------+ > >Rx (S,G) data on downstream | -> Loser | > > | if (assertPLT not running)| > > | Send Assert (S,G) | > >--------------------------------+ -+---------------------------+ > > > >where assertPLT is a new per (S,G) interface timer used in a similar > >fashion as the PLT(S,G), but tracks whether this router's > assert driven > >prune would have timed out on the assert winner. > > > with some additional text like: > > >Transitions from Loser State > > > >When in "I am Assert Loser" state, the following transitions > can occur: > > > >Receive (S,G) Data on a downstream interface > > The assert winners prune hold time has expired, so it has started > > forwarding data again. Since this router still doesn't expect > > data from the assert winner, and the assertPLT is not > running (i.e., > > this router's assert driven prune hold time has expired), then > > this router SHOULD send an Assert(S,G) on the interface to > > initiate an Assert negotiation. The assert state machine stays in > > the Assert Loser state. > > Which would solve the problem, as the assert negotiation will > cause the > winner to resend its assert, causing the loser to re-send it's assert > driven prune. If no other routers require data, the link is > not wasting > bandwidth on unwanted multicast. If another router does want > data, it > would send it's override Join, and the assertPLT prevents > assert/prune > thrashing. > > I hope my explanation and solution have made sense. If you > want any more > information, please feel free to contact me. > > Regards, > > Anttoni > > > ------------------------------------------------------------- > Anttoni Nurkka 27 Nazareth Avenue > Software Engineer PO Box 8011 > Allied Telesyn Research Christchurch > phone +64 3 339 3000 New Zealand > fax +64 3 339 3002 email: anttoni.nurkka@alliedtelesyn.co.nz > web: http://www.alliedtelesyn.co.nz/ > ------------------------------------------------------------- > > > _______________________________________________ > pim mailing list > pim@catarina.usc.edu > http://catarina.usc.edu/mailman/listinfo/pim > ************************************ If this email is not intended for you, or you are not responsible for the delivery of this message to the addressee, please note that this message may contain ITT Privileged/Proprietary Information. In such a case, you may not copy or deliver this message to anyone. You should destroy this message and kindly notify the sender by reply email. Information contained in this message that does not relate to the business of ITT is neither endorsed by nor attributable to ITT. ************************************ _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 23 21:50:20 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA03220 for ; Mon, 23 Sep 2002 21:50:19 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O1o2w39411; Mon, 23 Sep 2002 18:50:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from presque.djinesys.com (dns.nexthop.com [64.211.218.216]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O1nSw39395 for ; Mon, 23 Sep 2002 18:49:28 -0700 (PDT) (envelope-from ctbrown@nexthop.com) Received: (from root@localhost) by presque.djinesys.com (8.11.3/8.11.1) id g8O1oQp81565 for pim@catarina.usc.edu; Mon, 23 Sep 2002 21:50:26 -0400 (EDT) (envelope-from ctbrown@nexthop.com) Received: from nexthop.com (ctbrown.nexthop.com [64.211.218.75]) by presque.djinesys.com (8.11.3/8.11.1) with ESMTP id g8O1oNG81558 for ; Mon, 23 Sep 2002 21:50:23 -0400 (EDT) (envelope-from ctbrown@nexthop.com) Message-Id: <200209240150.g8O1oNG81558@presque.djinesys.com> To: pim@catarina.usc.edu From: Christopher Thomas Brown X-Virus-Scanned: by AMaViS perl-11 Subject: [pim] Typo in draft-ietf-pim-sm-v2-new-05? Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 23 Sep 2002 21:50:23 -0400 In section 6.2 the third paragraph reads: An implementation SHOULD provide a mechanism to allow a DR to restrict the ^^ range of source addresses from which it accepts Register encapsulated packets. I think DR was indended to be RP. Chris Brown _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 23 22:38:55 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA04764 for ; Mon, 23 Sep 2002 22:38:54 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O2d1w40042; Mon, 23 Sep 2002 19:39:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from vulture.icir.org (adsl-67-117-79-130.dsl.sntc01.pacbell.net [67.117.79.130]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O2c8w40025 for ; Mon, 23 Sep 2002 19:38:08 -0700 (PDT) (envelope-from mjh@vulture.icir.org) Received: from vulture.icir.org (localhost [127.0.0.1]) by vulture.icir.org (8.12.3/8.12.3) with ESMTP id g8O2d8uc042032; Mon, 23 Sep 2002 19:39:09 -0700 (PDT) (envelope-from mjh@vulture.icir.org) From: Mark Handley X-Organisation: ICIR To: Christopher Thomas Brown cc: pim@catarina.usc.edu Subject: Re: [pim] Typo in draft-ietf-pim-sm-v2-new-05? In-reply-to: Your message of "Mon, 23 Sep 2002 21:50:23 EDT." <200209240150.g8O1oNG81558@presque.djinesys.com> Message-ID: <42031.1032835147@vulture.icir.org> Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 23 Sep 2002 19:39:07 -0700 > >In section 6.2 the third paragraph reads: > >An implementation SHOULD provide a mechanism to allow a DR to restrict the > ^^ >range of source addresses from which it accepts Register encapsulated >packets. > > >I think DR was indended to be RP. Yes, you're correct. I've fixed it in CVS, so it will be correct in the next version of the spec. Thanks, Mark _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 23 23:46:15 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06116 for ; Mon, 23 Sep 2002 23:46:14 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O3k1w40896; Mon, 23 Sep 2002 20:46:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from smtp013.mail.yahoo.com (smtp013.mail.yahoo.com [216.136.173.57]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8O3jYw40883 for ; Mon, 23 Sep 2002 20:45:34 -0700 (PDT) (envelope-from hurong_hr@yahoo.com.cn) Received: from unknown (HELO hr) (hurong?hr@61.149.18.246 with login) by smtp.mail.vip.sc5.yahoo.com with SMTP; 24 Sep 2002 03:46:37 -0000 MIME-Version: 1.0 Message-Id: <3D8FDFFD.000003.00284@hr> Content-Type: Multipart/related; type="multipart/alternative"; boundary="------------Boundary-00=_TSBXG6G0000000000000" X-Mailer: IncrediMail 2001 (1750710) From: "Nescafe" References: <20020923153712.5676.qmail@webmail29.rediffmail.com> X-FID: FLAVOR00-NONE-0000-0000-000000000000 X-CNT: ; X-Priority: 3 To: Subject: [pim] a problem about switching to SPT Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 11:46:05 +0800 --------------Boundary-00=_TSBXG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_TSBXBHK0000000000000" --------------Boundary-00=_TSBXBHK0000000000000 Content-Type: Text/Plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable =0D Hi, everyone=0D RFC2362 says:=0D When a router with a (S,G) entry and a cleared SPT-bit starts to=0D receive packets from the new source S on the iif for the (S,G) entry,=0D and that iif differs from the (*,G) entry's iif, the router sets the=0D SPT-bit, and sends a Join/Prune message towards the RP, indicating=0D that the router no longer wants to receive packets from S via the=0D shared RP-tree.=0D =0D =0D I am puzzled with the bold condition when (S, G) decides whether to chang= e the SPT bit.If SPT is exactly the same as the RPT at the last hop router = and the router just before it, so data arriving at the last hop router at the same interface as (*, G), so who will initiate the switch to SPT, the SPT bit won't be set forever?=0D =0D Thanks a lot=0D =0D Nescafe --------------Boundary-00=_TSBXBHK0000000000000 Content-Type: Text/HTML; charset="gb2312" Content-Transfer-Encoding: quoted-printable =0D =0A
 
=20
 Hi, everyone
&nb= sp;RFC2362=20 says:
&nb= sp;=20 When a router with a (S,G) entry and a cleared SPT-bit= starts=20 to

  =20 receive packets from the new source S on the iif for t= he=20 (S,G) entry,

   <= /SPAN>and=20 that iif differs from the (*,G) entry's iif,=20 the router sets the

  =20 SPT-bit, and sends a Join/Prune message towards the RP= ,=20 indicating

   <= /SPAN>that=20 the router no longer wants to receive packets from S via=20 the

   shared=20 RP-tree.
 
 
I=20 am puzzled with the bold condition when (S, G) decides w= hether=20 to change the SPT bit.If SPT is exactly the same as the RPT a= t the=20 last hop router and the router just before it, so data arrivi= ng at=20 the last hop router at the same interface as (*, G), so who w= ill=20 initiate the switch to SPT, the SPT bit won't be set=20 forever?
 
Thanks=20 a lot
 
Nescafe
=20
=09 =09 =09 =09 =09 =09 =09
____________________________________________________
  IncrediMail - Email has finally evolved -=20
Click=20 Here
--------------Boundary-00=_TSBXBHK0000000000000-- --------------Boundary-00=_TSBXG6G0000000000000 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: <567C5A3A-0E6F-4B73-9CB3-C36E1BC780CB> Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_TSBXG6G0000000000000-- _________________________________________________________ Do You Yahoo!? "7"6LPES.JV;z,?l@42N^PGPc!" http://cn.ent.yahoo.com/star/midautumn/index.html _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 01:33:11 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA08195 for ; Tue, 24 Sep 2002 01:33:10 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O5X2w42362; Mon, 23 Sep 2002 22:33:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from dmz1.procket.com (dmz1.procket.com [65.174.124.36]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O5Wcw42343 for ; Mon, 23 Sep 2002 22:32:42 -0700 (PDT) (envelope-from John.Zwiebel@procket.com) Received: from miata.procket.com (zeus-d-1.procket.com [65.174.124.60]) by dmz1.procket.com (Postfix) with ESMTP id 8F74C23C37; Mon, 23 Sep 2002 01:41:26 -0700 (PDT) Received: from exchangefe1.na.procket.com (exchangefe1.na.procket.com [10.1.7.251]) by miata.procket.com (8.12.1/8.12.1) with ESMTP id g8O5XQiI020389; Mon, 23 Sep 2002 22:33:26 -0700 (PDT) Received: from [192.168.1.1] ([10.1.1.1]) by exchangefe1.na.procket.com with Microsoft SMTPSVC(5.0.2195.5329); Mon, 23 Sep 2002 22:33:26 -0700 User-Agent: Microsoft-Entourage/10.1.0.2006 Subject: Re: [pim] a problem about switching to SPT From: John Zwiebel To: Nescafe , Message-ID: In-Reply-To: <3D8FDFFD.000003.00284@hr> Mime-version: 1.0 Content-type: multipart/related; boundary="B_3115665200_76115" X-OriginalArrivalTime: 24 Sep 2002 05:33:26.0616 (UTC) FILETIME=[E8255580:01C2638B] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 23 Sep 2002 22:33:19 -0700 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3115665200_76115 Content-type: multipart/alternative; boundary="B_3115665200_84053" --B_3115665200_84053 Content-type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable First: you might want to not use 2362 since there are some significant changes between that and the new PIM draft. The holes in 2362 are too big to not move to the new draft =8B even though its a draft. =20 WRT setting the SPT bit, the last-hop does not have to set the SPT bit to determine whether or not to send an (S,G) join on the shortest-path. It can (and should) do this immediately (if you=B9ve configured it to join the SPT =8B which is generally recommended.) The T-bit is useful only to determine whether or not to send (S,G,R) prunes and if the RPF for the (*,G) and the (S,G) are the same there is no reason to send such a prune. Therefore, no need to set the T-bit on this router. You are right, the T-bit will not be set =B3forever=B2. A =B3good=B2 thing. On 9/23/02 8:46 PM, "Nescafe" wrote: > =20 > Hi, everyone > RFC2362 says: > When a router with a (S,G) entry and a cleared SPT-bit starts to > receive packets from the new source S on the iif for the (S,G) entry, > and that iif differs from the (*,G) entry's iif, the router sets the > SPT-bit, and sends a Join/Prune message towards the RP, indicating tha= t the > router no longer wants to receive packets from S via the shared RP-tre= e. > =20 > =20 > I am puzzled with the bold condition when (S, G) decides whether to chang= e the > SPT bit.If SPT is exactly the same as the RPT at the last hop router and = the > router just before it, so data arriving at the last hop router at the sam= e > interface as (*, G), so who will initiate the switch to SPT, the SPT bit = won't > be set forever? > =20 > Thanks a lot > =20 > Nescafe > ____________________________________________________ > IncrediMai= l - > Email has finally evolved - Click Here > --B_3115665200_84053 Content-type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Re: [pim] a problem about switching to SPT First: you might want to not use 2362= since there are some significant changes between that
 and the new PIM draft.  The holes in 2362 are too big to not mov= e to the new draft — even though
 its a draft.  

WRT setting the SPT bit, the last-hop does not have to set the SPT bit to d= etermine whether or
 not to send an (S,G) join on the shortest-path.  It can (and sho= uld) do this immediately (if you’ve
 configured it to join the SPT — which is generally recommended.= )

The T-bit is useful only to determine whether or not to send (S,G,R) prunes= and if the
 RPF for the (*,G) and the (S,G) are the same there is no reason to se= nd such a prune.
 Therefore, no need to set the T-bit on this router.

You are right, the T-bit will not be set “forever”.  A = 220;good” thing.

On 9/23/02 8:46 PM, "Nescafe" <hurong_hr@yahoo.com.cn> wrot= e:


 Hi, everyone
 RFC2362 says:
  When a router with a (S,G) entry and a cleared SPT-bit starts t= o
   receive packets from the new source S on the iif for the = (S,G) entry,    and that iif differs from the (*,G) ent= ry's iif, the router sets the    SPT-bit, and sends a= Join/Prune message towards the RP, indicating    that the ro= uter no longer wants to receive packets from S via the  = ; shared RP-tree.

 
I am puzzled with the bold condition when (S, G) decides whe= ther to change the SPT bit.If SPT is exactly the same as the RPT at the last= hop router and the router just before it, so data arriving at the last hop = router at the same interface as (*, G), so who will initiate the switch to S= PT, the SPT bit won't be set forever?

Thanks a lot

Nescafe
____________________________________________________
<http://www.incredimail.com/redir.asp?ad_id=3D309&amp;la= ng=3D9>   IncrediMail - Email has finally evolved -= Click Here<= FONT SIZE=3D"2"> <http://www.incredimail.com/redir.asp= ?ad_id=3D309&amp;lang=3D9>

--B_3115665200_84053-- --B_3115665200_76115 Content-Type: image/gif; name="image.gif" Content-ID: <3115665199_67215> Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAA AAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuud rxlEKI6BURlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoP qm3366VKyeRtE30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/ YCiOZGmeaAQAIfkECRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCq K1kS9grQhXGAhsDBUJgZAL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQF CgAIACwAAAAAFAAPAAAEEhDJSau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAE ShAhQ6ulcg7Cuw/GJBSF55ECBQDj1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECi RKfSng87pQi5SxCCBKYWMpd0CBEBACH5BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2Ao jmRpnmgEADs= --B_3115665200_76115-- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 02:08:06 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA17900 for ; Tue, 24 Sep 2002 02:08:03 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O612w42810; Mon, 23 Sep 2002 23:01:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from smtp018.mail.yahoo.com (smtp018.mail.yahoo.com [216.136.174.115]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8O60nw42797 for ; Mon, 23 Sep 2002 23:00:49 -0700 (PDT) (envelope-from hurong_hr@yahoo.com.cn) Received: from unknown (HELO hr) (hurong?hr@61.149.18.246 with login) by smtp.mail.vip.sc5.yahoo.com with SMTP; 24 Sep 2002 06:01:52 -0000 MIME-Version: 1.0 Message-Id: <3D8FFFA9.000001.00284@hr> Content-Type: Multipart/related; type="multipart/alternative"; boundary="------------Boundary-00=_12IXQL80000000000000" X-Mailer: IncrediMail 2001 (1750710) From: "Nescafe" References: X-FID: 1A2B70AF-6F9D-4511-B278-D11A62A85A22 X-BG: <472CD2CA-D0E0-4EDE-8F19-9DC921362EAA> X-BGT: no-repeat X-BGC: #29458c X-BGPX: right X-BGPY: bottom X-ASN: EA3257C0-3EFB-11D4-BA3D-0050DAC68030 X-ASNF: 0 X-ASH: EA3257C0-3EFB-11D4-BA3D-0050DAC68030 X-ASHF: 1 X-AN: 3CEEA290-42CB-11D4-BA3E-0050DAC68030 X-ANF: 0 X-AP: 3CEEA290-42CB-11D4-BA3E-0050DAC68030 X-APF: 1 X-AD: C3C52140-4147-11D4-BA3D-0050DAC68030 X-ADF: 0 X-AUTO: X-ASN,X-ASH,X-AN,X-AP,X-AD X-CNT: ; X-Priority: 3 To: , Subject: Re: [pim] a problem about switching to SPT Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 14:01:13 +0800 --------------Boundary-00=_12IXQL80000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_12IXLVC0000000000000" --------------Boundary-00=_12IXLVC0000000000000 Content-Type: Text/Plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Thank you very much. I will follow your advice.=0D But I still doubt that if SPT and WRT are only partly the same =0D as each other just near the last hop router, in fact they branch at some other point. DO we should switch to SPT?I think it's more reasonable, but who will send (S, G) join first?=0D =0D -------Original Message-------=0D =0D From: John Zwiebel=0D Date: 2002=C4=EA09=D4=C224=C8=D5 13:33:28=0D To: Nescafe; pim@catarina.usc.edu=0D Subject: Re: [pim] a problem about switching to SPT=0D =0D First: you might want to not use 2362 since there are some significant changes between that =0D and the new PIM draft. The holes in 2362 are too big to not move to the new draft =A1=AA even though=0D its a draft. =0D =0D WRT setting the SPT bit, the last-hop does not have to set the SPT bit to determine whether or=0D not to send an (S,G) join on the shortest-path. It can (and should) do this immediately (if you=A1=AFve=0D configured it to join the SPT =A1=AA which is generally recommended.)=0D =0D The T-bit is useful only to determine whether or not to send (S,G,R) prun= es and if the=0D RPF for the (*,G) and the (S,G) are the same there is no reason to send such a prune.=0D Therefore, no need to set the T-bit on this router.=0D =0D You are right, the T-bit will not be set =A1=B0forever=A1=B1. A =A1=B0go= od=A1=B1 thing.=0D =0D On 9/23/02 8:46 PM, "Nescafe" wrote:=0D =0D =0D =0D Hi, everyone=0D RFC2362 says:=0D When a router with a (S,G) entry and a cleared SPT-bit starts to=0D receive packets from the new source S on the iif for the (S,G) entry, = =20 and that iif differs from the (*,G) entry's iif, the router sets the =20 SPT-bit, and sends a Join/Prune message towards the RP, indicating tha= t the router no longer wants to receive packets from S via the shared RP-tree.=0D =0D =0D I am puzzled with the bold condition when (S, G) decides whether to chang= e the SPT bit.If SPT is exactly the same as the RPT at the last hop router = and the router just before it, so data arriving at the last hop router at the same interface as (*, G), so who will initiate the switch to SPT, the SPT bit won't be set forever?=0D =0D Thanks a lot=0D =0D Nescafe=0D ____________________________________________________=0D Incred= iMail - Email has finally evolved - Click Here =20 --------------Boundary-00=_12IXLVC0000000000000 Content-Type: Text/HTML; charset="gb2312" Content-Transfer-Encoding: quoted-printable =0D =0A
Thank you very much. I will follow your advice.
But I still doubt that if SPT and WRT are only partly the same=
as each other just near the last hop router, in fact they bran= ch at=20 some other point. DO we should switch to SPT?I think it's more reas= onable,=20 but who will send (S, G) join first?
 
-------Original Message-------<= /I>
 
From: John Zwiebel
Date: 2002=C4= =EA09=D4=C224=C8=D5=20 13:33:28
To: Nescafe; pim@catarina.usc.edu
Subject: Re:= [pim] a=20 problem about switching to SPT
 
First: you m= ight want=20 to not use 2362 since there are some significant changes between th= at=20
 and the new PIM draft.  The holes in 2362 are too bi= g to=20 not move to the new draft =A1=AA even though
 its a draft.=20  

WRT setting the SPT bit, the last-hop does not have t= o set=20 the SPT bit to determine whether or
 not to send an (S,G) j= oin on=20 the shortest-path.  It can (and should) do this immediately (i= f=20 you=A1=AFve
 configured it to join the SPT =A1=AA which is = generally=20 recommended.)

The T-bit is useful only to determine whether = or not=20 to send (S,G,R) prunes and if the
 RPF for the (*,G) and th= e (S,G)=20 are the same there is no reason to send such a prune.
 Ther= efore,=20 no need to set the T-bit on this router.

You are right, the = T-bit=20 will not be set =A1=B0forever=A1=B1.  A =A1=B0good=A1=B1 thing= =2E

On 9/23/02 8:46 PM, "Nescafe"=20 <hurong_hr@yahoo.com.cn> wrote:


 Hi, everyone
 RF= C2362=20 says:
  When a router with a (S,G) entry and a clear= ed=20 SPT-bit starts to
   receive packets from the n= ew=20 source S on the iif for the (S,G) entry,    and=20 that iif differs from the (*,G) entry's iif, the ro= uter=20 sets the    SPT-bit, and sends a Join/Prune messag= e=20 towards the RP, indicating    that the router no l= onger=20 wants to receive packets from S via the  &nbs= p;shared=20 RP-tree.

 
I am puzzled with= the bold=20 condition when (S, G) decides whether to change the SPT bit.If SP= T is=20 exactly the same as the RPT at the last hop router and the router= just=20 before it, so data arriving at the last hop router at the same in= terface=20 as (*, G), so who will initiate the switch to SPT, the SPT bit wo= n't be=20 set forever?

Thanks a lot
=
Nescafe
_____________________________________________= _______
=20 <http://www.incredimail.com/redir.asp?ad_id=3D309&amp;lang= =3D9>=20   IncrediMail - Email has finally evolved= -=20 Click=20 Here=20 <http://www.incredimail.com/redir.asp?ad_id=3D309&amp;lang= =3D9>=20

 
____________________________________________________
  IncrediMail - Email has finally evolved -=20
Click=20 Here
--------------Boundary-00=_12IXLVC0000000000000-- --------------Boundary-00=_12IXQL80000000000000 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: <4E3C0954-190E-42C8-A6DA-56F81C469B8A> Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_12IXQL80000000000000 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_12IXQL80000000000000 Content-Type: Image/jpeg Content-ID: <472CD2CA-D0E0-4EDE-8F19-9DC921362EAA> Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64 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 --------------Boundary-00=_12IXQL80000000000000-- _________________________________________________________ Do You Yahoo!? RxPP>^M7>[;aVPT- 4s@KLT!.=p!/K-=+P&0A http://sweepstakes.yahoo.com/bank_surveywave2/ _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 03:31:07 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA19022 for ; Tue, 24 Sep 2002 03:31:07 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O7V2w44069; Tue, 24 Sep 2002 00:31:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from Mistralsoftware.com (mistral-246-146-ban.mistralsoftware.com [203.196.146.246] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O7Ulw44053 for ; Tue, 24 Sep 2002 00:30:50 -0700 (PDT) (envelope-from aman@mistralsolutions.com) Received: from aman [192.168.13.55] by mistralsoftware.com [192.168.10.12] with SMTP (MDaemon.PRO.v5.0.0.R) for ; Tue, 24 Sep 2002 13:11:49 +0530 Message-ID: <000c01c2639c$9cac22d0$370da8c0@aman> From: "Aman" To: "pim" MIME-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 X-MDRemoteIP: 192.168.13.55 X-Return-Path: aman@mistralsolutions.com X-MDaemon-Deliver-To: pim@catarina.usc.edu Subject: [pim] Unsubscribe aman@mistralsolutions.com Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 13:02:04 +0530 Content-Transfer-Encoding: 7bit _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 05:11:04 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20650 for ; Tue, 24 Sep 2002 05:11:03 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O9B1w45354; Tue, 24 Sep 2002 02:11:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from mailhub.fokus.gmd.de (mailhub.fokus.gmd.de [193.174.154.14]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8O9Arw45341 for ; Tue, 24 Sep 2002 02:10:53 -0700 (PDT) (envelope-from schubert@fokus.gmd.de) Received: from trick.fokus.gmd.de (trick [193.175.133.60]) by mailhub.fokus.gmd.de (8.11.6/8.11.6) with ESMTP id g8O9BvN03717; Tue, 24 Sep 2002 11:11:57 +0200 (MEST) Received: from fokus.fhg.de (localhost [127.0.0.1]) by trick.fokus.gmd.de (8.8.8/8.8.8) with ESMTP id LAA13345; Tue, 24 Sep 2002 11:11:56 +0200 (MEST) Message-ID: <3D902C5B.D299C45A@fokus.fhg.de> From: "I. Schubert" X-Mailer: Mozilla 4.79 [en] (X11; U; SunOS 5.8 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: pim@catarina.usc.edu Content-Type: multipart/alternative; boundary="------------ACCBA4C6BD9428081DB1F42F" Subject: [pim] unsubscribe isc@fokus.fhg.de Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 11:11:55 +0200 --------------ACCBA4C6BD9428081DB1F42F Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit unsubscribe isc@fokus.fhg.de -- ------------------------------------------------------------------------ From: Ilona Schubert phone: ++49-30-3463-7343 FHG-FOKUS fax: ++49-30-3463-8343 Kaiserin-Augusta Allee 31 D-10589 Berlin URL: http://www.fokus.gmd.de/usr/schubert ------------------------------------------------------------------------- --------------ACCBA4C6BD9428081DB1F42F Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit unsubscribe isc@fokus.fhg.de
-- 
------------------------------------------------------------------------
From: Ilona Schubert            phone: ++49-30-3463-7343
    FHG-FOKUS                   fax: ++49-30-3463-8343
    Kaiserin-Augusta Allee 31   
    D-10589 Berlin              URL: http://www.fokus.gmd.de/usr/schubert
-------------------------------------------------------------------------
  --------------ACCBA4C6BD9428081DB1F42F-- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 09:54:24 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA27590 for ; Tue, 24 Sep 2002 09:54:23 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8ODs2w49359; Tue, 24 Sep 2002 06:54:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from mail.ndsc.com.cn ([61.136.122.28]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8ODrxw49348 for ; Tue, 24 Sep 2002 06:53:59 -0700 (PDT) (envelope-from csq@mail.ndsc.com.cn) Received: from LocalHost ([192.168.200.248]) by mail.ndsc.com.cn ([192.168.200.11]) with SMTP (NDSC.Mail.1.0) for ; Tue, 24 Sep 2002 21:51:19 +0800 Message-ID: <002d01c263d2$1c487db0$f8c8a8c0@LocalHost> From: "Shuqiao Chen" To: MIME-Version: 1.0 Content-Type: text/plain; charset="gb2312" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 X-MDRemoteIP: 192.168.200.248 X-Return-Path: csq@mail.ndsc.com.cn X-MDaemon-Deliver-To: pim@catarina.usc.edu Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by catarina.usc.edu id g8ODrxw49348 Subject: [pim] where can I download the ref2362 in postscript version? Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 21:55:58 +0800 Content-Transfer-Encoding: 8bit --- Best regards, Shuqiao Chen Office Phone:86-0371-3532986 Mobile Phone:86-13607656855 National Digital Switching Center(NDSC) GDT Telcomm Co. China P.R.C. --------- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 12:27:39 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04625 for ; Tue, 24 Sep 2002 12:27:38 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8OGRAw51347; Tue, 24 Sep 2002 09:27:11 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from dmz2.procket.com (dmz2.procket.com [65.174.124.37]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8OGQQw51328 for ; Tue, 24 Sep 2002 09:26:26 -0700 (PDT) (envelope-from John.Zwiebel@procket.com) Received: from miata.procket.com (zeus-d-1.procket.com [65.174.124.60]) by dmz2.procket.com (Postfix) with ESMTP id 0CEA134431; Tue, 24 Sep 2002 09:35:22 -0700 (PDT) Received: from exchangefe1.na.procket.com (exchangefe1.na.procket.com [10.1.7.251]) by miata.procket.com (8.12.1/8.12.1) with ESMTP id g8OGREiI029799; Tue, 24 Sep 2002 09:27:14 -0700 (PDT) Received: from [192.168.1.83] ([10.1.1.1]) by exchangefe1.na.procket.com with Microsoft SMTPSVC(5.0.2195.5329); Tue, 24 Sep 2002 09:27:14 -0700 User-Agent: Microsoft-Entourage/10.1.0.2006 Subject: Re: [pim] a problem about switching to SPT From: John Zwiebel To: , Nescafe Message-ID: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 24 Sep 2002 16:27:14.0566 (UTC) FILETIME=[3DD37A60:01C263E7] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 09:27:32 -0700 Content-Transfer-Encoding: 7bit "Nescafe" wrote: Thank you very much. I will follow your advice. But I still doubt that if SPT and WRT are only partly the same as each other just near the last hop router, in fact they branch at some other point. DO we should switch to SPT?I think it's more reasonable, but who will send (S, G) join first? ------------------- Setting the T-bit and joining to the SPT are two different operations. The last-hop router (except if you go out of your way to prevent it) -always- joins to the SPT. The T-bit only needs to be set when the RPF neighbor toward the source is different than the RPF neighbor toward the RP. Having said that, an implementation -may- choose to set the T-bit immediately even though the RPF neighbor for both paths is the same. Setting the T-bit means the router will send (S,G,R) prunes toward the RP. If the upstream neighbor has implemented 'inherited/immediate' OIFs as outlined in the new PIM draft, then it will ignore those (S,G,R) prunes because the last-hop would have also sent an (S,G) join making that OIF 'immediate'. I'm not saying that it is correct for the last-hop to do this, I'm saying that if all implementations in the network are compliant with the new spec, it won't make a difference in the forwarding of mpackets. Of course, if the RPT and the SPT diverge, the router where this happens must prune off the source from the shared-tree, meaning it must send (S,G,R) prunes. So, in case I'm not clear, your questions were: 1) Do we switch to the SPT? Yes, the last-hop router is responsible for switching to the SPT. 2) Who will send (S,G) join first? The last-hop router _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 21:36:33 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA17396 for ; Tue, 24 Sep 2002 21:36:31 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8P1Z2w58288; Tue, 24 Sep 2002 18:35:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from smtp016.mail.yahoo.com (smtp016.mail.yahoo.com [216.136.174.113]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8P1YMw58271 for ; Tue, 24 Sep 2002 18:34:22 -0700 (PDT) (envelope-from hurong_hr@yahoo.com.cn) Received: from unknown (HELO hr) (hurong?hr@61.149.19.68 with login) by smtp.mail.vip.sc5.yahoo.com with SMTP; 25 Sep 2002 01:34:57 -0000 MIME-Version: 1.0 Message-Id: <3D904494.000003.00980@hr> Content-Type: Multipart/related; type="multipart/alternative"; boundary="------------Boundary-00=_4OVXG6G0000000000000" X-Mailer: IncrediMail 2001 (1750710) From: "Nescafe" X-FID: 1A2B70AF-6F9D-4511-B278-D11A62A85A22 X-FVER: 2.0 X-FIT: Letter X-FCOL: Sunset X-FCAT: Travel X-FDIS: Tropical Dusk X-Extensions: SU1CTDEsNDEsgUmBSYUkkTCdgSQ4TZk4xShNiY2FhU0wkZ3BTSiFhSSZkSTBjSSRkUksSU1CTDIsMCwsSU1CTDMsMCws X-BG: <88D2E987-59C4-473E-8DEE-3BCA3CB46C9B> X-BGT: no-repeat X-BGC: #29458c X-BGPX: right X-BGPY: bottom X-ASN: EA3257C0-3EFB-11D4-BA3D-0050DAC68030 X-ASNF: 0 X-ASH: EA3257C0-3EFB-11D4-BA3D-0050DAC68030 X-ASHF: 1 X-AN: 3CEEA290-42CB-11D4-BA3E-0050DAC68030 X-ANF: 0 X-AP: 3CEEA290-42CB-11D4-BA3E-0050DAC68030 X-APF: 1 X-AD: C3C52140-4147-11D4-BA3D-0050DAC68030 X-ADF: 0 X-AUTO: X-ASN,X-ASH,X-AN,X-AP,X-AD X-CNT: ; X-Priority: 3 To: "pim" Subject: [pim] problem about register Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 18:55:16 +0800 --------------Boundary-00=_4OVXG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_5OVXBHK0000000000000" --------------Boundary-00=_5OVXBHK0000000000000 Content-Type: Text/Plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable hi,everyone=0D when RP receive register(borderbit=3D0, nullregisterbit=3D0), when sh= ould it create the according (S, G), or it depends on the rate of coming data? It seems that the spec does not say (S, G) shoule be created, but I think i= t's necessary.=0D Do yoou know?Perhaps it's easy for you, thank you for your help.=0D =0D Nescafe --------------Boundary-00=_5OVXBHK0000000000000 Content-Type: Text/HTML; charset="gb2312" Content-Transfer-Encoding: quoted-printable =0D =0A
hi,everyone
    when RP receive register(borderbi= t=3D0,=20 nullregisterbit=3D0), when should it create the according= (S, G),=20 or it depends on the rate of coming data? It seems t= hat the=20 spec does not say  (S, G) shoule be created, but I think it's=20 necessary.
     Do yoou know?Perhaps it's easy for yo= u,=20 thank you for your help.
 
Nescafe
____________________________________________________
  IncrediMail - Email has finally evolved -=20
Click=20 Here
--------------Boundary-00=_5OVXBHK0000000000000-- --------------Boundary-00=_4OVXG6G0000000000000 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: <7D9E582F-D3E3-424A-9199-FB855055F0EC> Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_4OVXG6G0000000000000 Content-Type: Image/jpeg Content-ID: <88D2E987-59C4-473E-8DEE-3BCA3CB46C9B> Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64 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 --------------Boundary-00=_4OVXG6G0000000000000-- _________________________________________________________ Do You Yahoo!? RxPP>^M7>[;aVPT- 4s@KLT!.=p!/K-=+P&0A http://sweepstakes.yahoo.com/bank_surveywave2/ _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 21:45:02 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA17711 for ; Tue, 24 Sep 2002 21:45:02 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8P1j1w58467; Tue, 24 Sep 2002 18:45:01 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from vip.sina.com (sina35-183.sina.com.cn [202.108.35.183] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8O3GMw40539 for ; Mon, 23 Sep 2002 20:16:28 -0700 (PDT) (envelope-from hr0327@vip.sina.com) Received: (qmail 72162 invoked from network); 24 Sep 2002 03:17:22 -0000 Received: from unknown (HELO hr) (61.149.18.246) by 202.108.35.183 with SMTP; 24 Sep 2002 03:17:22 -0000 MIME-Version: 1.0 Message-Id: <3D8FD922.000003.00284@hr> Content-Type: Multipart/related; type="multipart/alternative"; boundary="------------Boundary-00=_2GAXG6G0000000000000" X-Mailer: IncrediMail 2001 (1750710) From: "me" X-FID: FLAVOR00-NONE-0000-0000-000000000000 X-FVER: 2.0 X-CNT: ; X-Priority: 3 To: Subject: [pim] a problem about switching to SPT Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 11:16:50 +0800 --------------Boundary-00=_2GAXG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_3GAXBHK0000000000000" --------------Boundary-00=_3GAXBHK0000000000000 Content-Type: Text/Plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi, everyone=0D RFC2362 says:=0D When a router with a (S,G) entry and a cleared SPT-bit starts to=0D receive packets from the new source S on the iif for the (S,G) entry,=0D and that iif differs from the (*,G) entry's iif, the router sets the=0D SPT-bit, and sends a Join/Prune message towards the RP, indicating=0D that the router no longer wants to receive packets from S via the=0D shared RP-tree.=0D =0D =0D I am puzzled with the bold condition when (S, G) decides whether to chang= e the SPT bit.If SPT is exactly the same as the RPT at the last hop router = and the router just before it, so data arriving at the last hop router at the same interface as (*, G), so who will initiate the switch to SPT, the SPT bit won't be set forever?=0D =0D Thanks a lot=0D =0D Nescafe --------------Boundary-00=_3GAXBHK0000000000000 Content-Type: Text/HTML; charset="gb2312" Content-Transfer-Encoding: quoted-printable =0D =0A
 Hi, everyone
 RFC= 2362=20 says:
  When a=20 router with a (S,G) entry and a cleared SPT-bit starts to

   = receive=20 packets from the new source S on the iif for the (S,G) entry,

   = and=20 that iif differs from the (*,G) entry's iif= , the=20 router sets the

   = SPT-bit,=20 and sends a Join/Prune message towards the RP, indicating

   = that the=20 router no longer wants to receive packets from S via the

   shared RP-tree.
 
 
I=20 am puzzled with the bold condition when (S, G) decides whether= to=20 change the SPT bit.If SPT is exactly the same as the RPT at the las= t hop=20 router and the router just before it, so data arriving at the last = hop=20 router at the same interface as (*, G), so who will initiate the sw= itch to=20 SPT, the SPT bit won't be set forever?
 
Thanks=20 a lot
 
Nescafe
=09 =09 =09 =09 =09 =09 =09
____________________________________________________
  IncrediMail - Email has finally evolved -=20
Click=20 Here
--------------Boundary-00=_3GAXBHK0000000000000-- --------------Boundary-00=_2GAXG6G0000000000000 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: Content-Transfer-Encoding: base64 R0lGODlhFAAPALMIAP9gAM9gAM8vAM9gL/+QL5AvAGAvAP9gL////wAAAAAAAAAAAAAAAAAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAIACwAAAAAFAAPAAAEVRDJSaudJuudrxlEKI6B URlCUYyjKpgYAKSgOBSCDEuGDKgrAtC3Q/R+hkPJEDgYCjpKr5A8WK9OaPFZwHoPqm3366VKyeRt E30tVVRscMHDqV/u+AgAIfkEBWQACAAsAAAAABQADwAABBIQyUmrvTjrzbv/YCiOZGmeaAQAIfkE CRQACAAsAgABABAADQAABEoQIUOrpXIOwrsPxiQUheeRAgUA49YNhbCqK1kS9grQhXGAhsDBUJgZ AL2Dcqkk7ogFpvRAokSn0p4PO6UIuUsQggSmFjKXdAgRAQAh+QQFCgAIACwAAAAAFAAPAAAEEhDJ Sau9OOvNu/9gKI5kaZ5oBAAh+QQJFAAIACwCAAEAEAANAAAEShAhQ6ulcg7Cuw/GJBSF55ECBQDj 1g2FsKorWRL2CtCFcYCGwMFQmBkAvYNyqSTuiAWm9ECiRKfSng87pQi5SxCCBKYWMpd0CBEBACH5 BAVkAAgALAAAAAAUAA8AAAQSEMlJq7046827/2AojmRpnmgEADs= --------------Boundary-00=_2GAXG6G0000000000000-- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Tue Sep 24 21:45:11 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA17725 for ; Tue, 24 Sep 2002 21:45:11 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8P1jCw58482; Tue, 24 Sep 2002 18:45:12 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from merlot.juniper.net (natint.juniper.net [207.17.136.129]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8OLBdw55035 for ; Tue, 24 Sep 2002 14:11:40 -0700 (PDT) (envelope-from pusateri@juniper.net) Received: from juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id g8OLCjm83416 for ; Tue, 24 Sep 2002 14:12:45 -0700 (PDT) (envelope-from pusateri@juniper.net) Message-Id: <200209242112.g8OLCjm83416@merlot.juniper.net> To: pim@catarina.usc.edu MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <44332.1032901964.1@juniper.net> From: Tom Pusateri Subject: [pim] PIM WG Atlanta Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Tue, 24 Sep 2002 14:12:44 -0700 Does anyone have anything they want to talk about at PIM meeting in Atlanta? I haven't got any requests for presentations but, then, I never sent out a note asking for any either. ;-) So, should I schedule a working group meeting? Please send your topics/draft under discussion/time requests to me. Thanks, Tom _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Wed Sep 25 20:14:38 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA13549 for ; Wed, 25 Sep 2002 20:14:38 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8Q0E6b76440; Wed, 25 Sep 2002 17:14:06 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from mail4.elitel.it ([212.34.224.142]) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8PDfZw67845 for ; Wed, 25 Sep 2002 06:41:35 -0700 (PDT) (envelope-from andrea.gambirasio@softsolutions.it) Received: (qmail 77903 invoked by uid 89); 25 Sep 2002 13:42:43 -0000 Received: from unknown (HELO caronte.softsolutions.it) (212.34.245.196) by 212.34.224.142 with SMTP; 25 Sep 2002 13:42:42 -0000 Message-Id: <5.1.0.14.0.20020925153408.02a57c40@pop.mediacom.it> X-Sender: softs007@softsolutions.it@pop.mediacom.it X-Mailer: QUALCOMM Windows Eudora Version 5.1 To: pim@catarina.usc.edu From: Andrea Gambirasio Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Subject: [pim] pimd warning: Message too long Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Wed, 25 Sep 2002 15:44:12 +0200 Hi all, we have a problem with pimd v. 2.1.0-alpha29-11 on a linux Redhat 7.2, kernel 2.4.7-10. We are testing a multicast application that used to work even with "old" mrouted on older kernels. Some of our packets are not travelling through a pimd tunnel between two linux boxes. Debug messages say: warning: sendto from XXX to YYY message too long. Mi suspect is that it has to do with IP fragmentation (is IP fragmentation suppored at all by pimd?). Can anyone help? Is there any configuration/workaround I can do? Thanks Andrea Gambirasio ______________________________________________________________________ Andrea Gambirasio - SoftSolutions! srl mailto:andrea.gambirasio@softsolutions.it http://www.softsolutions.it Tel: + 39 035 211 838 Fax: + 39 035 217 844 Mobile: +39 348 0 11 44 67 ______________________________________________________________________ _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 26 09:45:24 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07520 for ; Thu, 26 Sep 2002 09:45:23 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QDj2b86590; Thu, 26 Sep 2002 06:45:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from xover.netplane.com (fwout.maker.com [12.27.183.253] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QDiUb86574 for ; Thu, 26 Sep 2002 06:44:30 -0700 (PDT) (envelope-from sarveshwarb@netplane.com) Received: by XOVER.dedham.mindspeed.com with Internet Mail Service (5.5.2653.19) id ; Thu, 26 Sep 2002 09:45:50 -0400 Message-ID: From: "Bandi, Sarveshwar" To: pim@catarina.usc.edu MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Subject: [pim] A Query about the forwarding pseudocode in draft-ietf-pim-sm-v2-n ew-05.txt Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 26 Sep 2002 09:48:10 -0400 Hi All, I am new to the pim draft so please excuse me if my question does not make sense. The forwarding pseudocode (section 4.2) in the draft works in a way that the list of outgoing interfaces are calculated on "receipt of data from S to G on Interface iif" and the data is forwarded on these outgoing interfaces. In reality the outgoing interfaces list evolves incrementally as and when we receive (*,G) or (S/G) join prunes. For ex. if we receive a Join(*,G) on an oif, then an fwding entry can be made (*,g, iif, oif) into the forwarder (ofcourse provided oif satisfies other conditions like not having lost an assert etc.) The data would be forwarded based on this entry and list of other control plane related actions will be performed (sending asserts/resetting keepalive timer/checkin switch to spt). Obviously it would be a slow process to calculate the list of outgoing interfaces as and when data packets arrive. So Could we perceive the forwarding pseudocode as, When we receive Join/Prune on an oif, we try to evaluvate if this oif qualifies to be added or removed from an existing outgoing interfaces list??? A related question. Consider the macro immediate_olist(*,G) = Joins(*,G) (+) pim_include(*,G) (-) lost_assert(*,G) If we have interfaces I1, I2 .... In Could we express the macro as Immediate_olist(*,G) = (include I1 if ( ( DownStreamJPState(*,G,I1) is Join or PrunePending ) OR ( I1 is in pim_include(*,G)) AND ( lost_assert(*,G,I1) != TRUE) ) (+) (include I2 if ( ( DownStreamJPState(*,G,I2) is Join or PrunePending ) OR ( I2 is in pim_include(*,G)) AND ( lost_assert(*,G,I2) != TRUE) ) . . . . (+) (include In if ( ( DownStreamJPState(*,G,In) is Join or PrunePending ) OR ( In is in pim_include(*,G)) AND ( lost_assert(*,G,In) != TRUE) ) What I am trying to do is evaluvate each interface to check if it qualifes as an oif. This way one wouldnt need to worry about the states of other Interface state machines and just add/remove an interface from the outgoing interface list individually based on Join/Prune received on this interface. Thanks in advance for your suggestions and comments. Regards, Sarvesh Sarveshwar Bandi Member, Technical Staff Netplane Network Technologies (India) Pvt. Ltd. http://www.netplane.com Ph: +91-40-355 3709/10/11/12 Extn: 1126 Fax: +91-40-355 3713 _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 26 09:55:17 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07894 for ; Thu, 26 Sep 2002 09:55:16 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QDt1b86745; Thu, 26 Sep 2002 06:55:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from star.radlan.net ([212.117.141.35]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QDs8b86724 for ; Thu, 26 Sep 2002 06:54:08 -0700 (PDT) (envelope-from boriss@radlan.com) X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Message-ID: <1612A4FBCAA7434FB246A491ECF20EC304E794@star.radlan.net> Thread-Topic: PIM SM. Thread-Index: AcJlbPUCaqQZhnRAS0mMxp+8xrD9zQ== From: "Boris Shechter" To: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by catarina.usc.edu id g8QDs8b86724 Subject: [pim] PIM SM. Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 26 Sep 2002 16:56:57 +0200 Content-Transfer-Encoding: 8bit | | | | +--+------+------+ +-+----------+---+ |Router | |Router | |ip=10.10.10.10 | |ip=10.10.10.11 | | | | | | A | | B | | | | | +-------+--------+ +--------+ +-------+--------+ | | PC | | | | | | | |(*,G) | | | +---+----+ | | | | | | | ----------------+-------------------+-----------------------------+-------------- Lan | | | | | | | | | | | | +-------+--------+ +-------+--------+ |Router | |Router | |ip=10.10.10.5 | |ip=10.10.10.4 | | C | | D | | | | | | | |ip=9.10.10.10 | +----------------+ +-------+--------+ | | | | | | +-------+--------+ |Rondevouz | |Point | | | | | | | +-------+--------+ Hi! I have some question about PIM-SP . May be somebody can help me. Can be state when the router B ( in figure ) will be DR ? If yes and PC will want to receive (*,G) how the Join/Prune messeging will work ? And how data will be forwarded. Thank's Boris Shehter. Best regards, Boris Shehter RADLAN Computer Communications Ltd. Cel: 972-056-347416 Tel: 972-3-765-7969 Fax: 972-3-648-7368 E-mail: _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 26 12:28:46 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13766 for ; Thu, 26 Sep 2002 12:28:46 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QGS1b88777; Thu, 26 Sep 2002 09:28:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from dmz1.procket.com (dmz1.procket.com [65.174.124.36]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QGReb88763 for ; Thu, 26 Sep 2002 09:27:40 -0700 (PDT) (envelope-from John.Zwiebel@procket.com) Received: from miata.procket.com (zeus-d-1.procket.com [65.174.124.60]) by dmz1.procket.com (Postfix) with ESMTP id C915B23C3D; Wed, 25 Sep 2002 12:36:50 -0700 (PDT) Received: from exchangefe1.na.procket.com (exchangefe1.na.procket.com [10.1.7.251]) by miata.procket.com (8.12.1/8.12.1) with ESMTP id g8QGSuiI026691; Thu, 26 Sep 2002 09:28:56 -0700 (PDT) Received: from [192.168.1.1] ([10.1.1.1]) by exchangefe1.na.procket.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 26 Sep 2002 09:28:55 -0700 User-Agent: Microsoft-Entourage/10.1.0.2006 Subject: Re: [pim] PIM SM. From: John Zwiebel To: Boris Shechter , Message-ID: In-Reply-To: <1612A4FBCAA7434FB246A491ECF20EC304E794@star.radlan.net> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 26 Sep 2002 16:28:56.0060 (UTC) FILETIME=[CF25BBC0:01C26579] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 26 Sep 2002 09:28:47 -0700 Content-Transfer-Encoding: 7bit On 9/26/02 7:56 AM, "Boris Shechter" wrote: > > > | | | | > +--+------+------+ +-+----------+---+ > |Router | |Router | > |ip=10.10.10.10 | |ip=10.10.10.11 | > | | | | > | A | | B | > | | | | > +-------+--------+ +--------+ +-------+--------+ > | | PC | | > | | | | > | |(*,G) | | > | +---+----+ | > | | | > | | | > ----------------+-------------------+-----------------------------+----------- > --- Lan > | | > | | > | | > | | > | | > | | > +-------+--------+ +-------+--------+ > |Router | |Router | > |ip=10.10.10.5 | |ip=10.10.10.4 | > | C | | D | > | | | | > | | |ip=9.10.10.10 | > +----------------+ +-------+--------+ > | > | > | > | > | > | > +-------+--------+ > |Rondevouz | > |Point | > | | > | | > | | > +-------+--------+ > > > Hi! > I have some question about PIM-SP . > > May be somebody can help me. > Can be state when the router B ( in figure ) will be DR ? > If yes and PC will want to receive (*,G) how the Join/Prune > messeging will work ? > And how data will be forwarded. > Router D with be the IGMP querier. The IGMP host report will be received by router B. B creates (*,G) state. B -may- place "Lan" in its olist (IIF and OIF would be the same its an implementation option.) B sends (*,G) join to D. Traffic flows down the RPT. At least that's the simple answer. It isn't clear where your confusion is coming from. > > Thank's > Boris Shehter. > > Best regards, > Boris Shehter > RADLAN Computer Communications Ltd. > > Cel: 972-056-347416 > Tel: 972-3-765-7969 > Fax: 972-3-648-7368 > E-mail: > > > _______________________________________________ > pim mailing list > pim@catarina.usc.edu > http://catarina.usc.edu/mailman/listinfo/pim > _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Thu Sep 26 15:27:58 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19172 for ; Thu, 26 Sep 2002 15:27:58 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QJQ1b91083; Thu, 26 Sep 2002 12:26:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from possum.icir.org (possum.icir.org [192.150.187.67]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8QJPOb91070 for ; Thu, 26 Sep 2002 12:25:24 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Received: from possum.icir.org (localhost [127.0.0.1]) by possum.icir.org (8.12.3/8.11.3) with ESMTP id g8QJQpoo089020; Thu, 26 Sep 2002 12:26:51 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Message-Id: <200209261926.g8QJQpoo089020@possum.icir.org> To: "Bandi, Sarveshwar" cc: pim@catarina.usc.edu Subject: Re: [pim] A Query about the forwarding pseudocode in draft-ietf-pim-sm-v2-n ew-05.txt In-Reply-To: Message from "Bandi, Sarveshwar" of "Thu, 26 Sep 2002 09:48:10 EDT." From: Pavlin Radoslavov Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Thu, 26 Sep 2002 12:26:51 -0700 > I am new to the pim draft so please excuse me if my question does not > make sense. The forwarding pseudocode (section 4.2) in the draft works in a > way that the list of outgoing interfaces are calculated on "receipt of data > from S to G on Interface iif" and the data is forwarded on these outgoing > interfaces. In reality the outgoing interfaces list evolves incrementally as > and when we receive (*,G) or (S/G) join prunes. For ex. if we receive a > Join(*,G) on an oif, then an fwding entry can be made (*,g, iif, oif) into > the forwarder (ofcourse provided oif satisfies other conditions like not > having lost an assert etc.) The data would be forwarded based on this entry > and list of other control plane related actions will be performed (sending > asserts/resetting keepalive timer/checkin switch to spt). Obviously it > would be a slow process to calculate the list of outgoing interfaces as and > when data packets arrive. True. The purpose of the spec is to specify the correct behavior, and then it is up to the implementation to make it efficient. > So Could we perceive the forwarding pseudocode as, When we receive > Join/Prune on an oif, we try to evaluvate if this oif qualifies to be added > or removed from an existing outgoing interfaces list??? Yes. However, you should be careful that other events may also impact the oif list. For example, the following list of pseudo-coded names may have impact on the iif and/or oif list. The list is for generalized illustrative purpose only: RP_CHANGED MRIB_RP_CHANGED MRIB_S_CHANGED RECEIVE_PRUNE_WC RECEIVE_PRUNE_SG DOWNSTREAM_JP_STATE_RP DOWNSTREAM_JP_STATE_WC DOWNSTREAM_JP_STATE_SG DOWNSTREAM_JP_STATE_SG_RPT UPSTREAM_JP_STATE_SG LOCAL_RECEIVER_INCLUDE_WC LOCAL_RECEIVER_INCLUDE_SG LOCAL_RECEIVER_EXCLUDE_SG ASSERT_STATE_WC ASSERT_STATE_SG I_AM_DR MY_IP_ADDRESS IS_SWITCH_TO_SPT_DESIRED_SG SPTBIT_SG > A related question. Consider the macro > immediate_olist(*,G) = Joins(*,G) (+) pim_include(*,G) (-) lost_assert(*,G) > > If we have interfaces I1, I2 .... In > Could we express the macro as > Immediate_olist(*,G) = > (include I1 if ( ( DownStreamJPState(*,G,I1) is Join or PrunePending ) OR > ( I1 is in pim_include(*,G)) AND > ( lost_assert(*,G,I1) != TRUE) ) > (+) > (include I2 if ( ( DownStreamJPState(*,G,I2) is Join or PrunePending ) OR > ( I2 is in pim_include(*,G)) AND > ( lost_assert(*,G,I2) != TRUE) ) > . > . > . > . > (+) > (include In if ( ( DownStreamJPState(*,G,In) is Join or PrunePending ) OR > ( In is in pim_include(*,G)) AND > ( lost_assert(*,G,In) != TRUE) ) > > What I am trying to do is evaluvate each interface to check if it qualifes > as an oif. This way one wouldnt need to worry about the states of other > Interface state machines and just add/remove an interface from the outgoing > interface list individually based on Join/Prune received on this interface. Absolutely! FYI, if you represent various states as bitsets (one bit per interface), then you can perform the evaluation for all interfaces in parallel by AND/OR/etc the bitsets. One thing you need to be careful is to consider all the impact an event such as receiving of a J/P message or change of DR may have on each state, and then recompute all other states that may depend on it. Things may look complicated, but if you follow the macros in the spec, and consider where each macro is used, everything falls very nicely into its place. Well, if you try to track all macro and state dependency by hand, it may be difficult and error-prone, so you if you get tired you can try to write a program to perform those dependencies automatically for you :) Regards, Pavlin _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Fri Sep 27 09:30:49 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19760 for ; Fri, 27 Sep 2002 09:30:48 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8RDU7b05048; Fri, 27 Sep 2002 06:30:07 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from out-mta3.plasa.com (out-mta2.plasa.com [202.134.0.198]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8RDTUb05032 for ; Fri, 27 Sep 2002 06:29:32 -0700 (PDT) (envelope-from dwian-te01@plasa.com) Received: from [192.168.19.20] (helo=mail.plasa.com) by out-mta3.plasa.com with esmtp (Exim 4.10) id 17uvCo-000FBD-00 for pim@catarina.usc.edu; Fri, 27 Sep 2002 20:30:54 +0700 Received: from [192.168.19.58] (account ) by mail.plasa.com (CommuniGate Pro WebUser 4.0b2) with HTTP id 9917629 for ; Fri, 27 Sep 2002 20:30:54 +0700 From: "dwian" To: pim@catarina.usc.edu X-Mailer: CommuniGate Pro Web Mailer v.4.0b2 Message-ID: In-Reply-To: <1612A4FBCAA7434FB246A491ECF20EC304E794@star.radlan.net> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8bit Subject: [pim] configure Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Fri, 27 Sep 2002 20:30:54 +0700 Content-Transfer-Encoding: 8bit hi i want implementation routing in ip multicast but i don't have gated version 5. can i use another gated (gated 3.5 or gated 3.6) to implement routing ip multicast and how to configure that? where i can find another routing daemon to support ip multicast and free? thanks ============================================================================= Ikutan Kuis Berhadiah ? Klik www.kuissiapaberani.com ============================================================================= Khusus Pelanggan Telkom DIVRE 2, Tekan 166 untuk mendengarkan pesan Anda. ============================================================================= _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Sun Sep 29 14:39:28 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07330 for ; Sun, 29 Sep 2002 14:39:28 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8TIcQb50111; Sun, 29 Sep 2002 11:38:26 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from webmail15.rediffmail.com (webmail15.rediffmail.com [203.199.83.25] (may be forged)) by catarina.usc.edu (8.11.6/8.11.6) with SMTP id g8TIbZb50091 for ; Sun, 29 Sep 2002 11:37:35 -0700 (PDT) (envelope-from learning_pim@rediffmail.com) Received: (qmail 10476 invoked by uid 510); 29 Sep 2002 18:44:35 -0000 Message-ID: <20020929184435.10475.qmail@webmail15.rediffmail.com> Received: from unknown (195.207.101.112) by rediffmail.com via HTTP; 29 sep 2002 18:44:35 -0000 MIME-Version: 1.0 From: "Prashant Jhingran" Reply-To: "Prashant Jhingran" To: "John Zwiebel" Cc: "Boris Shechter" , pim@catarina.usc.edu Subject: Re: Re: [pim] PIM SM. Content-type: text/plain; format=flowed Content-Disposition: inline Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: 29 Sep 2002 18:44:35 -0000 hi *, And eventually Assert will take place at B as the oif = iif, but can there be a network topology in real life having such interface addresses??? :))...and once this takes place...D shall win the Asert election and as per pim_include(*, G) macro shall process the igmp joins.B shall remain looser as long as D advertises its metric etc... regards, Prashant On Thu, 26 Sep 2002 John Zwiebel wrote : >On 9/26/02 7:56 AM, "Boris Shechter" wrote: > > > > > > > | | | >| > > +--+------+------+ >+-+----------+---+ > > |Router | >|Router | > > |ip=10.10.10.10 | >|ip=10.10.10.11 | > > | | | > | > > | A | | >B | > > | | | > | > > +-------+--------+ +--------+ >+-------+--------+ > > | | PC | >| > > | | | >| > > | |(*,G) | >| > > | +---+----+ >| > > | | >| > > | | >| > > >----------------+-------------------+-----------------------------+----------- > > --- Lan > > | >| > > | >| > > | >| > > | >| > > | >| > > | >| > > +-------+--------+ >+-------+--------+ > > |Router | >|Router | > > |ip=10.10.10.5 | >|ip=10.10.10.4 | > > | C | | >D | > > | | | > | > > | | >|ip=9.10.10.10 | > > +----------------+ >+-------+--------+ > > >| > > >| > > >| > > >| > > >| > > >| > > >+-------+--------+ > > >|Rondevouz | > > |Point > | > > | > | > > | > | > > | > | > > >+-------+--------+ > > > > > > Hi! > > I have some question about PIM-SP . > > > > May be somebody can help me. > > Can be state when the router B ( in figure ) will be DR ? > > If yes and PC will want to receive (*,G) how the Join/Prune > > messeging will work ? > > And how data will be forwarded. > > > >Router D with be the IGMP querier. >The IGMP host report will be received by router B. >B creates (*,G) state. >B -may- place "Lan" in its olist (IIF and OIF would be the >same > its an implementation option.) >B sends (*,G) join to D. >Traffic flows down the RPT. > >At least that's the simple answer. It isn't clear where > your confusion is coming from. > > > > Thank's > > Boris Shehter. > > > > Best regards, > > Boris Shehter > > RADLAN Computer Communications Ltd. > > > > Cel: 972-056-347416 > > Tel: 972-3-765-7969 > > Fax: 972-3-648-7368 > > E-mail: > > > > > > _______________________________________________ > > pim mailing list > > pim@catarina.usc.edu > > http://catarina.usc.edu/mailman/listinfo/pim > > > >_______________________________________________ >pim mailing list >pim@catarina.usc.edu >http://catarina.usc.edu/mailman/listinfo/pim _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 30 07:20:09 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA28616 for ; Mon, 30 Sep 2002 07:20:09 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UBI3b62412; Mon, 30 Sep 2002 04:18:03 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from xmxpita.excite.com (nn1.excitenetwork.com [207.159.120.55]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UBHcb62397 for ; Mon, 30 Sep 2002 04:17:38 -0700 (PDT) (envelope-from smiley_raj@excite.com) Received: by xmxpita.excite.com (Postfix, from userid 110) id CEF7DB710; Mon, 30 Sep 2002 07:19:30 -0400 (EDT) To: pim@catarina.usc.edu Received: from [203.197.138.201] by xprdmailfe20.nwk.excite.com via HTTP; Mon, 30 Sep 2002 07:19:30 EST X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: ID = 60d69fc2429ac082130bd7435bf518fd Reply-To: smiley_raj@excite.com From: "smiley_raj@excite.com" MIME-Version: 1.0 X-Sender: smiley_raj@excite.com X-Mailer: PHP Content-Type: multipart/alternative; boundary="EXCITEBOUNDARY_000__d926d6624eb9c07c0effd8d9d9812bcb"; Content-Transfer-Encoding: 7bit Message-Id: <20020930111930.CEF7DB710@xmxpita.excite.com> Subject: [pim] switchover to native forwarding between RP and source. Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 30 Sep 2002 07:19:30 -0400 (EDT) --EXCITEBOUNDARY_000__d926d6624eb9c07c0effd8d9d9812bcb Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I have a doubt. Draft has a policy function to switch to the SPT from the receivers. This policy from my munderstanding might be something like monitoring source data rate or looking for some other information to decide if the SPT should be established or not. Why does the draft not support such mechanism between RP and source to stop register encapsulation and switch to native forwarding. From my understanding of the pseudocode in the section 4.4.2 the (S, G) entry is to be created at the leading register packet. If such mechanism is to be supported then there might be some duplication of multicast data packets before the switchover. For example in the topology below. Am I correct? (RP) | | (R1) | | (Src)---| |(DR) (R2) | | Rx ------------------------------------------------ Changed your e-mail? Keep your contacts! Use this free e-mail change of address service from Return Path. Register now! --EXCITEBOUNDARY_000__d926d6624eb9c07c0effd8d9d9812bcb Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi,
I have a doubt. Draft has a policy function to switch to the SPT from the receivers. This policy from my munderstanding might be something like monitoring source data rate or looking for some other information to decide if the SPT should be established or not.

Why does the draft not support such mechanism between RP and source to stop register encapsulation and switch to native forwarding. From my understanding of the pseudocode in the section 4.4.2 the (S, G) entry is to be created at the leading register packet.
If such mechanism is to be supported then there might be some duplication of multicast data packets before the switchover. For example in the topology below. Am I correct?

(RP)
|
|
(R1)
|
|
(Src)---|
|(DR)
(R2)
|
|
Rx


Changed your e-mail? Keep your contacts! Use this free e-mail change of address service from Return Path. Register now! --EXCITEBOUNDARY_000__d926d6624eb9c07c0effd8d9d9812bcb-- _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 30 10:47:03 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06352 for ; Mon, 30 Sep 2002 10:47:02 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UEk2b64913; Mon, 30 Sep 2002 07:46:02 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from dmz2.procket.com (dmz2.procket.com [65.174.124.37]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UEjZb64898 for ; Mon, 30 Sep 2002 07:45:38 -0700 (PDT) (envelope-from John.Zwiebel@procket.com) Received: from miata.procket.com (zeus-d-1.procket.com [65.174.124.60]) by dmz2.procket.com (Postfix) with ESMTP id 996A434431; Mon, 30 Sep 2002 07:55:33 -0700 (PDT) Received: from exchangefe1.na.procket.com (exchangefe1.na.procket.com [10.1.7.251]) by miata.procket.com (8.12.1/8.12.1) with ESMTP id g8UElIiI026392; Mon, 30 Sep 2002 07:47:18 -0700 (PDT) Received: from procket.com ([10.1.1.1]) by exchangefe1.na.procket.com with Microsoft SMTPSVC(5.0.2195.5329); Mon, 30 Sep 2002 07:47:17 -0700 Subject: Re: [pim] switchover to native forwarding between RP and source. Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v546) Cc: pim@catarina.usc.edu To: smiley_raj@excite.com From: John Zwiebel In-Reply-To: <20020930111930.CEF7DB710@xmxpita.excite.com> Message-Id: <7F98D352-D483-11D6-A371-0003936A6062@procket.com> Content-Transfer-Encoding: 7bit X-Mailer: Apple Mail (2.546) X-OriginalArrivalTime: 30 Sep 2002 14:47:17.0541 (UTC) FILETIME=[45CC9550:01C26890] Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 30 Sep 2002 07:47:10 -0700 Content-Transfer-Encoding: 7bit On Monday, September 30, 2002, at 04:19 AM, smiley_raj@excite.com wrote: > Hi, > I have a doubt. Draft has a policy function to switch to the SPT from > the receivers. This policy from my munderstanding might be something > like monitoring source data rate or looking for some other information > to decide if the SPT should be established or not. > > Why does the draft not support such mechanism between RP and source to > stop register encapsulation and switch to native forwarding. If your implementation wishes to do this, there's nothing to stop you from doing it. > From my understanding of the pseudocode in the section 4.4.2 the (S, > G) entry is to be created at the leading register packet. > If such mechanism is to be supported then there might be some > duplication of multicast data packets before the switchover. For > example in the topology below. Am I correct? I'm not clear on your question, but yes there are many cases where there might be duplicate packets delivered when switching from an RPT to an SPT. This should not be a problem. Applications that can not deal with duplicate packets will fail. FWIW: experience has shown that trying to let a last-hop router monitor the rate that data is being forwarded and then switching to the SPT when it exceeds a configured rate has not proven to be all that effective. It "might" be better to concentrate on bi-dir PIM if you are interesting in having receivers remain on the RPT. > > (RP) > | > | > (R1) > | > | > (Src)---| > |(DR) > (R2) > | > | > Rx > > > > > Changed your e-mail? Keep your contacts! Use this free e-mail change > of address service from Return Path. Register now! _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 30 14:34:05 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA16667 for ; Mon, 30 Sep 2002 14:34:04 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UIX3b67738; Mon, 30 Sep 2002 11:33:03 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from possum.icir.org (possum.icir.org [192.150.187.67]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g8UIWpb67727 for ; Mon, 30 Sep 2002 11:32:51 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Received: from possum.icir.org (localhost [127.0.0.1]) by possum.icir.org (8.12.3/8.11.3) with ESMTP id g8UIYqoo031032; Mon, 30 Sep 2002 11:34:52 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Message-Id: <200209301834.g8UIYqoo031032@possum.icir.org> To: John Zwiebel cc: smiley_raj@excite.com, pim@catarina.usc.edu Subject: Re: [pim] switchover to native forwarding between RP and source. In-Reply-To: Message from John Zwiebel of "Mon, 30 Sep 2002 07:47:10 PDT." <7F98D352-D483-11D6-A371-0003936A6062@procket.com> From: Pavlin Radoslavov Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 30 Sep 2002 11:34:52 -0700 > > I have a doubt. Draft has a policy function to switch to the SPT from > > the receivers. This policy from my munderstanding might be something > > like monitoring source data rate or looking for some other information > > to decide if the SPT should be established or not. > > > > Why does the draft not support such mechanism between RP and source to > > stop register encapsulation and switch to native forwarding. > > If your implementation wishes to do this, there's nothing to stop you > from doing it. FWIW, I was told exactly same thing when few weeks ago I asked one of the authors about same question :) FYI, if you want to do this, then in the pseudo-code of "packet_arrives_on_rp_tunnel( pkt )" the line restart KeepaliveTimer(S,G) should be changed to: if (( inherited_olist(S,G) != NULL ) AND SwitchToSptDesired(S,G)) restart KeepaliveTimer(S,G) (any mistakes in the above modification are mine) In this particular case, the SPT switch will be triggered only if the KeepaliveTimer(S,G) is (re)started, hence by controlling when to restart that timer we can control when to trigger the SPT switch at the RP. > > From my understanding of the pseudocode in the section 4.4.2 the (S, > > G) entry is to be created at the leading register packet. > > If such mechanism is to be supported then there might be some > > duplication of multicast data packets before the switchover. For > > example in the topology below. Am I correct? In general, the switchover mechanism (regardless of whether is triggered by the RP or the last-hop router) does not guarantee that there won't be duplicated, lost, or reordered packets. However, this is a one-time transient event, and in reality the amount of duplicated/lost/reordered packets should be very small. Regards, Pavlin _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim From pim-admin@catarina.usc.edu Mon Sep 30 21:40:12 2002 Received: from catarina.usc.edu (catarina.usc.edu [204.57.0.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01757 for ; Mon, 30 Sep 2002 21:40:11 -0400 (EDT) Received: from catarina.usc.edu (localhost.localdomain [127.0.0.1]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g911ckb73195; Mon, 30 Sep 2002 18:38:46 -0700 (PDT) (envelope-from pim-admin@catarina.usc.edu) Received: from possum.icir.org (possum.icir.org [192.150.187.67]) by catarina.usc.edu (8.11.6/8.11.6) with ESMTP id g911TYb73058 for ; Mon, 30 Sep 2002 18:30:24 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Received: from possum.icir.org (localhost [127.0.0.1]) by possum.icir.org (8.12.3/8.11.3) with ESMTP id g911VQoo033164; Mon, 30 Sep 2002 18:31:26 -0700 (PDT) (envelope-from pavlin@possum.icir.org) Message-Id: <200210010131.g911VQoo033164@possum.icir.org> To: Pavlin Radoslavov cc: John Zwiebel , smiley_raj@excite.com, pim@catarina.usc.edu Subject: Re: [pim] switchover to native forwarding between RP and source. In-Reply-To: Message from Pavlin Radoslavov of "Mon, 30 Sep 2002 11:34:52 PDT." <200209301834.g8UIYqoo031032@possum.icir.org> From: Pavlin Radoslavov Sender: pim-admin@catarina.usc.edu Errors-To: pim-admin@catarina.usc.edu X-BeenThere: pim@catarina.usc.edu X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Date: Mon, 30 Sep 2002 18:31:26 -0700 > > > Why does the draft not support such mechanism between RP and source to > > > stop register encapsulation and switch to native forwarding. > FYI, if you want to do this, then in the pseudo-code of > "packet_arrives_on_rp_tunnel( pkt )" the line > > restart KeepaliveTimer(S,G) > > should be changed to: > > if (( inherited_olist(S,G) != NULL ) AND > SwitchToSptDesired(S,G)) > restart KeepaliveTimer(S,G) > > (any mistakes in the above modification are mine) > Correction: the original code if( I_am_RP( G ) && outer.dst == RP(G) ) { restart KeepaliveTimer(S,G) if(( inherited_olist(S,G) == NULL ) OR SPTbit(S,G)) { send RegisterStop(S,G) to outer.src } else { if( ! pkt.NullRegisterBit ) { decapsulate and pass the inner packet to the normal forwarding path for forwarding on the (*,G) tree. } } } else { ... would become: if( I_am_RP( G ) && outer.dst == RP(G) ) { if (( inherited_olist(S,G) != NULL ) AND SwitchToSptDesired(S,G)) restart KeepaliveTimer(S,G) if(( inherited_olist(S,G) == NULL ) OR SPTbit(S,G)) { restart KeepaliveTimer(S,G) send RegisterStop(S,G) to outer.src } else { if( ! pkt.NullRegisterBit ) { decapsulate and pass the inner packet to the normal forwarding path for forwarding on the (*,G) tree. } else { restart KeepaliveTimer(S,G) } } } else { ... I.e., there are two more "restart KeepaliveTimer(S,G)" to compensate for the conditional restart in the first place. Note that with the above modification, an (S,G) state may still be created at the RP even if the sender's bw is below a threshold. E.g., if the RP has no downstream members for a group, the RP will create (S,G) with NULL oifs per each active source for that group. Thus, when new members join, the RP can immediately send (S,G) Join toward each S and the data will start flowing; otherwise, no traffic will be received from a source until the Register Stop timer at its DR expires. Pavlin _______________________________________________ pim mailing list pim@catarina.usc.edu http://catarina.usc.edu/mailman/listinfo/pim