diff options
author | Donald Sharp <sharpd@cumulusnetworks.com> | 2015-05-20 02:46:33 +0200 |
---|---|---|
committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2015-05-20 02:46:33 +0200 |
commit | 0d9551dc3c53f2d46e3c0e3ecb4e4b0eb327179e (patch) | |
tree | f8bf3ba86e81b823af3fcb6fcf1f4fbe77c0b167 /ospfd/ospfd.c | |
parent | bgpd-fix-nexthop-show.patch (diff) | |
download | frr-0d9551dc3c53f2d46e3c0e3ecb4e4b0eb327179e.tar.xz frr-0d9551dc3c53f2d46e3c0e3ecb4e4b0eb327179e.zip |
Add support for route tags
Credit
------
A huge amount of credit for this patch goes to Piotr Chytla for
their 'route tags support' patch that was submitted to quagga-dev
in June 2007.
Documentation
-------------
All ipv4 and ipv6 static route commands now have a "tag" option
which allows the user to set a tag between 1 and 65535.
quagga(config)# ip route 1.1.1.1/32 10.1.1.1 tag ?
<1-65535> Tag value
quagga(config)# ip route 1.1.1.1/32 10.1.1.1 tag 40
quagga(config)#
quagga# show ip route 1.1.1.1/32
Routing entry for 1.1.1.1/32
Known via "static", distance 1, metric 0, tag 40, best
* 10.1.1.1, via swp1
quagga#
The route-map parser supports matching on tags and setting tags
!
route-map MATCH_TAG_18 permit 10
match tag 18
!
!
route-map SET_TAG_22 permit 10
set tag 22
!
BGP and OSPF support:
- matching on tags when redistribing routes from the RIB into BGP/OSPF.
- setting tags when redistribing routes from the RIB into BGP/OSPF.
BGP also supports setting a tag via a table-map, when installing BGP
routes into the RIB.
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Diffstat (limited to 'ospfd/ospfd.c')
-rw-r--r-- | ospfd/ospfd.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c index 4cddca67d..272c544bc 100644 --- a/ospfd/ospfd.c +++ b/ospfd/ospfd.c @@ -189,6 +189,7 @@ ospf_new (void) { new->dmetric[i].type = -1; new->dmetric[i].value = -1; + new->dtag[i] = 0; } new->default_metric = -1; new->ref_bandwidth = OSPF_DEFAULT_REF_BANDWIDTH; |