零配置自动开局——Zero Touch Provisioning

(本文基于华为ZTP)

一、概述

ZTP——Zero Touch Provisioning,中文零接触开局又称零配置开局,指新出厂或空配置网络设备上电启动时采用的一种自动加载版本文件(包括系统软件、配置文件、License文件、补丁文件、自定义文件)的功能。

二、原理

1、传统开局与ZTP开局

传统设备开局配置通常是调试工程师逐个设备登录配置,不适用于云数据中心新增大量的设备的场景,相比之下去ZTP方式更适用于数据中心的自动化趋势。

网络设备开局主要是依赖配置文件和软件版本信息,前者用于加载规划好的各种配置,后者用于更新设备系统至统一版本,ZTP正是通过设备自动加载这两个文件来实现零接触开局。

2、ZTP开局原理

设备加点后作为DHCP客户端定时发送DHCP请求报文,然后DHCP服务器向待配置设备响应DHCP应答报文,通过option67分配给中间文件所在服务器的IP地址,中间文件指定了不同的设备加载不同的版本、配置文件及文件服务器地址。最后设备向指定的文件服务器自动获取版本文件并设置为下次启动加载的文件,待设备重启后,设备就实现了版本文件的自动加载。

3、中间文件

中间文件用于指定设备如何加载配置文件及系统软件版本,中间件文件既可以使用.ini格式的索引文件,也可以采用.py格式的python文件,但命名都必须以ztp开头。
例如:ztpswtich.ini 或者是 ztprouter.py

ini格式中间文件参考样例:

#sha256=“676a306a0c22d46ed975633de9d05af4b1ebb94879ed1dd1d1e34de2a72c4e7e”
;BEGIN ZTP CONFIG
[GLOBAL CONFIG]
*FILESERVER=sftp://sftp_user:Pwd123@10.1.3.2
*SN=20200526120159
*DEVICE_TYPE_NUM=2

[DEVICE_TYPE_1 DESCRIPTION]
DEVICE_TYPE=CloudEngine 16800
ESN=2102311LDL0000000918
MAC=00e0-fc12-3443
SYSLOG_INFO=TCP
SPACE_CLEAR=0
DIRECTORY=folder/
ACTIVE_DELAYTIME=2020-06-01 20:05:59
*FILETYPENUM=2
*FILENAME_1=CE16800-V300R020C00.cc
*TYPE_1=SOFTWARE
*EFFECTIVE_MODE_1=0
ISBATCHPROCESS_1=0
SHA256_1=a7638ea0a69933ac20df66ea9bf6ea301de8155684d81fbcdf00f6ca07261d7c
*FILENAME_2=conf_CE16800.cfg
*TYPE_2=CFG
*EFFECTIVE_MODE_2=0
ISBATCHPROCESS_2=0
SHA256_2=a7638ea0a69933ac20df66ea9bf6ea301de8155684d81fbcdf00f6ca07261d7c

;END ZTP CONFIG

py格式中间文件参考样例:

https://support.huawei.com/hedex/hdx.do?docid=EDOC1100156551&id=ZH-CN_TOPIC_0232979526&lang=zh

三、流程图

在这里插入图片描述

四、其他开局方式

除了通过DHCP获取版本文件,也可以通过将版本文件放在U盘中并在U盘中配置ini格式的索引文件指定需要加载的版本文件,另外在SDN场景下还支持邮件开局、即插即用开局模式。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值