You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 0.1 | Jul 14, 2023 | Kanji Nakano, Kentaro Ebisawa, Hitoshi Irino (NTT) | Initial version |
36
37
| 0.2 | Jul 30, 2023 | Kentaro Ebisawa (NTT) | Remove description about VRF which is not nessesary for NHG. Add High Level Architecture diagram. Add note related to libnl, Routing WG. Fix typo and improve explanations. |
37
-
| 0.3 | Sep 18, 2023 | Kentaro Ebisawa (NTT) | Update based on discussion at Routing WG on Sep 14th (Scope, Warmboot/Fastboot) |
38
+
| 0.3 | Sep 18, 2023 | Kentaro Ebisawa (NTT) | Update based on discussion at Routing WG on Sep 14th (Scope, Warmboot/Fastboot, CONFIG_DB) |
38
39
39
40
### Scope
40
41
@@ -238,9 +239,6 @@ The end result of what gets programmed via SAI will be the same as current imple
238
239
239
240
### Configuration and management
240
241
241
-
The output of 'show ip route' and 'show ipv6 route' will remain unchanged - the CLI code will resolve the NextHop Group ID referenced in the `ROUTE_TABLE` to display the next hops for the routes.
242
-
243
-
244
242
#### CLI/YANG model Enhancements
245
243
246
244
<!--
@@ -249,15 +247,37 @@ This should also explain the CLICK and/or KLISH related configuration/show in de
249
247
https://github.com/sonic-net/sonic-utilities/blob/master/doc/Command-Reference.md needs be updated with the corresponding CLI change.
250
248
-->
251
249
252
-
TODO: update based on CONFIG_DB enhancement.
250
+
The output of 'show ip route' and 'show ipv6 route' will remain unchanged - the CLI code will resolve the NextHop Group ID referenced in the `ROUTE_TABLE` to display the next hops for the routes.
251
+
252
+
TODO: update config/show CLI inline with CONFIG_DB enhancement. (including CLI/YANG model Enhancements)
253
253
254
254
#### Config DB Enhancements
255
255
256
256
<!--
257
257
This sub-section covers the addition/deletion/modification of config DB changes needed for the feature. If there is no change in configuration for HLD feature, it should be explicitly mentioned in this section. This section should also ensure the downward compatibility for the change.
258
258
-->
259
259
260
-
TODO: make it able to disable(default)/enable based on CONFIG_DB
260
+
This feature should be disabled/enabled using CONFIG_DB.
261
+
262
+
This configuration is backward compatible. Upgrade from a SONiC version that does not support this feature does not change the user's expected behavior as this flag is set to be disabled by default.
263
+
264
+
This setting can NOT be enabled or disabled at runtime.
265
+
Reboot is required after enabling/disabling this feature to make sure route entry using and not using this NHG feature would not co-exisit in the `APPL_DB`.
266
+
267
+
TODO: add schema and example of CONFIG_DB entry to below.
268
+
269
+
Configuration schema in ABNF format:
270
+
271
+
```
272
+
TODO
273
+
```
274
+
275
+
Sample of CONFIG DB snippet given below:
276
+
277
+
```
278
+
TODO
279
+
```
280
+
261
281
262
282
### Warmboot and Fastboot Design Impact
263
283
@@ -341,4 +361,9 @@ One should carefully study the impact of this change before chainging this optio
341
361
#### Warmboot/Fastboot support
342
362
343
363
Currently this feature does not work with Warmboot/Fastboot.
344
-
We will continue discussion on how we could support Warmboot/Fastboot for future enhancements.
364
+
We will continue discussion on how we could support Warmboot/Fastboot for future enhancements.
365
+
366
+
#### No support for setting config enable/disable on runtime
367
+
368
+
This feature can NOT be enabled or disabled at runtime.
369
+
Reboot is required after enabling/disabling this feature to make sure route entry using and not using this NHG feature would not co-exisit in the `APPL_DB`.
0 commit comments