本公開(kāi)總體上涉及計(jì)算機(jī)網(wǎng)絡(luò),并且更具體地,涉及監(jiān)控和排除計(jì)算機(jī)網(wǎng)絡(luò)故障。
背景技術(shù):
1、例如辦公室、醫(yī)院、機(jī)場(chǎng)、體育場(chǎng)或零售店之類的商業(yè)場(chǎng)所或站點(diǎn)通常在整個(gè)場(chǎng)所安裝復(fù)雜的無(wú)線網(wǎng)絡(luò)系統(tǒng)(包括無(wú)線接入點(diǎn)(ap)網(wǎng)絡(luò)),以向一個(gè)或多個(gè)無(wú)線客戶端設(shè)備(或簡(jiǎn)稱為“客戶端”)提供無(wú)線網(wǎng)絡(luò)服務(wù)。ap是使用各種無(wú)線網(wǎng)絡(luò)協(xié)議和技術(shù)(例如,符合電氣與電子工程師協(xié)會(huì)(ieee)802.11標(biāo)準(zhǔn)(即“wifi”)中的一個(gè)或多個(gè)的無(wú)線局域網(wǎng)協(xié)議、藍(lán)牙/藍(lán)牙低功耗(ble)、網(wǎng)狀網(wǎng)絡(luò)協(xié)議(例如,zigbee)或其他無(wú)線網(wǎng)絡(luò)技術(shù))使其他設(shè)備能夠無(wú)線連接到有線網(wǎng)絡(luò)的物理電子設(shè)備。
2、許多不同類型的無(wú)線客戶端設(shè)備(例如,膝上型計(jì)算機(jī)、智能手機(jī)、平板電腦、可穿戴設(shè)備、電器和物聯(lián)網(wǎng)(iot)設(shè)備)都包含了無(wú)線通信技術(shù),并且可以被配置為當(dāng)設(shè)備處于兼容的無(wú)線接入點(diǎn)的范圍內(nèi)時(shí)連接到無(wú)線接入點(diǎn),以便接入有線網(wǎng)絡(luò)。在客戶端設(shè)備運(yùn)行基于云的應(yīng)用程序(例如網(wǎng)絡(luò)電話協(xié)議(voip)應(yīng)用程序、流視頻應(yīng)用程序、游戲應(yīng)用程序或視頻會(huì)議應(yīng)用程序)的情況下,數(shù)據(jù)在應(yīng)用程序會(huì)話期間通過(guò)一個(gè)或多個(gè)ap和一個(gè)或多個(gè)有線網(wǎng)絡(luò)設(shè)備(例如交換機(jī)、路由器和/或網(wǎng)關(guān)設(shè)備)從客戶端設(shè)備交換,以到達(dá)基于云的應(yīng)用服務(wù)器。
技術(shù)實(shí)現(xiàn)思路
1、通常,本公開(kāi)描述了用于使用機(jī)器學(xué)習(xí)模型來(lái)檢測(cè)外部網(wǎng)絡(luò)中的一個(gè)或多個(gè)網(wǎng)絡(luò)故障的一種或多種技術(shù)。在一些示例中,網(wǎng)絡(luò)管理系統(tǒng)(nms)可以為內(nèi)部網(wǎng)絡(luò)提供網(wǎng)絡(luò)管理服務(wù),例如廣域網(wǎng)(wan)保證服務(wù)。內(nèi)部網(wǎng)絡(luò)可以包括多個(gè)網(wǎng)絡(luò)設(shè)備,這些網(wǎng)絡(luò)設(shè)備操作以提供一個(gè)或多個(gè)外部網(wǎng)絡(luò)的設(shè)備(例如具有云服務(wù)提供商網(wǎng)絡(luò)的一個(gè)或多個(gè)服務(wù)提供商設(shè)備的客戶網(wǎng)絡(luò)的一個(gè)或多個(gè)客戶端設(shè)備)之間的wan互連。也就是說(shuō),客戶端設(shè)備可以經(jīng)由內(nèi)部網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備發(fā)起與服務(wù)提供商設(shè)備的會(huì)話。內(nèi)部網(wǎng)絡(luò)的管理員可以控制通過(guò)內(nèi)部網(wǎng)絡(luò)的多個(gè)路徑。這些路徑可以促進(jìn)網(wǎng)絡(luò)流量通過(guò)內(nèi)部網(wǎng)絡(luò)的流動(dòng)。例如,客戶端設(shè)備可以連接到接入點(diǎn),并發(fā)起與諸如視頻流平臺(tái)的服務(wù)器的服務(wù)提供商設(shè)備的會(huì)話。通過(guò)內(nèi)部網(wǎng)絡(luò)的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備的路徑可以是將客戶端設(shè)備與服務(wù)提供商設(shè)備連接的端到端路徑(end-to-end?pathway)的一部分。
2、當(dāng)客戶端設(shè)備經(jīng)由內(nèi)部網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備內(nèi)的網(wǎng)絡(luò)連接與服務(wù)提供商設(shè)備通信時(shí),一個(gè)或多個(gè)網(wǎng)絡(luò)故障可能發(fā)生在內(nèi)部網(wǎng)絡(luò)之外,其中斷客戶端設(shè)備與服務(wù)提供商設(shè)備之間的會(huì)話。例如,客戶端設(shè)備可以經(jīng)由外部網(wǎng)絡(luò)的一個(gè)或多個(gè)接入點(diǎn)或其他計(jì)算設(shè)備連接到內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備。附加地或可替代地,服務(wù)提供商設(shè)備可以經(jīng)由外部網(wǎng)絡(luò)的一個(gè)或多個(gè)接入點(diǎn)或其他計(jì)算設(shè)備連接到內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)故障可能發(fā)生在位于外部網(wǎng)絡(luò)中的接入點(diǎn)、計(jì)算設(shè)備或接口處,使得即使通過(guò)內(nèi)部網(wǎng)絡(luò)的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)路徑完全可操作,客戶端設(shè)備與服務(wù)提供商設(shè)備之間的會(huì)話也會(huì)被中斷。
3、例如,客戶端設(shè)備可以經(jīng)由端到端路徑與服務(wù)提供商設(shè)備建立會(huì)話,該端到端路徑包括通過(guò)內(nèi)部網(wǎng)絡(luò)的路徑。如果位于內(nèi)部網(wǎng)絡(luò)和服務(wù)提供商設(shè)備之間的網(wǎng)絡(luò)故障發(fā)生在會(huì)話期間,則內(nèi)部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備可能嘗試向服務(wù)提供商設(shè)備發(fā)送網(wǎng)絡(luò)流量,但沒(méi)有成功。由于網(wǎng)絡(luò)故障,服務(wù)提供商設(shè)備可能無(wú)法從內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備接收網(wǎng)絡(luò)流量,或者可能無(wú)法將返回網(wǎng)絡(luò)流量發(fā)送回內(nèi)部網(wǎng)絡(luò)以轉(zhuǎn)發(fā)到客戶端設(shè)備。這意味著指示在內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備處發(fā)送和接收的網(wǎng)絡(luò)流量的數(shù)據(jù)可以指示是否存在與服務(wù)提供商設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)故障。可以指示網(wǎng)絡(luò)故障的其他類型的數(shù)據(jù)包括指示網(wǎng)絡(luò)設(shè)備處的tcp分組的流動(dòng)的傳輸控制協(xié)議(tcp)數(shù)據(jù)和指示經(jīng)由網(wǎng)絡(luò)設(shè)備建立的新會(huì)話的數(shù)量的新會(huì)話數(shù)據(jù)。
4、本公開(kāi)的技術(shù)可以提供對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的計(jì)算機(jī)相關(guān)領(lǐng)域的集成在實(shí)際應(yīng)用程序內(nèi)的一個(gè)或多個(gè)改進(jìn)。例如,網(wǎng)絡(luò)管理系統(tǒng)可以使用機(jī)器學(xué)習(xí)模型來(lái)基于從內(nèi)部網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備接收到的網(wǎng)絡(luò)數(shù)據(jù)來(lái)檢測(cè)內(nèi)部網(wǎng)絡(luò)之外的一個(gè)或多個(gè)網(wǎng)絡(luò)故障。由于網(wǎng)絡(luò)數(shù)據(jù)可以包括指示網(wǎng)絡(luò)設(shè)備處的網(wǎng)絡(luò)流量和新會(huì)話的信息,因此網(wǎng)絡(luò)管理系統(tǒng)可以使用機(jī)器學(xué)習(xí)模型來(lái)處理網(wǎng)絡(luò)數(shù)據(jù),以確定內(nèi)部網(wǎng)絡(luò)內(nèi)的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備是否未能與內(nèi)部網(wǎng)絡(luò)之外的設(shè)備交換網(wǎng)絡(luò)流量或建立新會(huì)話。通過(guò)使用機(jī)器學(xué)習(xí)模型來(lái)檢測(cè)內(nèi)部網(wǎng)絡(luò)之外的網(wǎng)絡(luò)故障,與不使用機(jī)器學(xué)習(xí)模型分析網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)相比,網(wǎng)絡(luò)管理系統(tǒng)可以更準(zhǔn)確地檢測(cè)網(wǎng)絡(luò)故障。
5、在一個(gè)示例中,網(wǎng)絡(luò)管理系統(tǒng)包括被配置為存儲(chǔ)機(jī)器學(xué)習(xí)模型的存儲(chǔ)器;以及與存儲(chǔ)器通信的處理電路。處理電路被配置為:從由網(wǎng)絡(luò)管理系統(tǒng)管理的內(nèi)部網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備接收網(wǎng)絡(luò)數(shù)據(jù),其中內(nèi)部網(wǎng)絡(luò)連接到與網(wǎng)絡(luò)管理系統(tǒng)隔離的外部網(wǎng)絡(luò);應(yīng)用機(jī)器學(xué)習(xí)模型,以基于網(wǎng)絡(luò)數(shù)據(jù)檢測(cè)外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障;以及執(zhí)行糾正動(dòng)作以補(bǔ)救外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障。
6、在另一示例中,一種方法包括由網(wǎng)絡(luò)管理系統(tǒng)的處理電路從由網(wǎng)絡(luò)管理系統(tǒng)管理的內(nèi)部網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備接收網(wǎng)絡(luò)數(shù)據(jù),其中內(nèi)部網(wǎng)絡(luò)連接到與網(wǎng)絡(luò)管理系統(tǒng)隔離的外部網(wǎng)絡(luò),并且其中處理電路與網(wǎng)絡(luò)管理系統(tǒng)的存儲(chǔ)器通信,該存儲(chǔ)器被配置為存儲(chǔ)機(jī)器學(xué)習(xí)模型;由處理電路應(yīng)用機(jī)器學(xué)習(xí)模型以基于網(wǎng)絡(luò)數(shù)據(jù)檢測(cè)外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障;以及由處理電路執(zhí)行糾正動(dòng)作以補(bǔ)救外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障。
7、在另一示例中,一種包括指令的計(jì)算機(jī)可讀介質(zhì),該指令在由處理電路執(zhí)行時(shí)使處理電路:從由網(wǎng)絡(luò)管理系統(tǒng)管理的內(nèi)部網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備接收網(wǎng)絡(luò)數(shù)據(jù),其中內(nèi)部網(wǎng)絡(luò)連接到與網(wǎng)絡(luò)管理系統(tǒng)隔離的外部網(wǎng)絡(luò);應(yīng)用機(jī)器學(xué)習(xí)模型,以基于網(wǎng)絡(luò)數(shù)據(jù)檢測(cè)外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障;以及應(yīng)用糾正動(dòng)作以補(bǔ)救外部網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)故障。
8、在附圖和以下描述中闡述了本公開(kāi)的技術(shù)的一個(gè)或多個(gè)示例的細(xì)節(jié)。從說(shuō)明書(shū)和附圖以及權(quán)利要求書(shū)中,這些技術(shù)的其他特征、目的和優(yōu)點(diǎn)將變得顯而易見(jiàn)。
1.一種計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),其中,所述網(wǎng)絡(luò)數(shù)據(jù)包括以下中的至少一項(xiàng):
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),其中,為了應(yīng)用所述機(jī)器學(xué)習(xí)模型來(lái)檢測(cè)所述網(wǎng)絡(luò)故障,所述處理電路被配置為執(zhí)行以下中的任意一項(xiàng)或多項(xiàng):
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
9.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),
10.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),其中,所述處理電路還被配置為:
11.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),其中,所述內(nèi)部網(wǎng)絡(luò)是軟件定義廣域網(wǎng)sd-wan,并且其中,所述外部網(wǎng)絡(luò)包括連接到所述sd-wan的客戶網(wǎng)絡(luò)、互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)以及云服務(wù)提供商網(wǎng)絡(luò)中的一項(xiàng)或多項(xiàng)。
12.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng),其中,為了執(zhí)行所述糾正動(dòng)作以補(bǔ)救所述外部網(wǎng)絡(luò)內(nèi)的所述網(wǎng)絡(luò)故障,所述處理電路被配置為執(zhí)行以下中的一項(xiàng)或多項(xiàng):
13.一種計(jì)算機(jī)聯(lián)網(wǎng)方法,包括:
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)聯(lián)網(wǎng)方法,
15.根據(jù)權(quán)利要求13所述的方法,
16.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)聯(lián)網(wǎng)方法,
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)聯(lián)網(wǎng)方法,其中,所述網(wǎng)絡(luò)數(shù)據(jù)包括以下中的至少一項(xiàng):
18.根據(jù)權(quán)利要求13-17中任一項(xiàng)所述的計(jì)算機(jī)聯(lián)網(wǎng)方法,
19.根據(jù)權(quán)利要求13-17中任一項(xiàng)所述的計(jì)算機(jī)聯(lián)網(wǎng)方法,其中,所述內(nèi)部網(wǎng)絡(luò)是軟件定義廣域網(wǎng)sd-wan,并且其中,所述外部網(wǎng)絡(luò)包括連接到所述sd-wan的客戶網(wǎng)絡(luò)、互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)、以及云服務(wù)提供商網(wǎng)絡(luò)中的一項(xiàng)或多項(xiàng)。
20.一種包括指令的計(jì)算機(jī)可讀介質(zhì),所述指令在由處理電路執(zhí)行時(shí)使所述處理電路: