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

Re: [RRG] Comments on draft-lewis-lisp-interworking



Observation on Section 4.3: limiting the impact of routable EIDs is not enough, we have to create an incentive to do so. Since we cannot block people from advertising things in BGP, pretty much the only remaining option is to make some other approach more desirable: better, cheaper,
faster, etc. Can you say something about what

That is what the PTR option is for. It's simply a question of having
this control locally at the site (the NAT solution) or having the
infrastructure help (the PTR solution). They both have their downsides.

I understand that there are two options, and that they are different.
But it still has to be the case that whatever my site decides to do the end result has to be better than simply pushing the information via BGP,

Pushing what information to BGP? I'm not following you.

otherwise it won't get done. I think the PTR approach is the potentially
more attractive approach. However, for me to rely on that there has to
be someone who deploys a PTR. Who do they deploy it? (I think there are
good answers to this; I'm asking you to document those.)

If a LISP sites wants non-LISP sites to connect to it, which they will, they will figure out how to deploy a PTR. So you, the non-LISP site doesn't have to care.

Comment on Section 5: The document should talk about what is the
motivation for deploying PTRs.

Will add to it, but you probably guess the motivation is so you can
pull PI addresses out of the core as soon as possible without using
NATs on the edges.

This is a motivation from the point of view of the Internet, not a
motivation for me as an business person to buy a new box that serves
some other people.

You don't buy it just because it *only serves* another person. You, as a site, want LISP so you can get portable EID prefixes and that you can do multihoming cheaper and get ingress TE on your links.

As I said above, I think there are reasons for doing this. For instance,
I could imagine a business where I'm selling PTR connectivity to LISP
sites. However, this appears to work only if I can choose the LISP sites that I'm serving. This seems to imply that I can only advertise part of the identifier space with anycast. I'm wondering how that's better than
advertising PI space... but maybe your responses below on aggregation
will shed some light on this.

That is not the way it should work, or else you'll have EIDs for each island of support.

Is your point that there is no motivation for anyone to deploy a PTR?

Comment on Section 5: I don't understand how we distinguish advertising the EIDs vs. larger prefixes. Given the non-aggregability of EIDs, can

Don't assume EIDs are not aggregatable, they could be very much
aggregatable in IPv6 down to a /16. In IPv4, we'll have to use a few
prefixes, hopefully just 10 or so and not in the 100s and definitely
won't deploy it if in the 1000s. But many think this is still a very
small price to pay (in the 1000s) to be able to suppress more specific PA advertisements of PI advertisements from the 10^6 multi-homed sites
we expect to come.

I'm sorry, but I don't understand why you believe the EIDs are
aggregatable. Sure, we can choose a /4 which holds the EID space. But
the question is whether a PTR can advertise all of this, or if due to
business reasons you want to be able to switch between PTR providers. If
this is needed, I don't see how you can aggregate EID space.

Not just one PTR. A bunch of them will advertise it for compatibility sake. But if I had to choose I would error on using NAT as the solution because I don't want any additional infrastructure if I can avoid it.

We put PTRs in there to allow a solution that doesn't use NAT. Possibly for IPv6 which could be NAT-free.

is added to it. With PTRs, the encapsulation is happening without the knowledge of the legacy endsite. This means that either we must require
the legacy endsites (and paths to them) to be able to deal with PMTU
discovery or the PTR - LISP site tunneling mechanisms need to be able to carry 1500 byte payload packets. Some discussion of this might be useful
in the document.

See draft-farinacci-lisp-06.txt for resolving MTU issues.

I did read it earlier, and I liked the MTU handling. However, you still need to deal with path MTU on the legacy-to-LISP path with PTRs, and as

Could you explain this better please. References don't do me any good. I want to know exactly what you are talking about before I speculate a reply.

I explained above, you have to assume one of the following for this to work:

1) support for the new ICMP-less path MTU RFC in the legacy site.
2) that ICMP is not blocked in the legacy site or on the path to it
3) that path between PTR and LISP site has MTU > 1500 bytes.

Well, can't you tell from the spec we believe in 3)?

Section 5.3, scaling. It seems that we hit the worst point when 50% of
the Internet is LISP capable and 50% not. Assuming equal traffic
distribution, 25% of traffic in the Internet would have to go through a
PTR, right? It would be interesting to see some discussion of the

How do you think 25% of all traffic today will go through one router?

Not one router, but through the set of all PTRs in the world.

Right, so you answered your own question.

Well, it doesn't happen so LISP can't help create more switching
capacity. You build out many of them. And deployment experience will
tell us if the "interworking tunnels" should have large diameter (PTRs
deployed closer to non-LISP sites) or smaller diameter (PTRs deployed
closer to LISP-sites).

This sounds reasonable, but I'm not sure I fully understand how this
works -- maybe we need to resolve the aggregation question first before
we can talk about this. If you can aggregate EID space in the PTRs, I
think this will work.

Here's the scenario:

1) Start out deploying 100 PTRs for IPv6.
2) They each advertise an IANA-assigned global IPv6 EID block of 0240::/16.
3) As more LISP sites come on, you add more PTRs.

anycast routing properties in this situation. For instance, do we expect

PTRs might look like they use anycast addressing since other proposals
refer to it as such. But it's not using anycast addressing. That is
the PTR routers do not have the same IP address assigned to each of
them. They simply advertise the same EID-prefixes making the non-LISP
sites think there are multiple paths to the EID. This way, you
distribute load by having sources send to the closest PTR which will
encapsulate to the LISP site.

So, the PTRs have different IP addresses, but all advertise at least
partially overlapping EID space? Ok, the PTRs do not act as anycast end

I didn't say that. See scenario above.

points. Still, in the routing system the same EID space is advertised
from multiple locations. I suspect the properties of this are similar to
anycast.

People confuse this a lot. Anycast is how you assign addresses to boxes. Advertising the same prefix from multiple spots is multi-path routing.

Dino


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