0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-09 20:58:44 +00:00
Commit Graph

25 Commits

Author SHA1 Message Date
Igor Putovny
5106d2ba3a Write documentation 2024-07-10 15:12:49 +02:00
Igor Putovny
308454caa7 Add logging option to log prefix aggregation progress 2024-07-10 15:07:54 +02:00
Igor Putovny
ebe86a83b6 Add unique ID to buckets and compare them by this ID 2024-07-10 13:09:48 +02:00
Igor Putovny
e23d296a14 Add counters of nodes with assigned bucket 2024-07-10 12:41:18 +02:00
Igor Putovny
895ed90e47 Rename 2024-07-03 15:45:21 +02:00
Igor Putovny
4243f9db12 Kick settle timer when receiving updates in rt_notify() 2024-06-13 16:36:12 +02:00
Igor Putovny
f5701ed913 Set aggregation mode in the configuration file 2024-06-12 18:27:36 +02:00
Igor Putovny
c892b2d02f Rename 2024-06-12 17:27:05 +02:00
Igor Putovny
7c0d953564 Move trie initialization to separate function 2024-06-11 13:27:15 +02:00
Igor Putovny
67350540fb Change slabs for linpools 2024-06-04 17:55:42 +02:00
Igor Putovny
7eb9175a09 Run aggregation only once (temporary solution) 2024-06-04 12:25:54 +02:00
Igor Putovny
985d9b44bd Add settle timer 2024-05-30 12:30:00 +02:00
Igor Putovny
419bdde415 Add logs and declarations, remove unused code 2024-05-30 12:30:00 +02:00
Igor Putovny
c1f7d66a47 Remove debugging logs 2024-05-30 12:30:00 +02:00
Igor Putovny
7dd30de09d Add variable to track node depth in the trie 2024-05-30 12:30:00 +02:00
Igor Putovny
e468296355 Create separate functions for inserting IP4 and IPv6 prefixes into trie 2024-05-30 12:30:00 +02:00
Igor Putovny
da65a073c5 Add debugging logs 2024-05-30 12:30:00 +02:00
Igor Putovny
dcf0038fd0 Run correct aggregation (by nets or by attributes) according to configuration 2024-05-30 12:30:00 +02:00
Igor Putovny
14d82bc053 Remove const from aggregator_bucket pointers in trie nodes 2024-05-30 12:30:00 +02:00
Igor Putovny
80f2d6e0c5 Make pointer to aggregator bucket const 2024-05-30 12:30:00 +02:00
Igor Putovny
299f9e80f7 Create event to run ORTC algorithm exactly once 2024-05-30 12:30:00 +02:00
Igor Putovny
5bde9a161a Rename constant 2024-05-30 12:30:00 +02:00
Igor Putovny
6522bc04e4 Remove unused code 2024-05-30 12:30:00 +02:00
Igor Putovny
2d822231d4 Implement basics of prefix aggregation functionality 2024-05-30 12:30:00 +02:00
Maria Matejka
a582ee9c6d Aggregator moved to a separate protocol
Also updated data structures and reconfigure.

Known bug: the hash doesn't take adata into account. Needs fixing!
2024-05-30 12:30:00 +02:00