Re: [PATCH nft v2] src: Support maps as left side expressions

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

 



Hi brett,

On Tue, Jul 30, 2019 at 08:28:18AM -0400, Brett Mastbergen wrote:
> This change allows map expressions on the left side of comparisons:
> 
> nft add rule foo bar ip saddr map @map_a == 22 counter
> 
> It also allows map expressions as the left side expression of other
> map expressions:
> 
> nft add rule foo bar ip saddr map @map_a map @map_b == 22 counter

This is an interesting usage of the maps from the left-hand side of an
expression.

I have a fundamental question, that is, how this will be used from
rulesets? My impression is that this will result in many rules, e.g.

        ip saddr map @map_a map @map_b == 22 accept
        ip saddr map @map_a map @map_b == 21 drop
        ip saddr map @map_a map @map_b == 20 jump chain_0
        ...

This means that we need one rule per map lookup.

I think this feature will be more useful if this can be combined with
verdict maps, so the right hand side could be used to look up for an
action.

Thanks.



[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux