新四季網

一種鏈路狀態同步方法及裝置製造方法

2023-10-23 00:52:27 1

一種鏈路狀態同步方法及裝置製造方法
【專利摘要】本發明提供一種鏈路狀態同步方法及裝置,所述方法應用於SDN網絡中的SDN控制器,所述方法包括:接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;根據所述鏈路狀態信息構造鏈路更新報文;下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。因此本發明可以在鏈路變化時快速泛宏鏈路更新報文,從而提高網絡收斂速度。
【專利說明】一種鏈路狀態同步方法及裝置

【技術領域】
[0001]本發明涉及網絡通信【技術領域】,尤其涉及一種鏈路狀態同步方法及裝置。

【背景技術】
[0002]隨著網絡應用的日益普及與深入,網絡穩定性越來越受到重視。其中網絡發生震蕩後的收斂速度是衡量網絡穩定性的標準之一。
[0003]目前網絡中的鏈路發生震蕩後,常用逐跳同步的方法進行鏈路狀態同步。這種同步方法是通過二層轉發,將鏈路狀態報文由近向遠地發送到所有網絡轉發設備中。但在基於SPB(Shortest Path Bridging,最短路徑橋接)協議構建的大型扁平的無阻塞二層網絡(也稱為SPB網絡)中,由於其網絡結構複雜,使用所述逐跳同步方法的同步效率很低,導致網絡收斂速度緩慢。


【發明內容】

[0004]有鑑於此,本發明提供一種鏈路狀態同步方法及裝置。
[0005]具體地,本發明是通過如下技術方案實現的:
[0006]一種鏈路狀態同步方法,所述方法應用於SDN網絡中的SDN控制器,所述方法包括:
[0007]接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0008]根據所述鏈路狀態信息構造鏈路更新報文;
[0009]下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。
[0010]進一步的,所述鏈路狀態信息還可以包括所述第一網絡轉發設備上的變化鏈路對應的鏈路標識;
[0011]所述根據所述鏈路狀態信息構造鏈路更新報文,包括:
[0012]生成鏈路更新報文,所述鏈路更新報文中包括所述鏈路標識和鏈路狀態值,以使所述第二網絡轉發設備根據所述鏈路標識在鏈路狀態表中查找到鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0013]進一步的,所述方法還可以包括:
[0014]根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項;
[0015]將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0016]進一步的,所述方法還可以包括:
[0017]根據所述鏈路狀態值為所述第二網絡轉發設備重新計算最優轉發路徑後,生成更新流表;
[0018]下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。
[0019]一種鏈路狀態同步方法,所述方法應用於SDN網絡中的第二網絡轉發設備,所述SDN網絡包括SDN控制器和第一網絡轉發設備,所述方法包括:
[0020]接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0021 ] 將所述鏈路狀態值更新到已存的鏈路狀態表中。
[0022]進一步的,所述鏈路狀態信息還包括變化鏈路對應的鏈路標識;
[0023]所述將所述鏈路狀態值更新到已存的鏈路狀態表中,包括:
[0024]根據所述鏈路標識,在鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項;
[0025]將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0026]一種鏈路狀態同步裝置,所述裝置應用於SDN網絡中的SDN控制器,所述裝置包括:
[0027]信息接收單元,用於接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0028]報文構造單元,用於根據所述鏈路狀態信息構造鏈路更新報文;
[0029]報文下發單元,用於下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。
[0030]進一步的,所述鏈路狀態信息還包括所述第一網絡轉發設備上的變化鏈路對應的鏈路標識;
[0031]所述報文構造單元,具體用於生成鏈路更新報文,所述鏈路更新報文中包括所述鏈路標識和鏈路狀態值,以使所述第二網絡轉發設備根據所述鏈路標識在鏈路狀態表中查找到鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0032]進一步的,所述裝置還可以包括:
[0033]狀態更新單元,用於根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0034]進一步的,所述裝置還可以包括:
[0035]流表生成單元,用於根據所述鏈路狀態值為所述第二網絡轉發設備重新計算最優轉發路徑後,生成更新流表;
[0036]流表下發單元,用於下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。
[0037]一種鏈路狀態同步裝置,所述裝置應用於SDN中的第二網絡轉發設備,所述SDN網絡包括SDN控制器和第一網絡轉發設備,所述裝置包括:
[0038]報文接收單元,用於接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0039]狀態更新單元,用於將所述鏈路狀態值更新到已存的鏈路狀態表中。
[0040]進一步的,所述鏈路狀態信息還可以包括變化鏈路對應的鏈路標識;
[0041]所述狀態更新單元,具體用於根據所述鏈路標識,在鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0042]由此可見,本發明利用SDN網絡中的SDN控制器可以與所有網絡轉發設備實時通信的功能,使SDN控制器在鏈路狀態發生變化時,接收變化鏈路所在的網絡轉發設備上送的鏈路狀態信息,並生成鏈路更新報文下發至其餘的網絡轉發設備,使其餘的網絡轉發設備能夠將鏈路狀態同步更新,因此本發明可以在鏈路變化時快速泛宏鏈路更新報文,從而提聞網絡收斂速度。

【專利附圖】

【附圖說明】
[0043]圖1是本發明一種示例性實施方式中示出的SDN的組網圖;
[0044]圖2是本發明一種示例性實施方式中示出的應用於SDN控制器上的鏈路狀態同步方法的處理流程圖;
[0045]圖3是本發明一種示例性實施方式中示出的應用於第二網絡轉發設備上的鏈路狀態同步方法的處理流程圖;
[0046]圖4是本發明一種示例性實施方式中示出的應用於SDN網絡中的鏈路狀態同步方法的處理流程圖;
[0047]圖5是本發明一種示例性實施方式示出的一種鏈路狀態同步裝置的控制器的硬體結構圖;
[0048]圖6是本發明一種示例性實施方式示出的應用於SDN控制器的鏈路狀態同步裝置結構示意圖;
[0049]圖7是本發明一種示例性實施方式示出的一種鏈路狀態同步裝置的第二網絡轉發設備的硬體結構圖;
[0050]圖8是本發明一種示例性實施方式示出的應用於第二網絡轉發設備的鏈路狀態同步裝置結構示意圖。

【具體實施方式】
[0051]SDN(Software Defined Network,軟體定義網絡)通過將傳統網絡進行虛擬化,將網絡的控制層面和數據層面進行分離,使控制層面和數據層面之間通過標準的協議進行通信。例如,目前SDN網絡中應用最廣泛的為OpenFlow協議,SDN控制器可通過OpenFlow協議直接訪問並操控網絡轉發設備,為網絡轉發設備下發對應的流表,使網絡轉發設備在數據層面根據SDN控制器下發的流表進行報文轉發。
[0052]請參見圖1,是本發明一種示例性實施方式中示出的SDN的組網圖,其中SDN網絡由網絡轉發設備R1、R2、R3、R4、R5、R6及SDN控制器和安全管理通道(如圖1中虛線所示)組成。所述網絡轉發設備,用於接收由SDN控制器下發的流表,根據流表進行報文轉發,並向SDN控制器上報設備的狀態和事件。所述SDN控制器,是SDN網絡的控制中心,可以實時獲知網絡轉發設備的狀態和事件,並根據用戶的配置或者動態運行的協議(例如OpenFlow協議)生成流表,下發到網絡轉發設備,以指導網絡轉發設備進行報文轉發。所述安全管理通道,用於保護SDN控制器和網絡轉發設備之間傳遞管理信息的安全性,SDN控制器通過安全管理通道向SDN網絡中每一臺網絡轉發設備下發流表,網絡轉發設備可以通過安全管理通道向SDN控制器上報設備的狀態和事件。
[0053]本發明實施例中,網絡轉發設備上的鏈路發生變化時,可以通過安全管理通道將鏈路狀態值上報給SDN控制器,並由SDN控制器通過安全管理通道將該鏈路狀態值同步到其餘的網絡轉發設備中,從而實現SDN網絡震蕩快速收斂。
[0054]請參考圖2,是本發明一種示例性實施方式中示出的應用於SDN控制器上的鏈路狀態同步方法的處理流程圖,該SDN控制器位於SDN網絡中,所述SDN網絡還包括第一網絡轉發設備和第二網絡轉發設備,所述鏈路狀態同步方法具體包括:
[0055]步驟201、接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括第一網絡轉發設備鏈路變化後的鏈路狀態值;
[0056]在本實施方式中,所述第一網絡轉發設備與所述第二網絡轉發設備之間存在用於彼此通信的鏈路,更改該鏈路的配置或者是轉發設備異常時都可能導致鏈路變化。當所述第一網絡轉發設備上的鏈路發生變化時,所述SDN控制器可收到由所述第一網絡轉發設備通過安全管理通道上報的鏈路狀態信息,所述鏈路狀態信息中包括所述發生變化的鏈路的鏈路狀態值,如COST (開銷)值。
[0057]步驟202、根據所述鏈路狀態信息構造鏈路更新報文;
[0058]SDN控制器在接收到所述第一網絡轉發設備上送的鏈路狀態信息後,可以根據鏈路狀態信息獲知第一網絡轉發設備上的鏈路變化。然後SDN控制器根據所述鏈路狀態信息為發生變化的鏈路生成鏈路更新報文,由於該鏈路狀態信息中包括鏈路狀態值,因此在所述鏈路更新報文中也包括所述鏈路狀態值。
[0059]步驟203、下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中;
[0060]生成鏈路更新報文後,所述SDN控制器通過安全管理通道將所述鏈路更新報文下發到所述第二網絡轉發設備上。需要說明的是,在本實施方式中,所述第二網絡轉發設備指代所述SDN網絡中除第一網絡轉發設備的其他網絡轉發設備,而並不用於具體限定某一臺網絡轉發設備。
[0061]由此可見,本發明利用SDN網絡中的SDN控制器可以與所有網絡轉發設備實時通信的功能,使SDN控制器在鏈路狀態發生變化時,接收變化鏈路所在的網絡轉發設備上送的鏈路狀態信息,並生成鏈路更新報文下發至其餘的網絡轉發設備,使其餘的網絡轉發設備能夠將鏈路狀態同步更新。相比於現有技術中的逐跳同步鏈路狀態,本發明可以快速泛宏鏈路更新報文,從而提高網絡收斂速度。
[0062]在本發明可選的實施例中,每臺網絡轉發設備上往往會存在多條鏈路,為了區分不同鏈路的鏈路狀態值,所述鏈路狀態信息還可以包括變化的鏈路所對應的鏈路標識。所述SDN控制器可以利用所述鏈路狀態信息中的鏈路標識和鏈路狀態值生成鏈路更新報文,以使收到所述鏈路更新報文的第二網絡轉發設備可以根據所述鏈路標識來區分變化的鏈路。
[0063]在本發明可選的實施例中,所述SDN控制器還可以根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項,並將所述鏈路狀態值更新到所述鏈路狀態表項中,從而使SDN控制器上的鏈路狀態表與第一網絡轉發設備上當前的鏈路狀態相同。由此可見,通過添加鏈路標識,可提高SDN控制器的表項更新速度和準確度。
[0064]在本發明可選的實施例中,所述SDN控制器通過鏈路狀態信息獲知鏈路變化後,還可以為所述第二網絡轉發設備重新計算最優轉發路徑後生成更新流表;並通過安全管理通道下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。因此,SDN控制器下發更新流表可以簡化第二網絡轉發設備上的計算過程。
[0065]請參考圖3,是本發明一種示例性實施方式中示出的應用於第二網絡轉發設備上的鏈路狀態同步方法的處理流程圖,該第二網絡轉發設備位於SDN網絡中,所述SDN網絡中還包括SDN控制器和第一網絡轉發設備,所述鏈路狀態同步方法具體包括:
[0066]步驟301、接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0067]其中,所述第二網絡轉發設備可以通過安全管理通道收到由所述SDN控制器下發的鏈路更新報文。由於所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,因此第二網絡轉發設備可以通過所述鏈路更新報文,獲知所述第一網絡轉發設備上變化鏈路的鏈路狀態值。
[0068]步驟302、將所述鏈路狀態值更新到已存的鏈路狀態表中。
[0069]所述第二網絡轉發設備獲取到所述第一網絡轉發設備的鏈路狀態值後,可將所述鏈路狀態值更新到自身保存的鏈路狀態表中所述變化鏈路對應的鏈路狀態表項中,從而使自身保存的鏈路狀態表與所述第一網絡轉發設備的鏈路狀態相同。
[0070]在本實施例中,由於所述第二網絡轉發設備指代所述SDN網絡中除第一網絡轉發設備的其他網絡轉發設備,而並不用於具體限定某一臺網絡轉發設備。因此,在所述SDN網絡中的每個網絡轉發設備在收到鏈路更新報文後的處理過程不再一一贅述。
[0071]由此可見,本發明利用SDN網絡中的SDN控制器可以與所有網絡轉發設備實時通信的功能,使SDN控制器在網絡轉發設備上的鏈路狀態發生變化時,接收該變化鏈路所在的網絡轉發設備上送的鏈路狀態信息,並生成鏈路更新報文下發至其餘的網絡轉發設備,使其餘的網絡轉發設備能夠將鏈路狀態同步更新。相比於現有技術中的逐跳同步鏈路狀態,本發明可以快速泛宏鏈路更新報文,從而提高網絡收斂速度。
[0072]進一步的,根據前述實施方式,當所述第二網絡轉發設備收到的鏈路更新報文中還包括變化鏈路對應的鏈路標識時,所述第二網絡轉發設備可以根據所述鏈路標識,在自身保存的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項;再將所述鏈路狀態值更新到所述鏈路狀態表項中,從而使自身的鏈路狀態與所述第一網絡轉發設備上的鏈路狀態相同。由此可見,通過添加鏈路標識,可提高第二網絡轉發設備的表項更新速度和準確度。
[0073]為使本發明的目的、技術方案及優點更加清楚明白,以下基於圖1的SDN網絡架構,對本發明所述方案作進一步地詳細說明。
[0074]當圖1中Rl與R2之間的鏈路I斷開時,傳統的逐跳同步方法若要將鏈路I的鏈路狀態值同步到距離較遠的R6,則需要經過Rl — R3 — R4 — R5 — R6或者Rl — R3 — R2 — R5 — R6的四次轉發才能實現,導致整個網絡的收斂速度緩慢。
[0075]請參見圖4,是本發明一種示例性實施方式中示出的應用於SDN網絡中的鏈路狀態同步方法的處理流程圖,該鏈路狀態同步方法可解決上述逐跳同步方法中收斂緩慢的問題,該方法具體實現過程如下:
[0076]SDN控制器接收鏈路發生變化的Rl發送的鏈路狀態信息,獲取所述鏈路狀態信息中的鏈路狀態值和鏈路標識。在圖1所示的SDN網絡中,由於Rl上存在多條鏈路,例如Rl與R2之間的鏈路1,以及Rl與R3之間的鏈路2。當所述鏈路I發生變化時,Rl可以通過鏈路I的MAC(Media Access Control,媒體介入控制層)地址來區分不同鏈路。例如用MACl來標識發生變化的鏈路是鏈路1,並可以用鏈路開銷COSTl表示鏈路I變化後的鏈路狀態值。因此所述SDN控制器根據收到的鏈路狀態信息可獲知變化的鏈路為鏈路1,其鏈路狀態值為COSTl。
[0077]SDN控制器可以根據用戶的配置或者動態運行的協議(例如OpenFlow協議)將鏈路狀態值COSTl和鏈路標識MACl生成鏈路更新報文,將所述鏈路更新報文通過安全管理通道分別下發至1?2、1?3、1?4、1?5、1?6,如圖4中箭頭①所示。
[0078]當R2收到SDN控制器下發的所述鏈路更新報文時,根據所述鏈路更新報文中的鏈路標識MAC1,在自身的鏈路狀態表中查找到MACl對應的鏈路狀態表項後,將所述鏈路狀態值COSTl更新到所述查找到的鏈路狀態表項中。
[0079]所述SDN控制器進一步可以根據所述鏈路標識MACl,在自身的鏈路狀態表中查找到MACl對應的鏈路狀態表項;然後將所述鏈路狀態值COSTl更新到所述查找到的鏈路狀態表項中,以使COSTl替換該鏈路狀態表項中先前的鏈路狀態值。
[0080]後續,所述SDN控制器還可以根據更新後的鏈路狀態表項重新計算最優路徑。舉例來說,當圖1中的主機A與主機B通信時,可以通過很多路徑傳輸報文,例如:王機A — R2 — Rl —王機B ;或是王機A — R2 — R3 — Rl —王機B ;或是王機A — R2 — R5 — R4 — R3 — Rl —主機B。假設圖1中每條鏈路的開銷都相同,那麼最優路徑就是主機A — R2 — Rl —主機B的路徑。但是當Rl與R2之間的鏈路I斷開時,原本的最優路徑(主機A —R2 —R1—主機B)就無法使用,因此需要重新計算主機A到主機B的最優路徑,例如主機A — R2 — R3 — Rl —主機B。重新計算出最優路徑後,再將該最優路徑生成更新流表。所述SDN控制器將所述更新流表通過安全管理通道分別下發到R2、R3、R4、R5、R6上,如圖4中箭頭②所示。
[0081]R2收到控制器下發的更新流表後,將自身保存的流表替換為所述更新流表,並根據該更新流表進行報文轉發。
[0082]另外,除了前述可以由SDN控制器重新計算最優路徑外,如果圖1中的Rl至R6均支持SPB協議,則以R2為例,R2可以根據更新的鏈路狀態表項自己重新計算最優路徑,並將計算的最優路徑生成更新流表,從而依照所述更新流表進行報文轉發。
[0083]上述處理流程中,由於R2、R3、R4、R5、R6在收到所述SDN控制器下發的更新流表後的處理流程相同,因此僅以R2的處理流程作為示例性說明,其它不再贅述。
[0084]由此可見,在SDN網絡中,當Rl上的鏈路I斷開時,SDN控制器可以通過Rl上報的鏈路狀態信息及時獲知鏈路I的變化,並構造鏈路更新報文通過安全管理通道下發到其他設備,使鏈路I的狀態變化信息迅速泛宏到整個SDN網絡,從而提高網絡收斂速度。
[0085]基於相同的構思,本發明還提供一種鏈路狀態同步裝置,所述裝置可以通過軟體實現,也可以通過硬體或者軟硬體結合的方式實現。以軟體實現為例,本發明的鏈路狀態同步裝置作為一個邏輯意義上的裝置,是通過其所在設備的CPU將非易失性存儲器中對應的電腦程式指令讀取到內存中運行而成。
[0086]請參考圖5及圖6,本發明一種示例性實施方式示出的一種鏈路狀態同步裝置500,所述裝置應用於SDN網絡中的SDN控制器,所述裝置基本運行環境包括CPU,存儲器以及其他硬體,從邏輯層面上來看,所述裝置500包括:
[0087]信息接收單元501,用於接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0088]報文構造單元502,用於根據所述鏈路狀態信息構造鏈路更新報文;
[0089]報文下發單元503,用於下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。
[0090]進一步的,所述鏈路狀態信息還可以包括所述第一網絡轉發設備上的變化鏈路對應的鏈路標識;
[0091]所述報文構造單元502,具體用於生成鏈路更新報文,所述鏈路更新報文中包括所述鏈路標識和鏈路狀態值,以使所述第二網絡轉發設備根據所述鏈路標識在鏈路狀態表中查找到鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0092]進一步的,所述裝置500還可以包括:
[0093]狀態更新單元504,用於根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0094]進一步的,所述裝置500還可以包括:
[0095]流表生成單元505,用於根據所述鏈路狀態值為所述第二網絡轉發設備重新計算最優轉發路徑後,生成更新流表;
[0096]流表下發單元506,用於下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。
[0097]請參考圖7及圖8,本發明一種示例性實施方式示出的一種鏈路狀態同步裝置700,所述裝置應用於SDN網絡中的第二網絡轉發設備,所述SDN網絡中包括SDN控制器和第一網絡轉發設備,所述裝置基本運行環境包括CPU,存儲器以及其他硬體,從邏輯層面上來看,所述裝置700包括:
[0098]報文接收單元701,用於接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值;
[0099]狀態更新單元702,用於將所述鏈路狀態值更新到已存的鏈路狀態表中。
[0100]進一步的,所述鏈路狀態信息還可以包括變化鏈路對應的鏈路標識;
[0101]所述狀態更新單元702,具體用於根據所述鏈路標識,在鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
[0102]由此可見,本發明利用SDN網絡中的SDN控制器可以與所有網絡轉發設備實時通信的功能,使控制器在鏈路狀態發生變化時,接收變化鏈路所在的網絡轉發設備上送的鏈路狀態信息,並生成鏈路更新報文下發至其餘的網絡轉發設備,使其餘的網絡轉發設備能夠將鏈路狀態同步更新,因此本發明可以在鏈路變化時快速泛宏鏈路更新報文,從而提高網絡收斂速度。
[0103]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1.一種鏈路狀態同步方法,其特徵在於,所述方法應用於軟體定義網絡SDN中的SDN控制器,所述方法包括: 接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值; 根據所述鏈路狀態信息構造鏈路更新報文; 下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。
2.根據權利要求1所述的方法,其特徵在於,所述鏈路狀態信息還包括所述第一網絡轉發設備上的變化鏈路對應的鏈路標識; 所述根據所述鏈路狀態信息構造鏈路更新報文,包括: 生成鏈路更新報文,所述鏈路更新報文中包括所述鏈路標識和鏈路狀態值,以使所述第二網絡轉發設備根據所述鏈路標識在鏈路狀態表中查找到鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
3.根據權利要求2所述的方法,其特徵在於,所述方法還包括: 根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項; 將所述鏈路狀態值更新到所述鏈路狀態表項中。
4.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 根據所述鏈路狀態值為所述第二網絡轉發設備重新計算最優轉發路徑後,生成更新流表; 下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。
5.一種鏈路狀態同步方法,其特徵在於,所述方法應用於SDN網絡中的第二網絡轉發設備,所述SDN網絡包括SDN控制器和第一網絡轉發設備,所述方法包括: 接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值; 將所述鏈路狀態值更新到已存的鏈路狀態表中。
6.根據權利要求5所述的方法,其特徵在於,所述鏈路狀態信息還包括變化鏈路對應的鏈路標識; 所述將所述鏈路狀態值更新到已存的鏈路狀態表中,包括: 根據所述鏈路標識,在鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項; 將所述鏈路狀態值更新到所述鏈路狀態表項中。
7.一種鏈路狀態同步裝置,其特徵在於,所述裝置應用於SDN網絡中的SDN控制器,所述裝置包括: 信息接收單元,用於接收鏈路發生變化的第一網絡轉發設備上報的鏈路狀態信息,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值; 報文構造單元,用於根據所述鏈路狀態信息構造鏈路更新報文; 報文下發單元,用於下發所述鏈路更新報文至第二網絡轉發設備,以使所述第二網絡轉發設備將所述鏈路狀態值更新到鏈路狀態表中。
8.根據權利要求7所述的裝置,其特徵在於,所述鏈路狀態信息還包括所述第一網絡轉發設備上的變化鏈路對應的鏈路標識; 所述報文構造單元,具體用於生成鏈路更新報文,所述鏈路更新報文中包括所述鏈路標識和鏈路狀態值,以使所述第二網絡轉發設備根據所述鏈路標識在鏈路狀態表中查找到鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括: 狀態更新單元,用於根據所述鏈路標識,在本地的鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
10.根據權利要求7所述的裝置,其特徵在於,所述裝置還包括: 流表生成單元,用於根據所述鏈路狀態值為所述第二網絡轉發設備重新計算最優轉發路徑後,生成更新流表; 流表下發單元,用於下發所述更新流表至所述第二網絡轉發設備,以使所述第二網絡轉發設備根據所述更新流表對已存的流表進行更新。
11.一種鏈路狀態同步裝置,其特徵在於,所述裝置應用於SDN中的第二網絡轉發設備,所述SDN網絡包括SDN控制器和第一網絡轉發設備,所述裝置包括: 報文接收單元,用於接收SDN控制器發送的鏈路更新報文,所述鏈路更新報文是所述SDN控制器根據發生鏈路變化的所述第一網絡轉發設備上報的鏈路狀態信息構造而成,所述鏈路狀態信息包括鏈路變化後的鏈路狀態值; 狀態更新單元,用於將所述鏈路狀態值更新到已存的鏈路狀態表中。
12.根據權利要求11所述的裝置,其特徵在於,所述鏈路狀態信息還包括變化鏈路對應的鏈路標識; 所述狀態更新單元,具體用於根據所述鏈路標識,在鏈路狀態表中查找到所述鏈路標識對應的鏈路狀態表項後,將所述鏈路狀態值更新到所述鏈路狀態表項中。
【文檔編號】H04L7/00GK104363084SQ201410711952
【公開日】2015年2月18日 申請日期:2014年11月28日 優先權日:2014年11月28日
【發明者】季福良, 彭劍遠 申請人:杭州華三通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