From 4cac82ec7b2faf6001505695751f9c4e58bbdcf3 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Tue, 25 Aug 2020 19:36:34 -0500 Subject: doc: Add Interfaces module to roadmap --- doc/roadmap.rst | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/doc/roadmap.rst b/doc/roadmap.rst index 459edb8..63488b0 100644 --- a/doc/roadmap.rst +++ b/doc/roadmap.rst @@ -11,6 +11,9 @@ Backend * [ ] Track name/revision/namespace, and register with NSMAP + * Namespace includes prefix, since this is standardised. i.e. + ns "urn:ietf:params:xml:ns:yang:ietf-interfaces" -> prefix "if:". + * [ ] Track features implemented * [ ] Handle import-only modules @@ -125,4 +128,53 @@ Outstanding TBDs Resolved TBDs ````````````` -* None +* None. + + + +[ ] Interfaces module +--------------------- + +* [ ] Configuration nodes + + * [ ] Name, description, type + + * [ ] Enabled + +* [ ] State nodes + + * [ ] Operational state + + * [ ] Time operational state entered + + * [ ] Interface index + + * [ ] MAC address + + * [ ] Related higher/lower layer interfaces + + * [ ] Link speed (bits/second) + + * [ ] Statistics (``ifctrstat``) + + +The interfaces module allows configuration and inspection of the physical layer +of system network interfaces. + + +Outstanding TBDs +```````````````` +* We support ``arbitrary-names``, right? Pretty sure GRE / tuntap / etc all + let you name things whatever you want. + +* Do we support ``pre-provisioning``? It would make sense, since /e/n/i and + /e/c/n both let you just specify whatever configuration you want for whatever + interfaces you want. + +* Where do we store interface ``description``? + +* How do we retrieve ``last-change``? + +Resolved TBDs +````````````` +* None. -- cgit v1.2.3-70-g09d2