diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/roadmap.rst | 127 |
1 files changed, 122 insertions, 5 deletions
diff --git a/doc/roadmap.rst b/doc/roadmap.rst index 63488b0..3eadbb4 100644 --- a/doc/roadmap.rst +++ b/doc/roadmap.rst @@ -1,10 +1,10 @@ -================ - Roadmap to 1.0 -================ +========================================== + Roadmap and Architecture for NETCONF APK +========================================== -Backend -======= +1.0 (2020 Q3) +============= [ ] Module management system ---------------------------- @@ -178,3 +178,120 @@ Outstanding TBDs Resolved TBDs ````````````` * None. + + + +[ ] IP module +------------- + +* [ ] Configuration nodes + + * [ ] Enable/disable IPv4 on an interface + + * [ ] Enable/disable IPv4 forwarding on an interface + + * [ ] Set IPv4 MTU + + * [ ] Retrieve/set IPv4 address(es) + + * [ ] Handle neighbour / static ARP cache (set) + + * [ ] Enable/disable IPv6 on an interface + + * [ ] Enable/disable IPv6 forwarding on an interface + + * [ ] Set IPv6 MTU + + * [ ] Retrieve/set IPv6 address(es) + + * [ ] IPv6 DAD: Neighbour-Solicitation messages sent + + * [ ] SLAAC configuration + +* [ ] State nodes + + * [ ] Origin of IPv4 address(es) + + * [ ] Origin of IPv6 address(es) + + * [ ] IPv6 address status + + +The IP module allows configuration and inspection of the network layer of +system network interfaces. + + +Outstanding TBDs +```````````````` +* Do we support IPv6 privacy extensions? + +* Do we have a way to determine what addresses are static vs DHCP? Can i.e. + dhcpcd tell us what addresses it configured? + +Resolved TBDs +````````````` +* None. + + + + +2.0 (2021) +========== + +[ ] Software module +------------------ + +* [ ] Define model + +* [ ] Configuration nodes + + * [ ] APK repositories + + * [ ] URL + + * [ ] Name / description + +* [ ] State nodes + + * [ ] Software installed + + * [ ] Name, description, installed size + + * [ ] Repository + +* [ ] RPCs + + * [ ] Install software + + * [ ] Deinstall software + + +The Software module allows configuration and inspection of installed packages +on a system. This module will need to be properly defined. + + +Outstanding TBDs +```````````````` +* Many. + +Resolved TBDs +````````````` +* None. + + + +[ ] NAT module? +--------------- + +See `ietf-nat module`_. + +.. _`ietf-nat module`: https://github.com/YangModels/yang/raw/master/standard/ietf/RFC/ietf-nat%402019-01-10.yang + + + +[ ] VRF/VSI module +------------------ + +See `ietf-network-instance module`_. + +.. _`ietf-network-instance module`: https://github.com/YangModels/yang/blob/master/standard/ietf/RFC/ietf-network-instance%402019-01-21.yang |