亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)傳輸方法及系統(tǒng)與流程

文檔序號(hào):11206082閱讀:1077來(lái)源:國(guó)知局
數(shù)據(jù)傳輸方法及系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及系統(tǒng)。



背景技術(shù):

虛擬路由冗余協(xié)議(virtualrouterredundancyprotocol,vrrp)是一種選擇協(xié)議,廣泛應(yīng)用在邊緣網(wǎng)絡(luò)中。vrrp將局域網(wǎng)內(nèi)的一組路由器(包括一個(gè)主路由器和若干個(gè)備份路由器)組織成一個(gè)虛擬路由器,稱之為備份組。備份組內(nèi)的路由器開啟vrrp功能后,根據(jù)優(yōu)先級(jí)確定自己的主備份角色,優(yōu)先級(jí)高的為主路由器,并在主路由器發(fā)生故障之前,保持主路由器工作,其他路由器不工作。

然而,在一個(gè)備份組中僅保持一臺(tái)主路由器工作容易造成帶寬浪費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。

為此,本發(fā)明的第一個(gè)目的在于提出一種數(shù)據(jù)傳輸方法,以使vrrp路由器均以主路由器的身份同時(shí)工作,達(dá)到增加帶寬的目的,解決現(xiàn)有技術(shù)中帶寬浪費(fèi)的技術(shù)問(wèn)題。

本發(fā)明的第二個(gè)目的在于提出一種數(shù)據(jù)傳輸系統(tǒng)。

為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種數(shù)據(jù)傳輸方法,包括:

第一路由設(shè)備與第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商;

在所述第一路由設(shè)備與所述第二路由設(shè)備協(xié)商失敗時(shí),所述第一路由設(shè)備和所述第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài);

所述第一路由設(shè)備和所述第二路由設(shè)備在所述主設(shè)備狀態(tài)下同時(shí)工作。

本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)第一路由設(shè)備和第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài),第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。通過(guò)將路由設(shè)備均設(shè)置為主設(shè)備狀態(tài)同時(shí)工作,能夠增加帶寬,同時(shí)實(shí)現(xiàn)設(shè)備備份功能,提高網(wǎng)絡(luò)可靠性。

為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種數(shù)據(jù)傳輸系統(tǒng),包括:

第一路由設(shè)備和第二路由設(shè)備;

所述第一路由設(shè)備,用于與第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí)將自身設(shè)置成主設(shè)備狀態(tài),并與所述第二路由設(shè)備在所述主設(shè)備狀態(tài)下同時(shí)工作;所述第二路由設(shè)備,用于與所述第一路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí)將自身設(shè)置成主設(shè)備狀態(tài),并與所述第一路由設(shè)備在所述主設(shè)備狀態(tài)下同時(shí)工作。

本發(fā)明實(shí)施例的數(shù)據(jù)傳輸系統(tǒng),通過(guò)設(shè)置第一路由設(shè)備和第二路由設(shè)備,第一路由設(shè)備和第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均將自身設(shè)置成主設(shè)備狀態(tài),第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。通過(guò)將路由設(shè)備均設(shè)置為主設(shè)備狀態(tài)同時(shí)工作,能夠增加帶寬,同時(shí)實(shí)現(xiàn)設(shè)備備份功能,提高網(wǎng)絡(luò)可靠性。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

附圖說(shuō)明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為傳統(tǒng)vrrp協(xié)議的工作拓?fù)鋱D;

圖2為本發(fā)明一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;

圖3為根據(jù)本發(fā)明實(shí)施例的vrrp協(xié)議工作拓?fù)鋱D;

圖4為本發(fā)明另一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;

圖5為本發(fā)明再一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;

圖6為本發(fā)明又一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖;

圖7為本發(fā)明一實(shí)施例提出的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;

圖8為本發(fā)明另一實(shí)施例提出的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。

下面參考附圖描述本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法及系統(tǒng)。

vrrp協(xié)議作為一種選擇協(xié)議,能夠避免ip數(shù)據(jù)流量失敗轉(zhuǎn)移引起混亂,允許主機(jī)使用單路由設(shè)備,并在第一跳路由器發(fā)生故障的情況下仍能保持路由器間的連通性。

圖1為傳統(tǒng)vrrp協(xié)議的工作拓?fù)鋱D,僅以備份組中包含兩個(gè)路由器為例進(jìn)行說(shuō)明。如圖1所示,vrrp協(xié)議的工作過(guò)程具體描述如下:

