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

一種地址學習、報文傳輸?shù)姆椒把b置與流程

文檔序號:11959737閱讀:216來源:國知局
一種地址學習、報文傳輸?shù)姆椒把b置與流程
本發(fā)明涉及通信
技術領域
,尤其涉及一種地址學習、報文傳輸?shù)姆椒把b置。
背景技術
:VXLAN(VirtualeXtensibleLAN,可擴展虛擬局域網(wǎng)絡)是基于IP網(wǎng)絡、采用“MACinUDP”封裝形式的二層VPN技術。VXLAN可以基于已有的服務提供商或企業(yè)IP網(wǎng)絡,為分散的物理站點提供二層互聯(lián),并能夠為不同的租戶提供業(yè)務隔離。VXLAN通常使用24位的標識符,最多可支持2的24次方(16777216)個VXLAN,使支持的租戶數(shù)目大規(guī)模增加。當前VXLAN組網(wǎng)中隧道兩端的隧道邊緣設備,例如VTEP(VXLANTunnelEndPoint,VXLAN隧道端點)設備,在端口上收到VXLAN隧道側(cè)或者用戶側(cè)的報文時,會學習該報文中的源MAC地址用于指導后續(xù)報文轉(zhuǎn)發(fā)。由于硬件轉(zhuǎn)發(fā)的速度優(yōu)于軟件轉(zhuǎn)發(fā),因此VTEP通常將學習到的源MAC地址寫入其硬件中存儲。技術實現(xiàn)要素:有鑒于此,本發(fā)明提供一種地址學習、報文傳輸?shù)姆椒把b置來解決現(xiàn)有技術中隧道邊緣設備的MAC地址表項溢出的問題。具體地,本發(fā)明是通過如下技術方案實現(xiàn)的:一種地址學習的方法,所述方法應用于隧道邊緣設備,所述隧道邊緣設備包括兩塊或兩塊以上的單板,所述方法包括:接收第一報文,獲取該第一報文的源MAC地址的第一特征值;根據(jù)該第一特征值,判斷記錄的特征值與單板的對應關系中是否存在與該第一特征值對應的第一單板;若存在,使該第一單板學習該第一報文的源MAC地址。進一步的,若記錄的特征值與單板的對應關系中不存在與該第一特征值對應的第一單板,所述方法還包括:選取第二單板學習該第一報文的源MAC地址;記錄該第一特征值與第二單板的對應關系。進一步的,所述方法還包括:判斷該第一單板的已用空間是否達到預設閾值;若是,根據(jù)預置規(guī)則選取第三單板,使該第三單板學習該第一報文的源MAC地址,記錄該第一特征值與第三單板的對應關系;其中,所述預置規(guī)則包括單板的已用空間未達到預設閾值;其中,所述已用空間用于指示單板已用于記錄MAC地址的資源空間。一種報文傳輸?shù)姆椒?,所述方法包括:接收第二報文,獲取該第二報文的目的MAC地址中的第二特征值;根據(jù)該第二特征值,以及記錄的特征值與單板的對應關系查找與該第二特征值對應的第四單板;判斷該第四單板中是否存在與所述目的MAC地址匹配的MAC地址;若存在,轉(zhuǎn)發(fā)該第二報文。進一步的,所述轉(zhuǎn)發(fā)該第二報文,具體包括:根據(jù)所述MAC地址對應的出接口,將該第二報文從所述出接口轉(zhuǎn)發(fā)。一種地址學習的裝置,所述裝置應用于隧道邊緣設備,所述隧道邊緣設備包括兩塊或兩塊以上的單板,所述裝置包括:接收單元,用于接收第一報文;獲取單元,用于獲取該第一報文的源MAC地址的第一特征值;判斷單元,根據(jù)該第一特征值,判斷記錄的特征值與單板的對應關系中是否存在與該第一特征值對應的第一單板;處理單元,用于當所述判斷單元判斷出記錄的特征值與單板的對應關系中存在與該第一特征值對應的第一單板時,使該第一單板學習該第一報文的源MAC地址。進一步的,所述處理單元,還用于當所述判斷單元判斷出記錄的特征值與單板的對應關系中不存在與該第一特征值對應的第一單板時,選取第二單板學習該第一報文的源MAC地址;所述裝置還包括,記錄單元,用于記錄該第一特征值與第二單板的對應關系。進一步的,所述判斷單元,還用于判斷該第一單板的已用空間是否達到預設閾值;若是,則所述處理單元還用于根據(jù)預置規(guī)則選取第三單板,使該第三單板學習該第一報文的源MAC地址;所述裝置還包括,同步單元,用于記錄該第一特征值與第三單板的對應關系,并將該對應關系同步給該隧道邊緣設備中的其他單板;其中,所述預置規(guī)則包括單板的已用空間未達到預設閾值;其中,所述已用空間用于指示單板已用于記錄MAC地址的資源空間。一種報文傳輸?shù)难b置,所述裝置包括:接收單元,用于接收第二報文,獲取單元,用于獲取該第二報文的目的MAC地址中的第二特征值;查找單元,用于根據(jù)該第二特征值,以及記錄的特征值與單板的對應關系查找與該第二特征值對應的第四單板;判斷單元,用于判斷該第四單板中是否存在與所述目的MAC地址匹配的MAC地址;轉(zhuǎn)發(fā)單元,用于當該第四單板中存在與所述目的MAC地址匹配的MAC地址時,轉(zhuǎn)發(fā)該第二報文。進一步的,所述轉(zhuǎn)發(fā)單元,具體用于根據(jù)所述MAC地址對應的出接口,將該第二報文從所述出接口轉(zhuǎn)發(fā)。由此可見,本申請可以在隧道邊緣設備收到第一報文時,通過獲取該第一報文的源MAC地址的第一特征值并根據(jù)該第一特征值,在記錄的特征值與單板的對應關系中查找與該第一特征值對應的第一單板,從而使該第一單板學習該第一報文的源MAC地址。因此,本申請可以擴大隧道邊緣設備的硬件容量,減少MAC地址表項溢出的問題。附圖說明圖1是本發(fā)明一種示例性實施方式中的一種地址學習的方法的處理流程圖;圖2是本發(fā)明一種示例性實施方式中的一種報文傳輸?shù)姆椒ǖ奶幚砹鞒虉D;圖3是本發(fā)明一種示例性實施方式中單板處理流程示意圖;圖4a本發(fā)明一種示例性實施方式中的地址學習的裝置所在設備的硬件結(jié)構(gòu)圖;圖4b本發(fā)明一種示例性實施方式中的一種地址學習的裝置的邏輯結(jié)構(gòu)圖;圖5a本發(fā)明一種示例性實施方式中的報文傳輸?shù)难b置所在設備的硬件結(jié)構(gòu)圖;圖5b本發(fā)明一種示例性實施方式中的一種報文傳輸?shù)难b置的邏輯結(jié)構(gòu)圖。具體實施方式在本申請使用的術語僅僅是出于描述特定實施例的目的,而非限制本申請。本申請和權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應當理解,本文中使用的術語“和/或”是指包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,此外,所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”當隧道邊緣設備在其端口上收到一個來自VXLAN隧道側(cè)或用戶側(cè)的報文時,需要對該報文的源MAC進行學習,并寫入硬件中。由于VXLAN可以支持16M的用戶,因此隧道邊緣設備需要學習的MAC地址數(shù)量非常龐大,由于硬件存儲量較小,會出現(xiàn)硬件容量不夠及MAC地址表項溢出的問題,影響正常的轉(zhuǎn)發(fā)業(yè)務。為了解決上述問題,本申請?zhí)峁┮环N地址學習、報文傳輸?shù)姆椒把b置的實施例,可以在隧道邊緣設備收到第一報文時,通過獲取該第一報文的源MAC地址的第一特征值并根據(jù)該第一特征值,在記錄的特征值與單板的對應關系中查找與該第一特征值對應的第一單板,從而使該第一單板學習該第一報文的源MAC地址。因此,本發(fā)明可以擴大隧道邊緣設備的硬件容量,減少MAC地址表項溢出的問題。請參考圖1,是本發(fā)明一種示例性實施方式中的一種地址學習的方法的處理流程圖,所述方法應用于隧道邊緣設備,所述隧道邊緣設備包括兩塊或兩塊以上的單板(為便于描述,后續(xù)將兩塊或兩塊以上稱為多塊;另外需要說明的是,本實施例中所述的單板,可以理解為接口板)。當該隧道邊緣設備為分布式設備時,該隧道邊緣設備上存在多塊接口板;或者,當該隧道邊緣設備為集中式設備時,該隧道邊緣設備可以是分布式邏輯設備。所述方法包括:步驟101、接收第一報文,獲取該第一報文的源MAC地址的第一特征值;在本實施例中,當隧道邊緣設備收到第一報文時,可以獲取該第一報文的源MAC地址中的第一特征值,該第一特征值可以為源MAC地址中的指定內(nèi)容,且能夠?qū)⒉煌琈AC地址進行分類的值,或者該第一特征值還可以為將MAC地址進行特定的預算之后獲得的能夠?qū)⒉煌琈AC地址進行分類的值,例如,在本發(fā)明可選的實施例中,由于MAC地址的前半部分通常用于代表其對應的網(wǎng)絡制造商編號,因此該隧道邊緣設備可以用MAC地址中的網(wǎng)絡制造商編號作為特征值。步驟102、根據(jù)該第一特征值,判斷記錄的特征值與單板的對應關系中是否存在與該第一特征值對應的第一單板;需要說明的是,該特征值與單板的對應關系可以是管理員設定好的,也可以是在隧道邊緣設備首次接收報文時創(chuàng)建并記錄的,在本發(fā)明可選的實施例中,當該隧道邊緣設備接收第一報文時,若判斷出記錄的特征值與單板的對應關系中不存在與該第一特征值對應的第一單板,則可認為該第一報文為首次接收的報文,此時可以從多塊單板中選取第二單板學習該第二報文的源MAC地址(在選取第二單板時,可以根據(jù)不同單板狀態(tài)信息將選取出的單板作為第二單板,例如根據(jù)不同單板的剩余存儲量,選取出剩余存儲量最多的單板作為第二單板),然后獲取該第一報文的源MAC地址中的第一特征值,記錄該第一特征值與第二單板的對應關系(可選的,將該對應關系同步給該隧道邊緣設備中的其他單板,以使每塊單板都對該對應關系進行同步保存)。其他單板學習報文源MAC地址以及記錄對應關系的方法與之雷同,此處不一一例舉。由于隧道邊緣設備中的單板分別學習不同特征值的源MAC地址,并且在同一塊單板中學習多個同一特征值的源MAC地址時,其對應關系只需要記錄一條,因此在每塊單板中保存的特征值與單板的對應關系相對簡單,無需每次更新及同步,從而減少了單板之間通信的次數(shù)。步驟103、若存在,使該第一單板學習該第一報文的源MAC地址。當確定第一單板與第一特征值對應時,可以使第一單板學習該第一報文的源MAC地址。因此本發(fā)明可以使不同單板分別學習不同特征值的源MAC地址,從而便于MAC地址的存儲管理,并可以提高MAC地址的查找效率。在本發(fā)明可選的實施例中,當隧道邊緣設備在記錄的特征值與單板的對應關系中查找與該第一特征值對應的第一單板后,還可以進一步判斷該第一單板的已用空間是否達到預設閾值,所述已用空間用于指示單板已用于記錄MAC地址的資源空間(即單板用于存儲MAC地址所用的存儲量);若是,則說明該第一單板用于存儲MAC地址的資源不足,則根據(jù)預置規(guī)則從多塊單板中選取第三單板,其中,所述預置規(guī)則包括單板的已用空間未達到預設閾值,其中,該預設閾值可視為MAC地址所用的存儲量在單板內(nèi)存中所占的比例值。當確定第三單板的已用空間未達到預設閾值時,可使該第三單板學習該第一報文的源MAC地址,記錄該第一特征值與第三單板的對應關系,并將該對應關系同步給該隧道邊緣設備中的其他單板。因此,本發(fā)明可以實現(xiàn)MAC地址的分布式存儲,使得各單板都處理被使用的情況,防止出現(xiàn)某個單板空閑,而有的單板資源滿的情況。另外,如果之前在第一單板中已經(jīng)學習了第一特征值對應的MAC地址并記錄該第一特征值與第一單板的對應關系,之后當?shù)谌龁伟鍖W習了第一特征值對應的其他MAC地址時,可以記錄該第一特征值與第三單板的對應關系,并將該對應關系同步給該隧道邊緣設備中的其他單板,此時隧道邊緣設備的單板中均記錄有第一特征值與第一單板以及第一特征值與第三單板的對應關系。因此本發(fā)明實現(xiàn)了單板的動態(tài)調(diào)配,可以保證某塊單板存滿時,使其他單板繼續(xù)學習MAC地址,從而可以擴展隧道邊緣設備的MAC地址學習能力,從另一個角度看,通過該實施例進一步實現(xiàn)了對多塊單板的均衡利用。為了減少MAC地址一直占據(jù)硬件容量時,通常會對MAC地址設置老化機制,當該特征值對應的單板中MAC地址刪除或老化時,從所述對應關系中刪除該特征值及單板,從而可以進一步減少硬件容量的占用。根據(jù)本發(fā)明提供的地址學習方法,本發(fā)明還提供一種報文傳輸方法,所述方法應用于隧道邊緣設備,請參考圖2,是本發(fā)明一種示例性實施方式中的一種報文傳輸?shù)姆椒ǖ奶幚砹鞒虉D,所述方法包括:步驟201、接收第二報文,獲取該第二報文的目的MAC地址中的第二特征值;在本實施例中,當隧道邊緣設備中的任一單板收到第二報文時,可以進一步獲取該第二報文的目的MAC地址中的第二特征值。步驟202、根據(jù)該第二特征值,以及記錄的特征值與單板的對應關系查找與該第二特征值對應的第四單板;由于上述實施例中已說明,可以在每塊單板中記錄特征值與單板的對應關系,因此當該單板獲取該第二特征值時,可以在記錄的特征值與單板的對應關系中查找該第二特征值對應的第四單板。步驟203、判斷該第四單板中是否存在與所述目的MAC地址匹配的MAC地址;之后,該單板進一步根據(jù)該第二報文的目的MAC地址判斷該第四單板中是否存在與該目的MAC地址相匹配的MAC地址。步驟204、若存在,轉(zhuǎn)發(fā)該第二報文。若確定該第四單板中保存有與該目的MAC地址相匹配的MAC地址,則可以是該第四單板轉(zhuǎn)發(fā)該第二報文。需要說明的是,本發(fā)明中的單板學習報文的源MAC地址的過程中可以學習該MAC地址對應的出接口,或者另外記錄源MAC地址與出接口的對應關系,從而當該第四單板在收到第二報文時,可以根據(jù)特征值與單板的對應關系篩選出目的單板,進一步的可以根據(jù)該第二報文的目的MAC地址在篩選出的目的單板中查找對應的源MAC地址,再根據(jù)源MAC地址與出接口的對應關系,將該第二報文從出接口轉(zhuǎn)發(fā)。相比于現(xiàn)有技術僅根據(jù)MAC地址進行查找的報文轉(zhuǎn)發(fā)方法,本發(fā)明可以先通過特征值與單板的對應關系進行篩選,因此可以進一步鎖定到具體哪些單板有可能存儲該MAC地址,從而可以進行多塊單板的并行查找,從而可以提高查找效率。另外,由于本發(fā)明的特征值與單板的對應關系的表項相對較小,也更加提高MAC地址的查找速率。為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,下面結(jié)合圖3對本申請該提供的方案作進一步地詳細說明。如圖3所示,例如,以一臺分布式設備為隧道邊緣設備,假設該分布式設備上存在3塊接口板(即上述實施例中所述的單板),分別為接口板1、接口板2及接口板3,其板號分別為Slot1、Slot2、Slot3。隧道邊緣設備可以在VXLAN用戶側(cè)端口新增一條命令使能MAC代理功能,端口使能MAC代理功能以后,可以使其他接口板也具有MAC表項學習的功能。需要說明的是,在本實施例中,在該隧道邊緣設備中,可選的在隧道邊緣設備的接口板1、接口板2及接口板3中,記錄有特征值與接口板的對應關系,其中,該對應關系可以通過配置或者自動獲取的方式獲得(獲取對應關系的方法已在前述實施例中進行了說明,故不再贅述)。另外,當接口板收到數(shù)據(jù)報文時,可以學習該數(shù)據(jù)報文的MAC表項。學習MAC表項的過程中,由于MAC地址的長度為48位(6個字節(jié)),通常表示為12個16進制數(shù),每2個進制數(shù)之間用冒號隔開,如08:00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數(shù)08:00:20代表網(wǎng)絡制造商編號,因此在以下的實施例中,可選擇用于代表網(wǎng)絡制造商的編號作為特征值,以實現(xiàn)對MAC地址的分類。在本實施例中,假設接口板1收到第一數(shù)據(jù)報文(需要說明的是,接口板1、接口板2及接口板3均可能收到數(shù)據(jù)報文),獲取該第一數(shù)據(jù)報文的源MAC地址的第一特征值(即該MAC地址中用于代表網(wǎng)絡制造商的編號)78-AC-C1,根據(jù)接口板1中記錄的特征值與接口板的對應關系(如表1所示,其中表1包含網(wǎng)絡制造商編號,接口板以及單板狀態(tài)等關鍵元素,但不僅限于這些,進一步的,可以利用板號來替換表1中接口板,只要能夠滿足通過板號找到對應的接口板即可),判斷該對應關系中是否存在與78-AC-C1對應的接口板,具體如下:網(wǎng)絡制造商編號接口板單板狀態(tài)78-AC-C1接口板1空閑78-AC-C3接口板2空閑表1通過表1可以看出,對應關系中存在與78-AC-C1對應的接口板1,并且,接口板1的狀態(tài)為空閑狀態(tài),則可以使接口板1記錄第一數(shù)據(jù)報文中攜帶的源MAC地址。其中,所述單板狀態(tài)包括空閑和非空閑,可以通過自定義一個預設閾值進行狀態(tài)判斷,比如內(nèi)存使用比例達到80%即為非空閑,80%以下為空閑,該預設閾值可根據(jù)實際情況而定,本發(fā)明不做限定。在另一種實現(xiàn)中,假設接口板1收到的第一數(shù)據(jù)報文,其網(wǎng)絡制造商編號為78-AC-C2,根據(jù)表1可以確定,表1中不存在78-AC-C2與接口板的對應關系,則可知該第一數(shù)據(jù)報文為首次接收到的數(shù)據(jù)報文,且對應關系中不存在78-AC-C2與接口板的對應關系,因此,可以使接口板2學習該第一數(shù)據(jù)報文的MAC地址表項(在選擇接口板學習該第一數(shù)據(jù)報文的MAC地址表項時,可以根據(jù)不同接口板的狀態(tài)信息選取相應的接口板,例如根據(jù)不同接口板的剩余存儲量來選取相應的接口板,以保證被選取出的接口板為空閑狀態(tài)),并生成78-AC-C2與接口板2的對應關系,并將78-AC-C2與接口板2的對應關系同步給接口板1、3。此時在接口板中記錄的對應關系表被更新(需要說明的是,此實施例也可作為獲取特征值與接口板對應關系的示例),如表2所示:網(wǎng)絡制造商編號接口板單板狀態(tài)78-AC-C1接口板1空閑78-AC-C3接口板2空閑78-AC-C2接口板2空閑表2若在下一時刻,任意接口板接收到源MAC地址具有特征值為78-AC-C2的數(shù)據(jù)報文時,可以指示接口板2來學習該數(shù)據(jù)報文中攜帶的源MAC地址。在另一種實現(xiàn)中,當接口板1收到第一數(shù)據(jù)報文,獲取到第一數(shù)據(jù)報文中攜帶的源MAC地址的特征值為78-AC-C1,根據(jù)特征值與接口板的對應關系,可知與78-AC-C1對應的接口板為接口板1,在指示接口板1學習該源MAC地址前,可對接口板1是否處于空閑狀態(tài)進行判斷。其中,一種對接口板1是否處于空閑狀態(tài)進行判斷的實施例,包括判斷接口板1的已用空間是否達到預設閾值,具體的,判斷接口板1用于記錄MAC地址的存儲空間是否達到預設比例值,例如,當判斷出接口板1用于記錄MAC地址的存儲空間的使用率已經(jīng)達到80%時,則可認為接口板1處于非空閑狀態(tài),此時,可以選擇其他接口板來記錄該源MAC地址,并記錄78-AC-C1與用來記錄源MAC地址的接口板的對應關系。其中,在選擇其他接口板來記錄該源MAC地址時,具體包括:判斷接口板2、接口板3的已用空間是否達到預設閾值,若均未達到預設閾值,則選擇一個已用空間最少的接口板,例如接口板2的已用空間為50%,接口板3的已用空間為70%,選擇接口板2用于記錄該源MAC地址,并記錄78-AC-C1與接口板2的對應關系,如表3所示:網(wǎng)絡制造商編號接口板單板狀態(tài)78-AC-C1接口板1非空閑78-AC-C1接口板2空閑78-AC-C3接口板2空閑78-AC-C2接口板2空閑表3后續(xù),若接收到源MAC地址的特征值為78-AC-C1的其他數(shù)據(jù)報文時,若需要記錄該源MAC地址,則指示接口板2來記錄該源MAC地址。由于網(wǎng)絡制造商編號為78-AC-C1對應兩個單板號,為了節(jié)省存儲空間,可以將相同的網(wǎng)絡制造商編號合并,并在該網(wǎng)絡制造商編號后添加該新的MAC地址對應的單板號以及單板狀態(tài)到表項中,得到更新后的對應關系表,如表4所示。表4當接口板1收到某個報文需要轉(zhuǎn)發(fā)時,假設該報文目的MAC是MAC1,則先獲取該報文中MAC1的特征值(在本實施例中,特征值為網(wǎng)絡制造商編號),并在當前存儲的對應關系表中查找,可以得到該網(wǎng)絡制造商編號對應的MAC表項都分布在哪些接口板上。然后同時在這些接口板中查找MAC1對應的MAC表項,當任何一塊接口板上查找到MAC1對應的MAC表項時,則根據(jù)該MAC表項進行轉(zhuǎn)發(fā)。例如,該MAC表項如表5所示。MAC地址出接口MAC1Tunnel1表5可以根據(jù)表5確定該MAC1對應的出接口為Tunnel1,然后繼續(xù)查找其對應的實際出接口對應的接口板,再將報文從實際出接口發(fā)送出去。這種精確的分布式查找方式也可以很大程度提高MAC查找效率。需要說明的是,表4中的MAC表項出接口類型僅為示例性出接口類型,該出接口類型根據(jù)實際網(wǎng)絡中的出接口類型而定,此處不做限定。由此可見,本發(fā)明可以將原有的一塊單板的容量規(guī)則增加為三塊單板的規(guī)格之和。從而可以很大程度解決VXLAN網(wǎng)絡中隧道邊緣設備MAC容量不足的問題,避免無法學習MAC的點到多點的廣播報文,減少帶寬占用情況。其次,還通過多個單板學習,及分布式查找,來提高MAC表項的查找速度,提升轉(zhuǎn)發(fā)效率。基于相同的構(gòu)思,本發(fā)明還提供一種地址學習裝置、報文傳輸?shù)难b置,該裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,本發(fā)明的地址學習、報文傳輸?shù)难b置作為一個邏輯意義上的裝置,是通過其所在裝置的CPU將存儲器中對應的計算機程序指令讀取后運行而成。請參考圖4a及圖4b,是本發(fā)明一種示例性實施方式中的一種地址學習的裝置400,所述裝置應用于隧道邊緣設備,所述隧道邊緣設備包括兩塊或兩塊以上的單板,該裝置基本運行環(huán)境包括CPU,存儲器以及其他硬件,從邏輯層面上來看,該裝置400包括:接收單板401,用于接收第一報文;獲取單元402,用于獲取該第一報文的源MAC地址的第一特征值;判斷單元403,用于根據(jù)該第一特征值,判斷記錄的特征值與單板的對應關系中是否存在與該第一特征值對應的第一單板;處理單元404,用于當所述判斷單元403判斷出記錄的特征值與單板的對應關系中存在與該第一特征值對應的第一單板時,使該第一單板學習該第一報文的源MAC地址??蛇x的,所述處理單元404,還用于當所述判斷單元403判斷出記錄的特征值與單板的對應關系中不存在與該第一特征值對應的第一單板時,選取第二單板學習該第一報文的源MAC地址;所述裝置還包括,記錄單元405,用于記錄該第一特征值與第二單板的對應關系,并將該對應關系同步給該隧道邊緣設備中的其他單板。可選的,根據(jù)該第一特征值,在記錄的特征值與單板的對應關系中查找與該第一特征值對應的第一單板后:所述判斷單元403,還用于判斷該第一單板的已用空間是否達到預設閾值;若是,則所述處理單元404還用于根據(jù)預置規(guī)則選取第三單板,使該第三單板學習該第一報文的源MAC地址;所述裝置還包括,同步單元406,用于記錄該第一特征值與第三單板的對應關系,并將該對應關系同步給該隧道邊緣設備中的其他單板;其中,所述預置規(guī)則包括單板的已用空間未達到預設閾值;其中,所述已用空間用于指示單板已用于記錄MAC地址的資源空間。請參考圖5a及圖5b,是本發(fā)明一種示例性實施方式中的一種報文傳輸?shù)难b置500,該裝置基本運行環(huán)境包括CPU,存儲器以及其他硬件,從邏輯層面上來看,該裝置500包括:接收單元501,用于接收第二報文;獲取單元502,用于獲取該第二報文的目的MAC地址中的第二特征值;查找單元503,用于根據(jù)該第二特征值,以及記錄的特征值與單板的對應關系查找與該第二特征值對應的第四單板;判斷單元504,用于判斷該第四單板中是否存在與所述目的MAC地址匹配的MAC地址;轉(zhuǎn)發(fā)單元505,用于當該第四單板中存在與所述目的MAC地址匹配的MAC地址時,使該第四單板轉(zhuǎn)發(fā)該第二報文??蛇x的,所述轉(zhuǎn)發(fā)單元505,具體用于根據(jù)所述MAC地址對應的出接口,將該第二報文從所述出接口轉(zhuǎn)發(fā)。綜上所述,本申請可以在隧道邊緣設備收到第一報文時,通過獲取該第一報文的源MAC地址的第一特征值并根據(jù)該第一特征值,在記錄的特征值與單板的對應關系中查找與該第一特征值對應的第一單板,從而使該第一單板學習該第一報文的源MAC地址。因此,本發(fā)明可以擴大隧道邊緣設備的硬件容量,減少MAC地址表項溢出的問題。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1