[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RRG] Not moving the problem to the global mapping system
Short version: Brian's strawman criteria and the current
map-encap proposals.
A note about LISP-ALT having a form of
push added, by which ETRs would solicit
a mapping request from ITRs which are
sending them traffic packets.
Hi Michael,
I will discuss your comments on the Ivip business model in a
separate thread: "Ivip business models: fast push & OITRDs".
Here I discuss the limitations I perceive in Brian's "strawman"
criteria.
You wrote:
> I think your complaint stems from the fact that Brian did
> not include any metric of (non-monetary) update cost in his
> strawman.
It was more than that - his text:
> <strawman>
>
> The update rate in the mapping system should be at least
> two orders of magnitude less than the update rate in
> the BGP4 system, at any point in time.
>
> </strawman>
would require a future map-encap scheme's mapping update rate to be
less than 1% of the current rate of updates (however measured) in
BGP. Yet, we want the map-encap scheme to support potentially
billions of separately mapped slices of address space.
This seems overly restrictive from several perspectives, including.
1 - The rate of mapping updates must be minimised because they
inherently impose burdens on people who do not benefit
from them.
2 - The cost to participant devices or operators in the mapping
system of each update is comparable to the cost of a BGP
update.
As I tried to indicate in a previous message, point 1 doesn't apply,
or applies to a much lesser degree, to Ivip, since the organisations
which collectively run most of the fast push scheme will be paying
for that system by collecting a fee per update from end-users.
Regarding point 2, I think that for all the map-encap schemes and
especially for Ivip, the cost per any one device which handles a
mapping update - or handles a mapped micronet in its memory - should
be less than the cost per update or BGP advertised prefix in DFZ
routers today.
> We must have /some/ constraint on mapping updates -- no matter how
> little processing a single Ivip mapping update requires, its
> (non-monetary) cost is still non-zero.
I agree.
> Ivip is unique among the proposals, as you mention, in the
> following way: all other proposals intend to guarantee either
> fewer pushed mapping updates compared to BGP, or pull-only updates
> /by design/.
OK - here is my pernickety analysis of your statement and of how
Brian's criteria applies to the current map-encap proposals:
LISP-NERD - pure push.
Fewer updates than BGP for a given number of prefixes, due
to ITRs doing their own reachability detection and making
their own multihoming service restoration based on the
options provided in the mapping data. Likewise the ITRs
doing their own TE work, rather than having the end-user
do it via changed mapping data (Ivip) or changing the
advertisement of the prefix (current BGP practice).
I am not convinced this would result in the factor of 100
drop Brian is seeking. For that to be the case, it would
need to be shown that at least 99% of current BGP updates
were purely related to multihoming service restoration and
TE, not to permanent, planned, inevitable changes in where
prefixes are advertised. It would also need to be shown
that the alternative ETR addresses contained in the mapping
data were generally adequate to cope with all outages. If
not, then the end-users would hurriedly create new mapping
to cope with some fault condition they had not fully
anticipated. Then it would need to be shown that the rate
of end-users changing their mapping, in order to fine-tune
TE or how their multihomed service would be restored, would
be so low that Brian's ambitious goal could be achieved.
However, as a LISP-NERD system grew to have more mapped
prefixes than BGP's current 250k, I am sure the absolute
number of updates would rise beyond current BGP levels.
So I can't imagine how a successful LISP-NERD system -
successful due to providing many more end-user networks
with MH and TE than the BGP system currently does - could
meet Brian's factor of 100 reduction requirement.
While the 100:1 goal probably couldn't be met, I think that
for a given number of prefixes or end-user networks,
LISP-NERD would reduce the number of updates compared to
handling them via current BGP techniques.
LISP-ALT - pure pull.
I am not sure how Brian's criteria would apply to ALT,
because there is no push and so no updates to measure.
ETRs can change their mapping as frequently as they
like and no-one would notice, unless by asking for
the same mapping repeatedly and noting any changes in
the responses.
In the Friday 14 March RRG meeting, I recorded the audio
live (it is not archived at:
http://limestone.uoregon.edu/ftp/pub/videolab/media/ietf71/)
and Dino was discussing a way by which ETRs currently
receiving tunneled traffic packets from ITRs could send back
new mapping data to ITRs, so providing a form of real-time
"Notify" system, unconstrained by caching times of ITRs,
which scales well and which does not burden the ALT network
itself. I think this would be done by the ETR asking the
ITR to request fresh mapping. My recording cut out for
reasons unknown in the middle of this. This would not be as
effective as Ivip's push and Notify system, since the LISP
approach assumes that the ITRs can communicate with ETRs
which have the updated mapping, assumes a high level of
coordination amongst disparate ETRs in a fault situation,
and assumes the ITR can securely and reliably decide to
use the updated mapping.
Brian's criteria doesn't seem to capture this kind of
mapping change - and it only applies to the ITRs which
are currently sending traffic to the ETRs in question.
LISP-ALT meets your proposal due to it being pure pull -
but what of this proposed extension to have ETRs send
fresh mapping to some ITRs?
APT - slow hybrid push-pull
Brian's criteria clearly applies to the flooding push
part of APT - from wherever the updates arise (any
Default Mapper or from some other sources in APT ISP
networks?) to every Default Mapper in the APT island.
As with NERD, to achieve this 100:1 reduction
for a fixed number of end-user networks seems
pretty challenging, and seems impossible if the
APT system grows to cope with millions or billions
of end-user networks.
Brian's criteria takes no account of the number of
network elements partaking in the transfer of mapping
changes. With BGP it is the DFZ routers - and we
only have a rough guess of how many there are: 123k
or most likely more.
http://www.ops.ietf.org/lists/rrg/2007/msg00253.html
http://www.ops.ietf.org/lists/rrg/2007/msg00255.html
However, with APT, the number of participating
Default Mappers, or whatever other devices are involved
in flooding mapping updates across the APT island,
is likely to be a different number than this. I guess
it is less, but maybe not.
As with LISP-NERD, I expect that for a given number of
prefixes or end-user networks, APT would result in a
lower number of updates than would occur with current BGP
techniques.
Ivip - fast hybrid push-pull
Fast push of mapping messages which are simpler and
therefore shorter than in all the other proposals.
Participating devices handle updates generally much more
efficiently than BGP routers do.
As argued earlier, Brian's criteria doesn't seem well
suited to the costs and benefits of Ivip, and Ivip's
update rate will not meet the 100:1 reduction goal.
TRRP - pure pull
(Though Bill Herrin has two approaches to a "Notify" system
- pushing updates towards where they are needed, or at
least causing ITRs which need them to ask for updated
mapping - I am not convinced these approaches are
practical.)
Similar to LISP-ALT. The authoritative query servers (ETRs
in ALT and DNS servers in TRRP) can update their mapping as
frequently as they like without it being measurable in any
ordinary sense, or being a burden on anyone. So Brian's
criteria does not seem to apply in any practical sense to
TRRP or LISP-ALT.
To the extent it is a pure pull system, it meets your
criteria. However, as with LISP-ALT, there are proposals
to add a directed form of push, so this wouldn't fit into
your criteria, and any such push of mapping changes would
be measurable and important under Brian's criteria,
although it would only involve a subset of the whole system.
- Robin
--
to unsubscribe send a message to rrg-request@psg.com with the
word 'unsubscribe' in a single line as the message text body.
archive: <http://psg.com/lists/rrg/> & ftp://psg.com/pub/lists/rrg