亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種網(wǎng)絡(luò)設(shè)備版本升級的方法及網(wǎng)絡(luò)設(shè)備的制作方法

文檔序號:7790676閱讀:182來源:國知局
一種網(wǎng)絡(luò)設(shè)備版本升級的方法及網(wǎng)絡(luò)設(shè)備的制作方法
【專利摘要】本發(fā)明實施例公開了一種網(wǎng)絡(luò)設(shè)備版本升級的方法及設(shè)備,涉及通信領(lǐng)域,解決了解決網(wǎng)絡(luò)設(shè)備版本升級中,需要發(fā)送大量廣播報文導(dǎo)致網(wǎng)絡(luò)帶寬過多占用,造成網(wǎng)絡(luò)擁塞的技術(shù)問題。具體方案為:將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,所述第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。通過本發(fā)明實施例提供的技術(shù)方案可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
【專利說明】一種網(wǎng)絡(luò)設(shè)備版本升級的方法及網(wǎng)絡(luò)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)設(shè)備版本升級的方法及網(wǎng)絡(luò)設(shè)備。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)設(shè)備的硬件和軟件復(fù)雜,并且有大量更換或升級版本的需求,因為換版本升級導(dǎo)致的業(yè)務(wù)中斷時間也是要算進(jìn)設(shè)備的平均故障修復(fù)時間(Mean Time To Recovery,簡稱MTTR)中的,所以如何減少版本升級時的業(yè)務(wù)中斷時間是每個設(shè)備商需要解決的問題,無中斷升級技術(shù)(In-Service Software Upgrade,簡稱ISSU)和零丟包一直是運(yùn)營商和設(shè)備商追求的目標(biāo)。
[0003]在對二層報文轉(zhuǎn)發(fā)過程中,報文轉(zhuǎn)發(fā)是建立在媒體訪問控制(Media AccessControI,MAC)地址表項匹配的基礎(chǔ)上的,在匹配不到MAC地址表項時會對報文進(jìn)行廣播發(fā)送,并進(jìn)行MAC地址學(xué)習(xí)?,F(xiàn)有的ISSU處理過程中對MAC地址的處理基本采用以下方式:
[0004]在ISSU新版本和舊版本切換期間,清除舊版本MAC地址表項,觸發(fā)報文進(jìn)行廣播轉(zhuǎn)發(fā),在廣播轉(zhuǎn)發(fā)的過程中,新版本重新學(xué)習(xí)MAC地址,并生成的MAC地址表項,然后利用生成的MAC地址表項進(jìn)行報文轉(zhuǎn)發(fā)。
[0005]在上述ISSU版本升級的方法中,發(fā)明人發(fā)現(xiàn)在新版本和舊版本切換期間,由于MAC地址表需要重新生成,會造成這段時間內(nèi)對匹配不到MAC地址表項的報文進(jìn)行廣播轉(zhuǎn)發(fā),這樣會產(chǎn)生大量的廣播報文,大量的廣播報文轉(zhuǎn)發(fā)會占用過多網(wǎng)絡(luò)帶寬,會造成網(wǎng)絡(luò)擁塞。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的實施例提供一種網(wǎng)絡(luò)設(shè)備版本升級的方法及設(shè)備,涉及通信領(lǐng)域,用于解決現(xiàn)有版本升級方法中,需要發(fā)送大量廣播報文導(dǎo)致網(wǎng)絡(luò)帶寬過多占用,造成網(wǎng)絡(luò)擁塞的技術(shù)問題。
[0007]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0008]第一方面,提供一種網(wǎng)絡(luò)設(shè)備版本升級的方法,包括:
[0009]將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā);
[0010]在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面;
[0011]在所述第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項;
[0012]當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
[0013]結(jié)合所述第一方面,在所述第一方面的第一種可能的實現(xiàn)方式中,所述在升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,還包括:
[0014]在所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文根據(jù)所述匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā);
[0015]對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0016]結(jié)合所述第一方面或所述第一方面的第一種可能的實現(xiàn)方式,在所述第一方面的第二種可能的實現(xiàn)方式中,在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,所述方法還包括:
[0017]將所述網(wǎng)絡(luò)設(shè)備的控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
[0018]結(jié)合所述第一方面或所述第一方面上述任意一種可能的實現(xiàn)方式,在所述第一方面的第三種可能的實現(xiàn)方式中,其特征在于,所述預(yù)設(shè)閾值滿足如下條件:
[0019]未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
[0020]第二方面,提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括:
[0021]配置單元,用于將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā);
[0022]采樣單元,用于在所述配置單元配置的第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面;
[0023]生成單元,用于通過所述配置單元配置的第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項;
[0024]升級單元,用于當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
[0025]結(jié)合第二方面,在所述第二方面的第一種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)設(shè)備還包括轉(zhuǎn)發(fā)單元,
[0026]所述轉(zhuǎn)發(fā)單元,用于所述升級單元升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,通過所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā),對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0027]結(jié)合所述第二方面或所述第二方面的第一種可能的實現(xiàn)方式,在所述第二方面的第二種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)設(shè)備還包括接收單元,
[0028]所述接收單元,用于在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,將所述網(wǎng)絡(luò)設(shè)備的控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
[0029]結(jié)合所述第二方面或所述第二方面上述任一種可能的實現(xiàn)方式中,所述預(yù)設(shè)閾值滿足如下條件:
[0030]未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣報報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
[0031]第三方面,提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備能夠進(jìn)行報文轉(zhuǎn)發(fā),其特征在于,所述網(wǎng)絡(luò)設(shè)備包括:處理器、發(fā)送器、存儲器和總線,其中所述處理器、發(fā)送器、存儲器通過所述總線連接,所述存儲器用于存儲所述處理器處理的數(shù)據(jù);[0032]所述處理器,用于將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā);
[0033]還用于在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面;
[0034]還用于通過所述第二轉(zhuǎn)發(fā)平面對所述采樣報文通過發(fā)送器進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項;
[0035]還用于,當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
[0036]結(jié)合所述第三方面,在所述第三方面的第一種可能的實現(xiàn)方式中,所述處理器,還用于在升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,
[0037]通過所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā);對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0038]結(jié)合所述第三方面或所述第三方面的第一種可能的實現(xiàn)方式,在所述第二方面的第二種可能的實現(xiàn)方式中,所述處理器還用于通過所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,將控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
[0039]結(jié)合所述第三方面或所述第三方面上述任意一種可能的實現(xiàn)方式,在所述第三方面的第三種可能的實現(xiàn)方式中,所述預(yù)設(shè)閾值滿足如下條件:
[0040]未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
[0041]通過上述網(wǎng)絡(luò)設(shè)備版本升級的方法及網(wǎng)絡(luò)設(shè)備,將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面,所述第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。由于第二轉(zhuǎn)發(fā)平面通過廣播轉(zhuǎn)發(fā)所述采樣流量預(yù)先學(xué)習(xí)了預(yù)設(shè)閾值數(shù)量的MAC地址,可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
【專利附圖】

