本申請(qǐng)是于2015年12月30日提交的美國(guó)申請(qǐng)序號(hào)14/984,903的部分繼續(xù),該案之全文通過引證結(jié)合于此。
本公開涉及計(jì)算機(jī)網(wǎng)絡(luò),并且更具體而言,涉及通過城域接入網(wǎng)將內(nèi)容傳送給用戶。
背景技術(shù):
很多大都市區(qū)安裝了城域(城域)傳送網(wǎng),以在本地用戶與其isp之間提供高帶寬連接性,向前提供給更大的基于數(shù)據(jù)包的服務(wù)網(wǎng)絡(luò),例如,互聯(lián)網(wǎng)。每個(gè)用戶通常承包連接至城域傳送網(wǎng)的多個(gè)互聯(lián)網(wǎng)服務(wù)提供商(isp)網(wǎng)絡(luò)中任一個(gè),并且每個(gè)isp網(wǎng)絡(luò)為用戶的通信會(huì)話提供錨點(diǎn),并且管理用戶的網(wǎng)絡(luò)服務(wù),例如,認(rèn)證、記賬以及計(jì)費(fèi)。通過這種方式,城域傳送網(wǎng)通常用作接入網(wǎng)絡(luò),該接入網(wǎng)絡(luò)在用戶及其互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)之間提供高速層2(l2)傳輸,例如,以太網(wǎng)連接性。
用戶可以使用很多裝置來連接至isp網(wǎng)絡(luò),以訪問互聯(lián)網(wǎng)提供的資源和服務(wù)。例如,用戶通常使用臺(tái)式電腦、膝上型電腦、移動(dòng)智能電話和功能手機(jī)、平板電腦、智能電視等。城域傳送網(wǎng)通常提供層2(l2)交換機(jī)構(gòu),用于在用戶及其相應(yīng)的isp之間傳輸基于數(shù)據(jù)包的數(shù)據(jù),使得可以在isp上為用戶建立ip(層3-l3)通信會(huì)話,用于與超過isp的資源通信,例如,內(nèi)容數(shù)據(jù)網(wǎng)絡(luò)或互聯(lián)網(wǎng)。
技術(shù)實(shí)現(xiàn)要素:
通常,描述了能夠在城域傳送網(wǎng)內(nèi)本地緩存內(nèi)容數(shù)據(jù)用于直接傳送給連接至城域傳送網(wǎng)的互聯(lián)網(wǎng)服務(wù)提供商(isp)的用戶的技術(shù)。如在本文中所使用的,這些技術(shù)使isp和其他內(nèi)容提供商能夠使用在城域傳送網(wǎng)內(nèi)的本地內(nèi)容緩存來將內(nèi)容分配給用戶,從而提高用戶體驗(yàn)。然而,isp網(wǎng)絡(luò)可以保持擁有提供給用戶的ip服務(wù),包括認(rèn)證、記賬以及其他服務(wù)。換言之,即使規(guī)定客戶的ip服務(wù)可以由位于作為規(guī)定用戶的高速接入網(wǎng)絡(luò)操作的城域傳送網(wǎng)上游的isp服務(wù)提供商提供和錨固,在本文中描述的技術(shù)也使isp和其他內(nèi)容提供商能夠在城域傳送網(wǎng)內(nèi)在下游預(yù)先加載內(nèi)容,用于高效服務(wù)用戶的內(nèi)容請(qǐng)求。例如,所述技術(shù)可以非常適合于使用反向代理技術(shù)的緩存,其中,在網(wǎng)絡(luò)內(nèi)的特定位置中預(yù)先定位內(nèi)容,以提高用戶體驗(yàn)。
如在本文中所使用的,城域傳送網(wǎng)的邊緣開關(guān)/路由器實(shí)現(xiàn)以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)協(xié)議,包括一個(gè)或多個(gè)緩存提供商邊緣(c-pe)路由器,作為evpn的成員。與城域傳送網(wǎng)相關(guān)聯(lián)的isp和城域載體合作,使得evpn的接入邊緣路由器代表isp通知進(jìn)入evpn的網(wǎng)絡(luò)地址能達(dá)性信息(例如,isp或ip/mac組合的ip前綴),其中,廣告規(guī)定isp擁有和用于給用戶提供ip服務(wù)的網(wǎng)絡(luò)地址信息實(shí)際上通過接入邊緣路由器能達(dá)。
而且,c-pe路由器與位于城域傳送網(wǎng)內(nèi)的一個(gè)或多個(gè)本地緩存搭配,并且c-pe路由器和/或城域傳送網(wǎng)的任何其他路由器宣布本地緩存能達(dá)上游的互聯(lián)網(wǎng)服務(wù)提供商,例如,通過外部bgp(e-bgp)路由會(huì)話。通過這種方式,c-pe與isp網(wǎng)絡(luò)和內(nèi)容傳送網(wǎng)絡(luò)(cdn)的上游邊界路由器分享在城域傳送網(wǎng)內(nèi)的本地緩存的ip前綴能達(dá)性信息。同樣,在isp內(nèi)的dns服務(wù)器或內(nèi)容服務(wù)器可以將用戶內(nèi)容請(qǐng)求往回向下游重新引導(dǎo)到在城域傳送網(wǎng)內(nèi)的本地緩存中,使得緩存的內(nèi)容可以從城域傳送網(wǎng)中直接傳送給用戶。通過這種方式,所述技術(shù)可以使在isp或內(nèi)容數(shù)據(jù)網(wǎng)絡(luò)上的內(nèi)容服務(wù)器能夠分配最接近用戶的緩存的內(nèi)容,從而提高用戶體驗(yàn)和滿意度。
在一個(gè)實(shí)例中,一種系統(tǒng)包括城域傳送網(wǎng),其位于一組用戶裝置與至少一個(gè)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)之間,其認(rèn)證用戶裝置并且從分配給所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip網(wǎng)絡(luò)地址前綴中給用戶裝置分配相應(yīng)的互聯(lián)網(wǎng)協(xié)議(ip)網(wǎng)絡(luò)地址。所述城域傳送網(wǎng)包括通過一個(gè)或多個(gè)接入鏈路連接至用戶裝置的至少一個(gè)接入路由器以及耦合至所述城域傳送網(wǎng)的本地內(nèi)容緩存的至少一個(gè)緩存路由器。包括所述接入路由器和所述緩存路由器的城域傳送網(wǎng)在所述城域傳送網(wǎng)內(nèi)建立evpn,并且所述接入路由器在evpn內(nèi)向緩存路由器輸出evpn路由廣告,該廣告代表所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)通知ip網(wǎng)絡(luò)地址前綴。evpn路由廣告規(guī)定互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的l3網(wǎng)絡(luò)地址前綴,并且表示從互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip網(wǎng)絡(luò)地址前綴中分配給用戶的ip網(wǎng)絡(luò)地址通過接入路由器能達(dá)。城域傳送網(wǎng)的接入路由器輸出路由協(xié)議路由廣告,該廣告通知所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的路由器所述城域傳送網(wǎng)的本地內(nèi)容緩存的網(wǎng)絡(luò)地址能達(dá)性信息。響應(yīng)于從所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)中重定向的用戶內(nèi)容請(qǐng)求并且基于來自所述接入路由器的evpn路由器廣告,所述城域傳送網(wǎng)的緩存路由器通過evpn將內(nèi)容從本地內(nèi)容緩存中轉(zhuǎn)發(fā)給所述接入路由器,用于傳送給一個(gè)或多個(gè)用戶。
在另一個(gè)實(shí)例中,一種方法包括在位于至少一個(gè)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)與一組用戶裝置之間的城域傳送網(wǎng)內(nèi)建立以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)。所述城域傳送網(wǎng)提供層2(l2)數(shù)據(jù)包交換,用于在互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)與用戶裝置之間傳送網(wǎng)絡(luò)數(shù)據(jù)包。所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)認(rèn)證用戶裝置并且從分配給所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的l3網(wǎng)絡(luò)地址前綴中給用戶裝置分配相應(yīng)的ip網(wǎng)絡(luò)地址。由通過一個(gè)或多個(gè)接入鏈路連接至用戶裝置的至少一個(gè)接入路由器/開關(guān)并且由耦合至所述城域傳送網(wǎng)的本地內(nèi)容緩存的至少一個(gè)緩存路由器在所述城域傳送網(wǎng)內(nèi)建立evpn。該方法進(jìn)一步包括由evpn的緩存路由器從接入路由器中接收evpn路由廣告,該廣告代表所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)通知ip地址(/32主機(jī)地址)或ip前綴,其中,所述evpn路由廣告規(guī)定互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip地址/前綴,并且表示從互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip地址池/前綴中分配給用戶的ip地址通過接入路由器能達(dá)。該方法進(jìn)一步包括由所述城域傳送網(wǎng)的緩存路由器輸出路由協(xié)議路由廣告,該廣告通知所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的路由器所述城域傳送網(wǎng)的本地內(nèi)容緩存的網(wǎng)絡(luò)地址能達(dá)性信息,并且響應(yīng)于從所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)中重定向的內(nèi)容請(qǐng)求并且基于來自所述接入路由器的evpn路由廣告,由所述城域傳送網(wǎng)的緩存路由器通過evpn將內(nèi)容從本地內(nèi)容緩存中轉(zhuǎn)發(fā)給所述接入路由器,用于傳送給一個(gè)或多個(gè)用戶。
在另一個(gè)實(shí)例中,一種緩存路由器位于在至少一個(gè)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)與一組用戶裝置之間的城域傳送網(wǎng)內(nèi)。所述緩存路由器包括控制單元,其具有耦合至存儲(chǔ)器的至少一個(gè)處理器。所述控制單元執(zhí)行軟件,被配置成在所述城域傳送網(wǎng)內(nèi)與一個(gè)或多個(gè)接入路由器建立以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)。所述控制單元被配置成接收evpn路由廣告,該廣告規(guī)定分配給互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip地址/前綴。evpn路由廣告規(guī)定互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip地址或前綴,并且表示從互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的ip地址池/前綴中分配給用戶的ip地址通過evpn的接入路由器能達(dá)。所述城域傳送網(wǎng)的緩存路由器輸出路由協(xié)議路由廣告,該廣告通知所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的路由器所述城域傳送網(wǎng)的本地內(nèi)容緩存的網(wǎng)絡(luò)地址能達(dá)性信息。響應(yīng)于從所述互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)中重定向的內(nèi)容請(qǐng)求并且基于evpn路由廣告,所述城域傳送網(wǎng)的緩存路由器通過evpn將內(nèi)容從本地內(nèi)容緩存中轉(zhuǎn)發(fā)給所述接入路由器,用于傳送給一個(gè)或多個(gè)用戶。
在另一個(gè)實(shí)例中,一種永久性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)包括可執(zhí)行指令,其被配置成執(zhí)行在本文中描述的方法。
在附圖和以下描述中陳述本發(fā)明的一個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。通過描述和附圖并且通過權(quán)利要求,本發(fā)明的其他特征、目標(biāo)以及優(yōu)點(diǎn)顯而易見。
附圖說明
圖1是示出實(shí)例先有技術(shù)網(wǎng)絡(luò)系統(tǒng)的方框圖;
圖2是示出根據(jù)在本文中描述的技術(shù)的實(shí)例網(wǎng)絡(luò)系統(tǒng)的方框圖;
圖3是示出根據(jù)本公開的技術(shù)的實(shí)例路由器的進(jìn)一步細(xì)節(jié)的方框圖;
圖4是示出根據(jù)本公開的技術(shù)的多個(gè)網(wǎng)絡(luò)裝置的實(shí)例操作的流程圖。
具體實(shí)施方式
圖1是示出根據(jù)在本文中描述的技術(shù)的實(shí)例網(wǎng)絡(luò)系統(tǒng)2的方框圖。如在圖1的實(shí)例中所示,網(wǎng)絡(luò)系統(tǒng)2包括城域接入和聚集網(wǎng)絡(luò)4,其耦合至互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7。通常,互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7通常由互聯(lián)網(wǎng)服務(wù)提供商(isp)所有并且用作給用戶裝置18a、18b(在本文中,“用戶裝置18”)提供基于數(shù)據(jù)包的網(wǎng)絡(luò)服務(wù)的專用網(wǎng)絡(luò)。用戶裝置18a可以是例如個(gè)人電腦、膝上型電腦或與用戶相關(guān)聯(lián)的其他類型的計(jì)算裝置,例如,智能電視、無線功能的筆記本、游戲機(jī)裝置、智能電話、個(gè)人數(shù)字助理(pda)等,其通過用戶端開關(guān)或路由器(cpe)連接至網(wǎng)絡(luò)。每個(gè)用戶裝置18可以運(yùn)行各種軟件應(yīng)用程序,例如,文字處理和其他辦公室支持軟件、網(wǎng)絡(luò)瀏覽軟件、支持服務(wù)的流媒體內(nèi)容的軟件(例如,netflix和youtube)、支持語(yǔ)音呼叫、視頻游戲、視頻會(huì)議以及電子郵件的軟件等。即,互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7為用戶裝置18提供網(wǎng)絡(luò)訪問的認(rèn)證和建立,使得用戶裝置可以通過互聯(lián)網(wǎng)骨干網(wǎng)12開始交換數(shù)據(jù)包,以從isp7的內(nèi)容服務(wù)器15中或者通過一個(gè)或多個(gè)內(nèi)容數(shù)據(jù)網(wǎng)絡(luò)(cdn)8檢索內(nèi)容。
通常,由內(nèi)容服務(wù)器15或cdn8向用戶18托管和傳送的內(nèi)容可以包括例如流媒體文件、數(shù)據(jù)文件、軟件分布、文檔等。內(nèi)容可以由各種服務(wù)和協(xié)議傳送給用戶18,例如,超文本傳輸協(xié)議(http)、基于http的自適應(yīng)流媒體、實(shí)時(shí)流協(xié)議(rtsp)流媒體、其他媒體流、對(duì)等(p2p)協(xié)議、文件傳輸協(xié)議(ftp)等。cdn8通常是互連裝置的專用網(wǎng)絡(luò),所述互連裝置配合,以使用一個(gè)或多個(gè)服務(wù)將內(nèi)容分配給客戶。cdn8可以包括一個(gè)或多個(gè)數(shù)據(jù)中心,其具有數(shù)據(jù)服務(wù)器、網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)、計(jì)算機(jī)集群、大型計(jì)算機(jī)以及任何其他類型的服務(wù)器、計(jì)算部件和/或數(shù)據(jù)庫(kù),其可以由內(nèi)容服務(wù)提供商用于促進(jìn)通過互聯(lián)網(wǎng)骨干網(wǎng)12和互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7將內(nèi)容傳送給用戶裝置18。
在圖1的實(shí)例中,城域傳送網(wǎng)24給與用戶裝置18相關(guān)聯(lián)的網(wǎng)絡(luò)流量提供層2(l2)以太網(wǎng)交換傳輸服務(wù)。城域傳送網(wǎng)24通常包括內(nèi)部傳輸節(jié)點(diǎn)(“n”)19,例如,以太網(wǎng)開關(guān)和底層傳輸系統(tǒng),用于通過在接入提供商邊緣路由器(a-pe)36與網(wǎng)絡(luò)提供商邊緣路由器(n-pe)30之間的高速鏈路傳輸、多路復(fù)用并且交換通信。雖然為了簡(jiǎn)單起見,僅僅示出了單個(gè)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7,但是城域傳送網(wǎng)24可以給多個(gè)不同的互聯(lián)網(wǎng)服務(wù)提供商的用戶裝置18提供數(shù)據(jù)包的城域接入、聚集以及傳輸。通常,城域傳送網(wǎng)24通常由城域載體擁有和運(yùn)營(yíng),而每個(gè)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7由單獨(dú)的互聯(lián)網(wǎng)服務(wù)提供商擁有和運(yùn)營(yíng)(行政或法律分離)。
在圖1的該實(shí)例中,a-pe36分別在城域傳送網(wǎng)24的邊界操作,并且為接入網(wǎng)絡(luò)27提供連接性。通常,an27給用戶裝置18和cpe18提供接入城域傳送網(wǎng)24。例如,a-pe36通常包括將與用戶裝置18相關(guān)聯(lián)的一個(gè)或多個(gè)端點(diǎn)的輸出聚集到城域傳送網(wǎng)24的高速上行鏈路內(nèi)的功能。例如,用戶裝置18可以連接至本地用戶端設(shè)備(cpe),例如,dsl或電纜調(diào)制解調(diào)器,并且a-pe36可以包括數(shù)字用戶線接入復(fù)用設(shè)備(dslam)或其他交換裝置。
通常,用戶裝置18/cpe18與擁有和運(yùn)營(yíng)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的互聯(lián)網(wǎng)服務(wù)提供商的客戶相關(guān)聯(lián)。同樣,互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7處理認(rèn)證和會(huì)話建立,以便給用戶裝置18提供網(wǎng)絡(luò)接入。寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(bng)23提供路由和交換功能,用于通過n-pe30連接至城域傳送網(wǎng)24并且提供為用戶裝置18建立的ip會(huì)話的端點(diǎn)以及ip會(huì)話的管理。在另一個(gè)實(shí)例中,bng23可以是寬帶遠(yuǎn)程接入服務(wù)器(bras)或其他路由裝置,其為用戶會(huì)話提供錨定點(diǎn)。
在認(rèn)證規(guī)定的用戶裝置18/cpe18時(shí),互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7將ip地址(公共/互聯(lián)網(wǎng)可路由的或?qū)S?從服務(wù)提供商的ip域中分配給用戶,并且給與用戶相關(guān)聯(lián)的通信會(huì)話提供ip連接性(l3)服務(wù)。例如,服務(wù)提供商網(wǎng)絡(luò)7的aaa服務(wù)器111通常是認(rèn)證、授權(quán)和計(jì)費(fèi)(aaa)服務(wù)器,以認(rèn)證請(qǐng)求網(wǎng)絡(luò)連接的用戶的證書。aaa服務(wù)器11可以是例如遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)(radius)服務(wù)器。作為另一個(gè)實(shí)例,aaa服務(wù)器11可以是diameter服務(wù)器。在認(rèn)證用戶裝置18的網(wǎng)絡(luò)訪問請(qǐng)求時(shí),aaa服務(wù)器11分配層3(l3)網(wǎng)絡(luò)地址(例如,ipv4或ipv6網(wǎng)絡(luò)地址),用于通過互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7接收數(shù)據(jù)服務(wù)。策略控制服務(wù)器14表示為用戶裝置18提供策略控制和計(jì)費(fèi)規(guī)則功能(pcrf)的網(wǎng)絡(luò)裝置。
通過這種方式,層2(l2)網(wǎng)絡(luò)傳輸功能和層3(l3)網(wǎng)絡(luò)功能通常分別在城域傳送網(wǎng)24與互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7之間劃分。作為一個(gè)實(shí)例,城域傳送網(wǎng)24執(zhí)行虛擬專用局域網(wǎng)業(yè)務(wù)(vpls)或以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)服務(wù),其使城域傳送網(wǎng)24能夠用作將用戶裝置18的l2流量傳送給bng23的l2網(wǎng)絡(luò)。bng23執(zhí)行l(wèi)3功能,即,在用戶的相應(yīng)互聯(lián)網(wǎng)服務(wù)提供商內(nèi)的用戶裝置18的l3地址分配和路由,即,在該實(shí)例中,isp網(wǎng)絡(luò)7。例如,通過執(zhí)行vpls或evpne-lan服務(wù),城域傳送網(wǎng)24通過傳輸網(wǎng)絡(luò)傳輸l2通信,例如,以太網(wǎng)數(shù)據(jù)包。在日期為2007年1月題為“virtualprivatelanservice(vpls)usingbgpforauto-discoveryandsignaling”的rfc4761中可以找出關(guān)于使用vpls的更多信息,其通過引證結(jié)合于此,猶如完全在本文中陳述的一樣。同樣,在結(jié)合于此的rfc7432內(nèi)可以找出關(guān)于evpn的更多信息。后面標(biāo)有數(shù)字的網(wǎng)絡(luò)層的引用可以表示開放系統(tǒng)互連(osi)模型的特定層。在日期為1980年4月由hubertzimmermann在ieeetransactionsoncommunications、vol.28、no.4中發(fā)布的題為“osireferencemodel–theisomodelofarchitectureforopensystemsinterconnection”的ieee出版物中可以找出關(guān)于osi模型的更多信息,其通過引證結(jié)合于此,猶如完全在本文中陳述的一樣。
在通過互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7認(rèn)證和建立網(wǎng)絡(luò)接入之后,任一個(gè)用戶裝置18可以開始與cdn8交換數(shù)據(jù)包。在該過程中,由互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7分配給用戶裝置18的ip地址可以轉(zhuǎn)化成與互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的路由前綴相關(guān)聯(lián)的公共地址,用于在互聯(lián)網(wǎng)骨干網(wǎng)12上基于數(shù)據(jù)包的通信的目的。而且,網(wǎng)關(guān)21提供層3(l3)路由功能,用于通過互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7到達(dá)用戶裝置18。即,網(wǎng)關(guān)21通知l3能達(dá)性信息(例如,路由),用于到達(dá)與互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7相關(guān)聯(lián)的公共地址前綴。在接收層3(l3)路由信息時(shí),自治系統(tǒng)邊界路由器(asbr)30使用網(wǎng)絡(luò)層能達(dá)性信息到達(dá)互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7通知的地址前綴,來更新其相應(yīng)的路由表。同樣,使用l3路由信息來到達(dá)用戶裝置18,而不了解用戶的l2網(wǎng)絡(luò)地址,由內(nèi)容服務(wù)器15或cdn8提供的并且發(fā)送給用戶裝置18的基于數(shù)據(jù)包的內(nèi)容流過互聯(lián)網(wǎng)骨干網(wǎng)12,進(jìn)入互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7,用于通過城域傳送網(wǎng)24和接入網(wǎng)絡(luò)27傳送給單獨(dú)的用戶裝置18。雖然未示出,但是互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7可以包括其他裝置,用于提供其他服務(wù),例如,安全服務(wù)、負(fù)荷平衡、記賬、深度數(shù)據(jù)包檢測(cè)(dpi)以及其他服務(wù),用于穿過互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的流量。
圖2是示出根據(jù)在本文中描述的技術(shù)的實(shí)例網(wǎng)絡(luò)系統(tǒng)的方框圖。尤其地,描述了能夠在城域傳送網(wǎng)24內(nèi)本地緩存內(nèi)容數(shù)據(jù)用于直接傳送給用戶裝置18的技術(shù)。這允許isp7或cdn8的內(nèi)容服務(wù)器將下游的緩存的內(nèi)容分布給最接近用戶裝置18的城域傳送網(wǎng)24,從提高用戶體驗(yàn)和滿意度。
如圖2所示,并非實(shí)現(xiàn)用于傳輸流量的僅僅層2(l2)模擬服務(wù),例如,vpls,即使互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7負(fù)責(zé)認(rèn)證用戶裝置18并且將l3網(wǎng)絡(luò)地址分配給用戶,城域傳送網(wǎng)24也實(shí)現(xiàn)基于虛擬專用網(wǎng)絡(luò)(evpn)的層2網(wǎng)絡(luò),以在用戶裝置18與互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7之間提供連接性。
在一個(gè)實(shí)例中,城域傳送網(wǎng)24實(shí)現(xiàn)以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)26。通常,城域傳送網(wǎng)24的邊緣路由器(例如,a-pe36和n-pe30)以及由城域傳送載體操作的城域傳送網(wǎng)24的最近引入的緩存提供邊緣(c-pe)路由器80被配置成在其相應(yīng)的控制平面(也稱為路由引擎)內(nèi)執(zhí)行evpn協(xié)議,以彼此通信并且交換建立和保持evpn26所需要的配置信息。在evpn中,通過根據(jù)evpn協(xié)議交換evpn消息,與在vpls內(nèi)發(fā)生傳統(tǒng)橋接相反,其中,在數(shù)據(jù)平面(即,轉(zhuǎn)發(fā)元件)內(nèi)發(fā)生l2地址學(xué)習(xí),同時(shí)轉(zhuǎn)發(fā)l2流量,在控制平面內(nèi)發(fā)生在邊緣路由器之間的l2地址學(xué)習(xí)(例如,mac學(xué)習(xí))。例如,a-pe36、n-pe30以及c-pe80的控制平面被配置成執(zhí)行路由協(xié)議,例如,邊界網(wǎng)關(guān)協(xié)議(bgp),以交換增強(qiáng)的消息,以便在evpn26方面彼此通信。即,a-pe36、n-pe30以及c-pe80的控制平面可以執(zhí)行bgp協(xié)議,以交換bgp消息,用于相對(duì)于evpn26的mac地址信令/學(xué)習(xí)以及用于接入拓?fù)浜蛌pn端點(diǎn)發(fā)現(xiàn)。a-pe36、n-pe30以及c-pe80的可以由mplslsp基礎(chǔ)設(shè)施連接或者可以由ip基礎(chǔ)設(shè)置連接,在這種情況下,ip/gre隧道或其他ip隧道可以用于通過evpn26傳輸l2通信。在“bgpmplsbasedethernetvpn,”rfc7432,internetengineeringtaskforce(ietf)中,描述了相對(duì)于evpn協(xié)議的額外信息,其全部?jī)?nèi)容通過引證結(jié)合于此。
如圖2所示,城域傳送網(wǎng)24被配置成包括至少一個(gè)緩存提供商邊緣(c-pe)路由器80,該路由器與儲(chǔ)存內(nèi)容服務(wù)器15或cdn8的緩存的內(nèi)容的本地緩存82搭配,從而允許將緩存的內(nèi)容從城域傳送網(wǎng)24中直接傳送給在負(fù)責(zé)用戶18的認(rèn)證和層3(l3)服務(wù)的isp7的接入網(wǎng)絡(luò)內(nèi)位于下游的用戶。如上所述,c-pe路由器80通常由城域載體擁有和運(yùn)營(yíng)并且參與evpn26。而且,c-pe路由器80提供層3(l3)對(duì)等關(guān)系,例如,通過外部bgp(e-bgp)路由會(huì)話42或者通過靜態(tài)路由,用于與isp7共享城域傳送網(wǎng)24的l3能達(dá)性信息,例如,bng23。尤其地,如上所述,c-pe80參與evpn26。例如,c-pe80的控制平面被配置成執(zhí)行bgp和evpn協(xié)議,以便參與evpn26。同樣c-pe80為evpn26提供邏輯接入點(diǎn),使得用于將緩存的內(nèi)容從緩存82中傳輸給用戶裝置18的通信可以通過城域傳送網(wǎng)24直接從c-pe80中傳輸給a-pe36和c-pe80。
而且,雖然互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7依然執(zhí)行用戶裝置18的認(rèn)證以及將l3網(wǎng)絡(luò)地址分配給用戶,但是互聯(lián)網(wǎng)服務(wù)提供商和城域載體運(yùn)營(yíng)商安排具有由城域載體的a-pe36通知的網(wǎng)絡(luò)地址信息(例如,由isp或ip地址/mac地址組合擁有的相應(yīng)地址前綴,以供用戶裝置使用),代替或者除了從互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的網(wǎng)關(guān)21到互聯(lián)網(wǎng)骨干網(wǎng)12的那些前綴的典型路由協(xié)議廣告以外。在一個(gè)實(shí)例中,a-pe36由城域載體編程,具有規(guī)定任何互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的ip地址前綴的數(shù)據(jù),其中,isp同意參與在本文中描述的快速路徑卸載技術(shù)。例如,城域載體的管理員可以輸入列表、文件或其他數(shù)據(jù)結(jié)構(gòu),規(guī)定由a-pe通知isp或mac/ip地址的ip地址前綴。在另一個(gè)實(shí)例中,商定的isp的bng23可以被配置成泄露或?qū)⒎峙浣oisp并且由isp擁有的層3地址子網(wǎng)(前綴)傳送給a-pe36。例如,在ns19的控制平面內(nèi)執(zhí)行的協(xié)議可以輸出消息39,以給a-pe36選擇性傳送分配給對(duì)應(yīng)的互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7并且用于用戶裝置18的網(wǎng)絡(luò)地址信息??梢允褂玫膶?shí)例協(xié)議包括http協(xié)議、增強(qiáng)的路由協(xié)議(例如,bgp)或者甚至專用協(xié)議。
作為回應(yīng),在a-pe36的控制平面內(nèi)執(zhí)行的路由協(xié)議將相應(yīng)的路由表更新為相關(guān)聯(lián)的isp地址前綴,通過本地接口端口能達(dá)用戶裝置18。而且,a-pe36的路由協(xié)議被配置成輸出evpn消息41,以代表互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7通知evpn26層3前綴或ip地址/mac地址組合,其中,evpn消息41宣布通過a-pe實(shí)際上能達(dá)從由互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7使用的ip前綴中分配的ip地址,以將ip服務(wù)提供給用戶裝置18。作為一個(gè)實(shí)例,a-pe36可以重構(gòu)evpn消息41,作為bgpevpn的ip前綴廣告路由(即,路由類型5),由“ipprefixadvertisementinevpn,”draft-ietf-bess-evpn-prefix-advertisement-01,internetengineeringtaskforce(ietf),march9,2015限定,其全部?jī)?nèi)容通過引證結(jié)合于此。此外,a-pe36可以重構(gòu)evpn消息41,作為bgpevpn的mac+ip地址廣告路由(即,路由類型2),由“mac/ipadvertisementinevpn,”rfc7432,internetengineeringtaskforce(ietf)限定,其全部?jī)?nèi)容通過引證結(jié)合于此。通過這種方式,作為evpn26的成員,c-pe路由器80了解到l3地址前綴或ip地址與用戶裝置18相關(guān)聯(lián),并且經(jīng)由evpn26通過a-pe36能達(dá)。
而且,c-pe路由器80通過路由協(xié)議對(duì)等會(huì)話42將緩存82的能達(dá)性傳送給isp網(wǎng)絡(luò)7,該會(huì)話可以是在c-pe路由器80的控制平面與bng23之間的bgp對(duì)等會(huì)話。通過這種方式,isp網(wǎng)絡(luò)7了解在城域傳送網(wǎng)24內(nèi)局部緩存的直接接入路徑,并且尤其地,與c-pe80相關(guān)聯(lián),作為轉(zhuǎn)發(fā)下一跳,用于到達(dá)緩存82。在很多部署中,isp網(wǎng)絡(luò)7的內(nèi)容服務(wù)器15和/或cdn8通常具有用于預(yù)先分布內(nèi)容的基礎(chǔ)設(shè)施。同樣,內(nèi)容服務(wù)器15或cdn8可以使用從c-pe80中了解的能達(dá)性信息來通過緩存的內(nèi)容預(yù)先加載緩存82,從而提供本地有效的分布機(jī)構(gòu),用于將內(nèi)容傳送給用戶18。雖然為了實(shí)例的目的,在通知城域傳送網(wǎng)緩存的內(nèi)容的能達(dá)性時(shí),描述c-pe80,但是內(nèi)容能達(dá)性可以由任何其他路由器通知。在這種情況下,內(nèi)容的請(qǐng)求通過其他路由器到達(dá)緩存。
在實(shí)例操作中,用戶裝置18輸出內(nèi)容請(qǐng)求40,以請(qǐng)求內(nèi)容服務(wù)器15或cdn8的內(nèi)容,通常由唯一標(biāo)識(shí)符(例如,統(tǒng)一資源定位符(url)),例如,www.contentservice.com。作為回應(yīng),域名服務(wù)(dns)服務(wù)器27或可替換地內(nèi)容服務(wù)器15操作,以基于c-pe80通知的能達(dá)性信息,解決到城域傳送網(wǎng)的緩存82的內(nèi)容請(qǐng)求82。通過這種方式,isp網(wǎng)絡(luò)7通過c-pe80將內(nèi)容請(qǐng)求40重新引入緩存82,作為內(nèi)容請(qǐng)求40’。作為回應(yīng),緩存82通過c-pe朝著用戶18輸出緩存的內(nèi)容43,作為到達(dá)用戶的下一跳。反過來,c-pe將能達(dá)性信息用于用戶18,如evpn消息41所了解的,以將緩存的內(nèi)容43注入evpn26內(nèi),作為evpn數(shù)據(jù)包43’,用于基于由a-pe36在evpn內(nèi)通知的地址前綴,傳輸給一個(gè)或多個(gè)a-pe36。a-pe36從evpn26中接收內(nèi)容,解封裝傳輸層evpn數(shù)據(jù)包的內(nèi)容,并且將封裝內(nèi)容的ip數(shù)據(jù)包轉(zhuǎn)發(fā)給用戶裝置18。
圖3是示出根據(jù)在本文中描述的技術(shù)的網(wǎng)絡(luò)系統(tǒng)的實(shí)例操作的流程圖。首先,由isp擁有的地址前綴傳送給城域載體,用于接入提供商邊緣路由器的配置,例如,a-pe36(100、102)。如上所述,a-pe36可以由城域載體編程,具有互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)的網(wǎng)絡(luò)地址信息,例如,規(guī)定任何互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的ip地址前綴的數(shù)據(jù),其中,isp同意參與在本文中描述的快速路徑卸載技術(shù)。作為其他實(shí)例,商定的isp的bng23可以輸出消息39,以給a-pe36選擇性傳送分配給對(duì)應(yīng)的互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7并且用于用戶裝置18的一個(gè)或多個(gè)公共ip地址前綴。作為另一個(gè)實(shí)例,bng23可以代表互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7給a-pe36輸出一個(gè)或多個(gè)mac/ip地址組合。
接下來,a-pe36將其相應(yīng)的路由表更新為相關(guān)聯(lián)的isp地址前綴,通過本地接口端口能達(dá)用戶裝置18,并且輸出evpn消息41,以代表互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7通知evpn26層3前綴,其中,evpn消息41規(guī)定通過a-pe實(shí)際上能達(dá)到由互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7使用的前綴的路由,以將ip服務(wù)提供給用戶裝置18(104)??商鎿Q地,a-pe36可以構(gòu)成構(gòu)造evpn消息41,作為bgpevpn的mac+ip地址廣告路由(即,路由類型2),以代表互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7傳送一個(gè)或多個(gè)mac/ip地址組合。
作為evpn26的成員,c-pe路由器80接收evpn路由廣告,宣布l3地址前綴與用戶裝置18相關(guān)聯(lián)并且經(jīng)由evpn26通過a-pe36能達(dá),例如,通過通知ip前綴(而非用戶的l2mac地址)的evpn類型5路由廣告或者evpn類型2mac+ip路由廣告(106)。作為回應(yīng),c-pe路由器80更新在c-pe路由器80上的bgp路由表。此外,c-pe路由器80通過路由協(xié)議對(duì)等會(huì)話42,通過在該實(shí)例中構(gòu)造和輸出bgp消息來將本地緩存82的l3能達(dá)性信息傳送給isp網(wǎng)絡(luò)7(107)。
在通過對(duì)等會(huì)話42接收bgp消息時(shí),具有isp的l3路由器(例如,bng23)更新其bgp路由表,以與c-pe80相關(guān)聯(lián),作為下一跳,用于到達(dá)在城域傳送網(wǎng)24內(nèi)的本地緩存82,用于將內(nèi)容直接從位于互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7下游(更接近用戶18)的城域傳送網(wǎng)24中分配給用戶裝置18(108)。基于能達(dá)性信息,內(nèi)容服務(wù)器15和isp網(wǎng)絡(luò)7的其他基礎(chǔ)設(shè)施通過c-pe80將內(nèi)容傳送給緩存82,以便在城域傳送網(wǎng)24的本地緩存82內(nèi)預(yù)先加載內(nèi)容(108)。作為另一個(gè)實(shí)例,cdn8可以同樣了解到城域傳送網(wǎng)24的本地緩存82通過c-pe80能達(dá)并且將內(nèi)容預(yù)先加載到緩存中。
在從規(guī)定的用戶裝置18中接收網(wǎng)絡(luò)接入請(qǐng)求時(shí),互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7的aaa服務(wù)器11認(rèn)證用戶,并且從分配給isp并且由isp擁有的ip網(wǎng)絡(luò)地址前綴中給用戶分配ip地址(110)。因此,網(wǎng)絡(luò)通信能夠通過由城域傳送網(wǎng)24提供的交換機(jī)構(gòu)以及由互聯(lián)網(wǎng)服務(wù)提供商網(wǎng)絡(luò)7提供的l3服務(wù)和路由功能從用戶中流過用戶會(huì)話,流入互聯(lián)網(wǎng)骨干網(wǎng)12和cdn8。同樣,內(nèi)容服務(wù)器15或isp網(wǎng)絡(luò)7的dns27中的任一個(gè)可以從規(guī)定的用戶中接收內(nèi)容請(qǐng)求40(112)。在接收用戶裝置18的內(nèi)容請(qǐng)求時(shí),內(nèi)容服務(wù)器15或dns27處理內(nèi)容請(qǐng)求,并且基于c-pe80通知的能達(dá)性信息,解決到城域傳送網(wǎng)的緩存82的內(nèi)容請(qǐng)求40(112)。在該實(shí)例中,內(nèi)容服務(wù)器15或dns27可以被視為用作反向代理,以便將下游的內(nèi)容請(qǐng)求重新引入更接近用戶18的城域傳送網(wǎng)24的本地緩存82。通過這種方式,與在用戶與isp之間操作l2接入網(wǎng)絡(luò)的傳統(tǒng)城域傳送網(wǎng)不同,在本文中的技術(shù)能夠?qū)?nèi)容分配給更接近用戶18并且位于isp網(wǎng)絡(luò)7下游的緩存。
在從isp網(wǎng)絡(luò)7中接收重定向的內(nèi)容請(qǐng)求40’時(shí),c-pe80將請(qǐng)求路由給本地緩存82(113)。作為回應(yīng),如果有的話,則緩存82處理內(nèi)容請(qǐng)求,以檢索識(shí)別的內(nèi)容,并且通過c-pe朝著用戶18輸出緩存的內(nèi)容43,作為到達(dá)用戶的下一跳(114)。例如,本地緩存82可以輸出http消息、rtp消息或其他通信,用于將請(qǐng)求的內(nèi)容傳送給請(qǐng)求用戶18。反過來,c-pe將能達(dá)性信息用于用戶18,如evpn消息41所了解的,以封裝緩存的內(nèi)容43,并且將緩存的內(nèi)容注入evpn26內(nèi),作為evpn數(shù)據(jù)包43’,用于基于由a-pe36在evpn內(nèi)通知的地址前綴,傳輸給一個(gè)或多個(gè)a-pe36(116)。a-pe36從evpn26中接收內(nèi)容,解封裝傳輸層evpn數(shù)據(jù)包的內(nèi)容,并且將封裝內(nèi)容的ip數(shù)據(jù)包轉(zhuǎn)發(fā)給用戶裝置18(118)。
圖4是示出能夠執(zhí)行公開的技術(shù)的示例性路由器180的方框圖。通常,路由器180可以與參考圖2-3描述的a-pe36、n-pe30或c-pe80基本上相似地操作。
在該實(shí)例中,路由器180包括接口卡188a–88n(“ifc188”),其通過輸入鏈路190a–190n(“輸入鏈路190”)接收數(shù)據(jù)包并且通過輸出鏈路192a–192n(“輸出鏈路192”)發(fā)送數(shù)據(jù)包。ifc188通常通過多個(gè)接口卡耦合至鏈路190、192。路由器180還包括控制單元182,其確定所接收的數(shù)據(jù)包的路由并且通過ifc188相應(yīng)地轉(zhuǎn)發(fā)數(shù)據(jù)包。
控制單元182可以包括路由引擎184和數(shù)據(jù)包轉(zhuǎn)發(fā)引擎186。路由引擎184作為路由器180的控制平面操作,并且包括操作系統(tǒng),該操作系統(tǒng)提供多任務(wù)操作環(huán)境,用于執(zhí)行多個(gè)同時(shí)處理。例如,路由引擎184執(zhí)行軟件指令,以實(shí)現(xiàn)一個(gè)或多個(gè)控制平面網(wǎng)絡(luò)協(xié)議197。例如,協(xié)議197可以包括一個(gè)或多個(gè)路由協(xié)議,例如,邊界網(wǎng)關(guān)協(xié)議(bgp)193,用于與其他路由裝置交換路由信息并且用于更新路由信息194。路由信息194可以描述路由器180所在的計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)?,并且還可以包括通過網(wǎng)絡(luò)的路由。路由信息194描述在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)的各種路由以及每個(gè)路由的適當(dāng)?shù)南乱惶?,即,沿著每個(gè)路由的相鄰路由裝置。路由引擎184分析儲(chǔ)存的路由信息194并且為轉(zhuǎn)發(fā)引擎186生成轉(zhuǎn)發(fā)信息196。例如,轉(zhuǎn)發(fā)信息196可以使用戶的網(wǎng)絡(luò)目的地與特定的下一跳以及輸出鏈路192的相應(yīng)ifc188以及物理輸出端口相關(guān)聯(lián)。而且,轉(zhuǎn)發(fā)信息196可以規(guī)定操作,例如,使用evpn分配的標(biāo)簽封裝或者數(shù)據(jù)包的解封裝,以在將數(shù)據(jù)包轉(zhuǎn)發(fā)給下一跳時(shí)應(yīng)用。轉(zhuǎn)發(fā)信息196可以是基數(shù)樹,其被編程為專用轉(zhuǎn)發(fā)芯片、一系列表格、復(fù)雜數(shù)據(jù)庫(kù)、鏈路列表、基數(shù)樹數(shù)據(jù)庫(kù)、平面文件或各種其他數(shù)據(jù)結(jié)構(gòu)。
在圖4的實(shí)例中,也稱為路由器180的控制平面的路由引擎184執(zhí)行evpn協(xié)議187,該協(xié)議操作,以與其他路由器通信,以建立和保持evpn,例如,evpn26,用于通過城域傳送網(wǎng)24傳輸通信,以便使以太網(wǎng)在邏輯上延伸穿過中間網(wǎng)絡(luò)。例如,evpn協(xié)議187與在遠(yuǎn)程路由器上執(zhí)行的evpn協(xié)議通信,以建立隧道(例如,lsp或gre或其他隧道機(jī)構(gòu),例如,vxlan),這些隧道使用在數(shù)據(jù)包上的合適的隧道機(jī)構(gòu),來通過啟用evpn的城域網(wǎng)傳輸數(shù)據(jù)包。evpn協(xié)議187在路由器180的控制平面內(nèi)保持mac地址表181,其中,mac表使l2客戶mac地址與特定隧道相關(guān)聯(lián),用于到達(dá)相關(guān)聯(lián)的mac地址。在實(shí)現(xiàn)evpn時(shí),通過與遠(yuǎn)程pe裝置交換包含客戶mac+ip地址的bgp信息,可以在控制平面內(nèi)執(zhí)行l(wèi)2mac+ip地址學(xué)習(xí)。evpn協(xié)議187將在mac表181內(nèi)記錄的信息傳送給轉(zhuǎn)發(fā)引擎186,以便配置轉(zhuǎn)發(fā)信息196。通過這種方式,轉(zhuǎn)發(fā)引擎186可以被編程為在每個(gè)隧道和輸出接口與通過那些隧道能達(dá)的特定源客戶mac地址之間具有關(guān)聯(lián)性。在“bgpmplsbasedethernetvpn,”rfc7432中描述了相對(duì)于evpn協(xié)議的額外實(shí)例信息,其全部?jī)?nèi)容通過引證結(jié)合于此。
此外,如在本文中所述,bgp協(xié)議193可以接收bgpevpn26的ip前綴廣告路由(即,路由類型5)。在接收evpn的這種類型的l3路由廣告時(shí),bgp協(xié)議193可以輸出更新的路由信息194并且通知通過任何bgp對(duì)等關(guān)系的路由,例如,bgp會(huì)話42。而且,bgp協(xié)議193將l3信息轉(zhuǎn)發(fā)給evpn協(xié)議187,該協(xié)議更新與evpn26相關(guān)聯(lián)的轉(zhuǎn)發(fā)信息196,以規(guī)定合適的下一跳以及通過evpn穿過注定用于l3前綴的數(shù)據(jù)包所需要的封裝信息。
僅僅為了示例性的目的,示出了在圖4示出的路由器180的架構(gòu)。本發(fā)明不限于該架構(gòu)。在其他實(shí)例中,可以通過各種方式配置路由器180。在一個(gè)實(shí)例中,控制單元182的某些功能可以分布在ifc188內(nèi)。在另一個(gè)實(shí)例中,控制單元182可以包括作為從屬路由器操作的多個(gè)數(shù)據(jù)包轉(zhuǎn)發(fā)引擎。
控制單元182可以僅僅在軟件或硬件內(nèi)實(shí)現(xiàn),或者可以作為軟件、硬件或固件的組合實(shí)現(xiàn)。例如,控制單元182可以包括執(zhí)行軟件指令的一個(gè)或多個(gè)處理器。在這種情況下,控制單元182的各種軟件模塊可以包括儲(chǔ)存在計(jì)算機(jī)可讀介質(zhì)(例如,計(jì)算機(jī)存儲(chǔ)器或硬盤)上的可執(zhí)行指令。
在本文中描述的技術(shù)可以在硬件、軟件、固件或其任何組合內(nèi)實(shí)現(xiàn)。作為模塊、單元或元件描述的各種特征可以在集成邏輯裝置內(nèi)共同地或者作為離散的但是互操作的邏輯裝置或其他硬件裝置單獨(dú)地實(shí)現(xiàn)。在某些情況下,電子電路的各種特征可以作為一個(gè)或多個(gè)集成電路裝置實(shí)現(xiàn),例如,集成電路芯片或芯片組。
如果在硬件內(nèi)實(shí)現(xiàn),則本公開可以涉及一種設(shè)備,例如,處理器或集成電路裝置,例如,集成電路芯片或芯片組??商鎿Q地或者此外,如果在軟件或固件內(nèi)實(shí)現(xiàn),則這些技術(shù)可以至少部分由包括指令的計(jì)算機(jī)可讀數(shù)據(jù)儲(chǔ)存介質(zhì)實(shí)現(xiàn),在執(zhí)行時(shí),這些指令促使處理器執(zhí)行上面描述的一種或多種方法。例如,計(jì)算機(jī)可讀數(shù)據(jù)儲(chǔ)存介質(zhì)可以儲(chǔ)存這種指令,以由處理器執(zhí)行。
計(jì)算機(jī)可讀介質(zhì)可以形成一部分計(jì)算機(jī)程序產(chǎn)品,該產(chǎn)品可以包括封裝材料。計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀儲(chǔ)存介質(zhì),例如,隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、非易失性隨機(jī)存取存儲(chǔ)器(nvram)、電可擦可編程只讀存儲(chǔ)器(eeprom)、閃速存儲(chǔ)器、磁或光學(xué)數(shù)據(jù)儲(chǔ)存介質(zhì)等。在一些實(shí)例中,制品可以包括一個(gè)或多個(gè)計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)。
在一些實(shí)例中,計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)可以包括永久性介質(zhì)。術(shù)語(yǔ)“永久性”可以表示儲(chǔ)存介質(zhì)不在載波或傳播信號(hào)內(nèi)體現(xiàn)。在某些實(shí)例中,永久性儲(chǔ)存介質(zhì)可以儲(chǔ)存可以隨著時(shí)間改變的數(shù)據(jù)(例如,在ram或緩存內(nèi))。
代碼或指令可以是由包括一個(gè)或多個(gè)處理器的處理電路執(zhí)行的軟件和/或固件,例如,一個(gè)或多個(gè)數(shù)字信號(hào)處理器(dsp)、通用微處理器、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或其他等效的集成或離散邏輯電路。因此,在本文中使用的術(shù)語(yǔ)“處理器”可以表示任何上述結(jié)構(gòu)或者適合于實(shí)現(xiàn)在本文中描述的技術(shù)的任何其他結(jié)構(gòu)。此外,在一些方面,可以在軟件模塊或硬件模塊內(nèi)提供在本公開中描述的功能。
描述了各種實(shí)施方式。這些和其他實(shí)施方式在以下實(shí)例的范圍內(nèi)。