With LISP, I have no idea how the ETRs of a particular end-user
network are supposed to coordinate their activities so as to be able
to do anything consistent or reliable regarding telling ITRs which
ETRs are currently reachable, or at least which are reachable from
the DFZ and are also connected well (not congested) to the
destination network.

They are configured the same way.

These ETRs are going to be in different ISPs, so how are the ISPs
supposed to configure their ETR to communicate reliably and securely
with ETRs in some other ISP, for every single end-user network which
uses that ETR?

ETRs reside at sites. The IGP helps each of them determine the up/down status of the routers.

When things are getting rough, with outages, traffic flowing in
different ways to get around the outage, congestion, misconfiguration
etc. how are the ETRs supposed to communicate reliably to work
consistently together?

There is no solution to this today with existing protocols. But you have to think about a network that is designed that would cause a site to completely partition. That is typically known as a dumbbell topology. Where there is a lot of redundant topology on each side of the dumbbell but for some reason there is only a single set of links connecting both ends.

No one would design a dumbbell topology and haven't seen one for about 15 years. So we have to choose what failure cases we want to solve and which ones we should leave alone.

How are they supposed to decide what the real reachability situation
is?  Likewise the mapping information?  There might be three ETRs in
different ISPs, each in some way configured by one or more ISPs
and/or in some way controlled by the end-user network in terms of the
mapping information they send out to the APT network (or register
with their respective Map Servers which do this).

But what if ETR-A becomes isolated from the end-user network?  The
end-user network might configure (or ask its ISPs to configure) the
other two - ETR-B and ETR-C - with some different mapping
information, such as new RLOCs, deleted RLOCs or rearranged RLOCs.
But ETR-A will not have this new configuration and so will be causing
different mapping and/or different locator reachability bits to be
sent out via the ALT network or to ITRs.


Versioning may be more secure than the ETR sending locator
reachability bits, and it may involve the ETR in less complexity.
However, I think the whole business of involving ETRs in matters
concerning reachability and mapping is a problem for LISP.

Versioning creates the opportunity of having to keep many sets of mappings. Plus the spec encourages use of it more so then we encourage use of SMRs. So I would conclude that there could be more cases and more complexity with versioning. We did consider versioning and realized we'd have to probably implement similar mechanisms as how BGP uses versioning for it's RIB.

During times of disruption, when they most need to communicate, ETRs
will often be unable to communicate reliably.

In Ivip, ETRs do two things:

 1 - For encapsulation:  Decapsulate packets

     Modified header forwarding:  Restore original IP headers

     Then the ETR forwards the packets to the destination network
     by some locally configured means.

With all due respect Robin, this description lacks any details to allow me to believe you solved the problem.

ETRs might be involved in probing of reachability, by whatever
external system the end-user network hires (or deploys themselves).

Probing just doesn't scale for the scale of any-to-any connectivity we have planned.

Let me put it this way. Just think about a Google DNS server having to probe every system that has ever sent it a DNS query. And when you have to probe that many systems from many different places, the only way you can scale it is temporally. And when you do that, the usefulness of switchover is lost (takes too long).

Dino

_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg

Reply via email to