本申請提供一種流量轉發方法和裝置,所述方法應用于第一VTEP設備中,所述方法包括:若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統;若是,則判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳;若存在,則選取可用的下一跳將流量轉發給所述第二VETP設備。因此,本申請可以減少出現VXLAN隧道發生故障而導致流量中斷的情形,從而提高了EVPN網絡的可靠性。
【技術實現步驟摘要】
流量轉發方法及裝置
本申請涉及網絡通信
,特別涉及一種流量轉發方法及裝置。
技術介紹
EVPN(EthernetVirtualPrivateNetwork,以太網虛擬專用網絡)是一種二層VPN技術,在控制平面上采用BGP(BorderGatewayProtocol,邊界網關協議)通告路由信息,在數據平面上采用VXLAN(VirtualeXtensibleLAN,可擴展虛擬局域網絡)封裝方式轉發用戶報文。在基本的EVPN組網架構中主要包括:VM(VirtualMachine,虛擬機)、CE(CustomerEdge,用戶邊緣)設備和VTEP設備(VXLANTunnelEndPoint,VXLAN隧道端點)。目前,為了提高EVPN網絡的可靠性,通常會在EVPN網絡中應用分布式聚合技術,如圖1所示。在如圖1所示的組網中,VTEPB和VTEPC組成一個DR(DistributedRelay,分布式聚合)系統,VTEPB和VTEPC之間的鏈路為IPL鏈路(Intra-PortalLink,分布式聚合內部鏈路),VTEPB和VTEPC通過分布式聚合端口AGG1與CEA設備連接。但是,即使在EVPN網絡中應用了分布式聚合技術,該EVPN網絡的可靠性還需要進一步提高。
技術實現思路
本申請提供一種流量轉發方法及裝置,以解決現有技術中EVPN網絡的可靠性還需要進一步提高的問題。根據本申請實施例的第一方面,提供了一種流量轉發方法,所述方法應用于第一可擴展虛擬局域網絡隧道端點VTEP設備,所述方法包括:若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統;若是,則判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳;若存在,則選取可用的下一跳將流量轉發給所述第二VETP設備。根據本申請實施例的第二方面,提供了一種流量轉發裝置,所述裝置應用于第一可擴展虛擬局域網絡隧道端點VTEP設備中,所述裝置包括:第一判斷單元,用于若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統;第二判斷單元,用于若所述第一判斷單元判定所述VXLAN隧道與DR系統中的第二VTEP設備關聯,則判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳;流量轉發單元,用于若所述第二判斷單元判定所述VXLAN隧道存在對應的多個到所述DR系統中第二VTEP設備的下一跳,則選取可用的下一跳將流量轉發給所述第二VETP設備。應用本申請實施例,若檢測到與第一VTEP設備關聯的VXLAN隧道發生故障,且該VXLAN隧道存在對應的多個到DR系統中第二VTEP設備的下一跳,則可以選取可用的下一跳將流量轉發給第二VETP設備,這樣可以減少出現VXLAN隧道發生故障而導致流量中斷的情形,從而提高了EVPN網絡的可靠性。附圖說明圖1是EVPN網絡的架構示意圖;圖2是本申請流量轉發方法的一個實施例流程圖;圖3是本申請流量轉發方法的另一個實施例流程圖;圖4是本申請流量轉發裝置所在設備的一種硬件結構示意圖;圖5是本申請流量轉發裝置的一個實施例框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。參見圖1,圖1是EVPN網絡的架構示意圖。該EVPN網絡中應用了分布式聚合技術。如圖1所示。在如圖1所示的組網中,VTEPB和VTEPC組成一個DR(DistributedRelay,分布式聚合)系統,VTEPB和VTEPC之間的鏈路為IPL鏈路(Intra-PortalLink,分布式聚合內部鏈路),VTEPB和VTEPC通過分布式聚合端口AGG1與CEA設備連接。當VTEPB接收到CEA發送的訪問報文后,學習訪問報文中源MAC地址A-A-A,并通過BGP協議將源MAC地址A-A-A同步至VTEPD,以使VTEPD建立CEA的轉發表項;以及,將源MAC地址A-A-A同步至VTEPC。但是,VTEPC接收到同步的源MAC地址A-A-A后,不會向VTEPD同步,這樣當VTEPB和VTEPD之間的鏈路出現故障、或VTEPB出現故障,則VTEPB同步至VTEPD的源MAC地址A-A-A的轉發表項被刪除,從而導致VTEPD上沒有CEA的轉發表項,造成流量中斷,從而降低了EVPN網絡的可靠性。為了解決上述問題,本申請實施例中提供了一種流量轉發方法,以及一種可以應用該方法的流量轉發裝置。圖2是本申請流量轉發方法的一個實施例流程圖,該方法應用于第一VTEP設備上,該方法包括:步驟210,若檢測到與第一VTEP設備關聯的VXLAN隧道發生故障時,判斷VXLAN隧道是否與DR系統中的第二VTEP設備關聯,其中第一VETP設備與第二VETP設備不屬于同一DR系統。本申請實施例中,第一VTEP設備可以是DR系統中的一個VTEP設備,也可以不是DR系統中的一個VTEP設備;而第二VTEP設備指的是DR系統中的VTEP設備,且與第一VETP設備不屬于同一DR系統。比如:圖1中,VTEPD為第一VTEP設備,VTEPB和VTEPC均是第二VETP設備。在一個實施例中,在判斷VXLAN隧道是否與DR系統中的第二VTEP設備關聯時,可以采用以下方式:判斷VXLAN隧道對應的轉發表項是否攜帶用于表示DR系統的標識;若是,則確定VXLAN隧道與DR系統中的第二VTEP設備關聯;若否,則確定VXLAN隧道不與DR系統中的第二VTEP設備關聯。其中,VXLAN隧道對應的轉發表項可以是預先設置的靜態表項,也可以是學習到的動態表項。另外,用于表示DR系統的標識可以是預先設置的標識,比如:MLAG(Multi-ChassisLinkAggregation,分布式聚合鏈路)標識。在一個實施例中,獲取VXLAN隧道對應的攜帶有DR標識的轉發表項的方法,可以采用以下方式:接收DR系統中的第二VT本文檔來自技高網...