(1)啟動(dòng)vrrp協(xié)議:路由器1和路由器2開啟vrrp功能后,首先根據(jù)優(yōu)先級(jí)確定自己的主備角色。

(2)選舉主備角色:優(yōu)先級(jí)高的路由器成為主用路由器,優(yōu)先級(jí)低的路由器成為備用路由器。

(3)定期通告:主用路由器定期向備用路由器發(fā)送vrrp通告報(bào)文,以通知備份組內(nèi)的備用路由器自己處于正常工作狀態(tài);備用路由器開啟定時(shí)器功能,以判斷在定時(shí)時(shí)限內(nèi)是否接收到通告報(bào)文。

(4)故障處理:若超過(guò)備用路由器的定時(shí)范圍后仍未接收到主用路由器發(fā)送的vrrp通告報(bào)文,則認(rèn)為主用路由器出現(xiàn)故障,此時(shí)備用路由器選舉自己為主用路由器,并對(duì)外發(fā)送vrrp通告報(bào)文。

現(xiàn)有vrrp協(xié)議工作時(shí),只能由處于主用狀態(tài)的路由器1工作,而處于備用狀態(tài)的路由器2不工作,在如圖1所示的示例中,工作流程只能是:路由器3<—>路由器1<—>服務(wù)器,而路由器3<—>路由器2<—>服務(wù)器這條路徑不轉(zhuǎn)發(fā)報(bào)文,導(dǎo)致設(shè)備帶寬浪費(fèi)。若要增加帶寬,必須擴(kuò)容設(shè)備,需要再增加兩臺(tái)路由器,增加了設(shè)備成本。

針對(duì)上述問(wèn)題,本發(fā)明實(shí)施例提出一種數(shù)據(jù)傳輸方法,能夠使備份組內(nèi)的路由器均作為主設(shè)備同時(shí)工作,在不增加設(shè)備的條件下增加帶寬。

需要說(shuō)明的是,以下描述的實(shí)施例均可以用于vrrp的備份組中至少包含兩個(gè)路由器的情形,為便于描述和理解,下面僅以備份組中僅包含兩個(gè)路由器為例進(jìn)行說(shuō)明,但不能作為對(duì)本發(fā)明的限制。

圖2為本發(fā)明一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖。

如圖2所示,該數(shù)據(jù)傳輸方法包括以下步驟:

s11,第一路由設(shè)備與第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商。

vrrp的備份組中,至少包括兩個(gè)路由器,本發(fā)明實(shí)施例僅以備份組中包含兩個(gè)路由器進(jìn)行說(shuō)明,分別稱為第一路由設(shè)備和第二路由設(shè)備。在vrrp協(xié)議啟動(dòng)之后,第一路由設(shè)備和第二路由設(shè)備需要進(jìn)行協(xié)商。

s12,在第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài)。

本實(shí)施例中,當(dāng)?shù)谝宦酚稍O(shè)備與第二路由設(shè)備協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置為主設(shè)備狀態(tài)。

s13,第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。

在vrrp備份組中,處于主設(shè)備狀態(tài)下的第一路由設(shè)備和第二路由設(shè)備同時(shí)工作。

舉例而言,圖3為根據(jù)本發(fā)明實(shí)施例的vrrp協(xié)議工作拓?fù)鋱D。如圖3所示,路由器1和路由器2均處于主設(shè)備狀態(tài),路由器3<—>路由器1<—>服務(wù)器和路由器3<—>路由器2<—>服務(wù)器這兩條鏈路同時(shí)工作。當(dāng)其中一條鏈路故障時(shí),另一條鏈路仍保持正常工作狀態(tài),而無(wú)需重新選擇主用路由設(shè)備。能夠在不增加設(shè)備的條件下增加帶寬,同時(shí)起到設(shè)備備份的作用。

本實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)第一路由設(shè)備和第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài),第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。通過(guò)將路由設(shè)備均設(shè)置為主設(shè)備狀態(tài)同時(shí)工作,能夠增加帶寬,同時(shí)實(shí)現(xiàn)設(shè)備備份功能,提高網(wǎng)絡(luò)可靠性。

為了能夠在第一路由設(shè)備和第二路由設(shè)備協(xié)商失敗時(shí)將第一路由設(shè)備和第二路由設(shè)備設(shè)置為主設(shè)備狀態(tài),本發(fā)明實(shí)施例提出了兩種使第一路由設(shè)備和第二路由設(shè)備協(xié)商失敗的方式。

