一種發(fā)布路由的方法、虛擬路由器冗余協(xié)議備份組和網絡的制作方法
【技術領域】
[0001]本發(fā)明涉及網絡路由技術,特別是指一種發(fā)布路由的方法、虛擬路由器冗余協(xié)議備份組和網絡。
【背景技術】
[0002]VRRP (Virtual Router Redundancy Protocol,虛擬路由器冗余協(xié)議)是一種選擇協(xié)議,能夠將可承擔網關功能的多臺路由設備加入到一個VRRP備份組中,并利用該VRRP備份組形成一臺虛擬路由設備,以使得二層網絡(例如局域網)中處在VRRP備份組所在網段內的各臺本地主機只需將虛擬路由設備配置為缺省網關即可實現通信,從而簡化網絡主機的配置,其中,VRRP備份組中的每臺路由設備是VRRP備份組的成員設備。在VRRP備份組中,優(yōu)先級最高的一臺成員設備會被選為Master (主)狀態(tài),其余成員設備則均處在Backup (備)狀態(tài)。Master狀態(tài)成員設備和Backup狀態(tài)成員設備都會發(fā)布VRRP備份組所在網段的網段路由信息,通過網段路由信息的發(fā)布,從本地主機通過VRRP備份組發(fā)向三層網絡(如Internet)的上行報文流量會全部被Master狀態(tài)成員設備單獨承擔;三層網絡通過VRRP備份組發(fā)向本地主機的下行流量,或者被Master狀態(tài)成員設備和Backup狀態(tài)成員設備共同分擔,或者通過發(fā)布網段路由信息時設置更優(yōu)的路由屬性(如COST值)被Master狀態(tài)成員設備單獨承擔。
[0003]現有技術中,VRRP備份組處于Master狀態(tài)成員設備還需要通過二層網絡向Backup狀態(tài)的各臺成員設備定期發(fā)送VRRP通告報文,相應地,若Backup狀態(tài)的各臺成員設備能夠定期接收到VRRP通告報文,則會認定Master狀態(tài)成員設備目前能夠正常工作,但若Backup狀態(tài)的各成員設備長期無法收到VRRP通告報文,則會認定Master狀態(tài)成員設備已發(fā)生故障,并觸發(fā)Backup狀態(tài)的各臺成員設備重新選舉出一臺成員設備切換至Master狀態(tài)、以接管VRRP備份組的上行流量?;谶@一機制,對于Master狀態(tài)成員設備發(fā)生故障的情況,VRRP備份組能夠及時恢復上、下行流量的正確轉發(fā),但對于二層網絡分裂的情況,這一機制無法恢復下行報文流量的正確轉發(fā)。
[0004]當二層網絡發(fā)生網絡分裂后,若Backup狀態(tài)成員設備與Master狀態(tài)成員設備分屬于不同的分裂子網,則這些Backup狀態(tài)成員設備就會長期無法收到VRRP通告報文,并且,這些Backup狀態(tài)成員設備中會有一臺被選舉為Master狀態(tài)。對于分裂后的上行報文流量來說,由于分裂子網中均有一臺成員設備處在Master狀態(tài),且本地主機只能夠感知到與其同屬一個分裂子網的一臺Master狀態(tài)成員設備,因此,每個分裂子網中的本地主機所發(fā)出的上行報文流量能夠正確地被所屬分裂子網內的Master狀態(tài)成員設備轉發(fā)。
[0005]但對于分裂后的下行報文流量,由于VRRP備份組的所有成員設備均在分裂之前發(fā)布了相同網段的網段路由信息(無論是否設置不同的路由屬性),并導致三層網絡中同時存在多條可用的相同網段的網段路由信息,因此,對于無法分辨出二層網絡已經發(fā)生分裂的三層網絡來說,其下行報文流量還是依舊發(fā)往VRRP備份組的所有成員設備,或者發(fā)往Master狀態(tài)成員設備,從而導致下行報文流量部分或者全部中斷。如圖1所示,VRRP備份組中的各路由器(以包含兩個路由器為例)通過多個二層設備與終端設備相連,并作為終端設備的網關,成員設備Rl處在Master狀態(tài),成員設備R2處在Backup狀態(tài)。成員設備Rl和R2均對外發(fā)布了 VRRP備份組所在網段的路由信息,其中Rl攜帶了更優(yōu)的路由優(yōu)先級,使得成員設備Rl單獨承擔上下行報文流量。
[0006]如圖2所示,當主用側二層設備到接入交換機之間的鏈路發(fā)生故障時,成員設備Rl和Rl的上層網絡沒有感知,成員設備R2則因為無法通過二層網絡接收到成員設備Rl的VRRP通告報文,進而導致被選舉為Master狀態(tài),此時,成員設備Rl和R2均處在Master狀態(tài),本地主機的上行報文流量由R2承擔。備份組的上層網絡路由不變,本地主機的下行報文流量繼續(xù)以Rl為下一跳,從而導致終端設備的下行報文流量中斷。
[0007]現有技術存在如下問題:VRRP備份組中,由于所有成員設備均會發(fā)布相同網段的網段路由信息,因此,當VRRP備份組由于二層網絡發(fā)生網絡分裂時,網絡側無法正確區(qū)分出下行報文流量的下一跳的成員設備,進而有可能導致下行報文流量中斷。
【發(fā)明內容】
[0008]本發(fā)明要解決的技術問題是提供一種發(fā)布路由的方法、虛擬路由器冗余協(xié)議備份組和網絡,用于解決現有技術中,當VRRP備份組由于二層網絡發(fā)生網絡分裂時,網絡側無法正確區(qū)分出下行報文流量的下一跳的成員設備,進而有可能導致下行報文流量中斷的缺陷。
[0009]為解決上述技術問題,本發(fā)明的實施例提供一種發(fā)布路由的方法,虛擬路由器冗余協(xié)議VRRP備份組包括VRRP成員設備,終端設備通過交換機和二層網絡設備接入到所述虛擬路由器冗余協(xié)議備份組,通過所述虛擬路由器冗余協(xié)議備份組連接到網絡側;方法應用于VRRP成員設備,包括:采用鏈路故障檢測技術檢測所述VRRP成員設備與交換機之間的鏈路連通狀況;以及,在VRRP成員設備中配置一條目的網段為VRRP備份組所在網段,下一跳為所述VRRP備份組的接口的靜態(tài)路由信息,配置該靜態(tài)路由信息與所述鏈路連通狀況聯動;VRRP成員設備向所述網絡側發(fā)布所述靜態(tài)路由信息;當所述鏈路連通狀況出現異常時,所述靜態(tài)路由信息與所述鏈路連通狀況聯動而失效,所述VRRP成員設備撤銷向所述網絡側發(fā)布所述靜態(tài)路由信息。
[0010]所述的方法中,VRRP成員設備包括:主狀態(tài)成員設備和備狀態(tài)成員設備。
[0011]所述的方法中,所述鏈路故障檢測技術是:雙向轉發(fā)檢測技術、網絡質量分析技術、服務等級協(xié)議技術、以太網操作和維護技術或者感知傳輸告警技術中的任何一種。
[0012]所述的方法中,配置該靜態(tài)路由信息與所述鏈路連通狀況聯動具體包括:當鏈路連通狀況為導通時,設定聯動的靜態(tài)路由信息生效,故對外發(fā)布有效;當鏈路連通狀況為斷開時,設定聯動的靜態(tài)路由信息失效,故對外發(fā)布失效。
[0013]所述的方法中,其特征在于,VRRP成員設備向所述網絡側發(fā)布所述靜態(tài)路由信息具體包括:將靜態(tài)路由信息中包含的所述VRRP備份組所在網段的IP地址注入內部網關協(xié)議或者邊界網關協(xié)議中。
[0014]一種虛擬路由器冗余協(xié)議備份組,包括VRRP成員設備,虛擬路由器冗余協(xié)議備份組通過二層網絡設備和交換機連接終端設備,將所述終端設備接入到網絡側;VRRP成員設備包括:故障檢測單元,用于采用鏈路故障檢測技術檢測VRRP成員設備與交換機之間的鏈路連通狀況;
[0015]路由信息單元,用于在VRRP成員設備中配置一條目的網段為VRRP備份組所在網段,下一跳為所述VRRP備份組的接口的靜態(tài)路由信息,配置該靜態(tài)路由信息與所述鏈路連通狀況聯動;靜態(tài)路由發(fā)布單元,用于VRRP成員設備向所述網絡側發(fā)布所述靜態(tài)路由信息;檢測單元,用于當所述鏈路連通狀況出現異常時,所述靜態(tài)路由信息與所述鏈路連通狀況聯動而失效,所述VRRP成員設備撤銷向所述網絡側發(fā)布所述靜態(tài)路由信息。
[0016]所述的備份組中,VRRP成員設備包括:主狀態(tài)成員設備和備狀態(tài)成員設備。
[0017]所述的備份組中,故障檢測單元包括:雙向轉發(fā)檢測技術模塊、網絡質量分析技術模塊、服務等級協(xié)議技術模塊、以太網操作和維護技術模塊或者感知傳輸告警技術模塊。
[0018]所述的備份組中,路由信息單元包括:設定模塊,用于當鏈路連通狀況為導通時,設定聯動的靜態(tài)路由信息生效,故對外發(fā)布有效;當鏈路連通狀況為斷開時,設定聯動的靜態(tài)路由信息失效,故對外發(fā)布失效。
[0019]所述的備份組中,靜態(tài)路由發(fā)布單元包括:協(xié)議封裝模塊,用于將靜態(tài)路由信息中包含的所述VRRP備份組所在網段的IP地址注入內部網關協(xié)議或者邊界網關協(xié)議中。
[0020]一種網絡,包括:虛擬路由器冗余協(xié)議備份組、終端設備、交換機、二層網絡設備和網絡側;終端設備通過交換機和二層網絡設備接入到所述虛擬路由器冗余協(xié)議備份組,通過所述虛擬路由器冗余協(xié)議備份組連接到網絡側;虛擬路由器冗余協(xié)議備份組包括VRRP成員設備,VRRP成員設備包括:VRRP成員設備包括:故障檢測單元,用于采用鏈路故障檢測技術檢測VRRP成員設備與交換機之間的鏈路連通狀況;路由信息單