summaryrefslogtreecommitdiffstats
path: root/ospf6d/ospf6_lsdb.c
diff options
context:
space:
mode:
authorDinesh Dutt <ddutt@cumulusnetworks.com>2013-08-24 07:55:07 +0000
committerDavid Lamparter <equinox@opensourcerouting.org>2013-11-07 18:15:42 -0800
commiteb82e9ee81792f86548d4937486b5dcbbd411a98 (patch)
tree9c1f216017923cc40af71755506dc35c5c2c0fbc /ospf6d/ospf6_lsdb.c
parentc5926a92235874574b20e426a3752c1451a90ec7 (diff)
downloadquagga-eb82e9ee81792f86548d4937486b5dcbbd411a98.tar.bz2
quagga-eb82e9ee81792f86548d4937486b5dcbbd411a98.tar.xz
ospf6d: fix neighbor state machine (faster lsdb sync, RFC compliance)
The OSPFv3 code doesn't do the following things right as part of an adjacency bringup: - Transmit DbDesc frames appropriately to ensure faster state transition to Loading state - Transmit LsReq frames when switching to exchange state and on receipt of an LS update in Loading state - Requesting LSAs multiple times in LsReq. It currently uses retransmit timer expiry to send the LsReq and DbDesc frames which significantly slows down large lsdb syncs. Signed-off-by: Dinesh G Dutt <ddutt at cumulusnetworks.com> Reviewed-by: Scott Feldman <sfeldma at cumulusnetworks.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'ospf6d/ospf6_lsdb.c')
0 files changed, 0 insertions, 0 deletions