作為其中一種可能的實(shí)現(xiàn)方式,如圖4所示,在如圖1所示實(shí)施例的基礎(chǔ)上,步驟s11之后還包括:

s21,為第一路由設(shè)備和第二路由設(shè)備分別配置不同的協(xié)商密碼。

其中,第一路由設(shè)備的協(xié)商密碼為第一密碼,第二路由設(shè)備的協(xié)商密碼為第二密碼,第一密碼與第二密碼不同。

由于vrrp協(xié)議中,只有當(dāng)兩端的路由器的協(xié)商密碼配置一致時(shí)才認(rèn)為兩端的路由器可以配對(duì),才能協(xié)商成功;當(dāng)協(xié)商密碼不一致時(shí),兩端的路由器協(xié)商失敗。因此,本實(shí)施例中,可以通過(guò)為第一路由設(shè)備和第二路由設(shè)備分別配置不同的協(xié)商密碼,為第一路由設(shè)備配置第一密碼,為第二路由設(shè)備配置第二密碼,且第一密碼與第二密碼不同,來(lái)使第一路由設(shè)備和第二路由設(shè)備協(xié)商失敗。

s22,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第一協(xié)商報(bào)文,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第二協(xié)商報(bào)文。

其中,第一協(xié)商報(bào)文由第二路由設(shè)備利用第二密碼加密,第二協(xié)商報(bào)文由第一路由設(shè)備利用第一密碼加密。

本實(shí)施例中,可以為vrrp協(xié)議兩端的第一路由設(shè)備和第二路由設(shè)備設(shè)置協(xié)商報(bào)文,并利用配置的協(xié)商密碼對(duì)協(xié)商報(bào)文進(jìn)行加密。

具體地,可以設(shè)置第二路由設(shè)備的協(xié)商報(bào)文由第二路由設(shè)備利用第二密碼加密,加密后的協(xié)商報(bào)文稱為第一協(xié)商報(bào)文,由第二路由設(shè)備發(fā)送至第一路由設(shè)備進(jìn)行協(xié)商,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第一協(xié)商報(bào)文。第一路由設(shè)備的協(xié)商報(bào)文由第一路由設(shè)備利用第一密碼加密,加密后的協(xié)商報(bào)文稱為第二協(xié)商報(bào)文,由第一路由設(shè)備發(fā)送至第二路由設(shè)備進(jìn)行協(xié)商,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第二協(xié)商報(bào)文。

s23,第一路由設(shè)備采用第一密碼解密第一協(xié)商報(bào)文,第二路由設(shè)備采用第二密碼解密第二協(xié)商報(bào)文。

第一路由設(shè)備和第二路由設(shè)備分別收到對(duì)方發(fā)送的第一協(xié)商報(bào)文和第二協(xié)商報(bào)文之后,采用各自的協(xié)商密碼對(duì)協(xié)商報(bào)文進(jìn)行解密,即第一路由設(shè)備采用第一密碼對(duì)接收到的第一協(xié)商報(bào)文進(jìn)行解密,第二路由設(shè)備采用第二密碼對(duì)接收到的第二協(xié)商報(bào)文進(jìn)行解密。當(dāng)?shù)谝宦酚稍O(shè)備和第二路由設(shè)備均解密成功時(shí),則表明第一路由設(shè)備和第二路由設(shè)備協(xié)商成功。

s24,當(dāng)解密協(xié)商報(bào)文失敗時(shí),則確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗。

能夠理解的是,對(duì)于一份加密文件,只有使用與加密密碼相同的密碼進(jìn)行解密才能打開。而本實(shí)施例中,由于第一密碼和第二密碼不同,因此第一路由設(shè)備采用第一密碼解密由第二密碼進(jìn)行加密的第一協(xié)商報(bào)文時(shí),會(huì)解密失??;第二路由設(shè)備采用第二密碼解密由第一密碼進(jìn)行加密的第二協(xié)商報(bào)文時(shí),同樣會(huì)失敗。當(dāng)?shù)谝宦酚稍O(shè)備和第二路由設(shè)備解密協(xié)商報(bào)文均失敗時(shí),可以確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗。

本實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)為第一路由設(shè)備和第二路由設(shè)備分別配置不同的協(xié)商密碼,第一路由設(shè)備接收第二路由設(shè)備發(fā)送的第一協(xié)商報(bào)文,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的第二協(xié)商報(bào)文,第一路由設(shè)備采用第一密碼解密第一協(xié)商報(bào)文,第二路由設(shè)備采用第二密碼解密第二協(xié)商報(bào)文,當(dāng)解密協(xié)商報(bào)文失敗時(shí),則確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗,能夠?yàn)樵O(shè)置第一路由設(shè)備和第二路由設(shè)備處于主設(shè)備狀態(tài)奠定技術(shù)基礎(chǔ)。

