亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種通知vrrp狀態(tài)信息的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7742870閱讀:235來源:國(guó)知局
專利名稱:一種通知vrrp狀態(tài)信息的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種通知VRRP狀態(tài)信息的方法、裝置及系統(tǒng)。
技術(shù)背景 在傳輸控制協(xié)議(TransmissionControl Protocol, TCP) / 互聯(lián)網(wǎng)協(xié)議 (InternetProtocol,IP)網(wǎng)絡(luò)中,網(wǎng)絡(luò)設(shè)備通過查找路由表項(xiàng)決定下一個(gè)轉(zhuǎn)發(fā)路徑。目前常 用的路由表項(xiàng)生成方法有兩種一種是配置靜態(tài)路由;另一種是通過路由協(xié)議動(dòng)態(tài)學(xué)習(xí), 例如通過路由信息協(xié)議(Routing Information Protocol,RIP)和開放最短路徑優(yōu)先(Open Shortest Path First,0SPF)來動(dòng)態(tài)學(xué)習(xí)。在每一個(gè)終端設(shè)備都實(shí)現(xiàn)路由協(xié)議的動(dòng)態(tài)學(xué)習(xí) 是不現(xiàn)實(shí)的,因此現(xiàn)有技術(shù)中普遍采用對(duì)終端設(shè)備配置靜態(tài)路由的方法,一般是給終端設(shè) 備指定一個(gè)或多個(gè)默認(rèn)網(wǎng)關(guān)。為了防止因默認(rèn)網(wǎng)關(guān)故障導(dǎo)致的通信中斷,在TCP/IP網(wǎng)絡(luò)中可以采用虛擬路由 器冗余協(xié)議(Virtual Router Redundancy Protocol, VRRP)。VRRP 是一種容錯(cuò)協(xié)議,當(dāng)局 域網(wǎng)中有兩臺(tái)或兩臺(tái)以上的路由設(shè)備時(shí),可以將這些路由設(shè)備根據(jù)VRRP協(xié)議組成一臺(tái)虛 擬路由設(shè)備,將這臺(tái)虛擬路由設(shè)備作為局域網(wǎng)內(nèi)終端設(shè)備的默認(rèn)網(wǎng)關(guān),并為該虛擬路由設(shè) 備提供唯一固定的IP地址和硬件地址。組成虛擬路由設(shè)備的這些路由設(shè)備中只有一臺(tái)作 為主控路由設(shè)備代表虛擬路由設(shè)備進(jìn)行包的發(fā)送,其他的為備份路由設(shè)備。備份路由設(shè)備 隨時(shí)監(jiān)測(cè)主控路由設(shè)備的狀態(tài),并根據(jù)需要進(jìn)行由備份路由設(shè)備到主控路由設(shè)備的狀態(tài)切 換。當(dāng)主控路由設(shè)備正常工作時(shí),每隔一段時(shí)間會(huì)發(fā)送一個(gè)VRRP組播報(bào)文,以通知組內(nèi)的 備份路由設(shè)備此時(shí)主控路由設(shè)備處于正常工作狀態(tài)。如果備份路由設(shè)備長(zhǎng)時(shí)間沒有接收到 來自主控路由設(shè)備的報(bào)文,則將自己變?yōu)橹骺芈酚稍O(shè)備。當(dāng)組內(nèi)有多臺(tái)備份路由設(shè)備時(shí),將 有可能產(chǎn)生多個(gè)主控路由設(shè)備。這時(shí)每個(gè)主控路由設(shè)備比較接收到的VRRP報(bào)文中的優(yōu)先 級(jí)和自己的優(yōu)先級(jí),將優(yōu)先級(jí)最高的路由設(shè)備選成新的主控路由設(shè)備。如圖1所示為采用上述VRRP方法進(jìn)行組網(wǎng)的路由示意圖。在同一個(gè)局域網(wǎng)內(nèi),終 端設(shè)備1和終端設(shè)備2通過交換機(jī)與路由設(shè)備1和路由設(shè)備2連接,路由設(shè)備1和路由設(shè) 備2又分別通過匯聚設(shè)備1和匯聚設(shè)備2與外部網(wǎng)絡(luò)連接。局域網(wǎng)中的路由設(shè)備1和路由 設(shè)備2運(yùn)行VRRP協(xié)議,組成一臺(tái)虛擬路由設(shè)備作為局域網(wǎng)終端設(shè)備的默認(rèn)網(wǎng)關(guān),運(yùn)行VRRP 協(xié)議的接口稱為VRRP接口,運(yùn)行VRRP協(xié)議的路由設(shè)備可以稱為VRRP路由設(shè)備。因此,路 由設(shè)備1,稱為VRRP路由設(shè)備1,為主控路由設(shè)備,該路由設(shè)備的VRRP接口為圖1中的VRRP 接口 1。路由設(shè)備2,稱為VRRP路由設(shè)備2,為備份路由設(shè)備,該路由設(shè)備的VRRP接口為圖 1中的VRRP接口 2。外部網(wǎng)絡(luò)區(qū)域運(yùn)行動(dòng)態(tài)路由協(xié)議實(shí)現(xiàn)路由交互,外部網(wǎng)絡(luò)匯聚設(shè)備和 局域網(wǎng)內(nèi)虛擬路由設(shè)備路由交互采用靜態(tài)路由協(xié)議。為了檢測(cè)外部網(wǎng)絡(luò)匯聚設(shè)備到局域網(wǎng)路由設(shè)備的接入鏈路是否工作正常,可采用 鏈路連通性檢測(cè)協(xié)議,如雙向轉(zhuǎn)發(fā)檢測(cè)(Bidirectional ForwardingDetection, BFD)協(xié)議 對(duì)這段接入鏈路進(jìn)行故障檢測(cè)。BFD協(xié)議在相鄰設(shè)備之間的路徑上,提供一種低開銷、短檢 測(cè)周期的失敗檢測(cè)機(jī)制,可以檢測(cè)網(wǎng)絡(luò)的可達(dá)性,同時(shí)為應(yīng)用層提供可達(dá)性狀態(tài)信息。當(dāng)BFD會(huì)話建立之后,雙方周期性的向?qū)Χ嗽O(shè)備發(fā)送BFD報(bào)文,同時(shí)也在使能了 BFD的鏈路上, 周期性檢測(cè)對(duì)端設(shè)備的BFD報(bào)文的到達(dá)情況,如果在一定間隔內(nèi)沒有收到來自對(duì)端設(shè)備的 BFD報(bào)文,則認(rèn)為檢測(cè)鏈路出現(xiàn)故障。 當(dāng)局域網(wǎng)內(nèi)終端設(shè)備要訪問外部網(wǎng)絡(luò)時(shí),因終端設(shè)備在局域網(wǎng)內(nèi)的默認(rèn)網(wǎng)關(guān)為虛 擬路由設(shè)備,而該虛擬路由設(shè)備中的路由設(shè)備1為主控路由設(shè)備,所以局域網(wǎng)訪問外部網(wǎng) 絡(luò)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑以路由設(shè)備1到匯聚設(shè)備1的路由為主路由,以路由設(shè)備2到匯聚設(shè)備2 的路由為備路由。因此,當(dāng)外部網(wǎng)絡(luò)訪問局域網(wǎng)時(shí),為了保證數(shù)據(jù)傳輸時(shí)來回路徑的一致, 也應(yīng)以匯聚設(shè)備1到路由設(shè)備1的路由為主路由,為了實(shí)現(xiàn)這一點(diǎn),現(xiàn)有技術(shù)中通常需要在 兩臺(tái)匯聚設(shè)備上分別配置指向局域網(wǎng)中各路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由,并 將配置的靜態(tài)路由重分發(fā)到外部網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議中,同時(shí)在兩臺(tái)匯聚設(shè)備上為重分發(fā) 的靜態(tài)路由指定不同的路由權(quán)重值metric,例如對(duì)于圖1而言,當(dāng)外部網(wǎng)絡(luò)運(yùn)行OSPF協(xié)議 時(shí),則通過匯聚設(shè)備1重分發(fā)的metric <匯聚設(shè)備2重分發(fā)的metric,這樣外部網(wǎng)絡(luò)中的 其他網(wǎng)絡(luò)設(shè)備就可以通過路由優(yōu)選策略,優(yōu)選匯聚設(shè)備1重分發(fā)的靜態(tài)路由對(duì)應(yīng)的路由信 息,實(shí)現(xiàn)外部網(wǎng)絡(luò)訪問局域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑以匯聚設(shè)備1到路由設(shè)備1的路由為主路由, 以匯聚設(shè)備2到路由設(shè)備2的路由為備路由,從而保證數(shù)據(jù)傳輸時(shí)來回路徑的一致。但是,現(xiàn)有技術(shù)存在如下缺點(diǎn)首先,在實(shí)際組網(wǎng)應(yīng)用中,一般外部網(wǎng)絡(luò)中的一臺(tái)匯聚設(shè)備下面會(huì)接入幾十甚至 幾百個(gè)局域網(wǎng)路由設(shè)備,因此當(dāng)外部網(wǎng)絡(luò)匯聚設(shè)備和局域網(wǎng)路由設(shè)備之間的路由交互采用 靜態(tài)路由協(xié)議時(shí),在圖1中兩臺(tái)匯聚設(shè)備上需要手工配置指向各路由設(shè)備的VRRP接口所在 網(wǎng)絡(luò)的靜態(tài)路由,并為重分發(fā)的各靜態(tài)路由分別指定不同的權(quán)重值。因此,配置工作量大, 且配置效率低。其次,當(dāng)同一局域網(wǎng)中的兩臺(tái)路由設(shè)備的VRRP狀態(tài)發(fā)生切換時(shí),也要求外 部網(wǎng)絡(luò)訪問局域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑能自動(dòng)調(diào)整,在現(xiàn)有技術(shù)中,當(dāng)局域網(wǎng)路由設(shè)備到外部 網(wǎng)絡(luò)匯聚設(shè)備的接入鏈路出現(xiàn)故障時(shí),利用BFD協(xié)議可檢測(cè)到鏈路故障,由此通告匯聚設(shè) 備完成業(yè)務(wù)轉(zhuǎn)發(fā)路徑的切換。但是,對(duì)于局域網(wǎng)中可能出現(xiàn)的某些網(wǎng)絡(luò)故障,如當(dāng)路由設(shè)備 1和交換機(jī)之間連接線出現(xiàn)故障時(shí),主控路由設(shè)備由路由設(shè)備1變?yōu)槁酚稍O(shè)備2,而外部網(wǎng) 絡(luò)訪問局域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑還是以匯聚設(shè)備1到路由設(shè)備1的路由為主路由,因此,需要 手工修改兩臺(tái)匯聚設(shè)備上重分發(fā)靜態(tài)路由的路由權(quán)重值,否則會(huì)出現(xiàn)外部網(wǎng)絡(luò)無法訪問局 域網(wǎng)終端設(shè)備的情況??傊止づ渲霉ぷ髁看?,而且處理效率低。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種通知VRRP狀態(tài)信息的方法、裝置及系統(tǒng),用以將VRRP狀態(tài) 切換的信息通知給相關(guān)網(wǎng)絡(luò)設(shè)備,從而使相關(guān)網(wǎng)絡(luò)設(shè)備可以實(shí)現(xiàn)正確的路由,確保數(shù)據(jù)傳 輸時(shí)來回路徑的一致。一種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方法,該方法包括以下步驟VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路由 設(shè)備狀態(tài),當(dāng)該VRRP路由設(shè)備的VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí),則向指定匯聚設(shè)備發(fā)送通 告信息報(bào)文若該VRRP路由設(shè)備由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指定匯 聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文;若該VRRP路由設(shè)備由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有該 VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。較佳的,在VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài)之前,檢測(cè)該VRRP路由設(shè)備到終端設(shè)備的鏈路狀態(tài)是否正常,如果檢 測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。較佳的,在VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中 的VRRP路由設(shè)備狀態(tài)的步驟之前,進(jìn)一步包括所述VRRP路由設(shè)備配置自身的VRRP接口 所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,并指定接收通告信息報(bào)文的匯聚設(shè)備的IP地址,則發(fā)送的 通告信息報(bào)文中進(jìn)一步包括接收通告信息報(bào)文的匯聚設(shè)備的IP地址。一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方法,包括匯聚設(shè)備接收VRRP路由設(shè)備發(fā)送的含有該VRRP路由設(shè)備的VRRP接口的鏈路狀 態(tài)的通告信息報(bào)文,并確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可 用,則將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由的屬性信息置為可用,并將所述靜 態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備,所述靜態(tài)路由表中包含指向與匯聚設(shè)備相 連的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及所述靜態(tài)路由的屬性信息;如果 確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用,則將所述 靜態(tài)路由的屬性信息置為不可用。較佳的,確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼的步驟 的實(shí)現(xiàn)方式包括匯聚設(shè)備上根據(jù)保存的各VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址 和子網(wǎng)掩碼,確定發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子 網(wǎng)掩碼。較佳的,所述通告信息報(bào)文還進(jìn)一步包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的 IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;則確定該VRRP路 由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼的步驟的實(shí)現(xiàn)方式包括匯聚設(shè)備從所 述通告信息報(bào)文中獲取所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。較佳的,若所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不 可用,并且匯聚設(shè)備在收到所述通告信息報(bào)文之前已經(jīng)將匯聚設(shè)備保存的靜態(tài)路由表中對(duì) 應(yīng)的靜態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備,則將所述靜態(tài)路由的屬性信息置為 不可用的步驟之后還包括匯聚設(shè)備通知匯聚設(shè)備所在網(wǎng)絡(luò)撤銷所述靜態(tài)路由對(duì)應(yīng)的路由 fn息ο一種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置,包括VRRP狀態(tài)判斷單元,用于判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中 的VRRP路由設(shè)備狀態(tài);通告信息報(bào)文發(fā)送單元,用于在VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí)發(fā)送通告信息報(bào) 文,若由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送鏈路狀態(tài)可 用的通告信息報(bào)文;若由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備 發(fā)送鏈路狀態(tài)不可用的通告信息報(bào)文。較佳的,所述VRRP狀態(tài)判斷單元進(jìn)一步用于檢測(cè)到終端設(shè)備的鏈路狀態(tài)是否正常,如果檢測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。較佳的,所述裝置還包括配置單元,用于配置自身VRRP接口所在網(wǎng)絡(luò)的IP地址和 子網(wǎng)掩碼,并指定接收通告信息報(bào)文的匯聚設(shè)備的IP地址,則所述通告信息報(bào)文進(jìn)一步包 括接收通告信息報(bào)文的匯聚設(shè)備的IP地址。一種VRRP路由設(shè)備,包括上述任一發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的 直ο一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置,包括存儲(chǔ)單元,用于保存靜態(tài)路由表,所述靜態(tài)路由表中包含指向與通告信息報(bào)文接 收單元相連的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及所述靜態(tài)路由的屬性信 息;通告信息報(bào)文接收單元,用于接收VRRP路由設(shè)備發(fā)送的通告信息報(bào)文,并確定該 VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;路由處理單元,用于確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口 的鏈路狀態(tài)是否可用,如果可用,則將存儲(chǔ)單元保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由的屬 性信息置為可用,并將所述靜態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的其他設(shè)備;如果不可用,則將 所述靜態(tài)路由的屬性信息置為不可用。較佳的,所述存儲(chǔ)單元,用于進(jìn)一步保存各VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的 IP地址和子網(wǎng)掩碼;則所述通告信息報(bào)文接收單元,用于根據(jù)所述存儲(chǔ)單元保存的各VRRP 路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,確定發(fā)送通告信息報(bào)文的VRRP路由 設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。較佳的,所述通告信息報(bào)文還進(jìn)一步包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的 IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;則所述通告信息 報(bào)文接收單元,用于從通告信息報(bào)文中獲取所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP 地址和子網(wǎng)掩碼。較佳的,路由處理單元,如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的 VRRP接口的鏈路狀態(tài)不可用,且在收到所述通告信息報(bào)文之前已經(jīng)將存儲(chǔ)單元保存的靜態(tài) 路由表中對(duì)應(yīng)的靜態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的所有設(shè)備,則進(jìn)一步用于通知當(dāng)前所在 網(wǎng)絡(luò)撤銷所述靜態(tài)路由對(duì)應(yīng)的路由信息。一種匯聚設(shè)備,包括上述任一接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置。一種通知VRRP狀態(tài)信息的系統(tǒng),包括VRRP路由設(shè)備和匯聚設(shè)備,其中,VRRP路由 設(shè)備,包括上述任一發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置;匯聚設(shè)備,包括上 述任一接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置。本發(fā)明實(shí)施例中的VRRP路由設(shè)備在VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí)向指定匯聚設(shè) 備發(fā)送通告信息報(bào)文,若VRRP路由設(shè)備由非主控路由設(shè)備變?yōu)橹骺芈酚稍O(shè)備,則發(fā)送鏈路 狀態(tài)可用的通告信息報(bào)文;若VRRP路由設(shè)備由主控路由設(shè)備變?yōu)榉侵骺芈酚稍O(shè)備,則發(fā)送 鏈路狀態(tài)不可用的通告信息報(bào)文。匯聚設(shè)備在收到通告信息報(bào)文后,根據(jù)報(bào)文中的內(nèi)容進(jìn) 行相應(yīng)的處理,若接收到鏈路狀態(tài)可用的通告信息報(bào)文,則將對(duì)應(yīng)靜態(tài)路由置為可用,并將 該靜態(tài)路由通告給所在網(wǎng)絡(luò)中的其他設(shè)備;若接收到鏈路狀態(tài)不可用的通告信息報(bào)文,則 將對(duì)應(yīng)靜態(tài)路由置為不可用。通過采用本發(fā)明實(shí)施例的方法,可以將VRRP狀態(tài)信息及時(shí)通知給相關(guān)網(wǎng)絡(luò)設(shè)備,從而確保數(shù)據(jù)傳輸時(shí)來回路徑的一致。


