01和圖8所對(duì)應(yīng)實(shí)施例中所述第一獲取單元802觸發(fā)的先后順序。
[0107]在trunk連接模式下,所述邏輯端口可以與包括所述目的物理出端口的多個(gè)物理出端口分別對(duì)應(yīng),所述邏輯端口可以將由所述第二調(diào)度器調(diào)度的帶寬均分配給與自身對(duì)應(yīng)的N個(gè)物理出端口,也可以僅分配給其中M個(gè)物理出端口,其中N為大于等于2的整數(shù),M為小于N大于等于I的整數(shù)。本發(fā)明并不限定所述邏輯端口為物理出端口分配帶寬的方式。需要注意的是,基于節(jié)約系統(tǒng)資源,如果所述目的物理出端口出現(xiàn)反壓,那所述目的物理出端口將不會(huì)從所述邏輯端口獲取分配的帶寬。
[0108]輸出單元902,用于根據(jù)所述關(guān)聯(lián)關(guān)系以及所述目的物理出端口的可用帶寬,在所述目的時(shí)隙從所述報(bào)文隊(duì)列中提取所述目標(biāo)報(bào)文,通過(guò)所述目的時(shí)隙對(duì)應(yīng)的所述目的物理出端口輸出。
[0109]所述輸出單元902可以按照時(shí)隙之間的排列順序,依次輸出時(shí)隙對(duì)應(yīng)的報(bào)文隊(duì)列中的報(bào)文。
[0110]實(shí)施例三
[0111]參閱圖10,圖10為本發(fā)明實(shí)施例提供的一種第一調(diào)度器的硬件結(jié)構(gòu)示意圖,所述第一調(diào)度器1000包括存儲(chǔ)器1001、接收器1002和發(fā)送器1003,以及分別與所述存儲(chǔ)器1001、所述接收器1002和所述發(fā)送器1003連接的處理器1004,所述存儲(chǔ)器1001用于存儲(chǔ)一組程序指令,所述處理器1004用于調(diào)用所述存儲(chǔ)器1001存儲(chǔ)的程序指令執(zhí)行如下操作:
[0112]觸發(fā)所述接收器1002接收目標(biāo)報(bào)文,所述目標(biāo)報(bào)文包括報(bào)文長(zhǎng)度、隊(duì)列標(biāo)識(shí)和出端口信息;
[0113]觸發(fā)所述發(fā)送器1003向所述出端口信息對(duì)應(yīng)的目的物理出端口發(fā)送所述目標(biāo)報(bào)文,并根據(jù)所述隊(duì)列標(biāo)識(shí),將所述隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度,所述隊(duì)列長(zhǎng)度用于表示所述第一調(diào)度器發(fā)送具有所述隊(duì)列標(biāo)識(shí)的報(bào)文所需的帶寬總量;
[0114]觸發(fā)所述發(fā)送器1003向第二調(diào)度器發(fā)送更新信息,所述更新信息包括所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度;
[0115]根據(jù)所述第二調(diào)度器對(duì)應(yīng)所述更新信息發(fā)送的帶寬調(diào)度結(jié)果,將所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度減少所述報(bào)文長(zhǎng)度。
[0116]可選地,所述處理器1004可以為中央處理器(Central Processing Unit,CPU),所述存儲(chǔ)器1001可以為隨機(jī)存取存儲(chǔ)器(Random Access Memory, RAM)類型的內(nèi)部存儲(chǔ)器,所述接收器1002和所述發(fā)送器1003可以包含普通物理接口,所述物理接口可以為以太(Ethernet)接口或異步傳輸模式(Asynchronous Transfer Mode,ATM)接口。所述處理器1004、發(fā)送器1003、接收器1002和存儲(chǔ)器1001可以集成為一個(gè)或多個(gè)獨(dú)立的電路或硬件,如:專用集成電路(Applicat1n Specific Integrated Circuit, ASIC) o
[0117]本發(fā)明實(shí)施例中提到的第一路由器的“第一”只是用來(lái)做名字標(biāo)識(shí),并不代表順序上的第一。該規(guī)則同樣適用于“第二”。
[0118]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)可以是下述介質(zhì)中的至少一種:只讀存儲(chǔ)器(Read-Only Memory, ROM)、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0119]需要說(shuō)明的是,本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于設(shè)備及系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的設(shè)備及系統(tǒng)實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0120]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并非用于限定本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,包括: 第一調(diào)度器接收目標(biāo)報(bào)文,所述目標(biāo)報(bào)文包括報(bào)文長(zhǎng)度、隊(duì)列標(biāo)識(shí)和出端口信息;所述第一調(diào)度器向所述出端口信息對(duì)應(yīng)的目的物理出端口發(fā)送所述目標(biāo)報(bào)文,并根據(jù)所述隊(duì)列標(biāo)識(shí),將所述隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度,所述隊(duì)列長(zhǎng)度用于表示所述第一調(diào)度器發(fā)送具有所述隊(duì)列標(biāo)識(shí)的報(bào)文所需的帶寬總量; 所述第一調(diào)度器向第二調(diào)度器發(fā)送更新信息,所述更新信息包括所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度; 所述第一調(diào)度器根據(jù)所述第二調(diào)度器對(duì)應(yīng)所述更新信息發(fā)送的帶寬調(diào)度結(jié)果,將所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度減少所述報(bào)文長(zhǎng)度。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 端口控制器預(yù)先建立所述目的物理出端口的出端口信息和時(shí)隙之間的關(guān)聯(lián)關(guān)系,所述端口控制器與所述物理出端口相連。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 所述端口控制器獲取所述第一調(diào)度器發(fā)送的所述目標(biāo)報(bào)文; 所述端口控制器根據(jù)所述目標(biāo)報(bào)文的隊(duì)列標(biāo)識(shí)和報(bào)文長(zhǎng)度,確定輸出所述目標(biāo)報(bào)文的目的時(shí)隙,將所述目標(biāo)報(bào)文加入與所述目的時(shí)隙對(duì)應(yīng)報(bào)文隊(duì)列。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 所述端口控制器獲取針對(duì)所述更新信息為所述目的物理出端口調(diào)度的帶寬,所述為所述目的物理出端口調(diào)度的帶寬為邏輯端口根據(jù)所述帶寬調(diào)度結(jié)果為所述目的物理出端口調(diào)度的帶寬; 所述端口控制器根據(jù)所述關(guān)聯(lián)關(guān)系以及所述目的物理出端口的可用帶寬,在所述目的時(shí)隙從所述報(bào)文隊(duì)列中提取所述目標(biāo)報(bào)文,通過(guò)所述目的時(shí)隙對(duì)應(yīng)的所述目的物理出端口輸出。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在所述第一調(diào)度器向所述出端口信息對(duì)應(yīng)的物理出端口發(fā)送所述目標(biāo)報(bào)文之前,還包括: 所述第一調(diào)度器通過(guò)丟棄計(jì)算判斷是否丟棄所述目標(biāo)報(bào)文; 當(dāng)判斷結(jié)果為不丟棄所述目標(biāo)報(bào)文,所述第一調(diào)度器執(zhí)行所述向所述出端口信息對(duì)應(yīng)的物理出端口發(fā)送所述目標(biāo)報(bào)文。
6.一種報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,包括: 接收單元,用于接收目標(biāo)報(bào)文,所述目標(biāo)報(bào)文包括報(bào)文長(zhǎng)度、隊(duì)列標(biāo)識(shí)和出端口信息;第一發(fā)送單元,用于向所述出端口信息對(duì)應(yīng)的目的物理出端口發(fā)送所述目標(biāo)報(bào)文,并根據(jù)所述隊(duì)列標(biāo)識(shí),將所述隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度,所述隊(duì)列長(zhǎng)度用于表示所述第一調(diào)度器發(fā)送具有所述隊(duì)列標(biāo)識(shí)的報(bào)文所需的帶寬總量; 第二發(fā)送單元,用于向第二調(diào)度器發(fā)送更新信息,所述更新信息包括所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度; 處理單元,用于根據(jù)所述第二調(diào)度器對(duì)應(yīng)所述更新信息發(fā)送的帶寬調(diào)度結(jié)果,將所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度減少所述報(bào)文長(zhǎng)度。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 建立單元,用于預(yù)先建立所述目的物理出端口的出端口信息和時(shí)隙之間的關(guān)聯(lián)關(guān)系,所述端口控制器與所述物理出端口相連。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第一獲取單元,用于獲取所述第一調(diào)度器發(fā)送的所述目標(biāo)報(bào)文; 入隊(duì)單元,用于根據(jù)所述目標(biāo)報(bào)文的隊(duì)列標(biāo)識(shí)和報(bào)文長(zhǎng)度,確定輸出所述目標(biāo)報(bào)文的目的時(shí)隙,將所述目標(biāo)報(bào)文加入與所述目的時(shí)隙對(duì)應(yīng)報(bào)文隊(duì)列。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 第二獲取單元,用于獲取針對(duì)所述更新信息為所述目的物理出端口調(diào)度的帶寬,所述為所述目的物理出端口調(diào)度的帶寬為邏輯端口根據(jù)所述帶寬調(diào)度結(jié)果為所述目的物理出端口調(diào)度的帶寬; 輸出單元,用于根據(jù)所述關(guān)聯(lián)關(guān)系以及所述目的物理出端口的可用帶寬,在所述目的時(shí)隙從所述報(bào)文隊(duì)列中提取所述目標(biāo)報(bào)文,通過(guò)所述目的時(shí)隙對(duì)應(yīng)的所述目的物理出端口輸出。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,在觸發(fā)所述第一發(fā)送單元之前,還包括: 丟棄判斷單元,用于通過(guò)丟棄計(jì)算判斷是否丟棄所述目標(biāo)報(bào)文; 當(dāng)判斷結(jié)果為不丟棄所述目標(biāo)報(bào)文,觸發(fā)所述第一發(fā)送單元。
【專利摘要】本發(fā)明實(shí)施例公開了一種報(bào)文轉(zhuǎn)發(fā)方法和裝置,包括:第一調(diào)度器接收目標(biāo)報(bào)文,向所述出端口信息對(duì)應(yīng)的目的物理出端口發(fā)送所述目標(biāo)報(bào)文,并根據(jù)所述隊(duì)列標(biāo)識(shí),將所述隊(duì)列標(biāo)識(shí)對(duì)應(yīng)的虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度,向第二調(diào)度器發(fā)送更新信息,所述更新信息包括所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度增加所述報(bào)文長(zhǎng)度;根據(jù)所述第二調(diào)度器對(duì)應(yīng)所述更新信息發(fā)送的帶寬調(diào)度結(jié)果,將所述虛擬隊(duì)列的隊(duì)列長(zhǎng)度減少所述報(bào)文長(zhǎng)度??梢?jiàn),當(dāng)報(bào)文到達(dá)所述第一調(diào)度器時(shí),所述第一調(diào)度器可以不用等待帶寬調(diào)度結(jié)果就可以將報(bào)文發(fā)送到對(duì)應(yīng)的物理出端口。這樣即使目標(biāo)報(bào)文所對(duì)應(yīng)的目的物理出端口出現(xiàn)反壓,也不會(huì)影響所述第一調(diào)度器向所述目的物理出端口發(fā)送所述目標(biāo)報(bào)文。
【IPC分類】H04L12-863
【公開號(hào)】CN104618265
【申請(qǐng)?zhí)枴緾N201410853247
【發(fā)明人】湯成
【申請(qǐng)人】華為技術(shù)有限公司
【公開日】2015年5月13日
【申請(qǐng)日】2014年12月30日