1.一種網(wǎng)卡ICMP協(xié)議的故障注入方法,其特征在于,包括:
組裝故障ICMP包模塊獲取預設的icmp的故障注入信息;
將所述預設的icmp的故障注入信息放入finj結構體中的icmp聯(lián)合體中;
根據(jù)所述預設的icmp的故障注入信息進行故障ICMP包的組裝,得到故障ICMP包;
將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài);
ICMP包故障注入模塊調用submit函數(shù)并利用故障ICMP包進行網(wǎng)卡ICMP協(xié)議的故障注入。
2.如權利要求1所述的故障注入方法,其特征在于,所述獲取預設的網(wǎng)卡ICMP協(xié)議的故障注入信息的過程具體為:
根據(jù)命令行接口選擇icmp故障類型;
確定與所述icmp故障類型對應的預設的icmp故障注入文件;
對所述預設的icmp故障注入文件進行解析,得到所述預設的網(wǎng)卡ICMP協(xié)議的故障注入信息。
3.如權利要求2所述的故障注入方法,其特征在于,所述將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài)的過程具體為:
使用sendto函數(shù)將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài)。
4.一種網(wǎng)卡ICMP協(xié)議的故障注入系統(tǒng),其特征在于,包括:
組裝故障ICMP包模塊,用于獲取預設的icmp的故障注入信息;將所述預設的icmp的故障注入信息放入finj結構體中的icmp聯(lián)合體中;根據(jù)所述預設的icmp的故障注入信息進行故障ICMP包的組裝,得到故障ICMP包;將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài);
ICMP包故障注入模塊,用于調用submit函數(shù)并利用故障ICMP包進行網(wǎng)卡ICMP協(xié)議的故障注入。
5.如權利要求4所述的故障注入系統(tǒng),其特征在于,所述獲取預設的網(wǎng)卡ICMP協(xié)議的故障注入信息的過程具體為:
根據(jù)命令行接口選擇icmp故障類型;
確定與所述icmp故障類型對應的預設的icmp故障注入文件;
對所述預設的icmp故障注入文件進行解析,得到所述預設的網(wǎng)卡ICMP協(xié)議的故障注入信息。
6.如權利要求5所述的故障注入系統(tǒng),其特征在于,所述將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài)的過程具體為:
使用sendto函數(shù)將所述icmp聯(lián)合體中的故障ICMP包發(fā)送至內(nèi)核態(tài)。
7.一種故障管理系統(tǒng),其特征在于,包括如權利要求4-6任一項所述的網(wǎng)卡ICMP協(xié)議的故障注入系統(tǒng)。
8.如權利要求7所述的故障管理系統(tǒng),其特征在于,還包括:
檢測模塊,用于檢測所述網(wǎng)卡ICMP協(xié)議的故障參數(shù)信息;
診斷模塊,用于依據(jù)所述網(wǎng)卡ICMP協(xié)議的故障參數(shù)信息進行故障診斷,得到診斷結果。
9.如權利要求8所述的故障管理系統(tǒng),其特征在于,還包括:
執(zhí)行模塊,用于依據(jù)所述診斷結果執(zhí)行與所述診斷結果對應的預設的故障策略,以消除網(wǎng)卡ICMP協(xié)議故障。