亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)幀的處理方法、裝置與系統(tǒng)的制作方法

文檔序號:9474143閱讀:504來源:國知局
數(shù)據(jù)幀的處理方法、裝置與系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通訊技術領域,尤其涉及一種數(shù)據(jù)幀的處理方法、裝置與系統(tǒng)。
【背景技術】
[0002]目前,各大通信運營商試圖利用網絡功能虛擬化(Network Func t1ns Virtualizat1n,簡稱:NFV)技術將專用硬件設備,例如,防火墻(Firerall),拆解為運行在標準服務器或標準以太網交換機上的軟件模塊,進而使得專用硬件設備可通過軟件的形式提供豐富的業(yè)務功能。
[0003]現(xiàn)有IEEE802.3ad標準中,規(guī)范了鏈路聚合控制協(xié)議(Link Aggregat1n ControlProtocol,簡稱:LACP),通過LACP,發(fā)送端向接收端發(fā)送LACP報文,所述LACP報文中攜帶了發(fā)送端的端口信息,接收端接收到數(shù)據(jù)幀后,確定發(fā)送端的端口狀態(tài);并且,在IEEE802.3ad標準中,規(guī)定了 LACP報文的目的MAC地址是一個特定的MAC地址(例如,01-80-C2-00-00-02),任何交換機接收到目的MAC地址為01-80-C2-00-00-02的數(shù)據(jù)幀都必須交給本地交換機的CPU處理,不得繼續(xù)向接收端轉發(fā),CPU通過在其上運行的協(xié)議棧,對數(shù)據(jù)幀進行本地終結處理。
[0004]在一種場景中,虛擬防火墻與虛擬交換機(virtual switch,簡稱:vSwitch)運行在同一服務器中,vSwitch與以太網交換機連接。虛擬防火墻向vSwitch發(fā)送LACP報文,所述LACP報文攜帶虛擬防火墻的端口信息,且LACP報文的目的MAC地址為特定的MAC地址,vSwitch的交換芯片接收該LACP報文后,確定目的MAC地址為01-80-C2-00-00-02,則vSwitch將LACP報文轉發(fā)至vSwitch的CPU處,CPU通過在其上運行的協(xié)議棧,對數(shù)據(jù)幀進行本地終結處理,vSwitch的交換芯片不在向以太網交換機轉發(fā)LACP報文。
[0005]因此,現(xiàn)有技術提供的對LACP報文進行轉發(fā)的方案也暴露出以下問題:由于攜帶特定目的MAC地址的LACP報文由vSwitch的CPU進行本地終結處理,而無法到達以太網交換機處,使得以太網交換機無法獲知虛擬防火墻的端口信息,導致以太網交換機無法確定虛擬防火墻及其端口是否可用。

【發(fā)明內容】

