Damien,
In order to shed light on the relative merits of Options 1 through 6, you might
want to consider the following attack in the threats document.
Modifying the Reference Network slightly, the LISP site at the bottom of the
diagram is served by LR3 and LR4 (as it is in Figure 1). Behind LR3 and LR4 are
two CPE routers, called CPE1 and CPE2. Behind CPE1 and CPE2 are IPv4 subnets
A-Z. Each subnet is numbered from a /24. On average, 25 hosts are attached to
each subnet.
An attacker sends a continuous stream of traffic towards the site. The stream
is not particularly large, when compared to the aggregate of traffic flowing
into the site. However, it does contain over 1K PPS. Each packet contained by
the stream is unique, in that it contains:
- a spoofed source address that is selected at random from a pool of valid IPv4
prefixes
- a destination address that is selected at random from subnets A-Z
- protocol and port numbers that are selected at random from a pool of protocol
and port numbers that represent applications that are likely to be running at
the site
The attack stream can be sourced by either SA, by a host on the global Internet
that is connected via a PITR, or by HA, if L1 and L2 don't validate source
addresses as they should.
Now assume that LR3 and LR4 allow the stream to pass into the site (Option #1).
CPE1 and CPE2 will send an ICMP Destination Unreachable Message in response in
response to each packet that is destined for an address to which no host is
assigned. The hosts will most likely send an ICMP Port Unreachable message in
response to each packet that is actually delivered to the host. Because each
ICMP message is destined for a randomly selected, spoofed address, EID-to-RLOC
cache thrashing is a real possibility.
Option #5 prevents cache thrashing by sizing the cache appropriately. Option #6
allows LR3 and LR4 to provide continue to serve the site, even in the face of
cache thrashing. None of the other options appear to help much.
Do you agree? If so, are Options #5 or #6 required whenever LISP is deployed in
an uncontrolled environment (e.g., on the global Internet)?
Ron
_______________________________________________
lisp mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lisp