作為另一種可能的實(shí)現(xiàn)方式,如圖5所示,在如圖1所示實(shí)施例的基礎(chǔ)上,步驟s11之后還可以包括以下步驟:

s31,第一路由設(shè)備接收到第二路由設(shè)備發(fā)送的協(xié)商報(bào)文,以及第二路由設(shè)備接收第一路由設(shè)備發(fā)送的協(xié)商報(bào)文。

vrrp備份組內(nèi)的路由器一般使用協(xié)商報(bào)文進(jìn)行任務(wù)協(xié)商,本實(shí)施例中,可以設(shè)置第一路由設(shè)備接收第二路由設(shè)備發(fā)送的協(xié)商報(bào)文,第二路由設(shè)備接收第一路由設(shè)備發(fā)送的協(xié)商報(bào)文。

s32,第一路由設(shè)備和第二路由設(shè)備在接收到協(xié)商報(bào)文后,均刪除協(xié)商報(bào)文。

s33,在協(xié)商報(bào)文刪除后,確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗。

本實(shí)施例中,第一路由設(shè)備和第二路由設(shè)備分別接收到對(duì)方發(fā)送的vrrp協(xié)商報(bào)文之后,可以通過(guò)軟件方式實(shí)現(xiàn)對(duì)vrrp協(xié)商報(bào)文的刪除,即將vrrp協(xié)商報(bào)文刪除。刪除協(xié)商報(bào)文相當(dāng)于協(xié)商報(bào)文丟棄,無(wú)法進(jìn)行協(xié)商,則可確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗。

本實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)第一路由設(shè)備接收到第二路由設(shè)備發(fā)送的協(xié)商報(bào)文,第二路由設(shè)備接收到第一路由設(shè)備發(fā)送的協(xié)商報(bào)文之后,均刪除協(xié)商報(bào)文,之后確定第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗,能夠?yàn)樵O(shè)置第一路由設(shè)備和第二路由設(shè)備處于主設(shè)備狀態(tài)奠定技術(shù)基礎(chǔ)。

圖6為本發(fā)明又一實(shí)施例提出的數(shù)據(jù)傳輸方法的流程示意圖。

如圖6所示,該數(shù)據(jù)傳輸方法可以包括以下步驟:

s41,第一路由設(shè)備與第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商。

s42,在第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài)。

需要說(shuō)明的是,本發(fā)明對(duì)步驟s41-s42的描述,可以參見前述實(shí)施例中對(duì)步驟s11-s12的描述,其實(shí)現(xiàn)原理類似,此處不再贅述。

s43,第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。

具體地,第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作,可以包括:第一路由設(shè)備和第二路由設(shè)備分別接收第三路由設(shè)備發(fā)送的第一數(shù)據(jù),并且經(jīng)過(guò)各自與服務(wù)器之間的鏈路將第一數(shù)據(jù)發(fā)送給服務(wù)器。

也就是說(shuō),均處于主設(shè)備狀態(tài)的第一路由設(shè)備和第二路由設(shè)備具有平等的地位,二者同時(shí)接收第三路由設(shè)備發(fā)送的數(shù)據(jù),并經(jīng)由各自的通信鏈路將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器。當(dāng)其中一條鏈路故障時(shí),另一條鏈路仍能保持正常工作。

第一路由設(shè)備和第二路由設(shè)備同時(shí)工作的拓?fù)鋱D可參見前述圖3所示,此處不再過(guò)多描述。

通過(guò)兩條鏈路同時(shí)發(fā)送數(shù)據(jù),能夠起到設(shè)備備份的作用,同時(shí)增加帶寬,保證數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

s44,服務(wù)器從第一路由設(shè)備和第二路由設(shè)備與服務(wù)器之間的兩條鏈路中選擇一條鏈路作為目標(biāo)鏈路。

當(dāng)服務(wù)器通過(guò)第一路由設(shè)備和/或第二路由設(shè)備發(fā)送數(shù)據(jù)時(shí),可以從第一路由設(shè)備和第二路由設(shè)備與服務(wù)器之間的兩條鏈路中選擇一條鏈路作為目標(biāo)鏈路。

