工業(yè)交換機(jī)的軟體架構(gòu)分為三個(gè)部分:驅(qū)動(dòng)單元、協(xié)議單元以及應(yīng)用單元。下面由江蘇交換機(jī)廠家淺析工業(yè)交換機(jī)的軟體架構(gòu)實(shí)現(xiàn)。
驅(qū)動(dòng)單元包含兩個(gè)部分:SPI總線驅(qū)動(dòng)和多媒體控制驅(qū)動(dòng)。SPI通信驅(qū)動(dòng)的功能是在交換芯片內(nèi)部實(shí)現(xiàn)讀寫寄存器,屬字符型驅(qū)動(dòng),多媒體控制驅(qū)動(dòng)的功能是在交換芯片和CPU之間傳遞數(shù)據(jù)幀,屬網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)。
協(xié)議單元包含快速環(huán)網(wǎng)保護(hù)協(xié)議和網(wǎng)絡(luò)通訊協(xié)議兩部分。網(wǎng)絡(luò)通訊協(xié)議是操作系統(tǒng)自帶的,在剪裁內(nèi)核時(shí)添加該協(xié)議就可以了。快速環(huán)網(wǎng)保護(hù)協(xié)議實(shí)現(xiàn)的功能是環(huán)網(wǎng)的保護(hù)和冗余網(wǎng)路的備份。該協(xié)議是基于快速生成樹協(xié)議開發(fā)的,是適用于工業(yè)網(wǎng)絡(luò)的數(shù)據(jù)鏈路協(xié)議,在避免環(huán)網(wǎng)所引起的廣播風(fēng)暴的同時(shí),還能夠在網(wǎng)路故障時(shí),快速切換至備份網(wǎng)路,從而為上層業(yè)務(wù)的正常運(yùn)行提供保證。與快速生成樹協(xié)議相比,快速環(huán)網(wǎng)保護(hù)協(xié)議的優(yōu)點(diǎn)是收斂速度和網(wǎng)路切換速度更快,<200毫秒。
應(yīng)用單元包含兩類模塊,一類是網(wǎng)絡(luò)應(yīng)用相關(guān)的模塊,比如TELNET服務(wù)器端,F(xiàn)TP用戶端,NFS用戶端。TELNET服務(wù)器端的功能是網(wǎng)絡(luò)上的PC端遠(yuǎn)程登陸交換機(jī)軟件平臺(tái),從而實(shí)現(xiàn)了對(duì)交換機(jī)遠(yuǎn)程管理,F(xiàn)TP的功能是和網(wǎng)絡(luò)上其他主機(jī)之間建立文件傳輸機(jī)制,NFS功能是和其他PC端之間共享文件。另一類是對(duì)交換機(jī)內(nèi)部的特殊功能寄存器訪問的相關(guān)模塊,比如:VLAN、PORT、ARL等,是實(shí)現(xiàn)管理與維護(hù)對(duì)工業(yè)交換機(jī)后臺(tái)管理的工具,VLAN是為了實(shí)現(xiàn)基于端口的虛擬局域網(wǎng)劃分,PORT是為了查看端口狀態(tài)和網(wǎng)路狀態(tài),ARL是為了查看地址轉(zhuǎn)發(fā)表。