国产精品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>

      一種跨數(shù)據(jù)中心的流量托管方法和裝置的制作方法

      文檔序號(hào):7965590閱讀:279來源:國(guó)知局
      專利名稱:一種跨數(shù)據(jù)中心的流量托管方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及ー種跨數(shù)據(jù)中心的流量托管方法和裝置。
      背景技術(shù)
      數(shù)據(jù)中心,是各種業(yè)務(wù)的提供中心,是數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)交換的中心。為了提供更好的服務(wù),提供商通常在異地部署多個(gè)數(shù)據(jù)中心,實(shí)現(xiàn)負(fù)載分擔(dān)和高可靠性,并實(shí)現(xiàn)虛擬機(jī)在數(shù)據(jù)中心之間的自由遷移。由于虛擬機(jī)遷移過程對(duì)用戶透明,不能改變IP地址,所以必須在分布于異地的數(shù)據(jù)中心之間實(shí)現(xiàn)ニ層網(wǎng)絡(luò)互聯(lián)。目前,華三的以太網(wǎng)虛擬互聯(lián)(EVI)技術(shù)和思科公司的覆蓋傳輸虛擬化(OTV)技術(shù)均可以實(shí)現(xiàn)數(shù)據(jù)中心ニ層互聯(lián)。在實(shí)現(xiàn)數(shù)據(jù)中心ニ層互聯(lián)之后,同一 VLAN對(duì)應(yīng)于同一主控(Master)首跳網(wǎng)關(guān),因此,各數(shù)據(jù)中心的該VLAN相關(guān)的三層流量均需通過該主控首跳網(wǎng)關(guān)轉(zhuǎn)發(fā)到公網(wǎng)。現(xiàn)有技術(shù)對(duì)此進(jìn)行了優(yōu)化,通過在本地首跳網(wǎng)關(guān)上運(yùn)行虛擬路由冗余協(xié)議 (VRRP)或熱備份路由器協(xié)議(HSRP),并由邊緣設(shè)備過濾VRRP協(xié)議報(bào)文和HSRP協(xié)議報(bào)文, 來優(yōu)化進(jìn)出數(shù)據(jù)中心的三層流量,下面以EVI技術(shù)為例進(jìn)行說明。參見圖1,圖1是基于EVI技術(shù)的數(shù)據(jù)中心ニ層互聯(lián)的組網(wǎng)中三層流量轉(zhuǎn)發(fā)示意圖,包括連接到公網(wǎng)的數(shù)據(jù)中心站點(diǎn)SiteU Site2和Site3,其中,數(shù)據(jù)中心站點(diǎn)Sitel中包括IP地址和MAC地址分別為IPl和MACl的主機(jī)1,邊緣設(shè)備EDl,以及首跳網(wǎng)關(guān)GWl ;數(shù)據(jù)中心站點(diǎn)Site2中包括IP地址和MAC地址分別為IP2和MAC2的主機(jī)2,邊緣設(shè)備ED2, 以及首跳網(wǎng)關(guān)GW2 ;數(shù)據(jù)中心站點(diǎn)Site3中包括IP地址和MAC地址分別為IP3和MAC3的主機(jī)3,邊緣設(shè)備ED3,以及首跳網(wǎng)關(guān)GW3。GW1、GW2、GW3屬于同一 VLAN的首跳網(wǎng)關(guān)。根據(jù)EVI技木,數(shù)據(jù)中心站點(diǎn)Sitel、Site2、Site3通過各自的邊緣設(shè)備實(shí)現(xiàn)與其它數(shù)據(jù)中心的ニ層互聯(lián)(如圖1中ED1、ED2、ED3之間的虛線連接所示,表示各站點(diǎn)間的ニ 層連接)。在數(shù)據(jù)中心站點(diǎn)Site 1內(nèi)的網(wǎng)關(guān)GWl上運(yùn)行VRRP協(xié)議,且在邊緣設(shè)備EDl上過濾VRRP協(xié)議報(bào)文,VRRP協(xié)議報(bào)文無法通過EDl與ED2的ニ層連接傳輸?shù)絊ite2 (如圖1中 EDl和ED2間的虛線連接上的“X”所示,表示VRRP協(xié)議報(bào)文無法通過該ニ層連接傳輸?shù)綄?duì)端站點(diǎn),圖1中其他ニ層連接上的“X”的含義與此處相同),也無法通過EDl與ED3的ニ層連接傳輸?shù)筍ite3,這樣,首跳網(wǎng)關(guān)GWl就成為數(shù)據(jù)中心站點(diǎn)Sitel的主控首跳網(wǎng)關(guān),Sitel 內(nèi)部的三層流量都通過GWl轉(zhuǎn)發(fā)到公網(wǎng)。同樣的道理,GW2就成為數(shù)據(jù)中心站點(diǎn)Site2的主控首跳網(wǎng)關(guān),Site2內(nèi)部的三層流量都通過GW2轉(zhuǎn)發(fā)到公網(wǎng);GW3就成為數(shù)據(jù)中心站點(diǎn) Site3的主控首跳網(wǎng)關(guān),Site3內(nèi)部的三層流量都通過GW3轉(zhuǎn)發(fā)到公網(wǎng)。然而,由于數(shù)據(jù)中心站點(diǎn)的流量是通過站點(diǎn)內(nèi)部的首跳網(wǎng)關(guān)發(fā)送出去,當(dāng)首跳網(wǎng)關(guān)到公網(wǎng)的鏈路故障吋,會(huì)導(dǎo)致該數(shù)據(jù)中心站點(diǎn)的三層流量出口中斷,無法與外界通信。如圖2所示的現(xiàn)有技術(shù)基于圖1所示的數(shù)據(jù)中心ニ層互聯(lián)的組網(wǎng)中本地首跳網(wǎng)關(guān)失效時(shí)的三層流量轉(zhuǎn)發(fā)示意圖,其中,Gffl到公網(wǎng)的鏈路故障,Gffl失效,Sitel中的三層流量無法通過 Gffl轉(zhuǎn)發(fā)出去,導(dǎo)致Sitel中的業(yè)務(wù)中斷。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的目的在于提供ー種垮數(shù)據(jù)中心的流量托管方法,該方法能夠保證本地首跳網(wǎng)關(guān)失效時(shí)業(yè)務(wù)不中斷。為了達(dá)到上述目的,本發(fā)明提供了ー種垮數(shù)據(jù)中心的流量托管方法,應(yīng)用于實(shí)現(xiàn)了數(shù)據(jù)中心ニ層互聯(lián)的網(wǎng)絡(luò)中,該方法包括偵聽本地首跳網(wǎng)關(guān)的首跳網(wǎng)關(guān)冗余協(xié)議(FHRP)報(bào)文,獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述首跳網(wǎng)關(guān)信息包括虛擬IP地址、 虛擬MAC地址;接收遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息;當(dāng)檢測(cè)到本地首跳網(wǎng)關(guān)失效時(shí),按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息;接收到目的MAC為本地首跳網(wǎng)關(guān)的虛擬MAC的數(shù)據(jù)報(bào)文吋,將該數(shù)據(jù)報(bào)文發(fā)送到該虛擬MAC關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。本發(fā)明還提供了ー種邊緣設(shè)備,該邊緣設(shè)備包括收發(fā)單元、存儲(chǔ)單元、檢測(cè)單元、 控制單元;所述收發(fā)単元,用于偵聽本地首跳網(wǎng)關(guān)的首跳網(wǎng)關(guān)冗余協(xié)議(FHRP)報(bào)文,獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述首跳網(wǎng)關(guān)信息包括虛擬IP地址、虛擬MAC地址;用于接收遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息,并存儲(chǔ)到存儲(chǔ)單元;用于接收到目的MAC為本地首跳網(wǎng)關(guān)的虛擬MAC的數(shù)據(jù)報(bào)文時(shí),將該數(shù)據(jù)報(bào)文發(fā)送到該虛擬MAC關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述檢測(cè)単元,用于檢測(cè)本地首跳網(wǎng)關(guān)是否失效;所述控制単元,用于在檢測(cè)單元檢測(cè)到本地首跳網(wǎng)關(guān)失效時(shí),按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并通知收發(fā)單元代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息。由上面的技術(shù)方案可知,本發(fā)明中,邊緣設(shè)備獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,并接收遠(yuǎn)端站點(diǎn)通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息;在本地首跳網(wǎng)關(guān)失效時(shí),選擇遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)進(jìn)行三層流量托管,從而能夠保證本地首跳網(wǎng)關(guān)失效時(shí)業(yè)務(wù)不中斷。


      圖1是現(xiàn)有技術(shù)基于EVI技術(shù)的數(shù)據(jù)中心ニ層互聯(lián)的組網(wǎng)中三層流量轉(zhuǎn)發(fā)示意圖;圖2是現(xiàn)有技術(shù)基于圖1所示的數(shù)據(jù)中心ニ層互聯(lián)的組網(wǎng)中本地首跳網(wǎng)關(guān)失效時(shí)的三層流量轉(zhuǎn)發(fā)示意圖;圖3是本發(fā)明實(shí)施例跨數(shù)據(jù)中心的流量托管方法流程圖;圖4是本發(fā)明實(shí)施例在圖2所示的數(shù)據(jù)中心ニ層互聯(lián)的組網(wǎng)中應(yīng)用本發(fā)明后的三層流量轉(zhuǎn)發(fā)示意圖;圖5是本發(fā)明實(shí)施例邊緣設(shè)備的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例, 對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。在實(shí)際應(yīng)用中,數(shù)據(jù)中心站點(diǎn)內(nèi),不同的VLAN對(duì)應(yīng)于不同的首跳網(wǎng)關(guān),由于各 VLAN中流量托管方法相同,因此,下面只對(duì)ー個(gè)VLAN內(nèi)的流量托管方法進(jìn)行說明。參見圖3,圖3是本發(fā)明實(shí)施例跨數(shù)據(jù)中心的流量托管方法流程圖,應(yīng)用于實(shí)現(xiàn)了數(shù)據(jù)中心ニ層互聯(lián)的網(wǎng)絡(luò)中,包括以下步驟步驟301、邊緣設(shè)備偵聽本地首跳網(wǎng)關(guān)的首跳網(wǎng)關(guān)冗余協(xié)議(FHRP)報(bào)文,獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。這里,所述的FHRP報(bào)文可以是VRRP協(xié)議報(bào)文或HSRP協(xié)議報(bào)文;所述首跳網(wǎng)關(guān)信息具體可以包括該首跳網(wǎng)關(guān)所屬的VLAN,該首跳網(wǎng)關(guān)的虛擬IP地址和虛擬MAC地址,以及該首跳網(wǎng)關(guān)的優(yōu)先級(jí)等。在獲取得到本地首跳網(wǎng)關(guān)信息后,可以將本地首跳網(wǎng)關(guān)信息存儲(chǔ)到本地首跳網(wǎng)關(guān)信息數(shù)據(jù)庫中。將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的方法具體可以為 將獲取的本地首跳網(wǎng)關(guān)信息攜帯在ISIS LSP報(bào)文中發(fā)送到所有遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。步驟302、邊緣設(shè)備接收遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息。本實(shí)施例中,邊緣設(shè)備在將本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備時(shí),也會(huì)接收到遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的該遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息,可以將遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息存儲(chǔ)在異地首跳網(wǎng)關(guān)信息數(shù)據(jù)庫中。在存儲(chǔ)遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息時(shí),還可以進(jìn)一歩存儲(chǔ)該首跳網(wǎng)關(guān)信息對(duì)應(yīng)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。本步驟與步驟301不分先后。步驟303、邊緣設(shè)備檢測(cè)到本地首跳網(wǎng)關(guān)失效時(shí),按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP 消息。本步驟中,由于本地首跳網(wǎng)關(guān)失效,因此需要選擇與本地首跳網(wǎng)關(guān)具有相同虛擬 MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),當(dāng)前站點(diǎn)內(nèi)的三層數(shù)據(jù)流量由該遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)托管轉(zhuǎn)發(fā)到公網(wǎng)。邊緣設(shè)備代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息,該免費(fèi)ARP消息的源IP地址和源MAC地址與選擇的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)的虛擬IP地址以及虛擬MAC地址分別相同。實(shí)際上,由于同一 VLAN內(nèi)的首跳網(wǎng)關(guān)具有相同的虛擬IP地址和虛擬MAC地址,因此,也可以說是代替本地首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息。邊緣設(shè)備代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP報(bào)文后,相應(yīng)的需要進(jìn)行三層轉(zhuǎn)發(fā)的報(bào)文不再被發(fā)送到本地首跳網(wǎng)關(guān),而是被發(fā)送到邊緣設(shè)備。步驟304、邊緣設(shè)備接收到目的MAC為本地首跳網(wǎng)關(guān)的虛擬MAC的數(shù)據(jù)報(bào)文時(shí),將該數(shù)據(jù)報(bào)文發(fā)送到該虛擬MAC關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。這里,本地首跳網(wǎng)關(guān)失效后,邊緣設(shè)備選擇了與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系, 并通過代替該選擇的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息,將相應(yīng)的需要進(jìn)行三層轉(zhuǎn)發(fā)的報(bào)文牽引到了邊緣設(shè)備,這樣,當(dāng)邊緣設(shè)備接收到目的MAC地址為本地首跳網(wǎng)關(guān)的虛擬 MAC地址的數(shù)據(jù)報(bào)文時(shí),就可以根據(jù)該數(shù)據(jù)報(bào)文的目的MAC地址,確定關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,將該數(shù)據(jù)報(bào)文發(fā)送到該關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,最后通過該遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)轉(zhuǎn)發(fā)到公網(wǎng)。在實(shí)際應(yīng)用中,本地首跳網(wǎng)關(guān)會(huì)周期性的發(fā)送FHRP報(bào)文,如果邊緣設(shè)備超過一定時(shí)間未能接收到本地首跳網(wǎng)關(guān)的FHRP報(bào)文,則說明本地首跳網(wǎng)關(guān)可能已經(jīng)失效,例如,本地首跳網(wǎng)關(guān)故障。如果不對(duì)本地首跳網(wǎng)關(guān)信息進(jìn)行老化處理,則其他數(shù)據(jù)中心站點(diǎn)的邊緣設(shè)備在自身的首跳網(wǎng)關(guān)失效時(shí),可能會(huì)選擇已經(jīng)失效的本地首跳網(wǎng)關(guān)進(jìn)行流量托管,進(jìn)而導(dǎo)致流量丟失。因此,圖3所示本發(fā)明實(shí)施例中,可以使用老化定時(shí)器對(duì)本地首跳網(wǎng)關(guān)信息進(jìn)行老化處理,在獲取本地首跳網(wǎng)關(guān)信息之后,如果邊緣設(shè)備中還不存在本地首跳網(wǎng)關(guān)信息,則存儲(chǔ)本地首跳網(wǎng)關(guān)信息,并設(shè)置本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器,如果邊緣設(shè)備中已經(jīng)存在本地首跳網(wǎng)關(guān)信息,則可以刷新本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器。這樣,如果本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器超時(shí)時(shí)仍未接收到本地首跳網(wǎng)關(guān)發(fā)送的FHRP報(bào)文,則可以確定本地首跳網(wǎng)關(guān)失效,否則,確定本地首跳網(wǎng)關(guān)未失效。另外, 本地首跳網(wǎng)關(guān)失效時(shí),也可能會(huì)發(fā)送優(yōu)先級(jí)為0的FHRP報(bào)文,因此,如果接收到本地首跳網(wǎng)關(guān)發(fā)送的優(yōu)先級(jí)為0的FHRP報(bào)文,也可以確定本地首跳網(wǎng)關(guān)失效。在本地首跳網(wǎng)關(guān)失效之后,可以刪除該失效的本地首跳網(wǎng)關(guān)信息,并將該失效的本地首跳網(wǎng)關(guān)通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,用以使遠(yuǎn)端站點(diǎn)的邊緣設(shè)備可以及時(shí)刪除該失效的首跳網(wǎng)關(guān)信息,從而不會(huì)誤選失效的首跳網(wǎng)關(guān)進(jìn)行流量托管。同樣的道理,遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)失效后,也會(huì)將失效的首跳網(wǎng)關(guān)通知當(dāng)前邊緣設(shè)備,這樣,當(dāng)邊緣設(shè)備接收到遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),可以刪除該失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān) fn息ο圖3所示本發(fā)明實(shí)施例中,當(dāng)本地首跳網(wǎng)關(guān)失效后,需要選擇遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)進(jìn)行流量托管。當(dāng)本地首跳網(wǎng)關(guān)恢復(fù)后,則本地首跳網(wǎng)關(guān)會(huì)發(fā)送免費(fèi)ARP報(bào)文,并重新開始周期性發(fā)送FHRP報(bào)文。邊緣設(shè)備接收到本地首跳網(wǎng)關(guān)發(fā)送的FHRP報(bào)文后,可以確定本地首跳網(wǎng)關(guān)恢復(fù),流量可以從本地首跳網(wǎng)關(guān)轉(zhuǎn)發(fā)到公網(wǎng),不再需要將本地首跳網(wǎng)關(guān)的虛擬 MAC地址關(guān)聯(lián)到遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,因此,該方法進(jìn)一步包括當(dāng)檢測(cè)到本地首跳網(wǎng)關(guān)恢復(fù)時(shí),刪除本地首跳網(wǎng)關(guān)的虛擬MAC地址與該虛擬MAC地址關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并將本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。此外,圖3所示本發(fā)明實(shí)施例中,所述按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)的方法具體可以為 在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址,且優(yōu)先級(jí)最高的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān);還可以是在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中隨機(jī)選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)。下面結(jié)合圖4對(duì)圖3所示本發(fā)明實(shí)施例進(jìn)行舉例說明。圖4是本發(fā)明實(shí)施例在圖2所示的數(shù)據(jù)中心二層互聯(lián)的組網(wǎng)中應(yīng)用本發(fā)明后的三層流量轉(zhuǎn)發(fā)示意圖,假設(shè)GW1、GW2、GW3為VLAN100的首跳網(wǎng)關(guān),對(duì)應(yīng)的虛擬IP地址為IPv,虛擬MAC地址為MACv,其中,GWl的優(yōu)先級(jí)(Priority)為10、GW2的優(yōu)先級(jí)為20、GW3的優(yōu)先級(jí)為15。在Sitel中,Gffl周期性發(fā)送FHRP報(bào)文,EDl截獲GWl發(fā)送的FHRP報(bào)文,獲取得到本地首跳網(wǎng)關(guān)信息為VLAN100、IPv、MACv、Priority = 10 ;同理,GW2周期性發(fā)送FHRP報(bào)文,ED2截獲GW2發(fā)送的FHRP報(bào)文,獲取得到的本地首跳網(wǎng)關(guān)信息為VLAN100、IPv, MACv、 Priority = 20 ;GW3周期性發(fā)送FHRP報(bào)文,ED3截獲GW3發(fā)送的FHRP報(bào)文,獲取得到的本地首跳網(wǎng)關(guān)信息為 VLAN100、IPv、MACv、Priority = 15。EDI、ED2、ED3獲取得到本地首跳網(wǎng)關(guān)信息后,均會(huì)將獲取得到的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。因此,EDl會(huì)將獲取得到的本地首跳網(wǎng)關(guān)信息通知ED2、ED3 ; ED2會(huì)將獲取得到的本地首跳網(wǎng)關(guān)信息通知ED1、ED3 ;ED3會(huì)將獲取得到的本地首跳網(wǎng)關(guān)信息通知ED1、ED2。這樣,ED1、ED2、ED3也會(huì)獲取得到遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息。這樣,ED1、 ED2、ED3中存儲(chǔ)的本地首跳網(wǎng)關(guān)信息和遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息如表一所示
      權(quán)利要求
      1.ー種跨數(shù)據(jù)中心的流量托管方法,應(yīng)用于實(shí)現(xiàn)了數(shù)據(jù)中心ニ層互聯(lián)的網(wǎng)絡(luò)中,其特征在于,該方法包括偵聽本地首跳網(wǎng)關(guān)的首跳網(wǎng)關(guān)冗余協(xié)議(FHRP)報(bào)文,獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述首跳網(wǎng)關(guān)信息包括虛擬IP地址、虛擬 MAC地址;接收遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息;當(dāng)檢測(cè)到本地首跳網(wǎng)關(guān)失效時(shí),按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān),建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息;接收到目的MAC為本地首跳網(wǎng)關(guān)的虛擬MAC的數(shù)據(jù)報(bào)文時(shí),將該數(shù)據(jù)報(bào)文發(fā)送到該虛擬MAC關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。
      2.根據(jù)權(quán)利要求1所述的跨數(shù)據(jù)中心的流量托管方法,其特征在干,所述獲取本地首跳網(wǎng)關(guān)信息之后,進(jìn)ー步包括如果不存在本地首跳網(wǎng)關(guān)信息,則存儲(chǔ)本地首跳網(wǎng)關(guān)信息, 并設(shè)置本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器,否則,刷新本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器;檢測(cè)本地首跳網(wǎng)關(guān)是否失效的方法為如果接收到本地首跳網(wǎng)關(guān)發(fā)送的優(yōu)先級(jí)為0的 FHRP報(bào)文,或者本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器超時(shí)時(shí)仍未接收到本地首跳網(wǎng)關(guān)發(fā)送的FHRP報(bào)文,則確定本地首跳網(wǎng)關(guān)失效,否則,確定本地首跳網(wǎng)關(guān)未失效。
      3.根據(jù)權(quán)利要求2所述的跨數(shù)據(jù)中心的流量托管方法,其特征在干,檢測(cè)到本地首跳網(wǎng)關(guān)失效之后,進(jìn)ー步包括刪除該失效的本地首跳網(wǎng)關(guān)信息,并將該失效的本地首跳網(wǎng)關(guān)通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;接收到遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)吋,刪除該失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息。
      4.根據(jù)權(quán)利要求3所述的跨數(shù)據(jù)中心的流量托管方法,其特征在于,該方法進(jìn)ー步包括當(dāng)檢測(cè)到本地首跳網(wǎng)關(guān)恢復(fù)時(shí),刪除本地首跳網(wǎng)關(guān)的虛擬MAC地址與該虛擬MAC地址關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系。
      5.根據(jù)權(quán)利要求1-4任ー權(quán)項(xiàng)所述的跨數(shù)據(jù)中心的流量托管方法,其特征在干, 所述首跳網(wǎng)關(guān)信息還包括該首跳網(wǎng)關(guān)的優(yōu)先級(jí);所述按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬 MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)的方法為在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址,且優(yōu)先級(jí)最高的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)。
      6.根據(jù)權(quán)利要求1-4任ー權(quán)項(xiàng)所述的跨數(shù)據(jù)中心的流量托管方法,其特征在干, 所述FHRP報(bào)文是虛擬路由器冗余協(xié)議VRRP報(bào)文或熱備份路由器HSRP協(xié)議報(bào)文。
      7.根據(jù)權(quán)利要求1-4任ー權(quán)項(xiàng)所述的跨數(shù)據(jù)中心的流量托管方法,其特征在干, 將本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的方法為將本地首跳網(wǎng)關(guān)信息攜帯在ISIS LSP報(bào)文中發(fā)送到所有遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。
      8.—種邊緣設(shè)備,其特征在干,該邊緣設(shè)備包括收發(fā)單元、存儲(chǔ)單元、檢測(cè)單元、控制單元;所述收發(fā)単元,用于偵聽本地首跳網(wǎng)關(guān)的首跳網(wǎng)關(guān)冗余協(xié)議(FHRP)報(bào)文,獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述首跳網(wǎng)關(guān)信息包括虛擬IP地址、虛擬MAC地址;用于接收遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息,并存儲(chǔ)到存儲(chǔ)單元;用于接收到目的MAC為本地首跳網(wǎng)關(guān)的虛擬MAC的數(shù)據(jù)報(bào)文吋, 將該數(shù)據(jù)報(bào)文發(fā)送到該虛擬MAC關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;所述檢測(cè)単元,用于檢測(cè)本地首跳網(wǎng)關(guān)是否失效;所述控制単元,用于在檢測(cè)單元檢測(cè)到本地首跳網(wǎng)關(guān)失效時(shí),按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān), 建立該虛擬MAC地址與該遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系,并通知收發(fā)單元代替該選擇的首跳網(wǎng)關(guān)發(fā)送免費(fèi)ARP消息。
      9.根據(jù)權(quán)利要求8所述的邊緣設(shè)備,其特征在干,所述收發(fā)単元在獲取本地首跳網(wǎng)關(guān)信息之后,進(jìn)ー步用干如果存儲(chǔ)単元中不存在本地首跳網(wǎng)關(guān)信息,則存儲(chǔ)本地首跳網(wǎng)關(guān)信息,并設(shè)置本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器, 否則,刷新存儲(chǔ)單元中存儲(chǔ)的本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器;所述檢測(cè)単元在檢測(cè)本地首跳網(wǎng)關(guān)是否失效時(shí),用于如果收發(fā)単元接收到本地首跳網(wǎng)關(guān)發(fā)送的優(yōu)先級(jí)為0的FHRP報(bào)文,或者存儲(chǔ)單元中存儲(chǔ)的本地首跳網(wǎng)關(guān)信息對(duì)應(yīng)的老化定時(shí)器超時(shí)時(shí),收發(fā)單元仍未接收到本地首跳網(wǎng)關(guān)發(fā)送的FHRP報(bào)文,則確定本地首跳網(wǎng)關(guān)失效,否則,確定本地首跳網(wǎng)關(guān)未失效。
      10.根據(jù)權(quán)利要求9所述的邊緣設(shè)備,其特征在干,所述控制単元在檢測(cè)單元檢測(cè)到本地首跳網(wǎng)關(guān)失效之后,進(jìn)ー步用于刪除該失效的本地首跳網(wǎng)關(guān)信息,并將該失效的本地首跳網(wǎng)關(guān)通知收發(fā)單元;所述收發(fā)単元,用于接收到控制單元通知的失效的本地首跳網(wǎng)關(guān)后,將該失效的本地首跳網(wǎng)關(guān)通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備;用于接收到遠(yuǎn)端站點(diǎn)的邊緣設(shè)備通知的失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)時(shí),刪除該失效的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息。
      11.根據(jù)權(quán)利要求10所述的邊緣設(shè)備,其特征在干,所述檢測(cè)単元,進(jìn)ー步用于檢測(cè)本地首跳網(wǎng)關(guān)是否恢復(fù);所述控制単元,進(jìn)ー步用干在檢測(cè)單元檢測(cè)到本地首跳網(wǎng)關(guān)恢復(fù)后,刪除本地首跳網(wǎng)關(guān)的虛擬MAC地址與該虛擬MAC地址關(guān)聯(lián)的遠(yuǎn)端站點(diǎn)的邊緣設(shè)備的關(guān)聯(lián)關(guān)系。
      12.根據(jù)權(quán)利要求8-11任ー權(quán)項(xiàng)所述的邊緣設(shè)備,其特征在干,所述首跳網(wǎng)關(guān)信息還包括該首跳網(wǎng)關(guān)的優(yōu)先級(jí);所述控制単元在按照預(yù)設(shè)規(guī)則在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與該本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)時(shí),用于在遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息中選擇與該本地首跳網(wǎng)關(guān)具有相同虛擬MAC地址,且優(yōu)先級(jí)最高的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)。
      13.根據(jù)權(quán)利要求8-11任ー權(quán)項(xiàng)所述的邊緣設(shè)備,其特征在干,所述收發(fā)単元接收到的本地首跳網(wǎng)關(guān)的FHRP報(bào)文是虛擬路由器冗余協(xié)議VRRP報(bào)文或熱備份路由器HSRP協(xié)議報(bào)文。
      14.根據(jù)權(quán)利要求8-11任ー權(quán)項(xiàng)所述的邊緣設(shè)備,其特征在干,所述收發(fā)単元在將本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備時(shí),用于將本地首跳網(wǎng)關(guān)信息攜帯在ISIS LSP報(bào)文中發(fā)送到所有遠(yuǎn)端站點(diǎn)的邊緣設(shè)備。
      全文摘要
      本發(fā)明提供了一種跨數(shù)據(jù)中心的流量托管方法和裝置,該方法中,邊緣設(shè)備獲取本地首跳網(wǎng)關(guān)信息,將獲取的本地首跳網(wǎng)關(guān)信息通知遠(yuǎn)端站點(diǎn)的邊緣設(shè)備,并接收遠(yuǎn)端站點(diǎn)通知的遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)信息;在本地首跳網(wǎng)關(guān)失效時(shí),選擇遠(yuǎn)端站點(diǎn)的首跳網(wǎng)關(guān)進(jìn)行三層流量托管。本發(fā)明能夠保證本地首跳網(wǎng)關(guān)失效時(shí)業(yè)務(wù)不中斷。
      文檔編號(hào)H04L12/56GK102546389SQ20111034982
      公開日2012年7月4日 申請(qǐng)日期2011年11月8日 優(yōu)先權(quán)日2011年11月8日
      發(fā)明者周萬 申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1