diff options
author | Dave Barach <dave@barachs.net> | 2018-08-08 17:59:03 -0400 |
---|---|---|
committer | Neale Ranns <nranns@cisco.com> | 2018-08-09 16:10:09 +0000 |
commit | 49433adb9145bfd3a9cbaa99b01c6c14aeda71a4 (patch) | |
tree | bcc5ce520b38e180b087fbaaf5559e3988f47404 /src/vnet/ip/ip6.h | |
parent | 7fad624b09f8d1256360222dc547519d8b40dd1c (diff) |
Thread-safe ARP / ND throttling
Change-Id: I810d834c407bd404d5f0544cdec0674f0bb92d31
Signed-off-by: Dave Barach <dave@barachs.net>
Signed-off-by: Dave Barach <dbarach@cisco.com>
Diffstat (limited to 'src/vnet/ip/ip6.h')
-rw-r--r-- | src/vnet/ip/ip6.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vnet/ip/ip6.h b/src/vnet/ip/ip6.h index 8b1516cf353..a6feec5685e 100644 --- a/src/vnet/ip/ip6.h +++ b/src/vnet/ip/ip6.h @@ -219,8 +219,16 @@ typedef struct ip6_main_t /* HBH processing enabled? */ u8 hbh_enabled; + + /** ND throttling */ + uword **nd_throttle_bitmaps; + u64 *nd_throttle_seeds; + f64 *nd_throttle_last_seed_change_time; + } ip6_main_t; +#define ND_THROTTLE_BITS 512 + /* Global ip6 main structure. */ extern ip6_main_t ip6_main; |