RE: FW: I-D ACTION:draft-nadas-vrrp-unified-spec-00.txt

"Stephen Nadas" <[email protected]> Sat, 6 Oct 2007 15:06:06 -0500
Newsgroups gmane.ietf.vrrp
Message-ID <F4565ABF2BF72240B26E924CE5D60AB605E21EE8@eusrcmw721.eamcs.ericsson.se>
Hi Don,  

My responses are inline.  I think I can drop -01 soon.  

Thanks,
Steve  

> -----Original Message-----
> From: Don Provan [mailto:[email protected]] 
> Sent: Friday, October 05, 2007 2:39 PM
> To: Stephen Nadas
> Cc: [email protected]
> Subject: RE: [VRRP] FW: I-D 
> ACTION:draft-nadas-vrrp-unified-spec-00.txt 
> 
> Hi, Steve.
> 
> Thanks for yanking me back on course: I was off on a tangent 
> that I've now abandoned, so consider the extra ideas mere 
> food for thought. I'll get back to business:
> 
> 1. Forget granularity. I don't think we've ever mentioned it, 
> so I don't think we need to start now. Sorry for the 
> distraction. But I do want to mention that with a centisecond 
> timer, the skew time theoretically requires a timer accurate 
> to 0.04 milliseconds. But I'm happy to leave this issue as an 
> implementation detail.

Forgotten.

> 
> 2. SJN2: I do want to promote to full status the idea that 
> routers can be configured to different timeouts, with the 
> (undefended) requirement that longer timeouts must have lower 
> priorities. So I'd like to see this in section 5.2.7 and, to 
> the extent appropriate, removed from the appendix.
> 

I'll take a crack at this. 

> 3. SJN5: If the consensus is that my claim is correct (i.e., 
> that PREEMPT should apply only to how you treat lower 
> priority routers), then 6.4.3 should mention explicitly that 
> the PREEMPT flag should not be considered in the case of 
> *being* preempted. I would also update the description of the 
> flag itself to make clear it only applies to whether this 
> system preempts lower priority systems. I don't recall 
> whether there's any text that explicitly requires PREEMPT to 
> be set the same in all routers, but obviously any such text 
> should be removed.
> 

Impossible for me to decide consensus, unless I use silence == agreement
:-)  I'll take a crack at this as well.  


> -don
> 
> > -----Original Message-----
> > From: Stephen Nadas [mailto:[email protected]]
> > Sent: Friday, October 05, 2007 10:15 AM
> > To: Don Provan
> > Cc: [email protected]
> > Subject: RE: [VRRP] FW: I-D
> > ACTION:draft-nadas-vrrp-unified-spec-00.txt
> > 
> > 
> > Hi Don,
> > 
> > I had some cycles to work on this and have reworded text to address 
> > [SJN4,6,7,8] (labels from the from the earlier note actually... )
> > 
> > Seems to me that [SJN1, 2, 3] are somewhat intertwined.  
> But based on 
> > this note:
> > 
> > A) wrt [SJN2, SJN3] I am confused bcos I'm not sure whether 
> we are now 
> > saying that for skew time to work right everyone needs to use same 
> > granularity and hence the text is ok as is.
> >  Or else I am waiting on text from you?    
> > 
> > B) wrt to [SJN5] this note seems to say leave text as it is. 
> > 
> > Please advise.
> > 
> > Thanks,
> > Steve
> > 
> > > -----Original Message-----
> > > From: Don Provan [mailto:[email protected]]
> > > Sent: Saturday, September 15, 2007 5:06 PM
> > > To: Stephen Nadas
> > > Cc: [email protected]
> > > Subject: RE: [VRRP] FW: I-D
> > > ACTION:draft-nadas-vrrp-unified-spec-00.txt
> > > 
> > > > [SJN1] I might change "it makes no sense" to "it may not
> > > make [SJN1]
> > > > sense", but I'm ok with your point.
> > > 
> > > [drp] Unless there's an actual problem, I think the spec should 
> > > avoid expressing any judgment at all.
> > > 
> > > > > I mention this because I think some of the sections 
> need to be 
> > > > > updated to reflect this. Section 5.2.7, for example, should 
> > > > > explicitly discuss the fact that routers can be configured to 
> > > > > different values, and, in my opinion, here (or
> > > > > somewhere) the spec should say that implementations
> > don't have to
> > > > > have centisecond granularity as long as they report the
> > interval
> > > > > they actually use.
> > > > 
> > > > [SJN2] I think I am a bit confused about your last sentence
> > > [SJN2] wrt
> > > > interop.  Can you please expand your comments?
> > > 
> > > [drp] My claim is that two systems can interoperate even 
> when they 
> > > have different granularities as long as the master announces its 
> > > actual interval and the backup uses an interval at least 
> that large 
> > > but possibly larger because it is using a coarser 
> granularity. Now 
> > > that you're questioning it, though, I realize this based 
> more on gut 
> > > feeling than rigid analysis.
> > > 
> > > [drp] This completely ignores the nuance of skew time: 
> for skew time 
> > > to work as exactly as intended (i.e., to cause the 
> highest priority 
> > > backup to be the first to detect the master failure and announce 
> > > itself as master), all backups must have timers of equal 
> granularity 
> > > a couple of orders of magnitude finer than the interval.
> > > 
> > > > [SJN3] This is a fine way forward as far as I am concerned;
> > > [SJN3] we
> > > > can also what the list may have to say.
> > > 
> > > [drp] I'll start working on it.
> > > 
> > > > > Functional 2: In section 6.4.3, in the master event 
> processing 
> > > > > description, the master's handling of an arriving
> > > advertisement with
> > > > > higher priority doesn't mention the PREEMPT flag. Is it
> > > intentional
> > > > > that a preemption happen in this case even though the
> > > PREEMPT flag
> > > > > is FALSE?
> > > > 
> > > > [SJN5] not intentional. Hence, needs a fix.
> > > 
> > > [drp] OK. After 5 minutes thought, I'm actually thinking that the 
> > > functional behavior is correct: if some other router that 
> trumps the 
> > > local system mistakenly thinks it should take control, what 
> > > difference does the PREEMPT flag make? Ignoring the 
> mistaken system 
> > > would just lead to them fighting. I think it makes sense for the 
> > > PREEMPT flag to mean *specifically* "do no preempt lower priority 
> > > routers", it should mean nothing about whether to expect higher 
> > > priority routers to preempt us. As far as I can see, that 
> would mean 
> > > that each system can have its own independent PREEMPT setting 
> > > without destabilizing the protocol.
> > > 
> > > > > Editorial 1: Remove the editorial comment in the second
> > > sentence in
> > > > > the first paragraph: I think section 4.1 is a perfectly
> > > reasonable
> > > > > configuration, having a file server back up a router,
> > for example.
> > > > > But in any case, there's no reason for the spec to comment on 
> > > > > whether it is "expected to occur in actual practice".
> > > > 
> > > > [SJN6] ok (this text is quite old. I think...)
> > > 
> > > Yeah, I think you're right. As I recall, this has bugged me for 
> > > years. I think I was too lazy to bring it up before....
> > > 
> > > -don
> > > 
> > 
> 

_______________________________________________
vrrp mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/vrrp