[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RAM] Re: the separation of ID/RLOC



Tony:

>> With Six/One [1], edge networks can select both their ingress and egress
>> providers, and they can change them within 1 RTT without signaling.
> 
> If I understand it correctly, a host can advertise what addresses are in
> its bunch, and a network can choose to do a prefix rewrite, which
> *should* result in the correspondent using the same addresses.  However,
> the enforced symmetry is based on the actions of the correspondent host,
> which is not guaranteed.  

Yes, you need support on both sides.  It's similar to TCP congestion
control, which also can be effectively disabled by a misbehaving host,
namely through acknowledgment pacing.

The difference between Six/One and TCP congestion control is that, in
Six/One, a host has no incentives to misbehave.

The requirement for compliance on both sides exists for network-based
solutions as well.  Here, you need compliance by both edge networks.

>                           Further, when taken into conjunction with
> source address filtering by the next hop egress network, it implies that
> the edge network is going to necessarily couple its ingress and egress
> providers on a per-packet basis.

Yes, Six/One enforces a symmetric path for each communication session.
You can have different paths for different sessions, but each of them
will be symmetric.

>> There is also no packet loss if the old provider is still operational at
>> the time of the change.  And the granularity of provider selection (both
>> ingress and egress) is on a per-communication-session level.
> 
> Unfortunately, the only practical way of determining that an old
> provider (or, more generally, an old path) is non-operational is to lose
> packets.

Here I was referring not to the provider fail-over case, but to the case
where the edge network operator decides to switch traffic to a different
operator for traffic engineering reasons.  E.g., the edge network
operator might want to load-balance traffic across its border routers.

> In short, I'm not seeing anything different here: if you advertise
> multiple locators, you would seem to be doing about the best that can be
> done in terms of providing alternate path information short of doing an
> explicit path setup.  This would seem to be true of most of the
> proposals, unsurprisingly.

Not sure if I understand you correctly.  But in any case:  Informing a
remote mapping function about locator alternatives is not enough.  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.

Iljitsch and I have discussed the provider selection mechanisms in a
recent email exchange (see my email "Provider Selection and Mapping
Updates" from today).  And it is the mapping update mechanism where the
delays and packet losses that I was talking about in this email exchange
come into play.

- Christian


_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram