国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      發(fā)送數(shù)據(jù)的方法和裝置、接收數(shù)據(jù)的方法和裝置以及系統(tǒng)的制作方法

      文檔序號:7695875閱讀:127來源:國知局
      專利名稱:發(fā)送數(shù)據(jù)的方法和裝置、接收數(shù)據(jù)的方法和裝置以及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域

      本發(fā)明實施例涉及通信技術(shù),尤其涉及發(fā)送數(shù)據(jù)的方法和裝置、接收數(shù)據(jù)的方法和裝置以及系統(tǒng)。
      背景技術(shù)
      現(xiàn)代通信系統(tǒng)中,網(wǎng)絡(luò)流量需求的增長非常迅速。為解決單一物理鏈路無法完成節(jié)點之間高速傳輸?shù)囊?,現(xiàn)有技術(shù)提供了將多條低速物理鏈路捆綁為一條高速鏈路的解決方案。例如,現(xiàn)有技術(shù)提供了等價多路徑(Equal Cost Multi-Path, ECMP)這一解決方案 (請參考圖1)。該技術(shù)的特點是,利用哈希算法對關(guān)鍵值(例如源地址和目的地址、端口號以及協(xié)議號等)進(jìn)行哈希,將業(yè)務(wù)流量分配到捆綁后的多條物理鏈路上。發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)存在如下缺陷1. ECMP通過哈希算法確定傳輸業(yè)務(wù)流的物理鏈路,導(dǎo)致網(wǎng)絡(luò)利用率不高。其一、 單一業(yè)務(wù)流(特征值已固定)傳輸時,有的路徑繁忙,其他路徑空閑;其二、哈希算法僅對特征值進(jìn)行判斷,不區(qū)分業(yè)務(wù)流的速率,這意味著速率較高的業(yè)務(wù)流(例如4Mbps的高清視頻流)有可能是通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流(例如64Kbps的語音流)有可能是通過高速物理鏈路傳輸。2. ECMP要求各條物理鏈路的帶寬都相等,導(dǎo)致網(wǎng)絡(luò)擴(kuò)容的成本的增加。例如網(wǎng)絡(luò)運營商建網(wǎng)時物理鏈路的帶寬較低,但后續(xù)擴(kuò)容時出現(xiàn)了更高帶寬的物理鏈路。網(wǎng)絡(luò)運營商擴(kuò)容時要想采用更高帶寬的物理鏈路,將不得不放棄建網(wǎng)時的物理鏈路。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種向捆綁鏈路發(fā)送數(shù)據(jù)的方法和裝置,可提高網(wǎng)絡(luò)利用率, 并降低網(wǎng)絡(luò)擴(kuò)容的成本。本發(fā)明實施例提供一種向捆綁鏈路發(fā)送數(shù)據(jù)的方法,所述捆綁鏈路包含多個物理出接口,包括收到第一數(shù)據(jù)包;將所述第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率。本發(fā)明實施例提供一種向捆綁鏈路發(fā)送數(shù)據(jù)的裝置,所述捆綁鏈路包含多個物理出接口,包括第一數(shù)據(jù)包接收單元,用于接收第一數(shù)據(jù)包;分片單元,用于將所述第一數(shù)據(jù)包的凈荷分為多個分片;
      處理單元,用于將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送單元,用于向所 述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率。本發(fā)明實施例提供一種從捆綁鏈路接收數(shù)據(jù)的方法和裝置,可提高網(wǎng)絡(luò)利用率, 并降低網(wǎng)絡(luò)擴(kuò)容的成本。本發(fā)明實施例提供一種從捆綁鏈路接收數(shù)據(jù)的方法,所述捆綁鏈路包含多個物理入接口,包括從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過如下步驟得到將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。本發(fā)明實施例提供一種從捆綁鏈路接收數(shù)據(jù)的裝置,所述捆綁鏈路包含多個物理入接口,包括多個小包接收單元,用于從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過多個小包得到裝置獲得,所述多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;重組單元,用于根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。本發(fā)明實施例提供一種捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng),可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。本發(fā)明實施例提供一種捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng),所述捆綁鏈路包含多個物理接口,每個物理接口包含物理出接口和物理入接口,包括數(shù)據(jù)發(fā)送子系統(tǒng),所述數(shù)據(jù)發(fā)送子系統(tǒng)具體包括第一數(shù)據(jù)包接收單元,用于接收第一數(shù)據(jù)包;分片單元,用于將所述第一數(shù)據(jù)包的凈荷分為多個分片;處理單元,用于將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送 單元,用于向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率;數(shù)據(jù)接收子系統(tǒng),所述數(shù)據(jù)接收子系統(tǒng)具體包括多個小包接收單元,用于從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過多個小包得到裝置獲得,所述多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;重組單元,用于根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同;所述數(shù)據(jù)發(fā)送子系統(tǒng)與數(shù)據(jù)接收子系統(tǒng)通過所述捆綁鏈路相連??梢?,通過本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的方法和裝置、從捆綁鏈路接收數(shù)據(jù)的方法和裝置以及捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng),可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中ECMP示意圖;圖2是本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的方法流程圖;圖3是本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的方法流程圖;圖4是本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的裝置示意圖;圖5是本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的裝置示意圖;圖6是本發(fā)明實施例提供的捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng)示意圖。
      具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。實施例一本發(fā)明實施例提供了一種向捆綁鏈路發(fā)送數(shù)據(jù)的方法(捆綁鏈路包含多個物理出接口),參見圖2,圖2是本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的方法流程圖;該方法包括 201 收到第一數(shù)據(jù)包;在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如網(wǎng)絡(luò)設(shè)備通過入接口收到第一數(shù)據(jù)包。第一數(shù)據(jù)包可以是音頻數(shù)據(jù)包或者視頻數(shù)據(jù)包。 第一數(shù)據(jù)包可以是路由器收到的因特網(wǎng)協(xié)議(Internet Protocol, IP)分組;也可以是交換機(jī)收到的以太幀。202 將第一數(shù)據(jù)包的凈荷分為多個分片;在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。關(guān)于分片的長度,可以把第一數(shù)據(jù)包的凈荷分為等長的分片,也可以把第一數(shù)據(jù)包的凈荷分為不等長的分片。關(guān)于將第一數(shù)據(jù)包的凈荷分為多個分片,可以通過一次切包法將第一數(shù)據(jù)包的凈荷分為多個分片;也可以通過二次切包法將第一數(shù)據(jù)包的凈荷分為多個分片。具體描述如下一次切包法網(wǎng)絡(luò)處理器(Network Processor,NP)計算將數(shù)據(jù)包分割為多個分片的分割位置,并通過入口交換接口芯片(ingress Fabric Interface Chipset, iFIC)控制信號通知 iFIC,iFIC根據(jù)計算結(jié)果將數(shù)據(jù)包分割為多個分片。NP計算分割位置時,可以生成用于指示各分片的物理出接口的物理出接口號;iFIC將數(shù)據(jù)包分割為多個分片時,可以將各分片對應(yīng)的物理出接口號添加到該分片。內(nèi)部交換網(wǎng)根據(jù)物理出接口號,將多個分片發(fā)送至對應(yīng)物理出接口。二次切包法NP計算將數(shù)據(jù)包分割為多個分片的分割位置,生成用于指示各分片的物理出接口的物理出接口號。NP根據(jù)計算結(jié)果,將數(shù)據(jù)包進(jìn)行初次分割。即NP根據(jù)不同物理出接口號對應(yīng)的分片組之間的分割位置,將數(shù)據(jù)包分割為多個分片組。(不同分片組之間,物理出接口號不同;分片組內(nèi)部的分片,物理出接口號相同;相同物理出接口對應(yīng)的若干個分片在數(shù)據(jù)包中連續(xù)排列)iFIC根據(jù)NP的計算結(jié)果,將數(shù)據(jù)包進(jìn)行再次分割。即將分片組分割為若干個分片,并將各分片對應(yīng)的物理出接口號添加到該分片。內(nèi)部交換網(wǎng)根據(jù)物理出接口號,將多個分片發(fā)送至對應(yīng)物理出接口。203 將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如添加的標(biāo)記可以為第一數(shù)據(jù)包的目的地址;也可以是與第一數(shù)據(jù)包的目的地址對應(yīng)的標(biāo)簽。添加的序號可以是由自然數(shù)構(gòu)成的等差數(shù)列。等差數(shù)列中序號較小的分片,表明該分片位于第一數(shù)據(jù)包的凈荷中相對靠前的位置;序號較大的分片,表明該分片位于第一數(shù)據(jù)包的凈荷中相對靠后的位置。根據(jù)202,第一數(shù)據(jù)包的凈荷被分為多個分片,為每個分片添加對應(yīng)序號可以用于將上述多個分片重組為數(shù)據(jù)包。204 向多個物理出接口發(fā)送多個小包,其中向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率。關(guān)于向多個物理出接口發(fā)送多個小包,可以采用輪詢的方式發(fā)送。例如先向物理出接口 1發(fā)送小包;然后向物理出接口 2發(fā)送小包......以此類推。關(guān)于向物理出接口發(fā)
      送的速率,計算方法為單位時間內(nèi)向該物理出接口發(fā)送的所有小包的大小的總和。因此, 可以調(diào)整小包的大小或者小包的數(shù)量,實現(xiàn)對向物理出接口發(fā)送的速率的調(diào)整。 在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如可以僅調(diào)整單位時間內(nèi)向物理出接口發(fā)送的小包的大小;也可以僅調(diào)整單位時間內(nèi)向物理出接口發(fā)送的小包的數(shù)量;也可以既調(diào)整單位時間內(nèi)向物理出接口發(fā)送的小包的大小,也調(diào)整單位時間內(nèi)向物理出接口發(fā)送的小包的數(shù)量。只要確保向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率即可。另外,調(diào)整小包的大小,可以通過調(diào)整202中分片的大小實現(xiàn)。綜上所述,本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的方法有如下特點1.將收到的數(shù)據(jù)包分為多個小包,并將多個小包向多個物理鏈路發(fā)送,實現(xiàn)了對捆綁鏈路中各條物理鏈路的利用。解決了單一業(yè)務(wù)流通過ECMP傳輸時,有的路徑繁忙,其他路徑空閑的問題。2.將多個小包向捆綁鏈路發(fā)送時,向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率。解決了 ECMP不區(qū)分業(yè)務(wù)流的速率,可能導(dǎo)致速率較高的業(yè)務(wù)流通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流通過高速物理鏈路傳輸?shù)膯栴}。3.捆綁鏈路可以將多條帶寬不同的物理鏈路捆綁為一條邏輯鏈路。解決了網(wǎng)絡(luò)運營商擴(kuò)容時采用更高帶寬的物理鏈路,不得不放棄建網(wǎng)時較低帶寬的物理鏈路的問題??梢?,通過本發(fā)明實施例提供向捆綁鏈路發(fā)送數(shù)據(jù)的方法,可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。進(jìn)一步的,標(biāo)記為對應(yīng)于第一數(shù)據(jù)包的目的地址的標(biāo)簽時,將多個分片處理為多個小包進(jìn)一步包括在首小包中添加第一數(shù)據(jù)包的目的地址,首小包為第一個從多個物理出接口發(fā)送出去的小包。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如對應(yīng)于第一數(shù)據(jù)包的目的地址的標(biāo)簽可以是特定字符或者數(shù)字。對標(biāo)簽、第一數(shù)據(jù)包的目的地址以及第一數(shù)據(jù)包的分片在首小包的位置沒有限制。例如第一數(shù)據(jù)包的物理地址位于首小包的前部,標(biāo)記位于首小包的中部,第一數(shù)據(jù)包的分片位于首小包的后部;或者標(biāo)記位于首小包的前部,第一數(shù)據(jù)包的物理地址位于首小包的中部,第一數(shù)據(jù)包的分片位于首小包的后部。該方案的好處是,首小包到達(dá)下游節(jié)點后,可以根據(jù)第一數(shù)據(jù)包的目的地址以及標(biāo)簽,生成第一數(shù)據(jù)包的目的地址和標(biāo)簽的映射表。下游節(jié)點收到首小包之外的小包后,可以根據(jù)該映射表,得到首小包之外的小包的目的地址,即第一數(shù)據(jù)包的目的地址。進(jìn)一步的,下游節(jié)點可以根據(jù)收到的小包的序號,將目的地址為第一數(shù)據(jù)包的目的地址的小包重組為數(shù)據(jù)包。進(jìn)一步的,向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如假設(shè)捆綁鏈路包括三個物理出接口,帶寬分別是10GbpS、40GbpS以及l(fā)OGbps。則向三個物理出接口發(fā)送的速率可以分別是10GbpS、40GbpS以及l(fā)OGbps,或者5Gbps、20Gbps以及 5Gbps。其中,向每個物理出接口發(fā)送的速率小于或者等于每個物理出接口各自的帶寬。
      進(jìn)一步的,在向多個物理出接口發(fā)送多個小包后進(jìn)一步包括同時向多個物理出接口發(fā)送尾標(biāo)記;每個 物理出接口收到尾標(biāo)記后將收到的小包發(fā)送出去。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。網(wǎng)絡(luò)設(shè)備入接口在向多個物理出接口發(fā)送多個小包后,同時向每個物理出接口發(fā)送尾標(biāo)記, 每個物理出接口收到尾標(biāo)記后將收到的小包發(fā)送至下一跳。該方案的好處是,確保捆綁鏈路的各物理出接口幾乎同時發(fā)送小包,消除因跳數(shù)增加而積累的抖動。進(jìn)一步的,每個物理出接口分別與不同的網(wǎng)絡(luò)設(shè)備相連,且每個物理出接口只與一個網(wǎng)絡(luò)設(shè)備相連。捆綁鏈路每個物理出接口將收到的小包轉(zhuǎn)發(fā)至下一跳網(wǎng)絡(luò)設(shè)備,下一跳網(wǎng)絡(luò)設(shè)備不對收到的小包進(jìn)行重組,只進(jìn)行轉(zhuǎn)發(fā)。該方案的好處是,下一跳網(wǎng)絡(luò)設(shè)備比較適宜作為連接來自不同捆綁鏈路的多個物理鏈路,作為數(shù)據(jù)中心服務(wù)器使用。多臺數(shù)據(jù)中心服務(wù)器可以提升數(shù)據(jù)中心的處理能力。不同數(shù)據(jù)中心服務(wù)器的物理鏈路的帶寬可以不同,增強了數(shù)據(jù)中心的可擴(kuò)展性。進(jìn)一步的,多個物理出接口中的一個物理出接口或多個物理出接口的帶寬發(fā)生變更時,向多個物理出接口發(fā)送多個小包具體包括根據(jù)變更后的物理出接口的帶寬向多個物理出接口發(fā)送多個小包。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如捆綁鏈路的某個物理出接口發(fā)生故障,或者某個物理出接口的帶寬降低。當(dāng)捆綁鏈路的某個物理出接口發(fā)生故障時,網(wǎng)絡(luò)設(shè)備可以感知到該物理出接口的故障,并刪除捆綁鏈路與多個物理出接口的映射表中發(fā)生故障的物理出接口,從而實現(xiàn)對發(fā)生故障的物理出接口的隔離;當(dāng)捆綁鏈路的某個物理出接口的帶寬降低時,網(wǎng)絡(luò)設(shè)備可以感知到該物理出接口的變化,并根據(jù)變更后的物理出接口的帶寬向多個物理出接口發(fā)送多個小包,具體可以是減少單位時間內(nèi)向該物理出接口發(fā)送小包的個數(shù),或者減小單位時間內(nèi)向該物理出接口發(fā)送小包的大小。進(jìn)一步的,當(dāng)多個小包為等長小包時,向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比具體為單位時間內(nèi)向每個物理出接口發(fā)送小包的個數(shù)同每個物理出接口各自的帶寬成正比。進(jìn)一步的,當(dāng)多個小包為不等長小包或者不完全等長小包且單位時間內(nèi)每個物理出接口各自發(fā)送的小包的個數(shù)相等時,向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比具體為向每個物理出接口發(fā)送的小包的長度同每個物理出接口各自的帶寬成正比。進(jìn)一步的,接收到首小包的網(wǎng)絡(luò)設(shè)備根據(jù)首小包中的第一數(shù)據(jù)包的目的地址以及標(biāo)記,在網(wǎng)絡(luò)設(shè)備中建立第一數(shù)據(jù)包的目的地址與標(biāo)記的映射表;當(dāng)網(wǎng)絡(luò)設(shè)備接收到多個小包中首小包之外的其他小包時,根據(jù)映射表,獲得其他小包對應(yīng)的第一數(shù)據(jù)包的目的地址。接收到首小包的網(wǎng)絡(luò)設(shè)備可以是捆綁鏈路的下一跳網(wǎng)絡(luò)設(shè)備,也可以是第一數(shù)據(jù)包的目的地節(jié)點,還可以是位于捆綁鏈路的下一跳網(wǎng)絡(luò)設(shè)備與第一數(shù)據(jù)包的目的地節(jié)點之間的網(wǎng)絡(luò)設(shè)備。
      該方案的好處是,多個數(shù)據(jù)包中首小包之外的小包不需要承載第一數(shù)據(jù)包的目的地址,可減小小包的大小,從而降低下游路徑的流量。另外,下游節(jié)點根據(jù)標(biāo)記進(jìn)行轉(zhuǎn)發(fā),可減輕下游節(jié)點的負(fù)荷,并提高轉(zhuǎn)發(fā)效率。進(jìn)一步的,網(wǎng)絡(luò)設(shè)備根據(jù)小包中的序號將對應(yīng)于第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,第二數(shù)據(jù)包的凈荷與第一數(shù)據(jù)包的凈荷相同;第二數(shù)據(jù)包的目的地址與第一數(shù)據(jù)包的目的地址相同。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如,小包可能已攜帶了第一數(shù)據(jù)包的目的地址;或者小包中攜帶了標(biāo)簽,首小包到達(dá)下游節(jié)點后,可以根據(jù)第一數(shù)據(jù)包的目的地址以及標(biāo)簽,生成第一數(shù)據(jù)包的目的地址和標(biāo)簽的映射表。下游節(jié)點收到首小包之外的小包后,可以根據(jù)該映射表,得到首小包之外的小包的目的地址,即第一數(shù)據(jù)包的目的地址。該方案的好處是,通過重組重新獲得第一數(shù)據(jù)包中的凈荷。實施例二 本發(fā)明實施例還提供了一種從捆綁鏈路接收數(shù)據(jù)的方法(捆綁鏈路包含多個物理入接口),參見圖3,圖3是本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的方法流程圖,該方法包括一種從捆綁鏈路接收數(shù)據(jù)的方法,捆綁鏈路包含多個物理入接口,其特征在于301 從多個物理入接口接收多個小包,其中從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率;多個小包通過如下步驟得到將第一數(shù)據(jù)包的凈荷分為多個分片;將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。關(guān)于從多個物理入接口接收多個小包,可以采用輪詢的方式接收。例如先從物理
      入接口 1接收小包;然后從物理入接口 2接收小包......以此類推。關(guān)于從物理入接口接
      收的速率,計算方法為單位時間內(nèi)從該物理入接口接收的所有小包的大小的總和。因此, 可以調(diào)整小包的大小或者小包的數(shù)量,實現(xiàn)對從物理入接口接收的速率的調(diào)整。關(guān)于從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如可以僅調(diào)整單位時間內(nèi)從物理入接口接收的小包的大??;也可以僅調(diào)整單位時間內(nèi)從物理入接口接收的小包的數(shù)量;也可以既調(diào)整單位時間內(nèi)從物理入接口接收的小包的大小,也調(diào)整單位時間內(nèi)從物理入接口接收的小包的數(shù)量。只要確保從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率即可。關(guān)于第一數(shù)據(jù)包,可參考實施例一的201。關(guān)于將第一數(shù)據(jù)包的凈荷分為多個分片,可參考實施例一的202。關(guān)于將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置,可參考實施例一的203。
      12
      302:根據(jù)小包中的序號將對應(yīng)于第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,第二數(shù)據(jù)包的凈荷與第一數(shù)據(jù)包的凈荷相同;第二數(shù)據(jù)包的目的地址與第一數(shù)據(jù)包的目的地址相同。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如,小包可能已攜帶了第一數(shù)據(jù)包的目的地址;或者小包中攜帶了標(biāo)簽,首小包可以根據(jù)第一數(shù)據(jù)包的目的地址以及標(biāo)簽,生成第一數(shù)據(jù)包的目的地址和標(biāo)簽的映射表。收到首小包之外的小包后,可以根據(jù)該映射表,得到首小包之外的小包的目的地址,即第一數(shù)據(jù)包的目的地址。該方案的好處是,通過重組,重新獲得第一數(shù)據(jù)包中的凈荷。綜上所述,本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的方法有如下特點1.將數(shù)據(jù)包分為多個小包,并將多個小包從多個物理鏈路接收,實現(xiàn)了對捆綁鏈路中各條物理鏈路的利用。解決了單一業(yè)務(wù)流通過ECMP傳輸時,有的路徑繁忙,其他路徑空閑的問題。2.將多個小包從捆綁鏈路接收時,從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率。解決了 ECMP不區(qū)分業(yè)務(wù)流的速率,可能導(dǎo)致速率較高的業(yè)務(wù)流通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流通過高速物理鏈路傳輸?shù)膯栴}。3.捆綁鏈路可以將多條帶寬不同的物理鏈路捆綁為一條邏輯鏈路。解決了網(wǎng)絡(luò)運營商擴(kuò)容時采用更高帶寬的物理鏈路,不得不放棄建網(wǎng)時較低帶寬的物理鏈路的問題??梢?,通過本發(fā)明實施例提供從捆綁鏈路接收數(shù)據(jù)的方法,可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。進(jìn)一步的,標(biāo)記為對應(yīng)于第一數(shù)據(jù)包的目的地址的標(biāo)簽時,將多個分片處理為多個小包進(jìn)一步包括在首小包中添加第一數(shù)據(jù)包的目的地址,首小包為第一個從多個物理入接口接收的小包;根據(jù)首小包中的第一數(shù)據(jù)包的目的地址以及標(biāo)記,建立第一數(shù)據(jù)包的目的地址與標(biāo)記的映射表;接收到多個小包中首小包之外的其他小包,根據(jù)映射表,獲得其他小包對應(yīng)的第一數(shù)據(jù)包的目的地址。該方案的好處是,多個數(shù)據(jù)包中首小包之外的小包不需要承載第一數(shù)據(jù)包的目的地址,可減小小包的大小,從而降低下游路徑(相對于發(fā)送端)的流量。另外,下游節(jié)點(相對于發(fā)送端)根據(jù)標(biāo)記進(jìn)行轉(zhuǎn)發(fā),可減輕下游節(jié)點的負(fù)荷,并提高轉(zhuǎn)發(fā)效率。進(jìn)一步的,每個物理入接口分別與不同的網(wǎng)絡(luò)設(shè)備相連,每個物理入接口只與一個網(wǎng)絡(luò)設(shè)備相連。該方案的好處是,上一跳網(wǎng)絡(luò)設(shè)備比較適宜作為連接來自不同捆綁鏈路的多個物理鏈路,作為數(shù)據(jù)中心服務(wù)器使用。多臺數(shù)據(jù)中心服務(wù)器可以提升數(shù)據(jù)中心的處理能力。不同數(shù)據(jù)中心服務(wù)器的物理鏈路的帶寬可以不同,增強了數(shù)據(jù)中心的可擴(kuò)展性。進(jìn)一步的,從多個物理入接口接收多個小包具體包括根據(jù)變更后的物理入接口的帶寬從多個物理入接口接收多個小包。在本發(fā)明實施例的具體實現(xiàn)時,可以有多種實現(xiàn)方式,本發(fā)明不做具體的限定。例如捆綁鏈路的某個物理入接口發(fā)生故障,或者某個物理入接口的帶寬降低。當(dāng)捆綁鏈路的某個物理入接口發(fā)生故障時,網(wǎng)絡(luò)設(shè)備可以感知到該物理入接口的故障,并刪除捆綁鏈路與多個物理入接口的映射表中發(fā)生故障的物理入接口,從而實現(xiàn)對發(fā)生故障的物理入接口的隔離;當(dāng)捆綁鏈路的某個物理入接口的帶寬降低時,網(wǎng)絡(luò)設(shè)備可以感知到該物理入接口的變化,并根據(jù)變更后的物理入接口的帶寬從多個物理入接口接收多個小包,具體可以是減少單位時間內(nèi)從該物理入接口接收小包的個數(shù),或者減小單位時間內(nèi)從該物理入接口接收小包的大小。實施例三本發(fā)明實施例提供了一種向捆綁鏈路發(fā)送數(shù)據(jù)的裝置(捆綁鏈路包含多個物理出接口),可通過實施例一提供的方法實現(xiàn),參見圖4,圖4是本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的裝置示意圖;該裝置包括第一數(shù)據(jù)包接收單元401,用于接收第一數(shù)據(jù)包;分片單元402,用于將第一數(shù)據(jù)包的凈荷分為多個分片;處理單元403,用于將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送單元404,用于向多個物理出接口發(fā)送多個小包,其中向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率。綜上所述,本發(fā)明實施例提供的向捆綁鏈路發(fā)送數(shù)據(jù)的裝置有如下特點1.將收到的數(shù)據(jù)包分為多個小包,并將多個小包向多個物理鏈路發(fā)送,實現(xiàn)了對捆綁鏈路中各條物理鏈路的利用。解決了單一業(yè)務(wù)流通過ECMP傳輸時,有的路徑繁忙,其他路徑空閑的問題。2.將多個小包向捆綁鏈路發(fā)送時,向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率。解決了 ECMP不區(qū)分業(yè)務(wù)流的速率,可能導(dǎo)致速率較高的業(yè)務(wù)流通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流通過高速物理鏈路傳輸?shù)膯栴}。3.捆綁鏈路可以將多條帶寬不同的物理鏈路捆綁為一條邏輯鏈路。解決了網(wǎng)絡(luò)運營商擴(kuò)容時采用更高帶寬的物理鏈路,不得不放棄建網(wǎng)時較低帶寬的物理鏈路的問題??梢?,通過本發(fā)明實施例提供向捆綁鏈路發(fā)送數(shù)據(jù)的裝置,可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。進(jìn)一步的,處理單元進(jìn)一步包括首小包目的地址添加單元,用于當(dāng)標(biāo)記為對應(yīng)于第一數(shù)據(jù)包的目的地址的標(biāo)簽時,在首小包中添加第一數(shù)據(jù)包的目的地址,首小包為第一個從多個物理出接口發(fā)送出去的小包。進(jìn)一步的,向捆綁鏈路發(fā)送數(shù)據(jù)的裝置進(jìn)一步包括尾標(biāo)記發(fā)送單元,用于向多個物理出接口發(fā)送多個小包后,同時向多個物理出接口發(fā)送尾標(biāo)記;收到的小包發(fā)送單元,用于當(dāng)每個物理出接口收到尾標(biāo)記后將收到的小包發(fā)送出去。
      14
      進(jìn)一步的,向捆綁鏈路發(fā)送數(shù)據(jù)的裝置進(jìn)一步包括網(wǎng)絡(luò)設(shè)備連接單元,每個物理出接口用于分別與不同的網(wǎng)絡(luò)設(shè)備相連,且每個物理出接口用于只與一個網(wǎng)絡(luò)設(shè)備相連。進(jìn)一步的,向捆綁鏈路發(fā)送數(shù)據(jù)的裝置進(jìn)一步包括映射表建立單元,接收到首小包的網(wǎng)絡(luò)設(shè)備用于根據(jù)首小包中的第一數(shù)據(jù)包的目的地址以及標(biāo)記,在網(wǎng)絡(luò)設(shè)備中建立第一數(shù)據(jù)包的目的地址與標(biāo)記的映射表;目的地址獲得單元,用于當(dāng)網(wǎng)絡(luò)設(shè)備接收到多個小包中首小包之外的其他小包時,根據(jù)映射表,獲得其他小包對應(yīng)的第一數(shù)據(jù)包的目的地址。進(jìn)一步的,向捆綁鏈路發(fā)送數(shù)據(jù)的裝置進(jìn)一步包括重組單元,網(wǎng)絡(luò)設(shè)備用于根據(jù)小包中的序號將對應(yīng)于第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,第二數(shù)據(jù)包的凈荷與第一數(shù)據(jù)包的凈荷相同;第二數(shù)據(jù)包的目的地址與第一數(shù)據(jù)包的目的地址相同。實施例四本發(fā)明實施例提供了一種從捆綁鏈路接收數(shù)據(jù)的裝置(捆綁鏈路包含多個物理入接口),可通過實施例二提供的方法實現(xiàn),參見圖5,圖5是本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的裝置示意圖;該裝置包括多個小包接收單元501,用于從多個物理入接口接收多個小包,其中從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率;多個小包通過多個小包得到裝置獲得,多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;重組單元502,用于根據(jù)小包中的序號將對應(yīng)于第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,第二數(shù)據(jù)包的凈荷與第一數(shù)據(jù)包的凈荷相同;第二數(shù)據(jù)包的目的地址與第一數(shù)據(jù)包的目的地址相同。綜上所述,本發(fā)明實施例提供的從捆綁鏈路接收數(shù)據(jù)的裝置有如下特點1.將數(shù)據(jù)包分為多個小包,并將多個小包從多個物理鏈路接收,實現(xiàn)了對捆綁鏈路中各條物理鏈路的利用。解決了單一業(yè)務(wù)流通過ECMP傳輸時,有的路徑繁忙,其他路徑空閑的問題。2.將多個小包從捆綁鏈路接收時,從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率。解決了 ECMP不區(qū)分業(yè)務(wù)流的速率,可能導(dǎo)致速率較高的業(yè)務(wù)流通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流通過高速物理鏈路傳輸?shù)膯栴}。3.捆綁鏈路可以將多條帶寬不同的物理鏈路捆綁為一條邏輯鏈路。解決了網(wǎng)絡(luò)運營商擴(kuò)容時采用更高帶寬的物理鏈路,不得不放棄建網(wǎng)時較低帶寬的物理鏈路的問題。可見,通過本發(fā)明實施例提供從捆綁鏈路接收數(shù)據(jù)的裝置,可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。進(jìn)一步的,多個小包得到裝置進(jìn)一步包括目的地址添加單元,用于當(dāng)標(biāo)記為對應(yīng)于第一數(shù)據(jù)包的目的地址的標(biāo)簽時,在首小包中添加第一數(shù)據(jù)包的目的地址,首小包為第
      15CN 102223305 A
      說明書
      11/13 頁 一個從多個物理入接口接收的小包;從捆綁鏈路接收數(shù)據(jù)的裝置還包括映射表建立單元,用于根據(jù)首小包中的第一數(shù)據(jù)包的目的地址以及標(biāo)記,建立第一數(shù)據(jù)包的目的地址與標(biāo)記的映射表;目的地址獲得單元,用于接收多個小包中首小包之外的其他小包,根據(jù)映射表,獲得其他小包對應(yīng)的第一數(shù)據(jù)包的目的地址。進(jìn)一步的,從捆綁鏈路接收數(shù)據(jù)的裝置進(jìn)一步包括網(wǎng)絡(luò)設(shè)備連接單元,每個物理入接口用于分別與不同的網(wǎng)絡(luò)設(shè)備相連,每個物理入接口用于只與一個網(wǎng)絡(luò)設(shè)備相連。實施例五本發(fā)明實施例提供了一種捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng)(捆綁鏈路包含多個物理接口,每個物理接口包含物理出接口和物理入接口),可通過實施例一以及實施例二提供的方法實現(xiàn),參見圖6,圖6是本發(fā)明實施例提供的捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng)示意圖;該系統(tǒng)包括數(shù)據(jù)發(fā)送子系統(tǒng),數(shù)據(jù)發(fā)送子系統(tǒng)具體包括第一數(shù)據(jù)包接收單元601,用于接收第一數(shù)據(jù)包;分片單元602,用于將第一數(shù)據(jù)包的凈荷分為多個分片;處理單元603,用于將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送單元604,用于向多個物理出接口發(fā)送多個小包,其中向多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向多個物理出接口中帶寬低的物理出接口發(fā)送的速率;數(shù)據(jù)接收子系統(tǒng),數(shù)據(jù)接收子系統(tǒng)具體包括多個小包接收單元605,用于從多個物理入接口接收多個小包,其中從多個物理入接口中帶寬高的物理入接口接收的速率高于從多個物理入接口中帶寬低的物理入接口接收的速率;多個小包通過多個小包得到裝置獲得,多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;重組單元606,用于根據(jù)小包中的序號將對應(yīng)于第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,第二數(shù)據(jù)包的凈荷與第一數(shù)據(jù)包的凈荷相同;第二數(shù)據(jù)包的目的地址與第一數(shù)據(jù)包的目的地址相同;數(shù)據(jù)發(fā)送子系統(tǒng)與數(shù)據(jù)接收子系統(tǒng)通過捆綁鏈路相連。綜上所述,本發(fā)明實施例提供的捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng)有如下特點1.將收到的數(shù)據(jù)包分為多個小包,并將多個小包通過多個物理鏈路傳輸,實現(xiàn)了對捆綁鏈路中各條物理鏈路的利用。解決了單一業(yè)務(wù)流通過ECMP傳輸時,有的路徑繁忙, 其他路徑空閑的問題。2.將多個小包通過捆綁鏈路傳輸時,通過多個物理出接口 /入接口中帶寬高的物理出接口/入接口傳輸?shù)乃俾矢哂谕ㄟ^多個物理出接口/入接口中帶寬低的物理出接口/
      16入接口傳輸?shù)乃俾?。解決了 ECMP不區(qū)分業(yè)務(wù)流的速率,可能導(dǎo)致速率較高的業(yè)務(wù)流通過低速物理鏈路傳輸,而速率較低的業(yè)務(wù)流通過高速物理鏈路傳輸?shù)膯栴}。3.捆綁鏈路可以將多條帶寬不同的物理鏈路捆綁為一條邏輯鏈路。解決了網(wǎng)絡(luò)運營商擴(kuò)容時采用更高帶寬的物理鏈路,不得不放棄建網(wǎng)時較低帶寬的物理鏈路的問題??梢?,通過本發(fā)明實施例提供向捆綁鏈路發(fā)送數(shù)據(jù)的方法,可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。實施例六本發(fā)明實施例提供了一種向捆綁鏈路發(fā)送數(shù)據(jù)消除抖動的方法以及一種從捆綁鏈路接收數(shù)據(jù)消除抖動的方法。一種向捆綁鏈路發(fā)送數(shù)據(jù)消除抖動的方法,捆綁鏈路包含多個物理出接口,其特征在于收到第一數(shù)據(jù)包;將第一數(shù)據(jù)包的凈荷分為多個分片;將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;向多個物理出接口發(fā)送多個小包;同時向多個物理出接口發(fā)送尾標(biāo)記;物理出接口收到尾標(biāo)記后,物理出接口將收到的小包發(fā)送出去。該方法可以確保節(jié)點內(nèi)多個物理出接口同時向外發(fā)送收到的小包,消除跳數(shù)增加而積累的抖動。一種從捆綁鏈路接收數(shù)據(jù)消除抖動的方法,捆綁鏈路包含多個物理入接口,其特征在于從多個物理入接口接收多個小包;多個小包通過如下途徑得到將第一數(shù)據(jù)包的凈荷分為多個分片;將多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,標(biāo)記用于標(biāo)識第一數(shù)據(jù)包的目的地址;序號用于標(biāo)識每個分片在第一數(shù)據(jù)包的凈荷中的位置;物理入接口收到小包后,向多個物理入接口中的任一物理入接口發(fā)送到達(dá)信號;該任一物理入接口收到多個物理入接口中每個物理入接口發(fā)送的到達(dá)信號后,向每個物理入接口發(fā)送組播信號;物理入接口收到組播信號后,向第一邏輯出接口發(fā)送收到的小包。該方法可以確保節(jié)點內(nèi)多個物理入接口同時向該節(jié)點的物理出接口發(fā)送收到的小包,消除跳數(shù)增加而積累的抖動。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      1.一種向捆綁鏈路發(fā)送數(shù)據(jù)的方法,所述捆綁鏈路包含多個物理出接口,其特征在于收到第一數(shù)據(jù)包;將所述第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)記為對應(yīng)于所述第一數(shù)據(jù)包的目的地址的標(biāo)簽時,所述將多個分片處理為多個小包進(jìn)一步包括在首小包中添加所述第一數(shù)據(jù)包的目的地址,所述首小包為第一個從所述多個物理出接口發(fā)送出去的小包。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比。
      4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在向所述多個物理出接口發(fā)送所述多個小包后進(jìn)一步包括同時向所述多個物理出接口發(fā)送尾標(biāo)記;每個物理出接口收到所述尾標(biāo)記后將收到的小包發(fā)送出去。
      5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,每個物理出接口分別與不同的網(wǎng)絡(luò)設(shè)備相連,且每個物理出接口只與一個網(wǎng)絡(luò)設(shè)備相連。
      6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述多個物理出接口中的一個物理出接口或多個物理出接口的帶寬發(fā)生變更時,所述向所述多個物理出接口發(fā)送所述多個小包具體包括根據(jù)變更后的物理出接口的帶寬向所述多個物理出接口發(fā)送所述多個小包。
      7.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述多個小包為等長小包時,所述向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比具體為單位時間內(nèi)向每個物理出接口發(fā)送小包的個數(shù)同每個物理出接口各自的帶寬成正比。
      8.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述多個小包為不等長小包或者不完全等長小包且單位時間內(nèi)每個物理出接口各自發(fā)送的小包的個數(shù)相等時,所述向每個物理出接口發(fā)送的速率與每個物理出接口各自的帶寬成正比具體為向每個物理出接口發(fā)送的小包的長度同每個物理出接口各自的帶寬成正比。
      9.根據(jù)權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括接收到所述首小包的網(wǎng)絡(luò)設(shè)備根據(jù)所述首小包中的所述第一數(shù)據(jù)包的目的地址以及所述標(biāo)記,在所述網(wǎng)絡(luò)設(shè)備中建立所述第一數(shù)據(jù)包的目的地址與所述標(biāo)記的映射表;當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到所述多個小包中首小包之外的其他小包時,根據(jù)所述映射表, 獲得所述其他小包對應(yīng)的所述第一數(shù)據(jù)包的目的地址。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。
      11.一種從捆綁鏈路接收數(shù)據(jù)的方法,所述捆綁鏈路包含多個物理入接口,其特征在于從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過如下步驟得到將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。
      12.根據(jù)權(quán)利要求11所述的方法,其特征在于所述標(biāo)記為對應(yīng)于所述第一數(shù)據(jù)包的目的地址的標(biāo)簽時,所述將多個分片處理為多個小包進(jìn)一步包括在首小包中添加所述第一數(shù)據(jù)包的目的地址,所述首小包為第一個從所述多個物理入接口接收的小包;根據(jù)所述首小包中的所述第一數(shù)據(jù)包的目的地址以及所述標(biāo)記,建立所述第一數(shù)據(jù)包的目的地址與所述標(biāo)記的映射表;接收到所述多個小包中首小包之外的其他小包,根據(jù)所述映射表,獲得所述其他小包對應(yīng)的所述第一數(shù)據(jù)包的目的地址。
      13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于每個物理入接口分別與不同的網(wǎng)絡(luò)設(shè)備相連,每個物理入接口只與一個網(wǎng)絡(luò)設(shè)備相連。
      14.根據(jù)權(quán)利要求11或12所述的方法,其特征在于所述從所述多個物理入接口接收所述多個小包具體包括根據(jù)變更后的物理入接口的帶寬從所述多個物理入接口接收所述多個小包。
      15.一種向捆綁鏈路發(fā)送數(shù)據(jù)的裝置,所述捆綁鏈路包含多個物理出接口,其特征在于,包括第一數(shù)據(jù)包接收單元,用于接收第一數(shù)據(jù)包; 分片單元,用于將所述第一數(shù)據(jù)包的凈荷分為多個分片;處理單元,用于將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送單元,用于向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率。
      16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述處理單元進(jìn)一步包括首小包目的地址添加單元,用于當(dāng)所述標(biāo)記為對應(yīng)于所述第一數(shù)據(jù)包的目的地址的標(biāo)簽時,在首小包中添加所述第一數(shù)據(jù)包的目的地址,所述首小包為第一個從所述多個物理出接口發(fā)送出去的小包。
      17.根據(jù)權(quán)利要求15或16所述的裝置,其特征在于,進(jìn)一步包括尾標(biāo)記發(fā)送單元,用于向所述多個物理出接口發(fā)送所述多個小包后,同時向所述多個物理出接口發(fā)送尾標(biāo)記;收到的小包發(fā)送單元,用于當(dāng)每個物理出接口收到所述尾標(biāo)記后將收到的小包發(fā)送出去。
      18.根據(jù)權(quán)利要求15或16所述的裝置,其特征在于,進(jìn)一步包括網(wǎng)絡(luò)設(shè)備連接單元,每個物理出接口用于分別與不同的網(wǎng)絡(luò)設(shè)備相連,且每個物理出接口用于只與一個網(wǎng)絡(luò)設(shè)備相連。
      19.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括映射表建立單元,接收到所述首小包的網(wǎng)絡(luò)設(shè)備用于根據(jù)所述首小包中的所述第一數(shù)據(jù)包的目的地址以及所述標(biāo)記,在所述網(wǎng)絡(luò)設(shè)備中建立所述第一數(shù)據(jù)包的目的地址與所述標(biāo)記的映射表;目的地址獲得單元,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到所述多個小包中首小包之外的其他小包時,根據(jù)所述映射表,獲得所述其他小包對應(yīng)的所述第一數(shù)據(jù)包的目的地址。
      20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,還包括重組單元,所述網(wǎng)絡(luò)設(shè)備用于根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。
      21.一種從捆綁鏈路接收數(shù)據(jù)的裝置,所述捆綁鏈路包含多個物理入接口,其特征在于,包括多個小包接收單元,用于從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過多個小包得到裝置獲得,所述多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;重組單元,用于根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同。
      22.根據(jù)權(quán)利要求21所述的裝置,所述多個小包得到裝置進(jìn)一步包括目的地址添加單元,用于當(dāng)所述標(biāo)記為對應(yīng)于所述第一數(shù)據(jù)包的目的地址的標(biāo)簽時,在首小包中添加所述第一數(shù)據(jù)包的目的地址,所述首小包為第一個從所述多個物理入接口接收的小包;其特征在于,所述從捆綁鏈路接收數(shù)據(jù)的裝置還包括映射表建立單元,用于根據(jù)所述首小包中的所述第一數(shù)據(jù)包的目的地址以及所述標(biāo)記,建立所述第一數(shù)據(jù)包的目的地址與所述標(biāo)記的映射表;目的地址獲得單元,用于接收所述多個小包中首小包之外的其他小包,根據(jù)所述映射表,獲得所述其他小包對應(yīng)的所述第一數(shù)據(jù)包的目的地址。
      23.根據(jù)權(quán)利要求21或22所述的裝置,進(jìn)一步包括網(wǎng)絡(luò)設(shè)備連接單元,每個物理入接口用于分別與不同的網(wǎng)絡(luò)設(shè)備相連,每個物理入接口用于只與一個網(wǎng)絡(luò)設(shè)備相連。
      24. 一種捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng),所述捆綁鏈路包含多個物理接口,每個物理接口包含物理出接口和物理入接口,其特征在于,包括 數(shù)據(jù)發(fā)送子系統(tǒng),所述數(shù)據(jù)發(fā)送子系統(tǒng)具體包括 第一數(shù)據(jù)包接收單元,用于接收第一數(shù)據(jù)包; 分片單元,用于將所述第一數(shù)據(jù)包的凈荷分為多個分片;處理單元,用于將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;多個小包發(fā)送單元,用于向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率;數(shù)據(jù)接收子系統(tǒng),所述數(shù)據(jù)接收子系統(tǒng)具體包括多個小包接收單元,用于從多個物理入接口接收多個小包,其中從所述多個物理入接口中帶寬高的物理入接口接收的速率高于從所述多個物理入接口中帶寬低的物理入接口接收的速率;所述多個小包通過多個小包得到裝置獲得,所述多個小包得到裝置用于將第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;重組單元,用于根據(jù)小包中的序號將對應(yīng)于所述第一數(shù)據(jù)包的目的地址的小包重組為第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的凈荷與所述第一數(shù)據(jù)包的凈荷相同;所述第二數(shù)據(jù)包的目的地址與所述第一數(shù)據(jù)包的目的地址相同;所述數(shù)據(jù)發(fā)送子系統(tǒng)與數(shù)據(jù)接收子系統(tǒng)通過所述捆綁鏈路相連。
      全文摘要
      本發(fā)明實施例提供了一種向捆綁鏈路發(fā)送數(shù)據(jù)的方法,所述捆綁鏈路包含多個物理出接口,包括收到第一數(shù)據(jù)包;將所述第一數(shù)據(jù)包的凈荷分為多個分片;將所述多個分片處理為多個小包,其中每個小包是在每個分片的基礎(chǔ)上添加標(biāo)記和序號得到的,所述標(biāo)記用于標(biāo)識所述第一數(shù)據(jù)包的目的地址;所述序號用于標(biāo)識每個分片在所述第一數(shù)據(jù)包的凈荷中的位置;向所述多個物理出接口發(fā)送所述多個小包,其中向所述多個物理出接口中帶寬高的物理出接口發(fā)送的速率高于向所述多個物理出接口中帶寬低的物理出接口發(fā)送的速率。此外,本發(fā)明實施例還提供了相應(yīng)的裝置、從捆綁鏈路接收數(shù)據(jù)的方法和裝置以及捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng)。通過本發(fā)明提供的向捆綁鏈路發(fā)送數(shù)據(jù)的方法和裝置、從捆綁鏈路接收數(shù)據(jù)的方法和裝置以及捆綁鏈路數(shù)據(jù)發(fā)送接收系統(tǒng),可提高網(wǎng)絡(luò)利用率,并降低網(wǎng)絡(luò)擴(kuò)容的成本。
      文檔編號H04L12/56GK102223305SQ201110162860
      公開日2011年10月19日 申請日期2011年6月17日 優(yōu)先權(quán)日2011年6月17日
      發(fā)明者朱廣平, 李國平, 顏清華 申請人:華為數(shù)字技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1