Alex,

        Based on your previous response on this specific question, and
- especially - in combination with the additional clarification you've
provided below, I am satisfied that the question I had about receiving 
a non-preferred BSM from the elected (or pending) BSR is a non-issue.

Thanks!

--
Eric Gray
Principal Engineer
Ericsson  

> -----Original Message-----
> From: Alexander Gall [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, March 15, 2007 6:58 AM
> To: Eric Gray (LO/EUS)
> Cc: Stig Venaas; James Lingard; [EMAIL PROTECTED]; Bill 
> Fenner; [email protected]
> Subject: RE: Gen-ART LC Review of draft-ietf-pim-sm-bsr-10.txt
> Importance: High
> 
> [ Changed Nidhi's address ]
> 
> Eric,
> 
> On Wed, 14 Mar 2007 11:27:47 -0500, "Eric Gray \(LO/EUS\)" 
> <[EMAIL PROTECTED]> said:
> 
> >     Thanks, I missed that.  But, now that I see how it is meant
> > (in what context), I wonder that the same action is not expected
> > if a C-PSR receives a Non-Preferred BSM from a P-BSR.  Or is it
> > the case that the P-BSR state is so temporary that a C-BSR would
> > treat a likely P-BSR as if it is already the elected BSR?
> 
> The event can only occur in C-BSR state, because that is the only
> state in which the router considers a different router to be the
> elected BSR.  When in P-BSR state, it considers itself to be the BSR
> with highest weight but only originates a BSM when it transitions to
> the E-BSR state.  When a BSM is received, the local router knows that
> the originating router considered itself to be the elected BSR.
> 
> >     When I read the event, I was not clear on the context - i.e.
> > - "non-preferred" with respect to what?  If the "non-preferred" is
> > with respect to the local C-BSR, then I think it should also be an
> 
> Yes, for this event, "non-preferred" is with respect to the local
> C-BSR (this is explained in section 3.1.4).
> 
> > argument that the same transistion (C-BSR -> P-BSR) should apply 
> > in receiving a non-preferred BSM from a current P-BSR.
> 
> There is no notion of a "current P-BSR" (see above), but I know what
> you mean (the router receives a BSM from a router that is not the
> currently elected BSR, which can happen, of course).  In that case,
> the weight is compared with that of the elected BSR, not the one of
> the local C-BSR, which is lower than the latter by definition.  
> 
> If the weight is lower, the new BSM is considered to be non-preferred
> and is ignored.  This event is omitted from the state table because it
> triggers no action.
> 
> If the weight is higher, the originator of this BSM becomes the
> elected BSR.
> 
> In both cases, the local router remains in the C-BSR state.
> 
> >     This is pretty murky, since we appear to be trying to guess
> > the transition that should be occuring in a peer.  Does the elected
> > BSR that sent the non-preferred BSM know that it is no-longer the
> > elected BSR, or is that transition assumed to take place when it 
> > receives a reciprocal (assumed symmetric) preferred BSM from the 
> > local BSR?  
> 
> I don't think any assumptions are necessary.  At any point in time,
> there is a strict ordering within the set of candidate BSRs according
> to their weight.  The state machine must guarantee that the router
> with highest weight eventually starts flooding its BSMs, which will
> cause all other routers to enter C-BSR state and stay there.  
> 
> In this particular case, when the priority of the elected BSR is
> lowered in such a manner that a different C-BSR now has higher weight,
> that router will start flooding BSMs.  These BSMs will be considered
> to be preferred by the former elected BSR which will then transition
> to C-BSR and stop sending BSMs.
> 
> If you find a scenario, in which the C-BSR with highest weight remains
> in the C-BSR state indefinitely, that would be a problem.
> 
> > Would the same apply if that BSR were still in the 
> > temporary P-BSR state?
> 
> >     Possibly these things are clear to people who've followed the
> > discussion-history, but the answers to these questions don't jump 
> > out at me...
> 
> Essentially, we convinced ourselves (and the WG), that the state
> machine does indeed cover all cases, although not in a formal manner.
> 
> This has not been the subject of discussion for a long time.  There
> also exist various implementations of this specification which did not
> reveal any problems so far.
> 
> I hope my explanations above helped to make things clearer.
> 
> --
> Alex
> 
> 

_______________________________________________
Gen-art mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/gen-art

Reply via email to