報文的處理方法及裝置的制造方法
【專利摘要】本申請提供一種報文的處理方法,所述方法包括:接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文;當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發所述解封裝后的報文;當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉發所述封裝后的報文。本申請通過使用支持VXLAN的交換網板可以實現將接收到的以太網報文封裝為VXLAN報文以及將VXLAN解封裝為以太網報文,使得對應的框式網絡設備可以較好的支持VXLAN技術,從而解決了相關技術中框式網絡設備不能較好的支持VXLAN技術的問題。
【專利說明】
報文的處理方法及裝置
技術領域
[0001] 本申請設及通信技術領域,尤其設及一種報文的處理方法及裝置。
【背景技術】
[0002] VXLAN(Virtual Extensible LAN,可擴展虛擬局域網絡)是一種基于IP網絡、采用 MAC in UDP(物理地址在用戶包協議)封裝形式的二層VPN(Vi;rtual Private化twork,虛 擬專用網絡)技術。由于VXLAN技術具有比VLAN(Vi;rtual Local Area Network,虛擬局域 網)技術較好的擴展性,因此,可W應用于數據中屯、網絡設備上。但由于很多網絡設備上的 交換忍片不支持VXLAN功能,因此,很多網絡設備無法使用VXLAN技術。
[0003] 相關技術中,可W將網絡設備中框式設備的接口板替換為支持VXLAN功能的接口 板,從而可W解決框式網絡設備無法使用VXLAN技術的問題。但是由于接口板的種類繁多, 因此,開發出多種支持VXLAN技術的接口板的周期長,即框式網絡設備不能較好的支持 V)(LAN 技術。
【發明內容】
[0004] 為克服相關技術中存在的問題,本申請提供了一種報文的處理方法及裝置。
[0005] 本申請提供一種報文的處理方法,所述方法應用于框式設備的交換網板上,其中, 所述交換網板支持虛擬可擴展局域網VXLAN,所述方法包括:
[0006] 接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文;
[0007] 當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發所述解封裝后 的報文;
[0008] 當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉發所述封裝后的 報文。
[0009] 可選的,所述判斷所述報文是否為VXLAN報文包括:
[0010] 判斷所述報文是否包含VXLAN頭部信息;
[0011] 當所述報文包含VXLAN頭部信息時,確定所述報文為VXLAN報文;當所述報文不包 含VXLAN頭部信息時,確定所述報文不為VXLAN報文。
[0012] 可選的,所述轉發所述解封裝后的報文包括:
[0013] 基于所述報文的VXLAN網絡標識符VNID從預設的對應表中獲取到對應的虛擬局域 網VLAN標識;其中,所述預設的對應表包括VNID與VLAN標識的對應關系;
[0014] 基于該VLAN標識確定對應的接口板;
[0015] 從所述接口板轉發所述解封裝后的報文。
[0016] 可選的,所述對所述報文執行VXLAN封裝包括:
[0017] 基于所述報文的VLAN標識從預設的對應表中獲取對應的VNID;其中,所述預設的 對應表包括VNID與VLAN標識的對應關系;
[0018] 基于所述VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信息;其中,所 述VXLAN封裝信息表包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址W及所述VNID 的對應關系;
[0019] 根據所述VXLAN封裝信息封裝所述報文;
[0020] 所述轉發所述封裝后的報文包括:
[0021] 根據所述VXLAN封裝信息中對端VXLAN設備的MAC地址確定對應的接口板;
[0022] 從所述接口板將所述封裝后的報文發送至對端VXLA的受備。
[0023] 本申請同時提供一種報文的處理裝置,所述裝置應用于框式設備的交換網板上, 其中,所述交換網板支持虛擬可擴展局域網VXLAN,所述裝置包括:
[0024] 判斷單元,用于接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文;
[0025] 處理單元,用于當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發 所述解封裝后的報文;W及當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉 發所述封裝后的報文。
[0026] 可選的,所述判斷單元具體用于:
[0027] 判斷所述報文是否包含VXLAN頭部信息;
[0028] 當所述報文包含VXLAN頭部信息時,確定所述報文為VXLAN報文;當所述報文不包 含VXLAN頭部信息時,確定所述報文不為VXLAN報文。
[0029] 可選的,所述處理單元具體用于:
[0030] 基于所述報文的VXLAN網絡標識符VNID從預設的對應表中獲取到對應的虛擬局域 網VLAN標識;其中,所述預設的對應表包括VNID與VLAN標識的對應關系;
[0031 ] 基于該VLAN標識確定對應的接口板;
[0032] 從所述接口板轉發所述解封裝后的報文。
[0033] 可選的,所述處理單元具體用于:
[0034] 基于所述報文的VLAN標識從預設的對應表中獲取對應的VNID;其中,所述預設的 對應表包括VNID與VLAN標識的對應關系;
[0035] 基于所述VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信息;其中,所 述VXLAN封裝信息表包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址W及所述VNID 的對應關系;
[0036] 根據所述VXLAN封裝信息封裝所述報文;
[0037] 根據所述VXLAN封裝信息中對端VXLAN設備的MAC地址確定對應的接口板;
[0038] 從所述接口板將所述封裝后的報文發送至對端VXLA的受備。
[0039] 在本申請中,當支持VXLAN的交換網板接收到由接口板透傳的報文后,可W判斷該 報文是否為VXLAN報文,當該報文為VXLAN報文時,該交換網板可W對該報文執行VXLAN解封 裝,并轉發該解封裝后的報文;當該報文不為VXLAN報文時,該交換網板可W對該報文執行 VXLAN封裝,并轉發該封裝后的報文。本申請通過使用支持VXLAN的交換網板可W實現將接 收到的W太網報文封裝為VXLAN報文W及將VXLAN解封裝為W太網報文,使得對應的框式網 絡設備可W較好的支持VXLAN技術,從而解決了相關技術中框式網絡設備不能較好的支持 VXLAN技術的問題。
【附圖說明】
[0040]圖I是本申請一實施例示出的一種報文的處理方法的流程圖;
[0041 ]圖2是本申請實施例中報文的處理裝置的硬件結構框圖;
[0042] 圖3是本申請根據一示例性實施例示出的一種報文的處理裝置的框圖。
【具體實施方式】
[0043] 運里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述設及 附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。W下示例性實施例 中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0044] 在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。 在本申請和所附權利要求書中所使用的單數形式的"一種"、"所述"和"該"也旨在包括多數 形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語"和/或"是指并包 含一個或多個相關聯的列出項目的任何或所有可能組合。
[0045] 應當理解,盡管在本申請可能采用術語第一、第二、第=等來描述各種信息,但運 些信息不應限于運些術語。運些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離 本申請范圍的情況下,第一信息也可W被稱為第二信息,類似地,第二信息也可W被稱為第 一信息。取決于語境,如在此所使用的詞語"如果"可W被解釋成為"在……時"或"當…… 時"或"響應于確定"。
[0046] 請參見圖1,為本申請一實施例示出的一種報文的處理方法的流程圖,該實施例應 用于框式設備的交換網板上,包括W下步驟:
[0047] 步驟101:接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文。
[0048] 在本申請中,上述框式設備可W包括交換網板W及若干接口板,其中,交換網板可 W支持VXLAN,該若干接口板之間可W通過交換網板進行通信。
[0049] 交換網板接收到由接口板透傳的報文后,可W判斷該報文是否為VXLAN報文,具體 地,交換網板可W通過判斷該報文是否包含VXLAN頭部信息來確定該報文是否為VXLAN報 文。
[0050] 在一個實施例中,當交換網板接收到的報文包含VXLAN頭部信息時,可W確定該報 文為VXLAN報文;當該報文不包含VXLAN頭部信息時,可W確定該報文不為VXLAN報文。
[0051] 在示出的一個實施例中,可W假設該交換網板接收到的由接口板透傳的報文的部 分內容如表1所示: 「0化 21 LTO53」 巧1
[0054]其中,表1中的第一列可W表示該報文的外部目的MAC地址,具體地,可W表示該交 換網板的MAC地址;表1中的第二列可W表示該報文的外部源MAC地址,具體地,可W表示發 送該報文的對端VXLAN設備的MC地址;表1中的第S列可W表示該報文的外部目的IP地址, 具體地,可W表示該交換網板的IP地址;表1中的第四列可W表示該報文的外部源IP地址, 具體地,可W表示發送該報文的對端VXLAN設備的IP地址;表1中的第五列可W表示該報文 的VNID(V)CLAN Network Identifier,V)(LAN網絡標識符),其中,一個VNID可W標識一個 VXLAN連接;表1中的第六列可W表示該報文攜帶的W太網報文頭W及需要進行進一步解封 裝的數據。
[0055] 當交換網板接收到的報文的部分內容如表1所示時,可W確定該報文包含VXLAN頭 部信息,此時,可W確定該報文為VXLAN報文。
[0056] 在示出的另一個實施例中,可W假設交換網板接收到的報文的部分內容如表2所 示: 「nn 口 1
[0化引 表2
[0059] 其中,表2中的第一列可W表示該報文的目的MC地址,具體地,可W表示該報文最 后到達的網絡設備,其中,該網絡設備可W不為上述交換網板;表2中的第二列可W表示該 報文的源MAC地址,具體地,可W表示該報文的發送設備的MAC地址,其中,該發送設備可W 不為VXLAN設備;表3中的第S列可W表時該報文攜帶的VLAN標識,其中,該VLAN標識可W唯 一標識一個VLAN連接;表3中的第四列可W表示該報文攜帶的W太網數據。
[0060] 當交換網板接收到的報文的部分內容如表2所示時,可W確定該報文不包括VXLAN 頭部信息,此時,可W確定該報文不為VXLAN報文。
[0061 ]步驟102:當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發所述 解封裝后的報文。
[0062] 當交換網板接收到的報文為VXLAN報文時,可W對該報文執行VXLAN解封裝,并轉 發該解封裝后的報文。
[0063] 交換網板可W從接收到的VXLAN報文中獲取該報文的VNID,并基于該VNID從預設 的對應表中獲取到對應的VLAN標識,其中,該預設的對應表可W包括VNID與VLAN標識的對 應關系。
[0064] 例如,當交換網板接收到的VXLAN報文的部分內容如表1所示時,可W獲取到該報 文的VNID為1002,然后,交換網板可W基于該VNID從預設的對應表中獲取對應的VLAN標識。 可U假巧巧疏城的對而夫々n夫3航志.
[00 化]
[0066]
[0067]表 3
[006引則由表3可知,當接收到的VXLAN報文的VNID為1002時,可W從預設的對應表中獲 取到對應的VLAN標識為200。
[0069] 獲取到上述報文對應的VLAN標識后,交換網板可W基于該VLAN標識確定對應的接 口板,其中,該框式設備上的接口板可W預先與VLAN建立關聯關系,故交換網板可W基于該 VLAN標識獲取與之相關聯的接口板。然后,交換網板可W通過該接口板將上述解封裝后的 報文從對應的VLAN轉發出去。
[0070] 步驟103:當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉發所述 封裝后的報文。
[0071] 當交換網板接收到的報文不為VXLAN報文時,可W對該報文執行VXLAN封裝,并轉 發該封裝后的報文。
[0072] 在本申請中,交換網板可W基于接收到的報文的VLAN標識從預設的對應表中獲取 對應的VNID,然后,可W基于該VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信 息,其中,該封裝信息表可W包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址W及 該VNID的對應關系。
[0073] 在示出的一個實施例中,可W假設交換網板接收到的報文的部分內容如表2所示, 則交換網板可W獲取該報文的VLAN標識200,然后交換網板可W基于該VLAN標識從如表3所 示的預設的對應表中獲取對應的VNID1002。獲取到對應的VNID后,交換網板可W從預設的 VXLAN封裝信息表中獲取對應的VXLAN封裝信息,其中,該VXLAN封裝信息表的部分內容可W 如表4所示: r00741 L0075J 表 4
[0076] 由表4可知,當根據上述報文的VNID查詢上述VXLAN封裝信息表時,可W獲得對應 的VXLAN封裝信息。
[0077] 獲取到對應的VXLAN封裝信息后,交換網板可W根據該封裝信息對該報文進行封 裝。
[0078] 完成對該報文的VXLAN封裝后,交換網板可W根據上述封裝信息中對端VXLAN設備 的MAC地址來確定對應的接口板,然后,交換網板可W從該接口板將該封裝后的報文發送至 對端V)(LAN設備。
[0079] 由上述實施例可知,在本申請中,當支持VXLAN的交換網板接收到由接口板透傳的 報文后,可W判斷該報文是否為VXLAN報文,當該報文為VXLAN報文時,該交換網板可W對該 報文執行VXLAN解封裝,并轉發該解封裝后的報文;當該報文不為VXLAN報文時,該交換網板 可W對該報文執行VXLAN封裝,并轉發該封裝后的報文。本申請通過使用支持VXLAN的交換 網板可W實現將接收到的W太網報文封裝為VXLAN報文W及將VXLAN解封裝為W太網報文, 使得對應的框式網絡設備可W較好的支持VXLAN技術,從而解決了相關技術中框式網絡設 備不能較好的支持VXLAN技術的問題。
[0080] 基于與上述方法同一的申請構思,本申請實施例還提供了報文的處理裝置的實施 例。
[0081] 本申請報文的處理裝置可W應用于框式設備的交換網板上。其中,該報文的處理 裝置可W通過軟件實現,也可W通過硬件或者軟硬件結合的方式實現。W軟件實現為例,作 為一個邏輯意義上的裝置,是通過其所在的處理器,將非易失性存儲器中對應的計算機程 序指令讀取到內存中運行形成的。從應用層面而言,如圖2所示,是本申請實施例中報文的 處理裝置的硬件結構框圖,除了圖2所示的處理器、網絡接口、內存W及非易失性存儲器外, 還可W包括其他硬件,如攝像裝置、負責處理報文的轉發忍片等。
[0082] 如圖3所示,為本申請根據一示例性實施例示出的一種報文的處理裝置的框圖。
[0083] 所述裝置應用于框式設備的交換網板上,其中,所述交換網板支持虛擬可擴展局 域網VXLAN,所述裝置包括:
[0084] 判斷單元310,用于接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報 文;
[0085] 處理單元320,用于當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并 轉發所述解封裝后的報文;W及當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝, 并轉發所述封裝后的報文。
[0086] 在一個可選的實現方式中,所述判斷單元310可W具體用于:
[0087] 判斷所述報文是否包含VXLAN頭部信息;
[0088] 當所述報文包含VXLAN頭部信息時,確定所述報文為VXLAN報文;當所述報文不包 含VXLAN頭部信息時,確定所述報文不為VXLAN報文。
[0089] 在一個可選的實現方式中,所述處理單元320可W具體用于:
[0090] 基于所述報文的VXLAN網絡標識符VNID從預設的對應表中獲取到對應的虛擬局域 網VLAN標識;其中,所述預設的對應表包括VNID與VLAN標識的對應關系;
[0091 ] 基于該VLAN標識確定對應的接口板;
[0092] 從所述接口板轉發所述解封裝后的報文。
[0093] 在一個可選的實現方式中,所述處理單元320可W具體用于:
[0094] 基于所述報文的VLAN標識從預設的對應表中獲取對應的VNID;其中,所述預設的 對應表包括VNID與VLAN標識的對應關系;
[00M] 基于所述VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信息;其中,所 述VXLAN封裝信息表包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址W及所述VNID 的對應關系;
[0096] 根據所述VXLAN封裝信息封裝所述報文;
[0097] 根據所述VXLAN封裝信息中對端VXLAN設備的MAC地址確定對應的接口板;
[0098] 從所述接口板將所述封裝后的報文發送至對端VXLA的受備。
[0099] 在本申請中,當支持VXLAN的交換網板接收到由接口板透傳的報文后,可W判斷該 報文是否為VXLAN報文,當該報文為VXLAN報文時,該交換網板可W對該報文執行VXLAN解封 裝,并轉發該解封裝后的報文;當該報文不為VXLAN報文時,該交換網板可W對該報文執行 VXLAN封裝,并轉發該封裝后的報文。本申請通過使用支持VXLAN的交換網板可W實現將接 收到的W太網報文封裝為VXLAN報文W及將VXLAN解封裝為W太網報文,使得對應的框式網 絡設備可W較好的支持VXLAN技術,從而解決了相關技術中框式網絡設備不能較好的支持 VXLAN技術的問題。
[0100] 本領域技術人員在考慮說明書及實踐運里申請的申請后,將容易想到本申請的其 它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應性變化,運些變型、用途或 者適應性變化遵循本申請的一般性原理并包括本申請未申請的本技術領域中的公知常識 或慣用技術手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的 權利要求指出。
[0101] 應當理解的是,本申請并不局限于上面已經描述并在附圖中示出的精確結構,并 且可W在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權利要求來限制。
[0102] W上所述僅為本申請的較佳實施例而已,并不用W限制本申請,凡在本申請的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。
【主權項】
1. 一種報文的處理方法,其特征在于,所述方法應用于框式設備的交換網板上,其中, 所述交換網板支持虛擬可擴展局域網VXLAN,所述方法包括: 接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文; 當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發所述解封裝后的報 文; 當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉發所述封裝后的報文。2. 根據權利要求1所述的方法,其特征在于,所述判斷所述報文是否為VXLAN報文包括: 判斷所述報文是否包含VXLAN頭部信息; 當所述報文包含VXLAN頭部信息時,確定所述報文為VXLAN報文;當所述報文不包含 VXLAN頭部信息時,確定所述報文不為VXLAN報文。3. 根據權利要求1所述的方法,其特征在于,所述轉發所述解封裝后的報文包括: 基于所述報文的VXLAN網絡標識符VNID從預設的對應表中獲取到對應的虛擬局域網 VLAN標識;其中,所述預設的對應表包括VNID與VLAN標識的對應關系; 基于該VLAN標識確定對應的接口板; 從所述接口板轉發所述解封裝后的報文。4. 根據權利要求1所述的方法,其特征在于,所述對所述報文執行VXLAN封裝包括: 基于所述報文的VLAN標識從預設的對應表中獲取對應的VNID;其中,所述預設的對應 表包括VNID與VLAN標識的對應關系; 基于所述VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信息;其中,所述 VXLAN封裝信息表包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址以及所述VNID的 對應關系; 根據所述VXLAN封裝信息封裝所述報文; 所述轉發所述封裝后的報文包括: 根據所述VXLAN封裝信息中對端VXLAN設備的MAC地址確定對應的接口板; 從所述接口板將所述封裝后的報文發送至對端VXLAN設備。5. -種報文的處理裝置,其特征在于,所述裝置應用于框式設備的交換網板上,其中, 所述交換網板支持虛擬可擴展局域網VXLAN,所述裝置包括: 判斷單元,用于接收到由接口板透傳的報文后,判斷所述報文是否為VXLAN報文; 處理單元,用于當所述報文為VXLAN報文時,對所述報文執行VXLAN解封裝,并轉發所述 解封裝后的報文;以及當所述報文不為VXLAN報文時,對所述報文執行VXLAN封裝,并轉發所 述封裝后的報文。6. 根據權利要求5所述的裝置,其特征在于,所述判斷單元具體用于: 判斷所述報文是否包含VXLAN頭部信息; 當所述報文包含VXLAN頭部信息時,確定所述報文為VXLAN報文;當所述報文不包含 VXLAN頭部信息時,確定所述報文不為VXLAN報文。7. 根據權利要求5所述的裝置,其特征在于,所述處理單元具體用于: 基于所述報文的VXLAN網絡標識符VNID從預設的對應表中獲取到對應的虛擬局域網 VLAN標識;其中,所述預設的對應表包括VNID與VLAN標識的對應關系; 基于該VLAN標識確定對應的接口板; 從所述接口板轉發所述解封裝后的報文。8.根據權利要求5所述的裝置,其特征在于,所述處理單元具體用于: 基于所述報文的VLAN標識從預設的對應表中獲取對應的VNID;其中,所述預設的對應 表包括VNID與VLAN標識的對應關系; 基于所述VNID從預設的VXLAN封裝信息表中獲取對應的VXLAN封裝信息;其中,所述 VXLAN封裝信息表包括對端VXLAN設備的MAC地址、對端VXLAN設備的IP地址以及所述VNID的 對應關系; 根據所述VXLAN封裝信息封裝所述報文; 根據所述VXLAN封裝信息中對端VXLAN設備的MAC地址確定對應的接口板; 從所述接口板將所述封裝后的報文發送至對端VXLAN設備。
【文檔編號】H04L12/951GK105939296SQ201610490082
【公開日】2016年9月14日
【申請日】2016年6月24日
【發明人】常偉
【申請人】杭州迪普科技有限公司