
本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法以及轉(zhuǎn)發(fā)設(shè)備。
背景技術(shù):
:在路由器通過(guò)交換機(jī)互聯(lián)時(shí),使用單鏈路互聯(lián)時(shí)容易出現(xiàn)單點(diǎn)故障,造成業(yè)務(wù)中斷。為了避免單點(diǎn)故障,提高網(wǎng)絡(luò)可靠性,同時(shí)也為了提高路由器和交換機(jī)之間鏈路帶寬,通常采用多鏈路互聯(lián)方式。當(dāng)前,為了滿足網(wǎng)絡(luò)可靠性,同時(shí)提高鏈路帶寬,路由器運(yùn)行主備trunk模式(trunk有兩個(gè)成員口,一個(gè)成員口為主用,另一個(gè)成員口為備用),路由器只會(huì)和與主用成員口相連接的交換機(jī)進(jìn)行端口聚合,而與備用成員口相連的交換機(jī)則處于備用狀態(tài)。由于路由器只使用其中一臺(tái)交換機(jī)與主用成員口相連的鏈路進(jìn)行數(shù)據(jù)傳輸,而另一臺(tái)交換機(jī)與備用成員口相連的鏈路空閑且不傳輸數(shù)據(jù),占用了鏈路帶寬,故致使鏈路帶寬無(wú)法得到有效的利用。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)傳輸方法以及轉(zhuǎn)發(fā)設(shè)備,用于提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)。有鑒于此,本申請(qǐng)第一方面提供一種數(shù)據(jù)傳輸方法,所述方法應(yīng)用于轉(zhuǎn)發(fā)設(shè)備,所述轉(zhuǎn)發(fā)設(shè)備通過(guò)第一物理接口與第一交換機(jī)之間建立第一鏈路,所述轉(zhuǎn)發(fā)設(shè)備通過(guò)第二物理接口與第二交換機(jī)之間建立第二鏈路,所述第一鏈路與所述第二鏈路聚合于所述轉(zhuǎn)發(fā)設(shè)備內(nèi)的中繼trunk接口,所述方法包括:轉(zhuǎn)發(fā)設(shè)備為trunk接口創(chuàng)建第一虛擬局域網(wǎng)vlan子接口和第二vlan子接口;轉(zhuǎn)發(fā)設(shè)備配置第一vlan子接口封裝的第一虛擬局域網(wǎng)標(biāo)識(shí)vlanid以及第二vlan子接口封裝的第二vlanid,第一vlanid用于指示轉(zhuǎn)發(fā)設(shè) 備根據(jù)第一vlanid使用第一vlan子接口傳輸數(shù)據(jù),第二vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第二vlanid使用第二vlan子接口傳輸數(shù)據(jù);轉(zhuǎn)發(fā)設(shè)備使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù)。本申請(qǐng)實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備通過(guò)為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,以及為第一vlan子接口配置第一vlanid,為第二vlan子接口配置第二vlanid。轉(zhuǎn)發(fā)設(shè)備能夠使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且能夠使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),從而使得所述第一鏈路和所述第二鏈路可以同時(shí)傳輸數(shù)據(jù),進(jìn)而能夠有效提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)。在一個(gè)可能的設(shè)計(jì)中,轉(zhuǎn)發(fā)設(shè)備將第一vlan子接口與第一物理接口關(guān)聯(lián),并與第二物理接口關(guān)聯(lián);以及轉(zhuǎn)發(fā)設(shè)備將第二vlan子接口與第二物理接口關(guān)聯(lián),并與第一物理接口關(guān)聯(lián);其中,轉(zhuǎn)發(fā)設(shè)備將第一物理接口設(shè)置為第一vlan子接口的主用物理接口,并將第二物理接口設(shè)置為第一vlan子接口的備用物理接口;轉(zhuǎn)發(fā)設(shè)備將第二物理接口設(shè)置為第二vlan子接口的主用物理接口,并將第一物理接口設(shè)置為第二vlan子接口的備用物理接口。在本申請(qǐng)實(shí)施例中,通過(guò)將vlan子接口與物理接口關(guān)聯(lián),轉(zhuǎn)發(fā)設(shè)備可以實(shí)現(xiàn)使用虛擬的vlan子接口通過(guò)實(shí)際的物理接口進(jìn)行數(shù)據(jù)傳輸;其中,通過(guò)設(shè)置vlan子接口的主用物理接口和備用物理接口,轉(zhuǎn)發(fā)設(shè)備可以使用vlan子接口通過(guò)主用物理接口進(jìn)行數(shù)據(jù)傳輸,并且在主用物理接口出現(xiàn)故障的時(shí)候,轉(zhuǎn)發(fā)設(shè)備可以將主用物理接口切換至備用物理接口傳輸數(shù)據(jù),保障數(shù)據(jù)傳輸?shù)目煽亢头€(wěn)定。在又一個(gè)可能的設(shè)計(jì)中,轉(zhuǎn)發(fā)設(shè)備生成與第一vlan子接口和第二vlan子接口對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表,該路由轉(zhuǎn)發(fā)表用于指示第一vlan子接口使用第一物理接口傳輸數(shù)據(jù)或使用第二物理接口傳輸數(shù)據(jù),以及指示第二vlan子接口使用第二物理接口傳輸數(shù)據(jù)或使用第一物理接口傳輸數(shù)據(jù)。在本申請(qǐng)實(shí)施例中,生成第一vlan子接口和第二vlan對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表,轉(zhuǎn)發(fā)設(shè)備可以正確指示第一vlan子接口通過(guò)主用物理接口,即第一 物理接口進(jìn)行數(shù)據(jù)傳輸;正確指示第二vlan子接口通過(guò)主用物理接口,即第二物理接口進(jìn)行數(shù)據(jù)傳輸;并且可以在第一物理接口出現(xiàn)故障時(shí),指示第一vlan子接口使用備用物理接口,即第二物理接口進(jìn)行數(shù)據(jù)傳輸;可以在第二物理接口出現(xiàn)故障時(shí),指示第二vlan子接口使用備用物理接口,即第一物理接口進(jìn)行數(shù)據(jù)傳輸,保障數(shù)據(jù)傳輸?shù)倪B貫性。可選的,當(dāng)?shù)谝籿lan子接口使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備將第一vlan子接口由使用第一物理接口傳輸數(shù)據(jù)切換為使用第二物理接口傳輸數(shù)據(jù)。本申請(qǐng)實(shí)施例中,在第一物理接口出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備通過(guò)將第一vlan子接口在出現(xiàn)故障的第一物理接口上傳輸?shù)臄?shù)據(jù)切換至第二物理接口進(jìn)行傳輸,有效提高了數(shù)據(jù)傳輸?shù)目煽啃浴?蛇x的,當(dāng)轉(zhuǎn)發(fā)設(shè)備使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)的故障恢復(fù)時(shí),轉(zhuǎn)發(fā)設(shè)備將第一vlan子接口由使用第二物理接口傳輸數(shù)據(jù)切換回使用第一物理接口傳輸數(shù)據(jù)。本申請(qǐng)實(shí)施例中,在第一物理接口故障恢復(fù)時(shí),轉(zhuǎn)發(fā)設(shè)備通過(guò)將第一vlan子接口在第二物理接口上傳輸?shù)臄?shù)據(jù)切換回第一物理接口進(jìn)行傳輸,有效避免了第一物理接口的閑置情況,充分提高了鏈路帶寬的利用率。本申請(qǐng)第二方面提供一種轉(zhuǎn)發(fā)設(shè)備,該轉(zhuǎn)發(fā)設(shè)備用于實(shí)現(xiàn)上述第一方面以及第一方面中各種可能的設(shè)計(jì)所涉及的數(shù)據(jù)傳輸?shù)墓δ?。所述功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。本申請(qǐng)第三方面提供一種轉(zhuǎn)發(fā)設(shè)備,包括:存儲(chǔ)器、處理器以及網(wǎng)絡(luò)接口;其中,所述存儲(chǔ)器用于存儲(chǔ)程序,所述網(wǎng)絡(luò)接口包括第一物理接口和第二物理接口;所述處理器用于執(zhí)行所述存儲(chǔ)器中的程序,以實(shí)現(xiàn)上述第一方面以及第一方面任一種可能的設(shè)計(jì)中的數(shù)據(jù)傳輸方法。所述存儲(chǔ)器、所述處理器以及所述網(wǎng)絡(luò)接口使用總線系統(tǒng)通信。本申請(qǐng)第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序, 該計(jì)算機(jī)程序包括用于執(zhí)行上述第一方面以及第一方面的各種可能的設(shè)計(jì)中所述的至少一種方法的指令。從以上技術(shù)方案可以看出,本申請(qǐng)實(shí)施例具有以下優(yōu)點(diǎn):本申請(qǐng)實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備通過(guò)第一物理接口與第一交換機(jī)之間建立有第一鏈路,轉(zhuǎn)發(fā)設(shè)備通過(guò)第二物理接口與第二交換機(jī)之間建立有第二鏈路,第一鏈路與第二鏈路聚合于轉(zhuǎn)發(fā)設(shè)備內(nèi)的trunk接口;通過(guò)為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,以及為第一vlan子接口配置第一vlanid,為第二vlan子接口配置第二vlanid;轉(zhuǎn)發(fā)設(shè)備能夠使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且能夠使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),從而能夠有效提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)。附圖說(shuō)明圖1為本申請(qǐng)實(shí)施例中應(yīng)用場(chǎng)景的網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖2為本申請(qǐng)實(shí)施例中數(shù)據(jù)傳輸方法一個(gè)實(shí)施例示意圖;圖3為本申請(qǐng)實(shí)施例中vlan子接口接收數(shù)據(jù)的一個(gè)流程示意圖;圖4為本申請(qǐng)實(shí)施例中vlan子接口發(fā)送數(shù)據(jù)的一個(gè)流程示意圖;圖5為本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備一個(gè)實(shí)施例示意圖;圖6為本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備另一實(shí)施例示意圖;圖7為本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備另一實(shí)施例示意圖。具體實(shí)施方式下面結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例的技術(shù)方案進(jìn)行描述。當(dāng)本申請(qǐng)中提及“第一”、“第二”等序數(shù)詞時(shí),除非根據(jù)上下文其確實(shí)表達(dá)順序之意,應(yīng)當(dāng)理解為僅僅起區(qū)分的作用,在此不作限制。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。本申請(qǐng)實(shí)施例描述的應(yīng)用場(chǎng)景是為了更加清楚的說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)本申請(qǐng)實(shí)施例提供的技術(shù)方案的限定。本領(lǐng)域普通技術(shù)人可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新業(yè)務(wù)場(chǎng)景的出現(xiàn),本申請(qǐng)實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問(wèn)題,同樣適應(yīng)。鏈路聚合(linkaggregation),是指將多個(gè)物理接口捆綁在一起,成為一個(gè)邏輯接口(本申請(qǐng)中稱為中繼trunk接口),以實(shí)現(xiàn)出/入流量在各成員接口中的負(fù)荷分擔(dān),交換機(jī)根據(jù)用戶配置的接口負(fù)荷分擔(dān)策略決定報(bào)文從哪一個(gè)成員接口發(fā)送到對(duì)端的交換機(jī)。當(dāng)交換機(jī)檢測(cè)到其中一個(gè)成員接口的鏈路發(fā)生故障時(shí),能夠停止在此接口上發(fā)送報(bào)文,并根據(jù)負(fù)荷分擔(dān)策略在剩下鏈路中重新計(jì)算報(bào)文發(fā)送的接口,故障接口恢復(fù)后再次重新計(jì)算報(bào)文發(fā)送接口。其中,鏈路聚合可分為:手工負(fù)載分擔(dān)模式鏈路聚合和鏈路匯聚控制協(xié)議(linkaggregationcontrolprotocol,lacp)鏈路聚合。并且,在以太網(wǎng)鏈路中,鏈路聚合中創(chuàng)建的trunk接口可以稱為eth-trunk接口,eth-trunk接口是一種可以動(dòng)態(tài)創(chuàng)建的接口,該類型接口可以綁定若干物理的以太網(wǎng)接口作為一個(gè)邏輯接口使用,而加入到eth-trunk接口的以太網(wǎng)接口可以稱為成員接口。手工負(fù)載分擔(dān)模式下,eth-trunk接口的建立,成員接口的加入完全由手工來(lái)配置,不需要lacp的參與。該模式下,處于主用(selected)狀態(tài)的接口參與數(shù)據(jù)的轉(zhuǎn)發(fā),分擔(dān)負(fù)載流量,而處于備用(standby)狀態(tài)的接口不參與數(shù)據(jù)轉(zhuǎn)發(fā)與負(fù)載流量的分擔(dān)。lacp鏈路聚合包含兩種類型:靜態(tài)lacp模式鏈路聚合和動(dòng)態(tài)lacp模式鏈路聚合。在靜態(tài)lacp模式下,eth-trunk接口的建立,成員接口的加入,都是由手工配置完成的。但與手工負(fù)載分擔(dān)模式鏈路聚合不同的是,該模式下lacp報(bào)文參與活動(dòng)接口的選擇。在動(dòng)態(tài)lacp模式下,eth-trunk接口的建立,成員接口的加入,活動(dòng)接口的選擇完全由lacp通過(guò)協(xié)商完成。下面結(jié)合圖1對(duì)本申請(qǐng)實(shí)例的應(yīng)用場(chǎng)景進(jìn)行舉例說(shuō)明。如圖1所示,路由器r1與路由器r2采用跨設(shè)備互聯(lián)的方式連接。具體來(lái)說(shuō):在以太網(wǎng)網(wǎng)絡(luò)中,采用物理鏈路相連,路由器r1通過(guò)第一鏈路經(jīng)交換機(jī)sw1、交換機(jī)sw2與路由器r2相連,使得路由器r1和路由器r2之間構(gòu)建有一條通信通道(如 圖中虛線所示),路由器r1通過(guò)該通信通道可以將數(shù)據(jù)傳輸至路由器r2。路由器r1通過(guò)第二鏈路經(jīng)交換機(jī)sw3、交換機(jī)sw2與路由器r2相連,使得路由器r1與路由器r2之間構(gòu)建有另一條通信通道(如圖中點(diǎn)畫線所示),路由器r1也可以通過(guò)該通信通道將數(shù)據(jù)傳輸至路由器r2。其中,路由器r1通過(guò)第一物理接口與交換機(jī)sw1相連構(gòu)建所述第一鏈路,路由器r1通過(guò)第二物理接口與交換機(jī)sw3相連構(gòu)建所述第二鏈路,并且該第一鏈路和第二鏈路聚合于路由器r1內(nèi)的trunk接口,即將第一物理接口與第二物理接口捆綁為一個(gè)邏輯接口。需要說(shuō)明的是,本申請(qǐng)實(shí)施例中數(shù)據(jù)傳輸方法包括但不限于兩個(gè)物理接口、兩條鏈路、跨兩臺(tái)交換機(jī)互聯(lián),且本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備可以包括路由器、三層交換機(jī)、防火墻、分組傳送網(wǎng)設(shè)備等等,為了方便描述,本申請(qǐng)中,上面提到的設(shè)備統(tǒng)稱為轉(zhuǎn)發(fā)設(shè)備。下面結(jié)合圖2,對(duì)本申請(qǐng)實(shí)施例中數(shù)據(jù)傳輸方法應(yīng)用于圖1所示的場(chǎng)景進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例以轉(zhuǎn)發(fā)設(shè)備為路由器進(jìn)行舉例說(shuō)明,該路由器的配置可以由用戶進(jìn)行手工配置。201、轉(zhuǎn)發(fā)設(shè)備配置trunk接口;本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以通過(guò)第一物理接口與第一交換機(jī)之間建立第一鏈路,且轉(zhuǎn)發(fā)設(shè)備可以通過(guò)第二物理接口與第二交換機(jī)之間建立第二鏈路;轉(zhuǎn)發(fā)設(shè)備可以將第一鏈路和第二鏈路聚合于預(yù)先創(chuàng)建的trunk接口內(nèi),還可以將該第一鏈路和第二鏈路聚合于新創(chuàng)建的trunk接口。需要說(shuō)明的是,轉(zhuǎn)發(fā)設(shè)備新創(chuàng)建的trunk接口可以采用手工負(fù)載分擔(dān)模式鏈路聚合創(chuàng)建,還可以采用lacp鏈路聚合創(chuàng)建,具體此處不做限定。需要說(shuō)明的是,在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備在創(chuàng)建trunk接口時(shí)可以將所述第一物理接口和所述第二物理接口與所述trunk接口進(jìn)行關(guān)聯(lián),即將該第一物理接口和第二物理接口加入到trunk接口的成員接口組內(nèi)??梢岳斫獾氖牵趯?shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備還可以設(shè)置該第一物理接口在trunk接口內(nèi)的第一接口標(biāo)識(shí)id以及設(shè)置該第二物理接口在trunk接口內(nèi)的第二接口標(biāo)識(shí)id。例如:在轉(zhuǎn)發(fā)設(shè)備內(nèi),第一物理接口的編號(hào)為gei1/0/1,第二物理接口的編號(hào)為gei2/0/1,轉(zhuǎn)發(fā)設(shè)備可以設(shè)置該第一物理接口在trunk接 口內(nèi)的第一接口標(biāo)識(shí)id為接口port1;設(shè)置該第二物理接口的第二接口標(biāo)識(shí)id為port2。通過(guò)設(shè)置該第一接口標(biāo)識(shí)id和第二接口標(biāo)識(shí)id可以便于轉(zhuǎn)發(fā)設(shè)備配置系統(tǒng)命令時(shí)運(yùn)算開銷,尤其是在大批量配置時(shí)。如需配置trunk接口內(nèi)的20個(gè)物理接口,則在配置命令時(shí)可以使用如port1、port2、……port20的命令字符即可達(dá)到批量配置效果。202、轉(zhuǎn)發(fā)設(shè)備創(chuàng)建trunk接口的第一vlan子接口和第二vlan子接口;本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,可以理解的是,轉(zhuǎn)發(fā)設(shè)備還可以為第一vlan子接口配置第一vlanid以及為第二vlan子接口配置第二vlanid。需要說(shuō)明的是,上述轉(zhuǎn)發(fā)設(shè)備創(chuàng)建vlan子接口以及配置vlanid的方式可以為轉(zhuǎn)發(fā)設(shè)備接收用戶手工輸入的配置。在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備創(chuàng)建vlan子接口以及配置vlanid的方式還可以是轉(zhuǎn)發(fā)設(shè)備內(nèi)預(yù)置的程序執(zhí)行完成的,具體此處不做限定。需要說(shuō)明的是,在實(shí)際應(yīng)用中,上述轉(zhuǎn)發(fā)設(shè)備可以為trunk接口創(chuàng)建數(shù)量不少于2的vlan子接口。需要說(shuō)明的是,通過(guò)配置的第一vlanid以及第二vlanid,轉(zhuǎn)發(fā)設(shè)備可以使用第一vlan子接口和第二vlan子接口分別傳輸數(shù)據(jù)。請(qǐng)參閱圖3,圖3為本申請(qǐng)實(shí)施例中vlan子接口接收數(shù)據(jù)的一個(gè)流程示意圖,采用該流程圖對(duì)應(yīng)的流程可以實(shí)現(xiàn)負(fù)載均衡,具體地:步驟s1:vlan子接口接收到trunk接口發(fā)送的報(bào)文;步驟s2:vlan子接口檢測(cè)該報(bào)文是否攜帶有vlanid,若是,則執(zhí)行步驟s4,若否,則執(zhí)行步驟s3;步驟s3:vlan子接口為該報(bào)文標(biāo)記上缺省的vlanid(一般默認(rèn)為虛擬局域網(wǎng)vlan1),并執(zhí)行步驟s4;步驟s4:vlan子接口判斷該報(bào)文所攜帶的vlanid是否在允許通過(guò)的范圍內(nèi),若是,則執(zhí)行步驟s6,若否,則執(zhí)行步驟s5;本實(shí)施例中,第一vlan子接口可以允許攜帶有第一vlanid的報(bào)文通過(guò),第二vlan子接口可以允許攜帶有第二vlanid的報(bào)文通過(guò)。步驟s5:vlan子接口丟棄該報(bào)文;步驟s6:vlan子接口確認(rèn)接收該報(bào)文。本申請(qǐng)實(shí)施例中,vlan子接口發(fā)送接收到的報(bào)文,以第一vlan子接口和第二vlan子接口發(fā)送接收到的報(bào)文為例,請(qǐng)參閱圖4,圖4為本申請(qǐng)實(shí)施例中vlan子接口發(fā)送數(shù)據(jù)的一個(gè)流程示意圖,具體地:步驟s1:vlan子接口檢測(cè)待發(fā)送的報(bào)文所攜帶的vlanid是否與缺省的vlanid相同,若是,則執(zhí)行步驟s2,若否,則執(zhí)行步驟s3;本實(shí)施例中,vlan子接口在發(fā)送報(bào)文時(shí),需要通過(guò)檢測(cè)該報(bào)文所攜帶的vlanid是否與缺省的vlanid相同判斷該報(bào)文是否為缺省的報(bào)文,即系統(tǒng)默認(rèn)的報(bào)文??梢岳斫獾氖?,在實(shí)際應(yīng)用中,不同廠商生產(chǎn)的轉(zhuǎn)換設(shè)備其所設(shè)置的缺省的vlanid并不相同。為確保缺省的報(bào)文能夠被對(duì)端vlan子接口正常接收,需要?jiǎng)冸x該缺省的vlanid之后才能夠發(fā)送該缺省的報(bào)文。步驟s2:vlan子接口剝離該報(bào)文中攜帶的vlanid,并執(zhí)行步驟s4;步驟s3:vlan子接口保持該報(bào)文原有攜帶的vlanid,并執(zhí)行步驟s4;本實(shí)施例中,對(duì)于攜帶有非缺省的vlanid的報(bào)文,vlan子接口可以保留該報(bào)文原有攜帶的vlanid,以實(shí)現(xiàn)該報(bào)文能夠被對(duì)端vlan子接口正常接收。其接收流程可以如圖3所示。例如:轉(zhuǎn)發(fā)設(shè)備的第一vlan子接口向第一交換機(jī)發(fā)送攜帶有第一vlanid的報(bào)文時(shí),該第一交換機(jī)的vlan子接口的vlanid也需配置為第一vlanid,即只允許攜帶有第一vlanid的報(bào)文通過(guò),才能使得該報(bào)文能夠被該第一交換機(jī)的vlan子接口接收。所以綜上可知,vlan子接口在發(fā)送攜帶有非缺省的vlanid的報(bào)文時(shí),可以不剝離該報(bào)文所攜帶的vlanid。步驟s4:vlan子接口通過(guò)關(guān)聯(lián)的物理接口發(fā)送該報(bào)文。本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以設(shè)置第一vlan子接口通過(guò)第一物理接口發(fā)送報(bào)文,同時(shí)可以設(shè)置第二vlan子接口通過(guò)第二物理接口發(fā)送報(bào)文??梢岳斫獾氖?,在實(shí)際應(yīng)用中,當(dāng)?shù)谝籿lan子接口通過(guò)第一物理接口發(fā)送報(bào)文時(shí),第一物理接口所連接的第一交換機(jī)的vlan子接口可以將其vlanid配置為第一vlanid;當(dāng)?shù)诙lan子接口通過(guò)第二物理接口發(fā)送報(bào)文時(shí),第 二物理接口所連接的第二交換機(jī)的vlan子接口可以將其vlanid配置為第二vlanid??蛇x的,本申請(qǐng)實(shí)施例還可以包括以下步驟:轉(zhuǎn)發(fā)設(shè)備為第一vlan子接口和第二vlan子接口設(shè)置主用物理接口和備用物理接口;本實(shí)施例中,為實(shí)現(xiàn)將第一vlan子接口和第二vlan子接口傳輸?shù)臄?shù)據(jù)能夠到達(dá)對(duì)端第一交換機(jī)或者第二交換機(jī),轉(zhuǎn)發(fā)設(shè)備需要將vlan子接口這類邏輯接口與實(shí)際物理接口進(jìn)行關(guān)聯(lián)。轉(zhuǎn)發(fā)設(shè)備可以將第一vlan子接口與第一物理接口進(jìn)行關(guān)聯(lián),并可以將第一vlan子接口與第二物理接口進(jìn)行關(guān)聯(lián)。轉(zhuǎn)發(fā)設(shè)備還可以將第二vlan子接口與第二物理接口進(jìn)行關(guān)聯(lián),并還可以將第二vlan子接口與第一物理接口進(jìn)行關(guān)聯(lián)。在一種可選的實(shí)現(xiàn)方式中,通過(guò)為第一vlan子接口和第二vlan子接口設(shè)置關(guān)聯(lián)的物理接口,轉(zhuǎn)發(fā)設(shè)備可以設(shè)置其在路由轉(zhuǎn)發(fā)表中的先后順序,在前即為優(yōu)先選擇的物理接口,為主用物理接口,在后則為備用物理接口。轉(zhuǎn)發(fā)設(shè)備可以優(yōu)先使用第一vlan子接口和第二vlan子接口通過(guò)設(shè)置的主用物理接口傳輸數(shù)據(jù)。其中在主用物理接口出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以將由主用物理接口傳輸?shù)臄?shù)據(jù)切換至預(yù)先設(shè)置好的備用物理接口進(jìn)行數(shù)據(jù)續(xù)傳,以保障數(shù)據(jù)傳輸?shù)姆€(wěn)定和可靠。本實(shí)施例中,第一vlan子接口的主用物理接口可以設(shè)置為第一物理接口,備用物理接口可以設(shè)置為第二物理接口;第二vlan子接口的主用物理接口可以設(shè)置為第二物理接口,備用物理接口可以設(shè)置為第一物理接口。依據(jù)于上述設(shè)置的主用物理接口和備用物理接口,該第一vlan子接口可以優(yōu)先使用第一物理接口進(jìn)行數(shù)據(jù)傳輸,該第二vlan子接口可以優(yōu)先使用第二物理接口進(jìn)行數(shù)據(jù)傳輸。并且在第一物理接口出現(xiàn)故障時(shí),該第一vlan子接口可以將由使用第一物理接口傳輸?shù)臄?shù)據(jù)切換至使用第二物理接口進(jìn)行數(shù)據(jù)續(xù)傳;在第二物理接口出現(xiàn)故障時(shí),該第二vlan子接口可以將由使用第二物理接口傳輸?shù)臄?shù)據(jù)切換至使用第一物理接口進(jìn)行數(shù)據(jù)續(xù)傳。需要說(shuō)明的是,在實(shí)際應(yīng)用中,當(dāng)trunk接口的成員接口組內(nèi)的物理接口數(shù)量大于2時(shí),轉(zhuǎn)發(fā)設(shè)備可以設(shè)置除第一物理接口以外的其他物理接口 都為該第一vlan子接口的備用物理接口,即將物理接口加入到路由轉(zhuǎn)發(fā)表中第一物理接口之后。轉(zhuǎn)發(fā)設(shè)備還可以設(shè)置除第二物理接口以外的其他物理接口都為該第二vlan子接口的備用物理接口,具體此處不做限定。需要說(shuō)明的是,在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備可以通過(guò)物理接口在trunk接口內(nèi)的接口標(biāo)識(shí)id將其與vlan子接口進(jìn)行關(guān)聯(lián)。該關(guān)聯(lián)方式可以是在轉(zhuǎn)發(fā)設(shè)備配置vlan子接口的主用物理接口和備用物理接口時(shí),使用物理接口的接口標(biāo)識(shí)id進(jìn)行系統(tǒng)命令的配置。例如:配置第一vlan子接口的主用物理接口時(shí),可以使用port-master1命令,其中master意指主用的,port1為第一物理接口在trunk接口內(nèi)的第一接口標(biāo)識(shí)id,這里設(shè)置的是將第一物理接口設(shè)置為主用物理接口。203、轉(zhuǎn)發(fā)設(shè)備生成與第一vlan子接口和第二vlan子接口相關(guān)的路由轉(zhuǎn)發(fā)表;本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以依據(jù)路由/交換機(jī)的上層協(xié)議生成與上述第一vlan子接口和第二vlan子接口相關(guān)的路由轉(zhuǎn)發(fā)表。該上層協(xié)議可以是路由信息協(xié)議(routinginformationprotocol,rip)、內(nèi)部網(wǎng)關(guān)路由協(xié)議(interiorgatewayroutingprotocol,igrp)、增強(qiáng)內(nèi)部網(wǎng)關(guān)路由線路協(xié)議(enhancedinteriorgatewayroutingprotocol,eigrp)、開放式最短路徑優(yōu)先(openshortestpathfirst,ospf)、中間系統(tǒng)到中間系統(tǒng)(intermediatesystemtointermediatesystem,is-is)以及邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp),具體此處不做限定。該路由轉(zhuǎn)發(fā)表其形式可以如表1所示:destination/masknexthopflagtimestampinterface10.153.17.0/2410.153.17.99ut[0]gei1/0/110.153.18.0/2410.153.18.88ut[0]gei2/0/1表1表1中,轉(zhuǎn)發(fā)設(shè)備生成的第一vlan子接口的路由轉(zhuǎn)發(fā)表的條目如第二行所示,生成的第二vlan子接口的路由轉(zhuǎn)發(fā)表的條目如第三行所示;轉(zhuǎn)發(fā)設(shè)備使用第一vlan子接口發(fā)送目的地址為10.153.17.0的信息,使用第二vlan子接口發(fā)送目的地址為10.153.18.0的信息。其中,destination/mask項(xiàng)為該轉(zhuǎn)發(fā)設(shè)備的目的地址和掩碼長(zhǎng)度。例如:在表1中10.153.17.0/24指的是目的地址為10.153.17.0,掩碼長(zhǎng)度為24,而掩碼長(zhǎng)度24指代目的地址的子網(wǎng)掩碼為c類地址,默認(rèn)為:255.255.255.0。nexthop項(xiàng)為下一跳地址,該地址是與轉(zhuǎn)發(fā)設(shè)備直連的地址。例如:在表1中轉(zhuǎn)發(fā)設(shè)備通過(guò)第一vlan子接口發(fā)送目的地址為10.153.17.0的信息,需要將該信息先發(fā)送至下一跳地址10.153.17.99進(jìn)行轉(zhuǎn)發(fā)。flag項(xiàng)為對(duì)該條轉(zhuǎn)發(fā)信息性質(zhì)描述的標(biāo)識(shí)。例如:u代表路由up,處于可用狀態(tài);g代表網(wǎng)關(guān)路由;h代表本機(jī)路由;b代表黑洞路由;d代表動(dòng)態(tài)路由;s則代表靜態(tài)路由;r代表被拒絕的路由,處于不可用狀態(tài);e代表多路徑等價(jià)路由;l代表由地址解析協(xié)議(addressresolutionprotocol,arp)或電子存儲(chǔ)系統(tǒng)(electronicstoreinformationsystem,esis)生成的路由。timestamp項(xiàng)為時(shí)間戳,用于指示該表項(xiàng)在路由轉(zhuǎn)發(fā)表中生成的時(shí)間。該項(xiàng)不用于路由轉(zhuǎn)發(fā)表的信息轉(zhuǎn)發(fā),即轉(zhuǎn)發(fā)設(shè)備在查找路由轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)信息時(shí)并不需要利用到該項(xiàng)。但在分布式系統(tǒng)中該時(shí)間戳中所包含的時(shí)間值可作為故障診斷與排錯(cuò)時(shí)的參考,還可以用于驗(yàn)證該項(xiàng)是否從主板到i/o板定時(shí)刷新,同時(shí)還可以用于驗(yàn)證轉(zhuǎn)發(fā)設(shè)備內(nèi)部功能是否老化。例如:在表1中t[0]指的是轉(zhuǎn)發(fā)設(shè)備從接收目的地址為10.153.17.0的信息到生成該信息在路由轉(zhuǎn)發(fā)表中的條目(即表1中的第二行)時(shí)的延遲時(shí)間,其延遲時(shí)間為0。interface項(xiàng)為轉(zhuǎn)發(fā)的出接口,用于指示轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)信息時(shí)所使用的端口。例如:在表1中,第一vlan子接口所使用的出接口為物理接口gei1/0/1;第二vlan子接口所使用的出接口為物理接口gei2/0/1。需要說(shuō)明的是,在實(shí)際應(yīng)用中,在路由轉(zhuǎn)發(fā)表中interface項(xiàng)可以存在多個(gè)出接口。例如:在轉(zhuǎn)發(fā)設(shè)備中,第一物理接口為gei1/0/1,第二物理接口為gei2/0/1;轉(zhuǎn)發(fā)設(shè)備通過(guò)第一vlan子接口所發(fā)送目的地址為10.153.17.0的信息時(shí),其使用的主用物理接口可以是第一物理接口,備用物理接口可以是第二物理接口;轉(zhuǎn)發(fā)設(shè)備通過(guò)第二vlan子接口所發(fā)送目的地址為10.153.18.0的信息時(shí),其使用的主用物理接口可以是第二物理接口,備用物理接口可以是第一物理接口,如表2所示:表2可以理解的是,在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備可以縱向掃描該路由轉(zhuǎn)發(fā)表的interface項(xiàng),選擇可用的出接口進(jìn)行切換。204、轉(zhuǎn)發(fā)設(shè)備使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù)。本實(shí)施例中,依據(jù)于上述轉(zhuǎn)發(fā)設(shè)備為第一vlan子接口配置的第一vlanid以及為第二vlan子接口配置的第二vlanid。轉(zhuǎn)發(fā)設(shè)備可以使用第一vlan子接口允許攜帶有第一vlanid的數(shù)據(jù)通過(guò)并發(fā)送,可以使用第二vlan子接口允許攜帶有第二vlanid的數(shù)據(jù)通過(guò)并發(fā)送。需要說(shuō)明的是,依據(jù)于上述轉(zhuǎn)發(fā)設(shè)備生成的與第一vlan子接口和第二vlan子接口相關(guān)的路由轉(zhuǎn)發(fā)表,第一vlan子接口發(fā)送數(shù)據(jù)所使用的第一物理接口與第二vlan子接口發(fā)送數(shù)據(jù)所使用的第二物理接口可以互為主備??梢岳斫獾氖?,基于上述內(nèi)容,轉(zhuǎn)發(fā)設(shè)備可以使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且可以使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)木夥謸?dān)負(fù)載,充分利用鏈路帶寬??蛇x的,本申請(qǐng)實(shí)施例還可以包括以下步驟:當(dāng)物理接口傳輸數(shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備將vlan子接口的主用物理接口切換為備用物理接口。本實(shí)施例中,當(dāng)?shù)谝晃锢斫涌趥鬏敂?shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以根據(jù)路由轉(zhuǎn)發(fā)表將第一vlan子接口的主用物理接口切換為備用物理接口,即將該第一vlan子接口由使用第一物理接口傳輸數(shù)據(jù)切換為使用第二物理接口傳輸數(shù)據(jù);當(dāng)?shù)诙锢斫涌趥鬏敂?shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以根據(jù)路由轉(zhuǎn)發(fā)表將第二vlan子接口的主用物理接口切換為備用物理接口,即將該第二vlan子接口由使用第二物理接口傳輸數(shù)據(jù)切換為使用第一物理接口傳輸數(shù) 據(jù)。其中,轉(zhuǎn)發(fā)設(shè)備可以周期性的檢測(cè)每個(gè)物理接口是否故障。在該物理接口出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以從路由轉(zhuǎn)發(fā)表中的interface項(xiàng)刪除該物理接口,并刷新該路由轉(zhuǎn)發(fā)表,以顯示可用的物理接口。需要說(shuō)明的是,該物理接口故障可以為鏈路故障或?qū)Χ嗽O(shè)備故障,其檢測(cè)手段可以基于物理接口硬件的中斷告警、以太網(wǎng)操作管理維護(hù)(operationadministrationandmaintenance,oam)或者雙向轉(zhuǎn)發(fā)偵測(cè)(bidirectionalforwardingdetection,bfd),具體此處不做限定。本實(shí)施例中,當(dāng)?shù)谝晃锢斫涌趥鬏敂?shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以從第一vlan子接口所對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表中的interface項(xiàng)刪除該第一物理接口,并可以刷新該路由轉(zhuǎn)發(fā)表,以只顯示第二物理接口在該路由轉(zhuǎn)發(fā)表中。從而可以實(shí)現(xiàn)將該路由轉(zhuǎn)發(fā)表中interface項(xiàng)的出接口由主用物理端口切換為備用物理端口的過(guò)程。轉(zhuǎn)發(fā)設(shè)備可以將第一vlan子接口在該故障的第一物理接口傳輸?shù)臄?shù)據(jù)切換到第二物理接口繼續(xù)進(jìn)行傳輸。本實(shí)施例中,當(dāng)?shù)诙锢斫涌趥鬏敂?shù)據(jù)出現(xiàn)故障時(shí),轉(zhuǎn)發(fā)設(shè)備可以從第二vlan子接口所對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表中的interface項(xiàng)刪除該第二物理接口,并可以刷新該路由轉(zhuǎn)發(fā)表,以只顯示第一物理接口在該路由轉(zhuǎn)發(fā)表中。從而可以實(shí)現(xiàn)將該路由轉(zhuǎn)發(fā)表中interface項(xiàng)的出接口由主用物理端口切換為備用物理端口的過(guò)程。轉(zhuǎn)發(fā)設(shè)備可以將第二vlan子接口在該故障的第二物理接口傳輸?shù)臄?shù)據(jù)切換到第一物理接口繼續(xù)進(jìn)行傳輸。下面舉例說(shuō)明,例如,當(dāng)?shù)谝晃锢斫涌诔霈F(xiàn)故障時(shí),即第一物理接口gei1/0/1不可用,轉(zhuǎn)發(fā)設(shè)備可以從上述表2所示的路由轉(zhuǎn)發(fā)表中刪除該第一物理接口gei1/0/1,并刷新路由轉(zhuǎn)發(fā)表,以只顯示可用的第二物理接口gei2/0/1在路由轉(zhuǎn)發(fā)表中。該刷新后的第一vlan子接口的路由表轉(zhuǎn)發(fā)表中可以如表3所示:表3此時(shí),路由轉(zhuǎn)發(fā)表中所示的出接口顯示第二物理接口gei2/0/1可用,即 該第一vlan子接口此時(shí)只能夠通過(guò)備用物理接口傳輸數(shù)據(jù),而不能夠使用主用物理接口傳輸數(shù)據(jù),完成了主用物理接口切換為備用物理接口的過(guò)程。需要說(shuō)明的是,當(dāng)?shù)谝晃锢斫涌趥鬏敂?shù)據(jù)的故障恢復(fù)時(shí),轉(zhuǎn)發(fā)設(shè)備可以將可用的第一物理接插入到第一vlan子接口的路由轉(zhuǎn)發(fā)表的interface項(xiàng)中。并可以刷新該路由轉(zhuǎn)發(fā)表,以同時(shí)顯示第一物理接口和第二物理接口在路由轉(zhuǎn)發(fā)表中,且第一物理接口顯示在第二物理接口之前。此時(shí)路由轉(zhuǎn)發(fā)表中interface項(xiàng)的出接口的主用物理端口以及備用物理端口都為可用狀態(tài),路由器可以按照縱向順序掃描端口鏈表,優(yōu)先選擇主用物理端口,將備用物理端口切換回主用物理端口。轉(zhuǎn)發(fā)設(shè)備可以將該第一vlan子接口在第二物理接口上傳輸?shù)臄?shù)據(jù)切換回第一物理接口進(jìn)行傳輸。需要說(shuō)明的是,當(dāng)?shù)诙锢斫涌趥鬏敂?shù)據(jù)的故障恢復(fù)時(shí),轉(zhuǎn)發(fā)設(shè)備可以將可用的第二物理接口插入到第二vlan子接口的路由轉(zhuǎn)發(fā)表的interface項(xiàng)中,并可以刷新該路由轉(zhuǎn)發(fā)表,以在路由轉(zhuǎn)發(fā)表中同時(shí)顯示第二物理接口和第一物理接口,且第二物理接口顯示在第一物理接口之前。此時(shí)路由轉(zhuǎn)發(fā)表中interface項(xiàng)的出接口的主用物理端口以及備用物理端口都為可用狀態(tài),路由器可以按照縱向順序掃描端口鏈表,優(yōu)先選擇主用物理端口,將備用物理端口切換回主用物理端口。轉(zhuǎn)發(fā)設(shè)備可以將該第二vlan子接口在第一物理接口上傳輸?shù)臄?shù)據(jù)切換回第二物理接口進(jìn)行傳輸。例如,當(dāng)?shù)谝晃锢斫涌诠收匣謴?fù)時(shí),即第一物理接口gei1/0/1可用,轉(zhuǎn)發(fā)設(shè)備可以將該第一物理接口插入到上述表3所示的路由轉(zhuǎn)發(fā)表中,并可以刷新該路由轉(zhuǎn)發(fā)表,以同時(shí)顯示第一物理接口gei1/0/1和第二物理接口gei2/0/1在路由轉(zhuǎn)發(fā)表中,且第一物理接口gei1/0/1顯示在第二物理接口gei2/0/1之前。該刷新后的第一vlan子接口的路由表轉(zhuǎn)發(fā)表中可以如表4所示:表4此時(shí),路由轉(zhuǎn)發(fā)表中所示的出接口顯示第二物理接口gei2/0/1以及第一物理接口gei1/0/1同時(shí)可用。轉(zhuǎn)發(fā)設(shè)備可以按照縱向順序掃描interface項(xiàng)鏈 表,優(yōu)先選擇主用物理端口gei1/0/1,完成了備用物理接口切換回主用物理接口的過(guò)程??梢岳斫獾氖牵趯?shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備將備用物理端口切換回主用物理端口時(shí),可以采用立即回切方式,也可以采用延遲回切方式。其中,在采用延遲回切方式時(shí),轉(zhuǎn)發(fā)設(shè)備還可以接受用戶預(yù)先設(shè)置的時(shí)長(zhǎng)進(jìn)行延遲回切,具體此處不做限定。下面對(duì)本實(shí)施例中轉(zhuǎn)發(fā)設(shè)備如何配置系統(tǒng)命令進(jìn)行舉例介紹,需要說(shuō)明的是,其中對(duì)于采用手工負(fù)載分擔(dān)模式鏈路聚合創(chuàng)建的trunk接口以及采用lacp鏈路聚合創(chuàng)建的trunk接口,其系統(tǒng)命令的配置可以有多種不同的方式實(shí)現(xiàn)。此處以轉(zhuǎn)發(fā)設(shè)備在手工負(fù)載分擔(dān)模式下為例,其系統(tǒng)命令具體可以如下:本實(shí)施例中,在手工負(fù)載分擔(dān)模式下,創(chuàng)建trunk接口可以采用如下方式:interfaceeth-trunk1modemanualdot1q-load-balance其中,interface是面向?qū)ο缶幊陶Z(yǔ)言中接口操作的關(guān)鍵字,其功能是把所需成員組合起來(lái),以生成封裝一定功能的集合;上述命令可以應(yīng)用于以太網(wǎng)鏈路,在該鏈路中轉(zhuǎn)發(fā)設(shè)備創(chuàng)建的eth-trunk接口為eth-trunk1,需要說(shuō)明的是,在基于同步光學(xué)網(wǎng)絡(luò)/同步數(shù)字系列的包交換(packetoversonet/sdh,pos)鏈路中,轉(zhuǎn)發(fā)設(shè)備還可以創(chuàng)建ip-trunk接口。mode命令用于配置系統(tǒng)設(shè)備的模式;manual意為手工的;dot1q-load-balance意為基于dot1q協(xié)議的負(fù)載均衡;dot1q協(xié)議為電氣和電子工程師協(xié)會(huì)(instituteofelectricalandelectronicsengineers,ieee)關(guān)于提供vlan識(shí)別和服務(wù)質(zhì)量(qualityofservice,qos)等級(jí)的標(biāo)準(zhǔn),是各類產(chǎn)品的vlan通用協(xié)議模式,是一種普遍使用的標(biāo)準(zhǔn),適用所有交換機(jī)與路由設(shè)備,其最多支持4096個(gè)vlan;此處配置eth-trunk1接口的vlan子接口采用手工均衡模式。需要說(shuō)明的是,在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備創(chuàng)建trunk接口的方式還可以是由轉(zhuǎn)發(fā)設(shè)備內(nèi)預(yù)置的程序執(zhí)行,也還可以是由生產(chǎn)廠商出廠設(shè)置完成, 具體此處不做限定。本實(shí)施例中,將路由器的第一物理接口和第二物理接口與trunk接口關(guān)聯(lián)可以采用如下方式:interfacegei1/0/1eth-trunk1port-master1interfacegei2/0/1eth-trunk1port-master2上述命令中,interface是個(gè)組合命令,gei1/0/1和gei2/0/1分別為轉(zhuǎn)發(fā)設(shè)備內(nèi)第一物理接口和第二物理接口的編號(hào),轉(zhuǎn)發(fā)設(shè)備通過(guò)上述命令將第一物理接口gei1/0/1加入到trunk接口內(nèi),將第二物理接口gei2/0/1加入到trunk接口內(nèi);其中,port-master意為主用物理接口,上述命令中port-master1和port-master2為配置第一物理接口和第二物理接口在trunk接口內(nèi)的接口標(biāo)識(shí)id分別為port1和port2。本實(shí)施例中,創(chuàng)建trunk接口的vlan子接口可以采用如下方式:interfaceeth-trunk1.1vlan-typedot1q100port-master1interfaceeth-trunk1.2vlan-typedot1q200port-master2interfaceeth-trunk1.3vlan-typedot1q300port-master1interfaceeth-trunk1.4vlan-typedot1q400port-master2上述命令中,以eth-trunk1.1為例,eth-trunk1.1為eth-trunk1的第一vlan 子接口;vlan-type為vlan類型,vlan-typedot1q100指第一vlan子接口基于dot1q協(xié)議封裝的vlanid,其vlanid為vlan100;port-master1指第一vlan子接口的主用接口為接口標(biāo)識(shí)id為port1的物理接口,即第一物理接口,需要說(shuō)明的是,此處可以不需要特別指定第一vlan子接口的備用物理接口,轉(zhuǎn)發(fā)設(shè)備可以自動(dòng)選擇trunk接口的成員接口組內(nèi)除第一物理接口以外的可用的物理接口作為備用物理接口。例如:上述命令中指定了第一物理接口為第一vlan子接口的主用物理接口,而轉(zhuǎn)發(fā)設(shè)備可以選擇第一vlan子接口所關(guān)聯(lián)的trunk接口聚合的第二物理接口作為第一vlan子接口的備用接口。本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備通過(guò)第一物理接口與第一交換機(jī)之間建立有第一鏈路,轉(zhuǎn)發(fā)設(shè)備通過(guò)第二物理接口與第二交換機(jī)之間建立有第二鏈路,第一鏈路與第二鏈路聚合于轉(zhuǎn)發(fā)設(shè)備內(nèi)的trunk接口;通過(guò)為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,以及為第一vlan子接口配置第一vlanid,為第二vlan子接口配置第二vlanid;轉(zhuǎn)發(fā)設(shè)備能夠使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且能夠使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),從而能夠有效提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)。為了執(zhí)行本申請(qǐng)實(shí)施例中的數(shù)據(jù)傳輸方法,本申請(qǐng)?zhí)峁┝艘环N轉(zhuǎn)發(fā)設(shè)備,本申請(qǐng),請(qǐng)參閱圖5,本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備一個(gè)實(shí)施例包括:創(chuàng)建模塊501,用于為trunk接口創(chuàng)建第一虛擬局域網(wǎng)vlan子接口和第二vlan子接口;配置模塊502,用于配置第一vlan子接口封裝的第一vlanid以及第二vlan子接口封裝的第二vlanid,第一vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第一vlanid使用第一vlan子接口傳輸數(shù)據(jù),第二vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第二vlanid使用第二vlan子接口傳輸數(shù)據(jù);傳輸模塊503,用于使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù)。本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:配置模塊502,還用于將第一物理接口設(shè)置為第一vlan子接口的主用物理接口,并將第二物理接口設(shè)置為第一vlan子接口的備用物理接口;配置模塊502,還用于將第二物理接口設(shè)置為第二vlan子接口的主用物理接口,并將第一物理接口設(shè)置為第二vlan子接口的備用物理接口。本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:生成模塊504,用于生成與第一vlan子接口和第二vlan子接口對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表,路由轉(zhuǎn)發(fā)表用于指示第一vlan子接口使用第一物理接口傳輸數(shù)據(jù)或使用第二物理接口傳輸數(shù)據(jù),以及指示第二vlan子接口使用第二物理接口傳輸數(shù)據(jù)或使用第一物理接口傳輸數(shù)據(jù)。本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備通過(guò)第一物理接口與第一交換機(jī)之間建立有第一鏈路,轉(zhuǎn)發(fā)設(shè)備通過(guò)第二物理接口與第二交換機(jī)之間建立有第二鏈路,第一鏈路與第二鏈路聚合于轉(zhuǎn)發(fā)設(shè)備內(nèi)的trunk接口;創(chuàng)建模塊501通過(guò)為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,以及配置模塊502為第一vlan子接口配置第一vlanid,為第二vlan子接口配置第二vlanid;傳輸模塊503能夠使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且能夠使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),從而能夠有效提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)??蛇x的,本申請(qǐng)實(shí)施例中,通過(guò)配置模塊502將第一vlan子接口與第一物理接口和第二物理接口關(guān)聯(lián),將第二vlan子接口與第二物理接口和第一物理接口關(guān)聯(lián);以及生成模塊504生成的與第一vlan子接口和第二vlan子接口對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表。轉(zhuǎn)發(fā)設(shè)備能夠?qū)崿F(xiàn)第一物理接口出現(xiàn)故障時(shí),第一vlan子接口傳輸?shù)臄?shù)據(jù)在第一物理接口與第二物理接口之間的切換。請(qǐng)參閱圖6,本申請(qǐng)實(shí)施例中轉(zhuǎn)發(fā)設(shè)備另一實(shí)施例包括:創(chuàng)建模塊601,用于為trunk接口創(chuàng)建第一虛擬局域網(wǎng)vlan子接口和第二vlan子接口;配置模塊602,用于配置第一vlan子接口封裝的第一vlanid以及第二vlan子接口封裝的第二vlanid,第一vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第一vlanid使用第一vlan子接口傳輸數(shù)據(jù),第二vlanid用于指示 轉(zhuǎn)發(fā)設(shè)備根據(jù)第二vlanid使用第二vlan子接口傳輸數(shù)據(jù);傳輸模塊603,用于使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù)。本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:配置模塊602,還用于將第一物理接口設(shè)置為第一vlan子接口的主用物理接口,并將第二物理接口設(shè)置為第一vlan子接口的備用物理接口;配置模塊602,還用于將第二物理接口設(shè)置為第二vlan子接口的主用物理接口,并將第一物理接口設(shè)置為第二vlan子接口的備用物理接口。本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:生成模塊604,用于生成與第一vlan子接口和第二vlan子接口對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表,路由轉(zhuǎn)發(fā)表用于指示第一vlan子接口使用第一物理接口傳輸數(shù)據(jù)或使用第二物理接口傳輸數(shù)據(jù),以及指示第二vlan子接口使用第二物理接口傳輸數(shù)據(jù)或使用第一物理接口傳輸數(shù)據(jù)。本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:第一切換模塊605,用于當(dāng)?shù)谝籿lan子接口使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)故障時(shí),將第一vlan子接口由使用第一物理接口傳輸數(shù)據(jù)切換為使用第二物理接口傳輸數(shù)據(jù)。可選的,本實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備可以進(jìn)一步包括:第二切換模塊606,用于當(dāng)使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)的故障恢復(fù)時(shí),將第一vlan子接口由使用第二物理接口傳輸數(shù)據(jù)切換回使用第一物理接口傳輸數(shù)據(jù)。需要說(shuō)明的是,在實(shí)際應(yīng)用中,上述第一切換模塊605與第二切換模塊606可以相同為同一模塊,也可以不同為兩個(gè)不同的模塊,具體此處不做限定。本申請(qǐng)為了執(zhí)行本申請(qǐng)實(shí)施例中的數(shù)據(jù)傳輸方法,本申請(qǐng)?zhí)峁┝艘环N轉(zhuǎn)發(fā)設(shè)備,請(qǐng)參閱圖7,本申請(qǐng)轉(zhuǎn)發(fā)設(shè)備700可包括:存儲(chǔ)器701、處理器702以及網(wǎng)絡(luò)接口703。所述存儲(chǔ)器701、處理器702以及網(wǎng)絡(luò)接口703可以通過(guò)總線系統(tǒng)進(jìn)行通信。存儲(chǔ)器701可以包括閃存存儲(chǔ)器(flashmemory)和同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器 (synchronousdynamicrandomaccessmemory,sdram),轉(zhuǎn)發(fā)設(shè)備700可以包括一個(gè)或一個(gè)以上存儲(chǔ)器701;并且,轉(zhuǎn)發(fā)設(shè)備700可因配置或性能不同處理器702可以包括一個(gè)或一個(gè)以上中央處理器(centralprocessingunits,cpu)。轉(zhuǎn)發(fā)設(shè)備還可以包括一個(gè)或一個(gè)以上網(wǎng)絡(luò)接口703,一個(gè)或一個(gè)以上電源704。其中,通過(guò)調(diào)用存儲(chǔ)器701存儲(chǔ)的操作指令,處理器702,用于執(zhí)行如下步驟:為trunk接口創(chuàng)建第一虛擬局域網(wǎng)vlan子接口和第二vlan子接口;配置第一vlan子接口封裝的第一虛擬局域網(wǎng)標(biāo)識(shí)vlanid以及第二vlan子接口封裝的第二vlanid,第一vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第一vlanid使用第一vlan子接口傳輸數(shù)據(jù),第二vlanid用于指示轉(zhuǎn)發(fā)設(shè)備根據(jù)第二vlanid使用第二vlan子接口傳輸數(shù)據(jù);使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù)。在本申請(qǐng)的一些實(shí)施例中,處理器702還用于執(zhí)行以下步驟:將第一vlan子接口與第一物理接口關(guān)聯(lián),并與第二物理接口關(guān)聯(lián);以及第二vlan子接口與第二物理接口關(guān)聯(lián),并與第一物理接口關(guān)聯(lián);其中,將第一物理接口設(shè)置為第一vlan子接口的主用物理接口,并將第二物理接口設(shè)置為第一vlan子接口的備用物理接口;將第二物理接口設(shè)置為第二vlan子接口的主用物理接口,并將第一物理接口設(shè)置為第二vlan子接口的備用物理接口。在本申請(qǐng)的一些實(shí)施例中,處理器702還用于執(zhí)行以下步驟:生成與第一vlan子接口和第二vlan子接口對(duì)應(yīng)的路由轉(zhuǎn)發(fā)表,路由轉(zhuǎn)發(fā)表用于指示第一vlan子接口使用第一物理接口傳輸數(shù)據(jù)或使用第二物理接口傳輸數(shù)據(jù),以及指示第二vlan子接口使用第二物理接口傳輸數(shù)據(jù)或使用第一物理接口傳輸數(shù)據(jù)。在本申請(qǐng)的一些實(shí)施例中,處理器702還用于執(zhí)行以下步驟:當(dāng)?shù)谝籿lan子接口使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)故障時(shí),將第一vlan子接口由使用第一物理接口傳輸數(shù)據(jù)切換為使用第二物理接口傳輸數(shù)據(jù)。在本申請(qǐng)的一些實(shí)施例中,處理器702還用于執(zhí)行以下步驟:當(dāng)使用第一物理接口傳輸數(shù)據(jù)出現(xiàn)的故障恢復(fù)時(shí),將第一vlan子接口由使用第二物理接口傳輸數(shù)據(jù)切換回使用第一物理接口傳輸數(shù)據(jù)。本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備通過(guò)第一物理接口與第一交換機(jī)之間建立有第一鏈路,轉(zhuǎn)發(fā)設(shè)備通過(guò)第二物理接口與第二交換機(jī)之間建立有第二鏈路,第一鏈路與第二鏈路聚合于轉(zhuǎn)發(fā)設(shè)備內(nèi)的trunk接口;處理器702通過(guò)為trunk接口創(chuàng)建第一vlan子接口和第二vlan子接口,以及處理器702為第一vlan子接口配置第一vlanid,為第二vlan子接口配置第二vlanid;處理器702能夠使用第一vlan子接口通過(guò)第一物理接口在第一鏈路上傳輸數(shù)據(jù),并且能夠使用第二vlan子接口通過(guò)第二物理接口在第二鏈路上傳輸數(shù)據(jù),從而能夠有效提高鏈路帶寬利用率,避免網(wǎng)絡(luò)資源的浪費(fèi)。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本申請(qǐng)各個(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ì)中。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。本說(shuō)明書的各個(gè)部分均采用遞進(jìn)的方式進(jìn)行描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)介紹的都是與其他實(shí)施例不同之處。尤其,對(duì)于裝置和系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例部分的說(shuō)明即可。以上所述,以上實(shí)施例僅用以說(shuō)明本申請(qǐng)的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請(qǐng)的保護(hù)范圍。當(dāng)前第1頁(yè)12