This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.
RadixIPsecLookup -- Click element; IP lookup using a radix trie
RadixIPsecLookup(ADDR1/MASK1 [GW1] OUT1, ADDR2/MASK2 [GW2] OUT2, ...)
Ports: 1 input, any number of outputs
Package: ipsec (core)
Performs IP lookup using a radix trie. The first level of the trie has 256 buckets; each succeeding level has 16. The maximum number of levels that will be traversed is thus 7. Expects a destination IP address annotation with each packet. Looks up that address in its routing table, using longest-prefix-match, sets the destination annotation to the corresponding GW (if specified), and emits the packet on the indicated OUTput port. Each argument is a route, specifying a destination and mask, an optional gateway IP address, and an output port. Uses the IPsecRouteTable interface; see IPsecRouteTable for description.
ADDR/MASK [GW] OUT'. Should fail if a route for
ADDR/MASKalready exists, but currently does not.
set ADDR/MASK [GW] OUT' to add a route, and `
remove ADDR/MASK' to remove a route. You can supply multiple commands, one per line; all commands are executed as one atomic operation.
See IPsecRouteTable for a performance comparison of the various IP routing elements.
Generated by 'click-elem2man' from '../elements/ipsec/radixipseclookup.hh' on 24/May/2007.