Timur Aitov

Results 5 issues of Timur Aitov

This is necessary for: 1. Reducing memory usage; 2. Accelerating the update of dataplane's structures; 3. Partial or complete updates to structures (for example, you could update the route table...

``` $ yanet-builder ./autotest/yanet-autotest-run.py --prefix=build_autotest autotest/units/001_one_port autotest/units/001_one_port/048_acl_balancer_route/ ... Error: 1698155648.052496 ../controlplane/configparser.cpp:1691: error: cannot open unrdup config in provided path /var/db/unrdup/unrdup.cfg ... ``` Looks like wrong error in autotest. Need fix...

This pull request fixes incorrect index generation for EVPN routing table. before: RD+MAC after: RD+MACLEN+MAC+ETAG+IPLEN+IP https://datatracker.ietf.org/doc/html/rfc7432#section-7.2

Added the ability to select a type of fsm incoming/outgoing channels: 1. InfiniteChannel (old behavior, default) 2. BufferChannel --- BufferChannel allows to accumulate and combine paths in a separate thread,...

Example: ``` $ gobgp neighbor Peer Group AS Up/Down State |#Received Accepted 127.0.0.1 reflector 123456 16d 11:56:29 Establ | 195075 195075 127.0.0.2 reflector 123456 16d 11:55:46 Establ | 195075 195075...