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

一種路由器發(fā)送數(shù)據(jù)的方法及裝置的制作方法

文檔序號:7593593閱讀:105來源:國知局
專利名稱:一種路由器發(fā)送數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種路由器發(fā)送數(shù)據(jù)的方法及裝置。
背景技術(shù)
路由器是互聯(lián)網(wǎng)中的主要節(jié)點(diǎn)設(shè)備,用于選擇路由,并采用選擇的路由發(fā)送數(shù)據(jù)。圖1為現(xiàn)有技術(shù)中路由器發(fā)送數(shù)據(jù)的過程,具體包括以下步驟SlOl :路由器根據(jù)待發(fā)送數(shù)據(jù)確定目的地址。S102 :根據(jù)確定的目的地址,計(jì)算自身與該目的地址之間的每條路由的開銷(cost)值。S103 :根據(jù)計(jì)算的該每條路由的cost值,在自身與該目的地址之間的路由中,選擇cost值最小的路由。S104 :采用選擇的路由發(fā)送該待發(fā)送數(shù)據(jù)。在該路由器與該目的地址之間的路由中,如果存在至少兩條路由的cost值相等,則稱該至少兩條路由為等價(jià)路由。例如,該路由器與該目的地址之間的路由中,路由A的cost值和路由B的cost值相等,則路由A與路由B為等價(jià)路由。并且在該路由器與該目的地址之間的路由中,如果等價(jià)路由的cost值最小,即路由A與路由B的cost值最小,路由器會選擇等價(jià)路由發(fā)送數(shù)據(jù),即同時(shí)選擇路由A和路由B發(fā)送數(shù)據(jù)。當(dāng)路由器采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí),將該數(shù)據(jù)分擔(dān)在各條等價(jià)路由上,以實(shí)現(xiàn)流量的均衡負(fù)載,可以起到擴(kuò)展帶寬和多鏈路保護(hù)的作用。但如果此時(shí)該等價(jià)路由中的某條路由發(fā)生故障,由于該等價(jià)路由中的每條路由的COSt值仍然為最小,因此該路由器繼續(xù)采用該等價(jià)路由中未發(fā)生故障的其他路由發(fā)送數(shù)據(jù)。繼續(xù)沿用上例進(jìn)行說明,當(dāng)路由器同時(shí)采用路由A和路由B發(fā)送數(shù)據(jù),即采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí),若路由A發(fā)生故障,則該路由器繼續(xù)采用路由B發(fā)送數(shù)據(jù),不同的是,原來分擔(dān)在路由A上的數(shù)據(jù)現(xiàn)在也采用路由B發(fā)送,當(dāng)總的數(shù)據(jù)流量大于路由B對應(yīng)鏈路的帶寬時(shí),就會在路由B上產(chǎn)生數(shù)據(jù)的擁塞,導(dǎo)致數(shù)據(jù)丟失,降低該路由器發(fā)送數(shù)據(jù)的可靠性。因此,現(xiàn)有技術(shù)中路由器采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí),若該等價(jià)路由中的某條路由發(fā)生故障,則可能會在該等價(jià)路由中的其他路由上產(chǎn)生數(shù)據(jù)的擁塞,降低發(fā)送數(shù)據(jù)的可靠性。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種路由器發(fā)送數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術(shù)中路由器采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)的可靠性低的問題。本發(fā)明實(shí)施例提供的一種路由器發(fā)送數(shù)據(jù)的方法,包括路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送所述待發(fā)送數(shù)據(jù)的路由;當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障;
若檢測出所述至少兩條路由中的至少一條路由出現(xiàn)故障,則將所述至少兩條路由設(shè)置為失效;井,重新選擇路由發(fā)送所述待發(fā)送數(shù)據(jù)。本發(fā)明實(shí)施例提供的一種路由器發(fā)送數(shù)據(jù)的裝置,包括接收模塊,用于接收待發(fā)送數(shù)據(jù);選擇模塊,用于選擇發(fā)送所述待發(fā)送數(shù)據(jù)的路由;檢測模塊,用于當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障;控制模塊,用于若檢測出所述至少兩條路由中的至少一條路由出現(xiàn)故障,則將所述至少兩條路由設(shè)置為失效;所述選擇模塊還用干,重新選擇路由發(fā)送所述待發(fā)送數(shù)據(jù)。本發(fā)明實(shí)施例提供一種路由器發(fā)送數(shù)據(jù)的方法及裝置,該方法路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由,當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測該至少兩條路由中的每條路由是否出現(xiàn)故障,若檢測出該至少兩條路由中的至少一條路由出現(xiàn)故障,則將該至少兩條路由設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測出等價(jià)路由中的至少一條路由出現(xiàn)故障吋,將該等價(jià)路由中每條路由設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),因此不會在未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)擁塞,提高了發(fā)送數(shù)據(jù)的可靠性。


