nanog mailing list archives

Re: NIST IPv6 document


From: Mark Smith <nanog () 85d5b20a518b8f6864949bd940457dc124746ddc nosense org>
Date: Thu, 6 Jan 2011 23:48:41 +1030

On Wed, 5 Jan 2011 18:57:50 +0100
Phil Regnauld <regnauld () nsrc org> wrote:

Jeff Wheeler (jsw) writes:
are badly needed.  The largest current routing devices have room for
about 100,000 ARP/NDP entries, which can be used up in a fraction of a
second with a gigabit of malicious traffic flow.  What happens after
that is the problem, and we need to tell our vendors what knobs we
want so we can "choose our own failure mode" and limit damage to one
interface/LAN.

      Well there are *some* knobs:

      http://www.cisco.com/en/US/docs/ios/ipv6/configuration/guide/ip6-addrg_bsc_con.html#wp1369018

      Not very smart, as it just controls how fast you run out of entries.

      I haven't read all entries in this thread yet, but I wonder if
      http://tools.ietf.org/html/draft-jiang-v6ops-nc-protection-01 has been
      mentioned ?


The problem fundamentally is the outstanding state while the NS/NA
transaction takes place. IPX had big subnets (i.e. /32s out of 80 bit
addresses), but as it didn't use a layer 3 to layer 2 address resolution
protocol (layer 2 addresses were the layer 3 node addresses), requiring
transaction state, it didn't (or wouldn't have) had this issue.

I think the answer is to go stateless for the NS/NA transaction, either
blindly trusting the received NAs (initially compatible with current
NS/NA mechanisms), which reduces the set of nodes that can exploit
neighbor cache tables to those onlink, and then eventually moving
towards a nonce based verification of received NAs, which in effect
carries the NS/NA transaction state within the packet, rather than
storing it within the NS'ing node's memory. Going stateless means
losing ICMPv6 destination unreachables for non-existent neighbors
however (a) vendors aren't implementing those on P2P links already
because they switch off ND address resolution, (b) the /127 P2P proposal
switches them off because it proposes switching off ND address
resolution, and (c) firewalls commonly drop them inbound from the
Internet anyway. 

Other possible options -

http://www.ietf.org/mail-archive/web/ipv6/current/msg12400.html

      Seems also that this topic has been brought up here a year ago give
      or take a couple of weeks:

      http://www.mail-archive.com/nanog () nanog org/msg18841.html


      Cheers,
      Phil



Current thread: