System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種流表卸載系統(tǒng)、設(shè)備以及集群。
技術(shù)介紹
1、網(wǎng)絡(luò)虛擬化是一種將物理網(wǎng)絡(luò)資源抽象、整合和虛擬化為多個邏輯網(wǎng)絡(luò)的技術(shù)。通過網(wǎng)絡(luò)虛擬化,可以在同一物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施上創(chuàng)建多個相互隔離、獨立運行的虛擬網(wǎng)絡(luò)。每個虛擬網(wǎng)絡(luò)都可以有自己的拓撲結(jié)構(gòu)、ip?地址范圍、路由策略、安全策略等,就好像擁有獨立的物理網(wǎng)絡(luò)一樣。網(wǎng)絡(luò)虛擬化后虛擬機之間,以及虛擬機與外部設(shè)備流量的轉(zhuǎn)發(fā)成為急需解決的問題。而單純的軟件轉(zhuǎn)發(fā)始終無法滿足性能要求,而且軟件的海量流量處理也會耗費大量的主機資源;因此基于虛擬交換機-數(shù)據(jù)平面開發(fā)套件的硬件卸載應(yīng)運而生,也就是通過虛擬交換機-數(shù)據(jù)平面開發(fā)套件將流量的處理卸載到網(wǎng)卡的硬件處理。但是,目前網(wǎng)卡的物理功能和虛擬功能會進行競爭,從而出現(xiàn)臟數(shù)據(jù)。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N流表卸載系統(tǒng)、設(shè)備以及集群,能夠避免網(wǎng)卡的物理功能和虛擬功能進行競爭,從而出現(xiàn)臟數(shù)據(jù)。
2、第一方面,提供了一種流表卸載系統(tǒng),包括:
3、處理器,用于與網(wǎng)卡進行通信;
4、網(wǎng)卡,用于運行虛擬交換機以及數(shù)據(jù)平面開發(fā)套件,所述虛擬交換機為基于硬件資源虛擬出的交換機,所述數(shù)據(jù)平面開發(fā)套件用于協(xié)助所述虛擬交換機以提高所述虛擬交換機的性能,所述網(wǎng)卡包括第一物理功能以及第一虛擬功能,所述第一物理功能用于管理所述第一虛擬功能,所述第一物理功能對應(yīng)第一寄存器;
5、所述網(wǎng)卡還包括物理驅(qū)動以及虛擬驅(qū)動,所述物理驅(qū)動用于驅(qū)動所述第一物理功能,所述虛
6、所述虛擬交換機以及所述數(shù)據(jù)平面開發(fā)套件用于在對所述第一寄存器的配置完成后,將所述第一虛擬功能的第一軟件轉(zhuǎn)發(fā)流表卸載到網(wǎng)卡的內(nèi)存。
7、上述方案中,因為物理功能以及基于該物理功能虛擬出來的虛擬功能都將各自的配置信息發(fā)送給硬件通道,硬件通道將這些信息串行寫入第一寄存器,這就避免出現(xiàn)了物理功能和虛擬功能的競爭導(dǎo)致出現(xiàn)了臟數(shù)據(jù)。
8、在一些可能的設(shè)計中,所述網(wǎng)卡包括管理工具,
9、所述管理工具用于將第一虛擬配置信息發(fā)送給所述虛擬驅(qū)動的第一虛擬服務(wù),所述第一虛擬服務(wù)用于將所述第一虛擬配置信息發(fā)送給所述第一虛擬郵箱,所述第一虛擬郵箱用于將所述第一虛擬配置信息發(fā)送給所述物理驅(qū)動的第一物理郵箱,所述第一物理郵箱用于將所述第一虛擬配置信息發(fā)送給所述第一硬件通道;或者,
10、所述管理工具用于將第一物理配置信息發(fā)送給所述物理驅(qū)動的第一物理服務(wù),所述第一物理服務(wù)用于將所述第一物理配置信息發(fā)送給所述第一硬件通道。
11、在一些可能的設(shè)計中,所述物理驅(qū)動還包括第一用戶態(tài)字符設(shè)備,
12、所述數(shù)據(jù)平面開發(fā)套件還用于將所述第一物理配置信息發(fā)送給所述第一用戶態(tài)字符設(shè)備,所述第一用戶態(tài)字符設(shè)備用于將所述第一物理配置信息發(fā)送給所述第一硬件通道。
13、在一些可能的設(shè)計中,網(wǎng)卡還包括內(nèi)核驅(qū)動,所述內(nèi)核驅(qū)動用于對所述第一寄存器的配置完成后,將所述第一虛擬功能的第一硬件轉(zhuǎn)發(fā)流表卸載到網(wǎng)卡的內(nèi)存;
14、所述網(wǎng)卡還用于在感知第一物理功能從物理網(wǎng)絡(luò)模式進入卸載網(wǎng)絡(luò)模式的情況下,使用所述第一軟件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā),停止使用所述第一硬件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā)。
15、上述方案中,網(wǎng)卡可以同時存儲物理網(wǎng)絡(luò)模式以及卸載網(wǎng)絡(luò)模式的轉(zhuǎn)發(fā)流表,在不同的模式下可以使用不同的流表,避免了在切換到不同的模式要對轉(zhuǎn)發(fā)流表進行卸載,導(dǎo)致的流表卸載不干凈而出現(xiàn)的錯誤轉(zhuǎn)發(fā)。
16、在一些可能的設(shè)計中,所述網(wǎng)卡還用于在檢測到所述數(shù)據(jù)平面開發(fā)套件為所述物理驅(qū)動添加第一探測設(shè)備的情況下,打開第一用戶態(tài)字符設(shè)備,并通過所述第一用戶態(tài)字符設(shè)備將第一切換命令發(fā)送給所述內(nèi)核驅(qū)動,所述第一切換命令通知所述內(nèi)核驅(qū)動停止使用所述第一硬件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā)。
17、上述方案中,網(wǎng)卡可以通過上述方式無感知地從物理網(wǎng)絡(luò)模式進入卸載網(wǎng)絡(luò)模式,用戶完全不感知,使用非常方便。
18、在一些可能的設(shè)計中,所述網(wǎng)卡還用于在感知第一物理功能從卸載網(wǎng)絡(luò)模式進入物理網(wǎng)絡(luò)模式的情況下,停止使用所述第一軟件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā),使用所述第一硬件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā)。
19、在一些可能的設(shè)計中,所述網(wǎng)卡還用于在將所述數(shù)據(jù)平面開發(fā)套件關(guān)閉的情況下,通過所述第一用戶態(tài)字符設(shè)備將第二切換命令發(fā)送給所述內(nèi)核驅(qū)動的第一內(nèi)核態(tài)字符設(shè)備,并將所述第一用戶態(tài)字符設(shè)備關(guān)閉,所述第二切換命令用于通知所述內(nèi)核驅(qū)動重新使用所述第一硬件轉(zhuǎn)發(fā)流表對所述第一虛擬功能的流量進行轉(zhuǎn)發(fā)。
20、上述方案中,網(wǎng)卡可以通過上述方式無感知地從卸載網(wǎng)絡(luò)模式進入物理網(wǎng)絡(luò)模式,用戶完全不感知,使用非常方便。
21、在一些可能的設(shè)計中,所述網(wǎng)卡包括第二物理功能以及第二虛擬功能,所述第二物理功能用于管理所述第二虛擬功能,所述第二物理功能對應(yīng)第二寄存器;
22、所述物理驅(qū)動還用于驅(qū)動所述第二物理功能,所述虛擬驅(qū)動還用于驅(qū)動所述第二虛擬功能,所述第二物理驅(qū)動包括第二硬件通道,所述第二硬件通道用于將所述第二虛擬功能的第二虛擬配置信息以及所述第二物理功能的第二物理配置信息串行寫入所述第二寄存器;
23、所述虛擬交換機以及所述數(shù)據(jù)平面開發(fā)套件用于在對所述第二寄存器的配置完成后,將所述第二虛擬功能的第二軟件轉(zhuǎn)發(fā)流表卸載到網(wǎng)卡的內(nèi)存。
24、上述方案中,多個物理功能分別對應(yīng)不同的寄存器,從而避免了物理功能對寄存器的進行競爭,從而導(dǎo)致出現(xiàn)臟數(shù)據(jù),因此,與現(xiàn)有技術(shù)只能夠?qū)σ粋€物理功能進行卸載不同,可以實現(xiàn)多個物理功能都進行卸載。
25、第二方面,提供了一種計算設(shè)備,包括流表卸載系統(tǒng)以及存儲單元,所述流表卸載系統(tǒng)以及所述存儲單元之間能夠進行通信,所述流表卸載系統(tǒng)為如第一方面任一項所述的系統(tǒng)。
26、第三方面,提供了一種計算設(shè)備集群,包括流表卸載系統(tǒng)以及存儲單元,所述流表卸載系統(tǒng)以及所述存儲單元之間能夠進行通信,所述流表卸載系統(tǒng)為如第一方面任一項所述的系統(tǒng)。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種流表卸載系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)卡包括管理工具,
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述物理驅(qū)動還包括第一用戶態(tài)字符設(shè)備,
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,網(wǎng)卡還包括內(nèi)核驅(qū)動,所述內(nèi)核驅(qū)動用于對所述第一寄存器的配置完成后,將所述第一虛擬功能的第一硬件轉(zhuǎn)發(fā)流表卸載到網(wǎng)卡的內(nèi)存;
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,
9.一種計算設(shè)備,其特征在于,包括流表卸載系統(tǒng)以及存儲單元,所述流表卸載系統(tǒng)以及所述存儲單元之間能夠進行通信,所述流表卸載系統(tǒng)為如權(quán)利要求1-8任一項所述的系統(tǒng)。
10.一種計算設(shè)備集群,其特征在于,包括流表卸載系統(tǒng)以及存儲單元,所述流表卸載系統(tǒng)以及所述存儲單元之間能夠進行通信,所述流表卸載系統(tǒng)為如權(quán)利要求1-8任一項所述的系統(tǒng)。
【技術(shù)特征摘要】
1.一種流表卸載系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)卡包括管理工具,
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述物理驅(qū)動還包括第一用戶態(tài)字符設(shè)備,
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,網(wǎng)卡還包括內(nèi)核驅(qū)動,所述內(nèi)核驅(qū)動用于對所述第一寄存器的配置完成后,將所述第一虛擬功能的第一硬件轉(zhuǎn)發(fā)流表卸載到網(wǎng)卡的內(nèi)存;
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求5所述的系統(tǒng)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉先鋒,
申請(專利權(quán))人:珠海星云智聯(lián)科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。