I have the following:
set protocols bgp as maximum-paths ebgp '3'
set protocols bgp as maximum-paths ibgp '3'
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
All Stories
Apr 3 2020
@Merijn If you don't use ECMP, only one best route will be installed in routing table.
In your case, the best path via 20562 6830 198611 with localpref 140.
In the bgp table, all prefixes will be present.
It's a general BGP Best Path Selection Algorithm.
The same is true for ipv4.
After receiving
zebra[1507]: 0:2804:fa0:8000::/33: Route install failed
Is there a patch to include configuration for this out there somewhere yet? I'd be interested in testing it out; can possibly help with the patch if it's started too.
I agree: the logs should reflect the actions performed to update the router following the configuration change. As this should be the same each time, we should be able to check a change with a saved replay, as a way to check that all is as should (part of the smoketest testing).
Closed due to inactivity.
How about parallel loops?
https://metacpan.org/pod/Parallel::Loops
Apr 2 2020
Both Routers running VyOS 1.2.3
This PR still needs to be merged: https://github.com/vyos/vyatta-cfg/pull/23
The above patch breaks sorting for other nodes that contain text, not a number. We'd need some way to distinguish different node types (text, IP, number,...) and chose different sorts depending on that.
This is only for interfaces, T2175 is for all frr related daemons .. other features need a ticket
In the current 1.3 branch the original issue was resolved and added STOP script support. It is necessary to test this and review the possibility to backport the solution into 1.2.
Is this only for interfaces or for other rewrites (NAT, Firewall, BGP) too? If so, I'll add all the related tasks.
Why we can't enable this feature by default.
A lot of customers don't use it, and announce their BGP prefix with "network x.x.x.x"
Imagine if you don't have configuration "redistribute connected" or "redistribute static".
If this feature enabled by default in the new release - you update the VyOS, reboot it and lose access to the router.
Because there are no routes /24 as directly connected. Also, you can use more-spec prefixes (/28 /29 /25), not /24.
Prefixes will disappear from the announcements ISPs.
It's impossible to figure out quickly what happened.
Apr 1 2020
I tried adding it but failed miserably. This should best be done with the entire BGP rewrite.
Ok, as a workaround you can you.
set nat destination rule 102 source address !192.168.68.0/24
set nat destination rule 102 destination port '80' set nat destination rule 102 inbound-interface 'eth2' set nat destination rule 102 protocol 'tcp' set nat destination rule 102 translation address '192.168.68.101' set nat destination rule 102 translation port '80'
How will internal clients gain access to external sites if we forward all packets with dst port 80?
This is just one example.
One question, I don't understand why we can't use only port 80 without this dynamic WAN IP address. In any case, you have inbound interface and port, I think this will be enough.
What's the reason for enabling flow control by default? I'd have assumed disabled is more common and causes less problems. The node naming is not the best IMO as it has "disable-" in it, more reasonable would be to have a node called "flow-control" that enabled it if set, the default being disabled, and it could have sub-nodes to tweak the exact flow control settings.
I would check in main, before get_status, if a interface is disabled in config, then I'd just print "vtunX is disabled" and skip all other processing for that interface. If a interface is enabled but its status file isn't readable, print "Error: status file for vtunX is not readable" (I'd use try/except around the open in get_status, and return a exception so that main can print the error).
Mar 31 2020
I can confirm the above commit fixes booting with interfaces that don't support flow control. I have no way of checking that it properly applies if the interface does support it.
After discussion on the PR it was determined this functionality wasn't needed.
I tested it today and it doesn't work yet.
@cpo is it what you have in mind: