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

      一種轉(zhuǎn)發(fā)表的生成方法及裝置制造方法

      文檔序號:7985115閱讀:434來源:國知局
      一種轉(zhuǎn)發(fā)表的生成方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種轉(zhuǎn)發(fā)表的生成方法及裝置,包括:控制實體生成轉(zhuǎn)發(fā)條目,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中;所述控制實體在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。本發(fā)明在相同關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目,當其中一條轉(zhuǎn)發(fā)條目發(fā)送給轉(zhuǎn)發(fā)實體時,其關聯(lián)轉(zhuǎn)發(fā)條目組中的其他轉(zhuǎn)發(fā)條目也相應地發(fā)送給轉(zhuǎn)發(fā)實體。通過這種方法,可以有效降低轉(zhuǎn)發(fā)實體對控制實體發(fā)送數(shù)據(jù)報文,進行轉(zhuǎn)發(fā)表生成或者查找的次數(shù),降低轉(zhuǎn)發(fā)表的生成對控制實體的處理壓力。
      【專利說明】一種轉(zhuǎn)發(fā)表的生成方法及裝置
      【技術領域】
      [0001]本發(fā)明涉及通信領域,尤其涉及一種轉(zhuǎn)發(fā)表的生成方法及裝置。
      【背景技術】
      [0002]在當前網(wǎng)絡通信設備中,轉(zhuǎn)發(fā)平面和控制平面獨立的架構(gòu)中,有三種普遍采用的轉(zhuǎn)發(fā)表生成方法。
      [0003]第一種方式,如圖1所示,當轉(zhuǎn)發(fā)實體接收到數(shù)據(jù)報文時,根據(jù)目的地址查找轉(zhuǎn)發(fā)表,如果查找到相應的轉(zhuǎn)發(fā)條目,則進行報文轉(zhuǎn)發(fā);如果沒有查找到相應的轉(zhuǎn)發(fā)條目,則將報文上送給控制實體,由控制實體進行轉(zhuǎn)發(fā)表的生成或者查找,同時控制實體將生成或者查找到的轉(zhuǎn)發(fā)表發(fā)送給轉(zhuǎn)發(fā)實體,供轉(zhuǎn)發(fā)實體進行下一個報文的轉(zhuǎn)發(fā)使用。
      [0004]第二種方式,如圖1所示,控制實體將其生成的所有轉(zhuǎn)發(fā)表發(fā)送給轉(zhuǎn)發(fā)實體,當轉(zhuǎn)發(fā)實體接收到數(shù)據(jù)報文時,根據(jù)目的地址查找轉(zhuǎn)發(fā)表,如果查找到相應的轉(zhuǎn)發(fā)條目,則進行報文轉(zhuǎn)發(fā);如果沒有查找到相應的轉(zhuǎn)發(fā)條目,則將報文進行丟棄或者廣播處理。
      [0005]第三種方式,如圖2所示,當轉(zhuǎn)發(fā)實體接收到數(shù)據(jù)報文時,根據(jù)目的地址查找轉(zhuǎn)發(fā)表,如果查找到相應的轉(zhuǎn)發(fā)條目,則進行報文轉(zhuǎn)發(fā);如果沒有查找到相應的轉(zhuǎn)發(fā)條目,則將報文上送給轉(zhuǎn)發(fā)實體本地的控制模塊,由本地的控制模塊進行轉(zhuǎn)發(fā)表的查找,同時控制模塊將查找到的轉(zhuǎn)發(fā)表發(fā)送給轉(zhuǎn)發(fā)實體,供轉(zhuǎn)發(fā)實體進行下一個報文的轉(zhuǎn)發(fā)使用。如果控制模塊沒有查找到相應的轉(zhuǎn)發(fā)條目,則將報文上送給控制實體,由控制實體進行轉(zhuǎn)發(fā)表的生成或者查找,同時控制實體將生成或者查找到的轉(zhuǎn)發(fā)表發(fā)送給轉(zhuǎn)發(fā)實體,供轉(zhuǎn)發(fā)實體進行下一個報文的轉(zhuǎn)發(fā)使用。
      [0006]在上述所有方式中,對于不同目的地址的數(shù)據(jù)報文所生成的轉(zhuǎn)發(fā)條目是互相獨立的,沒有任何聯(lián)系。這種情況下,每一條轉(zhuǎn)發(fā)條目都需要獨立查詢才會下發(fā)給轉(zhuǎn)發(fā)實體,這顯著增加了控制實體與轉(zhuǎn)發(fā)實體之間的信息交互壓力。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明要解決的技術問題是提供一種轉(zhuǎn)發(fā)表的生成方法及裝置,能夠降低轉(zhuǎn)發(fā)實體向控制實體查詢轉(zhuǎn)發(fā)條目的次數(shù),降低控制實體的處理壓力。
      [0008]為解決上述技術問題,本發(fā)明的一種轉(zhuǎn)發(fā)表的生成方法,包括:
      [0009]控制實體生成轉(zhuǎn)發(fā)條目,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中;
      [0010]所述控制實體在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      [0011]進一步地,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,包括:
      [0012]所述控制實體將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。[0013]進一步地,還包括:
      [0014]所述控制實體在將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中后,為關聯(lián)轉(zhuǎn)發(fā)條目組分配相關組標識,設置不屬于關聯(lián)轉(zhuǎn)發(fā)條目組的轉(zhuǎn)發(fā)條目對應的相關組標識為空或者不設置相關組標識;
      [0015]所述控制實體判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,包括:判斷查找到的轉(zhuǎn)發(fā)條目對應的相關組標識是否為空或者是否不存在相關組標識,如果不是,則確定查找到的轉(zhuǎn)發(fā)條目屬于關聯(lián)轉(zhuǎn)發(fā)條目組。
      [0016]進一步地,控制實體生成轉(zhuǎn)發(fā)條目,包括:
      [0017]所述控制實體接收相連接的轉(zhuǎn)發(fā)實體發(fā)送的轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址,將所述轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址生成主機的轉(zhuǎn)發(fā)條目。
      [0018]進一步地,轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目,包括:
      [0019]所述控制實體在接收到轉(zhuǎn)發(fā)實體發(fā)送的數(shù)據(jù)報文或數(shù)據(jù)報文的包頭時,認為所述轉(zhuǎn)發(fā)實體查詢數(shù)據(jù)報文的目的地址對應的轉(zhuǎn)發(fā)條目。
      [0020]進一步地,還包括:
      [0021]所述控制實體在判斷查找到的轉(zhuǎn)發(fā)條目不屬于關聯(lián)轉(zhuǎn)發(fā)條目組時,將查找到的轉(zhuǎn)發(fā)條目發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      [0022]進一步地,一種轉(zhuǎn)發(fā)表的生成裝置,包括:條目生成單元、組設置單元和查詢單元,其中:
      [0023]所述條目生成單元,用于生成轉(zhuǎn)發(fā)條目;
      [0024]所述組設置單元,用于將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中;
      [0025]所述查詢單元,用于在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      [0026]進一步地,所述組設置單元,具體用于將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。
      [0027]進一步地,所述組設置單元,還用于在將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中后,為關聯(lián)轉(zhuǎn)發(fā)條目組分配相關組標識,設置不屬于關聯(lián)轉(zhuǎn)發(fā)條目組的轉(zhuǎn)發(fā)條目對應的相關組標識為空或者不設置相關組標識;
      [0028]所述查詢單元,具體用于判斷查找到的轉(zhuǎn)發(fā)條目對應的相關組標識是否為空或者是否不存在相關組標識,如果不是,則確定查找到的轉(zhuǎn)發(fā)條目屬于關聯(lián)轉(zhuǎn)發(fā)條目組。
      [0029]進一步地,所述條目生成單元,具體用于接收相連接的轉(zhuǎn)發(fā)實體發(fā)送的轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址,將所述轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址生成主機的轉(zhuǎn)發(fā)條目。
      [0030]綜上所述,本發(fā)明在相同關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目,當其中一條轉(zhuǎn)發(fā)條目發(fā)送給轉(zhuǎn)發(fā)實體時,其關聯(lián)轉(zhuǎn)發(fā)條目組中的其他轉(zhuǎn)發(fā)條目也相應地發(fā)送給轉(zhuǎn)發(fā)實體。通過這種方法,可以有效降低轉(zhuǎn)發(fā)實體對控制實體發(fā)送數(shù)據(jù)報文,進行轉(zhuǎn)發(fā)表生成或者查找的次 數(shù),降低轉(zhuǎn)發(fā)表的生成對控制實體的處理壓力。
      【專利附圖】

      【附圖說明】
      [0031]圖1是現(xiàn)有技術中的控制實體和轉(zhuǎn)發(fā)實體的交互圖;
      [0032]圖2是現(xiàn)有技術中的控制實體和帶有控制模塊的轉(zhuǎn)發(fā)實體的交互圖;
      [0033]圖3是本實施方式的二層虛擬疊加網(wǎng)絡的架構(gòu)圖;
      [0034]圖4是本實施方式的三層虛擬疊加網(wǎng)絡的架構(gòu)圖;
      [0035]圖5是本實施方式的轉(zhuǎn)發(fā)表的生成裝置的架構(gòu)圖。
      【具體實施方式】
      [0036]本實施方式中考慮到在實際的數(shù)據(jù)中心網(wǎng)絡中,不同目的地址的數(shù)據(jù)報文是有關聯(lián)性的,即存在這樣的情況,根據(jù)發(fā)送到目的地A的數(shù)據(jù)報文生成的轉(zhuǎn)發(fā)條目,可以預測出發(fā)送到目的地B的數(shù)據(jù)報文即將到來,并且生成相應的轉(zhuǎn)發(fā)條目。因為目的地A和目的地B的兩個主機有相關性,這種相關性,體現(xiàn)在如下幾個方面:
      [0037](I)主機A和主機B屬于同一服務器集群的情況下,互相之間是強關聯(lián)的。
      [0038](2)主機A和主機B上所運行的業(yè)務具有聯(lián)性,如Email服務器與Email存儲服務器的關聯(lián)。
      [0039]控制實體將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。
      [0040]本實施方式提供一種基于相關性的轉(zhuǎn)發(fā)表的生成方法,在同一關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目,當其中一條轉(zhuǎn)發(fā)條目發(fā)送給轉(zhuǎn)發(fā)實體時,其關聯(lián)轉(zhuǎn)發(fā)條目組中的其他轉(zhuǎn)發(fā)條目也相應的發(fā)送給轉(zhuǎn)發(fā)實體。通過這種方法,可以有效降低轉(zhuǎn)發(fā)實體對控制實體發(fā)送數(shù)據(jù)報文以及進行轉(zhuǎn)發(fā)表生成或者查找的次數(shù),降低轉(zhuǎn)發(fā)表的生成對控制實體的處理壓力。
      [0041]本實施方式提供了一種基于相關性的轉(zhuǎn)發(fā)表的生成方法,包括:
      [0042]在控制實體上,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目,設置在一個相同的關聯(lián)轉(zhuǎn)發(fā)條目組(Group)中,并且分配一個相關組標識(Correlation Group ID,簡稱CGID),其中,轉(zhuǎn)發(fā)表條目至少包括目的地址和轉(zhuǎn)發(fā)實體的出接口。
      [0043]轉(zhuǎn)發(fā)實體在接收到用戶的數(shù)據(jù)報文后,查找轉(zhuǎn)發(fā)表,發(fā)現(xiàn)沒有匹配的轉(zhuǎn)發(fā)條目時,將數(shù)據(jù)報文發(fā)送給控制實體。
      [0044]控制實體在接收到數(shù)據(jù)報文后,查找相應的轉(zhuǎn)發(fā)條目,并且檢查此轉(zhuǎn)發(fā)條目對應的CGID??刂茖嶓w將此CGID所對應的所有轉(zhuǎn)發(fā)條目都下發(fā)給轉(zhuǎn)發(fā)實體。
      [0045]轉(zhuǎn)發(fā)實體將所接收到的CGID對應的所有轉(zhuǎn)發(fā)條目都生成轉(zhuǎn)發(fā)表,供轉(zhuǎn)發(fā)數(shù)據(jù)報文時進行查找。
      [0046]轉(zhuǎn)發(fā)實體根據(jù)新生成的轉(zhuǎn)發(fā)表,將收到的數(shù)據(jù)報文轉(zhuǎn)發(fā)到出接口。
      [0047]下面將結(jié)合附圖和實施例對本發(fā)明進行詳細描述。
      [0048]圖3是本發(fā)明實施例的二層虛擬疊加網(wǎng)絡圖,在虛擬疊加網(wǎng)絡中,轉(zhuǎn)發(fā)實體為網(wǎng)絡虛擬化邊緣節(jié)點(Network Virtualization Edge,簡稱NVE),控制實體為虛擬疊加網(wǎng)絡的中心控制節(jié)點(Network Overlay Directory Server,簡稱 NDS)。NVEl ?NVE4 連接物理主機或者虛擬機,NVE5連接具有負載均衡功能的負載均衡器P,將主機A、主機B和主機C構(gòu)成一個服務器集群。
      [0049]本實施方式的轉(zhuǎn)發(fā)表的生成方法,包括:
      [0050]步驟1:NVE1?NVE5通過ARP (地址解析協(xié)議)或者其他協(xié)議,學習連接的物理主機或者虛擬機的MAC地址,將此MAC地址和NVE的地址發(fā)送給中心控制節(jié)點。
      [0051]步驟2:中心控制節(jié)點(控制實體)NDS在收到步驟I中發(fā)送的信息后,生成轉(zhuǎn)發(fā)條目至少包括兩部分:目的MAC地址和隧道封裝信息,隧道封裝信息包括:目的NVE的地址。
      [0052]步驟3:中心控制節(jié)點NDS將具有關聯(lián)屬性的主機所對應的MAC地址構(gòu)成的轉(zhuǎn)發(fā)條目,設置為一個相同的關聯(lián)轉(zhuǎn)發(fā)條目組(Group),并且分配一個相關組標識(CorrelationGroup ID,簡稱 CGID),值為 CGID1。
      [0053]這些具有關聯(lián)屬性的主機,屬于同一個負載均衡服務器集群。對于不具有關聯(lián)屬性的獨立轉(zhuǎn)發(fā)條目,CGID為空值,用CGID_NULL表示,或者不設置CGID。
      [0054]步驟4:NVE4從連接主機/虛擬機的接口收到數(shù)據(jù)報文,并且查找轉(zhuǎn)發(fā)表,如果查找到數(shù)據(jù)報文的目的地址MAC_P對應的轉(zhuǎn)發(fā)條目,通過IP隧道將數(shù)據(jù)報文轉(zhuǎn)發(fā)到NVE5,轉(zhuǎn)到步驟6 ;如果發(fā)現(xiàn)沒有匹配的轉(zhuǎn)發(fā)條目,將數(shù)據(jù)報文或者數(shù)據(jù)報文的包頭信息發(fā)送給控制實體NDS,其中,包頭信息至少包括源MAC地址、目的MAC地址和報文類型(以太報文類型),進行下一步。
      [0055]步驟5:控制實體NDS在接收到此數(shù)據(jù)報文后,查找在控制實體NDS上的轉(zhuǎn)發(fā)表,查找到對應的轉(zhuǎn)發(fā)條目MAC_P后,同時檢查此轉(zhuǎn)發(fā)條目對應的CGID,其具體CGID為CGID_NULL值,代表無相關轉(zhuǎn)發(fā)條目,控制實體NDS將此轉(zhuǎn)發(fā)條目MAC_P下發(fā)給轉(zhuǎn)發(fā)實體NVE4,下一步轉(zhuǎn)到4中查找轉(zhuǎn)發(fā)表的步驟。
      [0056]步驟6:NVE5從NVE4收到數(shù)據(jù)報文,并且查找轉(zhuǎn)發(fā)表,將此數(shù)據(jù)報文發(fā)送給本地的負載均衡器,負載均衡器需要根據(jù)負載均衡算法,將數(shù)據(jù)報文均勻的分配到主機MAC_A、MAC_B和MAC_C,于是確定將到達目的地址MAC_P的數(shù)據(jù)報文首先發(fā)送給MAC_A。
      [0057]由負載均衡器將數(shù)據(jù)報文分發(fā)給主機MAC_A、MAC_B和MAC_C,所以首先需要發(fā)送給負載均衡器。由于NVE5與負載均衡器是兩個設備,所以NVE5需要查找轉(zhuǎn)發(fā)表,才能將數(shù)據(jù)報文發(fā)送到負載均衡器。
      [0058]步驟7:負載均衡器將數(shù)據(jù)報文的目的地址修改為MAC_A,將數(shù)據(jù)報文發(fā)送給NVE5。
      [0059]步驟8:NVE5收到目的地址為MAC A的數(shù)據(jù)報文后,如果查找到對應的轉(zhuǎn)發(fā)條目MAC A,通過IP隧道將數(shù)據(jù)報文轉(zhuǎn)發(fā)到NVE1,轉(zhuǎn)發(fā)流程結(jié)束;如果發(fā)現(xiàn)沒有匹配的轉(zhuǎn)發(fā)條目,將數(shù)據(jù)報文或者數(shù)據(jù)報文的包頭信息發(fā)送給控制實體NDS,其中,包頭信息至少包括源MAC地址、目的MAC地址和報文類型,進行下一步9。
      [0060]步驟9,控制實體NDS在接收到此數(shù)據(jù)報文后,查找在控制實體NDS上的轉(zhuǎn)發(fā)表,在查找到對應的轉(zhuǎn)發(fā)條目MAC A后,同時檢查此轉(zhuǎn)發(fā)條目對應的CGID,其具體CGID為CGIDl值,代表具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目,控制實體NDS將所有關聯(lián)屬性的轉(zhuǎn)發(fā)條目MAC A、MAC B和MAC C下發(fā)給轉(zhuǎn)發(fā)實體NVE5。
      [0061]步驟10:轉(zhuǎn)發(fā)實體NVE5將所接收到具有相同CGID的所有轉(zhuǎn)發(fā)條目,即MAC A、MACB和MAC C都下發(fā)轉(zhuǎn)發(fā)表,供數(shù)據(jù)報文進行轉(zhuǎn)發(fā)查找。
      [0062]步驟11:轉(zhuǎn)發(fā)實體NVE5根據(jù)新生成的轉(zhuǎn)發(fā)條目MAC A、MAC B和MAC C,將步驟8收到的目的地址為MAC A的數(shù)據(jù)報文,進行轉(zhuǎn)發(fā)表查找,獲取此數(shù)據(jù)報文對應的隧道封裝地址,將數(shù)據(jù)報文轉(zhuǎn)發(fā)到NVE1。至此,一個報文轉(zhuǎn)發(fā)流程結(jié)束。
      [0063]連接NVE5的負載均衡器根據(jù)負載均衡算法,判斷下一個到達目的地MAC P的報文將會轉(zhuǎn)發(fā)到MAC B。此時NVE5已經(jīng)具有了到達MAC B的轉(zhuǎn)發(fā)條目,所以可以直接將數(shù)據(jù)報文轉(zhuǎn)發(fā)給連接MAC B的NVE2。從上可以看出,NVE5提前生成了到達MAC B和MAC C的轉(zhuǎn)發(fā)條目,減少了對NDS的查詢次數(shù),提高了轉(zhuǎn)發(fā)效率。
      [0064]中心控制實體NDS通過向轉(zhuǎn)發(fā)實體NVE發(fā)送帶有CGID的轉(zhuǎn)發(fā)條目操作消息,可以對CGID內(nèi)的轉(zhuǎn)發(fā)條目進行集體操作。如控制實體NDS需要撤銷屬于同一 CGID內(nèi)的所有轉(zhuǎn)發(fā)條目,則只需要向轉(zhuǎn)發(fā)實體NVE發(fā)送帶有CGID的轉(zhuǎn)發(fā)條目撤銷消息即可,不需要逐條撤銷每一條轉(zhuǎn)發(fā)條目。
      [0065]圖4是本實施方式的三層虛擬疊加網(wǎng)絡圖在虛擬疊加網(wǎng)絡中,轉(zhuǎn)發(fā)實體為網(wǎng)絡虛擬化邊緣節(jié)點(Network Virtualization Edge,簡稱NVE),控制實體為虛擬疊加網(wǎng)絡的中心控制節(jié)點(Network Overlay Directory Server,簡稱NDS)。NVEl?4連接物理主機或者虛擬機,NVE5連接具有負載均衡功能的負載均衡器P,將主機A、主機B和主機C構(gòu)成一個服務器集群。
      [0066]本實施方式的轉(zhuǎn)發(fā)表的生成方法,包括:
      [0067]步驟a =NVEl?NVE5通過ARP或者其他協(xié)議,學習連接的物理主機或者虛擬機的IP地址,將此IP地址信息和NVE的地址發(fā)送給中心控制節(jié)點。
      [0068]步驟b:中心控制節(jié)點NDS在收到步驟a中發(fā)送的信息后,生成轉(zhuǎn)發(fā)條目至少包括兩部分:目的IP地址和隧道封裝信息,隧道封裝信息包括:目的NVE的地址。
      [0069]步驟c:中心控制節(jié)點NDS將具有關聯(lián)屬性的主機所對應的IP地址構(gòu)成的轉(zhuǎn)發(fā)條目,設置為一個相同的關聯(lián)轉(zhuǎn)發(fā)條目組(Group),并且分配一個相關組標識(CorrelationGroup ID,簡稱 CGID),值為為 CGID1。
      [0070]這些具有關聯(lián)屬性的主機,屬于同一個負載均衡服務器集群。對于不具有關聯(lián)屬性的獨立轉(zhuǎn)發(fā)條目,CGID為空值,用CGID_NULL表示,或者不設置CGID。
      [0071 ] 步驟d:NVE4從連接主機/虛擬機的接口收到數(shù)據(jù)報文,并且查找轉(zhuǎn)發(fā)表,如果查找到數(shù)據(jù)報文的目的地址IP_P對應的轉(zhuǎn)發(fā)條目,通過IP隧道將將數(shù)據(jù)報文轉(zhuǎn)發(fā)到NVE5,轉(zhuǎn)到步驟f ;如果發(fā)現(xiàn)沒有匹配的轉(zhuǎn)發(fā)條目,將數(shù)據(jù)報文或者數(shù)據(jù)報文的包頭信息發(fā)送給控制實體NDS,其中,包頭信息至少包括源IP地址、目的IP地址和報文類型(IP報文類型),進行下一步。
      [0072]步驟e:控制實體NDS在接收到此數(shù)據(jù)報文后,查找在控制實體NDS上的轉(zhuǎn)發(fā)表,查找到對應的轉(zhuǎn)發(fā)條目IP_P后,同時檢查此轉(zhuǎn)發(fā)條目對應的CGID,其具體CGID為CGID_NULL值,代表無相關轉(zhuǎn)發(fā)條目,控制實體NDS將此轉(zhuǎn)發(fā)條目IP_P下發(fā)給轉(zhuǎn)發(fā)實體NVE4,下一步轉(zhuǎn)到步驟d中查找轉(zhuǎn)發(fā)表的步驟。
      [0073]步驟f:NVE5從NVE4收到數(shù)據(jù)報文,并且查找轉(zhuǎn)發(fā)表,將此數(shù)據(jù)報文發(fā)送給本地的負載均衡器,負載均衡器需要根據(jù)負載均衡算法,將數(shù)據(jù)報文均勻的分配到主機IP A、IP B和IP C,于是確定將到達目的地址IP P的數(shù)據(jù)報文首先發(fā)送給IP A。
      [0074]步驟g:負載均衡器將數(shù)據(jù)報文的目的地址修改為IP A,將數(shù)據(jù)報文發(fā)送給NVE5。
      [0075]步驟h:NVE5收到目的地址為IP A的數(shù)據(jù)報文后,如果查找到對應的轉(zhuǎn)發(fā)條目IPA,通過IP隧道將數(shù)據(jù)報文轉(zhuǎn)發(fā)到NVEl,轉(zhuǎn)發(fā)流程結(jié)束;如果發(fā)現(xiàn)沒有匹配的轉(zhuǎn)發(fā)條目,將數(shù)據(jù)報文或者數(shù)據(jù)報文的包頭信息發(fā)送給控制實體NDS,其中,包頭信息至少包括源IP地址、目的IP地址和報文類型,進行下一步i。
      [0076]步驟1:控制實體NDS在接收到此數(shù)據(jù)報文后,查找在控制實體NDS上的轉(zhuǎn)發(fā)表,在查找到對應的轉(zhuǎn)發(fā)條目IP A后,同時檢查此轉(zhuǎn)發(fā)條目對應的CGID,其具體CGID為CGIDl值,代表具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目,控制實體NDS將所有關聯(lián)屬性的轉(zhuǎn)發(fā)條目IP A、IP B和IP C下發(fā)給轉(zhuǎn)發(fā)實體NVE5。
      [0077]步驟j:轉(zhuǎn)發(fā)實體NVE5將所接收到的具有相同CGID的所有轉(zhuǎn)發(fā)條目,即IP A、IPB和IP C都下發(fā)轉(zhuǎn)發(fā)表,供數(shù)據(jù)報文進行轉(zhuǎn)發(fā)查找。
      [0078]步驟k:轉(zhuǎn)發(fā)實體NVE5根據(jù)新生成的轉(zhuǎn)發(fā)表IP A、IP B和IP C,將步驟h中收到的目的地址為IP A的數(shù)據(jù)報文,進行轉(zhuǎn)發(fā)表查找,獲取此數(shù)據(jù)報文對應的隧道封裝地址,將收到的報文轉(zhuǎn)發(fā)到NVE1。至此,一個報文轉(zhuǎn)發(fā)流程結(jié)束。
      [0079]連接NVE5的負載均衡器根據(jù)負載均衡算法,判斷下一個到達目的地IP P的報文將會轉(zhuǎn)發(fā)到IP B。此時NVE5已經(jīng)具有了到達IP B的轉(zhuǎn)發(fā)條目,所以可以直接將數(shù)據(jù)報文轉(zhuǎn)發(fā)給連接IP B的NVE2。從上可以看出,NVE5提前生成了到達IP B和IP C的轉(zhuǎn)發(fā)條目,減少了對NDS的查詢次數(shù),提高了轉(zhuǎn)發(fā)效率。
      [0080]中心控制實體NDS通過向轉(zhuǎn)發(fā)實體NVE發(fā)送帶有CGID的轉(zhuǎn)發(fā)表條目操作消息,可以對CGID內(nèi)的轉(zhuǎn)發(fā)表條目進行集體操作。如控制實體NDS需要撤銷屬于同一 CGID內(nèi)的所有轉(zhuǎn)發(fā)條目,則只需要向轉(zhuǎn)發(fā)實體NVE發(fā)送帶有CGID的轉(zhuǎn)發(fā)條目撤銷消息即可,不需要逐條撤銷每一條轉(zhuǎn)發(fā)條目。
      [0081]如圖5所示,本實施方式還提供了一種轉(zhuǎn)發(fā)表的生成裝置,包括:條目生成單元、組設置單元和查詢單元,其中:
      [0082]條目生成單元,用于生成轉(zhuǎn)發(fā)條目;
      [0083]組設置單元,用于將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中;
      [0084]查詢單元,用于在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      [0085]組設置單元,具體用于將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。
      [0086]組設置單元,還用于在將具體關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中后,為關聯(lián)轉(zhuǎn)發(fā)條目組分配相關組標識,設置不屬于關聯(lián)轉(zhuǎn)發(fā)條目組的轉(zhuǎn)發(fā)條目對應的相關組標識為空或者不設置相關組標識;
      [0087]查詢單元,具體用于判斷查找到的轉(zhuǎn)發(fā)條目對應的相關組標識是否為空或者是否不存在相關組標識,如果不是,則確定查找到的轉(zhuǎn)發(fā)條目屬于關聯(lián)轉(zhuǎn)發(fā)條目組。
      [0088]條目生成單元,具體用于接收相連接的轉(zhuǎn)發(fā)實體發(fā)送的轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址,將轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址生成主機的轉(zhuǎn)發(fā)條目。
      [0089]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      [0090] 以上該僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      【權利要求】
      1.一種轉(zhuǎn)發(fā)表的生成方法,包括: 控制實體生成轉(zhuǎn)發(fā)條目,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中; 所述控制實體在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      2.如權利要求1所述的方法,其特征在于,將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,包括: 所述控制實體將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。
      3.如權利要求2所述的方法,其特征在于,還包括: 所述控制實體在將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中后,為關聯(lián)轉(zhuǎn)發(fā)條目組分配相關組標識,設置不屬于關聯(lián)轉(zhuǎn)發(fā)條目組的轉(zhuǎn)發(fā)條目對應的相關組標識為空或者不設置相關組標識; 所述控制實體判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,包括:判斷查找到的轉(zhuǎn)發(fā)條目對應的相關組標識是否為空或者是否不存在相關組標識,如果不是,則確定查找到的轉(zhuǎn)發(fā)條目屬于關聯(lián)轉(zhuǎn)發(fā)條目組。
      4.如權利要求1所述的方法,其特征在于,控制實體生成轉(zhuǎn)發(fā)條目,包括: 所述控制實體接收相連接的轉(zhuǎn)發(fā)實體發(fā)送的轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址,將所述轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址生成主機的轉(zhuǎn)發(fā)條目。`
      5.如權利要求1所述的方法,其特征在于,轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目,包括: 所述控制實體在接收到轉(zhuǎn)發(fā)實體發(fā)送的數(shù)據(jù)報文或數(shù)據(jù)報文的包頭時,認為所述轉(zhuǎn)發(fā)實體查詢數(shù)據(jù)報文的目的地址對應的轉(zhuǎn)發(fā)條目。
      6.如權利要求1所述的方法,其特征在于,還包括: 所述控制實體在判斷查找到的轉(zhuǎn)發(fā)條目不屬于關聯(lián)轉(zhuǎn)發(fā)條目組時,將查找到的轉(zhuǎn)發(fā)條目發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      7.一種轉(zhuǎn)發(fā)表的生成裝置,包括:條目生成單元、組設置單元和查詢單元,其中: 所述條目生成單元,用于生成轉(zhuǎn)發(fā)條目; 所述組設置單元,用于將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中; 所述查詢單元,用于在轉(zhuǎn)發(fā)實體查詢轉(zhuǎn)發(fā)條目時,在查找到相應的轉(zhuǎn)發(fā)條目后,還判斷查找到的轉(zhuǎn)發(fā)條目是否屬于關聯(lián)轉(zhuǎn)發(fā)條目組,如果屬于,則將查找到的轉(zhuǎn)發(fā)條目所屬的關聯(lián)轉(zhuǎn)發(fā)條目組中的轉(zhuǎn)發(fā)條目均發(fā)送給查詢轉(zhuǎn)發(fā)條目的轉(zhuǎn)發(fā)實體。
      8.如權利要求7所述的裝置,其特征在于: 所述組設置單元,具體用于將屬于同一服務器集群的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中,或者將運行相關聯(lián)的業(yè)務的主機的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中。
      9.如權利要求7所述的裝置,其特征在于: 所述組設置單元,還用于在將具有關聯(lián)屬性的轉(zhuǎn)發(fā)條目設置在同一關聯(lián)轉(zhuǎn)發(fā)條目組中后,為關聯(lián)轉(zhuǎn)發(fā)條目組分配相關組標識,設置不屬于關聯(lián)轉(zhuǎn)發(fā)條目組的轉(zhuǎn)發(fā)條目對應的相關組標識為空或者不設置相關組標識; 所述查詢單元,具體用于判斷查找到的轉(zhuǎn)發(fā)條目對應的相關組標識是否為空或者是否不存在相關組標識,如果不是,則確定查找到的轉(zhuǎn)發(fā)條目屬于關聯(lián)轉(zhuǎn)發(fā)條目組。
      10.如權利要求7所述的裝置,其特征在于: 所述條目生成單元,具體用于接收相連接的轉(zhuǎn)發(fā)實體發(fā)送的轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址,將所述轉(zhuǎn)發(fā)實體的地址以及與轉(zhuǎn)發(fā)實體連接的主機的地址生成主機的轉(zhuǎn) 發(fā)條目。
      【文檔編號】H04L12/741GK103795634SQ201210430787
      【公開日】2014年5月14日 申請日期:2012年11月1日 優(yōu)先權日:2012年11月1日
      【發(fā)明者】金利忠 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1