本發(fā)明涉及通信技術(shù),尤其涉及一種報(bào)文發(fā)送方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):現(xiàn)有技術(shù)中,在轉(zhuǎn)發(fā)報(bào)文時(shí),二層轉(zhuǎn)發(fā)根據(jù)媒體接入控制(MediaAccessControl;以下簡(jiǎn)稱(chēng):MAC)地址精確匹配指導(dǎo)轉(zhuǎn)發(fā),在以太網(wǎng)(Ethernet)中進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),如果沒(méi)有匹配的MAC表項(xiàng),則使用未知單播泛洪(Flooding)的方式將報(bào)文轉(zhuǎn)發(fā)到所有接口,以達(dá)到將報(bào)文發(fā)送到目的地的最終效果。以太網(wǎng)虛擬專(zhuān)用網(wǎng)絡(luò)(EthernetVirtualPrivateNetwork;以下簡(jiǎn)稱(chēng):EVPN)的基本思路是通過(guò)擴(kuò)展邊界網(wǎng)關(guān)協(xié)議(BorderGatewayProtocol;以下簡(jiǎn)稱(chēng):BGP)協(xié)議,在控制層面學(xué)習(xí)MAC地址,從而實(shí)現(xiàn)二層VPN(LayertwoVPN;以下簡(jiǎn)稱(chēng):L2VPN)的功能;在控制層面學(xué)習(xí)MAC地址,會(huì)天然解決數(shù)據(jù)層面進(jìn)行MAC地址學(xué)習(xí)而導(dǎo)致的用戶(hù)邊緣(CustomerEdge;以下簡(jiǎn)稱(chēng):CE)設(shè)備多歸屬實(shí)現(xiàn)困難、未知單播Flooding和地址解析協(xié)議(AddressResolutionProtocol;以下簡(jiǎn)稱(chēng):ARP)廣播風(fēng)暴等問(wèn)題。但是,隨著云計(jì)算發(fā)展,數(shù)據(jù)中心規(guī)模不斷擴(kuò)大,而EVPN在控制層面學(xué)習(xí)MAC地址的方式,要求每個(gè)運(yùn)營(yíng)商網(wǎng)絡(luò)邊緣(ProviderEdge;以下簡(jiǎn)稱(chēng):PE)設(shè)備都存儲(chǔ)所連接的所有VPN站點(diǎn)的MAC地址表,這對(duì)PE設(shè)備容量和性能的要求非常高。而如果考慮容量限制,在網(wǎng)絡(luò)設(shè)備(例如:PE設(shè)備)上不存儲(chǔ)完整的MAC地址表,則在轉(zhuǎn)發(fā)報(bào)文時(shí),如果MAC地址表中沒(méi)有與該報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則可以在所有接口泛洪上述報(bào)文,但這會(huì)增加不必要的網(wǎng)絡(luò)流量。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種報(bào)文發(fā)送方法和網(wǎng)絡(luò)設(shè)備,以實(shí)現(xiàn)減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,節(jié)約網(wǎng)絡(luò)流量。本發(fā)明一方面提供一種報(bào)文發(fā)送方法,包括:網(wǎng)絡(luò)設(shè)備接收第一數(shù)據(jù)報(bào)文;如果在所述網(wǎng)絡(luò)設(shè)備的媒體接入控制MAC地址表中未查找到與所述第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則所述網(wǎng)絡(luò)設(shè)備根據(jù)所述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送所述第一數(shù)據(jù)報(bào)文。本發(fā)明另一方面提供一種網(wǎng)絡(luò)設(shè)備,包括:接收模塊,用于接收第一數(shù)據(jù)報(bào)文;確定模塊,用于確定在所述網(wǎng)絡(luò)設(shè)備的媒體接入控制MAC地址表中未查找到與所述第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng);發(fā)送模塊,用于根據(jù)所述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送所述第一數(shù)據(jù)報(bào)文。本發(fā)明一方面的技術(shù)效果是:接收到第一數(shù)據(jù)報(bào)文之后,如果在網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則該網(wǎng)絡(luò)設(shè)備根據(jù)上述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送第一數(shù)據(jù)報(bào)文。本發(fā)明中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。本發(fā)明另一方面的技術(shù)效果是:接收模塊接收到第一數(shù)據(jù)報(bào)文之后,當(dāng)確定模塊確定在網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),發(fā)送模塊根據(jù)上述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送第一數(shù)據(jù)報(bào)文。本發(fā)明中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明報(bào)文發(fā)送方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明報(bào)文發(fā)送方法另一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明報(bào)文發(fā)送方法再一個(gè)實(shí)施例的流程圖;圖4為本發(fā)明網(wǎng)絡(luò)設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明網(wǎng)絡(luò)設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明網(wǎng)絡(luò)設(shè)備再一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明報(bào)文發(fā)送方法一個(gè)實(shí)施例的流程圖,如圖1所示,該報(bào)文發(fā)送方法可以包括:步驟101,網(wǎng)絡(luò)設(shè)備接收第一數(shù)據(jù)報(bào)文。步驟102,如果在網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則網(wǎng)絡(luò)設(shè)備根據(jù)MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送上述第一數(shù)據(jù)報(bào)文。本實(shí)施例中,MAC缺省表項(xiàng)用于指示在MAC地址表中未查找到與上述網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí)的轉(zhuǎn)發(fā)行為;該MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址,上述缺省MAC地址各個(gè)位的值全為0。MAC缺省表項(xiàng)用于指明網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文的目的MAC地址不在自身的MAC地址表中時(shí)的轉(zhuǎn)發(fā)路徑,是一種特殊的轉(zhuǎn)發(fā)路徑。簡(jiǎn)單地說(shuō),MAC缺省表項(xiàng)就是在網(wǎng)絡(luò)設(shè)備在沒(méi)有找到與上述目的MAC地址匹配的MAC表項(xiàng)時(shí)所使用的MAC表項(xiàng)。在MAC地址表中,MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址,缺省MAC地址以全0的形式出現(xiàn)。本實(shí)施例的一種實(shí)現(xiàn)方式中,上述網(wǎng)絡(luò)設(shè)備可以為PE設(shè)備;本實(shí)現(xiàn)方式中,步驟101之前,首先,PE設(shè)備可以接收路由反射器(RouteReflector;以下簡(jiǎn)稱(chēng):RR)發(fā)送的更新消息,該RR發(fā)送的更新消息攜帶網(wǎng)絡(luò)層可達(dá)信息(NetworkLayerReachabilityInformation;以下簡(jiǎn)稱(chēng):NLRI)、下一跳地址和路由目標(biāo)(RouteTarget;以下簡(jiǎn)稱(chēng):RT)屬性,其中上述NLRI包括缺省MAC地址,下一跳地址為RR的地址,RT屬性用于標(biāo)識(shí)上述缺省MAC地址所屬的VPN;舉例來(lái)說(shuō),上述缺省MAC地址可以包含在NLRI的MAC地址(MACAddress)字段中。然后,PE設(shè)備可以根據(jù)上述下一跳地址確定PE設(shè)備與RR之間的隧道,并根據(jù)上述NLRI和上述下一跳地址生成上述RT屬性所標(biāo)識(shí)的VPN的MAC缺省表項(xiàng),該VPN的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將上述PE設(shè)備接收的數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E設(shè)備與RR之間的隧道發(fā)送給RR;舉例來(lái)說(shuō),在PE設(shè)備和RR之間建立隧道之后,PE設(shè)備根據(jù)下一跳地址可以查找到下一跳的轉(zhuǎn)發(fā)路徑(即路由迭代),進(jìn)而可以查找到該P(yáng)E設(shè)備與RR之間的隧道,從而可以確定該P(yáng)E設(shè)備與RR之間的隧道。在根據(jù)下一跳地址確定PE設(shè)備與RR之間的隧道之后,PE設(shè)備可以根據(jù)上述NLRI和上述下一跳地址生成上述RT屬性所標(biāo)識(shí)VPN的MAC缺省表項(xiàng),該VPN的缺省表項(xiàng)中的MAC地址為缺省MAC地址,該VPN的缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為為將PE設(shè)備接收的該VPN的數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E與RR之間的隧道發(fā)送給RR。最后,PE設(shè)備將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到該P(yáng)E設(shè)備的MAC地址表中。舉例來(lái)說(shuō),在存儲(chǔ)上述VPN的MAC缺省表項(xiàng)時(shí),PE設(shè)備可以將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到PE設(shè)備的MAC地址表的固定的特殊位置,例如:MAC地址表的首位或最末位。本實(shí)現(xiàn)方式中,步驟102可以為:PE設(shè)備將第一數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E設(shè)備與RR之間的隧道發(fā)送給RR,以便RR在該RR的MAC地址表中查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的第一MAC表項(xiàng)之后,根據(jù)該第一MAC表項(xiàng)將第一數(shù)據(jù)報(bào)文發(fā)送給上述目的MAC地址所在的VPN站點(diǎn)所接入的PE設(shè)備。本實(shí)施例的另一種實(shí)現(xiàn)方式中,上述網(wǎng)絡(luò)設(shè)備可以為第一交換設(shè)備;本實(shí)現(xiàn)方式中,步驟101之前,第一交換設(shè)備還可以在第一交換設(shè)備的MAC地址表中配置MAC缺省表項(xiàng),該MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將第一交換設(shè)備接收的數(shù)據(jù)報(bào)文發(fā)送給上述第一交換設(shè)備的上層交換設(shè)備,該MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址。在分層結(jié)構(gòu)組網(wǎng)中,通常將容量和性能較低的交換設(shè)備置于下層,容量和性能較高的交換設(shè)備置于上層,本發(fā)明中將置于下層的交換設(shè)備稱(chēng)為下層交換設(shè)備,將置于上層的交換設(shè)備稱(chēng)為上層交換設(shè)備;一個(gè)上層交換設(shè)備可以與多個(gè)下層交換設(shè)備連接,共同完成大容量用戶(hù)接入和高性能轉(zhuǎn)發(fā)的功能。本實(shí)現(xiàn)方式中,步驟102可以為:第一交換設(shè)備根據(jù)上述MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為將第一數(shù)據(jù)報(bào)文發(fā)送給上述第一交換設(shè)備的上層交換設(shè)備。上述實(shí)施例中,接收到第一數(shù)據(jù)報(bào)文之后,如果在網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則該網(wǎng)絡(luò)設(shè)備根據(jù)上述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送第一數(shù)據(jù)報(bào)文。上述實(shí)施例中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。本發(fā)明圖1所示實(shí)施例提供的方法中,網(wǎng)絡(luò)設(shè)備的MAC地址表中存儲(chǔ)MAC缺省表項(xiàng)。當(dāng)數(shù)據(jù)報(bào)文到達(dá)上述網(wǎng)絡(luò)設(shè)備時(shí),如果網(wǎng)絡(luò)設(shè)備在自身的MAC地址表中沒(méi)有查找到與上述數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),則該網(wǎng)絡(luò)設(shè)備不是按以太網(wǎng)通常的轉(zhuǎn)發(fā)原則在所有接口泛洪,而是根據(jù)MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送上述數(shù)據(jù)報(bào)文。本發(fā)明極大地節(jié)省了網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量,另外,還可以提高不同硬件能力的網(wǎng)絡(luò)設(shè)備的組網(wǎng)靈活性。圖2為本發(fā)明報(bào)文發(fā)送方法另一個(gè)實(shí)施例的流程圖,如圖2所示,該報(bào)文發(fā)送方法可以包括:步驟201,PE設(shè)備接收RR發(fā)送BGP更新消息,該BGP更新消息攜帶NLRI、下一跳地址和RT屬性。其中,上述NLRI包括缺省MAC地址,即各個(gè)位全為0的MAC地址;舉例來(lái)說(shuō),上述缺省MAC地址可以包含在NLRI的MAC地址(MACAddress)字段中;上述下一跳地址為RR的地址,例如:RR的因特網(wǎng)協(xié)議(InternetProtocol;以下簡(jiǎn)稱(chēng):IP)地址;上述RT屬性用于標(biāo)識(shí)上述缺省MAC地址所屬的VPN。步驟202,PE設(shè)備根據(jù)下一跳地址確定該P(yáng)E設(shè)備與RR之間的隧道。舉例來(lái)說(shuō),在PE設(shè)備和RR之間建立隧道之后,PE設(shè)備根據(jù)下一跳地址可以查找到下一跳的轉(zhuǎn)發(fā)路徑(即路由迭代),進(jìn)而可以查找到該P(yáng)E設(shè)備與RR之間的隧道,從而可以確定該P(yáng)E設(shè)備與RR之間的隧道。步驟203,PE設(shè)備根據(jù)上述NLRI和上述下一跳地址生成上述RT屬性所標(biāo)識(shí)VPN的MAC缺省表項(xiàng),該VPN的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將上述PE設(shè)備接收的數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E設(shè)備與RR之間的隧道發(fā)送給RR。舉例來(lái)說(shuō),在根據(jù)下一跳地址確定PE設(shè)備與RR之間的隧道之后,PE設(shè)備可以根據(jù)上述NLRI和上述下一跳地址生成上述RT屬性所標(biāo)識(shí)VPN的MAC缺省表項(xiàng),該VPN的缺省表項(xiàng)中的MAC地址為缺省MAC地址,該VPN的缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為為將PE設(shè)備接收的該VPN的數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E與RR之間的隧道發(fā)送給RR。本實(shí)施例中,該VPN的MAC缺省表項(xiàng)用于指示在MAC地址表中未查找到與上述網(wǎng)絡(luò)設(shè)備接收的該VPN的數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí)的轉(zhuǎn)發(fā)行為;該VPN的MAC缺省表項(xiàng)中的MAC地址包括缺省MAC地址,上述缺省MAC地址各個(gè)位的值全為0,即缺省MAC地址以全0的形式出現(xiàn)。上述VPN的MAC缺省表項(xiàng)用于指明網(wǎng)絡(luò)設(shè)備接收的該VPN的數(shù)據(jù)報(bào)文的目的MAC地址不在自身的MAC地址表中時(shí)的轉(zhuǎn)發(fā)路徑,是一種特殊的轉(zhuǎn)發(fā)路徑。簡(jiǎn)單地說(shuō),上述VPN的MAC缺省表項(xiàng)就是在網(wǎng)絡(luò)設(shè)備在沒(méi)有找到與上述目的MAC地址匹配的MAC表項(xiàng)時(shí)所使用的MAC表項(xiàng)。步驟204,PE設(shè)備將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到該P(yáng)E設(shè)備的MAC地址表中。舉例來(lái)說(shuō),在存儲(chǔ)上述VPN的MAC缺省表項(xiàng)時(shí),PE設(shè)備可以將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到PE設(shè)備的MAC地址表的固定的特殊位置,例如:MAC地址表的首位或最末位。步驟205,PE設(shè)備接收上述VPN的第一數(shù)據(jù)報(bào)文。步驟206,如果PE設(shè)備確定在自身的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),并且確定在上述MAC地址表中查找到上述VPN的MAC缺省表項(xiàng),則該P(yáng)E設(shè)備根據(jù)上述VPN的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為將第一數(shù)據(jù)報(bào)文通過(guò)該P(yáng)E設(shè)備與RR之間的隧道發(fā)送給RR。步驟207,RR在該RR的MAC地址表中查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的第一MAC表項(xiàng)之后,根據(jù)該第一MAC表項(xiàng)將第一數(shù)據(jù)報(bào)文發(fā)送給上述目的MAC地址所在的VPN站點(diǎn)所接入的PE設(shè)備。本實(shí)施例中,在PE設(shè)備通過(guò)控制層面或數(shù)據(jù)層面學(xué)習(xí)到第一數(shù)據(jù)報(bào)文的目的MAC地址之后,發(fā)送到該目的MAC地址的后續(xù)的數(shù)據(jù)報(bào)文在該P(yáng)E設(shè)備的MAC地址表中,將能夠直接查找到與上述目的MAC地址匹配的MAC表項(xiàng),這樣PE設(shè)備就可以根據(jù)與上述目的MAC地址匹配的MAC表項(xiàng)轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)報(bào)文,而不需再使用MAC缺省表項(xiàng)。上述實(shí)施例中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),PE設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小PE設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。圖3為本發(fā)明報(bào)文發(fā)送方法再一個(gè)實(shí)施例的流程圖,本實(shí)施例對(duì)數(shù)據(jù)層面學(xué)習(xí)MAC地址的組網(wǎng)方案中的報(bào)文發(fā)送方法進(jìn)行介紹。如圖3所示,該報(bào)文發(fā)送方法可以包括:步驟301,在下層交換設(shè)備的MAC地址表中配置MAC缺省表項(xiàng)。具體地,在分層結(jié)構(gòu)組網(wǎng)中,通常將容量和性能較低的交換設(shè)備置于下層,容量和性能較高的交換設(shè)備置于上層,本發(fā)明中將置于下層的交換設(shè)備稱(chēng)為下層交換設(shè)備,將置于上層的交換設(shè)備稱(chēng)為上層交換設(shè)備;一個(gè)上層交換設(shè)備可以與多個(gè)下層交換設(shè)備連接,共同完成大容量用戶(hù)接入和高性能轉(zhuǎn)發(fā)的功能。由于下層交換設(shè)備的性能和容量較低,在本實(shí)施例中,可以配置下層交換設(shè)備不學(xué)習(xí)所有的MAC地址,而是在該下層交換設(shè)備的MAC地址表中配置MAC缺省表項(xiàng),該MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將下層交換設(shè)備接收的數(shù)據(jù)報(bào)文發(fā)送給該下層交換設(shè)備連接的上層交換設(shè)備,該MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址。步驟302,下層交換設(shè)備接收數(shù)據(jù)報(bào)文。步驟303,如果下層交換設(shè)備確定在自身的MAC地址表中未查找到與上述數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),并且確定在上述MAC地址表中查找到MAC缺省表項(xiàng),則下層交換設(shè)備根據(jù)上述MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為,將上述數(shù)據(jù)報(bào)文發(fā)送給該下層交換設(shè)備連接的上層交換設(shè)備。步驟304,上層交換設(shè)備根據(jù)該上層交換設(shè)備的MAC地址表轉(zhuǎn)發(fā)上述數(shù)據(jù)報(bào)文。上述實(shí)施例中,在未查找到與數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),下層交換設(shè)備不需在所有接口泛洪上述數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送上述數(shù)據(jù)報(bào)文,從而可以減小下層交換設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖4為本發(fā)明網(wǎng)絡(luò)設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的網(wǎng)絡(luò)設(shè)備可以實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程,如圖4所示,該網(wǎng)絡(luò)設(shè)備可以包括:接收模塊41、確定模塊42和發(fā)送模塊43;接收模塊41,用于接收第一數(shù)據(jù)報(bào)文;確定模塊42,用于確定在該網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng);發(fā)送模塊43,用于根據(jù)上述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送上述第一數(shù)據(jù)報(bào)文。本實(shí)施例中,MAC缺省表項(xiàng)用于指示在MAC地址表中未查找到與上述網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí)的轉(zhuǎn)發(fā)行為;該MAC缺省表項(xiàng)中的MAC地址包括缺省MAC地址,上述缺省MAC地址各個(gè)位的值全為0。MAC缺省表項(xiàng)用于指明網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文的目的MAC地址不在自身的MAC地址表中時(shí)的轉(zhuǎn)發(fā)路徑,是一種特殊的轉(zhuǎn)發(fā)路徑。簡(jiǎn)單地說(shuō),MAC缺省表項(xiàng)就是在網(wǎng)絡(luò)設(shè)備在沒(méi)有找到與上述目的MAC地址匹配的MAC表項(xiàng)時(shí)所使用的MAC表項(xiàng)。在MAC地址表中,MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址,缺省MAC地址以全0的形式出現(xiàn)。本實(shí)施例中,網(wǎng)絡(luò)設(shè)備可以為交換設(shè)備或PE設(shè)備等根據(jù)MAC地址表發(fā)送報(bào)文的網(wǎng)絡(luò)設(shè)備,本發(fā)明對(duì)網(wǎng)絡(luò)設(shè)備的具體形式不作限定。上述網(wǎng)絡(luò)設(shè)備中,接收模塊41接收到第一數(shù)據(jù)報(bào)文之后,當(dāng)確定模塊42確定在網(wǎng)絡(luò)設(shè)備的MAC地址表中未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),發(fā)送模塊43根據(jù)上述MAC地址表的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為發(fā)送第一數(shù)據(jù)報(bào)文。本實(shí)施例中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。圖5為本發(fā)明網(wǎng)絡(luò)設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的網(wǎng)絡(luò)設(shè)備可以為PE設(shè)備,與圖4所示的網(wǎng)絡(luò)設(shè)備相比,不同之處在于,圖5所示的網(wǎng)絡(luò)設(shè)備還可以包括:生成模塊44和存儲(chǔ)模塊45;本實(shí)施例中,接收模塊41,還用于接收RR發(fā)送的更新消息,該RR發(fā)送的更新消息攜帶NLRI、下一跳地址和RT屬性,該NLRI包括缺省MAC地址,上述下一跳地址為RR的地址,上述RT屬性用于標(biāo)識(shí)上述缺省MAC地址所屬的VPN;確定模塊42,還用于根據(jù)上述下一跳地址確定上述網(wǎng)絡(luò)設(shè)備與RR之間的隧道;生成模塊44,用于根據(jù)上述NLRI和上述下一跳地址生成上述RT屬性所標(biāo)識(shí)VPN的MAC缺省表項(xiàng),該VPN的MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將上述網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文通過(guò)該網(wǎng)絡(luò)設(shè)備與RR之間的隧道發(fā)送給上述RR;存儲(chǔ)模塊45,用于將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到該網(wǎng)絡(luò)設(shè)備的MAC地址表中;舉例來(lái)說(shuō),在存儲(chǔ)上述VPN的MAC缺省表項(xiàng)時(shí),存儲(chǔ)模塊45可以將上述VPN的MAC缺省表項(xiàng)存儲(chǔ)到上述網(wǎng)絡(luò)設(shè)備的MAC地址表的固定的特殊位置,例如:MAC地址表的首位或最末位。舉例來(lái)說(shuō),發(fā)送模塊43可以將上述第一數(shù)據(jù)報(bào)文通過(guò)該網(wǎng)絡(luò)設(shè)備與RR之間的隧道發(fā)送給RR,以便該RR在上述RR的MAC地址表中查找到與上述第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的第一MAC表項(xiàng)之后,根據(jù)該第一MAC表項(xiàng)將第一數(shù)據(jù)報(bào)文發(fā)送給上述目的MAC地址所在的VPN站點(diǎn)所接入的PE設(shè)備。上述實(shí)施例中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。圖6為本發(fā)明網(wǎng)絡(luò)設(shè)備再一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的網(wǎng)絡(luò)設(shè)備可以為交換設(shè)備,與圖4所示的網(wǎng)絡(luò)設(shè)備相比,不同之處在于,圖6所示的網(wǎng)絡(luò)設(shè)備還可以包括:配置模塊46;配置模塊46,用于在上述網(wǎng)絡(luò)設(shè)備的MAC地址表中配置MAC缺省表項(xiàng),該MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為包括將上述網(wǎng)絡(luò)設(shè)備接收的數(shù)據(jù)報(bào)文發(fā)送給該網(wǎng)絡(luò)設(shè)備連接的上層交換設(shè)備,該MAC缺省表項(xiàng)中的MAC地址為缺省MAC地址。本實(shí)施例中,具體地,發(fā)送模塊43可以根據(jù)上述MAC缺省表項(xiàng)中的轉(zhuǎn)發(fā)行為將第一數(shù)據(jù)報(bào)文發(fā)送給該網(wǎng)絡(luò)設(shè)備連接的上層交換設(shè)備。本實(shí)施例中,在未查找到與第一數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備不需在所有接口泛洪上述第一數(shù)據(jù)報(bào)文,而是直接根據(jù)自身MAC地址表中的MAC缺省表項(xiàng)發(fā)送第一數(shù)據(jù)報(bào)文,從而可以減小網(wǎng)絡(luò)設(shè)備對(duì)MAC地址容量的需求,并且不會(huì)增加不必要的網(wǎng)絡(luò)流量。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。