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