]> git.puffer.fish Git - mirror/frr.git/commit
ospf6d: ASBR Summarisation feature implementation
authorMobashshera Rasool <mrasool@vmware.com>
Fri, 28 May 2021 09:33:03 +0000 (02:33 -0700)
committerMobashshera Rasool <mrasool@vmware.com>
Wed, 21 Jul 2021 05:16:54 +0000 (05:16 +0000)
commit4dc43886914a1304b8331e0836a00f0eb605c7c9
tree7009b59fc5a4d1286eb6fda74820025990304b46
parent2e69d1e4f340b53cb5bd6bd50f490121aef689d8
ospf6d: ASBR Summarisation feature implementation

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>
12 files changed:
ospf6d/ospf6_asbr.c
ospf6d/ospf6_asbr.h
ospf6d/ospf6_flood.c
ospf6d/ospf6_flood.h
ospf6d/ospf6_lsa.c
ospf6d/ospf6_lsa.h
ospf6d/ospf6_lsdb.c
ospf6d/ospf6_route.h
ospf6d/ospf6_top.c
ospf6d/ospf6_top.h
ospf6d/ospf6d.h
ospf6d/subdir.am