summaryrefslogtreecommitdiffstats
path: root/doc/bgpd.texi
Commit message (Collapse)AuthorAgeFilesLines
* cumulus take-3cumulus-take-3Timo Teräs2016-03-301-0/+41
|
* doc: older versions of texinfo seem to be sensitive to location of unmacroPaul Jakma2016-03-081-3/+0
| | | | | | * bgpd.texi: The unmacro of mprec seems to be disliked by older texinfos. Moving it to after the section fixes it. Even easier, just don't undef the macro.
* doc: Add AFI/SAFI show commands to manualLou Berger2016-02-261-0/+25
| | | | Signed-off-by: Lou Berger <lberger@labn.net>
* docs: Update bgpd docs, inc. on decision process, and with a section on MED.Paul Jakma2016-02-261-6/+367
| | | | | | | | | | | | | | * bgpd.texi: Document the -l argument. Update the 'BGP decision process' table to reflect what /actually/ is implemented. Add docs on 'compare-routerid' in the bestpath section. Add a section on MED, to highlight the issues it has by default, and to highlight that it is terminally broken for its original purpose in many modern iBGP topologies. Mention the potential workarounds and fixes. * routemap.texi: set an anchor on 'set metric' so bgpd.texi can reference it.
* bgpd: Update dump to allow Extended Time FormatAlexis Fasquel2015-12-081-7/+22
| | | | | | | | | | | Allow the bgp dump functionality to handle the Extended Time format as specified in RFC 6396. Fixes a segmentation fault with multiple dump rules as well. Signed-off-by: Alexis Fasquel <alexis@pch.net> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* doc: Document 'set as-path prepend' and 'set as-path prepend last-as'Paul Jakma2014-11-251-1/+5
|
* bgpd: implement route-map set as-path prepend last-asTimo Teräs2014-11-251-0/+1
| | | | | | | | It picks up the AS to add from the aspath, or uses the peers AS number. Useful mostly in iBGP setups. Signed-off-by: Timo Teräs <timo.teras@iki.fi> Reviewed-by: Paul Jakma <paul@opensourcerouting.org>
* bgpd: implement "next-hop-self all"Timo Teräs2014-06-251-3/+5
| | | | | | | | | | | | | As specified in: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/command/irg-cr-book/bgp-m1.html#wp4972925610 This allows overriding next-hop for ibgp learned routes on an RR for reflected routes. Especially useful for using iBGP in DMVPN setups. See: http://blog.ipspace.net/2014/04/changes-in-ibgp-next-hop-processing.html Signed-off-by: Timo Teräs <timo.teras@iki.fi>
* bgpd: support TTL-security with iBGPPradosh Mohapatra2014-05-191-0/+8
| | | | | | | | | | | | | | | | | | Traditionally, ttl-security feature has been associated with EBGP sessions as those identify directly connected external peers. The GTSM RFC (rfc 5082) does not make any restrictions on type of peering. In fact, it is beneficial to support ttl-security for both EBGP and IBGP sessions. Specifically, in data centers, there are directly connected IBGP peerings that will benefit from the protection ttl-security provides. Signed-off-by: Dinesh G Dutt <ddutt@cumulusnetworks.com> Reviewed-by: Pradosh Mohapatra <pmohapat@cumulusnetworks.com> [DL: function refactoring split out into previous 2 patches. changes: - bgp_set_socket_ttl(): ret type int -> void - is_ebgp_multihop_configured(): stripped peer == NULL check - comments/whitespace] Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* bgpd: add 'bgp bestpath as-path multipath-relax'Pradosh Mohapatra2014-05-151-0/+6
| | | | | | | | | | Compute multipath in BGP based on AS_PATH hop count match. If the knob is turned on, it is not required to have an exact match of AS_PATHs (provided other multipath conditions are met, of course). Signed-off-by: Pradosh Mohapatra <pmohapat at cumulusnetworks.com> Reviewed-by: Dinesh G Dutt <ddutt at cumulusnetworks.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* bgpd: document bgp neighbor local-as peer commandAndrew Certain2012-11-301-0/+21
| | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* doc: BGP route-flap dampeningAlexandre Chappuis2011-09-271-0/+30
|
* bgpd: Remove AS Path limit/TTL functionalityPaul Jakma2011-03-211-23/+0
| | | | | | | | | * draft-ietf-idr-as-pathlimit doesn't seem to have gone anywhere, and its author does not think it will make progress in IDR. Remove all support introduced for it, but leave stubs for the commands to avoid breaking any configurations. Basically reverts cecab5e9725792e60a5e4b473e238a14cd85815d.
* doc: fixed spelling in bgpd.texiIvan Moskalyov2010-03-111-1/+1
|
* [bgpd] Add support for AS_PATHLIMIT / draft-ietf-idr-as-pathlimitPaul Jakma2007-08-061-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-07-31 Paul Jakma <paul.jakma@sun.com> * (general) Support for draft-ietf-idr-as-pathlimit-03. * bgp_attr.h: (struct attr) Add pathlimit struct bgp_attr.c: (attr_str) Add BGP_ATTR_AS_PATHLIMIT string. (attrhash_key_make) tally pathlimit too (attrhash_cmp) cmp pathlimit attr (bgp_attr_aspathlimit) New, parse AS_PATHLIMIT attr. (bgp_attr_parse) ditto (bgp_packet_attribute) Write out AS_PATHLIMIT when set (bgp_dump_routes_attr) ditto * bgp_route.h: (struct bgp_static) Add TTL field * bgp_route.c: (bgp_announce_check) Drop paths that are over their hop-count TTL before sending via EBGP. Mangle ASN in pathlimit for confeds/private as best we can. (bgp_static_update_{rsclient,main}) Add any configure pathlimit information. (bgp_pathlimit_update_parents) New, update atomic-aggr setting for parents of an aspathlimit'ed static. (bgp_static_set) Add TTL argument, for all the 'bgp network' commands. Call previous for TTL changed statics. (bgp_static_unset) Call pathlimit_update_parents. (various bgp network commands) Add 'pathlimit <0-255>' qualifier to all the various forms, bar route-map - which can set ttl itself. * bgp_routemap.c: (general) Add support for 'set pathlimit ttl' and 'match pathlimit as'. * doc/bgpd.texi: Document 'network ... pathlimit <ttl>'
* [doc] OSPF MD5 keyid documentation, fix texinfo warnings in bgpd.texiPaul Jakma2006-06-261-1/+1
| | | | | | | | 2006-06-26 Paul Jakma <paul.jakma@sun.com> * ospfd.texi: Document that MD5 keyid is part of the protocol. * bgpd.texi: shut texinfo warnings up by replacing brackets in variable with angle brackets.
* [doc] document neighbor ..... update-sourcePaul Jakma2006-05-231-3/+19
| | | | | | 2006-05-23 Paul Jakma <paul.jakma@sun.com> * bgpd.texi: Document the update-source command.
* 2005-11-04 Paul Jakma <paul.jakma@sun.com>paul2005-11-041-79/+314
| | | | | | | | | * quagga.info: Update auto-built file * ospf6d.texi: Add example config * bgpd.texi: Add example configs. Couple of cleanups of format and macros. * routemap.texi: Add an explanation of how route-maps work. Document the call and exit-policy commands.
* * bgpd.texi: Document new "bgp bestpath as-path confed" command.hasso2005-04-081-0/+6
| | | | | | * bgp_aspath.[ch], bgp_route.c, bgp_vty.c, bgpd.[ch]: Allow to enable the length of confederation path segments to be included during the as-path length check in the best path decision.
* 2004-11-07 Paul Jakma <paul@dishone.st>paul2004-11-071-4/+1
| | | | | | | | | | | | | * Makefile.am: Add automatic rule to build pdf's from eps figures. Clean *.pdf. Add rule for quagga.pdf (as the eps.pdf pattern probably otherwise will override automake's rule for quagga.pdf) * overview.texi: URL was causing TeX overfull, put on newline. * quagga.texi: Put the copyright notice into @copying section, as is proper. Strip trailling space from the main menu lines. * rip(ng)?d.texi: Minor reformatting. * Add the route server docs. * bgpd.texi: remove unneeded page breaks. The 6Bone example overflows though.
* 2004-11-06 Paul Jakma <paul@dishone.st>paul2004-11-061-85/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * defines.texi.in: New file, texi variables should be set here, autoconf substitution is available. Define common AUTHORS, COPYRIGHT_YEAR and COPYRIGHT_STR vars. * (global): Make use of makeinfo node pointer auto-creation to avoid having to fully specify links for nodes, so we only have to specify current node name - simplifies text slightly. Remove extraneous newlines which appear to cause extra blank pages to be added in output. Update copyright strings which appear in various places to use the new COPYRIGHT_STR texinfo variable. Change url to uref, the former need not output an actual hyperlink depending on version of texinfo, the latter should if supported by the format (eg PDF). * texinfo.tex: Update to a more recent version. previous file was many many years old. This file should possibly be removed altogether, and allowed to be installed by automake. * quagga.texi: Make use of automake's version.texi feature to have VERSION and some other vars auto-defined. include defines.texi. Change copyright strings to use the COPYRIGHT_STR variable. * install.texi: Make the privs section an actual section. Ditto for the Linux notes. * overview.texi: Supply URL for Quagga, where format allows. Tidy up one or two paragraphs slightly. Update the section on supported platforms. Remove the ZNOG list stuff, direct reader to the website for further information on email lists. * vtysh.texi: Update the integrated config file section. Make the commands sections so correct PDF indexes are built.
* 2003-08-12 Paul Jakma <paul@dishone.st>paul2003-08-121-7/+7
| | | | | * doc/: GNU Zebra -> Quagga, in most places. Update Url and list URL to quagga.net. zebra.texi -> quagga.texi.
* Initial revisionpaul2002-12-131-0/+1288