




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
S系列交換機(jī)EasyOperation技術(shù)白皮書(shū)S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)目錄PAGE\*romaniii01(2013-05-25)PAGE\*romaniii01(2013-05-25)目錄特性簡(jiǎn)介 1原理描述 3Auto-Config(通過(guò)Option或中間文件方式實(shí)現(xiàn)空配置部署) 3Auto-Config應(yīng)用環(huán)境 3Auto-Config相關(guān)概念 4Auto-Config工作流程 6Zero-Touch(通過(guò)Commander方式實(shí)現(xiàn)空配置部署) 10網(wǎng)絡(luò)結(jié)構(gòu)圖 10與Auto-Config關(guān)系 Zero-Touch流程 12Zero-Touch中Client過(guò)程模型 13協(xié)議報(bào)文格式 15Commander數(shù)據(jù)庫(kù) 19RSA加解密 22Zero-Touch流程描述 23Zero-Touch應(yīng)用場(chǎng)景 39設(shè)備自動(dòng)加入 39網(wǎng)絡(luò)結(jié)構(gòu)圖 39設(shè)備自動(dòng)加入流程 40設(shè)備自動(dòng)加入流程中Client過(guò)程模型 40協(xié)議報(bào)文格式 41Commander數(shù)據(jù)庫(kù) 41設(shè)備自動(dòng)加入流程描述 42設(shè)備自動(dòng)加入應(yīng)用場(chǎng)景 45設(shè)備批量升級(jí) 46網(wǎng)絡(luò)結(jié)構(gòu)圖 46設(shè)備批量升級(jí)流程 47設(shè)備批量升級(jí)中Client過(guò)程模型 48協(xié)議報(bào)文格式 50Commander數(shù)據(jù)庫(kù) 50設(shè)備批量升級(jí)流程描述 51設(shè)備批量升級(jí)應(yīng)用場(chǎng)景 55故障設(shè)備替換 55網(wǎng)絡(luò)結(jié)構(gòu)圖 56故障設(shè)備替換流程 56故障設(shè)備替換中Client過(guò)程模型 57協(xié)議報(bào)文格式 57Commander數(shù)據(jù)庫(kù) 57與Zero-Touch關(guān)系 58故障設(shè)備替換流程描述 58故障設(shè)備替換應(yīng)用場(chǎng)景 62設(shè)備配置備份 62網(wǎng)絡(luò)結(jié)構(gòu)圖 62設(shè)備配置備份流程圖 63設(shè)備配置備份中Client過(guò)程模型 63協(xié)議報(bào)文格式 64Commander數(shù)據(jù)庫(kù) 64設(shè)備配置備份流程描述 64設(shè)備配置備份應(yīng)用場(chǎng)景 70USB開(kāi)局 70功能整體流程 71用戶使用流程 73設(shè)備讀取文件流程 73產(chǎn)品能力 76基本規(guī)格 76主要約束 77應(yīng)用場(chǎng)景 78Auto-Config應(yīng)用場(chǎng)景 78Zero-Touch應(yīng)用場(chǎng)景 81故障設(shè)備替換應(yīng)用場(chǎng)景 86批量設(shè)備升級(jí)場(chǎng)景 89S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)1特性簡(jiǎn)介PAGE101(2013-05-25)PAGE101(2013-05-25)特性簡(jiǎn)介IT圖1-1EasyOperation的驅(qū)動(dòng)力EasyOperation是華為推出的應(yīng)對(duì)未來(lái)大網(wǎng)絡(luò)場(chǎng)景設(shè)備管理需求的解決方案。圖1-2EasyOperation結(jié)構(gòu)圖EasyOperationSght網(wǎng)管的UI(1-1表1-1EasyOperation包含的概念及實(shí)現(xiàn)方式子概念實(shí)現(xiàn)方式易部署:Auto-Config、Zero-Touch、設(shè)備自動(dòng)加入Auto-ConfigClientCommanderEZOP統(tǒng)稱為EasyDeploy,本文主要介紹此部分。易部署:USB開(kāi)局已經(jīng)支持的特性。易規(guī)劃:NetStream、NQA易診斷:日志&告警&NSE工具、端口鏡像、IPST&OAM&VCT已經(jīng)成熟的特性,本文不做介紹。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE301(2013-05-25)PAGE301(2013-05-25)原理描述Auto-Config(Option利用Auto-ConfigDHCP(Auto-Config應(yīng)用環(huán)境圖2-1Auto-Config應(yīng)用環(huán)境如2-1SwitchA~SwitchD沒(méi)有配置文件,需要通過(guò)Auto-Config功能實(shí)SwitchA~SwitchDAuto-Config功能,企業(yè)服務(wù)器群部署了DHCP服務(wù)器和文件服務(wù)器。如果待配置設(shè)備與DHCP服務(wù)器分布在不同的網(wǎng)段,為保證設(shè)備的DHCP請(qǐng)求報(bào)文能夠發(fā)送到DHCP服務(wù)器上,在開(kāi)局部署階段,需要配置DHCP中繼實(shí)現(xiàn)待配置設(shè)備與DHCP服務(wù)器之間報(bào)文的交互。首先,待配置的交換機(jī)SwitchA~SwitchD作為DHCP客戶端定時(shí)向DHCP服務(wù)器發(fā)送DHCP請(qǐng)求報(bào)文以獲得配置信息。服務(wù)器接收到DHCPDHCPIPOptionIPOptionDHCPAuto-Config相關(guān)概念DHCP服務(wù)器Auto-ConfigDHCPDHCPDHCPIP(IP地址Option(DHCPDHCPIPAuto-ConfigDHCP服務(wù)器可以為任意支持DHCPServerIP華為公司交換機(jī)設(shè)備作為DHCP服務(wù)器時(shí),可以配置基于全局地址池的DHCP服務(wù)器或基于VLANIF接口地址池的DHCP服務(wù)器。Option選項(xiàng)DHCP服務(wù)器利用報(bào)文的OptionDHCP2-1給出了與Auto-ConfigDHCP表2-1DHCPOption參數(shù)說(shuō)明Option編號(hào)描述Option67表示為DHCP客戶端分配的配置文件名稱,文件名稱為cfg或zip后綴。Option141表示為DHCP客戶端分配的FTP/SFTP用戶名。Option142表示為DHCP客戶端分配的FTP/SFTP用戶密碼。Option143表示為DHCP客戶端分配的FTP服務(wù)器IP地址。Option145表示為DHCP客戶端分配的非配置文件信息。Option146表示用戶指定動(dòng)作的操作信息,包括空間不足時(shí)刪除文件的策略、配置文件生效時(shí)間以及指定中間文件的名稱。Option147表示認(rèn)證信息,用于待配置設(shè)備認(rèn)證供開(kāi)局部署的DHCP服務(wù)器??梢圆慌渲茫绻渲?,必須配置為AutoConfig。Option149表示為DHCP客戶端分配的SFTP服務(wù)器IP地址和端口號(hào)。Option150表示為DHCP客戶端分配的TFTP服務(wù)器IP地址。其中:Option145中的非配置文件信息包括系統(tǒng)軟件信息、版本號(hào)信息、補(bǔ)丁文件信息和Web文件信息,用戶可根據(jù)實(shí)際需求選擇是否配置這些信息,其格式為:vrpfile=VRPFILENAME;vrpver=VRPVERSION;patchfile=PATCHFILENAME;webfile=WEBFILE;例如:設(shè)備應(yīng)下載的系統(tǒng)軟件名稱為auto_V200R001C00.cc,版本號(hào)信息為V200R001C00,補(bǔ)丁文件為auto_V200R001C00.pat,Web文件名稱為auto.web.zip。則Option145中非配置文件的格式為:vrpfile=auto_V200R001C00.cc;vrpver=V200R001C00;patchfile=auto_V200R001C00.pat;webfile=auto.web.zip;需要注意以下四點(diǎn):V200R002Option145(V20002V200R002版本后,配置Option67和Option145webfile=/auto/auto.web.zip;V200R001Option146V200R002Option146V200R002支持通過(guò)SFTPSFTP服務(wù)IP地址和端口號(hào)有Option149SFTPIP22,則Option149option149asciiipaddr=;port=22;。文件服務(wù)器
FTP/TFTP/SFTP服務(wù)器,用來(lái)保存Auto-ConfigDHCPIPIP丁文件和文件。在Auto-ConfigOption選項(xiàng)中的Option150TFTPIPOption選項(xiàng)中的Option141Option142和Option143FTPFTPFTPIPOption141、142149SFTPSFTPSFTP中間文件
MAC地址或ESN()DHCP服務(wù)器的OptionOptionOption信息功能MAC地址或ESNAC地址為0082C5AA9EN為93007234568,auto_V200R001C00.cc,補(bǔ)丁文件為auto_V200R001C00.patauto.web.zipMAC=0018-82C5-AA89;vrpfile=auto_V200R001C00.cc;vrpver=V200R001C00;patchfile=auto_V200R001C00.pat;cfgfile=auto_V200R001C00.cfg;webfile=auto.web.zip在中間文件的配置過(guò)程中需要注意:MAC地址和設(shè)備序列號(hào)ESNMAC地址和ESN序列號(hào):MAC地址和ESNdisplaybridgemac-addressdisplayelabel(BaCoe字段AC地址和EN號(hào)。V200R002Option145。V200R001lswnet.cfg,V200R001版本之編輯或在用戶PCDHCP中繼
由于作為DHCPIPDHCPDHCPDHCPAuto-Config工作流程在配置Auto-Config功能前需要注意:Auto-Config功能與Uzip和cfg。VLAN(VLAN1)的接口支持Auto-Config下,所有接口都加入了VLAN1。圖2-2Auto-Config工作流程由圖2-2可以看出,Auto-Config的工作流程可以分為三個(gè)階段:通過(guò)DHCP獲取IP地址及相關(guān)配置信息階段、通過(guò)文件服務(wù)器獲取設(shè)備需要的文件階段和配置生效階段。通過(guò)DHCPIP地址及相關(guān)配置信息階段UpDHCPDHCPDHCP向設(shè)備發(fā)送DHCPAuto-ConfigIPFTP/TFTP/SFTPIPFTP/SFTP設(shè)備檢查DHCP回應(yīng)報(bào)文攜帶的FTP/TFTP/SFTPDHCPOptionSFTP通過(guò)文件服務(wù)器獲取設(shè)備需要的文件階段IPIP獲取文件的兩種方式:Option方式交換機(jī)收到DHCP服務(wù)器的回應(yīng)報(bào)文中如果攜帶了Option67參數(shù),那么就解析Option67獲取配置文件,同時(shí)解析Option145,判斷是否有系統(tǒng)軟件、補(bǔ)丁文件和Web文件。適用于待配置設(shè)備較少,不同設(shè)備加載相同配置文件的場(chǎng)景。如果HP回應(yīng)報(bào)文中沒(méi)有pon67(此時(shí)也不再解析Opon45IP配置文件、系統(tǒng)軟件、補(bǔ)丁文件和適用于待配置設(shè)備較多,不同設(shè)備加載不同配置文件的場(chǎng)景。Auto-Config(3)系統(tǒng)軟件和版本號(hào)信息只有一項(xiàng)值,則Auto-Config流程掛起。系統(tǒng)軟件和版本號(hào)信息都有但不一致,則Auto-Config流程掛起。系統(tǒng)軟件和版本號(hào)信息一致,則判斷是否與設(shè)備下次啟動(dòng)的系統(tǒng)軟件和版本號(hào)信息一致,如果不一致則Auto-Config流程掛起;如果一致,繼續(xù)以下判斷。系統(tǒng)軟件和版本號(hào)信息一致且與設(shè)備當(dāng)前系統(tǒng)軟件相同,如果當(dāng)前系統(tǒng)軟件處于運(yùn)行狀態(tài),則轉(zhuǎn)到判斷第(3)步;如果當(dāng)前系統(tǒng)軟件未運(yùn)行,則Auto-Config流程掛起。,則Auto-Config(3)Webdspayauocongsaus查看(Option146)判斷是否需要?jiǎng)h除原來(lái)的系統(tǒng)軟件,默認(rèn)不刪除原來(lái)的系統(tǒng)軟件。Auto-Config(4)步。有補(bǔ)丁文件信息,則判斷是否與設(shè)備下次啟動(dòng)的補(bǔ)丁文件一致,如果不一致則Auto-Config流程掛起;如果一致,繼續(xù)以下判斷。Auto-Config(Auto-Config(4)Auto-Config模塊解析有沒(méi)有(5)步。有Web文件信息,且與設(shè)備當(dāng)前Web文件相同,先刪除當(dāng)前Web文件,刪除失敗,則Auto-config流程掛起;刪除成功,則從文件服務(wù)器下載Web文件。有bbbWeb文件下載成功后,轉(zhuǎn)到第(5)步。Auto-ConfigAuto-Config在文件服務(wù)器上獲取設(shè)備需要的文件時(shí)需要注意:Auto-Config3303230autoconfiggetting-filerestart文件和配置文件,繼續(xù)Auto-Config配置生效階段DHCP服務(wù)器上配置Option146(Option146)S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE1001(2013-05-25)PAGE1001(2013-05-25)Zero-Touch(Commander)EasyDeploy中的Zero-Touch功能主要適用于網(wǎng)絡(luò)部署初期,網(wǎng)絡(luò)剛剛搭建完成,網(wǎng)絡(luò)中大部分新安裝的設(shè)備還沒(méi)有配置文件無(wú)法正常工作,網(wǎng)絡(luò)無(wú)法連通的場(chǎng)景。Auto-ConfigClientCommanderEZOP私有Auto-ConfigMAC或License、(網(wǎng)絡(luò)結(jié)構(gòu)圖Zero-Touch典型網(wǎng)絡(luò)結(jié)構(gòu)主要包含Commander、Client、DHCP服務(wù)器、網(wǎng)管(可選)和文件服務(wù)器(可選)這幾大類,其典型組網(wǎng)如下圖所示。圖2-3Zero-Touch網(wǎng)絡(luò)結(jié)構(gòu)圖網(wǎng)絡(luò)網(wǎng)絡(luò)Commander匯聚側(cè)接入側(cè)ClientClientClientGroupAGroupBClientClient網(wǎng)管DHCP TFTP/SFTP/FTP服務(wù)器 服務(wù)器Commander?ClientS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE11PAGE1101(2013-05-25)?管理下掛的Client設(shè)備的與部署相關(guān)的信息,建立信息數(shù)據(jù)庫(kù)。?統(tǒng)一控制和管理下掛Client設(shè)備,控制和信息查詢都在Commander上完成。說(shuō)明Commander可以安置在Client與DHCP服務(wù)器交互的二三層路徑上,如圖2-1所示,此時(shí)Commander可以根據(jù)二三層網(wǎng)絡(luò)不同使能DHCPSnooping或DHCPRelay;Commander也可以與Client獲取IP無(wú)任何關(guān)系,僅作為旁掛設(shè)備去管理Client。Client是被管理設(shè)備,也是?從Commander獲取信息。?向Commander發(fā)送自身設(shè)備的相關(guān)信息,以及Commander數(shù)據(jù)庫(kù)需要的信息。?響應(yīng)Commander的命令,執(zhí)行相關(guān)操作。GroupGroupAuto-Config關(guān)系從上面的組網(wǎng)來(lái)看,Zero-Touch功能是繼承了Auto-Config的典型組網(wǎng),而在功能方面也是如此。圖2-4Zero-Touch與Auto-Config關(guān)系是否有是否有auto-config認(rèn)證的Option是否認(rèn)證的Option的否內(nèi)容是否正確是是否有Commander的IP地址的Option否是收到DHCP回應(yīng)報(bào)文以Auto-Config方式處理以Zero-Touch方式處理不處理DHCP回應(yīng)報(bào)文S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述Zero-Touch功能依然保留了與Auto-Config特性的向前兼容性,主要根據(jù)DHCP報(bào)文中Option147和Option148字段作為判斷。如果存在Opon47auocon如果存在Option148字段,則進(jìn)入Zero-Touch流程,如果沒(méi)有Option148字段則仍然走原有的Auto-Config流程。Zero-Touch流程圖2-5Zero-Touch場(chǎng)景流程圖Zero-Touch的流程如圖2-5所示,以下逐個(gè)說(shuō)明。0:CommanderCommanderClient升級(jí)的依據(jù),需要提前在Commander配置。MACMAC地址或者ESN配置到Commander上的Client數(shù)據(jù)庫(kù)中。3:ClientDHCPIP4:DHCPClientIPOptionIPHP報(bào)文中是否攜帶合法的Coander的PentAuto-Config圖2-4Zero-Touch與Auto-Config關(guān)系5:Client開(kāi)始和Commander文檔版本01(2013-05-25) 12S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE13PAGE1301(2013-05-25)6:7:Commander8:CommanderClientZero-TouchClient過(guò)程模型圖2-6Zero-Touch中Client過(guò)程模型Trace1Trace1Trace2初始化狀態(tài)Trace7申請(qǐng)IP地址狀態(tài)正常運(yùn)行狀態(tài)Trace6 Trace5Trace3獲取下載信息狀態(tài)Trace4Trace8Trace9文件下載狀態(tài)Trace10Trace11文件生效狀態(tài)Trace12Trace14Trace13設(shè)備異常 設(shè)備復(fù)位表2-2過(guò)程環(huán)節(jié)說(shuō)明TraceN事件Trace1設(shè)備空配置啟動(dòng)。TraceN事件Trace2設(shè)備有配置文件,可以正常啟動(dòng)。Trace3獲取到管理IP及其他信息,而且合法性檢查通過(guò)。Trace4&Trace5設(shè)備升級(jí)命令觸發(fā)。Trace6獲取版本相關(guān)文件信息失敗。Trace7獲取IP地址失敗。Trace8成功獲取到需要下載文件的信息。Trace9文件下載失敗。Trace10需要的文件都全部下載成功。Trace11文件無(wú)需復(fù)位便可激活。Trace12文件需要復(fù)位才可激活。Trace13復(fù)位后設(shè)備正常運(yùn)行。Trace14復(fù)位后設(shè)備不能正常運(yùn)行。ClientDHCP申IP此階段是Client正常運(yùn)行的狀態(tài),這個(gè)狀態(tài)可以從任意一個(gè)狀態(tài)切換過(guò)來(lái)。當(dāng)設(shè)備上有配置文件可以正常運(yùn)行時(shí);當(dāng)設(shè)備已經(jīng)完成所需文件的下載并且重啟完成后(IPClientIPDHCP地址以及CommamderIPCommamder要是Client與DHCPClient才知道CommamderIP獲取下載信息有3種途徑:?DHCPOptionIPV200R002C00?用戶在DHCPOption中定義了服務(wù)器的IP地址,沒(méi)有定義下載文件的名稱,Client需要通過(guò)中間文件獲取需要下載的文件的名稱。這個(gè)途徑也是V200R002C00及之前版本的Auto-config。?DHCPOptionCommanderIP地址,Client向Commander發(fā)送獲取信息的請(qǐng)求,從Commander獲取需要下載過(guò)程中所有的信息。15此階段,Client主要就是進(jìn)行下載文件的操作,按照獲取的信息依照下面的順序下載文件?!?gt;License文件—>載由Client根據(jù)CommanderCommander。52Client此階段,Client主要就是激活所下載的文件。配置文件比較特殊,在Zero-Touch時(shí)默認(rèn)不采用復(fù)位的方式,而是通過(guò)VRP平臺(tái)的接口將配置文件反編譯后逐行輸入設(shè)備,實(shí)現(xiàn)配置。協(xié)議報(bào)文格式DHCPOption關(guān)信息;后期根據(jù)成熟的FTP(TFTP、SFTP)ClientOption后期CommanderClientUDPIPIP地址分別是CommanderClient60000。用戶可以通過(guò)命令或者OptionUDP對(duì)于Client設(shè)備的IP地址的獲取情況,當(dāng)設(shè)備上存在多個(gè)IP地址時(shí),按照下面的原則來(lái)上報(bào)源IP地址:如果Client設(shè)備是通過(guò)DHCPIPDHCPIPS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE1601(2013-05-25)PAGE1601(2013-05-25)如果ClientIP地址,則優(yōu)先選擇LoopBackIP地址。如果沒(méi)有則選用根據(jù)CommanderIPIP。DHCPOption字段Option2-3Option148指定CommanderIPOptionAuto-config如果以Zero-Touch方式處理,除DNS信息外,只需指定Option148,其他信息都在Commander中進(jìn)行配置。表2-3Option字段使用說(shuō)明Option編號(hào)描述Option6DNSserver的IP地址Option15DNS域名Option66TFTP服務(wù)器hostnameOption67配置文件名稱Option141SFTP/FTP用戶名Option142SFTP/FTP密碼Option143FTP服務(wù)器IP地址Option145攜帶文件信息的OptionS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE17PAGE1701(2013-05-25)Option編號(hào)描述Option146表示用戶指定動(dòng)作的操作信息,包括存儲(chǔ)空間不足時(shí)opervalue=0。delaytime=0。netfile:表示設(shè)置的中間文件名稱,文件名稱最長(zhǎng)480~9a~zA~Z、-、_,配置的文件名必須是“cfg”后綴。intime“00:00~23:59”。actmode=0actmode=0。說(shuō)明86400配置的時(shí)間大于一天,則按一天計(jì)算。delaytimeintimedelaytime的配置生效。Option147表示認(rèn)證信息。用于待配置設(shè)備認(rèn)證供部署的DHCP服務(wù)器??梢圆慌渲?,如果配置,必須配置為AutoConfig。*Option148Commander的IP地址*Option149SFTP服務(wù)器的IP地址Option150TFTP服務(wù)器IP地址Option148?IPv4地址,端口號(hào)60000,是默認(rèn)的端口號(hào)。下面3種表示都可以:Option148=“ipaddr=”O(jiān)ption148=“ipaddr=;port=60000”O(jiān)ption148=“ipaddr=;port=60000;type=ipv4”?IPv4地址,端口號(hào)50000。下面2種表示都可以:Option148=“ipaddr=;port=50000”O(jiān)ption148=“ipaddr=;port=50000;type=ipv4”?IPv6地址10:20::11:22,端口號(hào)60000,是默認(rèn)的端口號(hào)。下面2種表示都可以:Option148=“ipaddr=10:20::11:22;type=ipv6”S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE1801(2013-05-25)PAGE1801(2013-05-25)Option148=“ipaddr=10:20::11:22;port=60000;type=ipv6”?IPv6地址10:20::11:22,端口號(hào)50000:Option148=“ipaddr=10:20::11:22;port=50000;type=ipv6”端口號(hào)默認(rèn)為60000,IP地址默認(rèn)為IPv4類型。在V200R003C00版本中,暫時(shí)不支持IPv6。Option149?SFTP222Option149=“ipaddr=”O(jiān)ption149=“ipaddr=;port=22”如果P中同時(shí)配置了Opon10Opon13和pon14Opon149Option150Option143,即SFTP>TFTP>FTP。EZOP協(xié)議報(bào)文Client與CommanderEZOP(EasyOperationProtocol)圖2-7EZOP報(bào)文結(jié)構(gòu)Version:消息版本號(hào),固定為01,作為后續(xù)消息擴(kuò)展識(shí)別標(biāo)記。MsgCode取值見(jiàn)下表。表2-4MsgCode字段說(shuō)明編號(hào)名稱描述0x0001DOWNLOAD_INFO_REQUESTClient發(fā)送到Commander的請(qǐng)求下載文件信息消息碼。0x0002DOWNLOAD_INFO_RESPONSECommander回應(yīng)給Client請(qǐng)求下載文件信息回應(yīng)消息碼。0x0003PROCCESS_INFOClient發(fā)往Commander的過(guò)程信息消息碼。無(wú)論Client是否運(yùn)行正常都會(huì)向CommanderZero-TouchEZOP協(xié)議協(xié)議報(bào)文的使用場(chǎng)景,將在業(yè)務(wù)具體介紹時(shí)分析。Commander數(shù)據(jù)庫(kù)CommanderClientClient信息表,全局ClientCommander各個(gè)ClientClient
Client信息表包含了Commander下某個(gè)Client的全部信息,包括:ClientID、ClientGroupClientMACESNClientClientClientClientClientClient(License文件)ClientClientClient)Client(IP)ClientClientClientClient120秒,則將Client運(yùn)行狀態(tài)置為L(zhǎng)ost標(biāo)記Client上CommanderIPClientMAC匹配還是ESNClientClientClient信息表的索引只有MAC地址或者ESN標(biāo)簽號(hào)。ClientMACClientClient(MsgCode0x0004)Commander的。Group
GroupClient的集合,通過(guò)配置GroupGroupGroup和用戶自定義Group內(nèi)置GroupGroup表2-5V200R003C00版本支持的內(nèi)置Group設(shè)備類型設(shè)備類型說(shuō)明包括的設(shè)備型號(hào)S2750EIS275x-EI系列設(shè)備S2750-28TP-PWR-EI-ACS2750-20TP-PWR-EI-ACS2750-28TP-EI-ACS2751-28TP-PWR-EI-ACS5700EIS5700-EI系列設(shè)備S5700-28C-EIS5700-28C-EI-24SS5700-28C-PWR-EIS5700-52C-EIS5700-52C-PWR-EIS5700SIS5700-SI系列設(shè)備S5700-24TP-SI-ACS5700-24TP-SI-DCS5700-48TP-SI-ACS5700-48TP-SI-DCS5700-24TP-PWR-SIS5700-48TP-PWR-SIS5700-28C-SIS5700-52C-SIS5700-28C-PWR-SIS5700-52C-PWR-SIS5700-26X-SI-12S-ACS5700-P-LIS5700-LIP系列設(shè)備S5700-28P-LI-ACS5700-28P-LI-DCS5700-52P-LI-ACS5700-52P-LI-DCS5700-52P-PWR-LI-ACS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE21PAGE2101(2013-05-25)設(shè)備類型說(shuō)明包括的設(shè)備型號(hào)S5700-X-LIS5700-LIX系列設(shè)備S5700-28X-LI-ACS5700-28X-LI-DCS5700-52X-LI-ACS5700-52X-LI-DCS5700-28X-LI-24S-ACS5700-28X-LI-24S-DCS5700-10P-LIS5700-10P-LI系列設(shè)備S5700-10P-LI-ACS5700-10P-PWR-LI-ACS5700S-LIS5700S-LI系列設(shè)備S5700S-28P-LI-ACS5700S-52P-LI-ACS5700-HIS5700-HI系列設(shè)備S5700-28C-HIS5700-28C-HI-24SS5710-EIS5710-EI系列設(shè)備S5710-28C-EIS5710-52C-EIS5710-28C-PWR-EI-ACS5710-52C-PWR-EIS5710-HIS5710-HI系列設(shè)備S5710-108C-PWR-HIS6700-EIS6700-EI系列設(shè)備S6700-24-EIS6700-48-EIS7700S7700系列設(shè)備S7703S7706S7712S9700S9700系列設(shè)備S9703S9706S9712GroupMAC地址或者ESN0026-0E4C-E02B。GroupIP/24。GroupS5700-28X-LI-AC。Group分組非常類似,主要用來(lái)兼容新的Client。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE2201(2013-05-25)PAGE2201(2013-05-25)GopC地址Gop>EN序號(hào)Gou>P地址Gou>設(shè)Group>Group內(nèi)置Group。以MAC和IP地址為類型的Group可以配置掩碼,實(shí)現(xiàn)模糊匹配。全局信息表
全局信息表記錄了ClientGroup令行中一般在EZOPClient和GroupCommandereasyoperationCommanderIPClient是否自動(dòng)加入Commander
Zero-Touch場(chǎng)景中,當(dāng)Commander收到Client的EZOP報(bào)文請(qǐng)求下載文件信息時(shí),會(huì)依次查找:Client信息表—>Group信息表。ClientRSA加解密由于TFTP/FTP/SFTP服務(wù)器的IP地址、用戶名和密碼是比較機(jī)密的用戶信息,因此,在Commander向Client回應(yīng)服務(wù)器的相關(guān)信息時(shí),需要采用加密的方式。Client與Commander交互過(guò)程中,通過(guò)在ClientRSARSA密鑰對(duì)只在Client啟動(dòng)時(shí)生成,需要時(shí)Client將公鑰都發(fā)送給Commander,由Commander通過(guò)公鑰將信息加密后發(fā)給Client,Client通過(guò)私鑰解密。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE2301(2013-05-25)PAGE2301(2013-05-25)圖2-8Zero-Touch場(chǎng)景中RSA流程圖sdsd加密信息交互過(guò)程ClientCommander生成RSA密鑰對(duì)()RSA公鑰獲取匹配的Client的相關(guān)信息()發(fā)送回應(yīng)報(bào)文()對(duì)收到的報(bào)文進(jìn)行解密,然后進(jìn)入下載文件狀態(tài)()生成RSA密鑰對(duì)()上報(bào)狀態(tài)信息()發(fā)送回應(yīng)報(bào)文()對(duì)收到的報(bào)文進(jìn)行解密()加密的過(guò)程在Commander(MsgCode0x0002)和回應(yīng)Client上(MsgCode0x0005)Zero-Touch流程描述2-5,Step2-5。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE2401(2013-05-25)PAGE2401(2013-05-25)文件服務(wù)器
DHCP服務(wù)器
Commander ClientStep2:安裝Client,反饋MAC或ESN信息。Step4:DHCP服務(wù)器告知CommanderIP地址Step0Step4:DHCP服務(wù)器告知CommanderIP地址Step0:準(zhǔn)備階段網(wǎng)絡(luò)規(guī)劃Step1:離線配置Client信息表Step3:Client向DHCP請(qǐng)求IPStep6:Commander告知Client下載文件信息。Step7:Client向文件服務(wù)Step5:Client向Commander請(qǐng)求下載文件信息器下載自己的文件Step8:文件服務(wù)器向Client下發(fā)其需要的文件。????多文件下載匯報(bào)文件下載進(jìn)展。【可選】Step10:Client文件生效。上圖介紹了Zero-Touch的基本流程,其中Step0~Step2過(guò)程比較簡(jiǎn)單不再介紹,下面從Step3開(kāi)始介紹過(guò)程細(xì)節(jié)。Client向DHCPIP(Step3)Client設(shè)備上所有端口默認(rèn)加入VLAN1,并且VLANIF1也是默認(rèn)存在。當(dāng)Client加入后系統(tǒng)會(huì)自動(dòng)在VLAN1中發(fā)送DHCPDiscovery報(bào)文。如果沒(méi)有獲取到IP,Client將在5分鐘后再次發(fā)送DHCPDiscovery報(bào)文,重復(fù)以上動(dòng)作。DHCP服務(wù)器告知CommanderIP地址(Step4)用戶如果選擇通過(guò)Commander獲取下載信息的場(chǎng)景下,需要在DHCP服務(wù)器上配置Option148,指定Commander的IP地址。Client在接收到DHCP的回應(yīng)報(bào)文后,根據(jù)Option148向指定的Commander獲取需要下載的信息。Client對(duì)DHCPAuto-config是否有認(rèn)證的Option是否是否有認(rèn)證的Option是否認(rèn)證的Option的否內(nèi)容是否正確是是否有Commander的IP地址的Option否是以auto-config方式處理收到DHCP回應(yīng)報(bào)文以Zero-Touch開(kāi)局方式處理不處理DHCP回應(yīng)報(bào)文判斷是否有判斷是否有SFTPOption否判斷是否有地址的Option否是判斷是否有FTP地址的Option否判斷是否有DNS地址和TFTP稱的Option否處理DHCP回應(yīng)報(bào)文不處理DHCP回應(yīng)報(bào)文Clien向Commander請(qǐng)求文件信息(Step5)Client通過(guò)EZOP協(xié)議報(bào)文(DOWNLOAD_INFO_REQUEST報(bào)文)向Commander獲取下載文件信息,MsgCode為0x0001,協(xié)議報(bào)文的格式如下。圖2-11DOWNLOAD_INFO_REQUEST報(bào)文結(jié)構(gòu)DOWNLOAD_INFO_REQUEST報(bào)文包含的字段及意義見(jiàn)下表。表2-6DOWNLOAD_INFO_REQUEST報(bào)文字段解釋字段含義stClientIpAddr請(qǐng)求下載文件信息的Client的IP地址。ulClientRequestType表示Client上報(bào)的請(qǐng)求下載的類型,分為空配置請(qǐng)求下載和升級(jí)下載。0-空配置,1-升級(jí),其他值默認(rèn)為空配置。szClientMacAddr請(qǐng)求下載文件信息的Client的MAC地址。szClientModel表示設(shè)備的型號(hào),要求與設(shè)備的正式型號(hào)一致,例如:“S5700-28P-LI-AC”,一個(gè)型號(hào)對(duì)應(yīng)一款設(shè)備形態(tài)。szClientDeviceType“S5700LI”。szClientESN請(qǐng)求下載文件信息的Client的ESN信息。ulGroupId表示Client申請(qǐng)的Group信息。szRsaPublicKeyRSA公鑰,Commander用公鑰加密應(yīng)答報(bào)文。Commander告知Client文件信息(Step6)Commander在收到ClientCommander優(yōu)ClientClientMAC和ESNGroup信息表,如果能夠與ClientMAC取表中的文件信息;若沒(méi)有則查找ESNGroupClientCommanderZero-Touch流程查找Client信息表圖Zero-Touch流程查找Client信息表是否匹配是否匹配Client表中MAC?否是是Client信息表為空?是否匹配Client表中ESN?否流程結(jié)束否是否存在MAC屬性 否Group信息表?是否存在ESN屬性Group信息表?否是否存在產(chǎn)品型號(hào)屬性Group信息表?否是否存在產(chǎn)品類型屬性Group信息表?否是否是否是否是是否匹配內(nèi)置Group信息表?是否匹配MAC屬性Group信息表中MAC?是否匹配ESN屬性Group信息表中ESN?是否匹配產(chǎn)品型號(hào)屬性Group信息表中產(chǎn)品型號(hào)?是否匹配產(chǎn)品類型屬性Group信息表中產(chǎn)品類型?否是是是是是是Groupt信息表為空?是否否查找Group信息表獲取Client信息表中文件流程結(jié)束丟棄報(bào)文不處理獲取全局信息表中文件獲取Client信息表中文件ClientClient2015(3請(qǐng)求仍未得到Commander的答復(fù)則重新流程結(jié)束丟棄報(bào)文不處理獲取全局信息表中文件獲取Client信息表中文件Commander獲取到Client對(duì)應(yīng)的文件信息后,通過(guò)EZOP協(xié)議報(bào)文(DOWNLOAD_INFO_RESPONSEClientS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE28PAGE2801(2013-05-25)圖2-13DOWNLOAD_INFO_RESPONSE報(bào)文結(jié)構(gòu)DOWNLOAD_INFO_RESPONSE報(bào)文包含的字段及意義見(jiàn)下表。表2-7DOWNLOAD_INFO_RESPONSE報(bào)文字段解釋字段含義ulServerType表示文件服務(wù)器的類型,取值為1-TFTP,2-FTP,3-SFTP,其他字默認(rèn)為SFTP。ulServerIpAddrIPulServerIpAddr[0]中。ulServerIpAddrType地址的類型,分為IPv4IPv4。szUserName表示用戶名。szPassword表示密碼。szVrpFilenameszVrpFileVersionszPatFilenameszWebFilenameszCfgFilenameszLicFilenameszUserDef3Filename表示下載的文件名稱等信息。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE2901(2013-05-25)PAGE2901(2013-05-25)字段含義ulFlashCleanFlagFlash該標(biāo)記只是針對(duì)軟件系統(tǒng)軟件而言,且只有在下載系統(tǒng)軟件空間不足時(shí)才會(huì)刪除非啟動(dòng)的系統(tǒng)軟件。ClientTFTPFTPSFTPulActivateMode表示激活文件的方式,0-采用不復(fù)位激活的方式,1-采用復(fù)位激活的方式,其他值默認(rèn)為采用不復(fù)位激活的方式。ulActivateDelayMode表示延時(shí)激活文件的方式,0-立即激活,1-Delay激活的方式,2-指定時(shí)間的激活的方式,其他值默認(rèn)為立即激活。ulActivateDelayTime表示激活的延時(shí)時(shí)間,取值為0~86400,0表示不延時(shí),單位為秒。備注:此字段如果是其他值,則認(rèn)為是立即激活。ulActivateInTime表示指定激活的時(shí)間,取值為“00:00”~“23:59”。備注:此字段如果是其他值,則認(rèn)為是立即激活。從CommanderCommanderClient的DOWNLOAD_INFO_RESPONSE報(bào)文是加密的,Client需要用自己的私鑰解密。Client向文件服務(wù)器下載文件(Step7&Step8)Client下載文件的順序?yàn)椋合到y(tǒng)軟件—>補(bǔ)丁文件—>Web網(wǎng)頁(yè)文件—>License文件—>配置文件—>用戶自定義文件,如果Client信息表或者Group信息表中沒(méi)有某個(gè)文件則表示不下載,直接下載下一個(gè)文件。下面分別介紹各種文件的下載流程。圖2-14Client系統(tǒng)軟件下載流程圖獲取版本文件信息
文件的下載流程是統(tǒng)一得是否有版本文件名和版本號(hào)信息 否是轉(zhuǎn)下載補(bǔ)丁文件處理流程版本號(hào)是否與轉(zhuǎn)下載補(bǔ)丁文件處理流程是當(dāng)前版本號(hào)一致否文件是否成功下載了? 是是是否是啟動(dòng)文件?是否否是是否是啟動(dòng)文件?是否否否是下載是否成功否用戶是否配置刪除設(shè)原因是否是空間不足? 是 上的大包文件?是否否開(kāi)始從服務(wù)器下載大包文件刪除設(shè)備上的非啟動(dòng)大包文件刪除此大包文件刪除下載中生成的大包文件轉(zhuǎn)錯(cuò)誤處理設(shè)備上是否有相同的文件?設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載補(bǔ)丁文件處理流程大包文件檢查是否通過(guò)是設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載補(bǔ)丁文件處理流程大包文件檢查是否通過(guò)圖2-15Client補(bǔ)丁文件下載流程圖獲取版本文件信息獲取版本文件信息是否有補(bǔ)丁文件信息否是文件是否成功下載了?是轉(zhuǎn)下載WEB文件處理流程否設(shè)備上是否有相同的文件? 設(shè)備上是否有相同的文件?刪除下載中生成的補(bǔ)丁文件開(kāi)始從服務(wù)器下載補(bǔ)丁文件文件下載是否成功?是補(bǔ)丁文件檢查是否通過(guò)刪除下載中生成的補(bǔ)丁文件開(kāi)始從服務(wù)器下載補(bǔ)丁文件文件下載是否成功?是補(bǔ)丁文件檢查是否通過(guò)否是此補(bǔ)丁文件是否是正在運(yùn)行?是否刪除此補(bǔ)丁文件轉(zhuǎn)錯(cuò)誤處理否是設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載WEB文件處理流程圖2-16ClientWeb文件下載流程圖開(kāi)始開(kāi)始WEB文件下載是否有WEB文件信息否是文件是否成功下載了?是否件?是轉(zhuǎn)License文件處理流程否否刪除下載中生成的WEB文件否刪除下載中生成的WEB文件轉(zhuǎn)錯(cuò)誤處理轉(zhuǎn)License文件處理流程設(shè)置文件下載成功標(biāo)志開(kāi)始從服務(wù)器下載WEB文件刪除設(shè)備上的WEB文件是刪除是否成功文件下載是否成功?否設(shè)置文件下載成功標(biāo)志開(kāi)始從服務(wù)器下載WEB文件刪除設(shè)備上的WEB文件是刪除是否成功文件下載是否成功?否是圖2-17ClientLicense文件下載流程圖獲取獲取License文件信息是否有License文件信息否是文件是否成功下載了?是轉(zhuǎn)下載配置文件處理流程否設(shè)備上是否有相同的文件? 設(shè)備上是否有相同的文件?刪除下載中生成的License文件開(kāi)始從服務(wù)器下載License刪除下載中生成的License文件開(kāi)始從服務(wù)器下載License文件文件下載是否成功?是License文件檢查是否通過(guò)否是此License文件是否是正在運(yùn)行?是否刪除此License文件轉(zhuǎn)錯(cuò)誤處理否是設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載配置文件處理流程設(shè)置文件下載成功標(biāo)志轉(zhuǎn)下載配置文件處理流程圖2-18Client配置文件下載流程圖配置文件下載配置文件下載是否有配置文件信息否是文件是否成功下載了?是轉(zhuǎn)用戶自定義文件處理流程否設(shè)備上是否有相同的文件? 設(shè)備上是否有相同的文件?開(kāi)始從服務(wù)器下載配置文件文件下載是否成功?是此配置文件是否正在運(yùn)行?開(kāi)始從服務(wù)器下載配置文件文件下載是否成功?是此配置文件是否正在運(yùn)行?是否否刪除下載中生成的配置文件刪除此配置文件轉(zhuǎn)錯(cuò)誤處理是設(shè)置文件下載成功標(biāo)志 轉(zhuǎn)用戶自定義文件處理流程設(shè)置文件下載成功標(biāo)志轉(zhuǎn)用戶自定義文件處理流程用戶自定義文件下載流程與Web網(wǎng)頁(yè)文件下載流程類似,此處不再說(shuō)明。Client向Commander反饋進(jìn)展(Step9)Step9Step7&Step8Step7&Step8Step9Step7&Step8Step7&Step8的進(jìn)展通過(guò)PROCCESS_INFO報(bào)(MsgCodeClient與Commander取Commander收到PROCCESS_INFO報(bào)文后并不答復(fù)確認(rèn)報(bào)文。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE35PAGE3501(2013-05-25)圖2-19PROCCESS_INFO報(bào)文結(jié)構(gòu)PROCCESS_INFO報(bào)文包含的字段及意義見(jiàn)下表。表2-8PROCCESS_INFO報(bào)文字段解釋字段含義ulClientIpAddr表示ClientulClientIpAddr[0]中。ulClientIpAddrType地址的類型,分為IPv4IPv4。szClientMacAddr表示Client的MAC地址。szClientModel表示Client的型號(hào),要求與設(shè)備的正式型號(hào)一致,例如:“S5700-28P-LI-AC”,一個(gè)型號(hào)對(duì)應(yīng)一款設(shè)備形態(tài)。szClientDeviceType表示設(shè)備所屬的設(shè)備類型,要求與設(shè)備的正式類型一致,例如:“S5700LI”。szClientESN表示Client的ESN。szClientHostName表示Client的主機(jī)名。szVrpFilenameszVrpFileVersionszPatFilenameszWebFilenameszCfgFilenameszLicFilename表示下載的文件名稱等信息。字段含義szUserDef3FilenameulSmartconfgMethod表示Client在以什么方式進(jìn)行自動(dòng)部署,取值請(qǐng)參見(jiàn)表2-8。ulEasyInstallPhase表示Client2-9。ulEasyInstallOptStat表示Client在下載文件的過(guò)程中的狀態(tài),取值請(qǐng)參見(jiàn)表2-10。ulEasyInstallDownPercent表示文件下載的進(jìn)度,以百分?jǐn)?shù)表示,目前還不能支持,在結(jié)構(gòu)中定義上,為將來(lái)預(yù)留。ulEasyInstallErrReson表示發(fā)生錯(cuò)誤的原因,取值請(qǐng)參見(jiàn)表2-11。szErrResonDescr表示錯(cuò)誤原因描述。ulSmartconfgMethod表示的意義如表2-9所示。表2-9ulSmartconfgMethod字段解釋取值含義0x00未知狀態(tài)0x01空配置自動(dòng)部署0x02自動(dòng)升級(jí)0x03USB開(kāi)局ulEasyInstallPhase表示的意義如表2-10所示。表2-10ulEasyInstallPhase字段解釋取值含義0x00未知狀態(tài)0x01初始化狀態(tài)0x02DHCP申請(qǐng)IP地址狀態(tài)0x03獲取下載信息狀態(tài)0x04下載狀態(tài)0x05激活文件狀態(tài)取值含義0x06正常運(yùn)行狀態(tài)表2-11ulEasyInstallOptStat字段解釋取值含義0x00未知狀態(tài)0x01處于下載系統(tǒng)軟件階段0x02處于下載配置文件階段0x03處于下載補(bǔ)丁文件階段0x04處于下載Web網(wǎng)頁(yè)文件階段0x05處于下載License文件階段0x06處于下載第一個(gè)用戶自定義文件階段0x07處于下載第二個(gè)用戶自定義文件階段0x08處于下載第三個(gè)用戶自定義文件階段ulEasyInstallErrReson表示的意義如表2-12所示。表2-12ulEasyInstallErrReson字段解釋取值含義0x00無(wú)錯(cuò)誤0x01獲取下載信息失敗0x02服務(wù)器不可達(dá)0x03用戶名密碼錯(cuò)誤0x04文件服務(wù)器沒(méi)有此文件0x05MAC地址非法0x06ESN非法0x07本設(shè)備或者單板存儲(chǔ)空間不足0x08其他設(shè)備或者單板存儲(chǔ)空間不足0x09向其他設(shè)備同步文件失敗0x0A需要下載的文件名稱與本設(shè)備或者單板的系統(tǒng)文件名稱相同S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE3801(2013-05-25)PAGE3801(2013-05-25)取值含義0x0B需要下載的文件名稱與其他設(shè)備或者單板的系統(tǒng)文件名稱相同0x0C文件合法性檢查失敗0x0D激活文件失敗0x0E重啟設(shè)備失敗0x0F服務(wù)器類型錯(cuò)誤0xFFFFFFFE未知錯(cuò)誤PROCCESS_INFOCommanderCommanderClientClientPROCCESS_INFOClient發(fā)送完P(guān)ROCCESS_INFOCommander(如果Commander沒(méi)。PROCCESS_INFO第一是事件觸發(fā),發(fā)送過(guò)程信息的時(shí)機(jī):PROCCESS_INFO30Commander發(fā)送一次,直至ClientClient文件激活(Step10)ClientDOWNLOAD_INFO_RESPONSEulActivateModeClientCommanderClient會(huì)時(shí)默認(rèn)不采用復(fù)位的方式,而是通過(guò)VRPClientWeb網(wǎng)頁(yè)文件在V200R003C00版本Zero-Touch功能不能自動(dòng)加載,需要人工干預(yù)。Zero-Touch應(yīng)用場(chǎng)景使用前要求滿足如下幾點(diǎn):Commander。從拓?fù)浣嵌?,建議Commander(CenCoander就是一個(gè)網(wǎng)段的網(wǎng)關(guān)或者DHCPRelay設(shè)備。Commander以及新設(shè)備Client都必須是V200R003C00除非多臺(tái)CentCoander冊(cè)ClientClientWEB網(wǎng)管完成ClientClient的信息,完成后直接導(dǎo)入就能自動(dòng)生成ClientCommanderCommander告知CentP。Commander。設(shè)備自動(dòng)加入CommanderClient沒(méi)有EasyDeployEasyDeploy實(shí)現(xiàn)了ClientClientCommander為了方便Client臨時(shí)加入,EasyDeploy還支持設(shè)備自動(dòng)加入功能,可以讓一臺(tái)正常運(yùn)行的設(shè)備接入已經(jīng)運(yùn)行的Commander&Client網(wǎng)絡(luò)成為一臺(tái)Client,并在Commander上自動(dòng)注冊(cè)信息。說(shuō)明設(shè)備自動(dòng)加入功能需要在Commander上開(kāi)啟,考慮到安全因素,該功能默認(rèn)關(guān)閉。網(wǎng)絡(luò)結(jié)構(gòu)圖CommanderClientDHCP可選))S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE40PAGE4001(2013-05-25)設(shè)備自動(dòng)加入流程圖2-20設(shè)備自動(dòng)加入流程圖圖2-201:Commander2:將已經(jīng)正常運(yùn)行的Client3:新ClientCommander。4:CommanderClient的信息,創(chuàng)建對(duì)應(yīng)的Client5:Commander答復(fù)ClientCommander與ClientClient過(guò)程模型設(shè)備自動(dòng)加入過(guò)程中Client一直處于正常運(yùn)行狀態(tài),因此不涉及狀態(tài)切換。協(xié)議報(bào)文格式圖2-21EZOP報(bào)文結(jié)構(gòu)Version:消息版本號(hào),固定為01,作為后續(xù)消息擴(kuò)展識(shí)別標(biāo)記。MsgCode取值見(jiàn)下表。表2-13MsgCode字段解釋編號(hào)名稱描述0x0004STATUS_INFOClient定時(shí)發(fā)送到Commander的狀態(tài)消息的消息碼,類似于心跳報(bào)文,報(bào)文中攜帶了Client的文件的相關(guān)信息。0x0005STATUS_INFO_RESPONSECommander對(duì)Client的狀態(tài)消息的回應(yīng)消息碼。Commander數(shù)據(jù)庫(kù)CommanderClient信息表,將新加入的Client信息ClientCommander動(dòng)態(tài)學(xué)習(xí)而來(lái),可以稱為動(dòng)態(tài)Client信息表,它與用戶靜態(tài)配置的ClientCommander上ClientS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE4201(2013-05-25)PAGE4201(2013-05-25)設(shè)備自動(dòng)加入流程描述圖2-22設(shè)備自動(dòng)加入場(chǎng)景抽象流程圖Commander ClientStep1:配置Client自動(dòng)加入Step5Step1:配置Client自動(dòng)加入Step5:Commander應(yīng)答Client注冊(cè)消息。Step4:Commander上添加Client信息表。Step3:向Commander注冊(cè)信息。Step1Step2Step3Client向Commander注冊(cè)信息(Step3)Client通過(guò)EZOP協(xié)議報(bào)文(STATUS_INFO報(bào)文)向Commander知會(huì)自己的存在并上報(bào)其相關(guān)信息,MsgCode為0x0004,協(xié)議報(bào)文的格式如下。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE43PAGE4301(2013-05-25)圖2-23STATUS_INFO報(bào)文結(jié)構(gòu)STATUS_INFO報(bào)文包含的字段及意義見(jiàn)下表。表2-14STATUS_INFO報(bào)文字段解釋字段含義ulClientIpAddr表示Client的IP地址,IPv4地址固定存放在ulClientIpAddr[0]中。ulClientIpAddrTypeIPIPv4IPv6,0-IPv4,1-IPv6,IPv4。szClientMacAddr表示Client的MAC地址。szClientModel表示設(shè)備的型號(hào),要求與設(shè)備的正式型號(hào)一致,例如:“S5700-28P-LI-AC”,一個(gè)型號(hào)對(duì)應(yīng)一款設(shè)備形態(tài)。szClientDeviceType表示設(shè)備所屬的設(shè)備類型,要求與設(shè)備的正式類型一致,例如:“S5700LI”。szClientESN表示Client的ESN。szClientHostName表示Client的主機(jī)名。szVrpFilenameszPatFilenameszWebFilenameszCfgFilenameszLicFilename表示Client的系統(tǒng)文件名稱等信息。szBackupConfigName表示Client備份的配置文件名稱。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE4401(2013-05-25)PAGE4401(2013-05-25)字段含義ulBackupConfigErrReson表示備份配置文件時(shí)發(fā)生錯(cuò)誤的原因。szErrResonDescr向文件服務(wù)器備份配置結(jié)果的描述,當(dāng)前僅支持成功和失敗的描述:成功:Backupconfigurationfilebysftpsuccessfully.失敗:Backupconfigurationfilebysftpfailed.szRsaPublicKey表示RSA公鑰。Client2.6說(shuō)明STATUS_INFO報(bào)文還作為Commander與Client之間的心跳報(bào)文,每隔30s交互一次。如果Commander在超過(guò)2分鐘的時(shí)間沒(méi)有收到Client的STATUS_INFO狀態(tài)消息,則認(rèn)為Client丟失。Commander注冊(cè)Client信息(Step4)Commander上注冊(cè)的自動(dòng)加入的Client置的靜態(tài)Client從內(nèi)容上看,動(dòng)態(tài)Client信息表與靜態(tài)Client信息表內(nèi)容一樣,通過(guò)Client信息表中ucMatchRuleType字段區(qū)分。當(dāng)該字段為0時(shí)表示Client是自動(dòng)加入動(dòng)態(tài)學(xué)習(xí)的,非0則是用戶靜態(tài)配置的。Commander應(yīng)答Client信息(Step5)Commander在收到Client的STATUS_INFO報(bào)文后,會(huì)以STATUS_INFO_RESPONSE報(bào)文應(yīng)答,MsgCode為0x0005。協(xié)議報(bào)文的格式如下。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE45PAGE4501(2013-05-25)圖2-24STATUS_INFO_RESPONSE報(bào)文結(jié)構(gòu)STATUS_INFO報(bào)文包含的字段及意義見(jiàn)下表:表2-15STATUS_INFO報(bào)文字段解釋字段含義ulBackupEnableFlag表示配置文件備份使能標(biāo)志。ulBackupInterval表示配置文件備份的時(shí)間間隔。ulBackupMode表示配置文件備份的模式。ulBackupServerType表示備份文件存放服務(wù)器類型。ulBackupServerIpAddr表示備份文件存放服務(wù)器的IP地址。ulBackupServerIpAddrType表示備份文件存放服務(wù)器的IP地址類型。szUserName表示用戶名。szPassword表示密碼。說(shuō)明由于STATUS_INFO報(bào)文作為Commander與Client之間的心跳報(bào)文,所以STATUS_INFO_RESPONSE報(bào)文也可以看作是Client心跳報(bào)文的應(yīng)答報(bào)文。設(shè)備自動(dòng)加入應(yīng)用場(chǎng)景設(shè)備自動(dòng)加入功能適用于一臺(tái)正常工作的設(shè)備希望直接加入Commander和Client網(wǎng)絡(luò)場(chǎng)景,不再局限于加入的Client一定要空配置狀態(tài),向用戶提供了更加靈活的網(wǎng)絡(luò)部署方式。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE4601(2013-05-25)PAGE4601(2013-05-25)EasyDeployCommander上使能設(shè)備自動(dòng)加入功能,且Client上配置了CommanderIPClient與CommanderCommander會(huì)自動(dòng)學(xué)習(xí)到Client的基本信息并加入Client信息庫(kù)中。自動(dòng)學(xué)習(xí)到的信息包括Client的MACESNIPClientCommanderClient的設(shè)備ClientClientClientClient設(shè)備批量升級(jí)O(ndofecBu沒(méi)有EasyDeploy時(shí),當(dāng)多臺(tái)設(shè)備升級(jí)到相同版本時(shí),需要網(wǎng)絡(luò)工程師依次向待升級(jí)設(shè)備加載版本完成升級(jí)。如果待升級(jí)的設(shè)備數(shù)量比較多時(shí),工作量還是非常大的。EasyDeployMACESN或者設(shè)備類型等,將這些設(shè)備歸為一個(gè)Group,Group)網(wǎng)絡(luò)結(jié)構(gòu)圖CommanderClientDHCP可選))S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE47PAGE4701(2013-05-25)設(shè)備批量升級(jí)流程圖2-25設(shè)備批量升級(jí)流程圖設(shè)備批量升級(jí)的流程如圖所示,以下逐個(gè)說(shuō)明。0:1:GroupGroupepCoander上通過(guò)命令針對(duì)GoupCent下發(fā)之前Commander會(huì)比較該Client有則取消該Client3:Client收到升級(jí)指令后,向Commander根據(jù)ClientClientGroupGroup5:Client6:Commander7:CommanderClientS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE4801(2013-05-25)PAGE4801(2013-05-25)Client過(guò)程模型圖2-26設(shè)備批量升級(jí)中Client過(guò)程模型正常運(yùn)行狀態(tài)正常運(yùn)行狀態(tài)Trace1Trace2 獲取下載信息狀態(tài)Trace3Trace4文件下載狀態(tài)Trace5Trace6文件生效狀態(tài)Trace7Trace9Trace8設(shè)備異常 設(shè)備復(fù)位
此階段是Client(獲取下載信息狀態(tài)ClientCommander15
此階段,Client主要就是下載文件的操作,按照獲取的信息依照下面的順序下載文件。系統(tǒng)軟件—>補(bǔ)丁文件—>Web網(wǎng)頁(yè)文件—>License文件—>配置文件—>用戶自定義文件對(duì)于設(shè)備批量升級(jí)而言,所有文件都是可選的,是否需要下載由Client根據(jù)Commander上的配置決定。52Commander。
此階段,Client主要就是激活所下載的文件。如果下載的文件中包含了系統(tǒng)軟件或配置文件,則默認(rèn)采用復(fù)位的方式激活所有的文件。表2-16過(guò)程環(huán)節(jié)說(shuō)明TraceN事件Trace1正常運(yùn)行的設(shè)備收到Commander的升級(jí)指令通知。Trace2獲取升級(jí)所需相關(guān)文件信息失敗。Trace3成功獲取到需要下載文件的信息。Trace4文件下載中某個(gè)文件下載失敗。Trace5需要的文件都全部下載成功。Trace6文件無(wú)需復(fù)位便可激活。Trace7文件需要復(fù)位才可激活。Trace8復(fù)位后設(shè)備正常運(yùn)行。Trace9復(fù)位后設(shè)備不能正常運(yùn)行。S系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE50PAGE5001(2013-05-25)協(xié)議報(bào)文格式圖2-27EZOP報(bào)文結(jié)構(gòu)Version:消息版本號(hào),固定為01,作為后續(xù)消息擴(kuò)展識(shí)別標(biāo)記。MsgCode取值見(jiàn)下表。表2-17MsgCode字段說(shuō)明編號(hào)名稱描述0x0001DOWNLOAD_INFO_REQUESTClient發(fā)送到Commander的請(qǐng)求下載文件信息消息碼。0x0002DOWNLOAD_INFO_RESPONSECommander回應(yīng)給Client請(qǐng)求下載文件信息回應(yīng)消息碼。0x0003PROCCESS_INFOClient發(fā)往Commander的過(guò)程信息消息碼。無(wú)論Client是否運(yùn)行正常都會(huì)向Commander匯報(bào)進(jìn)展,直至批量升級(jí)流程結(jié)束。0x0006UPGRADE_NOTICEoanderCent的升Commander數(shù)據(jù)庫(kù)CommanderClient信息表和Group2.2.6設(shè)備批量升級(jí)中的查表順序與Commander收到Client的EZOPGoupCentCoander查找oupClientS系列交換機(jī)EasyOperationS系列交換機(jī)EasyOperation技術(shù)白皮書(shū)2原理描述PAGE5101(2013-05-25)PAGE5101(2013-05-25)設(shè)備批量升級(jí)流程描述(2-25Step圖2-25。圖2-28設(shè)備批量升級(jí)場(chǎng)景抽象流程圖文件服務(wù)器
DHCP服務(wù)器
Commander ClientStep0:準(zhǔn)備階段網(wǎng)絡(luò)規(guī)劃Step1:配置Group信息表Step0:準(zhǔn)備階段網(wǎng)絡(luò)規(guī)劃Step1:配置Group信息表Step2:Commander向Client下發(fā)升級(jí)指令Step4:Commander告知Client下載文件信息。Step5:Client向文件服務(wù)器下載自Step3:Client向Commander請(qǐng)求下載文件信息己的文件Step6:文件服務(wù)器向Client下發(fā)其需要的文件????多文件下載匯報(bào)文件下載進(jìn)展?!究蛇x】Step8:Client文件生效。上圖介紹了設(shè)備批量升級(jí)的基本流程,下文針對(duì)重點(diǎn)流程做介紹。Commander上配置Group信息表(Step1)Group信息表主要包含以下容,字段的含義見(jiàn)下表。表2-18Group信息表字段解釋字段含義ulGroupId表示Group信息表的索引,根據(jù)此索引決定Client所屬Group。szGroupName表示Group信息表的中文名稱,由用戶配置。ulMatchRule表示規(guī)則匹配類型,在代碼中是規(guī)則鏈表的頭結(jié)點(diǎn)地址。字段含義ulCurRuleNum表示當(dāng)前已有匹配規(guī)則數(shù)目。szImgFileszImgVersszCfgFileszPatFileszWebFileszLicFileszCsmFile表示下載文件的名稱及信息
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 繼承房產(chǎn)優(yōu)先權(quán)放棄與財(cái)產(chǎn)分割及補(bǔ)償協(xié)議
- 新能源企業(yè)員工股權(quán)激勵(lì)與人才引進(jìn)合同
- 政府機(jī)關(guān)公務(wù)車輛事故處理合同
- 影視作品后期剪輯及新媒體推廣合同
- 海外留學(xué)生接送與住宿安全標(biāo)準(zhǔn)提升補(bǔ)充協(xié)議
- 房子退首付協(xié)議書(shū)
- 多人和股份協(xié)議書(shū)
- 處對(duì)象忠誠(chéng)協(xié)議書(shū)
- 小寵物領(lǐng)養(yǎng)協(xié)議書(shū)
- 網(wǎng)絡(luò)文學(xué)IP改編權(quán)授權(quán)與游戲開(kāi)發(fā)合作協(xié)議
- 齒輪機(jī)構(gòu)課件
- 相似三角形中的輔助線與常見(jiàn)模型
- 浙江省杭州市2025屆高三上學(xué)期一模英語(yǔ)試題 含解析
- 2024年云南省中考物理試題含答案
- 古代小說(shuō)戲曲專題-形考任務(wù)4-國(guó)開(kāi)-參考資料
- 福建省漳州市英語(yǔ)小升初2024-2025學(xué)年復(fù)習(xí)試卷及解答
- 水利工程施工監(jiān)理規(guī)范SL288-2014(CB、JL用表全套)
- 建筑中級(jí)職稱《建筑工程管理》歷年考試真題題庫(kù)(含答案)
- DL∕T 707-2014 HS系列環(huán)錘式破碎機(jī)
- (正式版)JB∕T 14455-2024 土方機(jī)械 非公路自卸車 電傳動(dòng)系統(tǒng)控制要求
- 費(fèi)用組成-特殊施工增加費(fèi)課件講解
評(píng)論
0/150
提交評(píng)論