具體地,服務(wù)器可以通過(guò)hash算法計(jì)算兩條鏈路的hash值,基于hash值從兩條鏈路中選擇目標(biāo)鏈路。

為了滿足服務(wù)器在網(wǎng)絡(luò)方面的需求,服務(wù)器中通常至少設(shè)置兩個(gè)網(wǎng)卡。以服務(wù)器中設(shè)置有兩個(gè)網(wǎng)卡為例,服務(wù)器連接第一路由設(shè)備和第二路由設(shè)備時(shí),服務(wù)器中的兩個(gè)網(wǎng)卡均配置為綁定(bond)方式,并設(shè)置成動(dòng)態(tài)鏈接聚合模式(即mode4模式)。在該配置下,服務(wù)器基于hash算法選擇目標(biāo)鏈路,先由hash算法根據(jù)報(bào)文的五元組(即源ip地址、源端口號(hào)、協(xié)議類型、目的ip地址和目的端口號(hào))計(jì)算出兩條鏈路的hash值,進(jìn)而由服務(wù)器根據(jù)hash值從兩條鏈路中選擇目標(biāo)鏈路。由于服務(wù)器通過(guò)hash算法僅選擇一條傳輸鏈路,從而,服務(wù)器中的兩個(gè)網(wǎng)卡分別選擇不同的鏈路發(fā)送數(shù)據(jù),能夠達(dá)到帶寬加倍的目的。

s45,服務(wù)器通過(guò)目標(biāo)鏈路向第三路由設(shè)備發(fā)送第二數(shù)據(jù)。

本實(shí)施例中,服務(wù)器通過(guò)計(jì)算鏈路的hash值確定了目標(biāo)鏈路之后,即可通過(guò)目標(biāo)鏈路向第三路由設(shè)備發(fā)送第二數(shù)據(jù)。

本實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)第一路由設(shè)備與第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在第一路由設(shè)備與第二路由設(shè)備協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均設(shè)置成主設(shè)備狀態(tài),第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作,服務(wù)器從第一路由設(shè)備和第二路由設(shè)備與服務(wù)器之間的兩條鏈路中選擇一條鏈路作為目標(biāo)鏈路,服務(wù)器通過(guò)目標(biāo)鏈路向第三路由設(shè)備發(fā)送第二數(shù)據(jù)。由此,能夠增加帶寬,同時(shí)實(shí)現(xiàn)設(shè)備備份功能,提高網(wǎng)絡(luò)可靠性。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種數(shù)據(jù)傳輸系統(tǒng)。

圖7為本發(fā)明一實(shí)施例提出的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。

如圖7所示,該數(shù)據(jù)傳輸系統(tǒng)70包括:第一路由設(shè)備710和第二路由設(shè)備720。其中,

第一路由設(shè)備710,用于與第二路由設(shè)備720進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí)將自身設(shè)置成主設(shè)備狀態(tài),并與第二路由設(shè)備720在主設(shè)備狀態(tài)下同時(shí)工作。

第二路由設(shè)備720,用于與第一路由設(shè)備710進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí)將自身設(shè)置成主設(shè)備狀態(tài),并與第一路由設(shè)備710在主設(shè)備狀態(tài)下同時(shí)工作。

當(dāng)?shù)谝宦酚稍O(shè)備710和第二路由設(shè)備720協(xié)商失敗時(shí),才各自將自身設(shè)置為主動(dòng)狀態(tài)并同時(shí)工作,為此,本發(fā)明實(shí)施例提出了兩種使第一路由設(shè)備710和第二路由設(shè)備720協(xié)商失敗的方法。

在其中一種可能的實(shí)現(xiàn)方式中,為第一路由設(shè)備710與第二路由設(shè)備720配置不同的協(xié)商密碼,其中,第一路由設(shè)備710的協(xié)商密碼為第一密碼,第二路由設(shè)備720的協(xié)商密碼為第二密碼。此時(shí),

第一路由設(shè)備710用于接收第二路由設(shè)備720發(fā)送的第一協(xié)商報(bào)文,并采用第一密碼解密第一協(xié)商報(bào)文,以及在解密第一協(xié)商報(bào)文失敗時(shí),確定與第二路由設(shè)備720協(xié)商失敗,其中,,第一協(xié)商報(bào)文由第二路由設(shè)備720利用第二密碼加密。

第二路由設(shè)備720用于接收第一路由設(shè)備710發(fā)送的第二協(xié)商報(bào)文,并采用第二密碼解密第二協(xié)商報(bào)文,以及在解密第一協(xié)商報(bào)文失敗時(shí),確定與第一路由設(shè)備710協(xié)商失敗,其中,第二協(xié)商報(bào)文由第一路由設(shè)備710利用第一密碼加密。

