summaryrefslogtreecommitdiffhomepage
path: root/dhcpv6/ztpv6/README.md
diff options
context:
space:
mode:
authorChris Gorham <gorhamc90@gmail.com>2018-12-12 07:17:09 -0700
committerPablo Mazzini <pmazzini@gmail.com>2018-12-12 14:17:09 +0000
commit2b569280e441c779406c8b2aaa1283ca5ce0f15b (patch)
tree958baf282cbdbce007a2c566dfdec53cb2246c91 /dhcpv6/ztpv6/README.md
parent94fe644699296ec03ad8eadfed31289b1098c5a0 (diff)
[dhcpv6/ztpv6] Adding Parsing Vendor Opts and Parsing Remote Id Opts lib for ztpv6 (#208)
Diffstat (limited to 'dhcpv6/ztpv6/README.md')
-rw-r--r--dhcpv6/ztpv6/README.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/dhcpv6/ztpv6/README.md b/dhcpv6/ztpv6/README.md
new file mode 100644
index 0000000..f44191b
--- /dev/null
+++ b/dhcpv6/ztpv6/README.md
@@ -0,0 +1,16 @@
+# Zero Touch Provisioning (ZTP) DHCPv6 Parsing for Network Hardware Vendors
+
+## Currently Supported Vendors For DHCPv6 ZTP
+ - Arista
+ - ZPE
+
+## Why Do We Need This?
+Many network hardware vendors support features that allow network devices to provision themselves with proper supporting automation/tools. Network devices can rely on DHCP and other methods to gather bootfile info, IPs, etc. DHCPv6 Vendor options provides us Vendor Name, Make, Model, and Serial Number data. This data can be used to uniquely identify individual network devices at provisioning time and can be used by tooling to make decisions necessary to correctly and reliably provision a network device.
+
+For more details on a large-scale ZTP deployment, check out how this is done at Facebook, [Scaling Backbone Networks Through Zero Touch Provisioning](https://code.fb.com/networking-traffic/scaling-the-facebook-backbone-through-zero-touch-provisioning/).
+
+
+### Example Data
+Vendor specific data is commonly in a delimiter separated format containing Vendor Name, Model, Make, and Serial Number. This of course will vary per vendor and there could be more or less data.
+Vendor;Model;Version;SerialNumber
+`Arista;DCS-7060;01.011;ZZZ00000000`