mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 18:16:43 +00:00

Feature Implementation. ======================== This feature will help in advertising the External LSAs with aggregation. The commands allow us to tune the advertisement with different parameters as mentioned in the CLI List below. It can also help in case we do not want to advertise any prefix with the no-advertise option. New CLIs added: =============== summary-address X:X::X:X/M$prefix [tag (1-4294967295)] [{metric (0-16777215) | metric-type (1-2)}] no summary-address X:X::X:X/M$prefix [tag (1-4294967295)] [{metric (0-16777215) | metric-type (1-2)}] summary-address X:X::X:X/M$prefix no-advertise no summary-address X:X::X:X/M$prefix no-advertise aggregation timer (5-1800) no aggregation timer (5-1800) show ipv6 ospf6 summary-address [detail$detail] [json] debug ospf6 lsa aggregation CAT RUN: ======== QE to add test scripts Signed-Off-by: Mobashshera Rasool <mrassol@vmware.com>
100 lines
2.2 KiB
Plaintext
100 lines
2.2 KiB
Plaintext
#
|
|
# ospf6d
|
|
#
|
|
|
|
if OSPF6D
|
|
noinst_LIBRARIES += ospf6d/libospf6.a
|
|
sbin_PROGRAMS += ospf6d/ospf6d
|
|
vtysh_scan += \
|
|
ospf6d/ospf6_nssa.c \
|
|
ospf6d/ospf6_abr.c \
|
|
ospf6d/ospf6_asbr.c \
|
|
ospf6d/ospf6_area.c \
|
|
ospf6d/ospf6_bfd.c \
|
|
ospf6d/ospf6_flood.c \
|
|
ospf6d/ospf6_interface.c \
|
|
ospf6d/ospf6_intra.c \
|
|
ospf6d/ospf6_lsa.c \
|
|
ospf6d/ospf6_message.c \
|
|
ospf6d/ospf6_neighbor.c \
|
|
ospf6d/ospf6_route.c \
|
|
ospf6d/ospf6_spf.c \
|
|
ospf6d/ospf6_top.c \
|
|
ospf6d/ospf6_zebra.c \
|
|
ospf6d/ospf6d.c \
|
|
# end
|
|
vtysh_daemons += ospf6d
|
|
if SNMP
|
|
module_LTLIBRARIES += ospf6d/ospf6d_snmp.la
|
|
endif
|
|
man8 += $(MANBUILD)/frr-ospf6d.8
|
|
endif
|
|
|
|
ospf6d_libospf6_a_SOURCES = \
|
|
ospf6d/ospf6_nssa.c \
|
|
ospf6d/ospf6_abr.c \
|
|
ospf6d/ospf6_area.c \
|
|
ospf6d/ospf6_asbr.c \
|
|
ospf6d/ospf6_routemap_nb.c \
|
|
ospf6d/ospf6_routemap_nb_config.c \
|
|
ospf6d/ospf6_bfd.c \
|
|
ospf6d/ospf6_flood.c \
|
|
ospf6d/ospf6_interface.c \
|
|
ospf6d/ospf6_intra.c \
|
|
ospf6d/ospf6_lsa.c \
|
|
ospf6d/ospf6_lsdb.c \
|
|
ospf6d/ospf6_message.c \
|
|
ospf6d/ospf6_neighbor.c \
|
|
ospf6d/ospf6_network.c \
|
|
ospf6d/ospf6_proto.c \
|
|
ospf6d/ospf6_route.c \
|
|
ospf6d/ospf6_spf.c \
|
|
ospf6d/ospf6_top.c \
|
|
ospf6d/ospf6_zebra.c \
|
|
ospf6d/ospf6d.c \
|
|
# end
|
|
|
|
noinst_HEADERS += \
|
|
ospf6d/ospf6_nssa.h \
|
|
ospf6d/ospf6_abr.h \
|
|
ospf6d/ospf6_area.h \
|
|
ospf6d/ospf6_asbr.h \
|
|
ospf6d/ospf6_bfd.h \
|
|
ospf6d/ospf6_flood.h \
|
|
ospf6d/ospf6_interface.h \
|
|
ospf6d/ospf6_intra.h \
|
|
ospf6d/ospf6_lsa.h \
|
|
ospf6d/ospf6_lsdb.h \
|
|
ospf6d/ospf6_message.h \
|
|
ospf6d/ospf6_neighbor.h \
|
|
ospf6d/ospf6_network.h \
|
|
ospf6d/ospf6_proto.h \
|
|
ospf6d/ospf6_route.h \
|
|
ospf6d/ospf6_routemap_nb.h \
|
|
ospf6d/ospf6_spf.h \
|
|
ospf6d/ospf6_top.h \
|
|
ospf6d/ospf6_zebra.h \
|
|
ospf6d/ospf6d.h \
|
|
# end
|
|
|
|
ospf6d_ospf6d_LDADD = ospf6d/libospf6.a lib/libfrr.la $(LIBCAP)
|
|
ospf6d_ospf6d_SOURCES = \
|
|
ospf6d/ospf6_main.c \
|
|
# end
|
|
|
|
ospf6d_ospf6d_snmp_la_SOURCES = ospf6d/ospf6_snmp.c
|
|
ospf6d_ospf6d_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
|
ospf6d_ospf6d_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
|
ospf6d_ospf6d_snmp_la_LIBADD = lib/libfrrsnmp.la
|
|
|
|
clippy_scan += \
|
|
ospf6d/ospf6_top.c \
|
|
ospf6d/ospf6_asbr.c \
|
|
ospf6d/ospf6_lsa.c \
|
|
# end
|
|
|
|
nodist_ospf6d_ospf6d_SOURCES = \
|
|
yang/frr-ospf-route-map.yang.c \
|
|
yang/frr-ospf6-route-map.yang.c \
|
|
# end
|