在另一種可能的實(shí)現(xiàn)方式中,第一路由設(shè)備710還用于接收第二路由設(shè)備720發(fā)送的協(xié)商報(bào)文,在接收到協(xié)商報(bào)文后,刪除協(xié)商報(bào)文,在協(xié)商報(bào)文刪除后,確定與第二路由設(shè)備720協(xié)商失敗。

第二路由設(shè)備720還用于接收第一路由設(shè)備710發(fā)送的協(xié)商報(bào)文,在接收到協(xié)商報(bào)文后,刪除協(xié)商報(bào)文,在協(xié)商報(bào)文刪除后,確定與第一路由設(shè)備710協(xié)商失敗。

可選地,在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,如圖8所示,在如圖7所示實(shí)施例的基礎(chǔ)上,該數(shù)據(jù)傳輸系統(tǒng)70還可以包括:第三路由設(shè)備730和服務(wù)器740。其中,

第三路由設(shè)備730,用于同時(shí)向第一路由設(shè)備710和第二路由設(shè)備720發(fā)送第一數(shù)據(jù)。

服務(wù)器740,用于接收第一路由設(shè)備710和第二路由設(shè)備720發(fā)送的第一數(shù)據(jù)。

在該實(shí)施例中,第一路由設(shè)備710還用于接收第一數(shù)據(jù),并且經(jīng)過(guò)與服務(wù)器740之間的鏈路將第一數(shù)據(jù)發(fā)送給服務(wù)器740。第二路由設(shè)備720還用于接收第一數(shù)據(jù),并且經(jīng)過(guò)與服務(wù)器740之間的鏈路將第一數(shù)據(jù)發(fā)送給服務(wù)器740。

本實(shí)施例中,當(dāng)?shù)谝宦酚稍O(shè)備710與第二路由設(shè)備720協(xié)商失敗后,第一路由設(shè)備710和第二路由設(shè)備720均將自身設(shè)置為主設(shè)備狀態(tài),并在主設(shè)備狀態(tài)下同時(shí)工作。第三路由設(shè)備730可以將需要傳輸?shù)牡谝粩?shù)據(jù)同時(shí)發(fā)送給第一路由設(shè)備710和第二路由設(shè)備720,經(jīng)第一路由設(shè)備710與服務(wù)器740之間以及第二路由設(shè)備720與服務(wù)器740之間的兩條鏈路同時(shí)傳輸至服務(wù)器740,達(dá)到設(shè)備備份以及增加帶寬的目的。

可選地,在本發(fā)明實(shí)施例一種可能的實(shí)現(xiàn)方式中,當(dāng)服務(wù)器740需要發(fā)送數(shù)據(jù)時(shí),可以從第一路由設(shè)備710和第二路由設(shè)備720與服務(wù)器740之間的兩條鏈路中選擇一條鏈路作為目標(biāo)鏈路,通過(guò)目標(biāo)鏈路向第三路由設(shè)備730發(fā)送第二數(shù)據(jù)。其中,服務(wù)器740在選擇目標(biāo)鏈路時(shí),具體通過(guò)計(jì)算兩條鏈路的hash值,基于hash值從兩條鏈路中選擇目標(biāo)鏈路。

需要說(shuō)明的是,前述對(duì)數(shù)據(jù)傳輸方法實(shí)施例的解釋說(shuō)明也適用于本實(shí)施例的數(shù)據(jù)傳輸系統(tǒng),其實(shí)現(xiàn)原理類似,此處不再贅述。

本實(shí)施例的數(shù)據(jù)傳輸系統(tǒng),通過(guò)設(shè)置第一路由設(shè)備和第二路由設(shè)備,第一路由設(shè)備和第二路由設(shè)備進(jìn)行虛擬路由冗余協(xié)議協(xié)商,在協(xié)商失敗時(shí),第一路由設(shè)備和第二路由設(shè)備均將自身設(shè)置成主設(shè)備狀態(tài),第一路由設(shè)備和第二路由設(shè)備在主設(shè)備狀態(tài)下同時(shí)工作。通過(guò)將路由設(shè)備均設(shè)置為主設(shè)備狀態(tài)同時(shí)工作,能夠增加帶寬,同時(shí)實(shí)現(xiàn)設(shè)備備份功能,提高網(wǎng)絡(luò)可靠性。

在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1