專利名稱:數(shù)據(jù)轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備。
背景技術(shù):
為了消除網(wǎng)絡(luò)環(huán)路,可通過生成樹協(xié)議(STP)有選擇性地阻塞網(wǎng)絡(luò)冗余鏈路。STP是“計(jì)算型”的協(xié)議,網(wǎng)絡(luò)中的每個(gè)轉(zhuǎn)發(fā)設(shè)備通過計(jì)算自身端口角色,從而決定自身端口是進(jìn)入轉(zhuǎn)發(fā)狀態(tài)或是阻塞狀態(tài)。然而,STP收斂速度很慢,不能滿足應(yīng)用的深入和網(wǎng)絡(luò)的發(fā)展。
為了達(dá)到阻塞冗余鏈路的目的,本申請(qǐng)人針對(duì)雙上行環(huán)網(wǎng)推出了靈活鏈路技術(shù)。靈活鏈路技術(shù)核心在于將轉(zhuǎn)發(fā)設(shè)備的兩個(gè)端口設(shè)置為主備關(guān)系,正常情況下,阻塞從端口,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù),主端口故障時(shí),通過從端口轉(zhuǎn)發(fā)數(shù)據(jù)。在阻塞冗余鏈路的同時(shí),具備備份鏈路功能。
參見圖1,是靈活鏈路技術(shù)應(yīng)用的一個(gè)典型組網(wǎng)示意圖。其中,轉(zhuǎn)發(fā)設(shè)備X1具有兩個(gè)上行端口X11和X12,為端口X11和端口X12創(chuàng)建一個(gè)靈活鏈路組(smart_link)。目前的靈活鏈路組,都只針對(duì)兩個(gè)端口,一個(gè)為主端口,另一個(gè)為從端口,所謂從端口即包含備份主端口數(shù)據(jù)的含義。其中,設(shè)置端口X11為主端口,其所在鏈路為主鏈路;設(shè)置端口X12為從端口,其所在鏈路為從鏈路。正常情況下,阻塞從端口X12,通過主端口X11轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)主端口X11故障時(shí),切換到從端口X12,通過從端口X12轉(zhuǎn)發(fā)數(shù)據(jù)??梢?,一個(gè)smart link配置有統(tǒng)一的數(shù)據(jù)允許范圍,例如實(shí)例n,所述實(shí)例是指多個(gè)虛擬局域網(wǎng)(VLAN)的集合,在正常情況下,主端口轉(zhuǎn)發(fā)實(shí)例n的數(shù)據(jù),主端口故障時(shí),激活從端口轉(zhuǎn)發(fā)數(shù)據(jù),也就是說主端口和從端口配置的“數(shù)據(jù)范圍”是相同的,只是主備關(guān)系而已。
由于現(xiàn)有靈活鏈路技術(shù)是針對(duì)只有兩個(gè)端口的雙上行環(huán)網(wǎng)提出的,也即采用一個(gè)從端口備份一個(gè)主端口的機(jī)制,對(duì)于更為復(fù)雜或更為廣泛的組網(wǎng)方式,這種“一對(duì)一”的主備機(jī)制不夠靈活,例如,當(dāng)有3個(gè)主端口時(shí),必須要有3個(gè)從端口分別備份,網(wǎng)絡(luò)絕大多數(shù)正常運(yùn)行的情況下,這多個(gè)備用端口只能處于阻塞狀態(tài),從資源利用最大化的角度,是一種較大浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明在現(xiàn)有靈活鏈路技術(shù)的基礎(chǔ)上,提供一種更加靈活、適用更廣泛組網(wǎng)方式的數(shù)據(jù)轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備。
為此,本發(fā)明采用如下技術(shù)方案一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,包括步驟創(chuàng)建至少包括三個(gè)端口的擴(kuò)展靈活鏈路組,其中,一個(gè)端口為從端口,其余端口都為主端口;正常情況下,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)主端口故障時(shí),激活從端口轉(zhuǎn)發(fā)數(shù)據(jù)。
優(yōu)選地,配置某些主端口互為備份;當(dāng)一個(gè)主端口故障時(shí),判斷是否存在正常的備份主端口,若是,利用所述備份主端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù),否則,啟動(dòng)從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
或者,配置所有主端口互為備份;當(dāng)一個(gè)主端口故障時(shí),選擇其余一個(gè)正常主端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù);當(dāng)所有主端口故障時(shí),才啟動(dòng)從端口轉(zhuǎn)發(fā)數(shù)據(jù)。
或者,只要任一個(gè)主端口故障,即啟動(dòng)從端口,利用從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
其中,對(duì)從端口的配置是靜態(tài)進(jìn)行的在對(duì)轉(zhuǎn)發(fā)設(shè)備初始化階段,配置從端口允許轉(zhuǎn)發(fā)所有主端口所允許轉(zhuǎn)發(fā)的數(shù)據(jù)。
或者,對(duì)從端口的配置是動(dòng)態(tài)進(jìn)行的當(dāng)某一個(gè)主端口故障時(shí),將該故障主端口所允許轉(zhuǎn)發(fā)的數(shù)據(jù)實(shí)時(shí)配置到從端口;當(dāng)某一個(gè)主端口從故障狀態(tài)轉(zhuǎn)為正常,取消從端口允許轉(zhuǎn)發(fā)該主端口對(duì)應(yīng)數(shù)據(jù)的配置。
一種轉(zhuǎn)發(fā)設(shè)備,包括用于判斷端口狀態(tài)并發(fā)出端口正?;蚬收现甘镜亩丝跔顟B(tài)判斷單元,以及負(fù)責(zé)接收數(shù)據(jù)的接收單元,該設(shè)備還包括至少由三個(gè)端口組成的端口集,以及配置單元,用于對(duì)各端口進(jìn)行角色配置,其中,配置一個(gè)端口為從端口,其余都為主端口;調(diào)度單元,當(dāng)主端口故障時(shí),用于激活從端口轉(zhuǎn)發(fā)所述數(shù)據(jù)。
所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),立即激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
上述轉(zhuǎn)發(fā)設(shè)備還包括配置指示單元,用于指示所述配置單元配置某些主端口互為備份;所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制該故障主端口的備份主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)備份主端口也故障時(shí),用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
上述轉(zhuǎn)發(fā)設(shè)備還包括配置指示單元,用于指示所述配置單元配置所有主端口互為備份;所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制另一個(gè)正常主端口轉(zhuǎn)發(fā)故障主端口數(shù)據(jù);當(dāng)獲知所有主端口都故障時(shí),用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
對(duì)于現(xiàn)有技術(shù)與本發(fā)明的對(duì)比分析如下不同于現(xiàn)有技術(shù)中采用一對(duì)一的備份機(jī)制,本發(fā)明采用一個(gè)從端口備份多個(gè)主端口,在網(wǎng)絡(luò)正常情況下,僅有一個(gè)從端口空閑,而不至于像現(xiàn)有技術(shù)中那樣浪費(fèi)多個(gè)從端口的資源,因此,提高了端口利用率和帶寬利用率,本發(fā)明可適用于環(huán)形組網(wǎng)方式以及倒樹型組網(wǎng)方式,更具有廣泛性。優(yōu)選地,可配置各主端口互為備份,從而在各主端口之間進(jìn)行負(fù)載分擔(dān)。
圖1為現(xiàn)有靈活鏈路技術(shù)所應(yīng)用的組網(wǎng)示意圖;圖2為本發(fā)明實(shí)施例一中組網(wǎng)示意圖;圖3為本發(fā)明實(shí)施例二中組網(wǎng)示意圖;圖4為本發(fā)明實(shí)施例三流程圖;圖5為本發(fā)明轉(zhuǎn)發(fā)設(shè)備結(jié)構(gòu)示意圖之一;圖6為本發(fā)明轉(zhuǎn)發(fā)設(shè)備結(jié)構(gòu)示意圖之二。
具體實(shí)施例方式
本發(fā)明在現(xiàn)有靈活鏈路技術(shù)上進(jìn)行改進(jìn),以適用更加靈活的組網(wǎng)方式,在防止網(wǎng)絡(luò)環(huán)路、實(shí)現(xiàn)鏈路備份的基礎(chǔ)上,提高帶寬資源利用率。
概括而言,本發(fā)明是對(duì)現(xiàn)有靈活鏈路組進(jìn)行擴(kuò)展,擴(kuò)展靈活鏈路組(擴(kuò)展smart_link)包含至少三個(gè)端口,一個(gè)為從端口,其余都為主端口;當(dāng)所述轉(zhuǎn)發(fā)設(shè)備接收到數(shù)據(jù)后,正常情況下,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)主端口故障時(shí),啟動(dòng)從端口轉(zhuǎn)發(fā)數(shù)據(jù)。
本發(fā)明中的從端口和現(xiàn)有靈活鏈路技術(shù)中的從端口含義一致。
本發(fā)明中的端口可以是一個(gè)聚合組。其中,有多種情況會(huì)導(dǎo)致端口故障,包括啟用和關(guān)閉、光纖的錯(cuò)纖故障及單纖故障等。
在具體實(shí)施時(shí),可以在主端口和從端口上配置實(shí)例,通過實(shí)例來作為允許轉(zhuǎn)發(fā)數(shù)據(jù)的標(biāo)識(shí)。正如前面介紹,所謂實(shí)例就是多個(gè)VLAN的集合,這種將多個(gè)VLAN捆綁到一個(gè)實(shí)例中去的方式可以節(jié)省通信開銷和資源占用率。當(dāng)然,本發(fā)明并不限于在端口上配置實(shí)例來標(biāo)識(shí)所允許轉(zhuǎn)發(fā)的數(shù)據(jù),也可以直接配置VLAN ID,或者直接配置數(shù)據(jù)標(biāo)識(shí)等。
可見,由于本發(fā)明針對(duì)存在多個(gè)主端口的組網(wǎng)情況,因此對(duì)一個(gè)“擴(kuò)展smart_link”中各主端口所配置的數(shù)據(jù)范圍是不同的,對(duì)于從端口,則需要配置所有故障主端口數(shù)據(jù),這樣才能起到備份的作用,這其中從端口配置又分為靜態(tài)配置和動(dòng)態(tài)配置之分。
下面結(jié)合附圖,對(duì)本發(fā)明實(shí)施例作詳細(xì)介紹。
首先,介紹本發(fā)明實(shí)施例一參見圖2,為一種組網(wǎng)示意圖。其中,交換設(shè)備A具有上行的三個(gè)端口端口A11、端口A12和端口A13,其中配置一個(gè)端口為從端口,其余端口為主端口,從端口作為所有主端口的備份端口。正常情況下,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù),阻塞從端口,當(dāng)主端口故障,啟用從端口代替主端口轉(zhuǎn)發(fā)數(shù)據(jù)。本實(shí)施例對(duì)主端口和從端口的配置采用靜態(tài)配置的方式,即各端口所允許轉(zhuǎn)發(fā)的數(shù)據(jù)范圍在一開始即配置完成。
對(duì)于圖1,本實(shí)施例的步驟包括1、對(duì)各端口進(jìn)行配置,包括實(shí)例的配置以及端口狀態(tài)的配置;①配置端口A11為轉(zhuǎn)發(fā)狀態(tài),并在端口A11上配置實(shí)例1,實(shí)例1包括VLAN1-VLAN500;
②配置端口A12為轉(zhuǎn)發(fā)狀態(tài),并在端口A12上配置實(shí)例2,實(shí)例2包括VLAN501-VLAN1000;③配置端口A13為阻塞狀態(tài),并在端口A13上配置實(shí)例1和實(shí)例2,包括VLAN1-VLAN1000。
通過上述配置,即確定了端口A11和端口A12為主端口、端口A13為從端口的角色。
2、交換設(shè)備A接收數(shù)據(jù),假設(shè)該數(shù)據(jù)來自VLAN30;3、交換設(shè)備A解析數(shù)據(jù),獲知該數(shù)據(jù)來自VLAN30;4、由于預(yù)先在端口A11配置VLAN30,因此,在正常情況下,通過端口A11轉(zhuǎn)發(fā)該數(shù)據(jù);5、當(dāng)端口A11故障時(shí),激活從端口A13,通過端口A13轉(zhuǎn)發(fā)該數(shù)據(jù);6、當(dāng)主端口A11恢復(fù)后,將從端口A13去激活,又重新通過主端口A11轉(zhuǎn)發(fā)來自VLAN30的數(shù)據(jù)。
可見,通過本實(shí)施例提供的方法,能夠?qū)崿F(xiàn)一條鏈路(從端口對(duì)應(yīng)的鏈路)備份多條鏈路(所有主端口對(duì)應(yīng)的鏈路)的效果。如果采用現(xiàn)有技術(shù),有兩個(gè)主端口時(shí),必須要分別配置兩個(gè)從端口分別備份兩個(gè)主端口,而本實(shí)施例只需要一個(gè)從端口,即可完成,提高了資源利用率。
下面,介紹本發(fā)明實(shí)施例二與實(shí)施例一對(duì)各端口采用靜態(tài)配置的方式不同,本實(shí)施例對(duì)從端口采用動(dòng)態(tài)配置。而且,為了體現(xiàn)本發(fā)明所適用組網(wǎng)結(jié)構(gòu)的廣泛性,本實(shí)施例以“倒樹型”結(jié)構(gòu)網(wǎng)絡(luò)為例,對(duì)動(dòng)態(tài)配置從端口實(shí)施的過程進(jìn)行說明。對(duì)于與圖2類似的環(huán)形結(jié)構(gòu)網(wǎng)絡(luò),本實(shí)施例也是同樣適用的。
參見圖3,為一個(gè)倒樹型結(jié)構(gòu)組網(wǎng)示意圖。其中,交換設(shè)備B具有上行的四個(gè)端口,分別是端口B11、端口B12、端口B13和端口B14。
對(duì)于圖3所示的組網(wǎng)方式,因?yàn)闆]有形成環(huán)路,因而無法通過目前的二層網(wǎng)絡(luò)協(xié)議STP等計(jì)算出各端口的狀態(tài);而現(xiàn)有的靈活鏈路技術(shù)也是從僅具有兩個(gè)上行端口的環(huán)形網(wǎng)絡(luò)出發(fā),對(duì)于具有大量端口的倒樹型組網(wǎng)結(jié)構(gòu)則沒有涉及。
對(duì)于上面提到的動(dòng)態(tài)配置從端口,是指當(dāng)從端口阻塞時(shí),不對(duì)其配置任何VLAN。當(dāng)某一個(gè)或某些主端口故障時(shí),再將故障主端口所配置的VLAN動(dòng)態(tài)配置到從端口上,繼而通過從端口轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)故障主端口恢復(fù)后,再將從端口相應(yīng)配置的VLAN取消。
對(duì)于圖2,本實(shí)施例的步驟包括1)對(duì)各端口進(jìn)行配置,包括對(duì)主端口實(shí)例的配置及端口狀態(tài)的配置,對(duì)從端口狀態(tài)的配置;①配置端口B11為轉(zhuǎn)發(fā)狀態(tài),并在端口B11上配置實(shí)例1,實(shí)例1包括VLAN1-VLAN500;②配置端口B12為轉(zhuǎn)發(fā)狀態(tài),并在端口B12上配置實(shí)例2,實(shí)例2包括VLAN501-VLAN1000;③配置端口B13為轉(zhuǎn)發(fā)狀態(tài),并在端口B13上配置實(shí)例3,實(shí)例3包括VLAN1001-VLAN2000;④配置端口B14為阻塞狀態(tài)。
通過上述配置,即確定了端口B11、端口B12和端口B13均為主端口、端口B14為從端口的地位。
2)交換設(shè)備B接收數(shù)據(jù),假設(shè)該數(shù)據(jù)來自VLAN1050;3)交換設(shè)備B解析數(shù)據(jù),獲知該數(shù)據(jù)來自VLAN1050;4)由于預(yù)先在端口B13配置VLAN1050,因此,在正常情況下,通過端口B13轉(zhuǎn)發(fā)該數(shù)據(jù);5)當(dāng)端口B13故障時(shí),激活從端口B14,并且,對(duì)端口B14進(jìn)行配置實(shí)例3,也即VLAN1001-VLAN2000;6)通過端口B14轉(zhuǎn)發(fā)來自VLAN1050的數(shù)據(jù);7)取消配置端口B14上的實(shí)例3;8)當(dāng)主端口B13恢復(fù)后,重新激活主端口B13轉(zhuǎn)發(fā)來自VLAN1050的數(shù)據(jù)。
實(shí)際上,實(shí)施例一所采用的靜態(tài)配置的方式,可以理解為在主端口和從端口上對(duì)某一實(shí)例進(jìn)行了“雙重配置“,例如,對(duì)實(shí)施例一中所提供的實(shí)例1,不但在端口A11進(jìn)行了配置,在端口A13配置的范圍也包括了實(shí)例1。而本實(shí)施例中,則可以理解為“搶占配置”,例如,對(duì)于實(shí)例3,正常情況下是端口B13配置,當(dāng)端口B13故障時(shí),由端口B14搶占配置,當(dāng)端口B13恢復(fù)后,端口B13又搶占實(shí)例3,而端口B14取消配置。
本實(shí)施例這種配置方式更加靈活,當(dāng)各主端口都正常時(shí),不需要對(duì)從端口進(jìn)行預(yù)先配置,減少了配置操作,簡(jiǎn)化了操作流程。而且,由于在實(shí)際運(yùn)行中,各主端口上所配置的VLAN可能是變化的,因此這種方式更加靈活,實(shí)用性更強(qiáng)。
最后,介紹本發(fā)明實(shí)施例三本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,對(duì)各主端口的配置進(jìn)一步改進(jìn),在各主端口上實(shí)現(xiàn)了負(fù)載分擔(dān)的功能。
簡(jiǎn)言之,本實(shí)施例配置多個(gè)主端口所允許轉(zhuǎn)發(fā)的VLAN范圍相同,但在正常情況下又各自負(fù)責(zé)轉(zhuǎn)發(fā)來一部分VLAN的數(shù)據(jù),可以理解為,在各主端口之間引入備份機(jī)制,當(dāng)一個(gè)主端口故障時(shí),采用另外正常的主端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù),而不激活從端口,當(dāng)所有主端口故障時(shí),才激活從端口,利用從端口來轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)然,對(duì)于從端口的配置,可采用實(shí)施例一的靜態(tài)配置方式,也可以采用實(shí)施例二的動(dòng)態(tài)配置方式。
仍以圖3為例,采用靜態(tài)配置從端口的本實(shí)施例方法流程參見圖4,包括步驟401對(duì)各端口進(jìn)行配置,包括對(duì)實(shí)例的配置及端口狀態(tài)的配置,從而完成主端口和從端口的角色,其中配置各主端口的VLAN范圍相同、但正常情況下又各自轉(zhuǎn)發(fā)總范圍內(nèi)的一部分VLAN;例如,各主端口VLAN范圍是VLAN1-VLAN2000,那么,將VLAN1-VLAN2000劃分為主端口個(gè)數(shù)相應(yīng)的分?jǐn)?shù),每份VLAN與每個(gè)主端口對(duì)應(yīng),正常情況下,各主端口轉(zhuǎn)發(fā)來自對(duì)應(yīng)VLAN的數(shù)據(jù)。
配置端口B11、B12和B13為轉(zhuǎn)發(fā)狀態(tài),VLAN范圍都是VLAN1-VLAN2000,并進(jìn)一步配置端口B11、B12和B13對(duì)應(yīng)的VLAN為VLAN1-500、VLAN501-VLAN1000和VLAN1001-VLAN2000;配置端口B14為阻塞狀態(tài),并配置VLAN1-VLAN2000。
通過上述配置,即確定了端口B11、端口B12和端口B13均為主端口、端口B14為從端口的地位。
步驟402交換設(shè)備B接收數(shù)據(jù),假設(shè)該數(shù)據(jù)來自VLAN1050;
步驟403交換設(shè)備B解析數(shù)據(jù),獲知該數(shù)據(jù)來自VLAN1050;步驟404判斷VLAN1050對(duì)應(yīng)的主端口B13是否正常?若是,執(zhí)行步驟405,否則,執(zhí)行步驟406;步驟405通過端口B13轉(zhuǎn)發(fā)該數(shù)據(jù);步驟406判斷是否存在正常的其余主端口?如果是,執(zhí)行步驟407,否則,說明所有主端口都故障,此時(shí)執(zhí)行步驟408;步驟407利用一個(gè)正常的主端口,例如B11或B12,轉(zhuǎn)發(fā)來自VLAN1050的數(shù)據(jù);步驟408激活從端口B14,通過端口B14轉(zhuǎn)發(fā)來自VLAN1050的數(shù)據(jù)。
可見,當(dāng)一個(gè)主端口故障時(shí),啟用另一個(gè)主端口轉(zhuǎn)發(fā)故障主端口數(shù)據(jù),也即在主端口之間進(jìn)行負(fù)載分擔(dān),只有在所有主端口都故障時(shí),才會(huì)激活從端口,從而備份主端口。
實(shí)際上,除了配置所有主端口互為備份,還可以只選擇主端口中的一部分互為備份,當(dāng)某個(gè)主端口故障時(shí),判斷是否存在正常的備份主端口,若是,可以通過正常的備份主端口轉(zhuǎn)發(fā)數(shù)據(jù),否則,激活從端口轉(zhuǎn)發(fā)數(shù)據(jù)。仍以圖3為例,只配置B11和B12互為備份,而B13與它們轉(zhuǎn)發(fā)數(shù)據(jù)范圍不同,例如B11和B12允許范圍都是VLAN1-VLAN1000,正常情況下,B11對(duì)應(yīng)VLAN1-VLAN500,B12對(duì)應(yīng)VLAN501-VLAN1000,另外,配置B13轉(zhuǎn)發(fā)范圍是VLAN1001-VLAN2000,配置從端口B14范圍是VLAN1-VLAN2000;當(dāng)B11故障時(shí),首先判斷它的備份主端口B12是否正常,若是,通過B12轉(zhuǎn)發(fā)B11的數(shù)據(jù),否則,再激活從端口B14,利用B14轉(zhuǎn)發(fā)B11的數(shù)據(jù),此時(shí),由于B12也是故障的,因此B12的數(shù)據(jù)也是由B14轉(zhuǎn)發(fā)。
與上述方法相對(duì)應(yīng),本發(fā)明還提供一種轉(zhuǎn)發(fā)設(shè)備。該設(shè)備可應(yīng)用于環(huán)形網(wǎng)絡(luò)或者倒樹型網(wǎng)絡(luò)。
參見圖5,為本發(fā)明提供的轉(zhuǎn)發(fā)設(shè)備示意圖之一。該轉(zhuǎn)發(fā)設(shè)備包括至少由三個(gè)端口組成的端口集501,此外,該設(shè)備還包括配置單元502、端口狀態(tài)判斷單元503、接收單元504和調(diào)度單元505。配置單元502,用于對(duì)各端口進(jìn)行角色配置,其中,配置一個(gè)端口為從端口,其余都為主端口;端口狀態(tài)判斷單元503,用于判斷主端口狀態(tài),并發(fā)出主端口正常或故障的指示;接收單元504,負(fù)責(zé)接收數(shù)據(jù);調(diào)度單元505,當(dāng)主端口故障時(shí),用于激活從端口轉(zhuǎn)發(fā)數(shù)據(jù)。調(diào)度單元505,當(dāng)獲知一個(gè)主端口故障時(shí),立即激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
優(yōu)選地,參見圖6,本發(fā)明提供的轉(zhuǎn)發(fā)設(shè)備還包括配置指示單元506,用于指示配置單元502配置各主端口互為備份;調(diào)度單元505,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制另一個(gè)正常主端口轉(zhuǎn)發(fā)故障主端口數(shù)據(jù);當(dāng)獲知所有主端口都故障時(shí),用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
或者,配置指示單元506,用于指示配置單元502配置某些主端口互為備份;調(diào)度單元505,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制正常備份主端口轉(zhuǎn)發(fā)故障主端口數(shù)據(jù);若備份主端口也故障,用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
對(duì)于轉(zhuǎn)發(fā)設(shè)備的實(shí)現(xiàn)細(xì)節(jié),與方法實(shí)施例類似,在此不再贅述。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,包括創(chuàng)建至少包括三個(gè)端口的擴(kuò)展靈活鏈路組,其中,一個(gè)端口為從端口,其余端口都為主端口;正常情況下,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)主端口故障時(shí),激活從端口轉(zhuǎn)發(fā)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,只要任一個(gè)主端口故障,即啟動(dòng)從端口,利用從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,配置某些主端口互為備份;當(dāng)一個(gè)主端口故障時(shí),判斷是否存在正常的備份主端口,若是,利用所述備份主端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù),否則,啟動(dòng)從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,配置所有主端口互為備份;當(dāng)一個(gè)主端口故障時(shí),選擇其余一個(gè)正常主端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù);當(dāng)所有主端口故障時(shí),才啟動(dòng)從端口轉(zhuǎn)發(fā)數(shù)據(jù)。
5.根據(jù)權(quán)利要求1、2、3或4所述方法,其特征在于,對(duì)從端口的配置是靜態(tài)進(jìn)行的在對(duì)轉(zhuǎn)發(fā)設(shè)備初始化階段,配置從端口允許轉(zhuǎn)發(fā)所有主端口所允許轉(zhuǎn)發(fā)的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1、2、3或4所述方法,其特征在于,對(duì)從端口的配置是動(dòng)態(tài)進(jìn)行的當(dāng)某一個(gè)主端口故障時(shí),將該故障主端口所允許轉(zhuǎn)發(fā)的數(shù)據(jù)實(shí)時(shí)配置到從端口。
7.根據(jù)權(quán)利要求6所述方法,其特征在于,當(dāng)某一個(gè)主端口從故障狀態(tài)轉(zhuǎn)為正常,取消從端口允許轉(zhuǎn)發(fā)該主端口對(duì)應(yīng)數(shù)據(jù)的配置。
8.一種轉(zhuǎn)發(fā)設(shè)備,包括用于判斷端口狀態(tài)并發(fā)出端口正?;蚬收现甘镜亩丝跔顟B(tài)判斷單元,以及負(fù)責(zé)接收數(shù)據(jù)的接收單元,其特征在于,該設(shè)備還包括至少由三個(gè)端口組成的端口集,以及配置單元,用于對(duì)各端口進(jìn)行角色配置,其中,配置一個(gè)端口為從端口,其余都為主端口;調(diào)度單元,當(dāng)主端口故障時(shí),用于激活從端口轉(zhuǎn)發(fā)所述數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述設(shè)備,其特征在于,所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),立即激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述設(shè)備,其特征在于,還包括配置指示單元,用于指示所述配置單元配置某些主端口互為備份;所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制該故障主端口的備份主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)備份主端口也故障時(shí),用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
11.根據(jù)權(quán)利要求8所述設(shè)備,其特征在于,還包括配置指示單元,用于指示所述配置單元配置所有主端口互為備份;所述調(diào)度單元,當(dāng)獲知一個(gè)主端口故障時(shí),用于控制另一個(gè)正常主端口轉(zhuǎn)發(fā)故障主端口數(shù)據(jù);當(dāng)獲知所有主端口都故障時(shí),用于激活從端口,控制從端口轉(zhuǎn)發(fā)故障主端口的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,該方法包括創(chuàng)建至少包括三個(gè)端口的擴(kuò)展靈活鏈路組,其中,一個(gè)端口為從端口,其余端口都為主端口;正常情況下,通過主端口轉(zhuǎn)發(fā)數(shù)據(jù);當(dāng)主端口故障時(shí),激活從端口轉(zhuǎn)發(fā)數(shù)據(jù)。本發(fā)明采用一個(gè)從端口來備份多個(gè)主端口,從而提高了端口利用率和帶寬利用率。與上述方法相對(duì)應(yīng),本發(fā)明還提供一種轉(zhuǎn)發(fā)設(shè)備。
文檔編號(hào)H04L12/437GK101079795SQ20071013763
公開日2007年11月28日 申請(qǐng)日期2007年7月27日 優(yōu)先權(quán)日2007年7月27日
發(fā)明者徐鵬飛, 蓋建華 申請(qǐng)人:杭州華三通信技術(shù)有限公司