圖I為現(xiàn)有技術(shù)中路由器發(fā)送數(shù)據(jù)的過程;圖2為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的過程;圖3為本發(fā)明實(shí)施例提供的以根據(jù)鏈路狀態(tài)信息檢測路由是否出現(xiàn)故障為例,路由器發(fā)送數(shù)據(jù)的詳細(xì)過程;圖4為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的組網(wǎng)結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種路由器發(fā)送數(shù)據(jù)的方法及裝置,該方法路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由,當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測該至少兩條路由中的每條路由是否出現(xiàn)故障,若檢測出該至少兩條路由中的至少一條路由出現(xiàn)故障,則將該至少兩條路由設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測出等價(jià)路由中的至少一條路由出現(xiàn)故障吋,將該等價(jià)路由中每條路由設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),因此不會在未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)擁塞,提高了發(fā)送數(shù)據(jù)的可靠性。下面結(jié)合說明書附圖,對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。圖2為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的過程,具體包括以下步驟S201 :路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由。
路由器接收到待發(fā)送數(shù)據(jù)時(shí),根據(jù)該待發(fā)送數(shù)據(jù),確定發(fā)送該待發(fā)送數(shù)據(jù)的目的地址,井根據(jù)確定的目的地址,計(jì)算自身與該目的地址之間的每條路由的cost值,根據(jù)計(jì)算的每條路由的cost值,在自身與該目的地址之間的路由中,選擇cost值最小的路由。S202 :當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由吋,檢測該至少兩條路由中的是否存在至少一條路由出現(xiàn)故障,若是,則進(jìn)行步驟S203,否則進(jìn)行步驟S205。在本發(fā)明實(shí)施例中,當(dāng)該路由器與該目的地址之間的路由中,存在至少兩條路由的cost值相等,并且該至少兩條路由的cost值為最小,則路由器選擇該至少兩條路由發(fā)送該待發(fā)送數(shù)據(jù),即選擇等價(jià)路由發(fā)送該待發(fā)送數(shù)據(jù),其中該等價(jià)路由中包括該至少兩條路由。當(dāng)路由器選擇等價(jià)路由發(fā)送該待發(fā)送數(shù)據(jù)時(shí),檢測該等價(jià)路由中是否存在至少一條路由出現(xiàn)故障。 S203 :將該至少兩條路由設(shè)置為失效。若檢測出該至少兩條路由中的至少一條路由出現(xiàn)故障,即檢測出該等價(jià)路由中的至少一條路由出現(xiàn)故障,則將該至少兩條路由設(shè)置為失效。其中,將該至少兩條路由設(shè)置為失效的方法可以為,將路由器對應(yīng)該至少兩條路由的端ロ的邏輯狀態(tài)設(shè)置為關(guān)閉狀態(tài),或者在保存的路由表中刪除該至少兩條路由,當(dāng)然也可以為其他方法,本發(fā)明對此不做限定。S204 :重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。S205 :采用該至少兩條路由發(fā)送該待發(fā)送數(shù)據(jù)。若檢測出該至少兩條路由中的每條路由都未出現(xiàn)故障,則采用該至少兩條路由發(fā)送該待發(fā)送數(shù)據(jù)。在上述過程中,當(dāng)路由器采用等價(jià)路由發(fā)送待發(fā)送數(shù)據(jù)時(shí),檢測該等價(jià)路由中的每條路由是否出現(xiàn)故障,當(dāng)檢測出至少一條路由出現(xiàn)故障時(shí),路由器將該等價(jià)路由中的每條路由都設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測到等價(jià)路由中的至少一條路由出現(xiàn)故障時(shí),將該等價(jià)路由中的每條路由都設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),從而不會在該等價(jià)路由中未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)的擁塞,也就不會導(dǎo)致數(shù)據(jù)的丟失,因此提高了發(fā)送數(shù)據(jù)的可靠性。在本發(fā)明實(shí)施例中,路由器自身保存了每條路由對應(yīng)的鏈路狀態(tài)信息,當(dāng)檢測該至少兩條路由中是否存在至少一條路由出現(xiàn)故障時(shí),可以根據(jù)保存的鏈路狀態(tài)信息進(jìn)行檢測,當(dāng)檢測到該至少兩條路由中的至少一條路由對應(yīng)的鏈路狀態(tài)信息為非正常狀態(tài)時(shí),確定該至少一條路由出現(xiàn)故障。另外,當(dāng)路由器與目的地址之間的路由出現(xiàn)故障時(shí),路由器將自身對應(yīng)該路由的端ロ的物理狀態(tài)設(shè)置為關(guān)閉。因此路由器也可以根據(jù)自身對應(yīng)該至少兩條路由的端ロ的物理狀態(tài),檢測該至少兩條路由中是否存在至少一條路由出現(xiàn)故障,即當(dāng)檢測到某一條路由中對應(yīng)的端ロ的物理狀態(tài)為關(guān)閉狀態(tài)時(shí),確定該條路由出現(xiàn)故障。在本發(fā)明實(shí)施例中,當(dāng)路由器選擇的至少兩條路由中存在至少一條路由出現(xiàn)故障時(shí),如果當(dāng)前該至少兩條路由中未出現(xiàn)故障的路由對應(yīng)的總帶寬,仍然可以滿足待發(fā)送數(shù)據(jù)的帶寬要求,即,即使采用未出現(xiàn)故障的路由發(fā)送待發(fā)送數(shù)據(jù)也不會造成數(shù)據(jù)擁塞時(shí),為了提高路由器發(fā)送數(shù)據(jù)的效率,仍然可以采用未出現(xiàn)故障的路由發(fā)送待發(fā)送數(shù)據(jù)。因此,路由器根據(jù)待發(fā)送數(shù)據(jù)的帶寬要求,以及該至少兩條路由中的每條路由對應(yīng)的帶寬,確定滿足該帶寬要求的最小路由數(shù),即確定總帶寬不小于該帶寬要求的最小路由數(shù),并將確定的最小路由數(shù)作為設(shè)定的第一閾值,當(dāng)路由器檢測到選擇的至少兩條路由中的至少一條路由出現(xiàn)故障時(shí),將該至少兩條路由設(shè)置為失效之前,先判斷該至少兩條路由中未出現(xiàn)故障的路由的數(shù)量是否小于設(shè)定的第一閾值,若小于,則將該至少兩條路由設(shè)置為失效,否則繼續(xù)采用該至少兩條路由中未出現(xiàn)故障的路由發(fā)送待發(fā)送數(shù)據(jù)。
例如,路由器選擇的路由共有5條,包括路由A E,該5條路由為等價(jià)路由,每條路由對應(yīng)的帶寬為10Mbps,待發(fā)送數(shù)據(jù)的帶寬要求為22Mbps,則路由器確定總帶寬不小于帶寬要求的最小路由數(shù)為3,即至少采用該5條路由中的3條發(fā)送該待發(fā)送數(shù)據(jù),才能滿足該待發(fā)送數(shù)據(jù)的帶寬要求,從而設(shè)定的第一閾值為3,當(dāng)路由A出現(xiàn)故障時(shí),路由器判斷該5條等價(jià)路由中未出現(xiàn)故障的路由B E的數(shù)量不小于該設(shè)定的第一閾值3,則不將該5條等價(jià)路由設(shè)置為失效,繼續(xù)采用路由B E發(fā)送數(shù)據(jù),但如果該5條路由中的路由A、路由B及路由C出現(xiàn)故障,路由器判斷未出現(xiàn)故障的路由D和路由E的數(shù)量小于該設(shè)定的第一閾值3,則將該5條等價(jià)路由設(shè)置為失效,并重新選擇路由發(fā)送數(shù)據(jù)。在本發(fā)明實(shí)施例中,由于采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí)可以實(shí)現(xiàn)流量的均衡負(fù)載,并可以起到擴(kuò)展帶寬和多鏈路保護(hù)的作用,因此路由器將等價(jià)路由設(shè)置為失效后,還要在出現(xiàn)故障的路由恢復(fù)時(shí),重新將該等價(jià)路由設(shè)置為有效,即重新使用該等價(jià)路由,以提高發(fā)送數(shù)據(jù)的效率。具體過程為,路由器檢測該至少兩條路由中出現(xiàn)故障的路由是否恢復(fù),當(dāng)檢測到該至少兩條路由中出現(xiàn)故障的路由恢復(fù)時(shí),將該至少兩條路由設(shè)置為有效。并且,為了進(jìn)ー步提高路由器發(fā)送數(shù)據(jù)的效率,路由器在重新將該至少兩條路由設(shè)置為有效之前,還要判斷當(dāng)前該至少兩條路由中未出現(xiàn)故障的路由的數(shù)量是否不小于設(shè)定的第二閾值,若不小于,則將該至少兩條路由設(shè)置為有效,否則保持該至少兩條路由的失效狀態(tài)。具體的,當(dāng)路由器選擇的路由為等價(jià)路由,且檢測出該等價(jià)路由中的至少一條路由出現(xiàn)故障時(shí),將該至少兩條路由設(shè)置為失效,路由器判斷當(dāng)前該等價(jià)路由中未出現(xiàn)故障的路由的數(shù)量是否小于設(shè)定的第二閾值,若不小于,則將該等價(jià)路由設(shè)置為有效,即重新采用該等價(jià)路由發(fā)送待發(fā)送數(shù)據(jù),否則保持該等價(jià)路由的失效狀態(tài)。其中,該設(shè)定的第二閾值可以設(shè)定為與第一閾值相同,當(dāng)然,為了進(jìn)一歩提高路由器發(fā)送數(shù)據(jù)的效率,該設(shè)定的第二閾值也可以設(shè)定為大于第一閾值。另外,為了方便路由器對于該至少兩條路由的控制,可以將路由器對應(yīng)該至少兩條路由,即等價(jià)路由的端ロ設(shè)定為端ロ組,并且根據(jù)待發(fā)送數(shù)據(jù)的帶寬要求,以及該等價(jià)路由中每條路由對應(yīng)的帶寬,為該端ロ組設(shè)定第一閾值。以路由器根據(jù)自身對應(yīng)該至少兩條路由的端ロ的物理狀態(tài),檢測該至少兩條路由中是否存在至少一條路由出現(xiàn)故障為例進(jìn)行說明,當(dāng)路由器判斷該端ロ組中的至少ー個(gè)端ロ的物理狀態(tài)為關(guān)閉時(shí),確定等價(jià)路由中的至少一條路由出現(xiàn)故障,并當(dāng)該端ロ組中物理狀態(tài)為開啟的端ロ的數(shù)量小于設(shè)定的第一閾值時(shí),將該端ロ組內(nèi)的所有端ロ的邏輯狀態(tài)設(shè)置為關(guān)閉,即將該等價(jià)路由設(shè)置為失效,并重新選擇路由發(fā)送數(shù)據(jù)。當(dāng)路由器判斷該端ロ組中的至少ー個(gè)端ロ的物理狀態(tài)恢復(fù)為開啟,且當(dāng)前該端ロ組中物理狀態(tài)為開啟的端ロ的數(shù)量不小于設(shè)定的第二閾值時(shí),再將該端ロ組內(nèi)的所有端ロ的邏輯狀態(tài)設(shè)置為開啟,即將該等價(jià)路由設(shè)置為有效。圖3為本發(fā)明實(shí)施例提供的以根據(jù)鏈路狀態(tài)信息檢測路由是否出現(xiàn)故障為例,路由器發(fā)送數(shù)據(jù)的詳細(xì)過程,具體包括以下步驟S301 :路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由。S302 :當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測該至少兩條路由中,是否存在至少一條路由的鏈路狀態(tài)信息為非正常狀態(tài),若是,則進(jìn)行步驟S303,否則進(jìn)行步驟S308。S303:判斷該至少兩條路由中未出現(xiàn)故障的路由的數(shù)量是否小于設(shè)定的第一閾值,若是,則進(jìn)行步驟S304,否則進(jìn)行步驟S309。其中,該設(shè)定的第一閾值為根據(jù)待發(fā)送數(shù)據(jù)的帶寬要求,以及該至少兩條路由中每條路由對應(yīng)的帶寬確定的。S304 :將該至少兩條路由設(shè)置為失效。S305 :檢測該至少兩條路由中出現(xiàn)故障的路由是否恢復(fù),若是,則進(jìn)行步驟S306,否則進(jìn)行步驟S310。S306:判斷當(dāng)前該至少兩條路由中未出現(xiàn)故障的路由的數(shù)量是否不小于設(shè)定的第二閾值,若是,則進(jìn)行步驟S307,否則進(jìn)行步驟S310。S307 :將該至少兩條路由設(shè)置為有效,并發(fā)送該待發(fā)送數(shù)據(jù)。S308 :采用該至少兩條路由發(fā)送該待發(fā)送數(shù)據(jù)。S309 :采用該至少兩條路由中未出現(xiàn)故障的路由發(fā)送該待發(fā)送數(shù)據(jù)。S310:保持該至少兩條路由的失效狀態(tài),并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù),返回步驟S302。在上述步驟S302中,路由器也可以根據(jù)自身對應(yīng)該至少兩條路由的端口的狀態(tài),檢測選擇的至少兩條路由中的每條路由是否出現(xiàn)故障,這里就不再一一贅述。在上述過程中,當(dāng)路由器采用等價(jià)路由發(fā)送待發(fā)送數(shù)據(jù)時(shí),檢測該等價(jià)路由中的每條路由是否出現(xiàn)故障,當(dāng)檢測出至少一條路由出現(xiàn)故障時(shí),路由器將該等價(jià)路由中的每條路由都設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測到等價(jià)路由中的至少一條路由出現(xiàn)故障時(shí),將該等價(jià)路由中的每條路由都設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),從而不會在該等價(jià)路由中未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)的擁塞,也就不會導(dǎo)致數(shù)據(jù)的丟失,因此提高了發(fā)送數(shù)據(jù)的可靠性。圖4為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的組網(wǎng)結(jié)構(gòu)示意圖,如圖4所示,當(dāng)路由器A向路由器B發(fā)送數(shù)據(jù)時(shí),采用等價(jià)路由發(fā)送數(shù)據(jù),該等價(jià)路由為路由I和路由2,當(dāng)路由I發(fā)生故障時(shí),路由器A判斷該等價(jià)路由中未出現(xiàn)故障的路由的數(shù)量是否小于設(shè)定的第一閾值,假設(shè)該設(shè)定的第一閾值為2,則路由器A確定未出現(xiàn)故障的路由的數(shù)量小于該設(shè)定的第一閾值2,則關(guān)閉自身對應(yīng)該等價(jià)路由的端口,即關(guān)閉路由I和路由2的端口,并重新選擇路由發(fā)送數(shù)據(jù),即采用路由器A到路由器C,路由器C到路由器D,路由器D到路由器B的路由發(fā)送數(shù)據(jù)。圖5為本發(fā)明實(shí)施例提供的路由器發(fā)送數(shù)據(jù)的裝置結(jié)構(gòu)示意圖,具體包括接收模塊501,用于接收待發(fā)送數(shù)據(jù);選擇模塊502,用于選擇發(fā)送所述待發(fā)送數(shù)據(jù)的路由;
檢測模塊503,用于當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障;
控制模塊504,用于若檢測出所述至少兩條路由中的至少一條路由出現(xiàn)故障,則將所述至少兩條路由設(shè)置為失效;
所述選擇模塊502還用于,重新選擇路由發(fā)送所述待發(fā)送數(shù)據(jù)。所述檢測模塊503具體用于,針對每條路由,根據(jù)自身保存的該條路由對應(yīng)的鏈路狀態(tài)信息,檢測該條路由是否出現(xiàn)故障,當(dāng)檢測到該條路由對應(yīng)的鏈路狀態(tài)信息為非正常狀態(tài)時(shí),確定該條路由出現(xiàn)故障。所述檢測模塊503具體用于,針對每條路由,根據(jù)自身對應(yīng)該條路由的端口的物理狀態(tài),檢測該條路由是否出現(xiàn)故障,當(dāng)檢測到該條路由對應(yīng)的端口的物理狀態(tài)為關(guān)閉狀態(tài)時(shí),確定該條路由出現(xiàn)故障。所述控制模塊504還用于,將所述至少兩條路由設(shè)置為失效之前,根據(jù)所述待發(fā)送數(shù)據(jù)的帶寬要求,以及所述至少兩條路由中的每條路由對應(yīng)的帶寬,確定總帶寬不小于所述帶寬要求的最小路由數(shù),將確定的最小路由數(shù)作為設(shè)定的第一閾值,并確定所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量小于設(shè)定的第一閾值。所述檢測模塊503還用于,檢測所述至少兩條路由中出現(xiàn)故障的路由是否恢復(fù);所述控制模塊504還用于,當(dāng)檢測到所述至少兩條路由中出現(xiàn)故障的路由恢復(fù)時(shí),將所述至少兩條路由設(shè)置為有效。所述控制模塊504還用于,將所述至少兩條路由設(shè)置為有效之前,確定當(dāng)前所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量不小于設(shè)定的第二閾值。本發(fā)明實(shí)施例提供一種路由器發(fā)送數(shù)據(jù)的方法及裝置,該方法路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由,當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測該至少兩條路由中的每條路由是否出現(xiàn)故障,若檢測出該至少兩條路由中的至少一條路由出現(xiàn)故障,則將該至少兩條路由設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測出等價(jià)路由中的至少一條路由出現(xiàn)故障時(shí),將該等價(jià)路由中每條路由設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),因此不會在未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)的擁塞,提高了發(fā)送數(shù)據(jù)的可靠性。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種路由器發(fā)送數(shù)據(jù)的方法,其特征在于,包括 路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送所述待發(fā)送數(shù)據(jù)的路由; 當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障; 若檢測出所述至少兩條路由中的至少一條路由出現(xiàn)故障,則將所述至少兩條路由設(shè)置為失效;井, 重新選擇路由發(fā)送所述待發(fā)送數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障包括 針對每條路由,根據(jù)自身保存的該條路由對應(yīng)的鏈路狀態(tài)信息,檢測該條路由是否出現(xiàn)故障; 當(dāng)檢測到該條路由對應(yīng)的鏈路狀態(tài)信息為非正常狀態(tài)時(shí),確定該條路由出現(xiàn)故障。
3.如權(quán)利要求I所述的方法,其特征在于,檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障包括 針對每條路由,根據(jù)自身對應(yīng)該條路由的端ロ的物理狀態(tài),檢測該條路由是否出現(xiàn)故障; 當(dāng)檢測到該條路由對應(yīng)的端ロ的物理狀態(tài)為關(guān)閉狀態(tài)時(shí),確定該條路由出現(xiàn)故障。
4.如權(quán)利要求2或3所述的方法,其特征在干,將所述至少兩條路由設(shè)置為失效之前,所述方法還包括 根據(jù)所述待發(fā)送數(shù)據(jù)的帶寬要求,以及所述至少兩條路由中的每條路由對應(yīng)的帶寬,確定總帶寬不小于所述帶寬要求的最小路由數(shù),將確定的最小路由數(shù)作為設(shè)定的第一閾值;并, 確定所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量小于所述設(shè)定的第一閾值。
5.如權(quán)利要求I所述的方法,其特征在干,將所述至少兩條路由設(shè)置為失效之后,所述方法還包括 檢測所述至少兩條路由中出現(xiàn)故障的路由是否恢復(fù); 當(dāng)檢測到所述至少兩條路由中出現(xiàn)故障的路由恢復(fù)時(shí),將所述至少兩條路由設(shè)置為有效。
6.如權(quán)利要求5所述的方法,其特征在干,將所述至少兩條路由設(shè)置為有效之前,所述方法還包括 確定當(dāng)前所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量不小于設(shè)定的第二閾值。
7.—種路由器發(fā)送數(shù)據(jù)的裝置,其特征在于,包括 接收模塊,用于接收待發(fā)送數(shù)據(jù); 選擇模塊,用于選擇發(fā)送所述待發(fā)送數(shù)據(jù)的路由; 檢測模塊,用于當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測所述至少兩條路由中的每條路由是否出現(xiàn)故障; 控制模塊,用于若檢測出所述至少兩條路由中的至少一條路由出現(xiàn)故障,則將所述至少兩條路由設(shè)置為失效; 所述選擇模塊還用于,重新選擇路由發(fā)送所述待發(fā)送數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其特征在干,所述檢測模塊具體用干,針對每條路由,根據(jù)自身保存的該條路由對應(yīng)的鏈路狀態(tài)信息,檢測該條路由是否出現(xiàn)故障,當(dāng)檢測到該條路由對應(yīng)的鏈路狀態(tài)信息為非正常狀態(tài)時(shí),確定該條路由出現(xiàn)故障。
9.如權(quán)利要求7所述的裝置,其特征在干,所述檢測模塊具體用干,針對每條路由,根據(jù)自身對應(yīng)該條路由的端ロ的物理狀態(tài),檢測該條路由是否出現(xiàn)故障,當(dāng)檢測到該條路由對應(yīng)的端ロ的物理狀態(tài)為關(guān)閉狀態(tài)時(shí),確定該條路由出現(xiàn)故障。
10.如權(quán)利要求8或9所述的裝置,其特征在于,所述控制模塊還用干,將所述至少兩條路由設(shè)置為失效之前,根據(jù)所述待發(fā)送數(shù)據(jù)的帶寬要求,以及所述至少兩條路由中的每條路由對應(yīng)的帶寬,確定總帶寬不小于所述帶寬要求的最小路由數(shù),將確定的最小路由數(shù)作為設(shè)定的第一閾值,并確定所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量小于所述設(shè)定的第一閾值。
11.如權(quán)利要求7所述的裝置,其特征在于,所述檢測模塊還用于,檢測所述至少兩條 路由中出現(xiàn)故障的路由是否恢復(fù); 所述控制模塊還用于,當(dāng)檢測到所述至少兩條路由中出現(xiàn)故障的路由恢復(fù)時(shí),將所述至少兩條路由設(shè)置為有效。
12.如權(quán)利要求11所述的裝置,其特征在于,所述控制模塊還用于,將所述至少兩條路由設(shè)置為有效之前,確定當(dāng)前所述至少兩條路由中未出現(xiàn)故障的路由的數(shù)量不小于設(shè)定的第二閾值。
全文摘要
本發(fā)明公開了一種路由器發(fā)送數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術(shù)中路由器采用等價(jià)路由發(fā)送數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)的可靠性低的問題。該方法路由器接收待發(fā)送數(shù)據(jù),選擇發(fā)送該待發(fā)送數(shù)據(jù)的路由,當(dāng)選擇的路由包括至少兩條,且該至少兩條路由為等價(jià)路由時(shí),檢測該至少兩條路由中的每條路由是否出現(xiàn)故障,若檢測出該至少兩條路由中的至少一條路由出現(xiàn)故障,則將該至少兩條路由設(shè)置為失效,并重新選擇路由發(fā)送該待發(fā)送數(shù)據(jù)。由于本發(fā)明實(shí)施例中當(dāng)路由器檢測出等價(jià)路由中的至少一條路由出現(xiàn)故障時(shí),將該等價(jià)路由中每條路由設(shè)置為失效,并重新選擇路由發(fā)送待發(fā)送數(shù)據(jù),因此不會在未出現(xiàn)故障的路由上產(chǎn)生數(shù)據(jù)的擁塞,提高了發(fā)送數(shù)據(jù)的可靠性。
文檔編號H04L12/24GK102651708SQ20111004552
公開日2012年8月29日 申請日期2011年2月24日 優(yōu)先權(quán)日2011年2月24日
發(fā)明者黃璐 申請人:中國移動通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1