一種基于sdn的網(wǎng)絡故障自動檢測的系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及軟件定義網(wǎng)絡技術領域,具體為一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)及方法。
【背景技術】
[0002]目前,在服務器虛擬化里,虛機有時會根據(jù)業(yè)務需要進行虛機在線自動迀移。但迀移后,需在新的虛擬交換機重新配置?,F(xiàn)有的SDN方案沒有交換機自動迀移的方案,缺點如下:1.需手工配置新交換機配置,并刪除舊交換機配置;2.容易出錯。
[0003]因此,設計一種新型的網(wǎng)絡故障自動檢測的系統(tǒng)及方法是人們需要解決的技術問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)及方法,以解決上述【背景技術】中提出的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng),包括SDN控制器和SDN交換機;所述SDN交換機設置有多個;所述SDN控制器與SDN交換機控制連接。
[0006]—種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)的檢測方法,包括以下步驟:步驟一,SDN控制器連接網(wǎng)絡交換機;步驟二,控制器獲取并保存網(wǎng)絡初始拓撲;
步驟三,控制器定期發(fā)送探測報文packet-out;步驟四,交換機發(fā)回packet-1n并轉發(fā);步驟五,控制器定期計算新的網(wǎng)絡拓撲;步驟六,控制器比較新的初始拓撲;步驟七,根據(jù)步驟六的比較結果,并判斷;步驟八,標明故障點,報警。
[0007]在所述的步驟一中,網(wǎng)絡所有SDN交換機都與SDN控制器連接成功;
在所述的步驟二中,SDN控制器獲取并保存整網(wǎng)的初始拓撲;
在所述的步驟三中,控制器定期發(fā)送探測報文,以packet-out發(fā)出;
在所述的步驟四中,交換機收到后,回復packet-1n給控制器,并復制一份轉給下一跳交換機,控制器會收到所有交換機的packet-1n報文;
在所述的步驟五中,控制器定期根據(jù)packet-1n報文,計算新的網(wǎng)絡拓撲;
在所述的步驟六中,控制器將新拓撲與初始拓撲進行比較;
在所述的步驟七中,控制器將新拓撲與初始拓撲進行比較并判斷;
在所述的步驟八中,如有變化,則說明發(fā)生故障;控制器標出發(fā)生故障的點,并告警,網(wǎng)管人員可以直接對故障點進行快速修復。
[0008]與現(xiàn)有技術相比,本發(fā)明的有益效果是:該基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)及方法,SDN控制器擁有整網(wǎng)交換機及鏈路的狀態(tài),得到整網(wǎng)的拓撲。SDN控制器定期發(fā)送packet-out探測報文,SDN交換機收到報文后,返回packet-1n報文,并復制一份轉到下一跳交換機。控制器根據(jù)packet-1n報文,可以計算出最新的網(wǎng)絡拓撲??刂破鞫ㄆ趯⑿峦負渑c初始拓撲進行比較,即可知道是否發(fā)生故障,及故障點在哪里。
[0009]本發(fā)明整體優(yōu)點如下:
1、自動的實時發(fā)現(xiàn)網(wǎng)絡故障。2、準確發(fā)現(xiàn)故障點。3、幫助網(wǎng)管快速準確的定位問題。4、用戶體驗好,極大提高用戶滿意度。
【附圖說明】
[0010]圖1為本發(fā)明的整體結構示意圖;
圖2為本發(fā)明的流程圖;
圖中:1-SDN控制器;2-SDN交換機。
【具體實施方式】
[0011]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0012]請參閱圖1-2,本發(fā)明提供一種技術方案:一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng),包括SDN控制器I和SDN交換機2;所述SDN交換機2設置有多個;所述SDN控制器I與SDN交換機2控制連接。
[0013]一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)的檢測方法,包括以下步驟:步驟一,SDN控制器連接網(wǎng)絡交換機;步驟二,控制器獲取并保存網(wǎng)絡初始拓撲;步驟三,控制器定期發(fā)送探測報文packet-out ;步驟四,交換機發(fā)回packet-1n并轉發(fā);步驟五,控制器定期計算新的網(wǎng)絡拓撲;步驟六,控制器比較新的初始拓撲;步驟七,根據(jù)步驟六的比較結果,并判斷;步驟八,標明故障點,報警。
[0014]在所述的步驟一中,網(wǎng)絡所有SDN交換機都與SDN控制器連接成功。
[0015]在所述的步驟二中,SDN控制器獲取并保存整網(wǎng)的初始拓撲。
[0016]在所述的步驟三中,控制器定期發(fā)送探測報文,以packet-out發(fā)出。
[0017]在所述的步驟四中,交換機收到后,回復packet-1n給控制器,并復制一份轉給下一跳交換機,控制器會收到所有交換機的packet-1n報文。
[0018]在所述的步驟五中,控制器定期根據(jù)packet-1n報文,計算新的網(wǎng)絡拓撲。
[0019]在所述的步驟六中,控制器將新拓撲與初始拓撲進行比較。
[0020]在所述的步驟七中,控制器將新拓撲與初始拓撲進行比較并判斷。
[0021]在所述的步驟八中,如有變化,則說明發(fā)生故障;控制器標出發(fā)生故障的點,并告警,網(wǎng)管人員可以直接對故障點進行快速修復。
[0022]盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領域的普通技術人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權利要求及其等同物限定。
【主權項】
1.一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng),包括SDN控制器和SDN交換機;其特征在于:所述SDN交換機設置有多個;所述SDN控制器與SDN交換機控制連接。2.一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng)的檢測方法,包括以下步驟:步驟一,SDN控制器連接網(wǎng)絡交換機;步驟二,控制器獲取并保存網(wǎng)絡初始拓撲;步驟三,控制器定期發(fā)送探測報文packet-out ;步驟四,交換機發(fā)回packet_in并轉發(fā);步驟五,控制器定期計算新的網(wǎng)絡拓撲;步驟六,控制器比較新的初始拓撲;步驟七,根據(jù)步驟六的比較結果,并判斷;步驟八,標明故障點,報警;其特征在于: .51.在所述的步驟一中,網(wǎng)絡所有SDN交換機都與SDN控制器連接成功; . 52.在所述的步驟二中,SDN控制器獲取并保存整網(wǎng)的初始拓撲; . 53.在所述的步驟三中,控制器定期發(fā)送探測報文,以packet-out發(fā)出; .54.在所述的步驟四中,交換機收到后,回復packet-1n給控制器,并復制一份轉給下一跳交換機,控制器會收到所有交換機的packet-1n報文; .55.在所述的步驟五中,控制器定期根據(jù)packet-1n報文,計算新的網(wǎng)絡拓撲; .56.在所述的步驟六中,控制器將新拓撲與初始拓撲進行比較; .57.在所述的步驟七中,控制器將新拓撲與初始拓撲進行比較并判斷; .58.在所述的步驟八中,如有變化,則說明發(fā)生故障;控制器標出發(fā)生故障的點,并告警,網(wǎng)管人員可以直接對故障點進行快速修復。
【專利摘要】本發(fā)明公開了一種基于SDN的網(wǎng)絡故障自動檢測的系統(tǒng),包括SDN控制器和SDN交換機;所述SDN交換機設置有多個;所述SDN控制器與SDN交換機控制連接;檢測方法,包括以下步驟:步驟一,SDN控制器連接網(wǎng)絡交換機;步驟二,控制器獲取并保存網(wǎng)絡初始拓撲;步驟三,控制器定期發(fā)送探測報文packet-out;步驟四,交換機發(fā)回packet-in并轉發(fā);步驟五,控制器定期計算新的網(wǎng)絡拓撲;步驟六,控制器比較新的初始拓撲;步驟七,根據(jù)步驟六的比較結果,并判斷;步驟八,標明故障點,報警;本發(fā)明具有以下有益效果:1、自動的實時發(fā)現(xiàn)網(wǎng)絡故障。2、準確發(fā)現(xiàn)故障點。3、幫助網(wǎng)管快速準確的定位問題。4、用戶體驗好,極大提高用戶滿意度。
【IPC分類】H04L12/24, H04L12/26
【公開號】CN105634817
【申請?zhí)枴緾N201610009107
【發(fā)明人】熊常春
【申請人】廣州西麥科技股份有限公司
【公開日】2016年6月1日
【申請日】2016年1月8日