本公開涉及計算機網(wǎng)絡(luò),并且更具體地,涉及計算機網(wǎng)絡(luò)的接入點。
背景技術(shù):
1、計算機網(wǎng)絡(luò)是可以交換數(shù)據(jù)并且共享資源的互連計算設(shè)備的集合。在基于分組的網(wǎng)絡(luò)(諸如,以太網(wǎng)網(wǎng)絡(luò))中,計算設(shè)備通過將數(shù)據(jù)分成被稱為分組的可變長度塊來通信數(shù)據(jù),該分組從源設(shè)備單獨地路由至目的地設(shè)備。使用中間網(wǎng)絡(luò)設(shè)備(諸如,接入點、網(wǎng)關(guān)、防火墻、交換機和路由器)在源設(shè)備與目的地設(shè)備之間傳送分組。目的地設(shè)備從分組提取數(shù)據(jù),并且將數(shù)據(jù)匯編成其原始形式。
2、在一些實例中,源設(shè)備(諸如,無線設(shè)備)連接至接入點(另稱為“無線接入點”)以連接至有線計算機網(wǎng)絡(luò)(諸如,企業(yè)網(wǎng)絡(luò)、分支網(wǎng)絡(luò)、服務(wù)提供商網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)、虛擬專用網(wǎng)絡(luò)(vpn)、局域網(wǎng)(lan)、虛擬lan(vlan)等)。例如,接入點可以從源設(shè)備接收應(yīng)用流量并且將應(yīng)用流量隧道傳輸(例如,使用通用路由封裝(gre))至企業(yè)網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備,該網(wǎng)關(guān)設(shè)備進而將應(yīng)用流量發(fā)送給目的地設(shè)備(諸如,應(yīng)用服務(wù)器)。
技術(shù)實現(xiàn)思路
1、本公開描述用于在無線接入點處的應(yīng)用標識和基于應(yīng)用的路徑選擇的技術(shù)。例如,當接入點接收用于在應(yīng)用服務(wù)器上托管的應(yīng)用的流量,而不將所有應(yīng)用流量從接入點隧道傳輸至網(wǎng)關(guān)設(shè)備時,接入點被配置為基于流量源自的源應(yīng)用的標識,在本地疏導(local?breakout)路徑或隧道上發(fā)送流量。
2、根據(jù)所描述的技術(shù),無線接入點包括存儲一個或多個應(yīng)用服務(wù)器地址和用于應(yīng)用流量的一個或多個轉(zhuǎn)發(fā)動作的緩存。緩存在本文被稱為“應(yīng)用服務(wù)器地址緩存”。無線接入點使用應(yīng)用服務(wù)器地址緩存來配置用于應(yīng)用的后續(xù)分組流并且配置無線接入點,以經(jīng)由本地疏導路徑或隧道路徑將后續(xù)分組流發(fā)送至應(yīng)用服務(wù)器。
3、作為一個實例,無線接入點接收用于應(yīng)用的初始分組并且例如通過在流表中生成用于第一分組流的流條目來配置用于應(yīng)用的第一分組流(在本文中另外被稱為“初始分組流”或“獲知流(learning?flow)”)。流條目可以包括用于識別與第一分組流相關(guān)聯(lián)的后續(xù)分組的分組報頭(例如,源地址、目的地地址、源端口、目的地端口、協(xié)議等)的一個或多個值。用于初始分組流的流條目還包括轉(zhuǎn)發(fā)動作,以經(jīng)由隧道將初始分組流發(fā)送至應(yīng)用服務(wù)器,因為初始分組流默認隧道傳輸至已經(jīng)與應(yīng)用服務(wù)器建立通信會話的網(wǎng)關(guān)設(shè)備。
4、無線接入點例如通過將分組發(fā)送至深度分組檢測(dpi)引擎(例如,在無線接入點內(nèi)部或外部)并且接收應(yīng)用的分類信息(例如,應(yīng)用名稱、應(yīng)用標識符、和/或應(yīng)用組/類型)來獲知與分組相關(guān)聯(lián)的應(yīng)用。當無線接入點從dpi引擎接收應(yīng)用的分類信息時,無線接入點確定無線接入點是否配置有用于該應(yīng)用的策略,并且基于用于該應(yīng)用的策略來配置應(yīng)用服務(wù)器地址緩存內(nèi)的一條目,該條目包括應(yīng)用服務(wù)器地址和無線接入點通過其發(fā)送應(yīng)用流量的轉(zhuǎn)發(fā)動作(例如,本地疏導路徑)。例如,無線接入點可以接收用于視頻流應(yīng)用的分類信息,并且基于為視頻流應(yīng)用流量指定在本地疏導路徑上發(fā)送流量的轉(zhuǎn)發(fā)動作的策略,配置應(yīng)用服務(wù)器地址緩存內(nèi)的包括視頻流應(yīng)用的服務(wù)器地址(從分組的目的地地址確定)和轉(zhuǎn)發(fā)動作的條目。
5、無線接入點使用應(yīng)用服務(wù)器地址緩存來配置用于應(yīng)用的后續(xù)分組流并且配置無線接入點,以經(jīng)由指定的轉(zhuǎn)發(fā)動作將后續(xù)分組流發(fā)送至應(yīng)用服務(wù)器。例如,無線接入點可以接收用于應(yīng)用的后續(xù)分組,并且不將后續(xù)分組送至dpi引擎,而是執(zhí)行應(yīng)用服務(wù)器地址緩存的查找,以確定后續(xù)分組的目的地地址是否與應(yīng)用服務(wù)器地址緩存中存儲的應(yīng)用服務(wù)器地址相匹配。如果后續(xù)分組的目的地地址與應(yīng)用服務(wù)器地址緩存中的應(yīng)用服務(wù)器地址相匹配,則無線接入點例如通過在流表生成用于后續(xù)分組流的流條目來配置第二分組流(在本文中另外被稱為“后續(xù)分組流”或“疏導流”)。后續(xù)分組流的流條目包括轉(zhuǎn)發(fā)動作,以經(jīng)由本地疏導路徑或隧道路徑將與后續(xù)分組流相關(guān)聯(lián)的應(yīng)用流量發(fā)送至應(yīng)用服務(wù)器。例如,應(yīng)用服務(wù)器地址緩存可以存儲視頻流應(yīng)用服務(wù)器的地址和用以經(jīng)由本地疏導路徑發(fā)送用于視頻流應(yīng)用的流量的轉(zhuǎn)發(fā)動作。如果后續(xù)分組的目的地地址與應(yīng)用服務(wù)器地址緩存中的視頻流應(yīng)用服務(wù)器的地址相匹配,則無線接入點配置后續(xù)分組流,該后續(xù)分組流具有用以經(jīng)由本地疏導路徑發(fā)送視頻流應(yīng)用流量的轉(zhuǎn)發(fā)動作。
6、以此方式,如果無線接入點接收與初始分組流相關(guān)聯(lián)的應(yīng)用流量(即,與用于初始分組流的流條目的匹配標準相匹配),則無線接入點根據(jù)初始分組流的轉(zhuǎn)發(fā)動作來確定無線接入點經(jīng)由隧道將與初始分組流相關(guān)聯(lián)的應(yīng)用流量發(fā)送至應(yīng)用服務(wù)器。如果無線接入點接收與后續(xù)分組流相關(guān)聯(lián)的應(yīng)用流量(即,與用于后續(xù)分組流的流條目的匹配標準相匹配),則無線接入點從后續(xù)分組流的轉(zhuǎn)發(fā)動作來確定無線接入點經(jīng)由本地疏導路徑將與后續(xù)分組流相關(guān)聯(lián)的應(yīng)用流量發(fā)送至應(yīng)用服務(wù)器。
7、本公開中所描述的技術(shù)可以提供實現(xiàn)至少一種實際應(yīng)用的一個或多個技術(shù)優(yōu)點。例如,通過配置無線接入點以經(jīng)由本地疏導路徑發(fā)送某些應(yīng)用流量(例如,帶寬密集型應(yīng)用),無線接入點不將所有應(yīng)用流量隧道傳輸至企業(yè)網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備,這可以減少企業(yè)網(wǎng)絡(luò)上的負載。此外,包括應(yīng)用服務(wù)器的一個或多個地址和一個或多個轉(zhuǎn)發(fā)動作的應(yīng)用地址服務(wù)器使得無線接入點能夠基于應(yīng)用而不是通過協(xié)議或端口來選擇路徑。此外,通過配置無線接入點以經(jīng)由隧道向網(wǎng)關(guān)設(shè)備發(fā)送與初始分組流相關(guān)聯(lián)的應(yīng)用流量該網(wǎng)關(guān)設(shè)備可以具有與應(yīng)用服務(wù)器的現(xiàn)有通信會話(例如,傳輸控制協(xié)議(tcp)會話),無線接入點避免了需要在無線接入點與應(yīng)用服務(wù)器之間建立新的通信會話。
8、在一個實例中,本公開描述一種方法,該方法包括:由無線接入點接收由用于應(yīng)用服務(wù)器提供的應(yīng)用的第一分組;由無線接入點配置用于應(yīng)用的初始分組流,該初始分組流包括第一轉(zhuǎn)發(fā)動作以經(jīng)由隧道路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;由無線接入點獲知第一分組的應(yīng)用;由無線接入點基于應(yīng)用的策略,在應(yīng)用服務(wù)器地址緩存中生成指定應(yīng)用服務(wù)器的地址和第二轉(zhuǎn)發(fā)動作的條目,該第二轉(zhuǎn)發(fā)動作用以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;由無線接入點接收用于應(yīng)用的第二分組;由無線接入點響應(yīng)于確定第二分組的目的地地址與應(yīng)用服務(wù)器地址緩存中的條目相匹配,配置用于應(yīng)用的后續(xù)分組流,該后續(xù)分組流包括第二轉(zhuǎn)發(fā)動作以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器。
9、在另一實例中,本公開描述一種無線接入點,該無線接入點包括:存儲器;可操作地耦接至存儲器的一個或多個處理器,其中,一個或多個處理器被配置為:接收用于由應(yīng)用服務(wù)器提供的用于應(yīng)用的第一分組;配置用于應(yīng)用的初始分組流,該初始分組流包括第一轉(zhuǎn)發(fā)動作以經(jīng)由隧道路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;獲知第一分組的應(yīng)用;基于應(yīng)用的策略,在應(yīng)用服務(wù)器地址緩存中生成指定應(yīng)用服務(wù)器的地址和第二轉(zhuǎn)發(fā)動作的條目,第二轉(zhuǎn)發(fā)動作用以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;接收用于應(yīng)用的第二分組;響應(yīng)于確定第二分組的目的地地址與應(yīng)用服務(wù)器地址緩存中的條目相匹配,配置用于應(yīng)用的后續(xù)分組流,該后續(xù)分組流包括第二轉(zhuǎn)發(fā)動作以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器。
10、在另一實例中,本公開描述一種存儲指令的非暫時性計算機可讀存儲介質(zhì),該指令在被執(zhí)行時使無線接入點的一個或多個可編程處理器:接收由應(yīng)用服務(wù)器提供的用于應(yīng)用的第一分組;配置用于應(yīng)用的初始分組流,該初始分組流包括第一轉(zhuǎn)發(fā)動作以經(jīng)由隧道路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;獲知第一分組的應(yīng)用;基于應(yīng)用的策略,在應(yīng)用服務(wù)器地址緩存中生成指定應(yīng)用服務(wù)器的地址和第二轉(zhuǎn)發(fā)動作的條目,第二轉(zhuǎn)發(fā)動作用以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器;接收用于應(yīng)用的第二分組;響應(yīng)于確定第二分組的目的地地址與應(yīng)用服務(wù)器地址緩存中的條目相匹配,配置用于應(yīng)用的后續(xù)分組流,該后續(xù)分組流包括第二轉(zhuǎn)發(fā)動作以經(jīng)由本地疏導路徑將用于應(yīng)用的流量發(fā)送至應(yīng)用服務(wù)器。
11、在附圖和以下描述中闡述一個或多個實例的細節(jié)。其他的特征、目的和優(yōu)點將從描述和附圖以及權(quán)利要求中變得清楚。