国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法和裝置與流程

      文檔序號:12492124閱讀:345來源:國知局
      一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法和裝置與流程

      本發(fā)明屬于數(shù)據(jù)通信領(lǐng)域的VPLS網(wǎng)絡(luò)中的報文轉(zhuǎn)發(fā)技術(shù),尤其涉及一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法和裝置。



      背景技術(shù):

      VPLS(Virtual Private LAN Service,虛擬專用局域網(wǎng)服務(wù))是城域以太網(wǎng)技術(shù)中的一種,該技術(shù)能夠有效的連接各個接入點(diǎn),并在該網(wǎng)絡(luò)拓?fù)渖蠈崿F(xiàn)點(diǎn)到點(diǎn)、點(diǎn)到多點(diǎn)、多點(diǎn)到多點(diǎn)的以太網(wǎng)業(yè)務(wù)。從連接方式上來看,VPLS利用IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)/MPLS(Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)的廣域骨干網(wǎng)絡(luò)為用戶提供了一種仿真的局域網(wǎng)連接。從業(yè)務(wù)提供方式上來看,VPLS所仿真的局域網(wǎng)提供方便、靈活的以太網(wǎng)服務(wù),而且這種仿真的局域網(wǎng)連接對橫跨廣域網(wǎng)的各個用戶分支局域網(wǎng)是透明的,各分支局域網(wǎng)就好像是都連接在一臺相同的交換機(jī)上。由于VPLS具有配置簡單、組網(wǎng)靈活、建設(shè)和維護(hù)成本較低等優(yōu)點(diǎn)而被廣泛使用。

      在IP/MPLS網(wǎng)絡(luò)中,利用已有路由、標(biāo)簽信息,建立VPLS鄰居,并向鄰居通告轉(zhuǎn)發(fā)信息。入節(jié)點(diǎn)接收到報文時,先根據(jù)源MAC地址執(zhí)行MAC地址學(xué)習(xí),然后根據(jù)目的MAC地址查找轉(zhuǎn)發(fā)信息并給報文加上標(biāo)簽,形成MPLS標(biāo)簽分組報文,轉(zhuǎn)發(fā)到中間節(jié)點(diǎn)。中間節(jié)點(diǎn)根據(jù)MPLS標(biāo)簽分組報文上的標(biāo)簽以及標(biāo)簽轉(zhuǎn)發(fā)表進(jìn)行轉(zhuǎn)發(fā),不對標(biāo)簽分組進(jìn)行任何第三層處理。在出節(jié)點(diǎn)去掉MPLS標(biāo)簽分組報文中的標(biāo)簽,再次根據(jù)源MAC地址執(zhí)行MAC地址學(xué)習(xí),然后根據(jù)目的MAC地址查找轉(zhuǎn)發(fā)信息并轉(zhuǎn)發(fā)報文。在VPLS轉(zhuǎn)發(fā)中,需要對報文執(zhí)行源MAC地址學(xué)習(xí)以及根據(jù)目的MAC地址選路,現(xiàn)有技術(shù)中,執(zhí)行源MAC地址學(xué)習(xí)的方式為:先根據(jù)源MAC地址在該源MAC地址所在VPLS廣播域的所有MAC地址轉(zhuǎn)發(fā)表項信息中進(jìn)行查找,如果找到源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,則認(rèn)為源MAC地址學(xué)習(xí)成功,不再學(xué)習(xí),否則,會根據(jù)源MAC地址以及入接口信息創(chuàng)建MAC地址轉(zhuǎn)發(fā)表項。目的MAC地址選路是指根據(jù)報文的目的MAC地址在該目的MAC地址所在VPLS廣播域的所有MAC地址轉(zhuǎn)發(fā)表項信息中查找所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,并根據(jù)查找到的與該目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項進(jìn)行報文轉(zhuǎn)發(fā)。

      VPLS網(wǎng)絡(luò)中,從相同源設(shè)備接收到VPLS報文可能只會發(fā)往一個或者多個固定的目的設(shè)備,但是在VPLS廣播域中所有的MAC地址轉(zhuǎn)發(fā)表項信息中查找目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項時,無法區(qū)分不相關(guān)的MAC地址轉(zhuǎn)發(fā)表項,導(dǎo)致查找基數(shù)比較大,查找效率較低,影響VPLS報文的轉(zhuǎn)發(fā)效率。對于從相同源設(shè)備接收到的報文且目的設(shè)備比較固定或者在某時間段較為固定的VPLS網(wǎng)絡(luò)環(huán)境來說,在執(zhí)行目的MAC地址選路時實際上只關(guān)心部分MAC地址轉(zhuǎn)發(fā)表項,但卻需要在該目的MAC地址所在VPLS廣播域中所有的MAC地址轉(zhuǎn)發(fā)表項信息中查找目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,查找基數(shù)大,加上MAC地址特點(diǎn)導(dǎo)致MAC地址查找效率較低,從而影響VPLS報文的轉(zhuǎn)發(fā)效率。



      技術(shù)實現(xiàn)要素:

      本發(fā)明提供一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法和裝置,用以解決現(xiàn)有技術(shù)中,從相同源設(shè)備接收到的報文且目的設(shè)備比較固定或者在某時間段較為固定的VPLS網(wǎng)絡(luò)中,在執(zhí)行目的MAC地址選路時實際上只關(guān)心部分MAC地址轉(zhuǎn)發(fā)表項,但卻需要在該目的MAC地址所在VPLS廣播域中所有的MAC地址轉(zhuǎn)發(fā)表項信息中查找目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,查找基數(shù)大,加上MAC地址特點(diǎn)導(dǎo)致MAC地址查找效率較低,從而影響VPLS報文的轉(zhuǎn)發(fā)效率的問題。

      本發(fā)明實施例的主要目的在于,提供一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法,所述方法包括:

      為每個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建目的MAC地址管理表,所述目的MAC地址管理表用于保存每個MAC地址轉(zhuǎn)發(fā)表項中的MAC地址作為源地址時對應(yīng)的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息;

      接收到VPLS報文后,獲取所述VPLS報文的源MAC地址和目的MAC地址,在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息,根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文。

      本發(fā)明將具有相同源MAC地址的VPLS報文的目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息加入到同一個目的MAC地址管理表中,這樣轉(zhuǎn)發(fā)VPLS報文時,查找到源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項之后,不需要在整個VPLS域中根據(jù)目的MAC地址進(jìn)行選路,而只需要在源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項中維護(hù)的目的MAC地址管理表中查找,即只在相關(guān)MAC地址轉(zhuǎn)發(fā)表項信息中查找,這樣就大大縮小了選路查找范圍,提高了VPLS報文的轉(zhuǎn)發(fā)效率。

      本發(fā)明實施例的另一目的還在于,提供一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置,所述裝置包括:

      創(chuàng)建模塊,用于為每個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建目的MAC地址管理表,所述目的MAC地址管理表用于保存每個MAC地址轉(zhuǎn)發(fā)表項中的MAC地址作為源地址時對應(yīng)的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息;

      報文接收模塊,用于接收到VPLS報文后,獲取所述VPLS報文的源MAC地址和目的MAC地址

      轉(zhuǎn)發(fā)表查找模塊,用于在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息,觸發(fā)報文發(fā)送模塊根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文;

      所述報文發(fā)送模塊,用于根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文。

      本發(fā)明的有益效果為:本發(fā)明根據(jù)為源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項中創(chuàng)建目的MAC地址管理表,目的MAC地址管理表中按需保存對應(yīng)的目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息,這樣執(zhí)行VPLS報文的目的MAC地址選路時,實現(xiàn)了只在相關(guān)MAC地址轉(zhuǎn)發(fā)表項信息中查找,縮小了目的MAC地址選路查找范圍,提高了VPLS報文的轉(zhuǎn)發(fā)效率。

      附圖說明

      圖1是本發(fā)明實施例提供的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法的方法流程圖;

      圖2是本發(fā)明實施例提供的一種MAC地址轉(zhuǎn)發(fā)表項結(jié)構(gòu)示意圖;

      圖3是本發(fā)明實施例提供的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法的老化處理步驟流程圖;

      圖4是本發(fā)明實施例提供的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖;

      圖5是本發(fā)明實施例提供的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖;

      圖6是本發(fā)明實施例提供的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。

      具體實施方式

      為使本發(fā)明的技術(shù)方案更加清楚明白,現(xiàn)結(jié)合附圖對本發(fā)明做進(jìn)一步詳細(xì)說明:

      本發(fā)明實施例提供一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法和裝置,用以解決現(xiàn)有技術(shù)中,從相同源設(shè)備接收到的報文且目的設(shè)備比較固定或者在某時間段較為固定的VPLS網(wǎng)絡(luò)中,在執(zhí)行目的MAC地址選路時實際上只關(guān)心部分MAC地址轉(zhuǎn)發(fā)表項,但卻需要在該目的MAC地址所在VPLS廣播域中所有的MAC地址轉(zhuǎn)發(fā)表項信息中查找目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,查找基數(shù)大,加上MAC地址特點(diǎn)導(dǎo)致MAC地址查找效率較低,從而影響VPLS報文的轉(zhuǎn)發(fā)效率的問題。

      本發(fā)明實施例提供了一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法,如圖1所示,所述方法包括:

      步驟101、為每個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建目的MAC地址管理表,所述目的MAC地址管理表用于保存每個MAC地址轉(zhuǎn)發(fā)表項中的MAC地址作為源地址時對應(yīng)的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息;在本步驟中,MAC地址轉(zhuǎn)發(fā)表項是在首次接收到VPLS報文時,執(zhí)行源MAC地址學(xué)習(xí)得到的。執(zhí)行源MAC地址學(xué)習(xí)屬于已有技術(shù),此處不再贅述。

      本發(fā)明實施例在現(xiàn)有的MAC地址轉(zhuǎn)發(fā)表項中維護(hù)了一個目的MAC地址管理表,目的MAC地址管理表是根據(jù)具有相同源MAC地址的報文中的目的MAC地址及所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項中記錄的轉(zhuǎn)發(fā)信息創(chuàng)建的,目的MAC地址管理表中保存一張或多個MAC地址轉(zhuǎn)發(fā)表項信息,MAC地址轉(zhuǎn)發(fā)表項信息中可以記錄所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項的指針也可以直接記錄所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項的信息。目的MAC地址管理表中維護(hù)的目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息會記錄其創(chuàng)建依據(jù)的MAC地址轉(zhuǎn)發(fā)表項的指針,記錄指針的目的為當(dāng)有報文查找到該MAC地址轉(zhuǎn)發(fā)表項信息時,根據(jù)指針能夠快速找到作為該MAC地址轉(zhuǎn)發(fā)表項信息創(chuàng)建依據(jù)的MAC地址轉(zhuǎn)發(fā)表項,并增加該MAC地址轉(zhuǎn)發(fā)表項的使用計數(shù),以便在執(zhí)行MAC地址轉(zhuǎn)發(fā)表老化處理時,可以準(zhǔn)確判斷MAC地址轉(zhuǎn)發(fā)表項的被使用情況。如圖2所示,圖2中示例的畫出了MAC地址轉(zhuǎn)發(fā)表項201(1)和MAC地址轉(zhuǎn)發(fā)表項201(2),MAC地址轉(zhuǎn)發(fā)表項201(1)中維護(hù)一個目的MAC地址管理表202(1),MAC地址轉(zhuǎn)發(fā)表項201(2)中維護(hù)一個目的MAC地址管理表202(2),每個目的MAC地址管理表中按需保存MAC地址轉(zhuǎn)發(fā)表項信息,目的MAC地址管理表中保存一張或多個MAC地址轉(zhuǎn)發(fā)表項信息,如圖2中,目的MAC地址管理表202(1)中保存有2個MAC地址轉(zhuǎn)發(fā)表項信息(203(11)和203(12)),目的MAC地址管理表202(2)中保存有n個MAC地址轉(zhuǎn)發(fā)表項信息(203(21)到203(2n)),這里的n為大于0的整數(shù)。圖2中,MAC地址轉(zhuǎn)發(fā)表項203信息(12)能夠根據(jù)指針指向其創(chuàng)建依據(jù)的MAC地址轉(zhuǎn)發(fā)表項201(2)。

      在本發(fā)明實施例中,也可以直接將目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項的信息直接拷貝到目的MAC地址管理表中,這樣在執(zhí)行MAC地址轉(zhuǎn)發(fā)表老化處理時,也可以準(zhǔn)確判斷MAC地址轉(zhuǎn)發(fā)表項的被使用情況。在圖2中,MAC地址轉(zhuǎn)發(fā)表項201(2)是源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項201(1)的目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,因此可以將MAC地址轉(zhuǎn)發(fā)表項201(2)的信息直接拷貝到目的MAC地址管理表202(1)中的維護(hù)的MAC地址轉(zhuǎn)發(fā)表項信息203(12)中。

      通過本發(fā)明實施例的在現(xiàn)有的MAC地址轉(zhuǎn)發(fā)表項中維護(hù)了一個目的MAC地址管理表的方式,可以保證相同源MAC地址的VPLS報文可以在同一個目的MAC地址管理表中查找、創(chuàng)建、維護(hù)MAC地址轉(zhuǎn)發(fā)表項信息;具有不同源MAC地址的VPLS報文查找不同的目的MAC地址管理表。

      步驟102、接收到VPLS報文后,獲取所述VPLS報文的源MAC地址和目的MAC地址,在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息,根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文。在本步驟中,所述方法還包括:

      在未查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項時,在執(zhí)行源MAC地址學(xué)習(xí)后,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)所述VPLS報文;并將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中。

      進(jìn)一步的,本發(fā)明實施例所述方法還包括:

      在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,未查找到與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息時,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)所述VPLS報文;并將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中。

      所述根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)所述VPLS報文之后,所述方法還包括:

      如果與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項是根據(jù)所述目的MAC地址管理表查找到的,則更新所述目的MAC地址管理表中所述目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值,并更新與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值;

      如果所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項是通過查找MAC地址轉(zhuǎn)發(fā)表項查找到的,則更新與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計計數(shù)值。

      在本發(fā)明實施例中,如果在VPLS廣播域的MAC地址轉(zhuǎn)發(fā)表項信息中未找到目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表,則不再繼續(xù)執(zhí)行該VPLS報文轉(zhuǎn)發(fā)操作。

      本發(fā)明實施例根據(jù)源MAC地址為索引在MAC地址轉(zhuǎn)發(fā)表項中維護(hù)了一個目的MAC地址管理表,目的MAC地址管理表中按需保存對應(yīng)的目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息,這樣執(zhí)行VPLS報文的目的MAC地址選路時,實現(xiàn)了只在相關(guān)MAC地址轉(zhuǎn)發(fā)表項中查找,縮小了目的MAC地址選路查找范圍,提高了VPLS報文的轉(zhuǎn)發(fā)效率。

      本發(fā)明實施例將具有相同源MAC地址的VPLS報文的目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息加入到同一個目的MAC地址管理表中,這樣轉(zhuǎn)發(fā)VPLS報文時,查找到源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項之后,不需要再在整個VPLS域中根據(jù)目的MAC地址進(jìn)行選路,而只需要在源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項中維護(hù)的目的MAC地址管理表中查找,即只在相關(guān)MAC地址轉(zhuǎn)發(fā)表項信息中查找,這樣就大大縮小了選路查找范圍,提高了VPLS報文的轉(zhuǎn)發(fā)效率。比如一個VPLS廣播域中保存1000個MAC地址轉(zhuǎn)發(fā)表項,在VPLS廣播域中的設(shè)備A只同其他5臺設(shè)備通信,設(shè)備A發(fā)出報文的目的MAC地址有5個,也就是說執(zhí)行目的MAC地址選路時,待選MAC地址轉(zhuǎn)發(fā)表項只有5個。在執(zhí)行目的MAC地址選路時,使用原有處理方式需要在1000個MAC地址轉(zhuǎn)發(fā)表項中查找,而使用本發(fā)明實施例所述的方法,只需要在5個MAC地址轉(zhuǎn)發(fā)表項中查找,大大縮小了目的MAC地址選路的查找范圍,提升了報文轉(zhuǎn)發(fā)效率,尤其適合在VPLS網(wǎng)絡(luò)中實現(xiàn)點(diǎn)對點(diǎn)或者點(diǎn)對多點(diǎn)轉(zhuǎn)發(fā)的情況。

      本發(fā)明實施例在圖1所示的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)方法之后,還包括了老化處理步驟,如圖3所示,該老化處理步驟包括:

      步驟301、按照設(shè)定的時間周期依次遍歷每個MAC地址轉(zhuǎn)發(fā)表項,判斷每個MAC地址轉(zhuǎn)發(fā)表項是否需要執(zhí)行老化處理,在本步驟中,判斷MAC地址轉(zhuǎn)發(fā)表項是否需要老化處理為現(xiàn)有技術(shù),通常為判斷設(shè)定時間周期內(nèi)該MAC地址轉(zhuǎn)發(fā)表項是否被訪問過,此處不再贅述。

      步驟302、如果判斷某個MAC地址轉(zhuǎn)發(fā)表項需要執(zhí)行老化處理,則將所述某個MAC地址轉(zhuǎn)發(fā)表項刪除,并刪除為所述某個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表;

      步驟303、如果判斷所述某個MAC地址轉(zhuǎn)發(fā)表項不需要執(zhí)行老化處理,則依次遍歷為所述某個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表,判斷所述目的MAC地址管理表中保存的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息是否需要執(zhí)行老化處理,如果判斷某個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息需要執(zhí)行老化處理,則將所述某個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息從目的MAC地址管理表中刪除。

      在本發(fā)明實施例中,所述判斷每個MAC地址轉(zhuǎn)發(fā)表項是否需要執(zhí)行老化處理,具體包括:

      判斷某個MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值是否更新,如否,則判斷該MAC地址轉(zhuǎn)發(fā)表項需要執(zhí)行老化處理;如果在設(shè)定的時間周期內(nèi)某個MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值有更新,則不需要進(jìn)行老化處理。

      所述判斷所述目的MAC地址管理表中保存的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息是否需要執(zhí)行老化處理,具體包括:

      判斷所述目的MAC地址管理表中保存的每個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值是否更新,如否,則判斷該目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息需要執(zhí)行老化處理;如果在設(shè)定的時間周期內(nèi)所述目的MAC地址管理表中保存的每個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值有更新,則不需要進(jìn)行老化處理。

      在遍歷完判斷所述目的MAC地址管理表中保存的每個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值是否在設(shè)定的時間周期內(nèi)有更新之后,繼續(xù)對下一個MAC地址轉(zhuǎn)發(fā)表項進(jìn)行是否需要老化處理的判斷。

      本發(fā)明實施例還提供了一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置,如圖4所示,所述裝置40包括:

      創(chuàng)建模塊401,用于為每個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建目的MAC地址管理表,所述目的MAC地址管理表用于保存每個MAC地址轉(zhuǎn)發(fā)表項中的MAC地址作為源地址時對應(yīng)的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息;

      報文接收模塊402,用于接收到VPLS報文后,獲取所述VPLS報文的源MAC地址和目的MAC地址;

      轉(zhuǎn)發(fā)表查找模塊403,用于在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息,觸發(fā)報文發(fā)送模塊404根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文;

      所述報文發(fā)送模塊404,用于根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息轉(zhuǎn)發(fā)所述VPLS報文。

      所述轉(zhuǎn)發(fā)表查找模塊403,還用于在未查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項時,在執(zhí)行源MAC地址學(xué)習(xí)后,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,觸發(fā)報文發(fā)送模塊404根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)所述VPLS報文;并觸發(fā)創(chuàng)建模塊401將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中;

      所述創(chuàng)建模塊401,還用于在執(zhí)行源MAC地址學(xué)習(xí)后,為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表,將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中。

      所述轉(zhuǎn)發(fā)表查找模塊403,還用于在查找到與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,再在為與所述源MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中,未查找到與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息時,查找與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項,觸發(fā)報文發(fā)送模塊404根據(jù)與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)所述VPLS報文;并觸發(fā)創(chuàng)建模塊401將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中;

      所述創(chuàng)建模塊401,還用于在轉(zhuǎn)發(fā)表查找模塊403查找到與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項后,將與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項信息添加到為所述源MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表中。

      如圖5所示,所述裝置40還包括計數(shù)模塊505,

      所述計數(shù)模塊505,用于如果與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項是根據(jù)所述目的MAC地址管理表查找到的,則更新所述目的MAC地址管理表中所述目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值,并更新與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值;

      所述計數(shù)模塊505,還用于如果所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項是通過查找MAC地址轉(zhuǎn)發(fā)表項查找到的,則更新與所述目的MAC地址匹配的MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值。

      如圖6所示,所述裝置40還包括老化模塊606,

      所述老化模塊606,用于按照設(shè)定的時間周期依次遍歷每個MAC地址轉(zhuǎn)發(fā)表項,判斷每個MAC地址轉(zhuǎn)發(fā)表項是否需要執(zhí)行老化處理,

      如果判斷某個MAC地址轉(zhuǎn)發(fā)表項需要執(zhí)行老化處理,則將所述某個MAC地址轉(zhuǎn)發(fā)表項刪除,并刪除為所述某個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表;

      如果判斷所述某個MAC地址轉(zhuǎn)發(fā)表項不需要執(zhí)行老化處理,則依次遍歷為所述某個MAC地址轉(zhuǎn)發(fā)表項創(chuàng)建的目的MAC地址管理表,判斷所述目的MAC地址管理表中保存的各個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息是否需要執(zhí)行老化處理,如果判斷某個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息需要執(zhí)行老化處理,則將所述某個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息從目的MAC地址管理表中刪除。

      所述老化模塊606,具體用于,判斷所述計數(shù)模塊505中某個MAC地址轉(zhuǎn)發(fā)表項對應(yīng)的計數(shù)值是否更新,如否,則判斷該MAC地址轉(zhuǎn)發(fā)表項需要執(zhí)行老化處理;

      所述老化模塊606,具體還用于,判斷所述計數(shù)模塊505中所述目的MAC地址管理表中保存的每個目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息對應(yīng)的計數(shù)值是否更新,如否,則判斷該目的MAC地址所在的MAC地址轉(zhuǎn)發(fā)表項信息需要執(zhí)行老化處理。

      本發(fā)明實施例所述的一種VPLS網(wǎng)絡(luò)中報文轉(zhuǎn)發(fā)裝置根據(jù)源MAC地址為索引在MAC地址轉(zhuǎn)發(fā)表項中維護(hù)了一個目的MAC地址管理表,目的MAC地址管理表按需保存MAC地址轉(zhuǎn)發(fā)表項信息,這樣執(zhí)行VPLS報文的目的MAC地址選路時,實現(xiàn)了只在相關(guān)MAC地址轉(zhuǎn)發(fā)表項信息中查找,縮小了目的MAC地址選路查找范圍,提高了VPLS報文的轉(zhuǎn)發(fā)效率。

      以上所述,僅為本發(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)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1