[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DNA] Review of draft-ietf-dna-link-information-03.txt
Hi Bernard,
----- Original Message -----
From: Bernard Aboba <bernard_aboba@hotmail.com>
Date: Monday, July 3, 2006 5:20 pm
Subject: Re: [DNA] Review of draft-ietf-dna-link-information-03.txt
To: gregd@research.panasonic.com
Cc: dna@eng.monash.edu.au, nicolas.montavont@enst-bretagne.fr,
alper.yegin@yegin.org, narten@us.ibm.com
> >The R-flag isn't necessarily being used, but the information
> >that a prior indication may have been false can probably be
> >fed into hysteresis algorithms.
>
> If the DNAv6 specification doesn't use the 'R-flag' then I'm not
> clear why it has to be defined here.
OK, I see your point more clearly now, as we're
taking the same approach with link-down.
> >To suggest that either v4 or v6 hosts will not be interested in
> > this, is near-sighted, IMO.
>
> The DNAv4 specification depends only on "Link Up". On receipt
> of a "Link Up" event, the DNAv4 reachability tests will be
> carried out, and timers will be reset. However DNAv4 is rate
> limited so that "jittery" links will not result in packet storms
> (maximum of one DNAv4 reachability test/second). So if the
> "Link Up" events occur more closely spaced than this they will be
> delayed. Overall, there is no special processing that will occur
> due to the 'R' bit, since there is no backoff or other state
> created by the false indication, other than the dampening.
I'd suggest that the special handling would be to ignore
the second indication, after receiving the original R-bit, if it
were used at all.
As you mentioned though, if there's no DNA protocol change,
we can leave it out.
> >Estimation's not so hard as you indicate. We're not talking
> >about boot anyway, DNA is not for boot, it's for change detection.
>
> DNAv4 is applicable both to boot/resume from sleep as well as
> movement between networks. If operational addresses are saved
> in stable storage, they are tested like any other address when
> the host reboots or resumes from sleep. This can have a major
> impact on boot time reduction (several seconds) so that DNAv4
> boot integration is expected to be fairly popular.
OK, given this, and the fact that a node may not have processed
any STP/RSTP packets because of the boot operations, is it
reasonable to send an indication when the process receives
the link-up indication only?
Or should it also send at a timered indication associated with the
type of link (for point-to-point assuming RSTP) or STP (to be sure)?
The estimation could be wrong, and so would be conservative in
that case (to ensure the medium is forwarding).
> >This means that at the earliest possible time, the host is informed
> >of the availability of the link. If the prior indication is
> >erroneous, and DNA(?) packets may have been lost, it gets another
> >shot because of the additional indication.
>
> The issue with multiple indications is that this causes twice as
> many packets to be sent. This is particularly problematic if the
> link is jittery and hosts do not implement dampening, since packet
> storms can result.
Yes. This has been an issue with coaxial ethernet, and on systems
with faulty switches/hubs.
Simultaneous indications only are prevented in causing storms from
the media becoming available, because the ports aren't forwarding though.
> >Events generated due to 802.1AB and RSTP/STP completion _are_ Link
> >Up indications. They just are generated on other events than
> > completion of autonegotiation.
>
> IEEE 802.1AB packets can only be sent *after* a link is already
> usable by IP traffic. For example, .1AB traffic occurs after
> completion of IEEE 802.1X, IEEE 802.11i 4-way handshake, etc.
> So .1AB packets are not indicative of "Link Up", except in the
> unauthenticated wired case, where receipt of the
> packets might be taken as an indication that the link is up, short
> circuiting an RSTP/STP timer.
802.1AB packets aren't forwarded by switches though, so
the impression I got was that they were available before
R/STP completed.
That's why we put this in the subsection on 802.1D networks.
It's not actually useful for this purpose anywhere else.
We could append a disclaimer about their applicability only
to .1D networks in this case.
> >NONE of the addresses is operable and will respond to probing.
>
> In that case, DNAv4 will reset when the second "Link Up" is sent.
So do we need a second Link-Up indication from a timer?
Is it sufficient to recommend a small delay variation (+tive) to
prevent packet collisions?
Greg