本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種學習arp表項的方法及ptn設(shè)備。
背景技術(shù):
:目前,移動承載網(wǎng)采用分組傳送網(wǎng)(packettransportnetwork,ptn)組網(wǎng)技術(shù),而移動承載網(wǎng)的二層(layer2)ptn通常采用以太網(wǎng)進行組網(wǎng),例如,采用千兆以太網(wǎng)(gigabitethernet,ge)、10ge或100ge進行組網(wǎng)。ptn中的三層(layer3)ptn的ptn設(shè)備維護的地址解析協(xié)議(addressprocessingunit,arp)表項是該ptn設(shè)備轉(zhuǎn)發(fā)的三層報文進入二層以太網(wǎng)的橋梁。其中,一個arp表項為所述三層報文的轉(zhuǎn)發(fā)路徑中間隔以太網(wǎng)的相鄰ptn設(shè)備(即下一三層網(wǎng)絡(luò)設(shè)備)的因特網(wǎng)協(xié)議(internetprotocol,ip)地址(即下一跳ip地址)和虛擬路由轉(zhuǎn)發(fā)實例(virtualroutingforwarding,vrf)與所述下一三層網(wǎng)絡(luò)設(shè)備的媒體訪問控制(mediaaccesscontrol,mac)地址的映射關(guān)系,三層報文可以為ip報文或多協(xié)議標簽交換(multi-protocollabelswitching,mpls)報文等。一個ptn設(shè)備轉(zhuǎn)發(fā)ip報文的流程為:所述ptn設(shè)備接收到所述ip報文后,所述ptn設(shè)備的轉(zhuǎn)發(fā)平面根據(jù)所述ip報文中的目的ip地址以及vrf查詢本地存儲的路由表,得到下一跳ip地址,然后根據(jù)下一跳ip地址和所述vrf查詢本地存儲的arp表項;若查詢到包含所述下一跳ip地址和所述vrf的arp表項,則根據(jù)查詢到的arp表項中的mac地址對所述ip報文進行封裝,封裝得到以太網(wǎng)幀并進行轉(zhuǎn)發(fā),所述mac地址封裝在所述以太網(wǎng)幀頭內(nèi);若未查詢到包含所述下一跳ip地址和所述vrf的arp表項,則發(fā)起學習arp表項流程:所述轉(zhuǎn)發(fā)平面向所述ptn設(shè)備的中央處理器(centralprocessingunit,cpu)上報arpmiss消息,觸發(fā)所述ptn設(shè)備的控制平面廣播arp請求消息,所述arp請求消息中包含所述下一跳ip地址;在接收到所述下一跳ip地址對應(yīng)的網(wǎng)絡(luò)設(shè)備返回的arp響應(yīng)后,所述控制平面根據(jù)所述下一跳ip地址和所述vrf,以及arp響應(yīng)消息中包含的所述網(wǎng)絡(luò)設(shè)備的mac地址,生成arp表項,所述轉(zhuǎn)發(fā)平面根據(jù)生成的所述arp表項轉(zhuǎn)發(fā)所述ip報文。其中,所述ptn設(shè)備采用轉(zhuǎn)發(fā)與控制分離的架構(gòu),即所述ptn設(shè)備中包括轉(zhuǎn)發(fā)平面和控制平面。然而,通常情況下,ptn設(shè)備的轉(zhuǎn)發(fā)平面轉(zhuǎn)發(fā)三層報文的速率很高,當針對一個三層報文未查詢到arp表項,會向cpu上報arpmiss消息,那么針對后續(xù)轉(zhuǎn)發(fā)的每個包含的目的ip地址與上述三層報文相同的三層報文,也不能查詢到arp表項,同樣也會向cpu上報arpmiss消息,這就導(dǎo)致ptn設(shè)備中的cpu會短時間內(nèi)接收到大量的arpmiss消息,對所述cpu造成沖擊。因此,傳統(tǒng)的ptn設(shè)備中設(shè)置有承諾訪問速率(committedaccessrate,car),用于限制轉(zhuǎn)發(fā)平面上報的arpmiss消息的速率,例如,某ptn設(shè)備中設(shè)置的car為100kb/s,那么在一秒內(nèi),所述ptn設(shè)備的轉(zhuǎn)發(fā)平面可以向所述ptn設(shè)備的cpu上報100kb的arpmiss消息,將超過100kb以外的arpmiss消息直接舍棄。ptn設(shè)備中設(shè)置car,可以限制ptn設(shè)備的轉(zhuǎn)發(fā)平面上報的arpmiss消息的速率,然而,該car的取值為固定值,當該car的取值設(shè)置較大時,那么上報的arpmiss消息的速率較高,還是會對ptn設(shè)備的cpu造成沖擊,降低了ptn設(shè)備的控制平面的安全性;當該car的取值設(shè)置較小時,那么上報的arpmiss消息的速率較小,影響ptn設(shè)備的控制平面學習arp表項的速度,進而延長了三層報文抵達下一三層網(wǎng)絡(luò)設(shè)備的時間,即延長了業(yè)務(wù)貫通的時間。技術(shù)實現(xiàn)要素:本發(fā)明提供一種學習arp表項的方法及ptn設(shè)備,用以解決限制ptn設(shè)備的轉(zhuǎn)發(fā)平面上報arpmiss消息的速率時,對ptn設(shè)備的cpu造成沖擊或影響ptn設(shè)備的控制平面學習arp表項的速度的問題。本發(fā)明提供的具體技術(shù)方案如下:一方面,本發(fā)明實施例提供了一種學習arp表項的方法,該方法包括:分組傳送網(wǎng)ptn設(shè)備的轉(zhuǎn)發(fā)平面獲取第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息,并根據(jù)所述第一報文轉(zhuǎn)發(fā)信息,未查詢到包含所述第一報文轉(zhuǎn)發(fā)信息的第一地址解析協(xié)議arp表項;其中,所述第一報文轉(zhuǎn)發(fā)信息為虛擬路由轉(zhuǎn)發(fā)實例vrf和下一跳因特網(wǎng)協(xié)議ip地址,所述第一arp表項為所述第一報文轉(zhuǎn)發(fā)信息與媒體訪問控制mac地址的映射關(guān)系;所述轉(zhuǎn)發(fā)平面確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合;所述轉(zhuǎn)發(fā)平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與承諾訪問速率car的對應(yīng)關(guān)系,獲取所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述第一car為設(shè)定時間單位內(nèi)所述轉(zhuǎn)發(fā)平面上報至所述ptn設(shè)備的控制平面的第一arpmiss消息和第二arpmiss消息的數(shù)目閾值,所述第二arpmiss消息為所述轉(zhuǎn)發(fā)平面針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同,所述第一arpmiss消息為所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成的;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息,并將所述第一arpmiss消息上報給所述控制平面,以及根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報;所述控制平面根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習。采用上述方法,由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與 car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。在一個可能的設(shè)計中,所述轉(zhuǎn)發(fā)平面確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合,包括:所述轉(zhuǎn)發(fā)平面在存儲的多個報文轉(zhuǎn)發(fā)信息集合中檢索所述第一報文轉(zhuǎn)發(fā)信息;當所述轉(zhuǎn)發(fā)平面在一個報文轉(zhuǎn)發(fā)信息集合中檢索到所述第一報文轉(zhuǎn)發(fā)信息時,確定所述報文轉(zhuǎn)發(fā)信息集合為所述第一報文轉(zhuǎn)發(fā)信息集合。通過上述方法,由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合,這樣所述ptn設(shè)備可以將多個報文轉(zhuǎn)發(fā)信息劃分為多個報文轉(zhuǎn)發(fā)信息集合,且根據(jù)多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,針對不同的報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息確定對應(yīng)的car,根據(jù)確定的car處理對應(yīng)的待轉(zhuǎn)發(fā)報文,便于所述ptn設(shè)備對待轉(zhuǎn)發(fā)報文進行管理。在一個可能的設(shè)計中,所述控制平面根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習,包括:所述控制平面根據(jù)所述第一arpmiss消息,生成對應(yīng)的arp表項學習任務(wù);所述控制平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一優(yōu)先級,將所述第一優(yōu)先級作為所述控制平面處理所述arp表項學習任務(wù)的優(yōu)先級;所述控制平面按照所述第一優(yōu)先級,處理所述arp表項學習任務(wù),生成所述第一arp表項。通過上述方法,由于所述ptn設(shè)備中的控制平面存儲有多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級,限制了所述控制平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息),學習arp表項的優(yōu)先級,保證了可信用戶的arp學習的速率,縮短了合法業(yè)務(wù)貫通時間,避免所述ptn設(shè)備受到非法報文的arpmiss消息的攻擊,保證了所述ptn設(shè)備的控制平面的安全性。在一個可能的設(shè)計中,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,包括:當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目小于或等于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的所有第二arpmiss消息全部上報給所述控制平面;當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目大于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的部分第二arpmiss消息上報給所述控制平面,所述部分第二arpmiss消息的數(shù)目為所述第一car與1的差。通過上述方法,所述轉(zhuǎn)發(fā)平面可以通過所述第一car,限制所述轉(zhuǎn)發(fā)平面針對所述第一報文轉(zhuǎn)發(fā)信息上報arpmiss消息的速率。在一個可能的設(shè)計中,在所述控制平面生成所述第一arp表項之前,所述方法還包括:所述控制平面生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項,所述第二arp表項用于指示所述轉(zhuǎn)發(fā)平面在針對一待轉(zhuǎn)發(fā)報文查詢到所述第二arp表項時,將所述待轉(zhuǎn)發(fā)報文丟棄,所述第二arp表項的第一老化時間為針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的;所述控制平面在后續(xù)每次生成所述第二arp表項,將所述第二arp表項的所述第一老化時間延長設(shè)定第一時長,直至所述第二arp表項延長后的所 述第一老化時間大于或等于針對第二報文轉(zhuǎn)發(fā)信息集合設(shè)置的第二老化時間時,將所述第一報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第二報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息;其中,后續(xù)每次生成的第二arp表項,是在上次生成的第二arp表項的老化時間后,且所述控制平面接收到所述第二arpmiss消息時生成的;其中,所述第一car大于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二car,所述第一優(yōu)先級高于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二優(yōu)先級,且針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的第一老化時間小于所述第二老化時間。通過上述方法,所述ptn設(shè)備的控制平面對多個報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息智能調(diào)整,提高所述ptn設(shè)備靈活應(yīng)對環(huán)境變化的能力。在一個可能的設(shè)計中,在所述控制平面生成所述第一arp表項之后,所述方法還包括:所述控制平面刪除所述第二arp表項。在一個可能的設(shè)計中,所述第一car不是所述多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系中包含的多個car中的最大值;在所述控制平面生成所述第一arp表項之后,所述方法還包括:所述控制平面將所述第二報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第三報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息,其中,所述第三報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第三car,為所述多個car中的最大值。通過上述方法,所述ptn設(shè)備的控制平面成功學習到所述第一arp表項時,所述控制平面將所述第一報文轉(zhuǎn)發(fā)信息作為合法的可信的報文轉(zhuǎn)發(fā)信息,因此,將所述第一報文轉(zhuǎn)發(fā)信息移至最合法的可信的報文轉(zhuǎn)發(fā)信息集合中,由于合法的可信報文對應(yīng)的報文轉(zhuǎn)發(fā)信息集合(例如白名單)對應(yīng)的car最大,且通過上述論述可知,該報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級最高,因此,需要將所述第一報文轉(zhuǎn)發(fā)信息移至對應(yīng)的car最大的第三報文轉(zhuǎn)發(fā)信息集合。第二方面,本發(fā)明實施例還提供了一種ptn設(shè)備,該ptn設(shè)備具有實現(xiàn) 上述方法實例中ptn設(shè)備的行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊。在一種可能的設(shè)計中,所述ptn設(shè)備的結(jié)構(gòu)中包括轉(zhuǎn)發(fā)單元和控制單元,這些單元可以執(zhí)行上述方法示例中的相應(yīng)功能,具體參見方法示例中的詳細描述,此處不做贅述。在一種可能的設(shè)計中,所述ptn設(shè)備的結(jié)構(gòu)中包括收發(fā)器、處理器、總線以及存儲器,所述收發(fā)器用于與所述ptn設(shè)備相連的設(shè)備進行通信交互,所述處理器被配置為支持所述ptn設(shè)備執(zhí)行上述方法中相應(yīng)的功能。所述存儲器與所述處理器耦合,其保存所述ptn設(shè)備必要的程序指令和數(shù)據(jù)。采用本發(fā)明提供的學習arp表項的方法,ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。附圖說明圖1為本發(fā)明實施例提供的一種實現(xiàn)學習arp表項的方法的ptn架構(gòu)圖;圖2為本發(fā)明實施例提供的一種學習arp表項的方法流程圖;圖3為本發(fā)明實施例提供的一種學習arp表項的示例流程示意圖;圖4為本發(fā)明實施例提供的一種ptn設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的一種ptn設(shè)備的結(jié)構(gòu)示意圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種學習arp表項的方法及ptn設(shè)備,用以解決現(xiàn)有技術(shù)中限制ptn設(shè)備的轉(zhuǎn)發(fā)平面上報arpmiss消息的速率時,對ptn設(shè)備的cpu造成沖擊或影響ptn設(shè)備的控制平面學習arp表項的速度的問題。其中,本發(fā)明所述方法和裝置基于同一發(fā)明構(gòu)思,由于方法及裝置解決問題的原理相似,因此裝置與方法的實施可以相互參見,重復(fù)之處不再贅述。本發(fā)明實施例中,ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,在所述ptn設(shè)備的轉(zhuǎn)發(fā)平面針對第一待轉(zhuǎn)發(fā)報文,未查詢到包含所述第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息的第一arp表項時,確定所述第一待轉(zhuǎn)發(fā)報文所屬的第一報文轉(zhuǎn)發(fā)信息集合,進而確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,其中所述第二arpmiss消息為所述轉(zhuǎn)發(fā)平面針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息并上報給所述ptn設(shè)備的控制平面,使所述控制平面進行所述第一arp表項的學習。由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。本發(fā)明實施例提供的一種學習arp表項的方法,適用于如圖1所示的ptn 中,在所述ptn中l(wèi)2ptn采用以太網(wǎng)進行組網(wǎng),所述ptn的l3ptn中包含多個ptn設(shè)備,ptn設(shè)備可以為基于arp標準協(xié)議的路由器或其他具有路由功能的設(shè)備,所述以太網(wǎng)中包含多個網(wǎng)絡(luò)設(shè)備,例如以太網(wǎng)交換機102等設(shè)備。其中,l3ptn中的ptn設(shè)備101在穿越以太網(wǎng)將三層報文發(fā)給l3ptn中的ptn設(shè)備103的流程包括:所述ptn設(shè)備101接收到一個三層報文(例如ip報文),首先獲取該三層報文的vrf以及目的ip地址,根據(jù)上述兩項信息查詢本地存儲的路由表,得到所述三層報文的轉(zhuǎn)發(fā)路徑中間隔以太網(wǎng)的相鄰ptn設(shè)備(如圖ptn設(shè)備103)的ip地址(即下一跳ip地址);然后,所述ptn設(shè)備101根據(jù)所述下一跳ip地址和所述vrf,查詢本地存儲的多個arp表項;在查詢到包含所述下一跳ip地址和所述vrf的第一arp表項時,所述ptn設(shè)備101獲取所述第一arp表項中包含的mac地址,并根據(jù)所述mac地址將所述三層報文轉(zhuǎn)發(fā)至所述ptn設(shè)備103,具體包括:所述ptn設(shè)備101將所述三層報文封裝為以太網(wǎng)幀,并將所述mac地址封裝在所述以太網(wǎng)幀頭內(nèi),所述ptn設(shè)備101將封裝后的以太網(wǎng)幀通過以太網(wǎng)中的網(wǎng)絡(luò)設(shè)備(如交換機102),最終發(fā)送至所述ptn設(shè)備103;在未查詢到包含所述下一跳ip地址和所述vrf的第一arp表項時,所述ptn設(shè)備101觸發(fā)所述第一arp表項的學習流程,在學習到所述第一arp表項后,根據(jù)所述第一arp表項中包含的mac地址轉(zhuǎn)發(fā)后續(xù)的具有所述下一跳ip地址和所述vrf的待轉(zhuǎn)發(fā)的三層報文。在本發(fā)明實施例中,所述ptn設(shè)備101采用轉(zhuǎn)發(fā)和控制分離的架構(gòu),所述ptn設(shè)備101中包含轉(zhuǎn)發(fā)平面和控制平面,其中,所述轉(zhuǎn)發(fā)平面用于在接收到三層報文后,查詢本地存儲的路由表以及arp表項,還用于在未查詢到所述第一arp表項時,向所述控制平面上報arpmiss消息,觸發(fā)控制平面發(fā)起所述第一arp表項的學習流程;所述控制平面用于arp表項的學習。參閱圖2所示,本發(fā)明實施例提供的一種學習arp表項的方法,該方法可以但不限于應(yīng)用于如圖1所示的ptn中,本發(fā)明實施例涉及的ptn設(shè)備可以為圖1中的ptn設(shè)備101。該方法的處理流程包括:步驟201:ptn設(shè)備的轉(zhuǎn)發(fā)平面獲取第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息,并根據(jù)所述第一報文轉(zhuǎn)發(fā)信息,未查詢到包含所述第一報文轉(zhuǎn)發(fā)信息的第一arp表項;其中,所述第一報文轉(zhuǎn)發(fā)信息為vrf和下一跳ip地址,所述第一arp表項為所述第一報文轉(zhuǎn)發(fā)信息與mac地址的映射關(guān)系。在本發(fā)明實施例中涉及的ptn設(shè)備采用的轉(zhuǎn)發(fā)和控制分離的架構(gòu),因此,所述ptn設(shè)備包括轉(zhuǎn)發(fā)平面和控制平面。其中,所述ptn設(shè)備獲取所述第一待轉(zhuǎn)發(fā)報文的vrf,包括:所述ptn設(shè)備根據(jù)接收所述第一待轉(zhuǎn)發(fā)報文的端口,并確定所述端口對應(yīng)的虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork,vpn),根據(jù)所述vpn確定所述第一待轉(zhuǎn)發(fā)報文的vrf。其中,所述ptn設(shè)備獲取所述第一待轉(zhuǎn)發(fā)報文的下一跳ip地址,具體包括:所述ptn設(shè)備獲取所述第一待轉(zhuǎn)發(fā)報文中包含的目的ip地址;根據(jù)所述目的ip地址和獲取的所述vrf,在本地存儲的路由表中查詢,一個路由表目的ip地址和vrf與下一跳ip地址的映射關(guān)系;在查詢到包含所述所述目的ip地址和所述vrf的第一路由表后,獲取所述第一路由表中包含的下一跳ip地址。步驟202:所述轉(zhuǎn)發(fā)平面確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合??蛇x的,所述ptn設(shè)備的轉(zhuǎn)發(fā)平面在執(zhí)行步驟202時,具體包括:所述轉(zhuǎn)發(fā)平面在存儲的多個報文轉(zhuǎn)發(fā)信息集合中檢索所述第一報文轉(zhuǎn)發(fā)信息;當所述轉(zhuǎn)發(fā)平面在一個報文轉(zhuǎn)發(fā)信息集合中檢索到所述第一報文轉(zhuǎn)發(fā)信 息時,確定所述報文轉(zhuǎn)發(fā)信息集合為所述第一報文轉(zhuǎn)發(fā)信息集合。所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合,這樣所述ptn設(shè)備可以將多個報文轉(zhuǎn)發(fā)信息劃分為多個報文轉(zhuǎn)發(fā)信息集合,且根據(jù)多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,針對不同的報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息確定對應(yīng)的car,根據(jù)確定的car處理對應(yīng)的待轉(zhuǎn)發(fā)報文,便于所述ptn設(shè)備對待轉(zhuǎn)發(fā)報文進行管理。例如,可以多個報文轉(zhuǎn)發(fā)信息集合包括黑名單、白名單和灰名單3個集合,具有白名單中的報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文是合法的可信報文概率最大,而具有黑名單中的報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文是非法報文的概率最大,而具有灰名單中的報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文的可信程度不確定,因此,白名單對應(yīng)的car最大,灰名單對應(yīng)的car適中,而黑名單對應(yīng)的car最小。可選的,多個報文轉(zhuǎn)發(fā)信息集合可以是用戶預(yù)先配置的,或者是由所述ptn設(shè)備自適應(yīng)配置的,本發(fā)明對此不做限定。例如,所述ptn設(shè)備網(wǎng)絡(luò)路由下一跳ip地址,并將路由到的下一跳ip地址自適應(yīng)列入白名單,或者所述ptn設(shè)備靜態(tài)隧道(tunnel)的下一跳ip地址自適應(yīng)列入白名單,或者所述ptn設(shè)備將曾經(jīng)成功學習到arp表項的下一跳ip地址自動列入白名單。步驟203:所述轉(zhuǎn)發(fā)平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,獲取所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述第一car為設(shè)定時間單位內(nèi)所述轉(zhuǎn)發(fā)平面上報至所述ptn設(shè)備的控制平面的第一arpmiss消息和第二arpmiss消息的數(shù)目閾值,所述第二arpmiss消息為所述轉(zhuǎn)發(fā)平面針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同,所述第一arpmiss消息為所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成的。可選的,報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系中的car可以包括承諾信息速率(committedinformationrate,cir)和/或最高信息速率(peakinformationrate,pir),其中,所述cir為允許上報arpmiss消息的平均速率,而pir 為允許上報arpmiss消息的最大速率,所述cir和所述pir針對的arpmiss消息為所述轉(zhuǎn)發(fā)平面針對具有同一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文生成的??蛇x的,當所述多個報文轉(zhuǎn)發(fā)信息集合為黑名單、白名單和灰名單3個集合時,多個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car的取值如表1所示:表1多個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car報文轉(zhuǎn)發(fā)信息集合car對應(yīng)的上報arpmiss消息速率白名單大高灰名單中中黑名單小低在實際應(yīng)用場景中,ptn設(shè)備作為匯聚節(jié)點時,與之連接的基站數(shù)量巨大,因此,需要學習大量的arp表項,而且長期演進(longtermevolution,lte)場景中,匯聚節(jié)點ptn設(shè)備承載x2業(yè)務(wù)(即基站之間的業(yè)務(wù)),因此ptn設(shè)備更容易受到非法報文的攻擊,這樣會導(dǎo)致所述ptn設(shè)備的cpu額外處理這些非法報文的arpmiss消息,因此,占用了cpu資源,使得合法業(yè)務(wù)的貫通時延增加。由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,避免對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。步驟204:所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息,并將所述第一arpmiss消息上報給所述控制平面,以及根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報。在步驟204中,所述轉(zhuǎn)發(fā)平面通過向所述控制平面發(fā)送所述第一arpmiss消息,觸發(fā)所述控制平面進行所述第一arp表項的學習??蛇x的,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,包括:當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目小于或等于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的所有第二arpmiss消息全部上報給所述控制平面;當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目大于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的部分第二arpmiss消息上報給所述控制平面,所述部分第二arpmiss消息的數(shù)目為所述第一car與1的差。通過上述方法,所述轉(zhuǎn)發(fā)平面可以通過所述第一car,限制所述轉(zhuǎn)發(fā)平面針對所述第一報文轉(zhuǎn)發(fā)信息上報arpmiss消息的速率。步驟205:所述控制平面根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習??蛇x的,所述控制平面在執(zhí)行步驟205時,包括:所述控制平面根據(jù)所述第一arpmiss消息,生成對應(yīng)的arp表項學習任務(wù);所述控制平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一優(yōu)先級,將所述第一優(yōu)先級作為所述控制平面處理所述arp表項學習任務(wù)的優(yōu)先級;所述控制平面按照所述第一優(yōu)先級,處理所述arp表項學習任務(wù),生成所述第一arp表項。所述控制平面中保存有多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,不同的報文轉(zhuǎn)發(fā)信息結(jié)合對應(yīng)的優(yōu)先級不同,例如,當所述多個報文轉(zhuǎn)發(fā)信息集合為黑名單、白名單和灰名單3個集合時,多個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級如表2所示:表2多個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級報文轉(zhuǎn)發(fā)信息集合優(yōu)先級控制平面處理arp表項學習任務(wù)的優(yōu)先級白名單高高灰名單中中黑名單低低其中,可選的,所述控制平面可以根據(jù)優(yōu)先級,將arp表項學習任務(wù)放置在優(yōu)先級對應(yīng)的任務(wù)隊列中,例如所述控制平面將針對白名單中報文轉(zhuǎn)發(fā)信息生成的arp表項學習任務(wù),置于高優(yōu)先級隊列中。通過上述方法,由于所述ptn設(shè)備中的控制平面存儲有多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級,限制了所述控制平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息),學習arp表項的優(yōu)先級,保證了可信用戶的arp學習的速率,縮短了合法業(yè)務(wù)貫通時間,避免所述ptn設(shè)備受到非法報文的arpmiss消息的攻擊,保證了所述ptn設(shè)備的控制平面的安全性。其中,所述控制平面在執(zhí)行步驟205之前,所述方法還包括:所述控制平面生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項,所述第二arp表項用于指示所述轉(zhuǎn)發(fā)平面在針對一待轉(zhuǎn)發(fā)報文查詢到所述第二arp表項時,將所述待轉(zhuǎn)發(fā)報文丟棄,所述第二arp表項的第一老化時間為針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的;所述控制平面在后續(xù)每次生成所述第二arp表項,將所述第二arp表項的所述第一老化時間延長設(shè)定第一時長,直至所述第二arp表項延長后的所述第一老化時間大于或等于針對第二報文轉(zhuǎn)發(fā)信息集合設(shè)置的第二老化時間時,將所述第一報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第二報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息;其中,后續(xù)每次生成的第二arp表項,是在上次生成的第二arp表項的老化時間后,且所述控制平面接收到所述第二arpmiss消息時生成的;其中,所述第一car大于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二car, 所述第一優(yōu)先級高于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二優(yōu)先級,且針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的第一老化時間小于所述第二老化時間。所述第二arp表項可以稱為黑洞路由表項或arp偽(dummy)表項,用于將具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文丟棄,避免所述轉(zhuǎn)發(fā)平面后續(xù)針對具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文繼續(xù)上報arpmiss消息給所述控制平面。其中,針對不同報文轉(zhuǎn)發(fā)信息集合包含的報文轉(zhuǎn)發(fā)信息生成的arpdummy表項的老化時間不同,例如針對黑名單生成的arpdummy表項的老化時間最長,針對白名單生成的arpdummy表項的老化時間最短,這樣,可以提高所述ptn設(shè)備防止非法報文的arpmiss消息的攻擊的能力,加快合法的可信用戶的arp學習的速率,縮短了合法業(yè)務(wù)貫通時間,保證了所述ptn設(shè)備的控制平面的安全性。由以上論述可知,在第一次生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項到所述控制平面學習到所述第一arp表項之間的期間較長,而所述第二arp表項的老化時間較短,因此,在首次生成的第二arp表項的老化時間到達后,所述轉(zhuǎn)發(fā)平面可能還會收到具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文,因此,所述轉(zhuǎn)平面會再次生成所述第二arp表項,由于所述轉(zhuǎn)發(fā)平面多次收到大量的具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文,因此具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文是非法報文的概率增加,通過上述方法,每次生成第二arp表項時,將生成的arp的表項的第一老化時間延長設(shè)定第一時長(如2秒(second,s)、5s或10s等)直至當所述第二arp表項的第一老化時間大于或等于針對第二報文轉(zhuǎn)發(fā)信息集合設(shè)置的第二老化時間時,將所述第一報文轉(zhuǎn)發(fā)信息調(diào)整到第二報文轉(zhuǎn)發(fā)信息集合。例如,所述控制平面針對白名單設(shè)置的老化時間為10s,針對灰名單設(shè)置的老化時間為30s,所述控制平面第一次生成包含所述白名單中一個第一報文轉(zhuǎn)發(fā)信息的第二arp表項時,該第二arp表項的老化時間為10s,后續(xù)經(jīng)過 該第二arp表項的老化時間后,再次生成該arp表項,每次老化時間延長5s,則所述第二arp表項總共生成5次,第5次該第二arp表項的老化時間為30s,此時所述ptn設(shè)備還未學習到第一arp表項時,所述ptn設(shè)備將所述白名單中的該第一報文轉(zhuǎn)發(fā)信息刪除,并移至灰名單中。通過上述方法,所述ptn設(shè)備的控制平面對多個報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息智能調(diào)整,提高所述ptn設(shè)備靈活應(yīng)對環(huán)境變化的能力。在所述控制平面生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項的情況下,在所述控制平面生成所述第一arp表項之后,所述方法還包括:所述控制平面刪除所述第二arp表項??蛇x的,所述第一car不是所述多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系中包含的多個car中的最大值;在所述控制平面生成所述第一arp表項之后,所述方法還包括:所述控制平面將所述第二報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第三報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息,其中,所述第三報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第三car,為所述多個car中的最大值。通過上述方法,所述ptn設(shè)備的控制平面成功學習到所述第一arp表項時,所述控制平面將所述第一報文轉(zhuǎn)發(fā)信息作為合法的可信的報文轉(zhuǎn)發(fā)信息,因此,將所述第一報文轉(zhuǎn)發(fā)信息移至最合法的可信的報文轉(zhuǎn)發(fā)信息集合中,由于合法的可信報文對應(yīng)的報文轉(zhuǎn)發(fā)信息集合(例如白名單)對應(yīng)的car最大,且通過上述論述可知,該報文轉(zhuǎn)發(fā)信息集合對應(yīng)的優(yōu)先級最高,因此,需要將所述第一報文轉(zhuǎn)發(fā)信息移至對應(yīng)的car最大的第三報文轉(zhuǎn)發(fā)信息集合。通過上述方法,所述ptn設(shè)備的控制平面對多個報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息智能調(diào)整,提高所述ptn設(shè)備靈活應(yīng)對環(huán)境變化的能力。采用本發(fā)明上述實施例中的學習arp表項的方法,ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,在所述ptn設(shè)備的轉(zhuǎn)發(fā)平面針對第一待轉(zhuǎn)發(fā)報文,未查詢到包含所述第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息的第一 arp表項時,確定所述第一待轉(zhuǎn)發(fā)報文所屬的第一報文轉(zhuǎn)發(fā)信息集合,進而確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,其中所述第二arpmiss消息為所述轉(zhuǎn)發(fā)平面針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息并上報給所述ptn設(shè)備的控制平面,使所述控制平面進行所述第一arp表項的學習。由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度?;谝陨蠈嵤├景l(fā)明實施例還提供了一種學習arp表項的示例,如圖3所示,在ptn設(shè)備中維護有3個報文轉(zhuǎn)發(fā)信息集合:白名單、灰名單和黑名單。當所述ptn設(shè)備的轉(zhuǎn)發(fā)平面接收到一個ip報文時,所述轉(zhuǎn)發(fā)平面獲取所述ip報文的第一報文轉(zhuǎn)發(fā)信息(下一跳ip地址和vrf);所述轉(zhuǎn)發(fā)平面根據(jù)所述第一報文轉(zhuǎn)發(fā)信息查詢本地保存的arp表項,在未查詢到包含所述第一報文轉(zhuǎn)發(fā)信息的第一arp表項時,所述轉(zhuǎn)發(fā)平面在存儲的每個報文轉(zhuǎn)發(fā)信息集合中檢索所述第一報文轉(zhuǎn)發(fā)信息;當在一個報文轉(zhuǎn)發(fā)信息集合(白名單)中檢索到所述第一報文轉(zhuǎn)發(fā)信息時,確定所述白名單為所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合;所述轉(zhuǎn)發(fā)平面繼續(xù)根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,獲取所述白名單對應(yīng)的第一car;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息,并將該第一arpmiss消息上報給所述控制平面,并根據(jù)所述第一car,對后續(xù)針對 具有所述第一報文轉(zhuǎn)發(fā)信息的待轉(zhuǎn)發(fā)報文生成的第二arpmiss消息進行上報;所述控制平面根據(jù)所述第一arpmiss消息,生成對應(yīng)的arp表項學習任務(wù),可以根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,確定白名單對應(yīng)的第一優(yōu)先級(高優(yōu)先級),將該arp表項學習任務(wù)置于高優(yōu)先級隊列中;所述控制平面根據(jù)優(yōu)先級的高低順序,處理arp表項學習任務(wù),即優(yōu)先處理高優(yōu)先級隊列中的arp學習任務(wù);所述控制平面在處理一個arp表項學習任務(wù)時,通過轉(zhuǎn)發(fā)平面向間隔以太網(wǎng)的相鄰ptn設(shè)備發(fā)送arp請求(request);所述控制平面還會生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項(arpdummy表項),該arpdummy表項的老化時間為針對所述白名單設(shè)置的;所述轉(zhuǎn)發(fā)平面在針對一待轉(zhuǎn)發(fā)報文查詢到所述arpdummy表項時,將所述待轉(zhuǎn)發(fā)報文丟棄;所述控制平面還會自適應(yīng)調(diào)整報文轉(zhuǎn)發(fā)信息集合中的報文轉(zhuǎn)發(fā)信息,具體可以參照上述實施例中的步驟205中的描述,此處不再贅述;所述控制平面通過所述相鄰ptn設(shè)備接收到arp響應(yīng)(relpy)時,根據(jù)所述arp響應(yīng),生成所述第一arp表項,并在生成所述第一arp表項后刪除所述第二arp表項?;谝陨蠈嵤├?,本發(fā)明還提供了一種ptn設(shè)備,該ptn設(shè)備可以為圖1中的ptn設(shè)備,參閱圖4所示,該ptn設(shè)備400中包括:轉(zhuǎn)發(fā)單元401和控制單元402,其中,轉(zhuǎn)發(fā)單元401,用于獲取第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息,并根據(jù)所述第一報文轉(zhuǎn)發(fā)信息,未查詢到包含所述第一報文轉(zhuǎn)發(fā)信息的第一地址解析協(xié)議arp表項;其中,所述第一報文轉(zhuǎn)發(fā)信息為虛擬路由轉(zhuǎn)發(fā)實例vrf和下一跳因特網(wǎng)協(xié)議ip地址,所述第一arp表項為所述第一報文轉(zhuǎn)發(fā)信息與媒體訪問控制mac地址的映射關(guān)系;確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合;根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與承諾訪問速率car的對應(yīng)關(guān)系,獲取所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述第一car為設(shè)定時間單位內(nèi)所述轉(zhuǎn)發(fā)單元401上報至所述ptn設(shè)備400的控制單元402的第一arpmiss消息和第二arpmiss消息的數(shù)目閾值,所述第二arpmiss消息為所述轉(zhuǎn)發(fā)單元401針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同,所述第一arpmiss消息為所述轉(zhuǎn)發(fā)單元401針對所述第一待轉(zhuǎn)發(fā)報文生成的;以及針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息,并將所述第一arpmiss消息上報給所述控制單元402,以及根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報;所述控制單元402,用于根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習??蛇x的,所述轉(zhuǎn)發(fā)單元401,在確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合時,具體用于:在存儲的多個報文轉(zhuǎn)發(fā)信息集合中檢索所述第一報文轉(zhuǎn)發(fā)信息;當在一個報文轉(zhuǎn)發(fā)信息集合中檢索到所述第一報文轉(zhuǎn)發(fā)信息時,確定所述報文轉(zhuǎn)發(fā)信息集合為所述第一報文轉(zhuǎn)發(fā)信息集合??蛇x的,所述控制單元402,具體用于:根據(jù)所述第一arpmiss消息,生成對應(yīng)的arp表項學習任務(wù);根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一優(yōu)先級,將所述第一優(yōu)先級作為所述控制單元402處理所述arp表項學習任務(wù)的優(yōu)先級;按照所述第一優(yōu)先級,處理所述arp表項學習任務(wù),生成所述第一arp表項。可選的,所述轉(zhuǎn)發(fā)單元401,在根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報時,具體用于:當所述轉(zhuǎn)發(fā)單元401在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目小于或等于所述第一car與1的差時,將生成的所有第二arpmiss消息全部上報給所述控制單元402;當所述轉(zhuǎn)發(fā)單元401在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目大于所述第一car與1的差時,將生成的部分第二arpmiss消息上報給所述控制單元402,所述部分第二arpmiss消息的數(shù)目為所述第一car與1的差??蛇x的,所述控制單元402,還用于:在生成所述第一arp表項之前,生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項,所述第二arp表項用于指示所述轉(zhuǎn)發(fā)單元401在針對一待轉(zhuǎn)發(fā)報文查詢到所述第二arp表項時,將所述待轉(zhuǎn)發(fā)報文丟棄,所述第二arp表項的第一老化時間為針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的;以及在后續(xù)每次生成所述第二arp表項,將所述第二arp表項的所述第一老化時間延長設(shè)定第一時長,直至所述第二arp表項延長后的所述第一老化時間大于或等于針對第二報文轉(zhuǎn)發(fā)信息集合設(shè)置的第二老化時間時,將所述第一報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第二報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息;其中,后續(xù)每次生成的第二arp表項,是在上次生成的第二arp表項的老化時間后,且所述控制單元402接收到所述第二arpmiss消息時生成的;其中,所述第一car大于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二car,所述第一優(yōu)先級高于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二優(yōu)先級,且針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的第一老化時間小于所述第二老化時間。可選的,所述控制單元402,還用于:在生成所述第一arp表項之后,刪除所述第二arp表項。可選的,所述第一car不是所述多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系中包含的多個car中的最大值;所述控制單元402,還用于:在生成所述第一arp表項之后,將所述第二報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第三報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息,其中,所述第三報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第三car,為所述多個car中的最大值。采用本發(fā)明實施例提供ptn設(shè)備,由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。需要說明的是,本發(fā)明實施例中對單元的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。在本申請的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)?;谝陨蠈嵤├?,本發(fā)明實施例還提供了一種ptn設(shè)備,所述ptn設(shè)備可以為如圖1所示的ptn中的ptn設(shè)備101,用于實現(xiàn)如圖2所示的學習arp表項的方法,且具有如圖4所示的ptn設(shè)備400的功能,參閱圖5所示,所述ptn設(shè)備500中包括:收發(fā)器501、處理器502、總線503以及存儲器504,其中,所述收發(fā)器501、所述處理器502和所述存儲器504通過所述總線503相互連接;總線503可以是外設(shè)部件互連標準(peripheralcomponentinterconnect,簡稱pci)總線或擴展工業(yè)標準結(jié)構(gòu)(extendedindustrystandardarchitecture,簡稱eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖5中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。所述收發(fā)器501,用于與所述ptn設(shè)備相連的設(shè)備進行通信交互,例如接收報文,轉(zhuǎn)發(fā)報文等。所述處理器502中包括轉(zhuǎn)發(fā)平面和控制平面,用于實現(xiàn)如圖2所示的學習arp表項的方法,包括:所述轉(zhuǎn)發(fā)平面獲取第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息,并根據(jù)所述第一報文轉(zhuǎn)發(fā)信息,未查詢到包含所述第一報文轉(zhuǎn)發(fā)信息的第一arp表項;其中,所述第一報文轉(zhuǎn)發(fā)信息為vrf和下一跳ip地址,所述第一arp表項為所述第一報文轉(zhuǎn)發(fā)信息與mac地址的映射關(guān)系;所述轉(zhuǎn)發(fā)平面確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合;所述轉(zhuǎn)發(fā)平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,獲取所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述第一car為設(shè)定時間單位內(nèi)所述轉(zhuǎn)發(fā)平面上報至所述控制平面的第一arpmiss消息和第二arpmiss消息的數(shù)目閾值,所述第二arpmiss消息為所述處理器502針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同,所述第一arpmiss消息為所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生 成的;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息,并將所述第一arpmiss消息上報給所述控制平面,以及根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報;所述控制平面根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習??蛇x的,所述轉(zhuǎn)發(fā)平面確定所述第一報文轉(zhuǎn)發(fā)信息所屬的第一報文轉(zhuǎn)發(fā)信息集合,包括:所述轉(zhuǎn)發(fā)平面在存儲的多個報文轉(zhuǎn)發(fā)信息集合中檢索所述第一報文轉(zhuǎn)發(fā)信息;當所述轉(zhuǎn)發(fā)平面在一個報文轉(zhuǎn)發(fā)信息集合中檢索到所述第一報文轉(zhuǎn)發(fā)信息時,確定所述報文轉(zhuǎn)發(fā)信息集合為所述第一報文轉(zhuǎn)發(fā)信息集合??蛇x的,所述控制平面根據(jù)所述第一arpmiss消息,進行所述第一arp表項的學習,包括:所述控制平面根據(jù)所述第一arpmiss消息,生成對應(yīng)的arp表項學習任務(wù);所述控制平面根據(jù)存儲的多個報文轉(zhuǎn)發(fā)信息集合與優(yōu)先級的對應(yīng)關(guān)系,確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一優(yōu)先級,將所述第一優(yōu)先級作為所述控制平面處理所述arp表項學習任務(wù)的優(yōu)先級;所述控制平面按照所述第一優(yōu)先級,處理所述arp表項學習任務(wù),生成所述第一arp表項。可選的,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,包括:當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目小于或等于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的所有第二arpmiss消息全部上報給所述控制平面;當所述轉(zhuǎn)發(fā)平面在所述設(shè)定時間單位內(nèi)生成的第二arpmiss消息的數(shù)目大于所述第一car與1的差時,所述轉(zhuǎn)發(fā)平面將生成的部分第二arpmiss消息上報給所述控制平面,所述部分第二arpmiss消息的數(shù)目為所述第一car與1的差??蛇x的,所述控制平面,還用于在生成所述第一arp表項之前,生成包含所述第一報文轉(zhuǎn)發(fā)信息的第二arp表項,所述第二arp表項用于指示所述轉(zhuǎn)發(fā)平面在針對一待轉(zhuǎn)發(fā)報文查詢到所述第二arp表項時,將所述待轉(zhuǎn)發(fā)報文丟棄,所述第二arp表項的第一老化時間為針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的;以及所述控制平面在后續(xù)每次生成所述第二arp表項,將所述第二arp表項的所述第一老化時間延長設(shè)定第一時長,直至所述第二arp表項延長后的所述第一老化時間大于或等于針對第二報文轉(zhuǎn)發(fā)信息集合設(shè)置的第二老化時間時,將所述第一報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第二報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息;其中,后續(xù)每次生成的第二arp表項,是在上次生成的第二arp表項的老化時間后,且所述控制平面接收到所述第二arpmiss消息時生成的;其中,所述第一car大于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二car,所述第一優(yōu)先級高于所述第二報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第二優(yōu)先級,且針對所述第一報文轉(zhuǎn)發(fā)信息集合設(shè)置的第一老化時間小于所述第二老化時間??蛇x的,所述控制平面還用于在生成所述第一arp表項之后,刪除所述第二arp表項。可選的,所述第一car不是所述多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系中包含的多個car中的最大值;所述控制平面在生成所述第一arp表項之后,將所述第二報文轉(zhuǎn)發(fā)信息集合中的所述第一報文轉(zhuǎn)發(fā)信息刪除,并在所述第三報文轉(zhuǎn)發(fā)信息集合中添加所述第一報文轉(zhuǎn)發(fā)信息,其中,所述第三報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第三car, 為所述多個car中的最大值。所述ptn設(shè)備500還包括存儲器504,用于存放程序等。具體地,程序可以包括程序代碼,該程序代碼包括計算機操作指令。存儲器504可能包含隨機存取存儲器(randomaccessmemory,簡稱ram),也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。處理器502執(zhí)行存儲器504所存放的應(yīng)用程序,實現(xiàn)上述功能,從而實現(xiàn)如圖2所示的學習arp表項的方法。采用本發(fā)明實施例提供ptn設(shè)備,由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。本發(fā)明實施例提供的學習arp表項的方法及ptn設(shè)備,ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,在所述ptn設(shè)備的轉(zhuǎn)發(fā)平面針對第一待轉(zhuǎn)發(fā)報文,未查詢到包含所述第一待轉(zhuǎn)發(fā)報文的第一報文轉(zhuǎn)發(fā)信息的第一arp表項時,確定所述第一待轉(zhuǎn)發(fā)報文所屬的第一報文轉(zhuǎn)發(fā)信息集合,進而確定所述第一報文轉(zhuǎn)發(fā)信息集合對應(yīng)的第一car,所述轉(zhuǎn)發(fā)平面根據(jù)所述第一car,對后續(xù)生成的第二arpmiss消息進行上報,其中所述第二arpmiss消息為所述轉(zhuǎn)發(fā)平面針對第二待轉(zhuǎn)發(fā)報文生成的,所述第二待轉(zhuǎn)發(fā)報文的第二報文轉(zhuǎn)發(fā)信息與所述第一報文轉(zhuǎn)發(fā)信息相同;所述轉(zhuǎn)發(fā)平面針對所述第一待轉(zhuǎn)發(fā)報文生成第一arpmiss消息并上報給所述ptn設(shè)備的控制平面,使所述控制平面進行所述第一arp表項的學習。由于所述ptn設(shè)備中存儲有多個報文轉(zhuǎn)發(fā)信息集合與car的對應(yīng)關(guān)系,即針對不同的報文轉(zhuǎn)發(fā)信息集合設(shè)置不同的car,因此,所述ptn設(shè)備可以靈活調(diào)整每個報文轉(zhuǎn)發(fā)信息集合對應(yīng)的 car,用來限制轉(zhuǎn)發(fā)平面針對不同可信程度的用戶(即報文轉(zhuǎn)發(fā)信息)上報arpmiss消息的速率,避免了針對任何可信程度的報文設(shè)置相同的car,導(dǎo)致對所述ptn設(shè)備的cpu造成沖擊,保證了所述ptn設(shè)備的控制平面的安全性,也保證所述ptn設(shè)備的控制平面學習arp表項的速度。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。當前第1頁12