通过Option参数或中间文件实现零配置设备部署
通过Option参数或中间文件实现零配置设备部署时,零配置设备获取文件信息的方式分别是:
- Option方式:根据Option信息获取文件信息。
- 中间文件方式:从文件服务器获取中间文件并解析出文件信息。
通过Option或中间文件方式只适用于零配置设备部署场景,且对网络设备没有后期维护的功能,建议配置通过Commander的方式来实现。
如图3-5所示,黑色框内的Switch为新加入的零配置设备。下面以其中一台Switch为例,说明通过Option参数或中间文件实现零配置设备部署的配置及实现流程。
此种方式即为原Auto-Config的零配置设备部署的实现方式,没有Commander和Client两种角色。
网络管理员进行网络规划:包括待配置设备的物理位置、管理IP、管理VLAN以及其他网络和基本业务配置参数,生成待配置设备的离线配置文件。
根据待配置设备的情况,选择待配置设备通过Option参数还是中间文件获取下载文件信息。
- 如果待配置设备较少,且不同设备加载相同的配置文件,则可以采用Option参数。此时待配置设备需要下载的文件信息都需要通过指定DHCP服务器上的Option参数来配置。
- 如果待配置设备较多,且不同设备加载不同的配置文件,则可以采用中间文件。此时待配置设备需要下载的文件信息都在中间文件上指定,中间文件需要离线创建完成。
部署DHCP服务器(包括Option参数)及文件服务器。将生成的待配置设备的配置文件及其他需要加载的文件保存至文件服务器中。如果采用中间文件方式,则也需要将中间文件保存至文件服务器。
如果待配置设备与DHCP服务器不在同一网段,还需要部署DHCP中继。
配置完成以后,待配置设备启动零配置设备部署流程。
零配置部署流程启动后,内部实现流程如图3-6所示。
零配置部署内部实现流程分为以下4个阶段:
- 申请IP地址阶段:待配置设备发送DHCP请求,DHCP服务器回应,并携带文件服务器的信息。
- 获取文件信息阶段:待配置设备根据DHCP应答报文中的Option参数的值来判断,文件信息是从Option参数获取还是从中间文件获取。
下载文件阶段:根据获取到的信息从文件服务器分别下载相应文件。
待配置设备下载文件的顺序:系统文件->补丁文件->Web网页文件->配置文件。
- 配置文件生效:用户可以在DHCP服务器上指定Option 146来配置配置文件的激活策略。
如果待配置设备为堆叠环境,下载的系统软件、补丁文件及Web网页文件会从主交换机拷贝到从交换机。文件同步完成后,开始激活文件,此后待配置设备进入正常运行状态。
通过Option或中间文件实现零配置部署中的Option参数
通过Option或中间文件实现零配置部署时,必须在DHCP服务器上指定相关的Option参数,如果参数为多个时,两个参数之间必须用“;”隔开。Option参数的详细介绍如表3-1所示。
Option编号 |
描述 |
说明 |
---|---|---|
Option 67 |
表示为DHCP客户端分配的配置文件名称,支持指定文件路径,指定的路径和文件名不能超过69字符,不支持空格,如:easy/vrpcfg.cfg,easy为文件所在的路径。 |
Option方式实现零配置部署:必选。如果指定了此参数,表示以Option方式实现零配置部署。 中间文件方式实现零配置部署:无需配置 |
Option 141 |
表示为DHCP客户端分配的SFTP/FTP用户名。 |
Option方式和中间文件方式实现零配置部署,均是必选,至少配置一种文件服务器
当DHCP服务器配置了多种文件服务器的Option参数时,选用文件服务器顺序依次为SFTP->TFTP->FTP。 待配置设备获取的文件服务器账号仅用于EasyDeploy场景。待配置设备不会保存文件服务器的用户名和密码。 |
Option 142 |
表示为DHCP客户端分配的SFTP/FTP用户密码。可采用以下两种格式配置:
|
|
Option 143 |
表示为DHCP客户端分配的FTP服务器IP地址。 |
|
Option 149 |
表示为DHCP客户端分配的SFTP服务器IP地址和端口号。例如,若SFTP服务器IP地址为10.10.10.1,采用默认端口号22,则Option149的格式用下面两种方式表示都可以: option 149 ascii ipaddr=10.10.10.1; option 149 ascii ipaddr=10.10.10.1;port=22; |
|
Option 150 |
表示为DHCP客户端分配的TFTP服务器IP地址。 |
|
Option 145 |
表示为DHCP客户端分配的非配置文件信息,支持指定文件路径,指定的路径和文件名不能超过69字符。例如:系统软件信息、版本号信息、Web文件信息和补丁文件信息。格式为:
vrpfile=VRPFILENAME;vrpver=VRPVERSION;patchfile=PATCHFILENAME;webfile=WEBFILE;例如: vrpfile=easy_V200R019C10SPC100.cc;vrpver=V200R019C10SPC100;patchfile=easy_V200R019C10.pat;webfile=easy_V200R019C10.web.7z; |
Option方式实现零配置部署:可选 中间文件方式实现零配置部署:无需配置 |
Option 146 |
表示用户指定动作的操作信息,包括存储空间不足时删除文件的策略和文件延迟生效时间,字段及含义为:
说明:
|
Option方式实现零配置部署:可选 中间文件方式实现零配置部署:必选。通过中间文件获取下载文件信息时,必须配置Option 146中“netfile”的值,指定中间文件名称,从而通过中间文件实现文件的自动加载。 |
Option 147 |
表示认证信息。可以不配置,如果配置,必须配置为AutoConfig,区分大小写。 |
Option方式实现零配置部署:可选 中间文件方式实现零配置部署:可选 |