summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-08-25 19:36:34 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-08-25 19:36:34 -0500
commit4cac82ec7b2faf6001505695751f9c4e58bbdcf3 (patch)
treecb89abed07092a49703e1f98504529680aebe387
parent3199044e30f6398509eeb444f9e43ebac31ffdf1 (diff)
downloadnetconfapk-4cac82ec7b2faf6001505695751f9c4e58bbdcf3.tar.gz
netconfapk-4cac82ec7b2faf6001505695751f9c4e58bbdcf3.tar.bz2
netconfapk-4cac82ec7b2faf6001505695751f9c4e58bbdcf3.tar.xz
netconfapk-4cac82ec7b2faf6001505695751f9c4e58bbdcf3.zip
doc: Add Interfaces module to roadmap
-rw-r--r--doc/roadmap.rst54
1 files changed, 53 insertions, 1 deletions
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.