]>
git.puffer.fish Git - mirror/frr.git/log
David Lamparter [Tue, 20 Apr 2021 03:10:17 +0000 (05:10 +0200)]
pimd: IGMP sockets need to be iface-bound too
There's an IGMP socket per interface, so they should be bound to that
interface. Which also makes IGMP work in VRFs.
Fixes: #7889
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Donatas Abraitis [Mon, 5 Jul 2021 06:16:27 +0000 (09:16 +0300)]
Merge pull request #8979 from opensourcerouting/msdp-topotest-speedup
topotests: speed up MSDP convergence speed
Quentin Young [Mon, 5 Jul 2021 04:13:20 +0000 (04:13 +0000)]
Merge pull request #8888 from dlqs/lua-call
Martin Winter [Sun, 4 Jul 2021 14:59:19 +0000 (16:59 +0200)]
Merge pull request #7674 from oerdnj/embedded-deb-packages
Convert the packaging to use git-buildpackage
Rafael Zalamena [Sun, 4 Jul 2021 14:17:10 +0000 (11:17 -0300)]
topotests: speed up MSDP convergence speed
Decrease the connection retry time to reduce test duration on connection
failures.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian Hopps [Sat, 3 Jul 2021 23:40:03 +0000 (19:40 -0400)]
Merge pull request #8974 from FRRouting/revert-8795-fix-ospf6-router-id
Revert "ospf6d: fix LSAs remain in LSDB with an old router-id value"
Ondřej Surý [Mon, 17 May 2021 18:20:33 +0000 (20:20 +0200)]
debian: Merge the official Debian changelog into d/changelog
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Igor Ryzhov [Mon, 17 May 2021 18:18:01 +0000 (20:18 +0200)]
tools: Simplify the script to build Debian binary package
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Tue, 4 May 2021 20:53:33 +0000 (22:53 +0200)]
debian: Update the upstream version to 7.7~dev-1
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Mon, 15 Feb 2021 07:43:26 +0000 (08:43 +0100)]
doc: Use dpkg-buildpackage to build packages (add note about debuild)
The debuild command fails when we are doing source package only build
because it expects the arch-dependent .changes file to be present. Thus
in the instructions we switch to using dpkg-buildpackage directly and
add a note about using debuild in more complicated scenarios.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Mon, 15 Feb 2021 07:40:08 +0000 (08:40 +0100)]
doc: Add instructions on how to build only source packages
In the CI, it's better to build the source package only once and then
instead of checking out the whole repository, only distribute the source
packages to the individual jobs.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Thu, 11 Feb 2021 20:27:49 +0000 (21:27 +0100)]
doc: Update debian packaging instructions
The debian packaging instructions have been updated, so they actually
work.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Thu, 11 Feb 2021 19:53:43 +0000 (20:53 +0100)]
debian: Add support for Debian bullseye to the packaging script
The Debian bullseye is frozen now, so this adds support to this
Debian release to the packaging script.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Thu, 11 Feb 2021 19:44:09 +0000 (20:44 +0100)]
debian: Fix the debian packaging script to build on non-default branch
The packaging script would fail to run on non-master branch, fix that
by pulling original branch name.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sun, 7 Feb 2021 11:52:35 +0000 (12:52 +0100)]
debian: Make the autopkgtest more resilient (Closes: #980111)
The Debian autopkgtest would fail with new PAM introduced in Debian bullseye.
Add a little loop to wait a little longer for the changes to propagate.
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sun, 27 Sep 2020 11:17:57 +0000 (13:17 +0200)]
debian: Update the tools/build-debian-package.sh to be example build script
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sun, 27 Sep 2020 10:18:21 +0000 (12:18 +0200)]
debian: Remove now obsolete tarsource.sh script
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sun, 27 Sep 2020 09:46:31 +0000 (11:46 +0200)]
debian: Remove the changelog-auto automation in favor of dch
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sun, 27 Sep 2020 09:08:13 +0000 (11:08 +0200)]
debian: Update tools/build-debian-package.sh to use git-buildpackage
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sat, 26 Sep 2020 16:53:34 +0000 (18:53 +0200)]
debian: Adjust tarsource.sh to use native debian/changelog
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Ondřej Surý [Sat, 26 Sep 2020 16:33:06 +0000 (18:33 +0200)]
debian: Merge various debian changelogs in debian/changelog
Signed-off-by: Ondřej Surý <ondrej@sury.org>
Donald Lee [Fri, 2 Jul 2021 20:34:50 +0000 (04:34 +0800)]
doc: space code block
Signed-off-by: Donald Lee <dlqs@gmx.com>
Donald Sharp [Fri, 2 Jul 2021 16:38:11 +0000 (12:38 -0400)]
Revert "ospf6d: fix LSAs remain in LSDB with an old router-id value"
Donald Sharp [Fri, 2 Jul 2021 15:39:58 +0000 (11:39 -0400)]
Merge pull request #8969 from opensourcerouting/msdp-timers
pimd: allow MSDP timers to be configured
Mark Stapp [Fri, 2 Jul 2021 13:03:53 +0000 (09:03 -0400)]
Merge pull request #8955 from mobash-rasool/ospfv2-fixes
ospfd: show ip ospf route json does not shown metric and tag
Mark Stapp [Fri, 2 Jul 2021 11:52:22 +0000 (07:52 -0400)]
Merge pull request #8970 from ton31337/fix/use_IPV6_MAX_BITLEN
*: Do not use 32/128 numbers for prefixlen
Philippe Guibert [Fri, 2 Jul 2021 09:11:47 +0000 (11:11 +0200)]
Merge pull request #8795 from louis-oui/fix-ospf6-router-id
ospf6d: fix LSAs remain in LSDB with an old router-id value
Donatas Abraitis [Thu, 1 Jul 2021 20:29:26 +0000 (23:29 +0300)]
*: Replace 4/16 integers to IPV4_MAX_BYTELEN/IPV6_MAX_BYTELEN
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 15:05:11 +0000 (18:05 +0300)]
*: Convert numeric 32 into IPV4_MAX_BITLEN for prefixlen
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Igor Ryzhov [Thu, 1 Jul 2021 17:20:23 +0000 (20:20 +0300)]
Merge pull request #8962 from donaldsharp/bgp_ll_must_be_there
bgpd: Ensure v6 LL address is available before establishing peering
Donatas Abraitis [Thu, 1 Jul 2021 14:54:10 +0000 (17:54 +0300)]
babeld: Drop in_prefix() function
Not used.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 14:53:21 +0000 (17:53 +0300)]
*: Convert numeric 128 into IPV6_MAX_BITLEN for prefixlen
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 14:42:03 +0000 (17:42 +0300)]
*: Replace IPV4_MAX_PREFIXLEN to IPV4_MAX_BITLEN
Just drop IPV4_MAX_PREFIXLEN at all, no need keeping both.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 14:39:04 +0000 (17:39 +0300)]
*: Replace IPV6_MAX_PREFIXLEN to IPV6_MAX_BITLEN
Just drop IPV6_MAX_PREFIXLEN at all, no need keeping both.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 14:37:04 +0000 (17:37 +0300)]
bgpd: Convert numeric 32 into IPV4_MAX_BITLEN for prefixlen
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis [Thu, 1 Jul 2021 14:35:02 +0000 (17:35 +0300)]
bgpd: Convert numeric 128 into IPV6_MAX_BITLEN for prefixlen
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Rafael Zalamena [Thu, 1 Jul 2021 12:58:00 +0000 (09:58 -0300)]
doc: document new PIM MSDP timers command
Let the user know how to use it and what are the default values.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 1 Jul 2021 11:43:35 +0000 (08:43 -0300)]
doc: simplify PIM RIB title
Don't use colon and make it more generic.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Tue, 20 Apr 2021 19:17:48 +0000 (16:17 -0300)]
pimd: support MSDP global timers configuration
Users can now configure:
* Hold time
* Keep alive
* Connection retry
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Louis Scalbert [Tue, 22 Jun 2021 08:45:53 +0000 (10:45 +0200)]
ospf6d: harmonize ospf6_asbr_redistribute_disable and _reset
Harmonize the code of functions ospf6_asbr_redistribute_disable and
ospf6_asbr_redistribute_reset.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Louis Scalbert [Thu, 10 Jun 2021 09:30:05 +0000 (11:30 +0200)]
ospf6d: reset areas and redistribution at router-id modification
The ospf6 router-id is provided by order of preference by:
ospf6d itself if the "ospf6 router-id X.X.X.X" command is set.
- zebra. If the "ip router-id X.X.X.X" zebra command is set, the
configured IP is provided as the ID or alternatively the highest
loopback IPv4 address or else the highest interface IPv4 address.
The running ospf6 router-id is stored in ospf6->router-id.
ospf6->router-id can change in the following conditions:
- A configuration change provides a new router-id value according to
the above rules. ospf6->router-id is updated to the new value if
there is no adjacency in FULL state. Otherwise, the ospf6d process
must be restarted to take the new router-id into account.
- On startup of both zebra and ospf6d, if ospf6d has not yet received a
valid router-id, ospf6d->router-id is set to 0 (i.e. 0.0.0.0). Then,
zebra notifies ospf6d that the router-id is available.
At ospf6->router-id, the current behavior of ospf6d is the following:
- The self generated LSAs that refer to the previous router-id as the
advertising router are kept.
- Self generated LSAs are created with router-id value.
- LSAs from the redistribution that refer to the previous router-id are
kept and no new redistribution LSAs are created.
As a consequence, the routers in the ospf6 areas will get incorrect
LSAs and might not be able to install prefixes of those LSAs into their
RIB.
This fix solves this issue by resetting the areas and the redistribution
when ospf6->router-id updated.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Louis Scalbert [Wed, 30 Jun 2021 13:18:50 +0000 (15:18 +0200)]
ospf6d: factorize router-id update
ospf6_router_id_update function is used by ospf6_router_id_update_zebra
to update the running the ospf6 router-id.
This patches makes the functions to (un)configure ospf6 router-id use
the same function as ospf6_router_id_update_zebra.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
---
Louis Scalbert [Fri, 4 Jun 2021 12:22:06 +0000 (14:22 +0200)]
ospf6d: don't update router-id if at least one adjacency is Full
When a router-id change is notified by zebra to ospf6d, we only take
into account the change if no adjacencies are in Full state.
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Igor Ryzhov [Thu, 1 Jul 2021 11:47:40 +0000 (14:47 +0300)]
Merge pull request #8954 from mobash-rasool/ospfv3-feature
ospf6d: route-map config changed, not getting applied on all types of…
Rafael Zalamena [Tue, 20 Apr 2021 19:17:19 +0000 (16:17 -0300)]
yang: add MSDP timer configuration
Allow users to configure global MSDP timers.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Donald Sharp [Thu, 1 Jul 2021 11:31:21 +0000 (07:31 -0400)]
Merge pull request #8871 from opensourcerouting/msdp-peer-rework
pimd: rework MSDP peer and add tests
Donald Sharp [Thu, 1 Jul 2021 01:23:17 +0000 (21:23 -0400)]
Merge pull request #8965 from idryzhov/bgp-coverity
bgpd: fix coverity warning
Igor Ryzhov [Wed, 30 Jun 2021 19:37:33 +0000 (22:37 +0300)]
bgpd: fix coverity warning
`oly` is already dereferenced two lines earlier and is always passed to
the function.
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Renato Westphal [Wed, 30 Jun 2021 19:08:35 +0000 (16:08 -0300)]
Merge pull request #8780 from idryzhov/fix-zebra-coverity
zebra: fix a couple of coverity warnings
Donald Lee [Wed, 30 Jun 2021 15:15:42 +0000 (23:15 +0800)]
bgpd: Restore bgp_routemap logic
Signed-off-by: Donald Lee <dlqs@gmx.com>
Donald Sharp [Wed, 30 Jun 2021 14:25:43 +0000 (10:25 -0400)]
bgpd: Ensure v6 LL address is available before establishing peering
There are startup situations where we will attempt to connect to a remote
peer before bgp has received the v6 LL address. If we do not have this address
we must not allow the connection to come up until we have one available to use
in those situations where we must have a v6 LL address.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Renato Westphal [Wed, 30 Jun 2021 14:22:08 +0000 (11:22 -0300)]
Merge pull request #8950 from idryzhov/ospf6-router-id
ospf6d: use per-vrf router id instead of one global
Mobashshera Rasool [Wed, 30 Jun 2021 06:13:19 +0000 (06:13 +0000)]
ospf6d: route-map config changed, not getting applied on all types of routes
Problem Statement:
==================
when route-map config is changed from permit to deny, it is not getting
applied to both connected and static and vice versa
RCA:
==================
When route-map changes from permit to deny or vice versa, a notification is
sent to ospf6 daemon via ospf6_asbr_routemap_update. In this function, a thread
is scheduled after 5 seconds to apply the route-map changes. In this thread
(ospf6_asbr_routemap_update_timer), only the first type is passed as argument
and only the first type i.e "connected" is passed and hence in callback only
on this type of route route-map gets applied.
Fix:
====
Need to loop through all the route-types in the call back and process
the route-map changes. Added a flag to mark which all route-types needs
to be processed.
Test Executed:
===============
1. Change route-map from permit to deny.
2. Change route-map from deny to permit.
3. Add new route and checked.
4. Verified summarised routes.
Risk:
============
Low
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Mobashshera Rasool [Wed, 30 Jun 2021 07:17:58 +0000 (07:17 +0000)]
ospfd: show ip ospf route json does not shown metric and tag
Problem Statement:
==================
[FRR OSPF] show ip ospf route json does not shown metric and tag.
Root Cause Analysis:
===================
In function show_ip_ospf_route_external, type 2 cost is not added in json.
Hence it is not displayed.
Fix:
=================
1. Add type2cost in the json display
2. Tag was also missing, added that as well
Issue: #8729
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Quentin Young [Wed, 30 Jun 2021 04:35:38 +0000 (04:35 +0000)]
Merge pull request #8952 from Jafaral/show-ip-mroute
pimd: make show ip mroute output consistent
Quentin Young [Wed, 30 Jun 2021 04:33:30 +0000 (04:33 +0000)]
Merge pull request #8943 from idryzhov/build-warn
tests: fix build warning
Quentin Young [Tue, 29 Jun 2021 19:24:59 +0000 (19:24 +0000)]
Merge pull request #8887 from LabNConsulting/chopps/fix-test-retries
Jafar Al-Gharaibeh [Tue, 29 Jun 2021 19:02:45 +0000 (14:02 -0500)]
pimd: make show ip mroute output consistent
We had 3 different string output formats in various places.
Make them all the same.
Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Philippe Guibert [Tue, 29 Jun 2021 17:20:54 +0000 (19:20 +0200)]
Merge pull request #8744 from sworleys/RTADV-Fix-Upstream
zebra: rework RA handling for vrf-lite
Igor Ryzhov [Tue, 29 Jun 2021 15:10:41 +0000 (18:10 +0300)]
ospf6d: use per-vrf router id instead of one global
This code was not fully completed when adding support for VRFs.
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Olivier Dugeon [Tue, 29 Jun 2021 14:53:54 +0000 (16:53 +0200)]
Merge pull request #8824 from volta-networks/fix_check_for_link_param_change
isisd, ospfd: update interface_link_params callback to check for change
Donatas Abraitis [Tue, 29 Jun 2021 13:57:07 +0000 (16:57 +0300)]
Merge pull request #8401 from taspelund/bgp_default_afis
bgpd: Expand 'bgp default <afi>-<safi>' cmds
Igor Ryzhov [Tue, 29 Jun 2021 13:13:12 +0000 (16:13 +0300)]
tests: fix build warning
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Igor Ryzhov [Wed, 2 Jun 2021 17:03:52 +0000 (20:03 +0300)]
*: unify prefix copying
There are a few places in the code where we use PREFIX_COPY(_IPV4/IPV6)
macro to copy a prefix. Let's always use prefix_copy function for this.
This should fix CID
1482142 and
1504610 .
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Rafael Zalamena [Tue, 29 Jun 2021 10:27:29 +0000 (07:27 -0300)]
Merge pull request #8937 from idryzhov/index-once-again
doc: remove unnecessary index directives
Igor Ryzhov [Tue, 29 Jun 2021 09:50:10 +0000 (12:50 +0300)]
doc: remove "no" from clicmd directives
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Igor Ryzhov [Tue, 29 Jun 2021 08:54:39 +0000 (11:54 +0300)]
Merge pull request #8835 from ranjanyash54/clear_process
ospf6d: "clear ipv6 ospf6 process" command
Donatas Abraitis [Tue, 29 Jun 2021 08:47:16 +0000 (11:47 +0300)]
Merge pull request #8911 from donaldsharp/command_node
lib: Add some hash name differentiation for Command Hash's
Quentin Young [Tue, 29 Jun 2021 02:23:06 +0000 (02:23 +0000)]
Merge pull request #8850 from opensourcerouting/ospf6-checksum-json
ospf6d: consistent checksum JSON output
Trey Aspelund [Thu, 24 Jun 2021 07:04:52 +0000 (07:04 +0000)]
bgpd: Expand 'bgp default <afi>-<safi>' cmds
Adds new commands to allow a user to default 'default' address-families
to be inherited by all new peers. Previously this was limited to just
ipv4/ipv6 unicast, now the full list is:
---
ipv4-unicast
ipv4-multicast
ipv4-vpn
ipv4-labeled-unicast
ipv4-flowspec
ipv6-unicast
ipv6-multicast
ipv6-vpn
ipv6-labeled-unicast
ipv6-flowspec
l2vpn-evpn
---
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Trey Aspelund [Tue, 22 Jun 2021 04:38:29 +0000 (04:38 +0000)]
tests: Include evpn in bgp-default-afi-safi.py
Expands "bgp default" tests to include l2vpn evpn in addition
to ipv4/ipv6 unicast.
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Trey Aspelund [Tue, 22 Jun 2021 04:02:25 +0000 (04:02 +0000)]
tests: rename bgp_default_ipv4_ipv6 to _afi_safi
Replaces the ipv4/ipv6-specific naming with generic afi/safi reference.
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Trey Aspelund [Mon, 5 Apr 2021 03:34:15 +0000 (03:34 +0000)]
doc: Add docs for 'bgp default <afi>-<safi>' cmds
Adds climd definitions and explanations for expanded
'bgp default <afi>-<safi>' definitions.
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Trey Aspelund [Sat, 3 Apr 2021 05:22:17 +0000 (05:22 +0000)]
bgpd: Convert to default_af[afi][safi]
Introduces bgp->default_af to selectively enable various default
afi/safis to be inherited by new peers.
Makes default_af flag logic consistent for all address-families, i.e.
instead of a "no default" flag for ipv4 and a "default" flag for ipv6,
just use "default" for both and make it true for ipv4 by default.
Removes old BGP_FLAG_NO_DEFAULT_IPV4 and BGP_FLAG_DEFAULT_IPV6, and
cleans up bgp->flags bit definitions to avoid gaps for unused bits.
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Igor Ryzhov [Mon, 28 Jun 2021 14:49:14 +0000 (17:49 +0300)]
doc: remove unnecessary index directives
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Karen Schoener [Thu, 17 Jun 2021 13:26:36 +0000 (09:26 -0400)]
isisd, ospfd: update interface_link_params callback to check for change
Adding defensive code to the interface_link_params zebra callback
to check if the link params changed before taking action.
Signed-off-by: Karen Schoener <karen@voltanet.io>
Mark Stapp [Mon, 28 Jun 2021 14:30:34 +0000 (10:30 -0400)]
Merge pull request #8932 from anlancs/fix-some-doc-warnings
doc: fix some compile warning
Donald Sharp [Mon, 28 Jun 2021 11:44:33 +0000 (07:44 -0400)]
Merge pull request #8925 from idryzhov/ospf6-duplicated-read
ospf6d: fix duplicated packet read
Donald Sharp [Mon, 28 Jun 2021 11:37:28 +0000 (07:37 -0400)]
Merge pull request #8931 from anlancs/master-fix-doc-ospf-instances
doc: add a note for ospfd instances
anlancs [Mon, 28 Jun 2021 06:36:26 +0000 (14:36 +0800)]
doc: fix some compile warning
domainname is a merge conflict: it is duplicated, so delete it.
bgp content is a compille warning and wrongly display, so fix it.
Signed-off-by: anlancs <anlan_cs@tom.com>
Yash Ranjan [Mon, 3 May 2021 11:46:41 +0000 (04:46 -0700)]
ospf6d: "clear ipv6 ospf6 process" command
Adding the "clear ipv6 ospf6 command" . It resets
the ospfv3 datastructures and clears the database
as well as route tables. It resets the neighborship
by restarting the interface state machine.
If the user wants to change the router-id, this
command updates the router-id to the latest static
router-id and starts the neighbor formation with
the new router-id.
Signed-off-by: Yash Ranjan <ranjany@vmware.com>
anlancs [Sun, 27 Jun 2021 05:52:26 +0000 (13:52 +0800)]
doc: add a note for ospfd instances
Multiple instances of ospfd don't support vrf henceforth.
Signed-off-by: anlancs <anlan_cs@tom.com>
Donald Lee [Sun, 27 Jun 2021 21:38:37 +0000 (05:38 +0800)]
bgpd: Update flag after frrscript call
Signed-off-by: Donald Lee <dlqs@gmx.com>
Donald Lee [Sun, 27 Jun 2021 21:38:23 +0000 (05:38 +0800)]
doc: fix formatting
Signed-off-by: Donald Lee <dlqs@gmx.com>
Igor Ryzhov [Fri, 25 Jun 2021 11:59:28 +0000 (14:59 +0300)]
ospf6d: fix duplicated packet read
When OSPFv3 router is configured in both default and non-default VRFs,
every packet destined to a non-default VRF is read twice. This makes it
impossible to establish neighborship because every DbDesc packet is
treated as duplicated and we end up infinitely exchanging DbDescs.
We should drop packets received in the default VRF if an interface we
received it on is bound to another VRF.
Same thing was done for OSPFv2 in
555691e .
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Donald Sharp [Fri, 25 Jun 2021 23:34:41 +0000 (19:34 -0400)]
Merge pull request #8909 from idryzhov/isis-conf
isisd: fix extra space in the mpls-te config output
Donald Sharp [Fri, 25 Jun 2021 23:33:58 +0000 (19:33 -0400)]
Merge pull request #8926 from opensourcerouting/ospfv3-nssa-typo
doc: fix typo in OSPFv3 NSSA
Donald Sharp [Fri, 25 Jun 2021 23:15:30 +0000 (19:15 -0400)]
Merge pull request #8924 from volta-networks/fix_pcinit_coverity
pathd: coverity msg , frr_weak_random instead rand.
Donald Sharp [Fri, 25 Jun 2021 23:13:25 +0000 (19:13 -0400)]
Merge pull request #8920 from mjstapp/fix_bgp_adv_sa
bgpd: Fix SA warning about freeing an aspath
Rafael Zalamena [Fri, 25 Jun 2021 19:10:33 +0000 (16:10 -0300)]
doc: fix typo in OSPFv3 NSSA
Also change the command font to highlight it.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Fri, 25 Jun 2021 19:00:09 +0000 (16:00 -0300)]
pimd: make function names consistent
Rename functions (`pim_msdp_peer_new` => `pim_msdp_peer_add` and
`pim_msdp_peer_do_del` => `pim_msdp_peer_del`) to keep consistency and
update the `pim_msdp_peer_add` documentation to tell users that this is
also used for non meshed group peers.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 17 Jun 2021 12:08:39 +0000 (09:08 -0300)]
topotests: bump MSDP mesh group test wait time
On a loaded machine running FRR with ASAN I've got the following result:
INFO: waiting MSDP connection from peer 10.254.254.3 on router r1
INFO: 'router_json_cmp' polling started (interval 1 secs, maximum 30 tries)
INFO: 'router_json_cmp' succeeded after 22.53 seconds
Which is very close to the limit, so lets bump the value 4x to avoid a
test false positive.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 6 May 2021 14:41:08 +0000 (11:41 -0300)]
pimd: allow MSDP group name 'default'
Don't assign a default group name for non meshed group peers, instead
use a flag.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 10 Feb 2021 11:43:15 +0000 (08:43 -0300)]
topotests: topology to test MSDP peers
Test the following items:
- Multicast route installation
- MSDP peering/SA/RPF
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 22 Apr 2021 18:10:07 +0000 (15:10 -0300)]
pimd: rework MSDP northbound integration
Simplify the MSDP handling functions and allow source changes.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 22 Apr 2021 18:07:20 +0000 (15:07 -0300)]
yang: simplify MSDP peer handling
Make the source address mandatory since it doesn't work without it. The
CLI already mandated it before so it makes sense to change this here as
well.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian Hopps [Fri, 25 Jun 2021 14:32:28 +0000 (10:32 -0400)]
Merge pull request #8907 from idryzhov/isis-batching
Fix ISIS config batching
Donald Sharp [Fri, 25 Jun 2021 14:32:05 +0000 (10:32 -0400)]
Merge pull request #8463 from opensourcerouting/build-assorted-
20210413
build system housekeeping
Donald Sharp [Fri, 25 Jun 2021 12:18:32 +0000 (08:18 -0400)]
Merge pull request #8923 from kuldeepkash/bgp_convergence_test
tests: Fix generate support bundle issue for test_route_map_topo1
Javier Garcia [Fri, 25 Jun 2021 09:52:02 +0000 (11:52 +0200)]
pathd: coverity msg , frr_weak_random instead rand.
Signed-off-by: Javier Garcia <javier.garcia@voltanet.io>