圖1為現(xiàn)有技術(shù)中采用VRRP進(jìn)行組網(wǎng)的示意圖;
圖2為本發(fā)明實(shí)施例中通知VRRP狀態(tài)信息的方法流程圖;圖3為本發(fā)明實(shí)施例中發(fā)送VRRP狀態(tài)信息的裝置結(jié)構(gòu)圖;圖4為本發(fā)明實(shí)施例中接收VRRP狀態(tài)信息的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例給出了一種通知VRRP狀態(tài)信息的方法、裝置及系統(tǒng),使用該方法、 裝置及系統(tǒng),可使下游設(shè)備VRRP狀態(tài)切換時(shí)及時(shí)通知給上游設(shè)備,使上游設(shè)備可以選擇正 確的路由,從而確保數(shù)據(jù)傳輸時(shí)來回路徑的一致。以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí) 施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限 定本發(fā)明。本發(fā)明的一個(gè)實(shí)施例提供一種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方 法,該方法包括以下步驟VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路 由設(shè)備狀態(tài),當(dāng)該VRRP路由設(shè)備的VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí),則向指定匯聚設(shè)備發(fā)送 通告信息報(bào)文若該VRRP路由設(shè)備由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指 定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文;若該 VRRP路由設(shè)備由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有 該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。當(dāng)VRRP路由設(shè)備初始運(yùn) 行VRRP協(xié)議確定出處于主控路由設(shè)備狀態(tài)的VRRP路由設(shè)備和處于非主控路由設(shè)備狀態(tài)的 VRRP路由設(shè)備時(shí),也屬于VRRP路由設(shè)備狀態(tài)發(fā)生改變的一種情況,這時(shí),各VRRP路由設(shè)備 也要根據(jù)自身的VRRP路由設(shè)備狀態(tài)發(fā)送通告信息報(bào)文處于主控路由設(shè)備狀態(tài)的VRRP路 由設(shè)備向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息 報(bào)文,處于非主控路由設(shè)備狀態(tài)的VRRP路由設(shè)備向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè) 備的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。在VRRP路由設(shè)備判斷自身在多個(gè)VRRP 路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài)之前,還需要檢測(cè)該VRRP路由設(shè)備 到終端設(shè)備的鏈路狀態(tài)是否正常,如果檢測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。在VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP 路由設(shè)備狀態(tài)的步驟之前,所述VRRP路由設(shè)備還要配置自身VRRP接口所在網(wǎng)絡(luò)的IP地址 和子網(wǎng)掩碼,并指定接收通告信息報(bào)文的匯聚設(shè)備的IP地址,并且,在通告信息報(bào)文中進(jìn) 一步包括VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼以及接收通告信息報(bào) 文的匯聚設(shè)備的IP地址。本發(fā)明的一個(gè)實(shí)施例提供了一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方 法,匯聚設(shè)備保存有靜態(tài)路由表,所述靜態(tài)路由表中包含指向與匯聚設(shè)備相連的VRRP路由 設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及所述靜態(tài)路由的屬性信息,該方法包括以下步 驟
匯聚設(shè)備接收VRRP路由設(shè)備發(fā)送的含有該VRRP路由設(shè)備的VRRP接口的鏈路狀 態(tài)的通告信息報(bào)文,并確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可 用,則將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由的屬性信息置為可用,對(duì)應(yīng)的靜態(tài) 路由為指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為 所述VRRP路由設(shè)備的靜態(tài)路由,并將所述靜態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè) 備,通告的具體實(shí)現(xiàn)方式可以為將匯聚設(shè)備保存的靜態(tài)路由表中指向發(fā)送所述通告信息 報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由 重分發(fā)到匯聚設(shè)備所在網(wǎng)絡(luò)的動(dòng)態(tài)路由表中,所述動(dòng)態(tài)路由表用于提供給匯聚設(shè)備所在網(wǎng) 絡(luò)的設(shè)備學(xué)習(xí);如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不 可用,則將匯聚設(shè)備保存的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的 VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為不可用。在匯聚設(shè)備確定通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可 用,將對(duì)應(yīng)靜態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備時(shí)的具體方式為匯聚設(shè)備在 第一次收到VRRP路由設(shè)備發(fā)來的含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通 告信息報(bào)文時(shí),直接將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由通告給匯聚設(shè)備所在 網(wǎng)絡(luò)中的其他設(shè)備,之后,如果再次收到該VRRP路由設(shè)備發(fā)來的通告信息報(bào)文時(shí),則僅在 通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)發(fā)生變化時(shí),才將對(duì)應(yīng)的靜 態(tài)路由進(jìn)行通告。也就是說,如果匯聚設(shè)備連續(xù)收到兩個(gè)該VRRP路由設(shè)備發(fā)來的含有該 VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文時(shí),會(huì)判斷出這條對(duì)應(yīng)的靜態(tài) 路由已經(jīng)通告過,因此,不會(huì)再次進(jìn)行通告,以避免重復(fù)通告。還要考慮一種情況如果所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口 的鏈路狀態(tài)不可用,并且匯聚設(shè)備在收到所述通告信息報(bào)文之前已經(jīng)將匯聚設(shè)備保存的靜 態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一 跳為所述VRRP路由設(shè)備的靜態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備,則將匯聚設(shè) 備保存的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò) 的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為不可用的步驟之后還包括 匯聚設(shè)備通知匯聚設(shè)備所在網(wǎng)絡(luò)撤銷指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP 接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的、已經(jīng)通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的所 有設(shè)備的靜態(tài)路由對(duì)應(yīng)的路由信息。匯聚設(shè)備確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼的步 驟的實(shí)現(xiàn)方式可以采用如下方案匯聚設(shè)備上收到所述通告信息報(bào)文后,根據(jù)保存的各VRRP路由設(shè)備的VRRP接口 所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,直接確定發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口 所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。匯聚設(shè)備確定該VRRP路由設(shè)備的VRRP接口所在 網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼的步 驟的實(shí)現(xiàn)方式還可以采用如下方案所述通告信息報(bào)文還進(jìn)一步包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;則匯聚設(shè)備從所述通告信息報(bào)文中獲取所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò) 的IP地址和子網(wǎng)掩碼。本發(fā)明的一個(gè)實(shí)施例給出了一種通知VRRP狀態(tài)信息的方法,本方法適用于采用 VRRP協(xié)議組網(wǎng)的網(wǎng)絡(luò)中,具體組網(wǎng)方式參見圖1。其中,路由設(shè)備1和路由設(shè)備2采用VRRP 協(xié)議,組成一個(gè)虛擬路由設(shè)備。采用VRRP協(xié)議的路由設(shè)備有三種狀態(tài)主控狀態(tài)、備份狀態(tài) 和初始狀態(tài)。多臺(tái)VRRP路由設(shè)備中有且只有一臺(tái)作為主控路由設(shè)備在代表虛擬路由設(shè)備 進(jìn)行包的發(fā)送,其他的為備份路由設(shè)備,當(dāng)VRRP協(xié)議接口出現(xiàn) 物理層故障時(shí),該VRRP路由 設(shè)備將轉(zhuǎn)為初始狀態(tài)。該方法具體參見圖2,包括以下步驟步驟201 匯聚設(shè)備1和匯聚設(shè)備2分別配置靜態(tài)路由表,靜態(tài)路由表中包含指向 各自連接的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及靜態(tài)路由的屬性信息。靜 態(tài)路由的路由表項(xiàng)中包括目的網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,以及路由下一跳的IP地址。靜 態(tài)路由的屬性信息為若收到指定VRRP路由設(shè)備發(fā)送的鏈路狀態(tài)可用的通告信息報(bào)文后 將該靜態(tài)路由置為可用,否則,將該靜態(tài)路由置為不可用。如匯聚設(shè)備1配置的靜態(tài)路由表 中指向VRRP路由設(shè)備1的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由的路由表項(xiàng)中的目的網(wǎng)絡(luò)為圖1 中的局域網(wǎng)網(wǎng)絡(luò),該網(wǎng)絡(luò)的IP地址為192. 168. 1.0,子網(wǎng)掩碼為255. 255. 255. 0,路由下一 跳為VRRP路由設(shè)備1的IP地址10. 1. 1. 2,該靜態(tài)路由的屬性信息為若接收到指定VRRP 路由設(shè)備,即IP地址為10. 1. 1. 2的VRRP路由設(shè)備1發(fā)來的鏈路狀態(tài)可用的通告信息報(bào)文 后將該靜態(tài)路由置為可用;若接收到指定VRRP路由設(shè)備,即IP地址為10. 1. 1. 2的VRRP路 由設(shè)備1發(fā)來的鏈路狀態(tài)不可用的通告信息報(bào)文后,則將該靜態(tài)路由置為不可用。匯聚設(shè) 備2配置的靜態(tài)路由表中指向VRRP路由設(shè)備2的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由的路由表 項(xiàng)中的目的網(wǎng)絡(luò)也為圖1中的局域網(wǎng)網(wǎng)絡(luò),該網(wǎng)絡(luò)的IP地址為192. 168. 1.0,子網(wǎng)掩碼為 255. 255. 255. 0,路由下一跳為VRRP路由設(shè)備2的IP地址10. 2. 2. 2,該靜態(tài)路由的屬性信 息為若接收到指定VRRP路由設(shè)備,即IP地址為10. 2. 2. 2的VRRP路由設(shè)備2發(fā)來的鏈路 狀態(tài)可用的通告信息報(bào)文后將該靜態(tài)路由置為可用;若接收到指定VRRP路由設(shè)備,即IP地 址為10. 2. 2.2的VRRP路由設(shè)備2發(fā)來的鏈路狀態(tài)不可用的通告信息報(bào)文后,則將該靜態(tài) 路由置為不可用。步驟202 =VRRP路由設(shè)備1和VRRP路由設(shè)備2分別配置各自的VRRP接口信 息。VRRP路由設(shè)備1的VRRP接口為圖1中的VRRP接口 1,該接口所在網(wǎng)絡(luò)的IP地址為 192. 168. 1. 0,子網(wǎng)掩碼為255. 255. 255. 0。VRRP路由設(shè)備2的VRRP接口為圖1中的VRRP 接口 2,該接口所在網(wǎng)絡(luò)的IP地址為192. 168. 1. 0,子網(wǎng)掩碼為255. 255. 255.0。同時(shí),VRRP 路由設(shè)備還要指定接收通告信息報(bào)文的上游設(shè)備。接收VRRP路由設(shè)備1發(fā)送的通告信息 報(bào)文的上游設(shè)備為匯聚設(shè)備1,IP地址為10. 1. 1. 1 ;接收VRRP路由設(shè)備2發(fā)送的通告信息 報(bào)文的上游設(shè)備為匯聚設(shè)備2,IP地址為10. 2. 2. 1。步驟203 兩臺(tái)VRRP路由設(shè)備運(yùn)行VRRP協(xié)議,確定是否升級(jí)為主控路由設(shè)備,從 而選舉出一臺(tái)主控路由設(shè)備,其余為備份路由設(shè)備。成為主控路由設(shè)備的VRRP路由設(shè)備執(zhí) 行步驟204,成為備份路由設(shè)備的路由設(shè)備執(zhí)行步驟206。這里假定VRRP路由設(shè)備1為主 控路由設(shè)備,VRRP路由設(shè)備2為備份路由設(shè)備。
這里,VRRP路由設(shè)備確定是否升級(jí)為主控路由設(shè)備之前,需要檢測(cè)VRRP路由設(shè)備 配置的VRRP接口的鏈路狀態(tài)是否正常,即需要檢測(cè)VRRP路由設(shè)備與一個(gè)或多個(gè)終端設(shè)備 之間的鏈路是否正常,如果檢測(cè)結(jié)果為故障,則不允許升級(jí)成為主控路由設(shè)備。步驟204 主控路由設(shè)備,即VRRP路由設(shè)備1向指定的上游設(shè)備,即匯聚設(shè)備1 發(fā)送VRRP路由設(shè)備1的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文。該通告信息報(bào)文在 具體實(shí)現(xiàn)時(shí)可以采用對(duì)現(xiàn)有的BFD協(xié)議報(bào)文進(jìn)行擴(kuò)展的方式等。通告信息報(bào)文的具體內(nèi) 容可以包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的IP地址,即VRRP路由設(shè)備1的IP地 址10. 1. 1. 2 ;VRRP路由設(shè)備1的VRRP接口所在網(wǎng)絡(luò)的IP地址192. 168. 1. 0和子網(wǎng)掩碼 255. 255. 255. 0 ;VRRP路由設(shè)備1的VRRP接口的鏈路狀態(tài)可用。在通告信息報(bào)文中還可以 包括接收通告信息報(bào)文的匯聚設(shè)備1的IP地址10. 1.1. I0
步驟205 匯聚設(shè)備1收到VRRP路由設(shè)備1發(fā)來的通告信息報(bào)文,確定通告信 息報(bào)文中含有的該VRRP路由設(shè)備的VRRP接口的的鏈路狀態(tài)可用,則將在步驟201中匯 聚設(shè)備1配置的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口 所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為可用,具體實(shí)現(xiàn) 時(shí),匯聚設(shè)備1先從通告信息報(bào)文中獲取發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的IP地址 10. 1. 1.2以及VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址192. 168. 1.0和子網(wǎng)掩碼 255. 255. 255. 0,再查找匯聚設(shè)備1配置的靜態(tài)路由表,將靜態(tài)路由屬性信息中的指定VRRP 路由設(shè)備與發(fā)送通告信息報(bào)文的VRRP路由設(shè)備相一致、且靜態(tài)路由的目的網(wǎng)絡(luò)的IP地址 和子網(wǎng)掩碼與通告信息報(bào)文中的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩 碼相一致的靜態(tài)路由的屬性信息置為可用。這里,匯聚設(shè)備1配置的靜態(tài)路由表中與此通 告信息報(bào)文對(duì)應(yīng)的靜態(tài)路由為步驟201中配置的目的網(wǎng)絡(luò)的IP地址為192. 168. 1.0,子網(wǎng) 掩碼為255. 255. 255. 0,靜態(tài)路由的屬性信息為若接收到指定VRRP路由設(shè)備,即IP地址 為10. 1. 1. 2的VRRP路由設(shè)備1發(fā)來的鏈路狀態(tài)可用的通告信息報(bào)文后將該靜態(tài)路由置為 可用,若接收到指定VRRP路由設(shè)備,即IP地址為10. 1. 1. 2的VRRP路由設(shè)備1發(fā)來的鏈路 狀態(tài)不可用的通告信息報(bào)文后將該靜態(tài)路由置為不可用的靜態(tài)路由,因此,將該靜態(tài)路由 置為可用。同時(shí),將匯聚設(shè)備1配置的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路 由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由通告給匯聚設(shè) 備1所在網(wǎng)絡(luò)中的所有設(shè)備,具體實(shí)現(xiàn)方式可以為,將匯聚設(shè)備1配置的靜態(tài)路由表中指向 發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路 由設(shè)備的靜態(tài)路由重分發(fā)到匯聚設(shè)備1所在網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議的路由表中,使匯聚設(shè)備 1所在網(wǎng)絡(luò)的所有設(shè)備,包括匯聚設(shè)備2,都學(xué)習(xí)到這個(gè)靜態(tài)路由對(duì)應(yīng)的路由信息。在這里, 匯聚設(shè)備1在第一次收到VRRP路由設(shè)備1發(fā)來的含有該VRRP路由設(shè)備的VRRP接口的鏈 路狀態(tài)可用的通告信息報(bào)文時(shí),直接將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由通告 給匯聚設(shè)備1所在網(wǎng)絡(luò)中的其他設(shè)備,之后,如果再次收到VRRP路由設(shè)備1發(fā)來的通告信 息報(bào)文時(shí),則僅在通告信息報(bào)文中含有的VRRP路由設(shè)備1的VRRP接口 1的鏈路狀態(tài)發(fā)生 變化時(shí),才將對(duì)應(yīng)的靜態(tài)路由進(jìn)行通告。也就是說,如果匯聚設(shè)備1連續(xù)收到兩個(gè)VRRP路 由設(shè)備1發(fā)來的含有VRRP路由設(shè)備1的VRRP接口 1的鏈路狀態(tài)可用的通告信息報(bào)文時(shí), 會(huì)判斷出這條對(duì)應(yīng)的靜態(tài)路由已經(jīng)通告過,因此,不會(huì)再次進(jìn)行通告,以避免重復(fù)通告。步驟206 備份路由設(shè)備,即VRRP路由設(shè)備2向指定的上游設(shè)備,即匯聚設(shè)備2發(fā)送VRRP路由設(shè)備2的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。該通告信息報(bào)文在具體實(shí)現(xiàn)時(shí)可以采用對(duì)現(xiàn)有的BFD協(xié)議報(bào)文進(jìn)行擴(kuò)展的方式等。通告信息報(bào)文的具體內(nèi) 容可以包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的IP地址,即VRRP路由設(shè)備2的IP地 址10. 2. 2. 2 ;VRRP路由設(shè)備2的VRRP接口所在網(wǎng)絡(luò)的IP地址192. 168. 1. 0和子網(wǎng)掩碼 255. 255. 255. 0 ;VRRP路由設(shè)備2的VRRP接口的鏈路狀態(tài)不可用。在通告信息報(bào)文中還可 以包括接收通告信息報(bào)文的匯聚設(shè)備2的IP地址10. 2. 2. I0步驟207 匯聚設(shè)備2收到VRRP路由設(shè)備2發(fā)來的通告信息報(bào)文,確定通告信息 報(bào)文中含有的該VRRP路由設(shè)備的VRRP接口的的鏈路狀態(tài)不可用,則將在步驟201中匯聚 設(shè)備2配置的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所 在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為不可用,具體實(shí)現(xiàn) 時(shí),匯聚設(shè)備2先從通告信息報(bào)文中獲取發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的IP地址 10. 2. 2.2以及VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址192. 168. 1.0和子網(wǎng)掩碼 255. 255. 255. 0,再查找匯聚設(shè)備2配置的靜態(tài)路由表,將靜態(tài)路由屬性信息中的指定VRRP 路由設(shè)備與發(fā)送通告信息報(bào)文的VRRP路由設(shè)備相一致、且靜態(tài)路由的目的網(wǎng)絡(luò)的IP地址 和子網(wǎng)掩碼與通告信息報(bào)文中的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩 碼相一致的靜態(tài)路由的屬性信息置為不可用。這里,匯聚設(shè)備2配置的靜態(tài)路由表中與此 通告信息報(bào)文對(duì)應(yīng)的靜態(tài)路由為步驟201中配置的目的網(wǎng)絡(luò)的IP地址為192. 168. 1.0,子 網(wǎng)掩碼為255. 255. 255.0,靜態(tài)路由的屬性信息為若接收到指定VRRP路由設(shè)備,即IP地 址為10. 2. 2. 2的VRRP路由設(shè)備2發(fā)來的鏈路狀態(tài)可用的通告信息報(bào)文后將該靜態(tài)路由置 為可用,若接收到指定VRRP路由設(shè)備,即IP地址為10. 2. 2. 2的VRRP路由設(shè)備2發(fā)來的鏈 路狀態(tài)不可用的通告信息報(bào)文后將該靜態(tài)路由置為不可用的靜態(tài)路由。因此,將該靜態(tài)路 由置為不可用。這時(shí),匯聚設(shè)備2不會(huì)將匯聚設(shè)備2配置的靜態(tài)路由表中指向發(fā)送所述通 告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜 態(tài)路由通告給匯聚設(shè)備2所在網(wǎng)絡(luò)中的所有設(shè)備,但是,如果匯聚設(shè)備2在收到該通告信息 報(bào)文之前,已經(jīng)將匯聚設(shè)備2配置的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由 設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由通告給匯聚設(shè)備 2所在網(wǎng)絡(luò)中的所有設(shè)備,例如,VRRP路由設(shè)備2之前為主控路由設(shè)備,后來變?yōu)閭浞萋酚?設(shè)備的情況,這時(shí),匯聚設(shè)備2要將匯聚設(shè)備2配置的靜態(tài)路由表中指向發(fā)送所述通告信息 報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由 不可用的信息通告給匯聚設(shè)備2所在網(wǎng)絡(luò)中的所有設(shè)備,具體實(shí)現(xiàn)方式可以為,確定該靜 態(tài)路由不可用后,就直接通告匯聚設(shè)備2所在網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議撤銷該靜態(tài)路由對(duì)應(yīng)的 路由信息即可。在該步驟中,還要考慮一種情況若匯聚設(shè)備既沒有收到指定的VRRP路由設(shè)備發(fā) 來的由匯聚設(shè)備指向VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、下一跳為VRRP路由設(shè)備的靜 態(tài)路由為可用的通告信息報(bào)文,也沒有收到為不可用的通告信息報(bào)文,則將該靜態(tài)路由的 屬性信息置為不可用,這種情況在實(shí)際應(yīng)用中出現(xiàn)的概率很小,主要考慮為路由表錯(cuò)誤或 者其他網(wǎng)絡(luò)錯(cuò)誤情況。在本實(shí)施例中VRRP路由設(shè)備除了在初始運(yùn)行VRRP協(xié)議,選舉出主控VRRP路由設(shè) 備之后,各VRRP路由設(shè)備需要根據(jù)自身的VRRP路由設(shè)備狀態(tài)發(fā)送相應(yīng)的通告信息報(bào)文,即主控路由設(shè)備狀態(tài)的VRRP路由設(shè)備發(fā)送鏈路狀態(tài)可用的通告信息報(bào)文,非主控路由設(shè)備 狀態(tài)的VRRP路由設(shè)備發(fā)送鏈路狀態(tài)不可用的通告信息報(bào)文之外,在VRRP路由設(shè)備的VRRP 路由設(shè)備狀態(tài)發(fā)生改變時(shí),發(fā)生狀態(tài)改變的VRRP路由設(shè)備也需要向指定上游設(shè)備發(fā)送相 應(yīng)的通告信息報(bào)文。例如,如果VRRP路由設(shè)備2由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備 狀態(tài),則需要向匯聚設(shè)備2發(fā)送鏈路狀態(tài)可用的通告信息報(bào)文,相應(yīng)的,VRRP路由設(shè)備1則 由主控路由設(shè)備狀態(tài)變?yōu)閭浞萋酚稍O(shè)備狀態(tài),即非主控路由設(shè)備狀態(tài),則需要向匯聚設(shè)備1 發(fā)送鏈路狀態(tài)不可用的通告信息報(bào)文。也就是說,各VRRP路由設(shè)備僅在初始確定出VRRP 路由設(shè)備狀態(tài)時(shí)以及VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí),需要向指定匯聚設(shè)備發(fā)送通告信息 報(bào)文,相應(yīng)的,指定匯聚設(shè)備在收到通告信息報(bào)文后,根據(jù)通告信息報(bào)文中的鏈路狀態(tài)是否 可用做出相應(yīng)的處理如果匯聚設(shè)備收到鏈路狀態(tài)可用的通告信息報(bào)文,則將對(duì)應(yīng)的靜態(tài) 路由的屬性信息置為可用,并將對(duì)應(yīng)的靜態(tài)路由通告給所在網(wǎng)絡(luò)中的其他設(shè)備;如果匯聚 設(shè)備收到鏈路狀態(tài)不可用的通告信息報(bào)文,則將對(duì)應(yīng)的靜態(tài)路由的屬性信息置為不可用。上面的實(shí)施步驟描述的是在局域網(wǎng)網(wǎng)絡(luò)鏈路正常時(shí)的情況,下面結(jié)合網(wǎng)絡(luò)中可能 出現(xiàn)的各種網(wǎng)絡(luò)故障進(jìn)行如下分析
故障1 :VRRP路由設(shè)備1和接入交換機(jī)之間連接線101物理層故障。由于VRRP路由設(shè)備1和接入交換機(jī)之間連接線101物理層故障,因此VRRP路由設(shè) 備2升級(jí)成為主控路由設(shè)備,VRRP路由設(shè)備1變?yōu)樘幱诔跏紶顟B(tài)的非主控路由設(shè)備。VRRP 路由設(shè)備2向匯聚設(shè)備2發(fā)送鏈路狀態(tài)可用的通告信息報(bào)文,因此匯聚設(shè)備2確定靜態(tài)路 由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為 所述VRRP路由設(shè)備的靜態(tài)路由變?yōu)榭捎?,將該靜態(tài)路由的屬性信息置為可用,并將該靜態(tài) 路由通告給匯聚設(shè)備2所在網(wǎng)絡(luò)的所有設(shè)備,使匯聚設(shè)備2所在網(wǎng)絡(luò)的所有設(shè)備學(xué)習(xí)到這 條靜態(tài)路由對(duì)應(yīng)的路由信息。VRRP路由設(shè)備1則向匯聚設(shè)備1發(fā)送鏈路狀態(tài)不可用的通告 信息報(bào)文,因此匯聚設(shè)備1確定靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備 的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由變?yōu)椴豢捎?,于是撤銷 之前重分發(fā)到所在網(wǎng)絡(luò)的動(dòng)態(tài)路由中的靜態(tài)路由,其撤銷過程是在確定該靜態(tài)路由不可用 后,就不會(huì)將該靜態(tài)路由重分發(fā)到所在網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議中,所述動(dòng)態(tài)路由協(xié)議可以為 OSPF協(xié)議,也可以為其他協(xié)議。然后由動(dòng)態(tài)路由協(xié)議自行通告其他網(wǎng)絡(luò)設(shè)備取消這個(gè)靜態(tài) 路由對(duì)應(yīng)的路由信息。這樣一來,外部網(wǎng)絡(luò)訪問局域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑就可以正確切換到 匯聚設(shè)備2到VRRP路由設(shè)備2的鏈路上來。故障2 =VRRP路由設(shè)備1和接入交換機(jī)之間連接線101故障,但物理層沒有故障。由于VRRP路由設(shè)備1和接入交換機(jī)之間連接線101故障,所以VRRP路由設(shè)備2 成為主控路由設(shè)備,VRRP路由設(shè)備1由于與終端設(shè)備之間的鏈路檢測(cè)故障,因此變?yōu)閭浞?路由設(shè)備,各匯聚設(shè)備和VRRP路由設(shè)備的執(zhí)行操作步驟與故障1相同。故障3 =VRRP路由設(shè)備2和接入交換機(jī)之間連接線102物理層故障。此時(shí),VRRP路由設(shè)備1仍為主控路由設(shè)備,VRRP路由設(shè)備2變?yōu)樘幱诔跏紶顟B(tài)的 非主控路由設(shè)備,各匯聚設(shè)備和VRRP路由設(shè)備的執(zhí)行操作步驟同局域網(wǎng)網(wǎng)絡(luò)鏈路正常的 情況一樣。故障4 =VRRP路由設(shè)備2和接入交換機(jī)之間連接線102故障,但物理層沒有故障。VRRP路由設(shè)備1仍為主控路由設(shè)備,VRRP路由設(shè)備2由于與終端設(shè)備之間的鏈路檢測(cè)故障,因此還是為非主控路由設(shè)備,各匯聚設(shè)備和VRRP路由設(shè)備的執(zhí)行操作步驟同局 域網(wǎng)網(wǎng)絡(luò)鏈路正常的情況一樣。故障5 =VRRP路由設(shè)備1整機(jī)故障。VRRP路由設(shè)備1整機(jī)故障時(shí),匯聚設(shè)備1上基于外部網(wǎng)絡(luò)到局域網(wǎng)網(wǎng)絡(luò)接入鏈路 的BFD協(xié)議可檢測(cè)出鏈路故障,匯聚設(shè)備1的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由由于下一跳不 可達(dá)直接確定變?yōu)椴豢捎?,因此匯聚設(shè)備1撤銷之前重分發(fā)到所在網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議 的 路由表中的靜態(tài)路由。VRRP路由設(shè)備2變?yōu)橹骺芈酚稍O(shè)備,向匯聚設(shè)備2發(fā)送鏈路狀態(tài)可 用的通告信息報(bào)文,匯聚設(shè)備2確定靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由變?yōu)榭捎?,并將該靜態(tài) 路由重分發(fā)到所在網(wǎng)絡(luò)的動(dòng)態(tài)路由協(xié)議的路由表中,使所在網(wǎng)絡(luò)的其他設(shè)備學(xué)習(xí)到這個(gè)靜 態(tài)路由對(duì)應(yīng)的路由信息,并使用該路由信息對(duì)應(yīng)的路徑轉(zhuǎn)發(fā)報(bào)文。這樣一來,外部網(wǎng)絡(luò)訪問 局域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑就可以正確切換到匯聚設(shè)備2到VRRP路由設(shè)備2的鏈路上來。故障6 =VRRP路由設(shè)備2整機(jī)故障。VRRP路由設(shè)備1仍為主控路由設(shè)備,VRRP路由設(shè)備2整機(jī)故障,因此匯聚設(shè)備2 上基于外部網(wǎng)絡(luò)到局域網(wǎng)網(wǎng)絡(luò)接入鏈路的BFD協(xié)議可檢測(cè)出鏈路故障,匯聚設(shè)備2的靜態(tài) 路由表中對(duì)應(yīng)的靜態(tài)路由由于下一跳不可達(dá)直接確定變?yōu)椴豢捎?,。因此,外部網(wǎng)絡(luò)訪問局 域網(wǎng)的業(yè)務(wù)轉(zhuǎn)發(fā)路徑仍然采用匯聚設(shè)備1到VRRP路由設(shè)備1的鏈路。故障7 終端設(shè)備連接線103或104故障或終端設(shè)備故障。由于局域網(wǎng)網(wǎng)絡(luò)中存在其他終端設(shè)備,因此,VRRP路由設(shè)備1仍為主控路由設(shè)備, VRRP路由設(shè)備2仍為備份路由設(shè)備,各匯聚設(shè)備和VRRP路由設(shè)備的執(zhí)行操作步驟同局域網(wǎng) 網(wǎng)絡(luò)鏈路正常的情況一樣。在本發(fā)明實(shí)施例中,還可以在通告信息報(bào)文不包括發(fā)送VRRP路由設(shè)備的VRRP接 口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,而由匯聚設(shè)備事先為其連接的各個(gè)VRRP路由設(shè)備配置 好各VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。由此可見,采用本發(fā)明實(shí)施例提供的方法,可以在VRRP狀態(tài)發(fā)生切換時(shí),及時(shí)通 知上游設(shè)備,使上游設(shè)備可以選擇正確的路由,在本實(shí)施例中只有主控路由設(shè)備向匯聚設(shè) 備通告鏈路狀態(tài)可用,這樣匯聚設(shè)備所在網(wǎng)絡(luò)中有且只有一條靜態(tài)路由,因此在匯聚設(shè)備 上無需再為重分發(fā)的靜態(tài)路由配置路由權(quán)重值,就可以保證匯聚設(shè)備所在網(wǎng)絡(luò)的所有設(shè)備 都可以實(shí)現(xiàn)正確的路由,而且面對(duì)各種網(wǎng)絡(luò)故障,都可以實(shí)現(xiàn)正確的路由,從而減輕了手工 配置工作量,提高了效率,也簡(jiǎn)化了網(wǎng)絡(luò)拓?fù)?。本發(fā)明實(shí)施例還提供了一種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置, 如圖3所示,包括VRRP狀態(tài)判斷單元31,與通告信息報(bào)文發(fā)送單元32相連,用于判斷自身在多個(gè) VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài);通告信息報(bào)文發(fā)送單元32,與VRRP狀態(tài)判斷單元31相連,用于在VRRP路由設(shè)備 狀態(tài)發(fā)生改變時(shí)發(fā)送通告信息報(bào)文,若由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則 向指定匯聚設(shè)備發(fā)送鏈路狀態(tài)可用的通告信息報(bào)文;若由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈?由設(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送鏈路狀態(tài)不可用的通告信息報(bào)文。進(jìn)一步的,VRRP狀態(tài)判斷單元還用于檢測(cè)VRRP路由設(shè)備到終端設(shè)備的鏈路狀態(tài) 是否正常,如果檢測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。
進(jìn)一步的,所述VRRP路由設(shè)備還可以包括配置單元33,與通告信息報(bào)文發(fā)送單元 32相連,用于配置自身VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,并指定接收通告信息報(bào)文 的匯聚設(shè)備的IP地址,并且通告信息報(bào)文中進(jìn)一步包括接收通告信息報(bào)文的匯聚設(shè)備的 IP地址。本發(fā)明實(shí)施例還提供了一種VRRP路由設(shè)備,包括上述任一發(fā)送虛擬路由設(shè)備冗 余協(xié)議VRRP狀態(tài)信息的裝置。本發(fā)明實(shí)施例提供了一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置,如 圖4所示,包括存儲(chǔ)單元41,與路由處理單元42相連,用于保存靜態(tài)路由表,所述靜態(tài)路由表中 包含指向與通告信息報(bào)文接收單元43相連的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài) 路由以及所述靜態(tài)路由的屬性信息;通告信息報(bào)文接收單元43,與路由處理單元42相連,用于接收VRRP路由設(shè)備發(fā)送 的通告信息報(bào)文,并確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;路由處理單元42,與存儲(chǔ)單元41和通告信息報(bào)文接收單元43相連,用于確定所述 通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)是否可用,如果可用,則將存 儲(chǔ)單元41保存的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口 所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為可用,并將所述靜 態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的所有設(shè)備;如果不可用,則將所述靜態(tài)路由的屬性信息置 為不可用。進(jìn)一步的,所述存儲(chǔ)單元41,還用于保存各VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò) 的IP地址和子網(wǎng)掩碼;則所述通告信息報(bào)文接收單元43,用于收到通告信息報(bào)文后,直接 確定發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。進(jìn)一步的,所述通告信息報(bào)文還可以包括發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的 IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼、所述VRRP接口的 鏈路狀態(tài)可用或不可用;則所述通告信息報(bào)文接收單元43,用于從通告信息報(bào)文中獲取所 述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。進(jìn)一步的,所述路由處理單元42,用于將存儲(chǔ)單元保存的靜態(tài)路由表中指向發(fā)送 所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè) 備的靜態(tài)路由重分發(fā)到當(dāng)前所在網(wǎng)絡(luò)的動(dòng)態(tài)路由表中,所述動(dòng)態(tài)路由表用于提供給當(dāng)前所 在網(wǎng)絡(luò)的設(shè)備學(xué)習(xí)。若所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用,并 且路由處理單元42在收到所述通告信息報(bào)文之前已經(jīng)將存儲(chǔ)單元41保存的靜態(tài)路由表 中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的、且下一跳為所述 VRRP路由設(shè)備的靜態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的所有設(shè)備,則路由處理單元42在將匯 聚設(shè)備保存的靜態(tài)路由表中指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所 在網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的靜態(tài)路由的屬性信息置為不可用時(shí),進(jìn)一步用 于通知當(dāng)前所在網(wǎng)絡(luò)撤銷指向發(fā)送所述通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在 網(wǎng)絡(luò)的、且下一跳為所述VRRP路由設(shè)備的、已經(jīng)通告給當(dāng)前所在網(wǎng)絡(luò)中所有設(shè)備的靜態(tài)路 由對(duì)應(yīng)的路由信息。
本發(fā)明實(shí)施例還提供了一種匯聚設(shè)備,包括上述任一接收虛擬路由設(shè)備冗余協(xié)議 VRRP狀態(tài)信息的裝置。本發(fā)明實(shí)施例還提供了一種通知VRRP狀態(tài)信息的系統(tǒng),包括VRRP路由設(shè)備和匯 聚設(shè)備,其中,VRRP路由設(shè)備,包括上述任一發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的 裝置;匯聚設(shè)備,包括上述任一接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方法,其特征在于,該方法包括以下步驟VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài),當(dāng)該VRRP路由設(shè)備的VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí),則向指定匯聚設(shè)備發(fā)送通告信息報(bào)文若該VRRP路由設(shè)備由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文;若該VRRP路由設(shè)備由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。
2.如權(quán)利要求1所述的方法,其特征在于,在VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由 設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài)之前,檢測(cè)該VRRP路由設(shè)備到終端設(shè)備 的鏈路狀態(tài)是否正常,如果檢測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。
3.如權(quán)利要求1所述的方法,其特征在于,在VRRP路由設(shè)備判斷自身在多個(gè)VRRP路由 設(shè)備組成的虛擬路由設(shè)備中的VRRP路由設(shè)備狀態(tài)的步驟之前,進(jìn)一步包括所述VRRP路由設(shè)備配置自身的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,并指定接收 通告 信息報(bào)文的匯聚設(shè)備的IP地址,則發(fā)送的通告信息報(bào)文中進(jìn)一步包括接收通告信息報(bào)文的匯聚設(shè)備的IP地址。
4.一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的方法,其特征在于,包括匯聚設(shè)備接收VRRP路由設(shè)備發(fā)送的含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)的通告信息報(bào)文,并確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用, 則將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由的屬性信息置為可用,并將所述靜態(tài)路 由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備,所述靜態(tài)路由表中包含指向與匯聚設(shè)備相連的 VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及所述靜態(tài)路由的屬性信息;如果確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用, 則將所述靜態(tài)路由的屬性信息置為不可用。
5.如權(quán)利要求4所述的方法,其特征在于,確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò) 的IP地址和子網(wǎng)掩碼的步驟的實(shí)現(xiàn)方式包括匯聚設(shè)備上根據(jù)保存的各VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼, 確定發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。
6.如權(quán)利要求4所述的方法,其特征在于,所述通告信息報(bào)文還進(jìn)一步包括發(fā)送通告 信息報(bào)文的VRRP路由設(shè)備的IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址 和子網(wǎng)掩碼;則確定該VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼的步驟的實(shí)現(xiàn)方 式包括匯聚設(shè)備從所述通告信息報(bào)文中獲取所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP 地址和子網(wǎng)掩碼。
7.如權(quán)利要求4所述的方法,其特征在于,若所述通告信息報(bào)文中含有的VRRP路由設(shè) 備的VRRP接口的鏈路狀態(tài)不可用,并且匯聚設(shè)備在收到所述通告信息報(bào)文之前已經(jīng)將匯聚設(shè)備保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由通告給匯聚設(shè)備所在網(wǎng)絡(luò)中的其他設(shè)備,則將 所述靜態(tài)路由的屬性信息置為不可用的步驟之后還包括匯聚設(shè)備通知匯聚設(shè)備所在網(wǎng)絡(luò)撤銷所述靜態(tài)路由對(duì)應(yīng)的路由信息。
8.—種發(fā)送虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置,其特征在于,包括VRRP狀態(tài)判斷單元,用于判斷自身在多個(gè)VRRP路由設(shè)備組成的虛擬路由設(shè)備中的 VRRP路由設(shè)備狀態(tài); 通告信息報(bào)文發(fā)送單元,用于在VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí)發(fā)送通告信息報(bào)文,若 由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送鏈路狀態(tài)可用的通 告信息報(bào)文;若由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送鏈 路狀態(tài)不可用的通告信息報(bào)文。
9.如權(quán)利要求8所述的裝置,其特征在于,VRRP狀態(tài)判斷單元進(jìn)一步用于檢測(cè)到終端 設(shè)備的鏈路狀態(tài)是否正常,如果檢測(cè)結(jié)果為故障,則不允許成為主控路由設(shè)備。
10.如權(quán)利要求8所述的裝置,其特征在于,還包括配置單元,用于配置自身VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,并指定接收通告信 息報(bào)文的匯聚設(shè)備的IP地址,則所述通告信息報(bào)文進(jìn)一步包括接收通告信息報(bào)文的匯聚 設(shè)備的IP地址。
11.一種接收虛擬路由設(shè)備冗余協(xié)議VRRP狀態(tài)信息的裝置,其特征在于,包括存儲(chǔ)單元,用于保存靜態(tài)路由表,所述靜態(tài)路由表中包含指向與通告信息報(bào)文接收單 元相連的VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的靜態(tài)路由以及所述靜態(tài)路由的屬性信息;通告信息報(bào)文接收單元,用于接收VRRP路由設(shè)備發(fā)送的通告信息報(bào)文,并確定該VRRP 路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;路由處理單元,用于確定所述通告信息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈 路狀態(tài)是否可用,如果可用,則將存儲(chǔ)單元保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由的屬性信 息置為可用,并將所述靜態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的其他設(shè)備;如果不可用,則將所述 靜態(tài)路由的屬性信息置為不可用。
12.如權(quán)利要求11所述的裝置,其特征在于,所述存儲(chǔ)單元,用于進(jìn)一步保存各VRRP路 由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼;則所述通告信息報(bào)文接收單元,用于根據(jù)所述存儲(chǔ)單元保存的各VRRP路由設(shè)備的 VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼,確定發(fā)送通告信息報(bào)文的VRRP路由設(shè)備的VRRP 接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。
13.如權(quán)利要求11所述的裝置,其特征在于,所述通告信息報(bào)文還進(jìn)一步包括發(fā)送通 告信息報(bào)文的VRRP路由設(shè)備的IP地址、所述VRRP路由設(shè)備的VRRP接口所在網(wǎng)絡(luò)的IP地 址和子網(wǎng)掩碼;則所述通告信息報(bào)文接收單元,用于從通告信息報(bào)文中獲取所述VRRP路由設(shè)備的 VRRP接口所在網(wǎng)絡(luò)的IP地址和子網(wǎng)掩碼。
14.如權(quán)利要求11所述的裝置,其特征在于,所述路由處理單元,如果確定所述通告信 息報(bào)文中含有的VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用,且在收到所述通告信息報(bào) 文之前已經(jīng)將存儲(chǔ)單元保存的靜態(tài)路由表中對(duì)應(yīng)的靜態(tài)路由通告給當(dāng)前所在網(wǎng)絡(luò)中的其 他設(shè)備,則進(jìn)一步用于通知當(dāng)前所在網(wǎng)絡(luò)撤銷所述靜態(tài)路由對(duì)應(yīng)的路由信息。
15.一種VRRP路由設(shè)備,其特征在于,包括如權(quán)利要求8至權(quán)利要求10任一所述的裝置。
16.一種匯聚設(shè)備,其特征在于,包括如權(quán)利要求11至權(quán)利要求14任一所述的裝置。
17.一種通知VRRP狀態(tài)信息的系統(tǒng),包括VRRP路由設(shè)備和匯聚設(shè)備,其特征在于, VRRP路由設(shè)備,包括如權(quán)利要求8至權(quán)利要求10任一所述的裝置;匯聚設(shè)備,包括如權(quán)利要求11至權(quán)利要求14任一所述的裝置。
全文摘要
本發(fā)明公開了一種通知VRRP狀態(tài)信息的方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中在VRRP狀態(tài)信息發(fā)生改變時(shí)不能及時(shí)通知上游設(shè)備更改路由的問題。本發(fā)明公開的方法包括VRRP路由設(shè)備判斷自身的VRRP路由設(shè)備狀態(tài),當(dāng)該VRRP路由設(shè)備的VRRP路由設(shè)備狀態(tài)發(fā)生改變時(shí),則向指定匯聚設(shè)備發(fā)送通告信息報(bào)文若該VRRP路由設(shè)備由非主控路由設(shè)備狀態(tài)變?yōu)橹骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)可用的通告信息報(bào)文;若該VRRP路由設(shè)備由主控路由設(shè)備狀態(tài)變?yōu)榉侵骺芈酚稍O(shè)備狀態(tài),則向指定匯聚設(shè)備發(fā)送含有該VRRP路由設(shè)備的VRRP接口的鏈路狀態(tài)不可用的通告信息報(bào)文。
文檔編號(hào)H04L1/22GK101841462SQ20101011714
公開日2010年9月22日 申請(qǐng)日期2010年3月2日 優(yōu)先權(quán)日2010年3月2日
發(fā)明者陳佑建 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1