本發明專利技術公開了一種采用硬件虛擬化技術的通用網絡操作系統,它涉及通用網絡操作系統軟件技術領域,它包含三個平臺,管理平臺、控制平臺和數據平臺,管理平臺、控制平臺和數據平臺從上至下依次連接,所述的管理平臺向用戶提供平臺配置和管理功能,支持VTYSH通訊模塊、WEB服務器、SNMP通訊模塊三種管理方式,VTYSH通訊模塊、WEB服務器、SNMP通訊模塊分別通過各個分接口與總接口連接,它用網絡數據模塊、系統控制模塊、用戶管理模塊分離的層次化設計,有效的提高了系統的運行效率,采用了自主設計開發的網頁管理系統和命令行接口,使得用戶管理采用本發明專利技術的網絡設備更加便捷。
【技術實現步驟摘要】
一種采用硬件虛擬化技術的通用網絡操作系統
本專利技術涉及一種采用硬件虛擬化技術的通用網絡操作系統,屬于通用網絡操作系統軟件
。
技術介紹
傳統的網絡設備的網絡數據模塊,系統控制模塊以及用戶管理模塊交叉混合,系統軟件模塊之間存在耦合度過高或過低,軟件模塊對硬件平臺的依賴性過大,導致同樣的功能需要大規模修改才能在其他的硬件上應用。因此使用很不方便。
技術實現思路
針對上述問題,本專利技術要解決的技術問題是提供一種采用硬件虛擬化技術的通用網絡操作系統。本專利技術的采用硬件虛擬化技術的通用網絡操作系統,它包含三個平臺,管理平臺1、控制平臺2和數據平臺3,管理平臺1、控制平臺2和數據平臺3從上至下依次連接。所述的管理平臺I向用戶提供平臺配置和管理功能,支持VTYSH通訊模塊1-1、WEB服務器1_2、SNMP通訊模塊1_3三種管理方式,VTYSH通訊模塊、WEB服務器I_2、SNMP通訊模塊1-3分別通過各個分接口與 總接口 1-4連接,其中VTYSH通訊模塊1-1為集中式命令行管理,VTYSH通訊模塊1-1在啟動時,連接所有業務模塊,系統啟動時,會啟動一個VTYSH進程,作為串口命令行,在有TELNET或SSH連接時,也會啟動VTYSH,作為遠程連接命令行,系統可同時存在多個VTYSH,每一個連接,會有一個相應VTYSH進程;SNMP通訊模塊1-3采用netsnmp代理,SNMP通訊模塊1-3通過SNMP agent分別與邊界網管協議a、動態主機配置協議b、網組管理協議C、分級鏈路狀態路由協議d、開放式最短路徑優先協議e、協議無關組播路由協議f、路由信息協議g、虛擬路由冗余協議h、簡單網絡管理協議i和簡單網絡時間協議j所有模塊建立連接; 所述的控制平臺2包含MONO模塊2-1和ZEBR模塊2_2,MONO模塊2_1和ZEBR模塊2-2相互連接,MONO模塊2-1分別與MSTP模塊、LACP協議和CPM模塊相互連接,ZEBR模塊2-2分別與RIP協議、BGP協議和TCP/IP協議相互連接。所述的WEB服務器1-2用C語言實現CGI,與各業務功能模塊建立socket通訊;WEB服務器1-2解析HTTP協議,通過CGI Socket與MONO模塊2_1、ZEBR模塊2_2和MSTP模塊互動,當一個請求發生時,HTTP協議才與相應模塊建立連接,并將解析的請求發送給相應模塊,待相應模塊返回后,關閉該連接。作為優選,所述的整個通用網絡操作系統的報文收發機制分為兩層收發和三層收發,ARP請求/回應報文上送CPM處理,CPM生成相應的L3 HOST表項下發到交換芯片,并更新L3 ROUTE表項,單播報文路由出接口查找失敗上送CPM,CPM上送給TCP/IP協議,由linux kernel觸發ARP請求,從該三層接口廣播出去,后續流程同ARP處理流程,組播報文轉發,在芯片查表,在出接口按需轉發,查表失敗則直接丟棄,所有三層協議模塊在啟動時,建立相應socket,用于收發相應協議報文,協議模塊發送相應協議報文,在該VLAN內廣播。本專利技術的有益效果:它能克服現有技術的弊端,采用網絡數據模塊、系統控制模塊、用戶管理模塊分離的層次化設計,有效的提高了系統的運行效率,改善了用戶的使用體驗,采用了軟件功能模塊獨立進程,獨立空間的運行方式。使得各個功能均可獨立運行,互不干擾,降低了功能模塊之間的耦合度,增強了整個系統的健壯性,并使得整個系統的功能裁剪和擴充都不會影響其他功能模塊的正常工作,采用了自主設計開發的硬件虛擬化技術將不同架構的硬件特性同系統層完全屏蔽,并向系統層軟件提供統一的操作接口,采用了自主設計開發的網頁管理系統和命令行接口。相應網頁功能配置界面和命令行同本專利技術中的各個功能模塊嚴密契合,使得用戶管理采用本專利技術的網絡設備更加便捷。【附圖說明】: 為了易于說明,本專利技術由下述的具體實施及附圖作以詳細描述。圖1為本專利技術結構示意圖; 圖2為本專利技術管理平臺的結構示意圖; 圖3為本專利技術中SNMP通訊模塊的連接框圖; 圖4為本專利技術中控制平臺的控制原理框圖; 圖5為本專利技術中WEB服務器控制原理框圖。【具體實施方式】: 如圖1-5所示,本【具體實施方式】采用以下技術方案:它包含三個平臺,管理平臺1、控制平臺2和數據平臺3,管理平臺1、控制平臺2和數據平臺3從上至下依次連接。所述的管理平臺I向用戶提供平臺配置和管理功能,支持VTYSH通訊模塊1-1、WEB服務器1-2、SNMP通訊模塊1-3三種管理方式,VTYSH通訊模塊、WEB服務器1_2、SNMP通訊模塊1-3分別通過各個分接口與 總接口 1-4連接,其中VTYSH通訊模塊1-1為集中式命令行管理,VTYSH通訊模塊1-1在啟動時,連接所有業務模塊,系統啟動時,會啟動一個VTYSH進程,作為串口命令行,在有TELNET或SSH連接時,也會啟動VTYSH,作為遠程連接命令行,系統可同時存在多個VTYSH,每一個連接,會有一個相應VTYSH進程;SNMP通訊模塊1-3采用netsnmp代理,SNMP通訊模塊1-3通過SNMP agent分別與邊界網管協議a、動態主機配置協議b、網組管理協議C、分級鏈路狀態路由協議d、開放式最短路徑優先協議e、協議無關組播路由協議f、路由信息協議g、虛擬路由冗余協議h、簡單網絡管理協議i和簡單網絡時間協議j所有模塊建立連接; 所述的控制平臺2包含MONO模塊2-1和ZEBR模塊2_2,MONO模塊2_1和ZEBR模塊2-2相互連接,MONO模塊2-1分別與MSTP模塊、LACP協議和CPM模塊相互連接,ZEBR模塊2-2分別與RIP協議、BGP協議和TCP/IP協議相互連接。所述的WEB服務器1-2用C語言實現CGI,與各業務功能模塊建立socket通訊;WEB服務器1-2解析HTTP協議,通過CGI Socket與MONO模塊2_1、ZEBR模塊2_2和MSTP模塊互動,當一個請求發生時,HTTP協議才與相應模塊建立連接,并將解析的請求發送給相應模塊,待相應模塊返回后,關閉該連接。所述的整個通用網絡操作系統的報文收發機制分為兩層收發和三層收發,ARP請求/回應報文上送CPM處理,CPM生成相應的L3 HOST表項下發到交換芯片,并更新L3ROUTE表項,單播報文路由出接口查找失敗上送CPM,CPM上送給TCP/IP協議,由Iinuxkernel觸發ARP請求,從該三層接口廣播出去,后續流程同ARP處理流程,組播報文轉發,在芯片查表,在出接口按需轉發,查表失敗則直接丟棄,所有三層協議模塊在啟動時,建立相應socket,用于收發相應協議報文,協議模塊發送相應協議報文,在該VLAN內廣播。以上顯示和描述了本專利技術的基本原理和主要特征和本專利技術的優點。本行業的技術人員應該了解,本專利技術不受上述實施例的限制,上述實施例和說明書中描述的只是說明本專利技術的原理,在不脫離本專利技術精神和范圍的前提下,本專利技術還會有各種變化和改進,這些變化和改進都落入要求保護的本專利技術范圍內。本專利技術要求保護范圍由所附的權利要求書及其等效物界定。本文檔來自技高網...
【技術保護點】
一種采用硬件虛擬化技術的通用網絡操作系統,其特征在于:它包含三個平臺,管理平臺(1)、控制平臺(2)和數據平臺(3),?管理平臺(1)、控制平臺(2)和數據平臺(3)從上至下依次連接。
【技術特征摘要】
1.一種采用硬件虛擬化技術的通用網絡操作系統,其特征在于:它包含三個平臺,管理平臺(I)、控制平臺(2)和數據平臺(3),管理平臺(I)、控制平臺(2)和數據平臺(3)從上至下依次連接。2.根據權利要求1所述的一種采用硬件虛擬化技術的通用網絡操作系統,其特征在于:所述的管理平臺(I)向用戶提供平臺配置和管理功能,支持VTYSH通訊模塊(1-1)、WEB服務器(1-2)、SNMP通訊模塊(1-3)三種管理方式,VTYSH通訊模塊、WEB服務器(1_2)、SNMP通訊模塊(1-3) 分別通過各個分接口與總接口(1-4)連接,其中VTYSH通訊模塊(1-1)為集中式命令行管理,VTYSH通訊模塊(1-1)在啟動時,連接所有業務模塊,系統啟動時,會啟動一個VTYSH進程,作為串口命令行,在有TELNET或SSH連接時,也會啟動VTYSH,作為遠程連接命令行,系統可同時存在多個VTYSH,每一個連接,會有一個相應VTYSH進程;SNMP通訊模塊(1-3)采用netsnmp代理,SNMP通訊模塊(1_3)通過SNMP agent分別與邊界網管協議(a)、動態主機配置協議(b)、網組管理協議(C)、分級鏈路狀態路由協議(d)、開放式最短路徑優先協議(e)、協議無關組播路由協議(f)、路由信息協議(g)、虛擬路由冗余協議(h)、簡單網絡管理協議(i)和簡單網絡時間協議(j)所有模塊建立連接。3.根據權利要求1所述的一種采用硬件虛擬化技術的通用網絡操作系統,其特征在于:所...
【專利技術屬性】
技術研發人員:吳中華,劉俊,李素蘋,
申請(專利權)人:上海極藍信息技術有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。