summaryrefslogtreecommitdiffstats
path: root/babeld/message.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* babeld: add parse_request_subtlv into parse_packetzmw123062023-04-221-0/+1
| | | | | when type is MESSAGE_REQUEST, babel should be able to handle sub_tlvs Signed-off-by: zmw12306 <zmw12306@gmail.com>
* *: auto-convert to SPDX License IDsDavid Lamparter2023-02-091-18/+1
| | | | | | Done with a combination of regex'ing and banging my head against a wall. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* babeld: Ignore sub-tlv's with mandatory bit setDonald Sharp2022-06-091-0/+1
| | | | | | | | | | | | RFC 8966 4.4 If the mandatory bit is set, then the whole enclosing TLV MUST be silently ignored (except for updating the parser state by a Router-Id, Next Hop, or Update TLV, as described in the next section). Fixes: #11349 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
* *: Initial Import of Babeld into FRRDonald Sharp2017-05-131-0/+101
| | | | | | | | | | | | | | | | | | | | | | | | This is a direct copy of: https://github.com/boutier/quagga-merge From the branch babel-merge I copied the babeld directory into FRR and then fixed up everything to compile. Babeld at this point in time when run will more than likely crash and burn in it's interfactions with zebra. I might have messed up the cli, which will need to be looked at extract.pl.in and vtysh.c need to be fixed up. Additionally we probably need to work on DEFUN_NOSH conversion in babeld as well This code comes from: Matthieu Boutier <boutier@irif.fr> Juliusz Chroboczek <jch@irif.fr> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* quagga: remove babelDaniel Walton2016-02-111-111/+0
| | | | | | | | Ticket: CM-9274 Reviewed By: sharpd@cumulusnetworks.com Testing Done: <DETAILED DESCRIPTION (REPLACE)>
* babeld: remove "parasitic" mode.Juliusz Chroboczek2012-03-251-1/+0
| | | | | | | | | This is the functionality described in Appendix C of RFC 6126. Its main purpose is to avoid keeping a full source table, which makes it possible to implement a subset of Babel in just a few hundred lines of code. However, in Quagga the code for maintaining the source table is already there, and a parasitic implementation can be simulated using filtering -- so it makes little sense to keep the functionality.
* babeld: Initial import, for Babel routing protocol.Paul Jakma2012-03-251-0/+112
* Initial import of the Babel routing protocol, ported to Quagga. * LICENCE: Update the original LICENCE file to include all known potentially applicable copyright claims. Ask that any future contributors to babeld/ grant MIT/X11 licence to their work. * *.{c,h}: Add GPL headers, in according with the SFLC guidance on dealing with potentially mixed GPL/other licensed work, at: https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html