1、Auto-Config简介
Auto-Config是指新出厂或空配置设备加电启动时采用的一种自动加载版本文件(包括系统软件、补丁文件、Web文件或配置文件)的功能。
在部署网络设备时,设备安装完成后,需要软调工程师到安装现场,对设备进行软件调试。当设备数量较多、分布较广时,维护人员需要在每一台设备上进行手工配置,既影响了设备部署的效率,又大大增加了人力成本。
设备运行Auto-Config功能,可以从文件服务器获取版本文件并自动加载版本文件,实现远程部署接入网络的设备,从而减少人力成本,并提高了设备部署的效率,解决了设备数量多、手工配置人力成本高的问题。
如上图1所示,SwitchA、SwitchB、SwitchC和SwitchD运行Auto-Config功能后,设备作为DHCP客户端定时向DHCP服务器发送DHCP请求报文以获得配置信息,然后DHCP服务器向待配置设备响应DHCP应答报文,报文内容包括分配给待配置设备的IP地址、文件服务器的IP地址、文件服务器的登录方式、版本文件的配置信息(此信息也可以通过中间文件获取,中间文件需要预先编辑存放在文件服务器),最后设备根据收到的DHCP响应报文中携带的配置信息向指定的文件服务器自动获取版本文件并设置为下次启动加载的文件,待设备重启后,设备就实现了版本文件的自动加载。
2、Auto-Config基本概念
1、DHCP服务器:
Auto-Config开始运行时,待配置设备作为DHCP客户端向DHCP服务器请求网络配置信息。DHCP服务器上需要配置动态地址池(用来为待配置设备分配接口IP地址)、待配置设备的出口网关地址、Option参数(包括DHCP服务器需要向DHCP客户端分配的文件服务器的IP地址、需要加载的版本文件名称等信息)。
2、DHCP中继:
当待配置设备与DHCP服务器位于不同网段时,需要通过配置DHCP中继实现待配置设备与DHCP服务器之间的报文交互。
3、文件服务器(FTP/TFTP/SFTP服务器):
文件服务器上存放Auto-Config需要加载的版本文件(包括配置文件、系统软件、Web文件和补丁文件)。当DHCP服务器向待配置设备返回文件服务器的IP地址后,待配置设备就会向指定IP地址的文件服务器获取版本文件并设置为下次启动的版本文件。
4、中间文件:
当DHCP的Option信息没有Option 67(配置文件的Option信息)时,Auto-Config功能将通过中间文件解析出需要下载的版本文件信息。中间文件存放在FTP/TFTP/SFTP服务器上,其内容为设备MAC地址或ESN序列号与系统软件名称,系统软件的版本号,补丁文件名称、Web文件名称和配置文件名称的对应关系。中间文件名称固定为lswnet.cfg。
5、Auto-Config特性
介绍Auto-Config特性的两种部署方式:待配置设备与DHCP服务器位于同网段的Auto-Config部署和待配置设备与DHCP服务器位于不同网段的Auto-Config部署。
1、同网段Auto-Config部署
当待配置设备与DHCP服务器位于同一网段时,可以通过上图1所示的组网图部署同网段Auto-Config功能。FTP/TFTP/SFTP服务器上存放配置文件(必选)、系统软件(可选)、补丁文件(可选)、Web文件(可选)和中间文件(可选),且与待配置设备(获取IP地址后)、DHCP服务器路由可达。
软件调测人员配置DHCP服务器及FTP/TFTP/SFTP服务器后,设备可以通过Auto-Config功能从FTP/TFTP/SFTP服务器获取版本文件并自动加载配置文件(必选)、系统软件(可选)、Web文件(可选)和补丁文件(可选)。
这种部署方式适合网络规模较小,待配置设备分布相对集中的场景中。
2、跨网段Auto-Config部署
当待配置设备与DHCP服务器位于不同网段时,可以通过上图2所示的组网图部署跨网段Auto-Config功能。FTP/TFTP/SFTP服务器上存放配置文件(必选)、系统软件(可选)、补丁文件(可选)、Web文件(可选)和中间文件(可选),且与待配置设备(获取IP地址后)、DHCP中继、DHCP服务器路由可达。软件调测人员配置DHCP中继、DHCP服务器及FTP/TFTP/SFTP服务器后,设备可以通过Auto-Config功能从FTP/TFTP/SFTP服务器获取版本文件并完成自动加载配置文件(必选)、系统软件(可选)、Web文件(可选)和补丁文件(可选)。
这种部署方式适合网络规模较大,待配置设备分布相对分散的场景中,多个网段的待配置设备可以使用同一个DHCP服务器,既节省了成本,又便于集中管理。
6、Auto-Config配置注意事项
在开局部署场景中,用户可选择使用Auto-Config功能或人工配置。若选择人工配置,Auto-Config功能将自动关闭。待配置设备为新出厂或空配置文件的设备,即设备中不能存在后缀名为.cfg和.zip的文件(*.web.zip文件除外)。
待配置设备的系统MAC地址和ESN序列号可以通过以下方式获取:
设备表面贴的标签上可以查看设备的系统MAC地址和ESN序列号。如果可以登录到设备,分别执行命令display bridge mac-address和display elabel(即BarCode字段),可以查看设备的系统MAC地址和ESN序列号。
只有加入缺省VLAN(即VLAN1)的接口支持Auto-Config功能。缺省情况下,设备所有端口都加入了VLAN1。
运行Auto-Config的空配置设备上电启动后,请勿使用Console口登录设备,以防操作失误导致Auto-Config流程终止。比如Auto-Config运行中的设备一旦检测到某个VLANIF接口下配置了IP地址,流程立刻终止。
配置文件下发过程中,部分配置不能成功下发或满足一定条件才能下发成功,具体请参见下表1。