summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_pbr.h
diff options
context:
space:
mode:
authorPhilippe Guibert <philippe.guibert@6wind.com>2019-10-16 10:05:36 +0200
committerPhilippe Guibert <philippe.guibert@6wind.com>2020-08-21 13:37:08 +0200
commitf01e580fc022be15b1f70a3407c898d92b0509ee (patch)
tree9fc603bf9fbd6beede0f3a21049b72ef29d82d18 /bgpd/bgp_pbr.h
parentbgpd, lib: support for flow_label flowspec type (diff)
downloadfrr-f01e580fc022be15b1f70a3407c898d92b0509ee.tar.xz
frr-f01e580fc022be15b1f70a3407c898d92b0509ee.zip
bgpd: support for redirect ipv6 simpson method
this commit supports [0] where ipv6 address is encoded in nexthop attribute of nlri, and not in bgp redirect ip extended community. the community contains only duplicate information or not. Adding to this, because an action or a rule needs to apply to either ipv4 or ipv6 flow, modify some internal structures so as to be aware of which flow needs to be filtered. This work is needed when an ipv6 flowspec rule without ip addresses is mentioned, we need to know which afi is served. Also, this work will be useful when doing redirect VRF. [0] draft-simpson-idr-flowspec-redirect-02.txt Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'bgpd/bgp_pbr.h')
-rw-r--r--bgpd/bgp_pbr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/bgpd/bgp_pbr.h b/bgpd/bgp_pbr.h
index 403300dc0..ff333d2f1 100644
--- a/bgpd/bgp_pbr.h
+++ b/bgpd/bgp_pbr.h
@@ -260,6 +260,7 @@ struct bgp_pbr_action {
bool install_in_progress;
uint32_t refcnt;
struct bgp *bgp;
+ afi_t afi;
};
extern struct bgp_pbr_rule *bgp_pbr_rule_lookup(vrf_id_t vrf_id,