【技術保護點】
一種流量轉發方法,其特征在于,所述方法應用于第一可擴展虛擬局域網絡隧道端點VTEP設備中,所述方法包括:若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統;若是,則判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳;若存在,則選取可用的下一跳將流量轉發給所述第二VETP設備。
【技術特征摘要】
1.一種流量轉發方法,其特征在于,所述方法應用于第一可擴展虛擬局域網絡隧道端點VTEP設備中,所述方法包括:若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統;若是,則判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳;若存在,則選取可用的下一跳將流量轉發給所述第二VETP設備。2.根據權利要求1所述的方法,其特征在于,所述判斷所述VXLAN隧道是否與DR系統中的第二VTEP設備關聯,包括:判斷所述VXLAN隧道對應的轉發表項是否攜帶用于表示DR系統的標識;若是,則確定所述VXLAN隧道與DR系統中的第二VTEP設備關聯;若否,則確定所述VXLAN隧道不與DR系統中的第二VTEP設備關聯。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收DR系統中的第二VTEP設備發送的地址同步報文,所述地址同步報文攜帶有用于表示DR系統的標識;根據所述地址同步報文確定對應的VXLAN隧道,并對所述VXLAN隧道對應的轉發表項添加所述用于表示DR系統的標識。4.根據權利要求1所述的方法,其特征在于,所述判斷所述VXLAN隧道是否存在對應的多個到所述DR系統中第二VTEP設備的下一跳,包括:判斷所述VXLAN隧道對應的轉發表項中下一跳個數是否大于1;若是,則確定所述VXLAN隧道存在對應的到所述DR系統中第二VTEP設備的可用的下一跳;若否,則確定所述VXLAN隧道不存在對應的到所述DR系統中第二VTEP設備的可用的下一跳。5.根據權利要求1所述的方法,其特征在于,所述選取可用的下一跳將流量轉發給所述第二VETP設備,包括:從所述VXLAN隧道對應的轉發表項中選取可用的下一跳;通過所選取的下一跳將流量轉發給所述第二VETP設備。6.一種流量轉發裝置,其特征在于,所述裝置應用于第一可擴展虛擬局域網絡隧道端點VTEP設備中,所述裝置包括:第一判斷單元,用于若檢測到與所述第一VTEP設備關聯的可擴展虛擬局域網絡VXLAN隧道發生故障時,判斷所述VXLAN隧道是否與分布式聚合DR系統中的第二VTEP設備關聯,其中所述第一VETP設備與所述第二VETP設備不屬于同一DR系統...
【專利技術屬性】
技術研發人員:黃李偉,王偉,
申請(專利權)人:新華三技術有限公司,
類型:發明
國別省市:浙江,33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。