ckishimo
12011c4015
tests: fix create_router_ospf6 to use ospf6 instead of ospf
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 11:19:38 +01:00
ckishimo
889da6763c
tests: make __create_ospf_global for both ospfv2/3
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 11:15:19 +01:00
ckishimo
6c5fedcfd1
tests: remove unused __create_ospf6_global()
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 11:14:56 +01:00
ckishimo
a7394afa52
tests: create_interfaces_cfg add ospfv3 support
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 11:01:05 +01:00
ckishimo
3ee31ad131
tests: create_interfaces_cfg add ospf cost
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 10:57:06 +01:00
ckishimo
6e7f58da09
tests: create_interfaces_cfg refactor ospf
...
Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
2021-01-26 10:52:32 +01:00
Mark Stapp
ff6fd1cc8a
Merge pull request #7923 from donaldsharp/gcc10-cleanups
...
Gcc10 cleanups
2021-01-25 12:30:52 -05:00
Donald Sharp
431deca7ea
Merge pull request #7905 from mjstapp/fix_zapi_nhg
...
zebra, sharpd: async results for NHGs
2021-01-25 10:29:04 -05:00
Karen Schoener
662c057635
tests: update simple_snmp_test to check for memory leaks, router failure
...
Signed-off-by: Karen Schoener <karen@voltanet.io>
2021-01-25 10:01:24 -05:00
Donald Sharp
ea6caa1f52
lib: Wrapper a function to make gcc-10 happy
...
gcc-10 is complaining:
lib/frrscript.c:42:14: error: cast between incompatible function types from ‘const char * (*)(lua_State *, const char *)’ to ‘void (*)(lua_State *, const void *)’ [-Werror=cast-function-type]
42 | .encoder = (encoder_func)lua_pushstring,
| ^
Wrapper it to make it happy. Not sure what else to do.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-25 09:15:36 -05:00
Donald Sharp
833c1f9fd1
lib: Prevent possible memory overwrite
...
fname is MAXPATHLEN and scriptdir and fs->name are less then
MAXPATHLEN but the combination of those two + the `.lua` are
greater than the MAXPATHLEN. Just give us more room to prevent
a coding boo boo.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-25 09:15:36 -05:00
Donald Sharp
8f17f6eb2d
ospf6d: use a new json_object per loop iteration
...
When redistributing multiple route types into ospfv3
the code must create a new array per route type into
the the json code.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-25 09:15:36 -05:00
Donald Sharp
4912deafad
Merge pull request #7922 from ton31337/fix/bgpd_blackhole_community_ibgp
...
bgpd: Advertise BLACKHOLE community tagged prefixes to iBGP peers
2021-01-25 07:22:39 -05:00
Rafael Zalamena
b12bc77cd3
watchfrr: fix crash on missing optional argument
...
Fix `netns` command line handling for missing argument (it's optional).
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2021-01-25 08:33:01 -03:00
Donatas Abraitis
b4efa101a8
bgpd: Assert that community_str2com("no-export") always returns non-NULL
...
community_str2com("no-export"); returns ALWAYS non-NULL.
If NULL returned here, we really have a bigger problems in the call path.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2021-01-25 09:51:22 +02:00
Donatas Abraitis
a5de4a566d
tests: Check if BLACKHOLE community prefixes are visible inside local AS
...
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2021-01-25 09:11:01 +02:00
Donatas Abraitis
aade37d727
bgpd: Set no-export community for blackhole tagged prefixes
...
RFC says to prevent propagation of the prefix outside the local AS.
So, let's use NO_EXPORT.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2021-01-25 09:09:37 +02:00
Donatas Abraitis
9e2912897d
bgpd: Log prefix when community filter fails
...
This is needed when NO_ADVERTISE or NO_EXPORT is handled for outgoing
updates.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
2021-01-24 10:48:41 +02:00
Donatas Abraitis
e1b49f5da7
Merge pull request #7890 from wesleycoakley/docker-fixups
...
docker: builder fixups
2021-01-23 16:41:31 +02:00
Mark Stapp
ee94437e28
zebra: send async nhg update results
...
Send the results of daemons' nhg updates asynchronously,
after the update has actually completed. Capture additional
info about the source daemon in order to locate the correct
zapi session. Simplify the result types considered by the
zebra_nhg module.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
2021-01-22 16:33:01 -05:00
Donald Sharp
7ed8fcff2b
tests: Fix to use global variable for pim marking
...
Use the preferred methodology of marking
for pim tests and update new pim tests with
appropriate mark
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-22 15:54:31 -05:00
Donald Sharp
86fc0eb7d8
Merge pull request #7911 from opensourcerouting/topotest-marker2
...
doc: fixed confusing examples in topotest marker doc
2021-01-22 15:50:32 -05:00
Mark Stapp
284c5a4584
Merge pull request #7906 from donaldsharp/sig_abrt
...
lib: Allow us to catch abort and do some small cleanup
2021-01-22 15:33:27 -05:00
David Schweizer
c8bcb7bd37
doc: fixed confusing statements in topotest marker doc
...
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
2021-01-22 15:14:18 +01:00
Donald Sharp
f939c3a69f
Merge pull request #7899 from ton31337/fix/bgpd_blackhole_community
...
bgpd: Massage Blackhole community
2021-01-22 08:36:27 -05:00
Donald Sharp
75691bb7c4
Merge pull request #7904 from volta-networks/fix_test_oid_walk
...
tests: update snmp test infastructure api test_oid_walk
2021-01-22 08:32:39 -05:00
Donald Sharp
ddbda04e87
Merge pull request #7909 from pjdruddy/snmp-skip-test
...
test: add snmp skip test
2021-01-22 08:23:56 -05:00
Donald Sharp
f95224c170
Merge pull request #7902 from opensourcerouting/topotest-marker
...
tests: Standardized Topotest PyTest Markers
2021-01-22 08:23:02 -05:00
Mark Stapp
fb06b39ca8
Merge pull request #7854 from patrasar/2606829
...
bgpd : multiple memory leak fixes in show commands
2021-01-22 08:21:27 -05:00
Wesley Coakley
5fc9775130
docker: centos 7, 8 yang bump and repo fixes
...
Bump libyang version in centos containers to 1.0.184 and (1) change
"PowerTools" repository to "powertools" to accomodate CentOS Stream
changes
(1) https://bugs.centos.org/view.php?id=17920
Signed-off-by: Wesley Coakley <wcoakley@nvidia.com>
2021-01-22 07:32:17 -05:00
Wesley Coakley
56518fad27
docker: prefer alpine:latest for building
...
Building with alpine:edge caused some weirdness with our build
scripts, switching to the stable branch seems to have aleviated this.
We can also ditch the "edge" repositories as the main and community
repositories provide all packages we need
Signed-off-by: Wesley Coakley <wcoakley@nvidia.com>
2021-01-22 07:32:17 -05:00
Pat Ruddy
fd9f7cacf4
test: add snmp skip test
...
Since SNMP is a pain to install add a check which will be used
in all SNMP tests in future to silently skip SNMP tests if SNMP
has not been installed on the base system.
Signed-off-by: Pat Ruddy <pat@voltanet.io>
2021-01-22 10:12:47 +00:00
Donatas Abraitis
bb144bb897
Merge pull request #7903 from donaldsharp/bgp_8212_doc
...
doc: Update bgp doc for more rfc-8212 talk
2021-01-22 09:24:35 +02:00
Sarita Patra
d5f2046840
bgpd : multiple memory leak fixes in show commands
...
Issue: bgpd got kill due to out of memory, when show bgp
neighbor json and show ip bgp neighbor <ip> routes json
commands executed multiple times in a setup having 320554
routes.
RCA: Heap allocated for bgpd keeps increasing. This is verified
using top command and show memory command.
Memleak Fix-1: show ip bgp route json command
When dumping a large bit of table data via bgp_show_route
and if there is no information to display for a particular
struct bgp_node *` the data allocated via json_object_new_array()
is not freed. This is resolved now.
Memleak Fix-2:
The function bgp_peer_counts() doesn't free the memory allocated for
json_loop when there is No such neighbor or address family. This is
fixed now.
Signed-off-by: Sarita Patra <saritap@vmware.com>
2021-01-21 21:15:23 -08:00
Martin Winter
82b844d8d3
Merge pull request #7765 from gpnaveen/ospf_chaos_test
...
tests : Adding 3 ospf chaos testcases.
2021-01-21 23:59:29 +01:00
Donald Sharp
3fb4be227a
lib: Allow us to catch abort and do some small cleanup
...
When FRR intentionally asserts currently, the assertion
stops program execution and any debug logs currently
in play may just be lost completely.
Attempt to grab the abort and cleanup the log file, maybe we'll have
something useful. New behavior:
zebra: lib/plist.c:562: void trie_install_fn(struct prefix_list_entry *, struct prefix_list_entry **): Assertion `object->next_best == *updptr || !*updptr' failed.
ZEBRA: Received signal 6 at 1611269027 (si_addr 0x7700138569, PC 0x7fdb210cec81); aborting...
ZEBRA: zlog_signal+0xb3 7fdb2140aa73 7ffdd8f67c90 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: core_handler+0xd8 7fdb21433e38 7ffdd8f67d90 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: funlockfile+0x50 7fdb2126c140 7ffdd8f67f00 /lib/x86_64-linux-gnu/libpthread.so.0 (mapped at 0x7fdb21258000)
ZEBRA: ---- signal ----
ZEBRA: gsignal+0x141 7fdb210cec81 7ffdd8f684b0 /lib/x86_64-linux-gnu/libc.so.6 (mapped at 0x7fdb21093000)
ZEBRA: abort+0x123 7fdb210b8537 7ffdd8f685d0 /lib/x86_64-linux-gnu/libc.so.6 (mapped at 0x7fdb21093000)
ZEBRA: ? 7fdb210b840f 7ffdd8f68700 /lib/x86_64-linux-gnu/libc.so.6 (mapped at 0x7fdb21093000)
ZEBRA: __assert_fail+0x42 7fdb210c7602 7ffdd8f68750 /lib/x86_64-linux-gnu/libc.so.6 (mapped at 0x7fdb21093000)
ZEBRA: trie_install_fn+0x131 7fdb214200c1 7ffdd8f68780 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: trie_walk_affected+0x44 7fdb2141fe14 7ffdd8f687a0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: prefix_list_trie_add+0x12f 7fdb2141e8ff 7ffdd8f687e0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: prefix_list_entry_update_finish+0x192 7fdb2141e752 7ffdd8f68830 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: lib_prefix_list_entry_prefix_modify+0xa4 7fdb213faea4 7ffdd8f68860 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: lib_prefix_list_entry_ipv4_prefix_modify+0xf 7fdb213fa6af 7ffdd8f688c0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: nb_callback_configuration+0x422 7fdb214175c2 7ffdd8f688d0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: nb_candidate_commit_apply+0x66 7fdb21414d86 7ffdd8f68d60 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: nb_candidate_commit+0x66 7fdb21415146 7ffdd8f691f0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: nb_cli_classic_commit+0x5f 7fdb2141784f 7ffdd8f69230 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: nb_cli_apply_changes+0x4ec 7fdb21417e8c 7ffdd8f6b270 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: ip_prefix_list+0x552 7fdb213f7bb2 7ffdd8f6d780 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: cmd_execute_command_real+0x14c 7fdb213e554c 7ffdd8f6e0f0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: cmd_execute_command+0x5d 7fdb213e52bd 7ffdd8f6e130 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: cmd_execute+0xa1 7fdb213e5651 7ffdd8f6e180 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: vty_execute+0x253 7fdb2144b643 7ffdd8f6e1d0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: vtysh_read+0xf9 7fdb214494d9 7ffdd8f70210 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: thread_call+0x8f 7fdb214419ef 7ffdd8f70450 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: frr_run+0x298 7fdb214091a8 7ffdd8f705d0 /lib/libfrr.so.0 (mapped at 0x7fdb213af000)
ZEBRA: main+0x300 42e760 7ffdd8f70740 /usr/lib/frr/zebra (mapped at 0x400000)
ZEBRA: __libc_start_main+0xea 7fdb210b9d0a 7ffdd8f70820 /lib/x86_64-linux-gnu/libc.so.6 (mapped at 0x7fdb21093000)
ZEBRA: _start+0x2a 42022a 7ffdd8f708f0 /usr/lib/frr/zebra (mapped at 0x400000)
ZEBRA: in thread vtysh_read scheduled from lib/vty.c:2688
core_handler: showing active allocations in memory group libfrr
core_handler: memstats: Buffer : 2 * 24
core_handler: memstats: Host config : 3 * (variably sized)
core_handler: memstats: Command Tokens : 4117 * 72
core_handler: memstats: Command Token Text : 2964 * (variably sized)
core_handler: memstats: Command Token Help : 2964 * (variably sized)
core_handler: memstats: Command Argument : 7 * (variably sized)
core_handler: memstats: Command Argument Name : 1083 * (variably sized)
core_handler: memstats: RCU thread : 2 * 128
core_handler: memstats: FRR POSIX Thread : 4 * (variably sized)
core_handler: memstats: POSIX sync primitives : 4 * (variably sized)
core_handler: memstats: Graph : 25 * 8
core_handler: memstats: Graph Node : 4795 * 32
core_handler: memstats: Hash : 104 * (variably sized)
core_handler: memstats: Hash Bucket : 33272 * 32
core_handler: memstats: Hash Index : 52 * (variably sized)
core_handler: memstats: Interface : 11 * 272
core_handler: memstats: Connected : 28 * 48
core_handler: memstats: Link List : 83 * 40
core_handler: memstats: Link Node : 127 * 24
core_handler: memstats: Temporary memory : 36903 * (variably sized)
core_handler: memstats: Module loading name : 1 * 13
core_handler: memstats: Nexthop : 9 * 136
core_handler: memstats: NetNS Context : 2 * (variably sized)
core_handler: memstats: NetNS Name : 1 * 18
core_handler: memstats: Northbound Node : 640 * 1168
core_handler: memstats: Northbound Configuration : 2 * 16
core_handler: memstats: Northbound Configuration Entry: 32398 * 1032
core_handler: memstats: Prefix List : 1 * 80
core_handler: memstats: Prefix List Str : 1 * 26
core_handler: memstats: Prefix List Entry : 32397 * 128
core_handler: memstats: Prefix List Trie Table : 196 * 4096
core_handler: memstats: Prefix : 28 * 48
core_handler: memstats: Privilege information : 3 * (variably sized)
core_handler: memstats: Stream FIFO : 1 * 64
core_handler: memstats: Route table : 22 * 56
core_handler: memstats: Route node : 54 * (variably sized)
core_handler: memstats: Thread : 25 * 168
core_handler: memstats: Thread master : 12 * (variably sized)
core_handler: memstats: Thread Poll Info : 6 * 8192
core_handler: memstats: Thread stats : 16 * 72
core_handler: memstats: Typed-hash bucket : 15 * (variably sized)
core_handler: memstats: Typed-heap array : 1 * 576
core_handler: memstats: Vector : 9646 * 16
core_handler: memstats: Vector index : 9646 * (variably sized)
core_handler: memstats: VRF : 1 * 200
core_handler: memstats: VTY : 2 * (variably sized)
core_handler: memstats: Work queue : 3 * (variably sized)
core_handler: memstats: Work queue name string : 2 * (variably sized)
core_handler: memstats: YANG module : 6 * 48
core_handler: memstats: log thread-local buffer : 3 * 9752
core_handler: showing active allocations in memory group logging subsystem
core_handler: memstats: log file target : 1 * 88
core_handler: showing active allocations in memory group Label Manager
core_handler: showing active allocations in memory group Table Manager
core_handler: showing active allocations in memory group zebra
core_handler: memstats: Zebra Interface Information : 11 * 488
core_handler: memstats: Router Advertisement Prefix : 2 * 48
core_handler: memstats: Zebra DPlane Provider : 1 * 232
core_handler: memstats: Route Entry : 24 * 88
core_handler: memstats: RIB destination : 20 * 88
core_handler: memstats: Nexthop Group Entry : 9 * 88
core_handler: memstats: Nexthop Group Connected : 9 * 40
core_handler: memstats: Zebra Name Space : 5 * (variably sized)
core_handler: memstats: RIB table info : 4 * 16
core_handler: memstats: ZEBRA VRF : 1 * 4744
core_handler: memstats: MH global info : 1 * 128
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b4ea0 *updptr: 0x11b5e10
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b62b0 updptr: 0x11b4eb0 *updptr: 0x0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b5818 *updptr: 0x11b7090
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b5888 *updptr: 0x0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b5910 *updptr: 0x0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b59a0 *updptr: 0x11b87b0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b7100 *updptr: 0x11b87b0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b75a0 *updptr: 0x11b87b0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b7a40 *updptr: 0x11b87b0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x0 updptr: 0x11b7ee0 *updptr: 0x11b87b0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b8c50 updptr: 0x11b8380 *updptr: 0x11b8c50
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b90f0 updptr: 0x11b8820 *updptr: 0x11b90f0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b9590 updptr: 0x11b8cc0 *updptr: 0x11b9590
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b9a30 updptr: 0x11b9160 *updptr: 0x11b9a30
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11b9ed0 updptr: 0x11b9600 *updptr: 0x11b9ed0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11ba370 updptr: 0x11b9aa0 *updptr: 0x11ba370
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11ba810 updptr: 0x11b9f40 *updptr: 0x11ba810
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11bacb0 updptr: 0x11ba3e0 *updptr: 0x11bacb0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11bb150 updptr: 0x11b4e20 *updptr: 0x0
2021/01/21 17:43:47 ZEBRA: object->next_best: 0x11bb5f0 updptr: 0x11c2560 *updptr: 0x11c1710
fish: Job 2, “sudo /usr/lib/frr/zebra --log s…” terminated by signal SIGABRT (Abort)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-21 17:48:36 -05:00
Donatas Abraitis
aa0f811f22
Merge pull request #7900 from donaldsharp/afi_route_map
...
bgpd: Add afi/safi info to debug processing data
2021-01-21 19:25:58 +02:00
Karen Schoener
6ea2bd40d8
tests: update snmp test infastructure api test_oid_walk
...
Update test_oid_walk to either validate specific oids or
to validate all rows walked.
Signed-off-by: Karen Schoener <karen@voltanet.io>
2021-01-21 11:43:03 -05:00
Donald Sharp
b56f274aa0
doc: Update bgp doc for more rfc-8212 talk
...
The RFC 8212 changes keep being questioned. Update the documentation
a bit more to help the end user figure it out themselves?
At the very least I can just now quote the doc link for this section
when someone asks the question.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-21 11:17:17 -05:00
David Schweizer
6bd548aa49
tests: pytest markers in topotest templates
...
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
2021-01-21 17:06:58 +01:00
Donald Sharp
853d21145c
pimd: Prevent crash with igmp only config
...
Issue: #7892 has a startup config where only igmp
interfaces are created and a igmp report comes in.
Effectively we are not creating the regiface device unless
we do a `ip pim`. This is incorrect we should always create
the regiface.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-21 10:37:50 -05:00
David Schweizer
309638adb5
tests: pytest marker registrations for all daemons
...
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
2021-01-21 16:24:02 +01:00
David Schweizer
0f84d13839
doc: developer documentation for pytest markers
...
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
2021-01-21 16:22:39 +01:00
Mark Stapp
5a9c0931aa
sharpd: don't send invalid nexthop-groups to zebra
...
Ensure that there are valid (resolved) nexthops, and no
invalid backup nexthops, in nhgs sent to zebra for
installation.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
2021-01-21 10:13:57 -05:00
Mark Stapp
f5b7e50f9a
zebra: use afi_t for route-map address family arg
...
Use afi_t in the route_map_check api
Signed-off-by: Mark Stapp <mjs@voltanet.io>
2021-01-21 10:13:57 -05:00
Donald Sharp
52624d7945
Merge pull request #7668 from ranjanyash54/dev_6
...
ospf6d: Json support added for command "show ipv6 ospf6 database [json]"
2021-01-21 10:00:36 -05:00
Donald Sharp
8cf7ab7539
Merge pull request #7782 from kuldeepkash/multicast_pim_sm_topo2
...
tests: Add new scenarios to test multicast-pim-sm
2021-01-21 09:45:38 -05:00
lynne
3db5abf2d0
tests: Adding test for ISIS Attached-bit
...
Adding test to verify default route is added when attached-bit
receive and send are enabled and not added when feature is disabled.
Signed-off-by: Lynne Morrison <lynne@voltanet.io>
2021-01-21 09:18:18 -05:00
lynne
bb88971e8b
isisd: Fix Attach-bit processing
...
Add documentation for new attach-bit commands.
Signed-off-by: Lynne Morrison <lynne@voltanet.io>
2021-01-21 09:18:18 -05:00
Donald Sharp
11b228cdc4
bgpd: Add afi/safi info to debug processing data
...
When debugging in bgp is turned on for route-map processing
it would be awful nice to know what afi-safi we are working on
for the particular route-map. Especially when using a route-map
across different peers and different afi/safi's
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-01-21 09:14:27 -05:00