EasyDeploy特性中涉及的基本概念如下。
作为管理者的角色。Commander与Client间的通信是采用UDP单播报文,默认的端口号60000。
Commander的作用如下:
作为被管理者的角色。Client从Commander上获取下载文件信息后,再根据这些信息从文件服务器上下载指定文件,最终实现指定文件的自动加载。
为了进一步简化配置,可以将需要下载的文件相同的Client划分到一个设备群组Group中。Commander上支持配置多种自定义Group,用户可以根据网络设备的部署情况,选择适合的匹配方式。
支持SFTP/FTP/TFTP服务器。文件服务器存放待配置设备需要加载的文件,包括系统软件、配置文件、License文件、补丁文件和Web文件等。
由于文件服务器需要占用设备的存储资源,因此用户在决定使用S系列交换机作为文件服务器时,需要预留充足的存储空间。
在空配置部署和故障替换场景下,DHCP服务器上可以为空配置设备分配IP地址。
网络拓扑收集功能是基于NDP和NTDP协议的,由Commander作为网络拓扑收集设备。通过网络拓扑收集功能实现空配置设备部署,无需用户手动收集设备MAC地址或ESN序列号等信息,空配置设备上电启动完成后,Commander可自动收集到这些信息并为设备分配Client ID,完成设备信息与设备的绑定,即收集到网络拓扑信息,并根据网络拓扑信息来配置下载文件信息。通过网络拓扑收集功能完成空配置设备部署后,还可以基于网络拓扑信息自动进行故障设备替换。
邻居发现协议NDP(Neighbor Discovery Protocol),是华为公司的私有协议,用来收集邻居设备的信息,如邻居设备的连接接口和软件版本等。
NDP报文承载于Ethernet-II帧,以组播目的MAC地址周期性发送。设备根据收到的邻居的NDP报文生成NDP信息表。
NDP协议在维护NDP信息表时使用两个定时器:
网络拓扑发现协议NTDP(Network Topology Discovery Protocol),是华为公司的私有协议,用来在一定网络范围内收集拓扑信息。NTDP收集的信息包括NDP表项信息等。
NTDP报文承载于Ethernet-II帧,以组播目的MAC地址周期性发送请求报文,以单播目的MAC地址发送响应报文。
如图1所示,拓扑收集设备SwitchA发送NTDP请求报文。SwitchB收到该请求报文立即发送响应报文,并转发此请求报文给与它相邻的设备SwitchC,SwitchC收到请求后将执行同样的操作,以此类推,网络中的每个设备都会收到此请求,都会向拓扑收集设备响应请求。因此,SwitchA可以收集到所有设备的NDP信息和设备之间的互连信息,可以依据这些信息构造出网络拓扑图。