[rbridge] Consensus Check: MAC learning timers
James Carlson
james.d.carlson at sun.com
Fri Sep 7 03:41:50 PDT 2007
Joe Touch writes:
> James Carlson wrote:
> > Lacking a clear interoperability issue for TRILL itself, SHOULD seems
> > right to me. It means that implementations are required to follow
> > that IEEE standard unless they've got a good reason to do otherwise.
>
> I'd say MUST follow IEEE requirements.
Where's the TRILL requirement for this?
I'm saying SHOULD because our role here isn't to design IEEE
protocols, nor is it to "enforce" any rules set down by IEEE.
Instead, our role is to design TRILL, and specify what's _required_ to
make that work. Is there an issue here that, if someone had a good
reason to use some other set of defaults for these parameters, doing
so would break TRILL?
If there's no such issue, then we don't need a "MUST." Following the
IEEE norms becomes just an issue of good practice, and not a
fundamental requirement of the protocol.
I'm not talking about people who wantonly ignore standards. There's
nothing we can do about that situation -- they'll ignore MUST just as
easily as they'll ignore the implication of SHOULD. I'm talking about
requirements for TRILL itself.
> I'm wondering how the IEEE spec's the defaults; if they're a MUST, then
> why wouldn't we follow suit? How would we know what would break with
> intermediate bridges? If, alternately, the defaults are SHOULDs, then
> ours can be too.
>
> I don't think it would be useful to diverge from those specs except
> where we deliberately need to.
I'm not suggesting creating a divergence in actual values. I'm
suggesting that we don't need to copy the IEEE language into the TRILL
documents _unless_ there's a specific TRILL-related issue to solve.
Using SHOULD doesn't actually diverge us from IEEE, even if they use
MUST. It provides leeway for a savvy implementor to spurn IEEE's
mandate for the good of TRILL, _if_ that's actually the right thing to
do. It still requires others to follow IEEE if they don't have that
"good reason."
--
James Carlson, Solaris Networking <james.d.carlson at sun.com>
Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677
More information about the rbridge
mailing list