專利名稱:主備路由設(shè)備切換方法及路由設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種主備路由設(shè)備切換方法及路由設(shè) 備。
背景技術(shù):
現(xiàn)有基于傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(Transmission ControlProtocol/ Internet Protocol,簡(jiǎn)稱TCP/IP)的網(wǎng)絡(luò)通常需要具有恢復(fù)性和冗余性。虛擬路由冗余協(xié) 議(Virtual Router Redundancy Protocol,簡(jiǎn)稱VRRP)是用于實(shí)現(xiàn)路由器冗余的協(xié)議,用 于在共享多存取訪問介質(zhì)(如以太網(wǎng))上對(duì)終端網(wǎng)絡(luò)設(shè)備的缺省網(wǎng)關(guān)(Default Gateway) 進(jìn)行冗余備用。VRRP協(xié)議將系統(tǒng)中多臺(tái)運(yùn)行VRRP協(xié)議的路由設(shè)備(也可稱為VRRP設(shè)備) 組成一臺(tái)虛擬路由設(shè)備,該虛擬路由設(shè)備為終端網(wǎng)絡(luò)設(shè)備提供一個(gè)固定的IP地址和介質(zhì) 訪問控制(Media Access Control ;簡(jiǎn)稱MAC)地址。在多臺(tái)VRRP設(shè)備中優(yōu)先級(jí)別高的被選舉為主控路由設(shè)備(Master)執(zhí)行網(wǎng)關(guān)職 責(zé),負(fù)責(zé)地址解析協(xié)議(Address Resolution Protocol,簡(jiǎn)稱ARP)響應(yīng)及IP數(shù)據(jù)包的轉(zhuǎn) 發(fā);其他VRRP設(shè)備作為備用路由設(shè)備(Backup)。當(dāng)運(yùn)行VRRP協(xié)議的接口(也可稱為VRRP 接口)出現(xiàn)物理層故障事件時(shí),該VRRP路由設(shè)備將變?yōu)槌跏?Initialize)狀態(tài)。主控路 由設(shè)備周期性地的發(fā)送VRRP通告報(bào)文,如果主控路由設(shè)備出現(xiàn)故障,導(dǎo)致備用路由設(shè)備在 規(guī)定時(shí)間間隔內(nèi)收不到VRRP通告報(bào)文,則啟動(dòng)新一輪VRRP選舉,重新選舉出新的主控路由 設(shè)備。另外,VRRP協(xié)議還支持跟蹤上行鏈路狀態(tài)功能,如果主控路由設(shè)備跟蹤上行鏈路狀 態(tài)出現(xiàn)故障,則主控路由設(shè)備的優(yōu)先級(jí)被降低,從而觸發(fā)新一輪VRRP選舉。本地局域網(wǎng)網(wǎng)絡(luò)設(shè)備通常采用VRRP技術(shù)接入多協(xié)議標(biāo)記交換虛擬專用網(wǎng) (Multi-protocol Label Switching Virtual Private Network ;簡(jiǎn)稱MPLS VPN)。圖 1 為 現(xiàn)有下一代網(wǎng)絡(luò)(Next Generation Network,簡(jiǎn)稱NGN)中的多媒體網(wǎng)關(guān)(Media Gateway, 簡(jiǎn)稱MGW)網(wǎng)絡(luò)設(shè)備,通過主備方式直接接入IP/MPLS網(wǎng)絡(luò)的網(wǎng)絡(luò)提供商邊界路由器 (ProviderRouter,簡(jiǎn)稱PE)設(shè)備的一種常見組網(wǎng)應(yīng)用示意圖。如圖1所示,具備主備工作 模式功能的媒體網(wǎng)關(guān)A的主用接口通過主用鏈路與作為主控路由設(shè)備的PEl直連,備用接 口通過備用鏈路與作為備用路由設(shè)備的PE2直連。在正常情況下,數(shù)據(jù)流通過媒體網(wǎng)關(guān)A 的主用接口轉(zhuǎn)發(fā),媒體網(wǎng)關(guān)A的備用接口不收發(fā)數(shù)據(jù)流。此外,媒體網(wǎng)關(guān)A通過主用接口周 期性地向PEl發(fā)送ARP請(qǐng)求報(bào)文,PEl收到后會(huì)回復(fù)ARP應(yīng)答報(bào)文。如果媒體網(wǎng)關(guān)A在規(guī) 定時(shí)間間隔內(nèi)沒有收到PEl回復(fù)的ARP應(yīng)答報(bào)文時(shí),則確定主用接口所在主用鏈路發(fā)生故 障,觸發(fā)主備切換,將備用接口和備用鏈路變?yōu)樾碌闹饔媒涌诤托碌闹饔面溌?。圖1中IP/MPLS網(wǎng)絡(luò)的PE1和PE2運(yùn)行VRRP協(xié)議組成一臺(tái)虛擬路由設(shè)備,PE1為 主控路由設(shè)備,PE2為備用路由設(shè)備。PEl和PE2都會(huì)將VRRP接口所在的網(wǎng)段路由信息向 遠(yuǎn)端PE3或其它PE設(shè)備發(fā)布?,F(xiàn)有技術(shù)中,主控路由設(shè)備發(fā)布的路由信息具有較高優(yōu)先級(jí),因此PE3按照路由優(yōu)選策略會(huì)優(yōu)選主控路由設(shè)備PEl發(fā)布的路由。此外,由于PEl和PE2 之間運(yùn)行VRRP協(xié)議需要交互VRRP報(bào)文,因此現(xiàn)有技術(shù)通常在PEl和PE2上內(nèi)置環(huán)回板運(yùn)行虛擬專用局域網(wǎng)網(wǎng)段(Virtual Private LAN Segment,簡(jiǎn)稱VPLS),即在PEl和PE2之 間交互的VRRP協(xié)議報(bào)文,通過PEl和PE2之間的VPLS網(wǎng)絡(luò)通道互相透?jìng)髦翆?duì)端。作為主 控路由設(shè)備的PEl的VRRP接口周期性地發(fā)送的VRRP通告報(bào)文,通過VPLS網(wǎng)絡(luò)承載透?jìng)鞯?備用路由設(shè)備PE2上的VRRP接口上。備用路由設(shè)備PE2如果在規(guī)定時(shí)間間隔內(nèi)沒有收到 VRRP通告報(bào)文,則認(rèn)為主控路由設(shè)備PEl出現(xiàn)故障,升級(jí)成為主控路由設(shè)備。圖2為在圖1所示PEl和PE2上內(nèi)置環(huán)回板運(yùn)行VPLS的功能示意圖,如圖所示, PEl和PE2之間互聯(lián)鏈路屬于IP/MPLS網(wǎng)絡(luò)中的鏈路,與VRRP接口分屬不同子網(wǎng)網(wǎng)段,即 PEl和PE2之間互聯(lián)鏈路一般不會(huì)承載VRRP報(bào)文。因此PEl和PE2之間就需要專門配置 一個(gè)可以承載VRRP報(bào)文的網(wǎng)絡(luò)通道,即VPLS網(wǎng)絡(luò)通道。VPLS網(wǎng)絡(luò)通道的作用是將從VPLS 網(wǎng)絡(luò)通道入口收到的VRRP通知報(bào)文通過VPLS網(wǎng)絡(luò)通道互相透?jìng)鞯酵ǖ缹?duì)端。而要讓PEl/ PE2的VRRP接口發(fā)出的VRRP通告報(bào)文能夠送達(dá)到VPLS網(wǎng)絡(luò)通道入口,就需要在PEl和PE2 上內(nèi)置環(huán)回板。正常情況下,媒體網(wǎng)關(guān)A通過主用接口和主用鏈路,將數(shù)據(jù)流轉(zhuǎn)發(fā)給主控路由設(shè) 備PE1,再由PEl通過IP/MPLS網(wǎng)絡(luò)轉(zhuǎn)發(fā)至PE3或其它PE設(shè)備。對(duì)于經(jīng)PE3發(fā)送至媒體網(wǎng) 關(guān)A的返程數(shù)據(jù)流,由于PE3優(yōu)選主控路由設(shè)備PEl發(fā)布的VRRP接口網(wǎng)段路由,因此該返 程數(shù)據(jù)流由PE3到達(dá)PEl后,再由PEl經(jīng)主用鏈路轉(zhuǎn)發(fā)至媒體網(wǎng)關(guān)A。當(dāng)媒體網(wǎng)關(guān)A檢測(cè)到主用接口所在主用鏈路出現(xiàn)故障時(shí),將備用接口切換為主用 接口,原備用鏈路變?yōu)樾碌闹饔面溌烽_始收發(fā)數(shù)據(jù)流,同時(shí)將原主用接口切換為備用接口, 原主用鏈路變?yōu)樾碌膫溆面溌吠V故瞻l(fā)報(bào)文。而此時(shí)由于PEl和PE2設(shè)備的VRRP通告報(bào) 文收發(fā)正常,因此PEl仍為主控路由設(shè)備,PE2為備用路由設(shè)備。主備切換后的媒體網(wǎng)關(guān)A 將數(shù)據(jù)流發(fā)送到備用路由設(shè)備PE2上,再由PE2通過VPLS網(wǎng)絡(luò)透?jìng)髦罰E1,然后由PEl將 流量轉(zhuǎn)發(fā)至遠(yuǎn)端PE3或其它PE設(shè)備。而對(duì)于經(jīng)PE3發(fā)送至媒體網(wǎng)關(guān)A的返程數(shù)據(jù)流,由于 PE3仍然優(yōu)選主控路由設(shè)備PEl發(fā)布的VRRP接口網(wǎng)段路由,因此該返程數(shù)據(jù)流經(jīng)由PE3到 達(dá)PEl后,再由PEl將該流量通過VPLS網(wǎng)絡(luò)透?jìng)髦罰E2,最后由PE2轉(zhuǎn)發(fā)至媒體網(wǎng)關(guān)A。當(dāng)PEl和PE2之間承載VRRP報(bào)文的VPLS網(wǎng)絡(luò)通道出現(xiàn)故障時(shí),PE2如果無法收 到PEl的VRRP通告報(bào)文也將成為主控路由設(shè)備,由于同樣為主控路由設(shè)備的PEl和PE2發(fā) 布的VRRP接口網(wǎng)段路由信息具有相同優(yōu)先級(jí),而使遠(yuǎn)端PE3設(shè)備由于可能優(yōu)選錯(cuò)誤的主控 路由設(shè)備發(fā)布的路由,從而出現(xiàn)轉(zhuǎn)發(fā)不通問題。如PEl和PE2之間VPLS網(wǎng)絡(luò)通道出現(xiàn)故障 后,媒體網(wǎng)關(guān)A又因?yàn)橹饔媒涌阪溌饭收嫌|發(fā)主備切換,這時(shí)如果PE3還是優(yōu)選PEl發(fā)布的 路由,就會(huì)出現(xiàn)PEl由于VPLS網(wǎng)絡(luò)通道故障而無法將從PE3接收到的返程數(shù)據(jù)流透?jìng)鹘o PE2,而導(dǎo)致轉(zhuǎn)發(fā)不通。由此可見,網(wǎng)絡(luò)設(shè)備通過主備方式接入到IP/MPLS網(wǎng)絡(luò)時(shí),現(xiàn)有技術(shù)需要在主備 路由設(shè)備上內(nèi)置環(huán)回板運(yùn)行VPLS功能,不僅增加了 PE設(shè)備實(shí)現(xiàn)復(fù)雜度,而且由于在PE之 間需要專門配置一個(gè)承載VRRP通告報(bào)文的VPLS網(wǎng)絡(luò)通道,因此也加大了系統(tǒng)出故障的概 率,增加了設(shè)備管理維護(hù)成本。另外,對(duì)于媒體網(wǎng)關(guān)之外的其它網(wǎng)絡(luò)設(shè)備,在以主備方式接 入IP/MPLS網(wǎng)絡(luò)時(shí),也存在上述問題。
發(fā)明內(nèi)容
本發(fā)明提供一種主備路由設(shè)備切換方法及路由設(shè)備,以避免轉(zhuǎn)發(fā)不通的現(xiàn)象。
本發(fā)明一實(shí)施例提供一種主備路由設(shè)備切換方法,其中包括與網(wǎng)絡(luò)設(shè)備的主用接口相連的第一路由設(shè)備對(duì)該第一路由設(shè)備的上行接口鏈路 進(jìn)行故障檢測(cè);對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通性檢測(cè);當(dāng)所述故障檢測(cè)的檢測(cè)結(jié)果及所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),所述第一 路由設(shè)備被選為主控路由設(shè)備。本發(fā)明另一實(shí)施例提供一種路由設(shè)備,與網(wǎng)絡(luò)設(shè)備的主用接口相連,其中包括故障檢測(cè)模塊,用于對(duì)所述路由設(shè)備的上行接口鏈路進(jìn)行故障檢測(cè);連通性檢測(cè)模塊,用于對(duì)所述路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通 性檢測(cè);選舉模塊,用于當(dāng)故障檢測(cè)模塊進(jìn)行的所述故障檢測(cè)的檢測(cè)結(jié)果及連通性檢測(cè)模 塊進(jìn)行的所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),將所述路由設(shè)備選為主控路由設(shè)備。本發(fā)明只有當(dāng)故障檢測(cè)結(jié)果和連通性檢測(cè)結(jié)果都正常時(shí),才使與網(wǎng)絡(luò)設(shè)備的主用 接口相連的路由設(shè)備升級(jí)為主控路由設(shè)備,否則降級(jí)為備用路由設(shè)備,因此避免轉(zhuǎn)發(fā)不通 的現(xiàn)象,提高了網(wǎng)絡(luò)設(shè)備以主備方式接入IP/MPLS網(wǎng)絡(luò)的組網(wǎng)可靠性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有通過主備方式直接接入IP/MPLS網(wǎng)絡(luò)的網(wǎng)絡(luò)提供商邊界路由器PE設(shè) 備的一種常見組網(wǎng)應(yīng)用示意圖;圖2為在圖1所示PEl和PE2上內(nèi)置環(huán)回板運(yùn)行VPLS的功能示意圖;圖3為本發(fā)明所述主備路由設(shè)備切換方法實(shí)施例的流程圖;圖4為本發(fā)明所述路由設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;圖5為圖4所示連通性檢測(cè)模塊的可選結(jié)構(gòu)示意圖;圖6為本發(fā)明所述路由設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖;圖7為圖6所示接口切換觸發(fā)模塊的可選結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖3為本發(fā)明所述主備路由設(shè)備切換方法實(shí)施例一的流程圖,如圖所示,該方法包括如下步驟步驟101,與網(wǎng)絡(luò)設(shè)備的主用接口相連的第一路由設(shè)備對(duì)該第一路由設(shè)備的上行 接口鏈路進(jìn)行故障檢測(cè),當(dāng)所述故障檢測(cè)的檢測(cè)結(jié)果為異常時(shí),執(zhí)行步驟120 ;
其中,所述第一路由設(shè)備可以為PE等,所述網(wǎng)絡(luò)設(shè)備可以為媒體網(wǎng)關(guān)等。具體地, 可以通過跟蹤(track)命令跟蹤第一路由設(shè)備的上行接口的狀態(tài),即跟蹤各個(gè)上行接口是 否出現(xiàn)物理層故障,以對(duì)所述上行接口鏈路進(jìn)行故障檢測(cè)。其中,所述上行接口鏈路包括所 述第一路由設(shè)備在IP/MPLS網(wǎng)絡(luò)中的所有上行接口鏈路。步驟110,對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通性檢測(cè), 當(dāng)所述連通性檢測(cè)的檢測(cè)結(jié)果為異常時(shí),執(zhí)行步驟120。其中,具體的連通性檢測(cè)機(jī)制可以為由第一路由設(shè)備周期性地向所述網(wǎng)絡(luò)設(shè)備發(fā) 送連通性檢測(cè)報(bào)文;當(dāng)在預(yù)定時(shí)間內(nèi)接收到來自于所述網(wǎng)絡(luò)設(shè)備回復(fù)的連通性檢測(cè)應(yīng)答報(bào) 文時(shí),所述連通性檢測(cè)的檢測(cè)結(jié)果為正常,否則所述連通性檢測(cè)的檢測(cè)結(jié)果為異常,即發(fā)生 了故障。具體地,所述連通性檢測(cè)報(bào)文可以為ARP請(qǐng)求(RERUEST)報(bào)文,相應(yīng)地,所述連通 性檢測(cè)應(yīng)答報(bào)文可以為ARP應(yīng)答報(bào)文;可選地,所述連通性檢測(cè)報(bào)文可以為網(wǎng)際控制信息 協(xié)議(Internet Control Message Protocol,簡(jiǎn)稱ICMP)回應(yīng)(ECHO)報(bào)文,相應(yīng)地,所述 連通性檢測(cè)應(yīng)答報(bào)文可以為ICMP回應(yīng)應(yīng)答(ECHO REPLY)報(bào)文。步驟130,當(dāng)所述故障檢測(cè)的檢測(cè)結(jié)果及所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí), 所述第一路由設(shè)備被選為主控路由設(shè)備,并使與所述網(wǎng)絡(luò)設(shè)備的備用接口相連的第二路由 設(shè)備被選為備用路由設(shè)備。在本實(shí)施例所述方法中,與所述網(wǎng)絡(luò)設(shè)備的備用接口相連的第二路由設(shè)備也可以 采用上述方法進(jìn)行故障檢測(cè)和連通性檢測(cè),具體地,當(dāng)所述第一路由設(shè)備被選為主控路由 設(shè)備時(shí),網(wǎng)絡(luò)設(shè)備仍然使用其主用接口收發(fā)數(shù)據(jù)流,而不啟用備用接口,因此,在進(jìn)行連通 性檢測(cè)時(shí),第二路由設(shè)備向網(wǎng)絡(luò)設(shè)備發(fā)送連通性檢測(cè)報(bào)文時(shí)不會(huì)收到由網(wǎng)絡(luò)設(shè)備回復(fù)的連 通性檢測(cè)應(yīng)答報(bào)文,因此,第二路由設(shè)備的連通性檢測(cè)結(jié)果為異常,從而使第二路由設(shè)備被 選為備用路由設(shè)備。另外,所述第一路由設(shè)備被選為主控路由設(shè)備后,會(huì)向上游網(wǎng)絡(luò)發(fā)布高優(yōu)先級(jí)的 VRRP接口路由信息,使得上游網(wǎng)絡(luò)優(yōu)選所述第一路由設(shè)備向所述網(wǎng)絡(luò)設(shè)備傳輸返程數(shù)據(jù) 流。其中,上游網(wǎng)絡(luò)是指IP/MPLS網(wǎng)絡(luò)中所述第一路由設(shè)備的上行接口鏈路所在的網(wǎng)絡(luò)。步驟120,所述第一路由設(shè)備被選為備用路由設(shè)備。所述第一路由設(shè)備被選為備用路由設(shè)備后,不會(huì)向上游網(wǎng)絡(luò)發(fā)布或者發(fā)布低優(yōu)先 級(jí)的VRRP接口路由信息。步驟121,觸發(fā)所述網(wǎng)絡(luò)設(shè)備停用所述主用接口,啟用所述備用接口。網(wǎng)絡(luò)設(shè)備進(jìn)行接口切換,即停用所述主用接口,啟用所述備用接口之前,網(wǎng)絡(luò)設(shè)備 通過主用接口經(jīng)與第一路由設(shè)備之間的主用鏈路收發(fā)數(shù)據(jù)流;當(dāng)網(wǎng)絡(luò)設(shè)備進(jìn)行接口切換之 后,網(wǎng)絡(luò)設(shè)備通過備用接口經(jīng)與第二路由設(shè)備之間的備用鏈路收發(fā)數(shù)據(jù)流。具體地,當(dāng)?shù)谝宦酚稍O(shè)備對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn) 行連通性檢測(cè)時(shí),網(wǎng)絡(luò)設(shè)備也可以采用類似方式對(duì)該主用鏈路進(jìn)行連通性檢測(cè)。其中,具體 的連通性檢測(cè)機(jī)制可以為由網(wǎng)絡(luò)設(shè)備周期性地向所述第一路由設(shè)備發(fā)送連通性檢測(cè)報(bào)文; 當(dāng)在預(yù)定時(shí)間內(nèi)接收到來自于所述第一路由設(shè)備回復(fù)的連通性檢測(cè)應(yīng)答報(bào)文時(shí),所述連通 性檢測(cè)的檢測(cè)結(jié)果為正常,否則所述連通性檢測(cè)的檢測(cè)結(jié)果為異常,即發(fā)生了故障,因此要 進(jìn)行主用接口和備用接口的切換。有關(guān)具體的連通性檢測(cè)報(bào)文及連通性檢測(cè)應(yīng)答報(bào)文的說明,可參見上述內(nèi)容,此處不再贅述。根據(jù)上述連通性檢測(cè)機(jī)制,所述第一路由設(shè)備在被選為備用路由設(shè)備之前接收到 來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文時(shí),會(huì)向所述網(wǎng)絡(luò)設(shè)備回復(fù)相應(yīng)的連通性檢測(cè)應(yīng)答報(bào) 文;而所述第一路由設(shè)備在被選為備用路由設(shè)備之后收到來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào) 文時(shí),則停止向所述網(wǎng)絡(luò)設(shè)備回復(fù)所述連通性檢測(cè)應(yīng)答報(bào)文,使所述網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間 內(nèi)未收到所述連通性檢測(cè)應(yīng)答報(bào)文時(shí),停用所述主用接口,啟用所述備用接口。步驟122,所述第二路由設(shè)備被選為主控路由設(shè)備。具體地,第二路由設(shè)備會(huì)對(duì)所述第二路由設(shè)備與網(wǎng)絡(luò)設(shè)備之間的備用鏈路進(jìn)行連 通性檢測(cè)。當(dāng)網(wǎng)絡(luò)設(shè)備進(jìn)行主用接口和備用接口切換后,第二路由設(shè)備的連通性檢測(cè)結(jié)果 為正常,因此被選為主控路由設(shè)備。而當(dāng)?shù)诙酚稍O(shè)備被選為主控路由設(shè)備后,網(wǎng)絡(luò)設(shè)備對(duì) 所述第二路由設(shè)備與網(wǎng)絡(luò)設(shè)備之間的備用鏈路進(jìn)行連通性檢測(cè)結(jié)果為正常,因此不會(huì)再次 觸發(fā)進(jìn)行接口切換。進(jìn)一步地,為了避免第二路由設(shè)備被選為主控路由設(shè)備之前,網(wǎng)絡(luò)設(shè)備在連通性 檢測(cè)的預(yù)定時(shí)間內(nèi)由于無法收到第二路由設(shè)備回復(fù)的連通性檢測(cè)應(yīng)答報(bào)文而再次觸發(fā)進(jìn) 行接口切換,需要將網(wǎng)絡(luò)設(shè)備所執(zhí)行的連通性檢測(cè)的預(yù)定時(shí)間設(shè)置大于第二路由設(shè)備所執(zhí) 行連通性檢測(cè)發(fā)送連通性檢測(cè)報(bào)文的周期間隔。本實(shí)施例所述方法在網(wǎng)絡(luò)出現(xiàn)故障時(shí),通過主備路由設(shè)備的主備切換與網(wǎng)絡(luò)設(shè)備 的主備用接口的切換進(jìn)行聯(lián)動(dòng),避免了由于主控路由設(shè)備和備用路由設(shè)備之間承載VRRP 通告報(bào)文的VPLS網(wǎng)絡(luò)通道故障導(dǎo)致的轉(zhuǎn)發(fā)不通問題。并且,由于主備路由設(shè)備之間不再需要專門配置用于承載VRRP通告報(bào)文的VPLS 網(wǎng)絡(luò)通道,而由主備路由設(shè)備根據(jù)自身設(shè)備的接口鏈路狀態(tài)確定主備角色的變化,即只有 當(dāng)?shù)谝宦酚稍O(shè)備的故障檢測(cè)結(jié)果和連通性檢測(cè)結(jié)果都正常時(shí),才升級(jí)為主控路由設(shè)備,否 則降級(jí)為備用路由設(shè)備,因此有效降低了路由設(shè)備實(shí)現(xiàn)的復(fù)雜度和成本,同時(shí)也提高了網(wǎng) 絡(luò)設(shè)備以主備方式接入IP/MPLS網(wǎng)絡(luò)的組網(wǎng)可靠性。圖4為本發(fā)明所述路由設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,該路由設(shè)備與網(wǎng)絡(luò)設(shè)備(圖 中未示出)的主用接口相連,如圖所示,該路由設(shè)備10包括故障檢測(cè)模塊11、連通性檢測(cè) 模塊12及選舉模塊13,其工作原理如下由故障檢測(cè)模塊11對(duì)所述路由設(shè)備10的上行接口鏈路進(jìn)行故障檢測(cè),具體地,可 以通過跟蹤(track)命令跟蹤該路由設(shè)備10的上行接口的狀態(tài),即跟蹤各個(gè)上行接口是否 出現(xiàn)物理層故障,以對(duì)所述上行接口鏈路進(jìn)行故障檢測(cè)。由連通性檢測(cè)模塊12對(duì)所述路由設(shè)備10與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連 通性檢測(cè)。具體地,如圖5所示,該連通性檢測(cè)模塊12包括檢測(cè)報(bào)文發(fā)送單元1201和檢 測(cè)結(jié)果確定單元1202,其工作原理如下檢測(cè)報(bào)文發(fā)送單元1201周期性地向所述網(wǎng)絡(luò)設(shè)備發(fā)送連通性檢測(cè)報(bào)文;當(dāng)在預(yù) 定時(shí)間內(nèi)接收到來自于所述網(wǎng)絡(luò)設(shè)備回復(fù)的連通性檢測(cè)應(yīng)答報(bào)文時(shí),檢測(cè)結(jié)果確定單元 1202確定所述連通性檢測(cè)的檢測(cè)結(jié)果為正常,否則確定所述連通性檢測(cè)的檢測(cè)結(jié)果為異 常。其中有關(guān)連通性檢測(cè)報(bào)文和連通性檢測(cè)應(yīng)答報(bào)文的相關(guān)說明可參見前述方法實(shí)施例, 此處不再贅述。當(dāng)故障檢測(cè)模塊11進(jìn)行的所述故障檢測(cè)的檢測(cè)結(jié)果及連通性檢測(cè)模塊12進(jìn)行的
8所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),選舉模塊13將所述路由設(shè)備選為主控路由設(shè)備, 并使與所述網(wǎng)絡(luò)設(shè)備的備用接口相連的第二路由設(shè)備被選為備用路由設(shè)備。本實(shí)施例所述設(shè)備只有當(dāng)故障檢測(cè)結(jié)果和連通性檢測(cè)結(jié)果都正常時(shí),才使與網(wǎng)絡(luò) 設(shè)備的主用接口相連的路由設(shè)備升級(jí)為主控路由設(shè)備,否則降級(jí)為備用路由設(shè)備,因此避 免轉(zhuǎn)發(fā)不通的現(xiàn)象,提高了網(wǎng)絡(luò)設(shè)備以主備方式接入IP/MPLS網(wǎng)絡(luò)的組網(wǎng)可靠性。圖6為本發(fā)明所述路由設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖,如圖所示,本實(shí)施例所述路 由設(shè)備10在上述路由設(shè)備實(shí)施例一的基礎(chǔ)上還進(jìn)一步包括接口切換觸發(fā)模塊14,其工作 原理如下當(dāng)故障檢測(cè)模塊11進(jìn)行的所述故障檢測(cè)的檢測(cè)結(jié)果為異?;蜻B通性檢測(cè)模塊12 進(jìn)行的所述連通性檢測(cè)的檢測(cè)結(jié)果為異常時(shí),所述選舉模塊13將所述路由設(shè)備10選為備 用路由設(shè)備;當(dāng)選舉模塊13將所述路由設(shè)備10選為備用路由設(shè)備后,所述接口切換觸發(fā)模 塊14觸發(fā)所述網(wǎng)絡(luò)設(shè)備停用所述主用接口,啟用所述備用接口,并使與所述網(wǎng)絡(luò)設(shè)備的備 用接口相連的另一路由設(shè)備被選為主控路由設(shè)備。具體地,如圖7所示,該接口切換觸發(fā)模 塊14可以包括檢測(cè)報(bào)文接收單元1401和應(yīng)答單元1402,其工作原理如下檢測(cè)報(bào)文接收單元1401接收到來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文;當(dāng)檢測(cè)報(bào)文 接收單元1401在選舉模塊13將所述路由設(shè)備10選為備用路由設(shè)備之前接收到來自于所 述網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文時(shí),向所述網(wǎng)絡(luò)設(shè)備回復(fù)相應(yīng)的連通性檢測(cè)應(yīng)答報(bào)文;當(dāng)檢 測(cè)報(bào)文接收單元1401在選舉模塊13將所述路由設(shè)備10選為備用路由設(shè)備之后接收到來 自于所述網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文時(shí),應(yīng)答單元1402停止向所述網(wǎng)絡(luò)設(shè)備回復(fù)所述連 通性檢測(cè)應(yīng)答報(bào)文,使所述網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間內(nèi)未收到所述連通性檢測(cè)應(yīng)答報(bào)文時(shí),因 而停用所述主用接口,啟用所述備用接口。本實(shí)施例所述設(shè)備在網(wǎng)絡(luò)出現(xiàn)故障時(shí),通過主備路由設(shè)備的主備切換與網(wǎng)絡(luò)設(shè)備 的主備用接口的切換進(jìn)行聯(lián)動(dòng),避免了由于主控路由設(shè)備和備用路由設(shè)備之間承載VRRP 通告報(bào)文的VPLS網(wǎng)絡(luò)通道故障導(dǎo)致的轉(zhuǎn)發(fā)不通問題。需要說明的是,本發(fā)明實(shí)施例雖然以IP/MPLS網(wǎng)絡(luò)進(jìn)行了說明,但本發(fā)明的應(yīng)用 范圍并不限于此,本發(fā)明也可以應(yīng)用于包含VRRP設(shè)備的其他類型網(wǎng)絡(luò),例如普通的TCP/IP 網(wǎng)絡(luò)等。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種主備路由設(shè)備切換方法,其特征在于,包括與網(wǎng)絡(luò)設(shè)備的主用接口相連的第一路由設(shè)備對(duì)該第一路由設(shè)備的上行接口鏈路進(jìn)行故障檢測(cè);對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通性檢測(cè);當(dāng)所述故障檢測(cè)的檢測(cè)結(jié)果及所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),所述第一路由設(shè)備被選為主控路由設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)該第一路由設(shè)備的上行接口鏈路 進(jìn)行故障檢測(cè)包括通過跟蹤命令跟蹤所述第一路由設(shè)備的上行接口的狀態(tài),以對(duì)所述上 行接口鏈路進(jìn)行故障檢測(cè)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之 間的主用鏈路進(jìn)行連通性檢測(cè)包括所述第一路由設(shè)備周期性地向所述網(wǎng)絡(luò)設(shè)備發(fā)送連通性檢測(cè)報(bào)文;當(dāng)在預(yù)定時(shí)間內(nèi)接收到來自于所述網(wǎng)絡(luò)設(shè)備回復(fù)的連通性檢測(cè)應(yīng)答報(bào)文時(shí),所述連通 性檢測(cè)的檢測(cè)結(jié)果為正常,否則所述連通性檢測(cè)的檢測(cè)結(jié)果為異常。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述連通性檢測(cè)報(bào)文為地址解析協(xié)議ARP 請(qǐng)求報(bào)文,所述連通性檢測(cè)應(yīng)答報(bào)文為ARP應(yīng)答報(bào)文;或者,所述連通性檢測(cè)報(bào)文為網(wǎng)際控 制信息協(xié)議ICMP回應(yīng)報(bào)文,所述連通性檢測(cè)應(yīng)答報(bào)文為ICMP回應(yīng)應(yīng)答報(bào)文。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)所述故障檢測(cè)的檢測(cè) 結(jié)果為異常或所述連通性檢測(cè)的檢測(cè)結(jié)果為異常時(shí),所述第一路由設(shè)備被選為備用路由設(shè)備;觸發(fā)所述網(wǎng)絡(luò)設(shè)備停用所述主用接口,啟用所述備用接口,并使與所述網(wǎng)絡(luò)設(shè)備的備 用接口相連的第二路由設(shè)備被選為主控路由設(shè)備。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,觸發(fā)所述網(wǎng)絡(luò)設(shè)備停用所述主用接口,啟 用所述備用接口包括所述第一路由設(shè)備在被選為備用路由設(shè)備之前接收到來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè) 報(bào)文時(shí),向所述網(wǎng)絡(luò)設(shè)備回復(fù)相應(yīng)的連通性檢測(cè)應(yīng)答報(bào)文;所述第一路由設(shè)備在被選為備用路由設(shè)備之后收到來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào) 文時(shí),停止向所述網(wǎng)絡(luò)設(shè)備回復(fù)所述連通性檢測(cè)應(yīng)答報(bào)文,使所述網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間內(nèi) 未收到所述連通性檢測(cè)應(yīng)答報(bào)文時(shí),停用所述主用接口,啟用所述備用接口。
7.—種路由設(shè)備,與網(wǎng)絡(luò)設(shè)備的主用接口相連,其特征在于,包括故障檢測(cè)模塊,用于對(duì)所述路由設(shè)備的上行接口鏈路進(jìn)行故障檢測(cè);連通性檢測(cè)模塊,用于對(duì)所述路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通性檢測(cè);選舉模塊,用于當(dāng)故障檢測(cè)模塊進(jìn)行的所述故障檢測(cè)的檢測(cè)結(jié)果及連通性檢測(cè)模塊進(jìn) 行的所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),將所述路由設(shè)備選為主控路由設(shè)備。
8.根據(jù)權(quán)利要求7所述的路由設(shè)備,其特征在于,所述連通性檢測(cè)模塊包括檢測(cè)報(bào)文發(fā)送單元,用于周期性地向所述網(wǎng)絡(luò)設(shè)備發(fā)送連通性檢測(cè)報(bào)文檢測(cè)結(jié)果確定單元,用于當(dāng)在預(yù)定時(shí)間內(nèi)接收到來自于所述網(wǎng)絡(luò)設(shè)備回復(fù)的連通性檢 測(cè)應(yīng)答報(bào)文時(shí),確定所述連通性檢測(cè)的檢測(cè)結(jié)果為正常,否則確定所述連通性檢測(cè)的檢測(cè)結(jié)果為異常。
9.根據(jù)權(quán)利要求7所述的路由設(shè)備,其特征在于,還包括接口切換觸發(fā)模塊,其中 所述選舉模塊還用于當(dāng)故障檢測(cè)模塊進(jìn)行的所述故障檢測(cè)的檢測(cè)結(jié)果為異?;蜻B通性檢測(cè)模塊進(jìn)行的所述連通性檢測(cè)的檢測(cè)結(jié)果為異常時(shí),將所述路由設(shè)備選為備用路由設(shè)備;所述接口切換觸發(fā)模塊用于當(dāng)選舉模塊將所述路由設(shè)備選為備用路由設(shè)備后,觸發(fā)所 述網(wǎng)絡(luò)設(shè)備停用所述主用接口,啟用所述備用接口,并使與所述網(wǎng)絡(luò)設(shè)備的備用接口相連 的另一路由設(shè)備被選為主控路由設(shè)備。
10.根據(jù)權(quán)利要求9所述的路由設(shè)備,其特征在于,所述接口切換觸發(fā)模塊包括 檢測(cè)報(bào)文接收單元,用于接收到來自于網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文;應(yīng)答單元,用于當(dāng)檢測(cè)報(bào)文接收單元在選舉模塊將所述路由設(shè)備選為備用路由設(shè)備之 前接收到來自于所述網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文時(shí),向所述網(wǎng)絡(luò)設(shè)備回復(fù)相應(yīng)的連通性檢 測(cè)應(yīng)答報(bào)文;當(dāng)檢測(cè)報(bào)文接收單元在選舉模塊將所述路由設(shè)備選為備用路由設(shè)備之后接收 到來自于所述網(wǎng)絡(luò)設(shè)備的連通性檢測(cè)報(bào)文時(shí),停止向所述網(wǎng)絡(luò)設(shè)備回復(fù)所述連通性檢測(cè)應(yīng) 答報(bào)文,使所述網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間內(nèi)未收到所述連通性檢測(cè)應(yīng)答報(bào)文時(shí),停用所述主用 接口,啟用所述備用接口。
全文摘要
本發(fā)明涉及一種主備路由設(shè)備切換方法及路由設(shè)備,其中方法包括與網(wǎng)絡(luò)設(shè)備的主用接口相連的第一路由設(shè)備對(duì)該第一路由設(shè)備的上行接口鏈路進(jìn)行故障檢測(cè);對(duì)所述第一路由設(shè)備與所述網(wǎng)絡(luò)設(shè)備之間的主用鏈路進(jìn)行連通性檢測(cè);當(dāng)所述故障檢測(cè)的檢測(cè)結(jié)果及所述連通性檢測(cè)的檢測(cè)結(jié)果均為正常時(shí),所述第一路由設(shè)備被選為主控路由設(shè)備。本發(fā)明只有當(dāng)故障檢測(cè)結(jié)果和連通性檢測(cè)結(jié)果都正常時(shí),才使與網(wǎng)絡(luò)設(shè)備的主用接口相連的路由設(shè)備升級(jí)為主控路由設(shè)備,否則降級(jí)為備用路由設(shè)備,因此避免轉(zhuǎn)發(fā)不通的現(xiàn)象,提高了網(wǎng)絡(luò)設(shè)備以主備方式接入IP/MPLS網(wǎng)絡(luò)的組網(wǎng)可靠性。
文檔編號(hào)H04L12/26GK101841408SQ20101017147
公開日2010年9月22日 申請(qǐng)日期2010年5月7日 優(yōu)先權(quán)日2010年5月7日
發(fā)明者陳佑建 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司