diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2021-09-20 22:15:55 -0300 | 
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2022-01-15 17:22:27 +0100 | 
| commit | 5b5d66c43142c3d60a1595e08b0c316df1f8c85a (patch) | |
| tree | 4a67c34b3c959fec2b00f531db06255105aefcc2 /ospfd/ospfd.h | |
| parent | c1879c8fc50243b1edd0b42ae365adf35f190a09 (diff) | |
lib, ospfd, ospf6d, zebra: add OSPF opaque route attributes
Update ospfd and ospf6d to send opaque route attributes to
zebra. Those attributes are stored in the RIB and can be viewed
using the "show ip[v6] route" commands (other than that, they are
completely ignored by zebra).
Example:
```
debian# show ip route 192.168.1.0/24
Routing entry for 192.168.1.0/24
  Known via "ospf", distance 110, metric 20, best
  Last update 01:57:08 ago
  * 10.0.1.2, via eth-rt2, weight 1
    OSPF path type        : External-2
    OSPF tag              : 0
debian#
debian# show ip route 192.168.1.0/24 json
{
  "192.168.1.0\/24":[
    {
      "prefix":"192.168.1.0\/24",
      "prefixLen":24,
      "protocol":"ospf",
      "vrfId":0,
      "vrfName":"default",
      "selected":true,
      [snip]
      "ospfPathType":"External-2",
      "ospfTag":"0"
    }
  ]
}
```
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'ospfd/ospfd.h')
| -rw-r--r-- | ospfd/ospfd.h | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/ospfd/ospfd.h b/ospfd/ospfd.h index d64a044e14..3369429eba 100644 --- a/ospfd/ospfd.h +++ b/ospfd/ospfd.h @@ -125,6 +125,7 @@ enum {  	OSPF_OPAQUE_CAPABLE =		(1 << 2),  	OSPF_LOG_ADJACENCY_CHANGES =	(1 << 3),  	OSPF_LOG_ADJACENCY_DETAIL =	(1 << 4), +	OSPF_SEND_EXTRA_DATA_TO_ZEBRA =	(1 << 5),  };  /* TI-LFA */  | 