[0006]本發(fā)明實施例提供了一種數(shù)據(jù)幀的處理方法、裝置與系統(tǒng),用以解決現(xiàn)有技術中出現(xiàn)的以太網交換機無法確定虛擬防火墻及其端口是否可用的問題。
[0007]在第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)幀的處理方法,所述方法包括:
[0008]第一交換設備通過所述第一交換設備的第一端口接收網絡設備發(fā)送的第一數(shù)據(jù)幀;
[0009]根據(jù)所述第一端口,所述第一交換設備確定是否已存在與所述第一端口綁定的第二端口 ;
[0010]如果所述第一交換設備確定已存在與所述第一端口綁定的所述第二端口,則所述第一交換設備獲取所述第一交換設備的標識和所述第一端口的標識;
[0011]所述第一交換設備通過所述第二端口向第二交換設備發(fā)送第二數(shù)據(jù)幀,所述第二數(shù)據(jù)幀攜帶所述第一交換設備的標識和所述第一端口的標識;
[0012]所述第一端口具體為所述第一交換設備與所述網絡設備進行通信的端口,所述第二端口具體為所述第一交換設備與所述第二交換設備進行通信的端口。
[0013]在第一種可能的實現(xiàn)方式中,所述第一交換設備的標識攜帶在所述第二數(shù)據(jù)幀的IP頭部或MAC頭部;所述第一端口的標識攜帶在用于封裝所述第二數(shù)據(jù)幀的隧道頭部。
[0014]在第二種可能的實現(xiàn)方式中,所述根據(jù)所述第一端口,所述第一交換設備確定是否已存在與所述第一端口綁定的第二端口具體包括:
[0015]根據(jù)所述第一端口,所述第一交換設備從第一端口匹配表中查找是否已存儲與所述第一端口綁定的所述第二端口;
[0016]如果所述第一端口匹配表中已存儲與所述第一端口綁定的所述第二端口,則所述第一交換設備確定已存在與所述第一端口綁定的所述第二端口 ;
[0017]其中,所述第一端口匹配表為所述第一交換設備的處理器根據(jù)預設的轉發(fā)策略生成的。
[0018]結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一交換設備獲取所述第一交換設備的標識和所述第一端口的標識之前,所述方法還包括:
[0019]所述第一交換設備確定與所述第一端口綁定的所述第二端口的個數(shù);
[0020]當所述第一端口匹配表中存儲多個與所述第一端口綁定的所述第二端口時,根據(jù)預設的端口匹配規(guī)則,所述第一交換設備從多個所述第二端口中選擇出一個所述第二端口作為與所述第一端口綁定的所述第二端口;
[0021]當所述第一端口匹配表中存儲I個與所述第一端口綁定的所述第二端口時,所述第一交換設備將存儲的I個所述第二端口作為與所述第一端口綁定的所述第二端口。
[0022]結合第一方面或第一方面的第一種、第二種、第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述第一交換設備的標識具體為所述第一交換設備的IP地址或者MAC地址;所述第一端口的標識具體為所述第一端口在所述第一交換設備中的端口號。
[0023]在第二方面,本發(fā)明實施例提供了一種第一交換設備,所述第一交換設備包括:
[0024]接收單元,用于通過所述第一交換設備的第一端口接收網絡設備發(fā)送的第一數(shù)據(jù)幀;
[0025]確定單元,用于根據(jù)所述第一端口,確定是否已存在與所述第一端口綁定的第二端口 ;
[0026]獲取單元,用于如果確定已存在與所述第一端口綁定的所述第二端口,則獲取所述第一交換設備的標識和所述第一端口的標識;
[0027]發(fā)送單元,用于通過所述第二端口向第二交換設備發(fā)送第二數(shù)據(jù)幀,所述第二數(shù)據(jù)幀攜帶所述第一交換設備的標識和所述第一端口的標識;
[0028]所述第一端口具體為所述第一交換設備與所述網絡設備進行通信的端口,所述第二端口具體為所述第一交換設備與所述第二交換設備進行通信的端口。
[0029]在第一種可能的實現(xiàn)方式中,所述裝置第一交換設備的標識攜帶在所述第二數(shù)據(jù)幀的IP頭部或MAC頭部;所述第一端口的標識攜帶在用于封裝所述第二數(shù)據(jù)幀的隧道頭部。
[0030]在第二種可能的實現(xiàn)方式中,所述確定單元具體用于,
[0031 ] 根據(jù)所述第一端口,從第一端口匹配表中查找是否已存儲與所述第一端口綁定的所述第二端口;
[0032]如果所述第一端口匹配表中已存儲與所述第一端口綁定的所述第二端口,則確定已存在與所述第一端口綁定的所述第二端口;
[0033]其中,所述第一端口匹配表為所述第一交換設備的處理器根據(jù)預設的轉發(fā)策略生成的。
[0034]結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述確定單元還用于,確定與所述第一端口綁定的所述第二端口的個數(shù);
[0035]當所述第一端口匹配表中存儲多個與所述第一端口綁定的所述第二端口時,根據(jù)預設的端口匹配規(guī)則,從多個所述第二端口中選擇出一個所述第二端口作為與所述第一端口綁定的所述第二端口;
[0036]當所述第一端口匹配表中存儲I個與所述第一端口綁定的所述第二端口時,將存儲的I個所述第二端口作為與所述第一端口綁定的所述第二端口。
[0037]結合第二方面或第二方面的第一種、第二種、第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述第一交換設備的標識具體為所述第一交換設備的IP地址或者MAC地址;所述第一端口的標識具體為所述第一端口在所述第一交換設備中的端口號。
[0038]在第三方面,本發(fā)明實施例提供了一種第二交換設備,所述第二交換設備包括:
[0039]接收單元,用于接收第一交換設備發(fā)送的第二數(shù)據(jù)幀,所述第一交換設備通過所述第一交換設備的第一端口接收網絡設備發(fā)送的第一數(shù)據(jù)幀,通過與所述第一端口綁定的第二端口發(fā)送所述第二數(shù)據(jù)幀,所述第二數(shù)據(jù)幀攜帶所述第一交換設備的標識和所述第一端口的標識;
[0040]處理單元,用于將所述第一交換設備的標識和所述第一端口的標識的組合作為所述網絡設備接入到所述第二交換設備的虛擬端口標識;
[0041]所述第一端口具體為所述第一交換設備與所述網絡設備進行通信的端口,所述第二端口具體為所述第一交換設備與所述第二交換設備進行通信的端口。
[0042]在第一種可能的實現(xiàn)方式中,所述裝置還包括:
[0043]判斷單元,用于判斷是否周期性的接收到所述網絡設備通過所述第一交換設備的所述第二端口發(fā)送的第二數(shù)據(jù)幀;
[0044]確定單元,用于如果未周期性的接收到所述網絡設備通過所述第一交換設備的所述第二端口發(fā)送的所述第二數(shù)據(jù)幀,則確定所述第一端口與所述網絡設備之間的虛擬鏈路為故障虛擬鏈路;
[0045]所述確定單元還用于,如果周期性的接收到所述網絡設備通過所述第一交換設備的所述第二端口發(fā)送的所述第二數(shù)據(jù)幀,則確定所述第一端口與所述網絡設備之間的虛擬鏈路為非故障虛擬鏈路。
[0046]在第二種可能的實現(xiàn)方式中,所述裝置還包括:
[0047]發(fā)送單元,用于向所述第一交換設備發(fā)送第三數(shù)據(jù)幀,所述第三數(shù)據(jù)幀包括所述虛擬端口標識,所述虛擬端口標識包括所述第一端口的標識。
[0048]結合第三方面或第三方面的第一種、第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述接收單元接收的所述第二數(shù)據(jù)幀攜帶的所述第一交換設備的標識具體為所述第一交換設備的IP地址或者MAC地址;
[0049]所述接收單元接收的所述第二數(shù)據(jù)幀攜帶的所述第一端口的標識具體為所述第一端口在所述第一交換設備中的端口號。
[0050]在第四方面,本發(fā)明實施例提供了一種數(shù)據(jù)幀的處理系統(tǒng),所述系統(tǒng)包括如第二方面所提供的第一交換設備和如第三方面所提供的第二交換設備。
[0051]因此,通過應用本發(fā)明實施例提供的數(shù)據(jù)幀的處理方法、裝置與系統(tǒng),第一交換設備根據(jù)接收網絡設備發(fā)送的第一數(shù)據(jù)幀的第一端口,確定綁定的第二端口,第一交換設備獲取第一交換設備的標識和第一端口的標識,并將第一交換設備的標識和第一端口的標識攜帶在第二數(shù)據(jù)幀中,向第二交換設備發(fā)送第二數(shù)據(jù)幀,以使得第二交換設備接收第二數(shù)據(jù)幀,并將第一交換設備的標識和第一端口標識的組合作為網絡設備接入到第二交換設備的虛擬端口標識。由于第一交換設備通過第一端口接收到第一數(shù)據(jù)幀后,根據(jù)第一端口確定與其綁定的第二端口,而不再對第一數(shù)據(jù)幀攜帶的目的MAC地址進行識別,使得第一交換設備可將網絡設備發(fā)送的數(shù)據(jù)幀進行處理后傳輸至第二交換設備中。解決了現(xiàn)有技術中由于以太網交換機無法接收到LACP報文,導致以太網交換機無法獲知LACP報文中虛擬防火墻的端口信息,使得以太網交換機無法確定虛擬防火墻及其端口是否可用的問題,實現(xiàn)了第二交換設備接收數(shù)據(jù)幀,根據(jù)接收的數(shù)據(jù)幀,對網絡設備及其端口的可用性進行確定,并且,還能實現(xiàn)網絡設備與第二交換設備之間的交互通信。
【附圖說明】
[0052]圖1為本發(fā)明實施例一提供的數(shù)據(jù)幀的處理方法流程圖;
[0053]圖2-A為本發(fā)明實施例提供的VXLAN頭部承載第二標識示意圖;
[0054]圖2-B為本發(fā)明實施例提供的NVGRE頭部承載第二標識示意圖;
[0055]圖2-C為本發(fā)明實施例提供的L2TP-VP頭部承載第二標識示意圖;
[0056]圖3為本發(fā)明實施例提供的數(shù)據(jù)幀的處理方法示例圖;
[0057]圖4為本發(fā)明實施例二提供的數(shù)據(jù)幀的處理方法流程圖;
[0058]圖5為本發(fā)明實施例三提供的第一交換設備結構示意圖;
[0059]圖6為本發(fā)明實施例四提供的第二交換設備結構示意圖;
[0060]圖7為本發(fā)明實施例五提供的第一交換
當前第1頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1