diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2019-08-03 22:02:37 -0300 | 
|---|---|---|
| committer | Olivier Dugeon <olivier.dugeon@orange.com> | 2020-04-30 12:15:47 +0200 | 
| commit | 26f6acafc369f1c126870b4282d5e252cc830f26 (patch) | |
| tree | a61a225ed9eddcd972abf6216e533606e559789c /isisd/isis_nb.c | |
| parent | 8f6c893629f609c2313150ef9ceaecd8125a3357 (diff) | |
isisd: add support for segment routing
This is an implementation of the IS-IS SR draft [1] for FRR.
The following features are supported:
* IPv4 and IPv6 Prefix-SIDs;
* IPv4 and IPv6 Adj-SIDs and LAN-Adj-SIDs;
* Index and absolute labels;
* The no-php and explicit-null Prefix-SID flags;
* Full integration with the Label Manager.
Known limitations:
* No support for Anycast-SIDs;
* No support for the SID/Label Binding TLV (required for LDP interop).
* No support for persistent Adj-SIDs;
* No support for multiple SRGBs.
[1] draft-ietf-isis-segment-routing-extensions-25
Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_nb.c')
| -rw-r--r-- | isisd/isis_nb.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_nb.c b/isisd/isis_nb.c index 2dedebf983..8e976d9bc8 100644 --- a/isisd/isis_nb.c +++ b/isisd/isis_nb.c @@ -464,6 +464,7 @@ const struct frr_yang_module_info frr_isisd_info = {  		{  			.xpath = "/frr-isisd:isis/instance/segment-routing/srgb",  			.cbs = { +				.apply_finish = isis_instance_segment_routing_srgb_apply_finish,  				.cli_show = cli_show_isis_srgb,  			},  		}, @@ -492,6 +493,8 @@ const struct frr_yang_module_info frr_isisd_info = {  			.cbs = {  				.create = isis_instance_segment_routing_prefix_sid_map_prefix_sid_create,  				.destroy = isis_instance_segment_routing_prefix_sid_map_prefix_sid_destroy, +				.pre_validate = isis_instance_segment_routing_prefix_sid_map_prefix_sid_pre_validate, +				.apply_finish = isis_instance_segment_routing_prefix_sid_map_prefix_sid_apply_finish,  				.cli_show = cli_show_isis_prefix_sid,  			},  		},  | 
