]> git.proxmox.com Git - mirror_frr.git/commit
ospf6d: spf calculation w/ multiple router lsas
authorChirag Shah <chirag@cumulusnetworks.com>
Wed, 17 Jan 2018 18:55:46 +0000 (10:55 -0800)
committerChirag Shah <chirag@cumulusnetworks.com>
Tue, 23 Jan 2018 01:33:56 +0000 (17:33 -0800)
commitda086a3ba69a87904f2cb10c75a16ee82b671bf4
treeecddd57c0a778a379bb56f88ba68039c7d09262d
parentc1927369d6c6342db20d884526e155548bb61e05
ospf6d: spf calculation w/ multiple router lsas

An OSPFv3 enabled Router can originate or receive
multiple Link State-IDs for Router LSAs.
As per RFC 5340 A 4.3, more than one Router LSAs,
from given Vertex is considered (as concatenated)
single large Router LSA.

Created hidden show command to simulate concatenated
large LSA from advertising/self Router LSAs.

Ticket:CM-19329
Reviewed By:
Testing Done:
Simulate 160 subinterfaces between R1 === R2--R3,
This triggers R1 and R2 to generate multiple link state
IDs for Router LSAs. During SPF calculation only aggregated
single router LSA processed and SPF tree formed.

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
ospf6d/ospf6_area.c
ospf6d/ospf6_area.h
ospf6d/ospf6_lsa.c
ospf6d/ospf6_lsa.h
ospf6d/ospf6_spf.c
ospf6d/ospf6_spf.h
ospf6d/ospf6d.c