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

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





Christian,

Sorry to take so long to respond.

On Jul 4, 2007, at 3:16 AM, Christian Vogt wrote:

Whether or not long update delays are an issue depends, as you say, on
the change frequency and granularity. However, any assumptions that we
make in this regards should be very careful. Our goal is to give edge
networks more freedom in traffic engineering and provider selection.
And it would be great if we could reach this goal without restrictions
-- such as in terms of change frequency or granularity.

Isn't this issue easily resolved by advertising more than one locator?

if you want to an enable edge network to decide through which provider
ingress packets are received, then the edge network must be able to tell
remote edge networks one specific transit locator to which they should
send packets.


A destination can certainly express a preference, but as always, the holder of the packet gets to decide on the next hop. This may or may not include dropping the packet. This is best effort and there are no guarantees.


If an edge network advertises more than one transit locator, then it is
up to remote edge networks to select one of those. This takes away the
ability for edge networks to select an ingress provider.


Since a destination does not currently have that ability and the ability to be multi-homed today, I don't see that this is truly an issue. Further, I don't see a path to a world where this could ever be the case. In today's world, where only a single prefix is advertised, the destination can use various methods (e.g., path prepend) to try to induce particular path selection, but this is not a guarantee. A transit provider can easily have a policy in place that contradicts the end-user policy, and the transit provider's policy will win.

In a world where a host can express a locator preference, the correspondent can also choose to ignore the destination's preferences. This seems like it shifts control from the transit to the correspondent, but at no time would it ever seem to give the destination true and unilateral control.


Additionally,
you still need a locator selection mechanism for the remote edge network
-- which may involve its own signaling overhead, delay, and packet loss.


I think you're making an assumption that only a single locator would be advertised at a time, and that signaling would be required to transition between locators.

In fact, I was positing having multiple locators advertised simultaneously, with preferences expressed about their utilization. We do this already today with MX records and it seems to work passably well.


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. 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.


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.

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.

Tony

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