[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RAM] Re: the separation of ID/RLOC
Informing a remote mapping function about locator alternatives is just
one out of three mechanisms that are necessary. As said in my
previous
email, you also need...
- a provider selection mechanism locally in an edge network that
monitors provider connections and decides when it is time to
switch, and
- a mapping update mechanism that tells remote mapping functions /
when/
to switch to /which/ alternative locator.
These two additional mechanisms are the ones most critical in terms of
delay and packet loss. I attended to this more in my previous email.
The LISP-01 draft documents the following design:
o Map-Replies contain locator-sets for an EID-prefix. Along with each
locator is
a priority and weight. This is used so either the ETR can force
the ITR what
locators to use or the ETR can allow an ITR to select the locators
it wants within
the scope of locators the ETR allows.
o The Map-Replies do not convey reachability status of the locators.
o The ITR, when it encapsulates packets sets the loc-reach-bits field
to indicate
which locators for its site are currently reachable. The loc-reach-
bits is a bitfield
that defines the relative location of a locator record in a Map-
Reply. Currently the
bitfield is 12-bits to convey reachability for 12 locators for a
given EID-prefix.
o The ITR at a site knows reachability of it's own locators based on
the IGP. And
typically, the ITRs will be close to the failures, so will be able
to have this
info sooner than any other node in the network. As long as packets
are being sent
out of the site, any receiving site will get up to date
reachability of locators.
Failures that are close the ITR include 1) ITR failure, 2) CE-PE
link failure, and
3) PE router failure.
o When an ETR detects a loc-reach-bit setting that changes from 1 to
0, it will
not use the locator associated with that bit-setting.
Also, using NERD or CONS as a database mapping service, the mapping
entries within them also do not provide reachability status.
This allows us to scale the Tony Li rule of "state * rate". Where we
know the variable 'state' will be very large so we must keep the
value of 'rate' small. Keeping reachability status out of the mapping
database allows us to do that.
Dino
_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram