本公開涉及計(jì)算機(jī)網(wǎng)絡(luò),并且更具體地,涉及在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)路由數(shù)據(jù)包。
背景技術(shù):
:計(jì)算機(jī)網(wǎng)絡(luò)是可以交換數(shù)據(jù)和共享資源的互連計(jì)算設(shè)備的集合。示例網(wǎng)絡(luò)設(shè)備包括在開放系統(tǒng)互連(osi)參考模型的第二層(l2)(即數(shù)據(jù)鏈路層)內(nèi)操作的二層設(shè)備(layertwodevice),以及在osi參考模型的第三層(l3)(即網(wǎng)絡(luò)層)內(nèi)操作的三層設(shè)備(layerthreedevice)。在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備通常包括為網(wǎng)絡(luò)設(shè)備提供控制平面功能性的控制單元和用于路由或交換數(shù)據(jù)單元的轉(zhuǎn)發(fā)組件。以太網(wǎng)虛擬專用網(wǎng)(evpn)可以用于以透明方式(即好像中間的l3網(wǎng)絡(luò)不存在)通過中間的三層(l3)網(wǎng)絡(luò)(通常稱為提供商網(wǎng)絡(luò))來擴(kuò)展兩個(gè)或更多個(gè)遠(yuǎn)程的二層(l2)客戶網(wǎng)絡(luò)。具體地,evpn根據(jù)一個(gè)或多個(gè)多協(xié)議標(biāo)簽交換(mpls)協(xié)議,通過中間網(wǎng)絡(luò)經(jīng)由流量工程標(biāo)簽交換路徑(lsp)在客戶網(wǎng)絡(luò)之間傳送l2通信,諸如以太網(wǎng)數(shù)據(jù)包或以太網(wǎng)“幀”。在典型的配置中,耦接至客戶網(wǎng)絡(luò)中的客戶邊緣(ce)網(wǎng)絡(luò)設(shè)備的提供商邊緣(pe)設(shè)備(例如路由器和/或交換機(jī))在提供商網(wǎng)絡(luò)內(nèi)限定標(biāo)簽交換路徑(lsp)以承載封裝的l2通信,就像這些客戶網(wǎng)絡(luò)直接附接至同一局域網(wǎng)(lan)一樣。在一些配置中,pe設(shè)備也可以通過ip基礎(chǔ)設(shè)施連接,在這種情況下,可以在網(wǎng)絡(luò)設(shè)備之間使用ip/gre隧道或其它ip隧道。在evpn中,pe設(shè)備之間的mac學(xué)習(xí)發(fā)生在控制平面內(nèi),而不是在使用路由協(xié)議的數(shù)據(jù)平面內(nèi)(如利用傳統(tǒng)橋接發(fā)生)。例如,在evpn中,pe設(shè)備通常使用邊界網(wǎng)關(guān)協(xié)議(bgp)(即l3路由協(xié)議)向其它提供商邊緣網(wǎng)絡(luò)設(shè)備通告從該pe設(shè)備所連接的本地消費(fèi)者邊緣網(wǎng)絡(luò)設(shè)備學(xué)習(xí)的mac地址。pe設(shè)備可以使用bgp路由通告消息來宣告對(duì)于evpn的可達(dá)性信息,其中bgp路由通告指定由pe設(shè)備學(xué)習(xí)的一個(gè)或多個(gè)mac地址而不是l3路由信息。在被稱為活動(dòng)-待機(jī)evpn多歸屬操作模式的evpn配置中,以太網(wǎng)段包括提供對(duì)于一個(gè)或多個(gè)本地客戶邊緣(ce)設(shè)備的多歸屬的連接性的多個(gè)pe設(shè)備。此外,多個(gè)pe設(shè)備通過中間的3層網(wǎng)絡(luò)向遠(yuǎn)程pe設(shè)備提供傳送服務(wù),并且以太網(wǎng)段中的多個(gè)pe設(shè)備中的每一個(gè)在用于ce設(shè)備的段中轉(zhuǎn)發(fā)以太網(wǎng)幀。在活動(dòng)-待機(jī)evpn多歸屬操作模式中,僅允許多歸屬pe路由器中的單個(gè)活動(dòng)的pe路由器向如下以太網(wǎng)段轉(zhuǎn)發(fā)流量和從如下以太網(wǎng)段轉(zhuǎn)發(fā)流量:該以太網(wǎng)段組成將多歸屬的ce設(shè)備與多歸屬pe路由器連接的l2鏈路的集合。當(dāng)在多個(gè)pe設(shè)備中提供多歸屬的連接性的一個(gè)活動(dòng)的pe設(shè)備處發(fā)生網(wǎng)絡(luò)故障時(shí),該活動(dòng)pe設(shè)備擔(dān)任待機(jī)pe設(shè)備的角色,并且待機(jī)pe設(shè)備中的一個(gè)切換成活動(dòng)pe設(shè)備。技術(shù)實(shí)現(xiàn)要素:總體來說,描述了用于抑制在以太網(wǎng)vpn(evpn)的待機(jī)模式下操作的多歸屬提供商邊緣路由器中配置的靜態(tài)路由的通告的技術(shù)。例如,中間的3層(l3)網(wǎng)絡(luò)的多個(gè)提供商邊緣(pe)路由器可以配置為向連接到pe路由器的多個(gè)客戶邊緣(ce)設(shè)備提供evpn,所述pe路由器提供ce設(shè)備之間的l2虛擬橋接連接性。在一些情況下,多歸屬的ce設(shè)備可以提供對(duì)于包括一個(gè)或多個(gè)主機(jī)設(shè)備的本地客戶網(wǎng)絡(luò)的l3子網(wǎng)的可達(dá)性。因此,多歸屬pe路由器中的每一個(gè)可以配置有公共靜態(tài)路由,其將對(duì)于多歸屬的ce設(shè)備的l3地址指定為對(duì)于l3子網(wǎng)的下一跳。為了提供對(duì)于l3子網(wǎng)的可達(dá)性同時(shí)避免在一個(gè)或多個(gè)待機(jī)的pe路由器處的黑洞,待機(jī)的多歸屬pe路由器抑制靜態(tài)路由的通告,并且僅活動(dòng)多歸屬pe路由器向也配置為提供evpn的遠(yuǎn)程pe路由器通告靜態(tài)路由。在一些實(shí)例中,多歸屬pe路由器中的每個(gè)pe路由器基于諸如地址解析協(xié)議(arp)請(qǐng)求或鄰居發(fā)現(xiàn)協(xié)議(例如ndp)鄰居請(qǐng)求的l2地址請(qǐng)求的成功或失敗來確定是否通告靜態(tài)路由。該請(qǐng)求由pe路由器發(fā)起,并且請(qǐng)求對(duì)用于多歸屬的ce設(shè)備的l3地址的l2地址,即l3子網(wǎng)的下一跳(如在靜態(tài)路由中指定的)。pe路由器嘗試在由構(gòu)成以太網(wǎng)段的鏈路形成的evpn橋域上發(fā)送(例如廣播)請(qǐng)求。如果pe路由器接收到響應(yīng)于這樣的請(qǐng)求的回復(fù),那么pe路由器經(jīng)由以太網(wǎng)段可到達(dá)ce設(shè)備,并且pe路由器向也配置為提供evpn的遠(yuǎn)程pe路由器通告靜態(tài)路由。然而,如果沒有接收到回復(fù),那么這指示pe路由器對(duì)于evpn是待機(jī)的轉(zhuǎn)發(fā)器或非指定轉(zhuǎn)發(fā)器,并且因此pe路由器抑制靜態(tài)路由的通告。結(jié)果,遠(yuǎn)程pe路由器不從待機(jī)的多歸屬pe路由器接收對(duì)于靜態(tài)路由的通告,并且因此避免通過中間l3網(wǎng)絡(luò)將前往l3子網(wǎng)內(nèi)的主機(jī)設(shè)備的數(shù)據(jù)包發(fā)送到待機(jī)的多歸屬pe路由器,其中因?yàn)榇龣C(jī)的多歸屬pe路由器不允許將流量轉(zhuǎn)發(fā)至到達(dá)ce設(shè)備的以太網(wǎng)段因此這樣的數(shù)據(jù)包將被待機(jī)的多歸屬pe路由器丟棄。相反,遠(yuǎn)程pe路由器將數(shù)據(jù)包發(fā)送到活動(dòng)多歸屬pe路由器,活動(dòng)的多歸屬pe路由器將數(shù)據(jù)包經(jīng)由以太網(wǎng)段轉(zhuǎn)發(fā)至ce設(shè)備。此外,在一些情況下,如果先前指定的待機(jī)的pe路由器轉(zhuǎn)換為活動(dòng)的多歸屬pe路由器的角色,那么現(xiàn)在的活動(dòng)的多歸屬pe路由器開始向遠(yuǎn)程pe路由器通告靜態(tài)路由,以使遠(yuǎn)程pe路由器開始向現(xiàn)在的活動(dòng)的多歸屬pe路由器發(fā)送流量。在一些實(shí)例中,一種方法包括通過中間的3層網(wǎng)絡(luò)的提供商邊緣路由器接收配置配置數(shù)據(jù),該配置數(shù)據(jù)配置提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及響應(yīng)于確定提供商邊緣路由器能夠向客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包,通過提供商邊緣路由器向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,該路由通告包括指定客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。在一些實(shí)例中,一種非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì)包括用于使中間3層網(wǎng)絡(luò)的提供商邊緣路由器中的一個(gè)或多個(gè)可編程處理器執(zhí)行以下操作的指令:接收配置數(shù)據(jù),該配置數(shù)據(jù)配置提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式向客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及響應(yīng)于確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包,向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,所述路由通告包括指定所述客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。在一些實(shí)例中,一種網(wǎng)絡(luò)設(shè)備可操作為提供邊緣路由器,包括:能操作地耦接至存儲(chǔ)器的一個(gè)或多個(gè)處理器;配置接口,配置為通過所述一個(gè)或多個(gè)處理器執(zhí)行以接收配置數(shù)據(jù),所述配置數(shù)據(jù)將所述網(wǎng)絡(luò)設(shè)備配置為中間的3層網(wǎng)絡(luò)的提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式向客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及路由處理,配置為通過所述一個(gè)或多個(gè)處理器執(zhí)行以響應(yīng)于確定所述網(wǎng)絡(luò)設(shè)備能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包而向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,所述路由通告包括指定所述客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。在附圖和下面的描述中闡述了一個(gè)或多個(gè)實(shí)施方式的細(xì)節(jié)。從說明書和附圖以及從權(quán)利要求中,其它的特征、目的以及優(yōu)點(diǎn)將是顯而易見的。附圖說明圖1是示出根據(jù)本公開的技術(shù)的示例系統(tǒng)的框圖。圖2是示出實(shí)現(xiàn)抑制靜態(tài)路由通告的技術(shù)的網(wǎng)絡(luò)設(shè)備的進(jìn)一步細(xì)節(jié)的框圖。圖3是示出根據(jù)本文中描述的技術(shù)的用于供應(yīng)商邊緣網(wǎng)絡(luò)設(shè)備通告或抑制用于evpn實(shí)例的靜態(tài)路由的示例操作模式的流程圖。圖4是示出根據(jù)本公開的技術(shù)的示例系統(tǒng)的框圖。圖5是示出根據(jù)本文中描述的技術(shù)的用于供應(yīng)商邊緣網(wǎng)絡(luò)設(shè)備通告對(duì)于l3vpn的靜態(tài)路由的示例操作模式的流程圖。貫穿整個(gè)附圖和文本中,相同的附圖標(biāo)記表示相同的元件。具體實(shí)施方式圖1是示出根據(jù)本公開的技術(shù)的示例系統(tǒng)的框圖。在圖1的實(shí)例中,pe路由器10a-10c(“pe路由器10”或更簡(jiǎn)單地“pe10”)向與客戶網(wǎng)絡(luò)6a-6b(“客戶網(wǎng)絡(luò)6”)相關(guān)聯(lián)的客戶設(shè)備4a-4d(“客戶設(shè)備4”)提供經(jīng)由客戶邊緣(ce)設(shè)備8a-8b(“ce8”)對(duì)中間的3層(l3)網(wǎng)絡(luò)(這里為“服務(wù)提供商網(wǎng)絡(luò)12”)的訪問。通信鏈路16a-16g可以是以太網(wǎng)、atm或任何其它合適的網(wǎng)絡(luò)連接。pe路由器10和ce8可以各自表示參與二層(l2)虛擬專用網(wǎng)(vpn)(l2vpn)服務(wù)(諸如以太網(wǎng)虛擬專用網(wǎng)(evpn))的路由器、交換機(jī)或其它合適的網(wǎng)絡(luò)設(shè)備。客戶網(wǎng)絡(luò)6可以是用于企業(yè)的地理上分離的站點(diǎn)的網(wǎng)絡(luò)。客戶設(shè)備4中的每一個(gè)可以表示一個(gè)或多個(gè)非邊緣交換機(jī)、路由器、集線器、網(wǎng)關(guān)、(諸如防火墻、入侵檢測(cè)和/或入侵防護(hù)設(shè)備的)安全設(shè)備、服務(wù)器、計(jì)算機(jī)終端、膝上型計(jì)算機(jī)、打印機(jī)、數(shù)據(jù)庫、諸如蜂窩電話或個(gè)人數(shù)字助理的無線移動(dòng)設(shè)備、無線接入點(diǎn)、網(wǎng)橋、電纜調(diào)制解調(diào)器、應(yīng)用加速器或其它網(wǎng)絡(luò)設(shè)備。圖1中示出的網(wǎng)絡(luò)2的配置僅是示例性的。例如,企業(yè)可以包括任意數(shù)量的客戶網(wǎng)絡(luò)6。然而,為了便于描述,在圖1中僅示出客戶網(wǎng)絡(luò)6a-6b。服務(wù)提供商網(wǎng)絡(luò)12可以表示由服務(wù)提供商擁有和操作的計(jì)算機(jī)網(wǎng)絡(luò),服務(wù)提供商通常是大型的電信實(shí)體或電信公司。服務(wù)提供商網(wǎng)絡(luò)12表示l3計(jì)算機(jī)網(wǎng)絡(luò),其中對(duì)于跟隨有編號(hào)的層的引用指代在開放系統(tǒng)互連(osi)模型中的對(duì)應(yīng)層。在其本身支持如osi模型中所描述的l3操作的意義上,服務(wù)提供商網(wǎng)絡(luò)12是l3網(wǎng)絡(luò)。公共l3操作包括根據(jù)l3協(xié)議(諸如因特網(wǎng)協(xié)議(ip))執(zhí)行的那些操作。l3在osi模型中也稱為“網(wǎng)絡(luò)層”,并且貫穿本公開,術(shù)語l3可以與短語“網(wǎng)絡(luò)層”互換使用。雖然未示出,但是服務(wù)提供商網(wǎng)絡(luò)12可以耦接至由其它提供商管理的一個(gè)或多個(gè)網(wǎng)絡(luò),并且因此可以形成大規(guī)模公共網(wǎng)絡(luò)基礎(chǔ)設(shè)施(例如因特網(wǎng))的一部分。因此,客戶網(wǎng)絡(luò)6可以看作為因特網(wǎng)的邊緣網(wǎng)絡(luò)。服務(wù)提供商網(wǎng)絡(luò)12可以向客戶網(wǎng)絡(luò)6內(nèi)的計(jì)算設(shè)備提供對(duì)因特網(wǎng)的訪問,并且可以允許客戶網(wǎng)絡(luò)內(nèi)的計(jì)算設(shè)備彼此通信。在一些情況下,服務(wù)提供商網(wǎng)絡(luò)12表示將用于數(shù)據(jù)中心的租戶的ce互連的數(shù)據(jù)中心l2/l3交換結(jié)構(gòu)(或“數(shù)據(jù)中心結(jié)構(gòu)網(wǎng)絡(luò)”)。除了pe路由器10之外,服務(wù)提供商網(wǎng)絡(luò)12還可以包括各種網(wǎng)絡(luò)設(shè)備。例如,服務(wù)提供商網(wǎng)絡(luò)12可以包括路由反射器、一個(gè)或多個(gè)提供商路由器(也稱為“p”或“核”路由器)、開關(guān)等。在一些實(shí)例中,路由反射器(未示出)可以在服務(wù)提供商網(wǎng)絡(luò)12內(nèi)并且沿著兩個(gè)或更多個(gè)pe路由器之間的服務(wù)提供商網(wǎng)絡(luò)中的路徑駐留。由于內(nèi)部bgp(ibgp)全網(wǎng)狀要求,一些網(wǎng)絡(luò)可以使用路由反射器以簡(jiǎn)化配置。使用路由反射器,路由器分組成集群,集群由對(duì)于自治系統(tǒng)(as)唯一的數(shù)字標(biāo)識(shí)符識(shí)別。在集群內(nèi),bgp會(huì)話從單個(gè)路由器(路由反射器)配置到每個(gè)內(nèi)部對(duì)等點(diǎn)。利用該配置,ibgp全網(wǎng)狀要求可以通過路由反射器滿足。為了在as中使用路由反射,將一個(gè)或多個(gè)路由器指定為路由反射器—通常,每個(gè)存在點(diǎn)(pop)一個(gè)路由器。路由反射器具有將從內(nèi)部對(duì)等點(diǎn)學(xué)習(xí)到的路由重新通告給其它內(nèi)部對(duì)等點(diǎn)的bgp能力。不是要求所有內(nèi)部對(duì)等點(diǎn)彼此完全協(xié)調(diào)配合,路由反射可以僅使路由反射器與所有內(nèi)部對(duì)等點(diǎn)完全協(xié)調(diào)配合。雖然為了便于解釋而沒有示出其它的網(wǎng)絡(luò)設(shè)備,但是應(yīng)當(dāng)理解,系統(tǒng)2可以包括其它的網(wǎng)絡(luò)和/或計(jì)算設(shè)備,諸如,例如一個(gè)或多個(gè)其它的交換機(jī)、路由器、集線器、網(wǎng)關(guān)、(諸如防火墻、入侵檢測(cè)和/或入侵防護(hù)設(shè)備的)安全設(shè)備、服務(wù)器、計(jì)算機(jī)終端、膝上型計(jì)算機(jī)、打印機(jī)、數(shù)據(jù)庫、諸如蜂窩電話或個(gè)人數(shù)字助理的無線移動(dòng)設(shè)備、無線接入點(diǎn)、網(wǎng)橋、電纜調(diào)制解調(diào)器、應(yīng)用加速器或其它網(wǎng)絡(luò)設(shè)備。此外,雖然系統(tǒng)2中的元件示為直接耦接,但是應(yīng)當(dāng)理解,可以沿網(wǎng)絡(luò)鏈路16中的任一個(gè)包括一個(gè)或多個(gè)其它的網(wǎng)絡(luò)元件,使得系統(tǒng)2的網(wǎng)絡(luò)元件不直接耦接。服務(wù)提供商網(wǎng)絡(luò)12通常提供多種住宅和商業(yè)服務(wù),包括住宅和商業(yè)類數(shù)據(jù)服務(wù)(其通常稱為“因特網(wǎng)服務(wù)”,因?yàn)檫@些數(shù)據(jù)服務(wù)允許訪問被稱為因特網(wǎng)的公共可訪問網(wǎng)絡(luò)的集合)、住宅和商業(yè)類電話服務(wù)和/或語音服務(wù)、以及住宅和商業(yè)類電視服務(wù)。通過服務(wù)提供商網(wǎng)絡(luò)12提供的一種這樣的商業(yè)類數(shù)據(jù)服務(wù)包括l2evpn服務(wù)。evpn是這樣的服務(wù):在諸如服務(wù)提供商網(wǎng)絡(luò)12的中間l3網(wǎng)絡(luò)兩端提供l2連接性的形式,以將通常位于兩個(gè)不同地理區(qū)域內(nèi)的兩個(gè)l2客戶網(wǎng)絡(luò)(諸如l2客戶網(wǎng)絡(luò)6)互連。通常,evpn對(duì)于客戶網(wǎng)絡(luò)是透明的,因?yàn)檫@些客戶網(wǎng)絡(luò)不知道介入的中間服務(wù)提供商網(wǎng)絡(luò),并且相反,這些客戶網(wǎng)絡(luò)運(yùn)轉(zhuǎn)并操作如同這些兩個(gè)客戶網(wǎng)絡(luò)直接連接并形成單個(gè)l2網(wǎng)絡(luò)一樣。在某種程度上,evpn能夠在兩個(gè)地理上遠(yuǎn)離的各自操作為l2網(wǎng)絡(luò)的客戶站點(diǎn)之間實(shí)現(xiàn)透明的lan連接的形式,并且因此,evpn也可以稱為“透明lan服務(wù)”。為了配置evpn,服務(wù)提供商的網(wǎng)絡(luò)運(yùn)營(yíng)商經(jīng)由配置接口或管理接口來配置包括在服務(wù)提供商網(wǎng)絡(luò)12內(nèi)的各種設(shè)備,其中服務(wù)提供商網(wǎng)絡(luò)12與l2客戶網(wǎng)絡(luò)6通過接口交互。evpn配置可以包括evpn實(shí)例(evi),其由一個(gè)或多個(gè)廣播域組成。通常,evi可以指代在pe路由器(諸如pe路由器10a-10c中的任一個(gè))上的路由和轉(zhuǎn)發(fā)實(shí)例。因此,如本文中進(jìn)一步描述的,可以在用于以太網(wǎng)段14的pe路由器10上配置多個(gè)evi,每個(gè)evi提供單獨(dú)的邏輯二層(l2)轉(zhuǎn)發(fā)域。以這種方式,可以配置多個(gè)evi,每個(gè)evi包括以太網(wǎng)段14中的pe路由器10a-10c中的一個(gè)或多個(gè)。在一些實(shí)例中,然后使用以太網(wǎng)標(biāo)簽來識(shí)別evi中的具體廣播域(例如vlan)。pe路由器可以為每個(gè)<esi、以太網(wǎng)標(biāo)簽>組合通告唯一的evpn標(biāo)簽。這種標(biāo)簽分配方法稱為每個(gè)<esi、以太網(wǎng)標(biāo)簽>標(biāo)簽分配。可替換地,pe路由器可以通告每個(gè)mac地址的唯一的evpn標(biāo)簽。在又一實(shí)例中,pe路由器可以對(duì)給定evi中的所有mac地址通告相同的單個(gè)evpn標(biāo)簽。這種標(biāo)簽分配方法被稱為每個(gè)evi標(biāo)簽分配。在圖1的實(shí)例中,為了用于傳送與一個(gè)或多個(gè)evi相關(guān)聯(lián)的通信,網(wǎng)絡(luò)運(yùn)營(yíng)商配置pe路由器10以提供用于傳送l2通信的偽線17a-17b。偽線是由兩個(gè)單向標(biāo)簽交換路徑(lsp)形成的邏輯網(wǎng)絡(luò)連接,該單向標(biāo)簽交換路徑模擬不由服務(wù)提供商網(wǎng)絡(luò)12本身提供的用于在服務(wù)提供商網(wǎng)絡(luò)12的邊界之外消費(fèi)的連接。偽線可以模擬服務(wù)提供商網(wǎng)絡(luò)12內(nèi)的l2連接,使服務(wù)提供商網(wǎng)絡(luò)12能夠在外部提供用于由l2客戶網(wǎng)絡(luò)6消費(fèi)的仿真l2連接。因而,每個(gè)evpn實(shí)例可以在偽線17上操作使能夠在客戶網(wǎng)絡(luò)6之間實(shí)現(xiàn)虛擬形式或邏輯形式的l2連接。為了配置evi,可以配置偽線17,使得提供給定的evi的pe路由器10中的每一個(gè)通過偽線的方式與參與evi的pe設(shè)備中的每個(gè)其它pe設(shè)備互連。在圖1的實(shí)例中,pe路由器10中的每一個(gè)提供對(duì)evpn的訪問以便承載與客戶網(wǎng)絡(luò)6相關(guān)聯(lián)的流量,并且因此,同一以太網(wǎng)段內(nèi)的pe設(shè)備10中的每一個(gè)可以經(jīng)由偽線17連接到每個(gè)其它pe設(shè)備10。一旦以這種方式配置偽線,可以在pe設(shè)備10內(nèi)啟用evpn以在偽線上操作,在本上下文中,evpn可以通過服務(wù)提供商網(wǎng)絡(luò)12作為邏輯專用鏈路操作。在操作中,evpn通常包括預(yù)先或以另外方式將標(biāo)簽和偽線標(biāo)簽插入到輸入的l2數(shù)據(jù)包上,該l2數(shù)據(jù)包也可以稱為l2幀(特別是在以太網(wǎng)的背景中),并且通過所配置的偽線中的對(duì)應(yīng)一個(gè)傳輸帶標(biāo)簽的數(shù)據(jù)包。一旦在服務(wù)提供商網(wǎng)絡(luò)12內(nèi)配置了evpn,客戶網(wǎng)絡(luò)6內(nèi)的客戶設(shè)備4可以經(jīng)由evpn彼此通信,就好像它們直接連接到l2網(wǎng)絡(luò)一樣。為了建立evpn,在pe路由器10a-10c上執(zhí)行的evpn協(xié)議觸發(fā)對(duì)于以太網(wǎng)段14的evpn指定轉(zhuǎn)發(fā)器(df)選擇。例如,這可以通過在pe路由器10a-10c中的每一個(gè)上執(zhí)行的evpn協(xié)議來完成,該pe路由器10a-10c參與到以太網(wǎng)段中,該太網(wǎng)段引導(dǎo)路由器輸出通告以太網(wǎng)段標(biāo)識(shí)符(esi)的路由協(xié)議消息,該esi通常在所有evpn實(shí)例(evi)中是唯一的。此外,對(duì)于每個(gè)evi,evpn協(xié)議引導(dǎo)路由器輸出通告以太網(wǎng)自動(dòng)發(fā)現(xiàn)(ad)路由的路由協(xié)議消息,該以太網(wǎng)ad路由針對(duì)耦接至evpn實(shí)例的以太網(wǎng)段指定相關(guān)esi。一旦evpn對(duì)于{evi,esi}對(duì)是可操作的,那么pe路由器10a-10c向遠(yuǎn)程pe路由器10d輸出路由協(xié)議消息,以宣告與客戶網(wǎng)絡(luò)6b中的客戶裝備相關(guān)聯(lián)的媒體訪問控制(mac)地址。例如,在典型的操作中,pe路由器10a-10c使用邊界網(wǎng)關(guān)協(xié)議(bgp)進(jìn)行通信,并且evpn協(xié)議指定用于evpn的bgp網(wǎng)絡(luò)層可達(dá)性信息(nlri),并可以限定用于經(jīng)由bgp路由協(xié)議傳送evpn信息的不同路由類型。通常使用bgp多協(xié)議擴(kuò)展在bgp中承載evpnnlri。通過每個(gè)pe路由器10a-10c使用bgp通告的以太網(wǎng)段路由包括路由區(qū)分符和以太網(wǎng)段標(biāo)識(shí)符。由每個(gè)pe路由器10a-10c為每個(gè)evi通告的以太網(wǎng)ad路由指定路由區(qū)分符(rd)(例如mpls邊緣交換機(jī)(mes)的ip地址)、esi、以太網(wǎng)標(biāo)簽標(biāo)識(shí)符以及mpls標(biāo)簽。通過pe路由器10a-10c輸出的后續(xù)bgp媒體訪問控制(mac)路由宣告用于evpn的客戶裝備4的mac地址,并且其包括rd、esi、以太網(wǎng)標(biāo)簽標(biāo)識(shí)符、mac地址和mac地址長(zhǎng)度、ip地址和ip地址長(zhǎng)度以及mpls標(biāo)簽。相對(duì)于evpn協(xié)議的其它實(shí)例信息在“bgpmpls-basedethernetvpn”,requestforcomments(rfc)7432,internetengineeringtaskforce(ietf)及2015年2月中描述,其全部?jī)?nèi)容通過引用結(jié)合于此。在圖1的實(shí)例中,當(dāng)向客戶網(wǎng)絡(luò)6提供evpn服務(wù)時(shí),pe路由器10和ce8執(zhí)行mac地址學(xué)習(xí)以在系統(tǒng)2中有效地轉(zhuǎn)發(fā)l2網(wǎng)絡(luò)通信。也就是說,當(dāng)pe路由器10和ce8轉(zhuǎn)發(fā)以太網(wǎng)幀時(shí),路由器學(xué)習(xí)用于l2網(wǎng)絡(luò)的l2狀態(tài)信息,包括用于網(wǎng)絡(luò)內(nèi)的客戶裝備4的mac尋址信息以及可到達(dá)客戶裝備4的物理端口。pe路由器10和ce8通常將mac尋址信息存儲(chǔ)在與相應(yīng)接口相關(guān)聯(lián)的mac表中。當(dāng)轉(zhuǎn)發(fā)在一個(gè)接口上接收的單個(gè)以太網(wǎng)幀時(shí),除非路由器先前已經(jīng)學(xué)習(xí)了可到達(dá)以太網(wǎng)幀中指定的目的地mac地址的特定接口,路由器通常將該以太網(wǎng)幀廣播到與evpn相關(guān)聯(lián)的所有其它接口。在這種情況下,路由器將以太網(wǎng)幀的單個(gè)副本轉(zhuǎn)發(fā)到相關(guān)接口之外。此外,由于pe路由器10通過本地附接電路學(xué)習(xí)可到達(dá)的客戶裝備4的mac地址,所以pe路由器10利用三層(l3)路由協(xié)議(即在本實(shí)例中是bgp)中的mac地址路由通告,共享所學(xué)習(xí)的mac地址并且提供如下指示,即通過正在發(fā)布路由通告的具體pe路由器可到達(dá)mac地址。在針對(duì)給定的evi使用pe路由器10實(shí)現(xiàn)的evpn中,pe路由器10中的每一個(gè)使用bgp路由通告(本文中也稱為“mac路由”或“mac廣播路由”)將本地學(xué)習(xí)的mac地址通告給其它pe路由器10。如下面進(jìn)一步描述的,mac路由通常指定客戶裝備4的單獨(dú)mac地址以及其它轉(zhuǎn)發(fā)信息,諸如路由描述符、路由目標(biāo)、2層段標(biāo)識(shí)符、mpls標(biāo)簽等。以這種方式,pe路由器10使用bgp來通告和共享在轉(zhuǎn)發(fā)與evpn相關(guān)聯(lián)的二層通信時(shí)所學(xué)習(xí)的mac地址。因此,pe路由器10可以執(zhí)行mac地址的本地學(xué)習(xí)和遠(yuǎn)程學(xué)習(xí)。pe路由器10中的每一個(gè)使用指定由其它pe路由器學(xué)習(xí)的mac地址的mac路由,來確定如何將l2通信轉(zhuǎn)發(fā)到屬于連接到其它pe(即遠(yuǎn)程ce和/或可操作地耦接至pe路由器的ce后面的客戶裝備)的客戶裝備4的mac地址。也就是說,pe路由器10中的每一個(gè)基于從其它pe路由器接收的mac地址學(xué)習(xí)信息,確定是否可以將以太網(wǎng)幀直接發(fā)送到其它pe路由器10中的具體一個(gè),或者是否將該以太網(wǎng)幀視為要在evpn內(nèi)泛洪的所謂的“bum”流量(廣播、未識(shí)別的單播或多播流量)。如圖1所示,ce8可以多歸屬和/或單歸屬于pe路由器10中的一個(gè)或多個(gè)。在evpn中,當(dāng)pe路由器駐留在同一物理以太網(wǎng)段上時(shí),當(dāng)ce耦接至相同evi上的兩個(gè)物理上不同的pe路由器時(shí),可以說ce是多歸屬的。ce8b分別經(jīng)由鏈路16d和16e耦接至pe路由器10a和10b,其中pe路由器10a和10b能夠經(jīng)由ce8b提供針對(duì)l2客戶網(wǎng)絡(luò)6b的evpn的訪問。在給定的客戶網(wǎng)絡(luò)(諸如客戶網(wǎng)絡(luò)6b)可以經(jīng)由兩個(gè)不同的并且在一定程度上冗余的鏈路耦接至服務(wù)提供商網(wǎng)絡(luò)12的實(shí)例中,客戶網(wǎng)絡(luò)可以稱為是“多歸屬的”。在該實(shí)例中,ce8b可以多歸屬于pe路由器10a和10b,這是因?yàn)閏e8b經(jīng)由單獨(dú)的并且在一定程度上冗余的鏈路15a和15b耦接至兩個(gè)不同的pe路由器10a和10b(其中pe路由器10a和10b均能夠提供對(duì)于l2客戶網(wǎng)絡(luò)6b的evpn的訪問)。網(wǎng)絡(luò)運(yùn)營(yíng)商通常采用多歸屬的網(wǎng)絡(luò),以便在鏈路15a和15b中的一個(gè)發(fā)生故障時(shí)改善對(duì)于由服務(wù)提供商網(wǎng)絡(luò)12提供的evpn的訪問。在典型的evpn配置中,僅多歸屬pe10a-pe10b參與針對(duì)每個(gè)esi的df選擇。pe10c未連接到esi,對(duì)于給定esi的df選擇結(jié)果沒有直接了解。在僅pe路由器10a或pe路由器10b中的一個(gè)將來自pe路由器10c的網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)到ce8b的活動(dòng)-待機(jī)evpn操作模式中,在每個(gè)pe路由器10a-10b上執(zhí)行的evpn協(xié)議基于每個(gè)evpn實(shí)例發(fā)起對(duì)于以太網(wǎng)段14的evpndf選擇,并且對(duì)于每個(gè)evpn實(shí)例在該選擇內(nèi)參與。也就是說,df選擇可以是在每個(gè)esi、evi組合的粒度。如果選擇了df,被選為df的pe路由器10a-10b中的一個(gè)將流量從evpn轉(zhuǎn)發(fā)到本地ce8b。在活動(dòng)-待機(jī)evpn操作模式下,活動(dòng)的多歸屬pe也是指定轉(zhuǎn)發(fā)器。諸如圖1所示的evpn,可以在配置有多協(xié)議標(biāo)簽交換(mpls)的網(wǎng)絡(luò)上操作,并且evpn使用mpls標(biāo)簽以便相應(yīng)地轉(zhuǎn)發(fā)網(wǎng)絡(luò)流量。mpls是根據(jù)網(wǎng)絡(luò)中的路由器維護(hù)的路由信息用于設(shè)計(jì)因特網(wǎng)協(xié)議(ip)網(wǎng)絡(luò)內(nèi)的流量模式的機(jī)制。通過利用mpls協(xié)議(諸如標(biāo)簽分發(fā)協(xié)議(ldp)或具有流量工程擴(kuò)展的資源預(yù)留協(xié)議(rsvp-te),源設(shè)備可以請(qǐng)求通過網(wǎng)絡(luò)到達(dá)目的地設(shè)備的路徑,即標(biāo)簽交換路徑(lsp)。lsp限定通過網(wǎng)絡(luò)的獨(dú)特的路徑,以將mpls數(shù)據(jù)包從源設(shè)備承載到目的地設(shè)備。使用mpls協(xié)議,沿著lsp的每個(gè)路由器分配標(biāo)簽并且將該標(biāo)簽傳播到沿路徑最近的上游路由器。沿路徑的路由器添加標(biāo)簽或?qū)?biāo)簽向遠(yuǎn)延伸,并執(zhí)行其它mpls操作以沿所建立的路徑轉(zhuǎn)發(fā)mpls數(shù)據(jù)包。如圖1的實(shí)例所示,服務(wù)提供商網(wǎng)絡(luò)12可以提供用于從客戶網(wǎng)絡(luò)6a向客戶網(wǎng)絡(luò)6b發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包以及從客戶網(wǎng)絡(luò)6b發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包的mpls核。pe路由器10a-10c中的每一個(gè)實(shí)現(xiàn)mpls協(xié)議,并且根據(jù)在每個(gè)相應(yīng)的pe路由器處配置的路由信息和轉(zhuǎn)發(fā)信息將一個(gè)或多個(gè)mpls標(biāo)簽(即標(biāo)簽棧)應(yīng)用于網(wǎng)絡(luò)數(shù)據(jù)包。在evpn中,應(yīng)用于網(wǎng)絡(luò)數(shù)據(jù)包的標(biāo)簽??梢园ǘ鄠€(gè)標(biāo)簽。例如,標(biāo)簽??梢园ㄍ獠繕?biāo)簽和內(nèi)部標(biāo)簽。外部標(biāo)簽用作唯一地識(shí)別mpls核中的pe路由器的“傳送標(biāo)簽”。也就是說,pe路由器10a-10c中的每一個(gè)可以在配置和啟動(dòng)時(shí)交換控制平面消息,該消息指定唯一地識(shí)別每個(gè)相應(yīng)的pe路由器的外部標(biāo)簽。例如,pe路由器10a可以向pe路由器10b-10c發(fā)送指定識(shí)別pe路由器10a的外部標(biāo)簽的控制平面消息。pe路由器10b-10c可以配置它們相應(yīng)的轉(zhuǎn)發(fā)單元,使得將包括對(duì)應(yīng)于pe路由器10a的外部標(biāo)簽的網(wǎng)絡(luò)數(shù)據(jù)包被轉(zhuǎn)發(fā)到pe路由器10a。mpls標(biāo)簽棧的內(nèi)部標(biāo)簽或“服務(wù)標(biāo)簽”提供evpn特定的配置信息。如上所述,evpn限定以太網(wǎng)ad路由、mac通告路由以及以太網(wǎng)段路由。例如,以太網(wǎng)ad路由可以根據(jù)表1的以下格式來構(gòu)造:路由描述符(8個(gè)八位字節(jié))以太網(wǎng)段標(biāo)識(shí)符(10個(gè)八位字節(jié))以太網(wǎng)標(biāo)簽id(4個(gè)八位字節(jié))mpls別名標(biāo)簽(3個(gè)八位字節(jié))表1:ad路由通告在一個(gè)實(shí)例中,pe路由器10a可以最初在啟動(dòng)和配置時(shí)向pe路由器10c發(fā)送以太網(wǎng)ad路由,其包括如上所示的mpls標(biāo)簽。pe路由器10c可以配置它的轉(zhuǎn)發(fā)單元中的一個(gè)或多個(gè),以應(yīng)用來自pe路由器10a的以太網(wǎng)ad路由的mpls標(biāo)簽作為應(yīng)用于目的地為pe路由器10a的網(wǎng)絡(luò)數(shù)據(jù)包的標(biāo)簽棧中的內(nèi)部標(biāo)簽。然后pe路由器10c會(huì)將識(shí)別pe路由器10a的傳送標(biāo)簽應(yīng)用為標(biāo)簽棧中的外部標(biāo)簽。以這種方式,內(nèi)部標(biāo)簽提供關(guān)于以太網(wǎng)ad路由的evpn特定配置信息,其中pe路由器10c使用該以太網(wǎng)ad路由通過evpn轉(zhuǎn)發(fā)網(wǎng)絡(luò)數(shù)據(jù)包。在一些配置中,為了提供靈活性和可擴(kuò)展性,可以在具體的evpn實(shí)例(evi)內(nèi)限定多個(gè)橋接域。同樣,一個(gè)或多個(gè)evi可以與單個(gè)l3vpn虛擬路由和轉(zhuǎn)發(fā)實(shí)例(vrf)相關(guān)聯(lián)。例如,可以給服務(wù)提供商網(wǎng)絡(luò)(或數(shù)據(jù)中心租戶)中的每個(gè)客戶分配唯一的vrf;客戶/租戶可以在每evpn實(shí)例包含一個(gè)或多個(gè)evpn實(shí)例以及一個(gè)或多個(gè)橋域(例如vlan或vxlan)。為了支持該模型,每個(gè)配置的橋域(包括對(duì)于evpn實(shí)例的默認(rèn)橋域)需要irb邏輯接口來執(zhí)行l(wèi)2功能和l3功能。用于pe路由器10的每個(gè)本地橋域或本地irb接口映射到用于pe路由器10的vrf中的唯一ip子網(wǎng)。可以在每個(gè)配置的橋域上配置irb接口,該橋域包括用于evpn實(shí)例的默認(rèn)橋域。在一些實(shí)例中,pe路由器10中的一個(gè)或多個(gè)可以在各個(gè)pe內(nèi)嵌入網(wǎng)絡(luò)虛擬化邊緣(nve)功能性,如在“networkvirtualizationedge(nve)”,2014年2月13日,https://tools.ietf.org/html/draft-yong-nvo3-nve-03中所描述的,其全部?jī)?nèi)容通過引用結(jié)合于此。在一些實(shí)例中,實(shí)現(xiàn)nve功能性的pe可以稱為nve設(shè)備。如圖1所示,pe10a-10c包括用于evpn實(shí)例的相應(yīng)vrf13a-13c(“vrf13”),evpn實(shí)例包括客戶網(wǎng)絡(luò)6。通常,vrf允許在單個(gè)物理路由器內(nèi)存在多個(gè)路由表。附接電路可以與具體vrf相關(guān)聯(lián),并且具體的vrf可以配置為轉(zhuǎn)發(fā)用于附接電路的流量。vrf13可以配置為包括在“bgp/mplsipvirtualprivatenetworks(vpns)”,2006年2月,https://tools.ietf.org/html/rfc4364中描述的功能性,其全部?jī)?nèi)容通過引用結(jié)合于此。如圖1所示,可以為pe10配置虛擬局域網(wǎng)(vlan)。因此,pe10可以使用由vlan限定的橋域?qū)⒕W(wǎng)絡(luò)數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶網(wǎng)絡(luò)6之間。如圖1所示,pe10a-10c可以配置有相應(yīng)的vlan實(shí)例11a-11c。每個(gè)實(shí)例可以表示由相應(yīng)pe實(shí)現(xiàn)的功能性,以便在由對(duì)應(yīng)的vlan標(biāo)識(shí)符識(shí)別的一個(gè)或多個(gè)2層子網(wǎng)內(nèi)轉(zhuǎn)發(fā)網(wǎng)絡(luò)數(shù)據(jù)包。pe10還實(shí)現(xiàn)集成的路由和橋接,在同一接口上支持2層橋接和3層路由。因而,集成的路由和橋接允許路由器將本地?cái)?shù)據(jù)包路由到另一路由的接口或路由到配置有3層協(xié)議的另一橋接域。集成的路由和橋接(irb)接口(或“irb”)是使pe或ce能夠識(shí)別哪些數(shù)據(jù)包被發(fā)送到本地地址(使得這些數(shù)據(jù)包在可能時(shí)被橋接并且僅在需要時(shí)被路由)的邏輯接口。因此,irb可以用于本地地路由子網(wǎng)間流量。例如,使用一個(gè)或多個(gè)irb,pe可以在配置用于pe的路由實(shí)例的多個(gè)irb的多個(gè)vlan之間路由子網(wǎng)間流量。在圖1的實(shí)例中,pe10中的每一個(gè)被示為具有與vrf13相關(guān)聯(lián)的單個(gè)irb19并且具有vlan11的基于vlan的橋接域。pe10a包括具有vlan11a橋接域的irb19a;pe10b包括具有vlan11b橋接域的irb19b;并且pe10c包括具有vlan11c橋接域的irb19c。例如,pe10a可以配置有與vrf13a相關(guān)聯(lián)的多個(gè)irb并且具有不同的基于vlan的橋接域,并且因此,可以使用多個(gè)irb在vlan之間路由流量。pe10中的一個(gè)或多個(gè)可以實(shí)現(xiàn)irb,如在“integratedroutingandbridginginevpn”,ietf-bess-evpn-inter-subnet-forwarding,2015年10月18日,https://tools.ietf.org/html/draft-ietf-bess-evpn-inter-subnet-forwarding-01中所描述的,其全部?jī)?nèi)容通過引用結(jié)合于此。ce8b配置有irb9,irb9具有橋接域,該橋接域提供到達(dá)包括客戶裝備4c、4d的l3子網(wǎng)7的l2可達(dá)性。irb9可以配置有在用于irb19a、irb19b的橋接域內(nèi)的l3地址(例如ipv4/ipv6地址),使得用于ce8b的irb9路由接口可通過用于irb19a、irb19b的路由接口到達(dá)。以這種方式,irb9提供從pe10a、pe10b到l3子網(wǎng)7的l2/l3可達(dá)性。pe10a、pe10b中的每一個(gè)配置有公共靜態(tài)路由,該公共靜態(tài)路由指定用于irb9的l3地址作為用于l3子網(wǎng)7的下一跳。更具體地,vrf13中的每一個(gè)可以配置有公共靜態(tài)路由,該公共靜態(tài)路由指定用于irb9的l3地址作為用于l3子網(wǎng)7的下一跳。在用于l3子網(wǎng)7的pe10a、pe10b中配置的靜態(tài)路由是“公共的”,這是因?yàn)殪o態(tài)路由都指定用于irb9的l3地址作為用于l3子網(wǎng)7的下一跳。靜態(tài)路由是限定為靜態(tài)的路由,并且除非通過手動(dòng)配置,否則通常不會(huì)改變。當(dāng)下一跳(即用于irb9的l3地址)可到達(dá)時(shí),vrf13中的靜態(tài)路由可以插入到轉(zhuǎn)發(fā)表中。通過pe10的vrf13接收的數(shù)據(jù)包轉(zhuǎn)發(fā)到下一跳地址用于發(fā)送。(例如)相對(duì)于通過pe在路由協(xié)議消息中接收的路由,靜態(tài)路由可以是pe10的路由選擇過程更優(yōu)選的。由于在路由協(xié)議消息中接收到的路由超時(shí)或者另外變得過時(shí),靜態(tài)路由可能不能從路由表中刷新。根據(jù)本公開中描述的技術(shù),為了通告用于l3子網(wǎng)7的可達(dá)性同時(shí)避免在一個(gè)或多個(gè)待機(jī)的pe路由器處產(chǎn)生黑洞,待機(jī)的多歸屬pe10b抑制用于l3子網(wǎng)7的靜態(tài)路由的通告。只有活動(dòng)的多歸屬pe10a利用路由通告5向也配置有圖1中所示的evpn實(shí)例的遠(yuǎn)程pe10c通告用于l3子網(wǎng)7的靜態(tài)路由。路由通告5可以表示根據(jù)邊界網(wǎng)關(guān)協(xié)議(bgp)的消息。例如,路由通告5可以表示包括含有靜態(tài)路由的網(wǎng)絡(luò)層可達(dá)性信息(nlri)的多協(xié)議bgp(mp-bgp)更新消息。路由通告可以指定由vrf13c導(dǎo)入的路由目標(biāo)(rt)。vrf13c可以將路由通告5中通告的靜態(tài)路由添加到其路由表中。結(jié)果,去往l3子網(wǎng)7內(nèi)的主機(jī)中的任一個(gè)的數(shù)據(jù)包,以及在pe路由器10c的vrf13c處接收到的用于包括客戶網(wǎng)絡(luò)6a的evpn實(shí)例的數(shù)據(jù)包,通過pe路由器10c轉(zhuǎn)發(fā)到pe路由器10a,以便在irb19a的橋接域上朝向ce8b的irb9輸出。因?yàn)閜e10b是用于包括客戶網(wǎng)絡(luò)6的evpn實(shí)例的活動(dòng)-待機(jī)evpn操作模式中的待機(jī)路由器,所以pe10b不通告用于l3子網(wǎng)7的靜態(tài)路由。結(jié)果,pe10c不接收來自pe10b的靜態(tài)路由,并且因此不將去往l3子網(wǎng)7內(nèi)的主機(jī)的數(shù)據(jù)包轉(zhuǎn)發(fā)到pe10b。因?yàn)閜e10b對(duì)于(與evpn實(shí)例相關(guān)聯(lián)的)這樣的數(shù)據(jù)包是待機(jī)路由器,以這種方式,pe10b不會(huì)使這樣的數(shù)據(jù)數(shù)據(jù)包黑洞化,并且可以避免黑洞。換句話說,如果多個(gè)多歸屬pe向遠(yuǎn)程pe通告公共靜態(tài)路由,那么由遠(yuǎn)程pe執(zhí)行的bgp最佳路徑選擇算法將僅選擇用于多歸屬pe的最低環(huán)回地址,其中該多歸屬pe全部通告了靜態(tài)路由。如果所選擇的靜態(tài)路由(其在遠(yuǎn)程pe處接收,具有通告的多歸屬pe作為下一跳)來自處于待機(jī)模式的多歸屬pe,那么遠(yuǎn)程pe將所有匹配所選擇的靜態(tài)路由的數(shù)據(jù)包引導(dǎo)到待機(jī)的多歸屬pe,其中該待機(jī)的多歸屬pe丟棄數(shù)據(jù)包。這導(dǎo)致數(shù)據(jù)包黑洞化和網(wǎng)絡(luò)中的嚴(yán)重問題。然而,如果在活動(dòng)的多歸屬pe上只配置了一個(gè)靜態(tài)路由,當(dāng)從活動(dòng)的多歸屬pe到多歸屬ce的接入鏈路斷開時(shí),那么用于靜態(tài)路由的子網(wǎng)會(huì)被隔離。通過根據(jù)上述技術(shù)操作并且在多歸屬pe路由器中的每一個(gè)內(nèi)配置公共靜態(tài)路由,但如果多歸屬pe以待機(jī)模式操作則抑制用于靜態(tài)路由的路由協(xié)議通告,數(shù)據(jù)包可以從遠(yuǎn)程pe引導(dǎo)至活動(dòng)的多歸屬pe。在一些情況下,用于ce8的多歸屬pe10的pe10a、pe10b中的每一個(gè)基于對(duì)(提供到達(dá)l3子網(wǎng)7的可達(dá)性的)l3接口的l2地址的請(qǐng)求是否成功來確定是否通告靜態(tài)路由,其中該請(qǐng)求可以包括地址解析協(xié)議(arp)請(qǐng)求,或者在ipv4的情況下包括鄰居發(fā)現(xiàn)協(xié)議(ndp)鄰居請(qǐng)求。如靜態(tài)路由中所指定的,該請(qǐng)求由pe發(fā)起并且請(qǐng)求用于多歸屬的ce8的l3接口的l2地址,其中該多歸屬ce8是作為l3子網(wǎng)的下一跳。pe10嘗試在以太網(wǎng)段14的evpn橋域上發(fā)送(例如廣播)請(qǐng)求。如果pe10接收到響應(yīng)于該請(qǐng)求的回復(fù)(arp回復(fù)或鄰居通告),那么ce設(shè)備可通過pe經(jīng)由以太網(wǎng)段14到達(dá),并且pe通過發(fā)送路由通告5,向也配置為提供evpn的遠(yuǎn)程pe10c通告靜態(tài)路由。然而,如果沒有接收到回復(fù),那么這指示pe10對(duì)于evpn是待機(jī)轉(zhuǎn)發(fā)器或非指定轉(zhuǎn)發(fā)器,并且因此pe10抑制靜態(tài)路由的通告。結(jié)果,遠(yuǎn)程pe10c不從待機(jī)的多歸屬pe10b接收用于靜態(tài)路由的通告,并且因此避免通過中間l3網(wǎng)絡(luò)將去往l3子網(wǎng)7內(nèi)的主機(jī)設(shè)備的數(shù)據(jù)包發(fā)送到待機(jī)的多歸屬pe10b,其中因?yàn)椴辉试S待機(jī)的多歸屬pe10b將流量轉(zhuǎn)發(fā)至到達(dá)ce8的以太網(wǎng)段14,這樣的數(shù)據(jù)包將被待機(jī)的多歸屬pe10b丟棄。相反,遠(yuǎn)程pe10c將數(shù)據(jù)包發(fā)送到活動(dòng)的多歸屬pe10a,該活動(dòng)的多歸屬pe10a將數(shù)據(jù)包經(jīng)由以太網(wǎng)段14轉(zhuǎn)發(fā)到ce8。此外,在一些情況下,如果發(fā)生故障,并且由于先前活動(dòng)pe10a的故障,先前指定的待機(jī)的pe10b轉(zhuǎn)換為活動(dòng)的多歸屬pe的角色,則當(dāng)前活動(dòng)的多歸屬pe10b開始將靜態(tài)路由通告給遠(yuǎn)程pe10c,以使遠(yuǎn)程pe10c開始將流量發(fā)送給當(dāng)前活動(dòng)的多歸屬pe10b。圖2是示出根據(jù)本公開的技術(shù)的實(shí)現(xiàn)抑制靜態(tài)路由通告的技術(shù)的網(wǎng)絡(luò)設(shè)備的進(jìn)一步細(xì)節(jié)的框圖。pe10a包括含有路由引擎22的控制單元20,并且控制單元20耦接至轉(zhuǎn)發(fā)引擎30a-30n。轉(zhuǎn)發(fā)引擎30中的每一個(gè)與接口卡32a-32n(“ifc32”)中的一個(gè)或多個(gè)相關(guān)聯(lián),該接口卡32a-32n經(jīng)由入站鏈路58a-58n(“入站鏈路58”)接收數(shù)據(jù)包并經(jīng)由出站鏈路60a-60n(“出站鏈路60”)發(fā)送數(shù)據(jù)包。ifc32通常經(jīng)由多個(gè)接口端口(未示出)耦接至鏈路58、鏈路60。入站鏈路58和出站鏈路60可以表示物理接口、邏輯接口或其某種組合??刂茊卧?2和轉(zhuǎn)發(fā)引擎30的元件可以在軟件或硬件中單獨(dú)實(shí)現(xiàn),或者可以實(shí)現(xiàn)為軟件、硬件或固件的組合。例如,控制單元20可以包括執(zhí)行軟件指令的一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或任何其它等效的集成或離散邏輯電路、或其任意組合。在這種情況下,控制單元20的各種軟件模塊可以包括在包含指令的計(jì)算機(jī)可讀介質(zhì)(諸如計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))中存儲(chǔ)、實(shí)施或編碼的可執(zhí)行指令。例如,當(dāng)執(zhí)行指令時(shí),在計(jì)算機(jī)可讀介質(zhì)中嵌入或編碼的指令可以使可編程處理器或其它處理器執(zhí)行該方法。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)、可擦除可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、非易失性隨機(jī)存取存儲(chǔ)器(nvram)、閃速存儲(chǔ)器、硬盤、cd-rom、軟盤、盒式磁帶、固態(tài)驅(qū)動(dòng)器、磁性介質(zhì)、光學(xué)介質(zhì)或其它計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以利用與pe路由器10a的各個(gè)方面(例如協(xié)議)對(duì)應(yīng)的指令來編碼。在一些實(shí)例中,控制單元20針對(duì)這些方面檢索并執(zhí)行來自存儲(chǔ)器的指令。路由引擎22包括內(nèi)核43,內(nèi)核43為用戶級(jí)處理提供運(yùn)行時(shí)操作環(huán)境。例如,內(nèi)核43可以表示unix操作系統(tǒng)衍生物,諸如linux或berkeley軟件分發(fā)(bsd)。內(nèi)核43提供庫和驅(qū)動(dòng)程序,通過該庫和驅(qū)動(dòng)程序,用戶級(jí)處理可以與底層系統(tǒng)進(jìn)行交互。路由引擎22的硬件環(huán)境55包括微處理器57,該微處理器57執(zhí)行從存儲(chǔ)設(shè)備(未在圖2中示出)加載到主存儲(chǔ)器(也未在圖2中示出)中的程序指令,以便執(zhí)行軟件棧,該軟件棧包括內(nèi)核43和在由內(nèi)核43提供的操作環(huán)境上執(zhí)行的處理。微處理器52可以表示一個(gè)或多個(gè)通用或?qū)S锰幚砥?,諸如數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或任何其它等效的邏輯器件。因此,如本文所使用的術(shù)語“處理器”或“控制器”可以指代前述結(jié)構(gòu)或可操作以執(zhí)行本文所描述的技術(shù)的任何其它結(jié)構(gòu)中的任意一個(gè)或多個(gè)。內(nèi)核43為在網(wǎng)絡(luò)棧的不同層執(zhí)行各種協(xié)議44的路由處理45提供操作環(huán)境。例如,路由引擎22包括在網(wǎng)絡(luò)棧的網(wǎng)絡(luò)層操作的網(wǎng)絡(luò)協(xié)議。在圖2的實(shí)例中,網(wǎng)絡(luò)協(xié)議包括作為路由協(xié)議的邊界網(wǎng)關(guān)協(xié)議(bgp)46。bgp46可以包括多協(xié)議bgp(mp-bgp)。路由引擎22可以包括圖2中未示出的其它協(xié)議。路由引擎22負(fù)責(zé)維持路由信息42以反映網(wǎng)絡(luò)和pe10a連接到的其它網(wǎng)絡(luò)實(shí)體的當(dāng)前拓?fù)洹>唧w地,路由協(xié)議周期性地更新路由信息42,以基于通過pe10a接收的路由協(xié)議消息來準(zhǔn)確地反映網(wǎng)絡(luò)和其它實(shí)體的拓?fù)?。如圖2所示,pe10a可以配置有包括vrf22a的多個(gè)vrf。vrf22a表示虛擬路由和轉(zhuǎn)發(fā)實(shí)例。vrf22a管理至少一個(gè)路由表。如圖1所示,附接電路可以與諸如vrf22a的具體vrf相關(guān)聯(lián),并且具體vrf可以配置為轉(zhuǎn)發(fā)用于附接電路的流量。在一些實(shí)例中,vrf22a可以表示多個(gè)vrf實(shí)例。轉(zhuǎn)發(fā)引擎30a-30n(“轉(zhuǎn)發(fā)引擎30”或“轉(zhuǎn)發(fā)單元”)表示提供網(wǎng)絡(luò)流量的高速轉(zhuǎn)發(fā)的硬件和邏輯功能。轉(zhuǎn)發(fā)引擎30通常包括利用轉(zhuǎn)發(fā)信息編程的一個(gè)或多個(gè)轉(zhuǎn)發(fā)芯片組合,該轉(zhuǎn)發(fā)信息將帶有特定下一跳的網(wǎng)絡(luò)目的地與對(duì)應(yīng)的輸出接口端口映射。通常,當(dāng)pe10a經(jīng)由入站鏈路58中的一個(gè)接收數(shù)據(jù)包時(shí),轉(zhuǎn)發(fā)引擎30中的一個(gè)通過基于數(shù)據(jù)包內(nèi)的信息遍歷編程的轉(zhuǎn)發(fā)信息來識(shí)別對(duì)于數(shù)據(jù)包的相關(guān)聯(lián)的下一跳。轉(zhuǎn)發(fā)引擎30中的一個(gè)(入口轉(zhuǎn)發(fā)引擎或不同的出口轉(zhuǎn)發(fā)引擎)在映射到對(duì)應(yīng)的下一跳的出站鏈路60中的一個(gè)上轉(zhuǎn)發(fā)該數(shù)據(jù)包。在圖2的實(shí)例中,轉(zhuǎn)發(fā)引擎30a包括轉(zhuǎn)發(fā)信息56。根據(jù)路由信息42,轉(zhuǎn)發(fā)引擎30a維持將具有特定下一跳的網(wǎng)絡(luò)目的地與對(duì)應(yīng)的接口端口相關(guān)聯(lián)的轉(zhuǎn)發(fā)信息56。例如,路由引擎22分析路由信息42并根據(jù)路由信息42生成轉(zhuǎn)發(fā)信息56。轉(zhuǎn)發(fā)信息56可以以一個(gè)或多個(gè)表、鏈接列表、基數(shù)樹、數(shù)據(jù)庫、平面文件或任何其它數(shù)據(jù)結(jié)構(gòu)的形式來維護(hù)。轉(zhuǎn)發(fā)引擎30a為通過pe10a建立的每個(gè)以太網(wǎng)vpn實(shí)例(evi)維持轉(zhuǎn)發(fā)信息56,以將具有特定下一跳的網(wǎng)絡(luò)目的地與相應(yīng)的接口端口相關(guān)聯(lián)。如圖1所示,evi可以與evpn中的一個(gè)或多個(gè)以太網(wǎng)段相關(guān)聯(lián)。通常,當(dāng)pe10a經(jīng)由入站鏈路58中的一個(gè)在給定的以太網(wǎng)段的lsp上接收數(shù)據(jù)包時(shí),例如,轉(zhuǎn)發(fā)引擎30a通過基于數(shù)據(jù)包內(nèi)的信息(例如標(biāo)簽信息)遍歷轉(zhuǎn)發(fā)信息56來識(shí)別用于數(shù)據(jù)包的相關(guān)聯(lián)的下一跳。轉(zhuǎn)發(fā)引擎30a根據(jù)與以太網(wǎng)段相關(guān)聯(lián)的轉(zhuǎn)發(fā)信息56,在出站鏈路60中的一個(gè)上將數(shù)據(jù)包轉(zhuǎn)發(fā)到對(duì)應(yīng)的下一跳。此時(shí),轉(zhuǎn)發(fā)引擎30a可以從數(shù)據(jù)包推送和/或彈出標(biāo)簽以沿正確的lsp轉(zhuǎn)發(fā)數(shù)據(jù)包。路由引擎22還包括evpn模塊48,其具有執(zhí)行洪泛的洪泛模塊54以及執(zhí)行二層(l2)學(xué)習(xí)(例如從入站標(biāo)簽交換路徑(lsp)學(xué)習(xí)客戶設(shè)備mac地址以及具有對(duì)應(yīng)的出站lsp的這些客戶mac地址與輸出接口關(guān)聯(lián)性)的學(xué)習(xí)模塊52。evpn模塊48可以為通過pe10a建立的每個(gè)evi維持mac表50,或者在可替換的實(shí)例中,evpn模塊48可以維持獨(dú)立于每個(gè)相應(yīng)的evi的一個(gè)或多個(gè)mac表。可替換地,學(xué)習(xí)模塊52和洪泛模塊54可以配置用于全部或部分地通過轉(zhuǎn)發(fā)引擎30a執(zhí)行。在一些實(shí)例中,evpn模塊48可以是路由處理45的一部分或通過路由處理45執(zhí)行。信令模塊40輸出控制平面消息以自動(dòng)建立lsp、以太網(wǎng)段,并且另外在pe10a與其它pe路由器10中的每一個(gè)之間提供一個(gè)或多個(gè)evpn。信令模塊40可以使用一個(gè)或多個(gè)合適的l3協(xié)議(諸如bgp)向pe路由器10發(fā)信號(hào)。信令模塊40可以與轉(zhuǎn)發(fā)引擎30a通信以自動(dòng)更新轉(zhuǎn)發(fā)信息56。在一些實(shí)例中,信令模塊40可以是路由處理45的一部分或通過路由處理45執(zhí)行。evpn模塊48在pe10a的控制平面中執(zhí)行,并且執(zhí)行mac地址學(xué)習(xí)以針對(duì)由pe10a建立的每個(gè)evi自動(dòng)更新轉(zhuǎn)發(fā)信息56的部分。在一些實(shí)例中,當(dāng)pe10a在通過路由器pe10a針對(duì)一個(gè)或多個(gè)pe10(該pe10為evi的部件)建立的lsp上接收數(shù)據(jù)包時(shí)調(diào)用evpn模塊48。evpn模塊48使用學(xué)習(xí)模塊52執(zhí)行mac地址學(xué)習(xí)并更新mac表50中的一個(gè),以初始記錄連接到pe10a的lsp與evpn客戶設(shè)備的源mac地址(其中在lsp上從該evpn客戶設(shè)備接收數(shù)據(jù)數(shù)據(jù)包)之間的關(guān)聯(lián)。例如,mac表50中的一個(gè)記錄識(shí)別連接到pe10a的lsp的lsp標(biāo)識(shí)符,并記錄識(shí)別通過lsp傳輸?shù)臄?shù)據(jù)包的源客戶設(shè)備的mac地址。實(shí)際上,路由器pe10a,即l3路由設(shè)備(或在一些實(shí)例中,l2交換設(shè)備)學(xué)習(xí)mac地址與lsp(其映射到端口或接口)之間的關(guān)聯(lián),就像l2交換機(jī)學(xué)習(xí)mac地址與端口之間的關(guān)聯(lián)一樣。轉(zhuǎn)發(fā)信息56可以表示虛擬端口綁定和橋接表。為了更新mac表50中的一個(gè),路由引擎22中的evpn模塊48的學(xué)習(xí)模塊52執(zhí)行l(wèi)2學(xué)習(xí)以及將l2客戶mac地址與特定lsp的關(guān)聯(lián)。然后學(xué)習(xí)模塊52傳送記錄在mac表50中的一個(gè)中的信息,以便配置轉(zhuǎn)發(fā)信息56。以這種方式,可以利用每個(gè)lsp和輸出接口與經(jīng)由那些lsp可到達(dá)的特定源客戶mac地址之間的關(guān)聯(lián)而對(duì)轉(zhuǎn)發(fā)引擎30a進(jìn)行編程。evpn模塊48可以與轉(zhuǎn)發(fā)引擎30通信以更新與evpn相關(guān)聯(lián)的mac表50中的一個(gè),以將客戶mac地址與合適的出站lsp相關(guān)聯(lián)。在一些實(shí)例中,轉(zhuǎn)發(fā)引擎30a可以維持本地mac表(未示出)。在更新之后,mac表50包括連接到pe10a的lsp(該lsp用于將l2流量傳送到客戶設(shè)備的mac地址)之間的關(guān)聯(lián)。換句話說,mac表50記錄lsp與網(wǎng)絡(luò)設(shè)備(其中可以在lsp上將數(shù)據(jù)包發(fā)送至該網(wǎng)絡(luò)設(shè)備)之間的關(guān)聯(lián)。例如,mac表50可以記錄識(shí)別由pe10a發(fā)起的lsp的lsp標(biāo)識(shí)符以及記錄識(shí)別可到達(dá)的客戶設(shè)備的mac地址的那些lsp標(biāo)識(shí)符。轉(zhuǎn)發(fā)引擎30a在目的地為evpn中的pe路由器中的一個(gè)的入站鏈路58上接收數(shù)據(jù)包。轉(zhuǎn)發(fā)引擎30a確定數(shù)據(jù)包的目的地客戶mac地址是否包括在與evpn相關(guān)聯(lián)的mac表中的一個(gè)內(nèi)。如果mac地址包括在mac表中的一個(gè)內(nèi),那么pe10a基于與evpn相關(guān)聯(lián)的轉(zhuǎn)發(fā)信息56將數(shù)據(jù)數(shù)據(jù)包轉(zhuǎn)發(fā)到與mac地址相關(guān)聯(lián)的lsp上的目的地pe路由器。如果客戶mac地址不包括在mac表中的一個(gè)內(nèi),那么pe10a基于與evpn相關(guān)聯(lián)的轉(zhuǎn)發(fā)信息56經(jīng)由lsp將數(shù)據(jù)包洪泛到所有pe路由器。在2008年10月7日提交的美國(guó)專利申請(qǐng)12/246,810“inter-autonomoussystem(as)virtualprivatelocalareanetworkservice(vpls)”中進(jìn)一步描述了路由器的mac學(xué)習(xí)的實(shí)例細(xì)節(jié),其全部?jī)?nèi)容通過引用結(jié)合于此。evpn模塊48另外管理對(duì)于pe10a的evpn多歸屬操作模式。也就是說,evpn模塊48操作以維持轉(zhuǎn)發(fā)至多歸屬于pe10a和一個(gè)或多個(gè)其它路由器(例如,圖1的示例拓?fù)渲械膒e10b)的ce的evpn服務(wù)和流量以及從該ce轉(zhuǎn)發(fā)的evpn服務(wù)和流量。例如,在網(wǎng)絡(luò)故障的情況下(諸如pe10a、pe10b到ce8的鏈路15a、15b故障;pe10a、pe10b中的任一個(gè)的故障;或pe10a、pe10b中的任一個(gè)pe與遠(yuǎn)程pe10之間的mpls-可達(dá)性或其它類型的隧道故障),evpn模塊48與pe10b協(xié)調(diào)以確保pe10a、pe10b中的一個(gè)處于活動(dòng)模式并且另一個(gè)處于待機(jī)模式。evpn模塊48可以與pe10b協(xié)調(diào)以選擇用于以太網(wǎng)段14的新的指定轉(zhuǎn)發(fā)器。vrf22a進(jìn)一步配置有irb19a的路由接口,irb19a的邏輯接口安裝(或“配置”)到轉(zhuǎn)發(fā)引擎30a的轉(zhuǎn)發(fā)信息56。內(nèi)核43包括表示數(shù)據(jù)結(jié)構(gòu)的接口表49(“接口49”),該數(shù)據(jù)結(jié)構(gòu)包括針對(duì)pe10a而配置的每個(gè)邏輯接口的對(duì)應(yīng)條目。接口49包括irb19a的條目。相應(yīng)邏輯接口的條目可以指定描述該邏輯接口的相應(yīng)當(dāng)前信息。邏輯接口的當(dāng)前信息可以包括指示接口狀態(tài)的狀態(tài)信息,即邏輯接口是能夠(“上”(“up”))發(fā)送/接收包還是不能夠(“下”(“down”))發(fā)送/接收數(shù)據(jù)包;以及指示邏輯接口的轉(zhuǎn)發(fā)狀態(tài)的阻塞信息(例如,“未阻塞”指示在接口上轉(zhuǎn)發(fā)流量或“阻塞”指示沒有在接口上轉(zhuǎn)發(fā)流量)。在一些實(shí)例中,當(dāng)pe10a對(duì)于配置有irb19a的evi是待機(jī)的多歸屬pe路由器時(shí),irb19a配置為處于“下”狀態(tài)。在一些實(shí)例中,當(dāng)pe10a對(duì)于evi是非指定的轉(zhuǎn)發(fā)器時(shí),irb19a配置為處于“阻塞”狀態(tài)。內(nèi)核43還執(zhí)行arp51和/或ndp53以生成arp請(qǐng)求70和/或ndp鄰居請(qǐng)求72,并將該請(qǐng)求注入到數(shù)據(jù)平面中用于經(jīng)由ifc32輸出。針對(duì)圖1所示的evpn實(shí)例的vrf22a配置有靜態(tài)路由41。例如,靜態(tài)路由41可以相對(duì)于圖1中示出的拓?fù)渲付ㄔ赾e8中配置的irb9的路由接口的ip地址作為用于l3子網(wǎng)7的下一跳。例如,靜態(tài)路由41可以根據(jù)以下語句配置:setstaticroutesubnet-xnext-hopce_irb_ip,其中ce_irb_ip是在ce8上配置以到達(dá)subnet-x(l3子網(wǎng)7)的irb9的ip地址。根據(jù)本文中描述的技術(shù),執(zhí)行bgp46的路由處理45基于對(duì)于evpn實(shí)例的pe10a的evpn操作模式來確定通告靜態(tài)路由41,其中evpn實(shí)例包括ce8,并且pe10a使用irb19a向該vpn實(shí)例橋接evpn流量。僅當(dāng)pe10a對(duì)于多歸屬ce8處于活動(dòng)模式時(shí),路由處理45使用bgp46向pe10c通告靜態(tài)路由41。為了確定pe10a是否處于活動(dòng)模式,路由處理45可以使用arp來確定用于pe10a至ce8鏈路的evpn實(shí)例的邏輯接口irb19a是處于“下”狀態(tài)還是“上”狀態(tài)。如果irb19a處于向“下”狀態(tài)(或“內(nèi)核下狀態(tài)”(“kerneldownstate”)),那么路由處理45不通告(或抑制)靜態(tài)路由41。如果irb19a處于“上”狀態(tài)(或“內(nèi)核上狀態(tài)”(“kernelupstate”)),那么路由處理45使用bgp46向pe10c通告靜態(tài)路由41。結(jié)果,pe10c向處于活動(dòng)模式的pe10a、pe10b發(fā)送數(shù)據(jù)包。圖3是示出根據(jù)本文中描述的技術(shù)的用于供應(yīng)商邊緣網(wǎng)絡(luò)設(shè)備通告或抑制用于evpn實(shí)例的靜態(tài)路由的示例操作模式的流程圖。pe10a接收將pe10a配置到用于evi的多歸屬ce8的配置數(shù)據(jù)(101)。用于vrf22a的evi可以具有多個(gè)相關(guān)聯(lián)的irb,包括irb19a。pe10a確定用于vrf22a的evi的一個(gè)或多個(gè)irb中的irb19a具有與ce8的irb9的網(wǎng)關(guān)ip地址共享橋域l3子網(wǎng)的網(wǎng)關(guān)l3(例如ip)地址(或路由接口l3地址)(102)。換句話說,pe10a找到一個(gè)或多個(gè)irb中的irb(這里是irb19a),其具有與ce8的irb9的網(wǎng)關(guān)ip地址共享l3子網(wǎng)的邏輯接口網(wǎng)關(guān)ip地址。這指示irb19a是pe10a針對(duì)ce8的irb9的出站邏輯接口。pe10a生成對(duì)于irb9的網(wǎng)關(guān)ip地址的l2地址的請(qǐng)求,被生成的請(qǐng)求在橋域上輸出,其中irb19a是該橋域的一部分(或是其接口),在圖1的示例配置中是vlan11a。例如,該請(qǐng)求可以包括arp請(qǐng)求或ndp鄰居請(qǐng)求。在一些實(shí)例中,pe10a可以在橋域上輸出對(duì)于l2地址的請(qǐng)求(105)。在一些情況下,路由處理45請(qǐng)求內(nèi)核43生成對(duì)于l2地址的請(qǐng)求,并且將對(duì)于l2地址的請(qǐng)求注入到轉(zhuǎn)發(fā)引擎30中的一個(gè)內(nèi)。內(nèi)核43可以從接口49確定pe10a到ce8鏈路處于“下”狀態(tài)或正在阻塞,在這種情況下,內(nèi)核43丟棄來自路由處理45的請(qǐng)求。如果pe10a接收到對(duì)于irb9網(wǎng)關(guān)ip地址的l2地址的請(qǐng)求的響應(yīng)(106中的“是”分支),那么irb9網(wǎng)關(guān)ip地址是可到達(dá)的,并且這指示pe10a對(duì)于包括irb19a的evi處于活動(dòng)模式。因此,pe10a在路由通告5中向遠(yuǎn)程pe10c通告靜態(tài)路由41(108)。然而,如果pe10a沒有接收到對(duì)于irb9網(wǎng)關(guān)ip地址的l2地址的請(qǐng)求的響應(yīng)(106中的“否”分支),那么irb9網(wǎng)關(guān)ip地址是不可到達(dá)的,并且這指示pe10a對(duì)于包括irb19a的evi處于待機(jī)模式。因此,pe10a抑制靜態(tài)路由41并且不向遠(yuǎn)程pe10c通告靜態(tài)路由41(110)。pe10a可以響應(yīng)于各種事件執(zhí)行上述操作模式。例如,pe10a可以響應(yīng)于從活動(dòng)切換為待機(jī)而執(zhí)行上述操作模式,或者反之亦然。pe10a可以響應(yīng)于配置有包括irb19a的evi而執(zhí)行上述操作模式。pe10a可以響應(yīng)于配置為向ce8提供與pe10b的多歸屬的虛擬橋接連接性而執(zhí)行上述操作模式。在一些情況下,ce8配置有irb9,該irb9具有在用于多歸屬之后的irb19a的橋域中的網(wǎng)關(guān)ip地址。在這種情況下,pe10a可以接收對(duì)于網(wǎng)關(guān)ip地址的免費(fèi)arp回復(fù),并且將網(wǎng)關(guān)ip地址匹配至為靜態(tài)路由41指定的下一跳(例如)。由于這些ip地址匹配,這指示pe10a對(duì)于與irb19a相關(guān)聯(lián)的evi處于活動(dòng)模式,并且因此,pe10a可以在路由通告5中通告靜態(tài)路由41。網(wǎng)關(guān)ip地址是l3地址。圖4是示出根據(jù)本公開的技術(shù)的示例系統(tǒng)的框圖。系統(tǒng)200被配置為與圖1的系統(tǒng)2的拓?fù)浠绢愃频耐負(fù)洌⑶蚁到y(tǒng)200示出具有l(wèi)3vpn部署模型的evpn活動(dòng)—待機(jī)。在該模型中,多歸屬的pe10a、pe10b用于提供l3vpn服務(wù)以及l(fā)2vpn服務(wù),并且irb接口用于將l3vpn和evpn綁定在一起。在這種情況下,利用n個(gè)客戶vrf(l3vpn),使用evpn活動(dòng)—待機(jī)模型以這種方式來完成服務(wù)雕刻:使得平均來說pe10a是對(duì)于一半客戶vrf指定的轉(zhuǎn)發(fā)器(df),而另一pe10b是對(duì)于另一半數(shù)目的vrf指定的轉(zhuǎn)發(fā)器。利用該部署,當(dāng)在vrf下配置靜態(tài)路由并且經(jīng)由bgp向遠(yuǎn)程pe10c通告(根據(jù)l3vpn概念)時(shí),多歸屬pe10a、pe10b(df和非df)都向遠(yuǎn)程pe通告靜態(tài)路由。收到路由更新時(shí)的遠(yuǎn)程pe運(yùn)行bgp路徑選擇算法并且選擇靜態(tài)路由中的一個(gè),這在許多情況下可能已經(jīng)被非df通告并導(dǎo)致黑洞。也就是說,在evpn活動(dòng)—待機(jī)中,在非df中面向ce8的接口處于“阻塞”狀態(tài)。當(dāng)遠(yuǎn)程pe嘗試使用從非df選擇的路由發(fā)送流量時(shí),這樣的流量在非df處被黑洞化。在典型的客戶使用情況下,利用n個(gè)vrf,其中每個(gè)vrf具有一個(gè)靜態(tài)路由;當(dāng)遠(yuǎn)程pe10c發(fā)送前往n個(gè)vrf中的所有靜態(tài)路由的流量時(shí),~50%的流量變得黑洞化。例如,pe10a、pe10b中的任一個(gè)可以配置有以下示例配置:其中l(wèi)vpn0-1vrf中的靜態(tài)路由指向ce8的irb9下一跳。在該實(shí)例中,根據(jù)本文描述的技術(shù)的pe10a、pe10b在為l3vpn通告靜態(tài)路由時(shí)(針對(duì)該靜態(tài)路由,pe路由器是指定的轉(zhuǎn)發(fā)器),各自操作以通告更高的本地優(yōu)先級(jí)。內(nèi)部bgp(ibgp)會(huì)話使用稱為本地優(yōu)先級(jí)的度量,其承載在路徑屬性local_pref中的ibgp更新數(shù)據(jù)包內(nèi)。當(dāng)自治系統(tǒng)(as)具有到另一as的多個(gè)路由時(shí),本地優(yōu)先級(jí)指示一個(gè)路由優(yōu)先于其它路由的程度。優(yōu)選具有最高本地優(yōu)先級(jí)值的路由用于路由選擇。在圖4的實(shí)例中(其中pe10a是對(duì)于vrf13的df),pe10a發(fā)送包括指定ce8的靜態(tài)路由的路由通告202。作為非df操作的pe10b發(fā)送包括指定ce8的靜態(tài)路由的路由通告204。因?yàn)閜e10a是df,例如通過利用相對(duì)較高的值標(biāo)記路徑屬性local_pref,在通告中指示路由通告202中承載的路由作為路由通告中承載的更優(yōu)選的路由。例如,pe10c接收路由通告202、204并且根據(jù)bgp路徑選擇算法選擇朝向df的最佳路徑。因此,遠(yuǎn)程pe10c向dfpe10a(而不是非dfpe10b)發(fā)送流量,從而避免在多歸屬pe之間完成服務(wù)雕刻時(shí)的流量黑洞。在導(dǎo)致df角色改變的網(wǎng)絡(luò)故障的情況下,由此先前的df現(xiàn)在變?yōu)榉莇f,并且反之亦然,先前的dfpe10a發(fā)送新的路由通告,以利用由pe10發(fā)起的l3vpn(靜態(tài))路由的默認(rèn)本地優(yōu)先級(jí)值更新靜態(tài)路由。在這一點(diǎn),新的dfpe10b發(fā)送新的路由通告,以利用由pe10b發(fā)起的l3vpn(靜態(tài))路由的較高本地優(yōu)先級(jí)值更新靜態(tài)路由。圖5是示出根據(jù)本文中描述的技術(shù)的供應(yīng)商邊緣網(wǎng)絡(luò)設(shè)備通告用于l3vpn的靜態(tài)路由的示例操作模式的流程圖。pe10a接收將pe10a配置到多歸屬ce8用于l3vpn的配置數(shù)據(jù)(202)。如果pe10a是對(duì)于l3vpn的指定轉(zhuǎn)發(fā)器(204中的“是”分支),那么pe10a在路由通告202中向遠(yuǎn)程pe10c通告對(duì)于l3vpn的靜態(tài)路由,該靜態(tài)路由提供到到達(dá)ce8的可達(dá)性,路由通告202指定較高的本地優(yōu)先級(jí)(即pe10a的默認(rèn)本地優(yōu)先級(jí))(206)。然而,如果pe10a不是l3vpn的指定轉(zhuǎn)發(fā)器(204中的“否”分支),那么pe10a在路由通告204中向遠(yuǎn)程pe10c通告對(duì)于l3vpn的靜態(tài)路由,該靜態(tài)路由提供到達(dá)ce8的可達(dá)性,路由通告204指定pe10b的默認(rèn)本地優(yōu)先級(jí)(204)。因此,pe10c導(dǎo)入pe10通告的靜態(tài)路由,并且將用于l3vpn的流量引導(dǎo)至dfpe10a,從而避免在pe10b處的黑洞化。本公開中描述的技術(shù)可以至少部分地在硬件、軟件、固件或其任意組合中實(shí)現(xiàn)。例如,所描述的技術(shù)的各個(gè)方面可以在一個(gè)或多個(gè)處理器內(nèi)實(shí)現(xiàn),包括一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或任何其它等效集成或離散邏輯電路、以及這些組件的任何組合。術(shù)語“處理器”或“處理電路”通??梢灾复笆鲞壿嬰娐分械娜我豁?xiàng),單獨(dú)地或與其它邏輯電路組合或任何其它等效電路。包括硬件的控制單元還可以執(zhí)行本公開的技術(shù)中的一個(gè)或多個(gè)。這樣的硬件、軟件以及固件可以在相同的設(shè)備內(nèi)或在單獨(dú)的設(shè)備內(nèi)實(shí)現(xiàn),以支持本公開中描述的各種技術(shù)。另外,所描述的單元、模塊或組件中的任一項(xiàng)可以一起或單獨(dú)實(shí)現(xiàn)為離散但是可互操作的邏輯設(shè)備。將不同特征描述為模塊或單元旨在突出不同的功能方面,并且不一定暗含這樣的模塊或單元必須通告單獨(dú)的硬件、固件或軟件組件實(shí)現(xiàn)。相反,與一個(gè)或多個(gè)模塊或單元相關(guān)聯(lián)的功能性可以由單獨(dú)的硬件、固件或軟件組件執(zhí)行,或者集成在公共或單獨(dú)的硬件、固件或軟件組件中。本公開中描述的技術(shù)還可以在包括編碼有指令的計(jì)算機(jī)可讀介質(zhì)的制品中實(shí)施或編碼。諸如當(dāng)通過一個(gè)或多個(gè)處理器執(zhí)行計(jì)算機(jī)可讀介質(zhì)中包含或編碼的指令時(shí),在包括編碼的計(jì)算機(jī)可讀介質(zhì)的制品中嵌入或編碼的指令可以使一個(gè)或多個(gè)可編程處理器或其它處理器實(shí)現(xiàn)本文中描述的技術(shù)中的一個(gè)或多個(gè)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)、可擦除可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、閃存、硬盤、光盤rom(cd-rom)、軟盤、盒式磁帶、磁性介質(zhì)、光學(xué)介質(zhì)或其它計(jì)算機(jī)可讀介質(zhì)。在一些實(shí)例中,制品可以包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一些實(shí)例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括非瞬時(shí)性介質(zhì)。術(shù)語“非瞬時(shí)性”可以指示存儲(chǔ)介質(zhì)未包含在載波或傳播信號(hào)中。在特定實(shí)例中,非瞬時(shí)性存儲(chǔ)介質(zhì)可以(例如在ram或高速緩存中)存儲(chǔ)隨時(shí)間可以改變的數(shù)據(jù)。除了上述之外或作為上述的替代,描述以下實(shí)例。在以下任何實(shí)例中描述的特征可與本文中描述的任何其它實(shí)例一起使用。實(shí)例1。一種方法,通過中間的3層網(wǎng)絡(luò)的提供商邊緣路由器接收配置數(shù)據(jù),所述配置數(shù)據(jù)配置所述提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式向客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及響應(yīng)于確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包,通過所述提供商邊緣路由器向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,所述路由通告包括指定所述客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。實(shí)例2。根據(jù)實(shí)例1的方法,其中,所述配置數(shù)據(jù)利用irb(集成路由和橋接)接口進(jìn)一步配置所述提供商邊緣路由器,并且其中,確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包包括,通過所述提供商邊緣路由器確定所述irb接口具有包括所述客戶邊緣設(shè)備的所述3層地址的3層子網(wǎng)。實(shí)例3。根據(jù)實(shí)例2的方法,其中,所述配置數(shù)據(jù)利用用于包括所述客戶邊緣設(shè)備的evpn(以太網(wǎng)虛擬專用網(wǎng)絡(luò))的evpn實(shí)例進(jìn)一步配置所述提供商邊緣路由器,并且其中,所述配置數(shù)據(jù)進(jìn)一步將所述irb接口配置為用于所述evpn實(shí)例的路由接口。實(shí)例4。根據(jù)實(shí)例2的方法,其中,確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包包括:通過所述提供商邊緣路由器生成對(duì)用于所述客戶邊緣設(shè)備的所述3層地址的2層地址的請(qǐng)求,所述請(qǐng)求被生成以便在所述irb橋接接口的橋接域上輸出;以及通過所述提供商邊緣路由器從所述客戶邊緣設(shè)備接收對(duì)所述請(qǐng)求的回復(fù)。實(shí)例5。根據(jù)實(shí)例4的方法,其中,對(duì)用于所述客戶邊緣設(shè)備的所述3層地址的2層地址的所述請(qǐng)求包括地址解析協(xié)議請(qǐng)求和鄰居發(fā)現(xiàn)協(xié)議鄰居請(qǐng)求中的一個(gè)。實(shí)例6。根據(jù)實(shí)例4的方法,其中,包括irb橋接域的橋接域包括虛擬局域網(wǎng)。實(shí)例7。根據(jù)實(shí)例1的方法,其中,確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包包括:通過所述提供商邊緣路由器生成對(duì)用于所述客戶邊緣設(shè)備的所述3層地址的2層地址的請(qǐng)求;以及通過所述提供商邊緣路由器從所述客戶邊緣設(shè)備接收對(duì)所述請(qǐng)求的回復(fù)。實(shí)例8。根據(jù)實(shí)例1的方法,其中,所述客戶邊緣設(shè)備的所述3層地址包括在所述客戶邊緣設(shè)備中配置的irb(集成路由和橋接)接口的網(wǎng)關(guān)l3地址,所述網(wǎng)關(guān)l3地址提供對(duì)包括所述客戶邊緣設(shè)備的客戶網(wǎng)絡(luò)中的3層子網(wǎng)的可達(dá)性。實(shí)例9。根據(jù)實(shí)例1的方法,其中,確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包包括,通過所述提供商邊緣路由器確定所述提供商邊緣路由器對(duì)于所述客戶邊緣設(shè)備是活動(dòng)的多歸屬提供商邊緣路由器。實(shí)例10。根據(jù)實(shí)例1的方法,其中,確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包包括,通過所述提供商邊緣路由器確定所述提供商邊緣路由器是用于所述客戶邊緣設(shè)備的指定轉(zhuǎn)發(fā)器提供商邊緣路由器。實(shí)例11。根據(jù)實(shí)例1的方法,其中,所述配置數(shù)據(jù)包括第一配置數(shù)據(jù),其中,所述客戶邊緣設(shè)備包括第一客戶邊緣設(shè)備,其中,所述遠(yuǎn)程提供商邊緣路由器包括第一遠(yuǎn)程提供商邊緣路由器,其中,所述靜態(tài)路由包括第一靜態(tài)路由,并且其中,所述路由通告包括第一路由通告,所述方法進(jìn)一步包括:通過所述提供商邊緣路由器接收第二配置數(shù)據(jù),所述第二配置數(shù)據(jù)配置所述提供商邊緣路由器以便使用活動(dòng)-待機(jī)操作模式向第二客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及響應(yīng)于確定所述提供商邊緣路由器對(duì)于所述第二客戶邊緣設(shè)備是活動(dòng)的多歸屬提供商邊緣路由器,通過所述提供商邊緣路由器根據(jù)路由協(xié)議向第二遠(yuǎn)程提供商邊緣路由器發(fā)送第二路由通告,所述第二路由通告包括指定所述第二客戶邊緣設(shè)備的3層地址的第二靜態(tài)路由并且指示所述第二靜態(tài)路由對(duì)于路由協(xié)議具有比所述提供商邊緣路由器的默認(rèn)本地優(yōu)先級(jí)更高的本地優(yōu)先級(jí)。實(shí)例12。一種非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì),包括用于使中間的3層網(wǎng)絡(luò)的提供商邊緣路由器中的一個(gè)或多個(gè)可編程處理器執(zhí)行以下操作的指令:接收配置數(shù)據(jù),該配置數(shù)據(jù)配置提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式向客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及響應(yīng)于確定所述提供商邊緣路由器能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包,向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,所述路由通告包括指定所述客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。實(shí)例13。一種能操作為提供邊緣路由器的網(wǎng)絡(luò)設(shè)備,包括:能操作地耦接至存儲(chǔ)器的一個(gè)或多個(gè)處理器;配置接口,配置為通過所述一個(gè)或多個(gè)處理器執(zhí)行以接收配置數(shù)據(jù),所述配置數(shù)據(jù)將所述網(wǎng)絡(luò)設(shè)備配置為中間的3層網(wǎng)絡(luò)的提供商邊緣路由器,以使用活動(dòng)-待機(jī)操作模式向客戶邊緣設(shè)備提供多歸屬的2層虛擬橋接連接性;以及路由處理,配置為通過所述一個(gè)或多個(gè)處理器執(zhí)行以響應(yīng)于確定所述網(wǎng)絡(luò)設(shè)備能夠向所述客戶邊緣設(shè)備發(fā)送2層數(shù)據(jù)包而向遠(yuǎn)程提供商邊緣路由器發(fā)送路由通告,所述路由通告包括指定所述客戶邊緣設(shè)備的3層地址作為對(duì)于3層子網(wǎng)的下一跳的靜態(tài)路由。實(shí)例14。根據(jù)實(shí)例13的網(wǎng)絡(luò)設(shè)備,其中,配置數(shù)據(jù)利用集成路由和橋接(irb)接口進(jìn)一步配置網(wǎng)絡(luò)設(shè)備,并且其中,為了確定網(wǎng)絡(luò)設(shè)備能夠?qū)?層包發(fā)送至客戶邊緣設(shè)備,路由處理進(jìn)一步配置為確定irb接口具有包括客戶邊緣設(shè)備的3層地址的3層子網(wǎng)。實(shí)例15。根據(jù)實(shí)例14的網(wǎng)絡(luò)設(shè)備,其中,配置數(shù)據(jù)利用用于包括客戶邊緣設(shè)備的evpn的以太網(wǎng)虛擬專用網(wǎng)絡(luò)(evpn)實(shí)例進(jìn)一步配置網(wǎng)絡(luò)設(shè)備,并且其中,配置數(shù)據(jù)進(jìn)一步將irb接口配置作為用于evpn實(shí)例的路由接口。實(shí)例16。根據(jù)實(shí)例14的網(wǎng)絡(luò)設(shè)備,其中,為了確定網(wǎng)絡(luò)設(shè)備能夠向客戶邊緣設(shè)備發(fā)送2層包,路由處理進(jìn)一步配置為:生成對(duì)用于客戶邊緣設(shè)備的3層地址的2層地址的請(qǐng)求,該請(qǐng)求被生成用于在irb橋接接口的橋接域上輸出;以及通過提供商邊緣路由器從客戶邊緣設(shè)備接收對(duì)請(qǐng)求的回復(fù)。實(shí)例17。根據(jù)實(shí)例16的網(wǎng)絡(luò)設(shè)備,其中,對(duì)用于于客戶邊緣設(shè)備的3層地址的2層地址的請(qǐng)求包括地址解析協(xié)議請(qǐng)求和鄰居發(fā)現(xiàn)協(xié)議鄰居請(qǐng)求中的一個(gè)。實(shí)例18。根據(jù)實(shí)例16的網(wǎng)絡(luò)設(shè)備,其中,包括irb橋接域的橋接域包括虛擬局域網(wǎng)。實(shí)例19。根據(jù)權(quán)利要求13的網(wǎng)絡(luò)設(shè)備,其中,為了確定網(wǎng)絡(luò)設(shè)備能夠向客戶邊緣設(shè)備發(fā)送2層包,路由處理進(jìn)一步配置為:生成對(duì)用于客戶邊緣設(shè)備的3層地址的2層地址的請(qǐng)求;以及從客戶邊緣設(shè)備接收對(duì)請(qǐng)求的回復(fù)。實(shí)例20。根據(jù)實(shí)例13的網(wǎng)絡(luò)設(shè)備,其中,為了確定網(wǎng)絡(luò)設(shè)備能夠向客戶邊緣設(shè)備發(fā)送2層包,路由處理進(jìn)一步配置為確定網(wǎng)絡(luò)設(shè)備被配置為對(duì)于客戶邊緣設(shè)備的活動(dòng)多歸屬提供商邊緣路由器。實(shí)例21。根據(jù)實(shí)例13的網(wǎng)絡(luò)設(shè)備,其中,為了確定網(wǎng)絡(luò)設(shè)備能夠向客戶邊緣設(shè)備發(fā)送2層包,路由處理進(jìn)一步配置為確定網(wǎng)絡(luò)設(shè)備被配置為對(duì)于客戶邊緣設(shè)備的指定轉(zhuǎn)發(fā)器提供商邊緣路由器。此外,在上述任何實(shí)例中闡述的任何特定特征可以組合成所描述的技術(shù)的有益實(shí)例。也就是說,任何特定特征通常可應(yīng)用于本發(fā)明的所有實(shí)例。已經(jīng)描述了本發(fā)明的各種實(shí)例。當(dāng)前第1頁12