summaryrefslogtreecommitdiff
path: root/filter
AgeCommit message (Collapse)Author
2016-11-30Remove filter/test_bgp_filtering.conf filePavel Tvrdik
It was an example filtering configuration from BIRD's wiki.
2016-11-30Merge test6.conf IPv6 tests into test.confPavel Tvrdik
2016-11-16filter/test.conf: Extend testsPavel Tvrdik
2016-11-16filter/test.conf: Reorder testsPavel Tvrdik
Tests are sorted from trivial tests to more complex tests
2016-11-16filter/test.conf: Replace print func with assert and formatPavel Tvrdik
2016-11-16Birdtest: Add function format in grammar for stringify expressionPavel Tvrdik
2016-11-16Birdtest: Remove bt_assert command from termPavel Tvrdik
The bt_assert function does not return any value, so it was useless to have a option in term definition.
2016-11-11Birdtest: Replace BT_SUCCESS and BT_FAILURE with 1 and 0Pavel Tvrdik
2016-11-11birdtest: Fix no-forked mode in trie_testPavel Tvrdik
2016-11-09Filter: Add long community testsOndrej Zajicek (work)
Based on Pavel Tvrdik's int-test-lc branch.
2016-11-09 Unit Testing for BIRDOndrej Zajicek (work)
- Unit Testing Framework (BirdTest) - Integration of BirdTest into the BIRD build system - Tests for several BIRD modules Based on squashed Pavel Tvrdik's int-test branch, updated for current int-new branch.
2016-11-08Merge branch 'master' into int-newOndrej Zajicek (work)
2016-11-08Minor code cleanupsOndrej Zajicek (work)
2016-11-08Merge tag 'v1.6.2' into int-newOndrej Zajicek (work)
2016-11-01Build: switch on -Wextra, get rid of most of the warningsJan Moskyto Matejka
There are several unresolved -Wmissing-field-initializers on older versions of GCC than 5.1, all of them false positive.
2016-10-18Filter: Minor formatting changes in test.confOndrej Zajicek (work)
2016-10-13Filter: Expand testing of large community setsPavel Tvrdik
2016-10-11Tree/Trie: Check the end of bufferPavel Tvrdik
We set buffer->pos to buffer->end in function buffer_print() when bvsnprintf() failed, so there would be uninitialized memory between the old buffer->pos and the current buffer->pos.
2016-10-04Filter: fix missing separatorOndrej Zajicek (work)
2016-10-03Filter: large community setsOndrej Zajicek (work)
Add support for lc sets to filter code. Grammar of (small) community sets has to be updated to avoid parser collisions.
2016-10-03BGP: Support for large communitiesOndrej Zajicek (work)
Add support for large communities (draft-ietf-idr-large-community), 96bit alternative to RFC 1997 communities. Thanks to Matt Griswold for the original patch.
2016-09-21Add !~ operator to filter grammarPavel Tvrdik
2016-09-15Filter: Prefer xmalloc/xfree to malloc/freePavel Tvrdik
2016-08-16whitespace fixesOndřej Surý
2016-07-01Filter: Fixes reconfiguration with last_nonaggregated operatorOndrej Zajicek (work)
2016-06-30filter/test.conf: fixes formatingPavel Tvrdik
2016-06-09Filters: Fixes pm_same() w.r.t. ASN ranges and ASN expressionsOndrej Zajicek (work)
This is necessary for proper detection of filter changes during reconfigurations.
2016-06-08Add AS# ranges to bgpmask.Ondrej Filip
2016-05-12Miscellaneous minor fixesOndrej Zajicek (work)
2016-05-10Merge branch 'int-new' into int-new-mergedJan Moskyto Matejka
2016-05-10Build system reworked to one global Makefile with includes and no nestingJan Moskyto Matejka
Also removed the lib-dir merging with sysdep. Updated #include's accordingly. Fixed make doc on recent Debian together with moving generated doc into objdir. Moved Makefile.in into root dir Retired all.o and birdlib.a Linking the final binaries directly from all the .o files.
2016-04-08Merge branch 'master' into int-new-channelsJan Moskyto Matejka
2016-02-16Filter: Implement last_nonaggregated operator on bgp_pathOndrej Zajicek (work)
2016-01-20Rewrite roa_check() for integrated BIRDPavel Tvrdík
Thanks to Ondrej Zajicek for his support with writing this code.
2016-01-20Add ROA_* constants values to grammar of configurationPavel Tvrdík
Add ROA_UNKNOWN, ROA_VALID and ROA_INVALID
2016-01-07Add NET ROA4/6 structuresPavel Tvrdík
2015-12-24Follow-up work on integrationOndrej Zajicek (work)
2015-12-21Follow-up work on integrationOndrej Zajicek (work)
Contains some patches from Jan Moskyto Matejka
2015-12-21Follow-up work on integrationOndrej Zajicek (work)
2015-12-20Filter: Fix some changes in IP<->Quad implicit conversionOndrej Zajicek (work)
2015-12-20ROA code switchoffJan Moskyto Matejka
2015-12-19Stop perusing f_prefix for non-prefix-set usesJan Moskyto Matejka
Multiple changes by Ondrej Santiago Zajicek
2015-12-19Removed BITS_PER_IP_ADDRESS, MAX_PREFIX_LENGTH, BIRD_AFJan Moskyto Matejka
Explicit setting of AF_INET(6|) in IP socket creation. BFD set to listen on v6, without setting the V6ONLY flag to catch both v4 and v6 traffic. Squashing and minor changes by Ondrej Santiago Zajicek
2015-11-05Initial commit on integrated BIRDOndrej Zajicek (work)
New data types net_addr and variants (in lib/net.h) describing network addresses (prefix/pxlen). Modifications of FIB structures to handle these data types and changing everything to use these data types instead of prefix/pxlen pairs where possible. The commit is WiP, some protocols are not yet updated (BGP, Kernel), and the code contains some temporary scaffolding. Comments are welcome.
2015-07-20Static: Allows to specify attributes for static routesOndrej Zajicek
The patch adds suport for specifying route attributes together with static routes, e.g.: route 10.1.1.0/24 via 10.0.0.1 { krt_advmss = 1200; ospf_metric1 = 100; };
2015-06-08BGP multipath supportOndrej Zajicek
Kernel option 'merge paths' allows to merge routes exported to kernel protocol (currently BGP and static routes) to multipath routes.
2015-05-10Add bitfield route attribute typeOndrej Zajicek
2015-02-21Remove a comparison of unsigned expression < 0Pavel Tvrdik
2015-02-21Allows user data attached to f_trie_node structure.Ondrej Zajicek
Thanks to Alexander Chernikov for the patch.
2014-10-02Implements token bucket filter for rate limiting.Ondrej Zajicek