diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2009-12-16 15:40:56 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2009-12-16 15:40:56 +0000 |
commit | a87cdf1b1be47fda7890da3b72e1073ce938fae8 (patch) | |
tree | c2b87f7f12b62de25c3a0c38df55b1f43a6590fa /usr.sbin/bgpd/bgpd.conf.5 | |
parent | faf772dba08a4b68f728672246d07a9674cecf96 (diff) |
Implement "set ext-community [delete] subtype key:value" to set and delete
extended communities as specified in RFC 4360. No matching implemented yet
and stuff like * and neighbor-as are neither supported but will be soon.
Looks good henning & sthen, manpage fixed by jmc
Diffstat (limited to 'usr.sbin/bgpd/bgpd.conf.5')
-rw-r--r-- | usr.sbin/bgpd/bgpd.conf.5 | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/usr.sbin/bgpd/bgpd.conf.5 b/usr.sbin/bgpd/bgpd.conf.5 index 21a5d2d7176..be84b281a26 100644 --- a/usr.sbin/bgpd/bgpd.conf.5 +++ b/usr.sbin/bgpd/bgpd.conf.5 @@ -1,4 +1,4 @@ -.\" $OpenBSD: bgpd.conf.5,v 1.102 2009/11/26 13:40:43 henning Exp $ +.\" $OpenBSD: bgpd.conf.5,v 1.103 2009/12/16 15:40:55 claudio Exp $ .\" .\" Copyright (c) 2004 Claudio Jeker <claudio@openbsd.org> .\" Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -16,7 +16,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: November 26 2009 $ +.Dd $Mdocdate: December 16 2009 $ .Dt BGPD.CONF 5 .Os .Sh NAME @@ -538,7 +538,7 @@ The demotion counter will be increased as soon as .Xr bgpd 8 starts and decreased 60 seconds after the session went to state -.Em ESTABLISHED. +.Em ESTABLISHED . For neighbors added at runtime, the demotion counter is only increased after the session has been .Em ESTABLISHED @@ -1119,6 +1119,48 @@ Alternately, well-known communities may be specified by name: or .Ic NO_PEER . .Pp +.It Xo +.Ic ext-community Op Ar delete +.Ar subtype Ar as-number Ns Li : Ns Ar local +.Xc +.It Xo +.Ic ext-community Op Ar delete +.Ar subtype Ar IP Ns Li : Ns Ar local +.Xc +.It Xo +.Ic ext-community Op Ar delete +.Ar subtype Ar numvalue +.Xc +Set or delete the +.Em Extended Community +AS path attribute. +Extended Communities are specified by a +.Ar subtype +and normally two values, a globally unique part (e.g. the AS number) and a +local part. +The type is selected depending on the encoding of the global part. +Two-octet AS Specific Extended Communities and Four-octet AS Specific Extended +Communities are encoded as +.Ar as-number Ns Li : Ns Ar local . +Four-octet encoding is used if the +.Ar as-number +is bigger then 65535 or if the AS_DOT encoding is used. +IPv4 Address Specific Extended Communities are encoded as +.Ar IP Ns Li : Ns Ar local . +Opaque Extended Communities are encoded with a single numeric value. +Currently the following subtypes are supported: +.Bd -literal -offset indent +rt Route Target +soo Source of Origin +odi OSPF Domain Identifier +ort OSPF Route Type +ori OSPF Router ID +bdc BGP Data Collection +.Ed +.Pp +Not all type and subtype value pairs are allowed by IANA and the parser +will ensure that no invalid combination is created. +.Pp .It Ic localpref Ar number Set the .Em LOCAL_PREF |