【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例和現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
[0043]圖1為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備版本升級方法的流程示意圖;
[0044]圖2為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備版本升級方法的流程示意圖;
[0045]圖3為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備版本升級方法的示意圖;
[0046]圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;[0047]圖5為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0048]圖6為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]本發(fā)明實施例提供了一種網(wǎng)絡(luò)設(shè)備版本升級的方法,參照圖1所示,包括以下步驟:
[0051]101、將網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面。
[0052]具體的,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。
[0053]其中,第二版本可以是第一版本的升級版本,第二版本也可以是一個全新的版本,與第一版本沒有關(guān)聯(lián)。由于第一轉(zhuǎn)發(fā)平面已經(jīng)擁有通信網(wǎng)絡(luò)中的MAC地址,這些MAC地址是以第一版本的格式存入第一轉(zhuǎn)發(fā)平面的,所以第一轉(zhuǎn)發(fā)平面通過這些MAC地址能夠進(jìn)行單波報文轉(zhuǎn)發(fā)。
[0054]102、在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面。
[0055]103、在第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項。
[0056]例如:采樣比例可以是100:1,就是從100份轉(zhuǎn)發(fā)報文中采樣出I份作為采樣報文。第二轉(zhuǎn)發(fā)平面需要對該采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,所以采樣報文的采樣量應(yīng)該較少,避免在第二轉(zhuǎn)發(fā)平面學(xué)習(xí)MAC地址的過程中產(chǎn)生大量廣播報文而造成網(wǎng)絡(luò)擁塞。
[0057]其中,由于第二版本與第一版本是互不相同的兩個版本,所以第二版本不能使用第一版本格式的MAC地址進(jìn)行單波報文轉(zhuǎn)發(fā),這樣第二版本需要重新學(xué)習(xí)MAC地址。第二轉(zhuǎn)發(fā)平面通過廣播采樣報文進(jìn)行對MAC地址的學(xué)習(xí),在這個過程中,根據(jù)MAC地址進(jìn)行的報文轉(zhuǎn)發(fā)在第一轉(zhuǎn)發(fā)平面實現(xiàn),保證了第二轉(zhuǎn)發(fā)平面對MAC地址的學(xué)習(xí)有充足的時間,可以適應(yīng)大規(guī)模的版本升級。
[0058]104、當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),預(yù)設(shè)閾值為非零正整數(shù)。
[0059]其中,預(yù)設(shè)閾值指預(yù)定的需要第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址的數(shù)量,也可以是預(yù)定的需要第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址占MAC地址總數(shù)的百分比,比如80%。
[0060]預(yù)設(shè)閾值滿足:未使用預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。這樣在第二轉(zhuǎn)發(fā)平面上,大部分的報文通過學(xué)習(xí)的MAC地址進(jìn)行單波轉(zhuǎn)發(fā),廣播轉(zhuǎn)發(fā)剩余的報文,由于剩余的報文的量較少,則需要轉(zhuǎn)發(fā)的廣播報文占用的帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬,從而不會造成網(wǎng)絡(luò)擁塞。
[0061]上述實施例中,將網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面,第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。由于第二轉(zhuǎn)發(fā)平面通過廣播轉(zhuǎn)發(fā)采樣流量預(yù)先學(xué)習(xí)了預(yù)設(shè)閾值數(shù)量的MAC地址,可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
[0062]可選的,在圖1對應(yīng)的實施例的基礎(chǔ)上,參照圖2所示,在步驟104之后還包括:
[0063]105、第二轉(zhuǎn)發(fā)平面對匹配到MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā);對于未匹配到MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0064]其中,在第二轉(zhuǎn)發(fā)平面上,大部分的報文能夠匹配到MAC地址表項,進(jìn)行單波轉(zhuǎn)發(fā),廣播轉(zhuǎn)發(fā)未匹配到MAC地址表項的報文,由于未匹配到MAC地址表項的報文的數(shù)量較少,則需要轉(zhuǎn)發(fā)的廣播報文占用的帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬,從而不會造成網(wǎng)絡(luò)擁塞。
[0065]上述實施例中,在升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,第二轉(zhuǎn)發(fā)平面通過單波轉(zhuǎn)發(fā)能夠匹配到MAC地址表項的報文,并通過廣播轉(zhuǎn)發(fā)未匹配到MAC地址表項的報文,可以在不造成網(wǎng)絡(luò)擁塞的情況下,學(xué)習(xí)通信網(wǎng)絡(luò)中未學(xué)習(xí)的MAC地址,從而對MAC地址表進(jìn)行表項補(bǔ)充。
[0066]進(jìn)一步的,在上述實施例的基礎(chǔ)上,在步驟102之前,該方法還包括:
[0067]將控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。以便根據(jù)該二層轉(zhuǎn)發(fā)表項執(zhí)行步驟102-104實現(xiàn)對采樣報文的轉(zhuǎn)發(fā),以及升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)后在第二轉(zhuǎn)發(fā)平面轉(zhuǎn)發(fā)的所有報文。
[0068]具體的,參照圖3所示,對上述實施例提供網(wǎng)絡(luò)設(shè)備版本升級的方法具體描述如下:
[0069]首先,將該網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面分為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面。第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,這時只有第一轉(zhuǎn)發(fā)平面進(jìn)行報文轉(zhuǎn)發(fā),第二轉(zhuǎn)發(fā)平面不進(jìn)行報文轉(zhuǎn)發(fā)。
[0070]在第一轉(zhuǎn)發(fā)平面進(jìn)行報文轉(zhuǎn)發(fā)的同時,第二轉(zhuǎn)發(fā)平面進(jìn)行配置恢復(fù)和接收網(wǎng)絡(luò)設(shè)備的控制平面發(fā)送的二層轉(zhuǎn)發(fā)表項。
[0071]當(dāng)?shù)诙D(zhuǎn)發(fā)平面配置恢復(fù)完畢并接收完畢該網(wǎng)絡(luò)設(shè)備的控制平面發(fā)送的二層轉(zhuǎn)發(fā)表項時,在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將報文復(fù)制到第二轉(zhuǎn)發(fā)平面上。
[0072]第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,由于需要避免第二轉(zhuǎn)發(fā)平面學(xué)習(xí)MAC地址的過程中產(chǎn)生大量廣播報文而造成網(wǎng)絡(luò)擁塞,所以采樣報文數(shù)量應(yīng)該較少,例如采樣比可以取100:1,即從100份第一轉(zhuǎn)發(fā)平面轉(zhuǎn)發(fā)的報文中采樣出一份作為采樣報文。其中,第二轉(zhuǎn)發(fā)平面使用采樣報文進(jìn)行對MAC地址的學(xué)習(xí),在這個過程中,根據(jù)MAC地址進(jìn)行的報文轉(zhuǎn)發(fā)在第一轉(zhuǎn)發(fā)平面運(yùn)行,保證了第二轉(zhuǎn)發(fā)平面對MAC地址的學(xué)習(xí)有充足的時間,可以適應(yīng)大規(guī)模的版本升級。第二轉(zhuǎn)發(fā)平面通過第一轉(zhuǎn)發(fā)平面采樣得到的采樣報文一直學(xué)習(xí)MAC地址,直至第二轉(zhuǎn)發(fā)平面學(xué)習(xí)到的MAC地址數(shù)量大于或等于預(yù)設(shè)的閾值時,第一轉(zhuǎn)發(fā)平面停止報文轉(zhuǎn)發(fā)和報文采樣,同時該網(wǎng)絡(luò)設(shè)備升級第二轉(zhuǎn)發(fā)平面進(jìn)行報文轉(zhuǎn)發(fā)。
[0073]具體的,升級第二轉(zhuǎn)發(fā)平面進(jìn)行報文轉(zhuǎn)發(fā)包括:通過第二轉(zhuǎn)發(fā)平面對匹配到MAC地址表項的報文根據(jù)匹配到的MAC地址進(jìn)行單播轉(zhuǎn)發(fā);對于未匹配到MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。其中,第二轉(zhuǎn)發(fā)平面通過單波轉(zhuǎn)發(fā)能夠匹配到MAC地址表項的報文,并通過廣播轉(zhuǎn)發(fā)未匹配到MAC地址表項的報文,可以在不造成網(wǎng)絡(luò)擁塞的情況下,學(xué)習(xí)通信網(wǎng)絡(luò)中未學(xué)習(xí)的MAC地址,從而對MAC地址表進(jìn)行表項補(bǔ)充。
[0074]上述方法中,將網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面,第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。由于第二轉(zhuǎn)發(fā)平面通過廣播轉(zhuǎn)發(fā)采樣流量預(yù)先學(xué)習(xí)了預(yù)設(shè)閾值數(shù)量的MAC地址,可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
[0075]本發(fā)明實施例提供了一種網(wǎng)絡(luò)設(shè)備400,參照圖4所示,用于實現(xiàn)上述方法,該網(wǎng)絡(luò)設(shè)備400包括:
[0076]配置單元401,用于將網(wǎng)絡(luò)設(shè)備400的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備400版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備400的報文轉(zhuǎn)發(fā)。
[0077]其中,第二版本可以是第一版本的升級版本,第二版本也可以是一個全新的版本,與第一版本沒有關(guān)聯(lián)。由于第一轉(zhuǎn)發(fā)平面已經(jīng)擁有通信網(wǎng)絡(luò)中的MAC地址,這些MAC地址是以第一版本的格式存入第一轉(zhuǎn)發(fā)平面的,所以第一轉(zhuǎn)發(fā)平面通過這些MAC地址能夠進(jìn)行單波報文轉(zhuǎn)發(fā)。
[0078]采樣單元402,用于在配置單元401配置的第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面。
[0079]生成單元403,用于通過配置單元401配置的第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項。
[0080]其中,第二轉(zhuǎn)發(fā)平面通過廣播采樣報文進(jìn)行對MAC地址的學(xué)習(xí),在這個過程中,根據(jù)MAC地址進(jìn)行的報文轉(zhuǎn)發(fā)靠第一轉(zhuǎn)發(fā)平面運(yùn)行,保證了第二轉(zhuǎn)發(fā)平面對MAC地址的學(xué)習(xí)有充足的時間,可以適應(yīng)大規(guī)模的版本升級。
[0081]升級單元404,用于當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備400的報文轉(zhuǎn)發(fā),預(yù)設(shè)閾值為非零正整數(shù)。
[0082]預(yù)設(shè)閾值滿足:未使用預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。這樣在第二轉(zhuǎn)發(fā)平面上,大部分的報文通過學(xué)習(xí)的MAC地址進(jìn)行單波轉(zhuǎn)發(fā),廣播轉(zhuǎn)發(fā)剩余的報文,由于剩余的報文的量較少,則需要轉(zhuǎn)發(fā)的廣播報文占用的帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬,從而不會造成網(wǎng)絡(luò)擁塞。
[0083]進(jìn)一步的,該網(wǎng)絡(luò)設(shè)備400還包括:
[0084]轉(zhuǎn)發(fā)單元405,用于升級單元404升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備400的報文轉(zhuǎn)發(fā)之后,通過第二轉(zhuǎn)發(fā)平面對匹配到MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā),對于未匹配到MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0085]其中,在升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備400的報文轉(zhuǎn)發(fā)之后,第二轉(zhuǎn)發(fā)平面通過單波轉(zhuǎn)發(fā)能夠匹配到MAC地址表項的報文,并通過廣播轉(zhuǎn)發(fā)未匹配到MAC地址表項的報文,可以在不造成網(wǎng)絡(luò)擁塞的情況下,學(xué)習(xí)通信網(wǎng)絡(luò)中未學(xué)習(xí)的MAC地址,從而對MAC地址表進(jìn)行表項補(bǔ)充。
[0086]可選的,參照圖5所示,該網(wǎng)絡(luò)設(shè)備還包括:
[0087]接收單元406,用于在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面之前,將控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
[0088]在上述網(wǎng)絡(luò)設(shè)備400中,網(wǎng)絡(luò)設(shè)備400的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備400版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備400的報文轉(zhuǎn)發(fā),在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面,第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。由于第二轉(zhuǎn)發(fā)平面通過廣播轉(zhuǎn)發(fā)采樣流量預(yù)先學(xué)習(xí)了預(yù)設(shè)閾值數(shù)量的MAC地址,可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
[0089]本發(fā)明實施例提供了 一種網(wǎng)絡(luò)設(shè)備600,用于實現(xiàn)上述通信版本升級的方法,參照圖6所示,包括:處理器601、發(fā)送器602、存儲器603和總線604,其中處理器601、發(fā)送器602、存儲器603通過總線604連接,存儲器603用于存儲處理器處理的數(shù)據(jù)。
[0090]總線604 可以是 ISA (Industry Standard Architecture,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線、PCI(Peripheral Component,外部設(shè)備互連)總線或EISA(Extended Industry StandardArchitecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線等。該總線604可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:
[0091]存儲器603用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機(jī)操作指令。存儲器603可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0092]處理器601可能是一個中央處理器(Central Processing Unit,簡稱為CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡稱為ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0093]處理器601,用于將網(wǎng)絡(luò)設(shè)備600的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。
[0094]其中,第二版本可以是第一版本的升級版本,第二版本也可以是一個全新的版本,與第一版本沒有關(guān)聯(lián)。由于第一轉(zhuǎn)發(fā)平面已經(jīng)擁有通信網(wǎng)絡(luò)中的MAC地址,這些MAC地址是以第一版本的格式存入第一轉(zhuǎn)發(fā)平面的,所以第一轉(zhuǎn)發(fā)平面通過這些MAC地址能夠進(jìn)行單波報文轉(zhuǎn)發(fā)。
[0095]還用于在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面。
[0096]還用于通過第二轉(zhuǎn)發(fā)平面對采樣報文通過發(fā)送器進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項。
[0097]其中,第二轉(zhuǎn)發(fā)平面通過廣播采樣報文進(jìn)行對MAC地址的學(xué)習(xí),在這個過程中,根據(jù)MAC地址進(jìn)行的報文轉(zhuǎn)發(fā)靠第一轉(zhuǎn)發(fā)平面運(yùn)行,保證了第二轉(zhuǎn)發(fā)平面對MAC地址的學(xué)習(xí)有充足的時間,可以適應(yīng)大規(guī)模的版本升級。
[0098]還用于,當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),預(yù)設(shè)閾值為非零正整數(shù)。
[0099]預(yù)設(shè)閾值滿足:未使用預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。這樣在第二轉(zhuǎn)發(fā)平面上,大部分的報文通過學(xué)習(xí)的MAC地址進(jìn)行單波轉(zhuǎn)發(fā),廣播轉(zhuǎn)發(fā)剩余的報文,由于剩余的報文的量較少,則需要轉(zhuǎn)發(fā)的廣播報文占用的帶寬不超過網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬,從而不會造成網(wǎng)絡(luò)擁塞。
[0100]可選的,該處理器601,還用于在升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,
[0101]通過第二轉(zhuǎn)發(fā)平面對匹配到MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā);對于未匹配到MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
[0102]其中,在升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,第二轉(zhuǎn)發(fā)平面通過單波轉(zhuǎn)發(fā)能夠匹配到MAC地址表項的報文,并通過廣播轉(zhuǎn)發(fā)未匹配到MAC地址表項的報文,可以在不造成網(wǎng)絡(luò)擁塞的情況下,學(xué)習(xí)通信網(wǎng)絡(luò)中未學(xué)習(xí)的MAC地址,從而對MAC地址表進(jìn)行表項補(bǔ)充。
[0103]可選的,該處理器601,還用于在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面之前,將控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
[0104]在上述網(wǎng)絡(luò)設(shè)備600中,網(wǎng)絡(luò)設(shè)備600的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在網(wǎng)絡(luò)設(shè)備600版本升級之前,第一轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備600的報文轉(zhuǎn)發(fā),在第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,將采樣報文復(fù)制到第二轉(zhuǎn)發(fā)平面,第二轉(zhuǎn)發(fā)平面對采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項,當(dāng)?shù)诙D(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級第二轉(zhuǎn)發(fā)平面用于網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)。由于第二轉(zhuǎn)發(fā)平面通過廣播轉(zhuǎn)發(fā)采樣流量預(yù)先學(xué)習(xí)了預(yù)設(shè)閾值數(shù)量的MAC地址,可以有效的避免在版本升級過程中產(chǎn)生大量廣播報文,能夠有利于減少網(wǎng)絡(luò)帶寬的過多占用,避免出現(xiàn)網(wǎng)絡(luò)擁塞。
[0105]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當(dāng)使用軟件實現(xiàn)時,可以將上述功能存儲在計算機(jī)可讀介質(zhì)中或作為計算機(jī)可讀介質(zhì)上的一個或多個指令或代碼進(jìn)行傳輸。計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機(jī)程序的任何介質(zhì)。存儲介質(zhì)可以是計算機(jī)能夠存取的任何可用介質(zhì)。以此為例但不限于:計算機(jī)可讀介質(zhì)可以包括RAM (Random Access Memory,隨機(jī)存儲器)、ROM(Read Only Memory,只讀內(nèi)存)、EEPROM(Electrically Erasable Programmable ReadOnly Memory,電可擦可編程只讀存儲器)、CD_R0M(Compact DiscRead Only Memory,即只讀光盤)或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機(jī)存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛嬎銠C(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、DSL (Digital Subscriber Line,數(shù)字用戶專線)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的盤和碟包括 CD (Compact Disc,壓縮光碟)、激光碟、光碟、DVD 碟(Digital Versatile Disc,數(shù)字通用光)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
[0106]以上,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備版本升級的方法,其特征在于,包括: 將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā); 在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面; 在所述第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項; 當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,還包括: 在所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文,根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā); 對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,所述方法還包括 : 將所述網(wǎng)絡(luò)設(shè)備的控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
4.根據(jù)權(quán)利要求1-3任一權(quán)利要求所述的方法,其特征在于,所述預(yù)設(shè)閾值滿足如下條件: 未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
5.一種網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括: 配置單元,用于將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā); 采樣單元,用于在所述配置單元配置的第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面; 生成單元,用于通過所述配置單元配置的第二轉(zhuǎn)發(fā)平面對所述采樣報文進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項; 升級單元,用于當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括轉(zhuǎn)發(fā)單元, 所述轉(zhuǎn)發(fā)單元,用于所述升級單元升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后,通過所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā),對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求5或6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括接收單元, 所述接收單元,用于在配置單元配置的所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,將所述網(wǎng)絡(luò)設(shè)備的控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
8.根據(jù)權(quán)利要求5-7任一權(quán)利要求所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述預(yù)設(shè)閾值滿足如下條件: 未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣報報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
9.一種通信設(shè)備網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括:處理器、發(fā)送器、存儲器和總線,其中所述處理器、發(fā)送器、存儲器通過所述總線連接,所述存儲器用于存儲所述處理器處理的數(shù)據(jù); 所述處理器,用于將所述網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)面配置為第一轉(zhuǎn)發(fā)平面和第二轉(zhuǎn)發(fā)平面,所述第一轉(zhuǎn)發(fā)平面運(yùn)行第一版本,所述第二轉(zhuǎn)發(fā)平面運(yùn)行第二版本,在所述網(wǎng)絡(luò)設(shè)備版本升級之前,所述第一轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā); 還用于在所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面; 還用于通過所述第二轉(zhuǎn)發(fā)平面對所述采樣報文通過發(fā)送器進(jìn)行廣播轉(zhuǎn)發(fā)來學(xué)習(xí)MAC地址,并根據(jù)學(xué)習(xí)到的MAC地址生成MAC地址表項; 還用于,當(dāng)所述第二轉(zhuǎn)發(fā)平面學(xué)習(xí)的MAC地址數(shù)量達(dá)到預(yù)設(shè)閾值時,升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā),所述預(yù)設(shè)閾值為非零正整數(shù)。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述處理器,還用于在升級所述第二轉(zhuǎn)發(fā)平面用于所述網(wǎng)絡(luò)設(shè)備的報文轉(zhuǎn)發(fā)之后, 通過所述第二轉(zhuǎn)發(fā)平面對匹配到所述MAC地址表項的報文根據(jù)匹配到的MAC地址表項進(jìn)行單播轉(zhuǎn)發(fā);對于未匹配到所述MAC地址表項的報文以廣播的方式進(jìn)行轉(zhuǎn)發(fā)。
11.根據(jù)權(quán)利要求9或10所述的設(shè)備,其特征在于,所述處理器還用于通過所述第一轉(zhuǎn)發(fā)平面上以預(yù)設(shè)的采樣比例對轉(zhuǎn)發(fā)的報文進(jìn)行采樣,獲得采樣報文,并將所述采樣報文復(fù)制到所述第二轉(zhuǎn)發(fā)平面之前,將控制平面生成的二層轉(zhuǎn)發(fā)表項發(fā)送至所述第二轉(zhuǎn)發(fā)平面。
12.根據(jù)權(quán)利要求9-11任一權(quán)利要求所述的設(shè)備,其特征在于,所述預(yù)設(shè)閾值滿足如下條件: 未使用所述預(yù)設(shè)閾值范圍內(nèi)的MAC地址進(jìn)行報文轉(zhuǎn)發(fā)的廣播報文占用帶寬不超過所述網(wǎng)絡(luò)設(shè)備的系統(tǒng)帶寬。
【文檔編號】H04L12/801GK103843285SQ201380002641
【公開日】2014年6月4日 申請日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】史文江, 劉飛 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1