專利名稱::一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法及網(wǎng)絡設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)通訊
技術(shù)領(lǐng)域:
,具體涉及一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法及網(wǎng)絡設(shè)備。
背景技術(shù):
:隨著網(wǎng)絡技術(shù)的發(fā)展,鏈路捆綁技術(shù)越來越廣泛使用在企業(yè)網(wǎng)絡內(nèi)。使用鏈路捆綁技術(shù)不僅能實現(xiàn)負載分擔的功能,而且還能夠增加網(wǎng)絡帶寬。請參照圖l所示,網(wǎng)絡的中有四條物理鏈路分別對應路由器A、路由器B各自上的四個廣域網(wǎng)接口。在路由器A和路由器B上,將四個廣域網(wǎng)接口捆綁在一起形成一個邏輯接口。當路由器A有1100字節(jié)的報文通過該邏輯接口向路由器B發(fā)送時,路由器A先按照捆綁鏈路所配置的分片大小對報文進行分片(捆綁鏈路也可以配置不分片,此時,整個報文將通過四條物理鏈路中的某一條發(fā)送)。這里假設(shè)路由器A配置分片大小為300字節(jié),這樣1100字節(jié)的報文將被劃分為300、300、300和200字節(jié)的四個分片報文,然后分別通過捆綁鏈路的四條物理鏈路傳輸,這四條物理鏈路可以看作是捆綁鏈路的子鏈路。路由器B在接收全上述四個分片報文后,將這四個分片報文重組后再進行轉(zhuǎn)發(fā)。即使傳輸業(yè)務的報文較小,不需要分片,在路由器A傳輸業(yè)務的時候,也會采用輪詢的方式,將報文依次通過四條物理鏈路發(fā)送。這樣,路由器A和路由器B上邏輯接口的帶寬為四條物理鏈路帶寬之和。在廣域網(wǎng)為低速的幀中繼(FR,F(xiàn)rameRelay)、點到點協(xié)議(PPP,PointtoPointProtocol)鏈路網(wǎng)絡中,由于鏈路的速率較低,這類網(wǎng)絡往往會選擇使用鏈路捆綁技術(shù)以提高帶寬,而且為了進一步提高業(yè)務傳輸速率,在網(wǎng)絡擴容時,會不斷增加捆綁的鏈路數(shù)目。但往往發(fā)現(xiàn)增加捆綁的鏈路數(shù)目后,時延敏感業(yè)務的傳輸速率反而降低,嚴重時還會造成業(yè)務中斷。即使在捆綁鏈路數(shù)目不更改的情況下,延敏感業(yè)務傳輸速率有時也會突然出現(xiàn)時急劇下降的問題。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法及網(wǎng)絡設(shè)備,提高捆綁鏈路上的時延敏感業(yè)務的傳輸質(zhì)量。為解決上述技術(shù)問題,本發(fā)明提供方案如下一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法,所述捆綁鏈路包括多個子鏈路,所述方法包4舌步驟B,捆綁鏈路的本端設(shè)備,從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;步驟C,所述本端設(shè)備利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。優(yōu)選地,上述方法中,所述步驟A具體包括測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所述本端設(shè)備的系統(tǒng)時鐘同步;所述本端設(shè)備4姿收所述對端設(shè)備上返回的測試響應4艮文,所述測試響應凈艮文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及對端設(shè)備接收到所述測試報文的接收時間戳;所述本端設(shè)備根據(jù)所述測試響應報文中攜帶的接收時間戳、發(fā)送時間戳和子鏈路信息,計算得到對應的子鏈路的鏈路傳輸時延。優(yōu)選地,上述方法中,所述步驟B之前,預先才艮據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值。優(yōu)選地,上述方法中,所述步驟B之前,預先根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值,且時延偏離閾值是才艮據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力預先設(shè)定的。優(yōu)選地,上述方法中,進一步根據(jù)所述和值與所述時延敏感業(yè)務的最大允許傳輸時延中的較小者,設(shè)置所述時延閾值。優(yōu)選地,上述方法中,所述步驟C具體包括將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不敏感業(yè)務;利用所述第一類子鏈路發(fā)送所述時延壽文感業(yè)務,以及利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它子鏈路發(fā)送所述時延不敏感業(yè)務。本發(fā)明實施例還提供了一種網(wǎng)絡設(shè)備,通過捆綁鏈路與對端設(shè)備連接,所述捆綁鏈路包括多個子鏈路,所述網(wǎng)絡設(shè)備包括時延獲取單元,用于獲取所述捆綁鏈路的各個子鏈路的鏈路傳輸時延;子鏈路選擇單元,用于從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;發(fā)送單元,用于利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。優(yōu)選地,上述網(wǎng)絡設(shè)備中,所述時延獲取單元包括測試報文發(fā)送子單元,用于在所述捆綁鏈路的各個子鏈路上分別向所述捆綁鏈路的對端設(shè)備發(fā)送測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所迷本端設(shè)備的系統(tǒng)時鐘同步;測試響應報文接收子單元,用于接收所述對端設(shè)備上返回的測試響應才艮文,所述測試響應報文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及對端設(shè)備接收到所述測試報文的接收時間戳;計算子單元,用于根據(jù)所述測試響應報文中攜帶的接收時間戳、發(fā)送時間戳和子鏈路的信息,計算得到對應的子鏈路的鏈路傳輸時延。優(yōu)選地,上述網(wǎng)絡設(shè)備中,還包括時延閾值設(shè)置單元,用于根據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值。優(yōu)選地,上述網(wǎng)絡i殳備中,還包括時延閾值設(shè)置單元,用于根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值;時延偏離閾值確定單元,用于根據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力,預先設(shè)定所述時延偏離閾值。優(yōu)選地,上述網(wǎng)絡設(shè)備中,所述時延閾值設(shè)置單元,進一步用于根據(jù)所述和值與所述時延敏感業(yè)務的最大允許傳輸時延中的較小者,設(shè)置所述時延閾值。優(yōu)選地,上述網(wǎng)絡設(shè)備中,所述發(fā)送單元包括業(yè)務分類子單元,用于將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不壽文感業(yè)務;業(yè)務發(fā)送子單元,用于利用所述第一類子鏈路發(fā)送所述時延敏感業(yè)務,以及利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它鏈路發(fā)送所述時延不敏感業(yè)務。從以上所述可以看出,本發(fā)明提供的在捆綁鏈路上發(fā)送數(shù)據(jù)的方法及網(wǎng)絡設(shè)備,根據(jù)捆綁鏈路所包括的各個子鏈路的傳輸時延,選擇出合適的子鏈路用于傳輸時延敏感業(yè)務,提高了捆綁鏈路上的時延敏感業(yè)務的傳輸質(zhì)量。圖1為現(xiàn)有技術(shù)的捆綁鏈路的業(yè)務傳輸?shù)氖疽鈭D2為本發(fā)明實施例所述在捆綁鏈路上發(fā)送數(shù)據(jù)的方法的流程圖3為本發(fā)明實施例所述網(wǎng)絡設(shè)備的結(jié)構(gòu)示意圖。具體實施例方式本發(fā)明實施例才艮據(jù)捆綁鏈路所包括的各個子鏈路的傳輸時延,選擇出合適的子鏈路用于傳輸時延敏感業(yè)務,以提高捆綁鏈路上的時延敏感業(yè)務的傳輸質(zhì)量。以下結(jié)合附圖通過具體實施例對本發(fā)明作進一步的說明。發(fā)明人經(jīng)過潛心研究發(fā)現(xiàn),現(xiàn)有技術(shù)中捆綁鏈路上時延敏感業(yè)務的傳輸質(zhì)量得不到保證的原因通常是捆綁鏈路的某條(些)子鏈路的傳輸時延過大。例如,仍然以圖1為例,當廣域網(wǎng)中某條子鏈路由于設(shè)備或網(wǎng)絡變動造成鏈路時延大大增大時,作為接入設(shè)備的路由器A和路由器B是無法感知到的,因此,路由器A仍會按照原來的捆綁鏈路在所有子鏈路上進行分片報文傳輸。假設(shè)傳輸分片4的子鏈路的傳輸時延很大,那么路由器B必須將先到的分片1、2、83長時間緩存起來,等待分片4到達后才能進行重組,這使得即使傳輸其它分片的子鏈路比傳輸分片4的子鏈路快4倍,整個報文的傳輸還是不得不被時延最大的子鏈路限制住。并且,這種傳輸機制會造成業(yè)務先發(fā)的大報文被延遲(該報文的某個分片經(jīng)過時延大的鏈路),而后發(fā)的稍小一些的報文會先于上述大報文被路由器B重組轉(zhuǎn)發(fā),從而導致整個業(yè)務的報文傳輸順序被打亂。時延敏感業(yè)務,如語音業(yè)務或使用傳輸控制協(xié)議(TCP,TransferControlProtocol)應用的業(yè)務,由于對報文時延和有序性要求較高,因此對于上述情況是不能容忍的。從以上分析可以看出,現(xiàn)有技術(shù)采用捆綁鏈路技術(shù),雖然增加了網(wǎng)絡帶寬,但卻不能得到保證時延敏感業(yè)務的傳輸質(zhì)量。根據(jù)以上分析,本發(fā)明實施例根據(jù)子鏈路的傳輸時延,選擇出其中時延較小的子鏈路來傳輸時延敏感業(yè)務,以達到提高時延敏感業(yè)務的傳輸質(zhì)量的目的。圖2所示為本發(fā)明實施例所述在捆綁鏈路上發(fā)送數(shù)據(jù)的方法的流程圖,所述捆綁鏈路包括多個子鏈路。如圖2所示,所述方法包括以下步驟步驟21,同步捆綁鏈路的兩端設(shè)備的系統(tǒng)時鐘。這里,可以采用各種現(xiàn)有的同步技術(shù)實現(xiàn)兩端設(shè)備之間的系統(tǒng)時鐘同步,以保證兩端設(shè)備的系統(tǒng)時鐘相一致。其中一種同步方式可以是基于網(wǎng)絡時間協(xié)議(NTP,NetworkTimeProtocol)同步捆綁鏈路兩端設(shè)備的系統(tǒng)時鐘,即捆綁鏈路的本端設(shè)備和對端設(shè)備分別與網(wǎng)絡上指定的時鐘源相同步,進而實現(xiàn)兩端設(shè)備之間的系統(tǒng)時鐘同步。輸時延。這里,所述鏈路傳輸時延是指報文在鏈路層的傳輸時延。對于捆綁鏈路而設(shè)備的鏈路層進行重組,因此鏈路層的傳輸時延更能準確反映出網(wǎng)絡的實際傳輸質(zhì)量。而在本端和對端之間通過網(wǎng)際協(xié)議(IP,InternetProtocol)方式獲得的傳輸時延只能體現(xiàn)出本端與對端之間整個大網(wǎng)(整個捆綁鏈路)的傳輸質(zhì)量概況,無法細致區(qū)分出每個子鏈路的鏈路傳輸時延,例如,在IP層采用Ping方式獲取時延時,Ping報文具體經(jīng)由捆綁鏈路的哪個子鏈路并不清楚,因此不能準確反映出子鏈路的傳輸質(zhì)量。具體的,本實施例中子鏈路上的鏈路傳輸時延可以按照以下步驟獲取步驟221,本端設(shè)備在捆綁鏈路的各個子鏈路上分別向?qū)Χ嗽O(shè)備發(fā)送測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所述本端設(shè)備的系統(tǒng)時鐘同步;步驟222,對端設(shè)備記錄下接收到所迷測試報文時的接收時間戳,然后發(fā)送測試響應報文對所述測試報文進行響應,所述測試響應報文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及所述接收時間戳;步驟223,本端設(shè)備接收所述測試響應報文,獲取其中攜帶的接收時間戳、發(fā)送時間戳和子鏈路信息,計算所述接收時間戳和發(fā)送時間戳之差,從而得到對應的子鏈路的鏈路傳輸時延。這里計算得到的鏈路傳輸時延是捆綁鏈路的本端設(shè)備到對端設(shè)備的單向傳輸時延。由于鏈路傳輸時延可能隨網(wǎng)絡拓樸、流量等因素的變化而發(fā)生改變,因此為了更為準確的反映出各個子鏈路的當前鏈路傳輸時延,本實施例中本端設(shè)備還可以周期性地發(fā)送所述測試報文,以獲得各個子鏈路當前實際的傳輸時延。本實施例中所述測試報文和測試響應報文均為鏈路層報文。以下分別以多鏈路點到點(MP,MultilinkPointtoPointProtocol)和多鏈路幀中繼(MFR,MultilinkFrameRelay)網(wǎng)絡為例,說明上述步驟中可以采用的鏈路層報文結(jié)構(gòu)。MP是將多個PPP鏈路捆綁4吏用,MFR是將多個FR鏈路捆綁4吏用。對于MP網(wǎng)絡而言,所述測試報文的格式如下表1所示<table>tableseeoriginaldocumentpage10</column></row><table>表l對于FR網(wǎng)絡而言,所述測試報文的格式如下表2所示:<table>tableseeoriginaldocumentpage10</column></row><table>表2例如,在MP網(wǎng)絡中,當捆綁鏈路當前包括有四條PPP子鏈路,給每條PPP子鏈路分別編號為1,2,3,4;每隔15秒,本端設(shè)備分別向四條PPP子鏈路發(fā)送測試報文,其中第1條PPP子鏈路發(fā)送的測試報文如下表3所示<table>tableseeoriginaldocumentpage11</column></row><table>表3第2條PPP子鏈路發(fā)送的測試報文如下表4所示<table>tableseeoriginaldocumentpage11</column></row><table>表4其他PPP子鏈路的測試報丈類似,不再贅述。捆綁鏈路的對端設(shè)備在接收到本端設(shè)備發(fā)送的上述測試報文后,應該向接收到該測試報文的捆綁鏈路返回測試響應報文,測試響應報文可以不在接收到該測試報文的子鏈路上發(fā)送。測試響應報文在測試報文的基礎(chǔ)上構(gòu)造,對于MP網(wǎng)絡而言,測試響應報文的格式如下表5所示<table>tableseeoriginaldocumentpage11</column></row><table>表5對于MFR網(wǎng)絡而言,測試響應報文的格式如下表6所示:<table>tableseeoriginaldocumentpage12</column></row><table>表6例如,針對表3所示的測試報文的測試響應報文如下表7所示:<table>tableseeoriginaldocumentpage12</column></row><table>表7本端設(shè)備在接收到表7所示的測試響應報文后,即可以計算其中攜帶的接收時間戳和發(fā)送時間戳之差,得到第1條PPP子鏈路的鏈路傳輸時延。當然,本實施例還可以采用其它各種已有的時延測量方法來測量各個子鏈路的鏈路傳輸時延。例如,在對端設(shè)備與本端設(shè)備系統(tǒng)時鐘不同步的情況下(此時無需同步兩端設(shè)備系統(tǒng)時鐘的步驟21),本端設(shè)備某條子鏈路上發(fā)送測試報文時攜帶發(fā)送時間戳Tl,對端設(shè)備記錄接收到測試報文的接收時間戳T2,然后在同一條子鏈路上向本端設(shè)備返回測試響應報文,該測試響應報文的發(fā)送時間戳為T3;本端設(shè)備記錄下接收到該測試響應報文的接收時間戳T4,從而報文在該子鏈路上的往返時延為T=T4+T2-Tl-T3,然后可以將T/2作為該子鏈路的鏈路傳輸時延。步驟23,捆綁鏈路的本端設(shè)備,從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預設(shè)的時延閾值的第一類子鏈路。步驟24,所述本端設(shè)備利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。上述步驟23中,通過將捆綁鏈路的各個子鏈路的鏈路傳輸時延與預設(shè)的時延閾值相比較,選擇出時延較小的子鏈路傳輸時延敏感業(yè)務。這里,所述時延閾值的大小可以根據(jù)捆綁鏈路上時延敏感業(yè)務的當前傳輸質(zhì)量進行設(shè)置和調(diào)整,例如在傳輸質(zhì)量較差時可以減小所述時延閾值,在傳輸質(zhì)量較好時可以適當?shù)卦龃笏鰰r延閾值。以下給出幾種設(shè)置所述時延閾值的方式1)根據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值。時延敏感業(yè)務,包括語音業(yè)務、傳真業(yè)務、;視頻業(yè)務以及TCP應用業(yè)務等,通常對業(yè)務傳輸時延有相應的要求,例如,傳真業(yè)務的最大允許傳輸時延it常為90ms,因此,為了保,延敏感業(yè)務的傳輸質(zhì)量,需要從捆綁鏈路中選擇傳輸時延不大于所述最大允許傳輸時延的子鏈路發(fā)送所述時延敏感業(yè)務。當然為了使敏感業(yè)務的傳輸質(zhì)量有更好的保證,可以根據(jù)經(jīng)驗或時延敏感業(yè)務的實際傳輸質(zhì)量,將所述時延閾值設(shè)置為稍小于所述最大允許傳輸時延的一個值,例如,針對上述90ms的最大允許傳輸時延,可以將時延閾值設(shè)置為85ms。2)根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值5的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值5是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值,具體可以根據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力預先設(shè)定。這里,時延偏離閾值5是指可接受的子鏈路的鏈路傳輸時延偏離所述最小傳輸時延的數(shù)值。如果某個子鏈路的鏈路傳輸時延偏離所述最小傳輸時延的數(shù)值超出5,則該子鏈路不可作為第一類子鏈路。時延偏離閾值5與捆綁鏈路的傳輸能力和對端設(shè)備的緩存能力相關(guān)。以下舉例說明如何選擇5值。假設(shè)使用8條FR子鏈路捆綁傳輸文件傳輸協(xié)議(FTP,FileTransferProtocol)業(yè)務,每條FR子鏈路帶寬2M字節(jié),8條FR子鏈路形成的捆綁鏈路的總帶寬則為16M字節(jié)。假設(shè)捆綁鏈路對端設(shè)備的分片緩存能力為1024個分片報文,每個分片最大長度為500字節(jié)。以極端情況計算,假設(shè)本端設(shè)備在多個子鏈路上同時發(fā)送了同一個報文的不同分片,那么,在對端i殳備緩存全部占滿的前提下,為保證不出現(xiàn)分片丟失的情況,在對端設(shè)備上該報文最早接收的分片和最晚接收的分片之間的最大時延等于對端設(shè)備的緩存總大小與捆綁鏈路的帶寬之商,即(500*1024)/16M=31ms。13上述31ms的意義是按照捆綁鏈路的傳輸能力和對端設(shè)備的緩存能力,捆綁鏈路上31ms傳輸?shù)臄?shù)據(jù)量能夠填滿對端設(shè)備的緩存,因此,在對端設(shè)備上,如果同一個報文最早接收的分片和最晚接收的分片之間的時延大于31ms,則會導致在接收到最晚接收的分片時,該報文的最早接收的分片已經(jīng)因緩存溢出而丟失,從而導致報文接收失敗。因此,這里可以將時延偏離閾值5設(shè)置為31ms。如果考慮到諸如網(wǎng)絡設(shè)備收發(fā)報文、重組分片的時延,或者業(yè)務本身的一些特點,還可以對計算出來的31ms乘上某一系數(shù),以適當?shù)叵蛏匣蛳蛳逻M行調(diào)整,然后將調(diào)整后得到的數(shù)值作為時延偏離閾值5。這里,將所述時延閾值設(shè)置為所述最小傳輸時延和時延偏離閾值5的和值,然后選擇出鏈路傳輸時延不超過所述時延閾值的第一類子鏈路用于傳輸時延敏感業(yè)務。這樣選擇出的第一類子鏈路中各個子鏈路之間的鏈路傳輸時延相差不超過所述時延偏離閾值5,從而可以保證在上述假設(shè)情況下不會發(fā)生報文接收失敗,因此,能夠在一定程度上提高業(yè)務的傳輸質(zhì)量。例如,假設(shè)在上述8條FR子鏈路中,設(shè)置時延偏離閾值5=31ms,并且,各個子鏈路的鏈^各傳輸時延分別為10ms,25ms,15ms,20ms,30ms,30ms,100ms和50ms。顯然,最小傳輸時延為10ms,時延閾值為31+10=41ms。于是,第l條子鏈路10ms<41ms,該子鏈路可用;第2條子鏈路25ms<41ms,該子鏈路可用;第3條子鏈路15ms<41ms,該子鏈路可用;第4條子鏈路20ms<41ms,該子鏈路可用;第5條子鏈路30ms<41ms,該子鏈3各可用;第6條子鏈路30ms<41ms,該子鏈路可用;第7條子鏈路100ms〉41ms,該子鏈路不可用;第8條子鏈路50ms>41ms,該子鏈路不可用;從而選擇出第1~6條子鏈路為第一類子鏈路,用于傳輸時延敏感業(yè)務。當網(wǎng)絡變動或網(wǎng)絡設(shè)備異常時,還可以按照上述步驟22周期性地更新各個子鏈路的鏈路傳輸時延,然后重新選擇第一類子鏈路。3)另外,本實施例中還可以根據(jù)上述和值與所述時延敏感業(yè)務的最大允14許傳輸時延中的較小者,設(shè)置所述時延閾值,上述和值是指所述最小傳輸時延和所述時延偏離閾值的和值。顯然,這樣選擇出的第一類子鏈路更加嚴格,能夠更好地保證時延敏感業(yè)務的傳輸質(zhì)量。上述步驟24中,可以將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不敏感業(yè)務;然后,利用所述第一類子鏈路發(fā)送所迷時延敏感業(yè)務,利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它子鏈路發(fā)送所述時延不敏感業(yè)務,從而可以提高時延敏感業(yè)務的傳輸質(zhì)量。從以上所述可以看出,本實施例在鏈路網(wǎng)絡的鏈路層次分析捆綁鏈路各條子鏈路的傳輸時延,獲得更為準確的鏈路質(zhì)量數(shù)據(jù),并根據(jù)子鏈路的傳輸時延選擇出傳輸質(zhì)量較好的子鏈路來傳輸時延敏感業(yè)務,從而提高了時延敏感業(yè)務的傳輸質(zhì)量?;谏鲜鲈诶夋溌飞习l(fā)送數(shù)據(jù)的方法,本實施例還提供了一種網(wǎng)絡設(shè)備,如圖3所示,該網(wǎng)絡設(shè)備包括時延獲取單元,用于獲取所述捆綁鏈路的各個子鏈路的鏈路傳輸時延;子鏈路選擇單元,用于從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;發(fā)送單元,用于利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。優(yōu)選地,上述時延獲取單元具體可以包括測試報文發(fā)送子單元,用于在所述捆綁鏈路的各個子鏈路上分別向所述捆綁鏈路的對端設(shè)備發(fā)送測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所述本端設(shè)備的系統(tǒng)時鐘同步;測試響應報文接收子單元,用于接收所述對端設(shè)備上返回的測試響應報文,所述測試響應報文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及對端設(shè)備接收到所述測試報文的接收時間戳;計算子單元,用于根據(jù)所述測試響應報文中攜帶的接收時間戳、發(fā)送時間戳和子鏈路的信息,計算得到對應的子鏈路的鏈路傳輸時延。上述發(fā)送單元具體可以包括業(yè)務分類子單元,用于將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不壽i感業(yè)務;業(yè)務發(fā)送子單元,用于利用所述第一類子鏈路發(fā)送所述時延壽丈感業(yè)務,以及利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它鏈路發(fā)送所述時延不敏感業(yè)務。優(yōu)選地,上述網(wǎng)絡設(shè)備,還可以包括時延閾值設(shè)置單元,用于根據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值;或者根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值;或者用于根據(jù)所述和值與所述時延敏感業(yè)務的最大允許傳輸時延中的較小者,設(shè)置所述時延閾值。時延偏離閾值確定單元,用于根據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力,預先設(shè)定所述時延偏離閾值。綜上所述,本發(fā)明實施例根據(jù)捆綁鏈路中各個子鏈路的鏈路傳輸時延,選擇出適合傳輸時延敏感業(yè)務的子鏈路,從而提高了捆綁鏈路上時延敏感業(yè)務的傳輸質(zhì)量。最后應當說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。權(quán)利要求1.一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法,所述捆綁鏈路包括多個子鏈路,其特征在于,所述方法包括步驟A,所述本端設(shè)備獲取所述捆綁鏈路的各個子鏈路的鏈路傳輸時延;步驟B,捆綁鏈路的本端設(shè)備,從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;步驟C,所述本端設(shè)備利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所述本端設(shè)備的系統(tǒng)時鐘同步;所述本端設(shè)備接收所述對端設(shè)備上返回的測試響應報文,所述測試響應報文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及對端設(shè)備接收到所述測試報文的接收時間戳;所述本端設(shè)備根據(jù)所述測試響應報文中攜帶的接收時間戳、發(fā)送時間戳和子鏈路信息,計算得到對應的子鏈路的鏈路傳輸時延。3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟B之前,預先根據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值。4.如權(quán)利要求1至2所述的方法,其特征在于,所述步驟B之前,預先根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值,且時延偏離閾值是根據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力預先設(shè)定的。5.如權(quán)利要求4所述的方法,其特征在于,進一步才艮據(jù)所述和值與所述時延敏感業(yè)務的最大允許傳輸時延中的較小者,設(shè)置所述時延閎值。6.如權(quán)利要求l所述的方法,其特征在于,所述步驟C具體包括將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不敏感業(yè)務;利用所述第一類子鏈路發(fā)送所述時延敏感業(yè)務,以及利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它子鏈路發(fā)送所述時延不敏感業(yè)務。7.—種網(wǎng)絡設(shè)備,通過捆綁鏈路與對端設(shè)備連接,所述捆綁鏈路包括多個子鏈路,其特征在于,所述網(wǎng)絡設(shè)備包括時延獲取單元,用于獲取所述捆綁鏈路的各個子鏈路的鏈路傳輸時延;子鏈路選擇單元,用于從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;發(fā)送單元,用于利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。8.如權(quán)利要求IO所述的網(wǎng)絡設(shè)備,其特征在于,所述時延獲取單元包括測試報文發(fā)送子單元,用于在所述捆綁鏈路的各個子鏈路上分別向所述捆綁鏈路的對端設(shè)備發(fā)送測試報文,所述測試報文中攜帶有所述測試報文的發(fā)送時間戳和發(fā)送所述測試報文的子鏈路信息,所述對端設(shè)備與所述本端設(shè)備的系統(tǒng)時鐘同步;測試響應報文接收子單元,用于接收所述對端設(shè)備上返回的測試響應報文,所述測試響應報文中攜帶有所述發(fā)送時間戳、所述子鏈路信息以及對端設(shè)備接收到所述測試報文的接收時間戳;計算子單元,用于根據(jù)所述測試響應報文中攜帶的接收時間戳、發(fā)送時間戳和子鏈路的信息,計算得到對應的子鏈路的鏈路傳輸時延。9.如權(quán)利要求8或9所述的網(wǎng)絡設(shè)備,其特征在于,還包括時延閾值設(shè)置單元,用于根據(jù)所述時延敏感業(yè)務的最大允許傳輸時延,設(shè)置所述時延閾值。10.如權(quán)利要求8或9所述的網(wǎng)絡設(shè)備,其特征在于,還包括時延閾值設(shè)置單元,用于根據(jù)最小傳輸時延和預設(shè)的時延偏離閾值的和值,設(shè)置所述時延閾值,其中,所述最小傳輸時延是所述捆綁鏈路所有子鏈路的鏈路傳輸時延中的最小者,所述時延偏離閾值是鏈路傳輸時延偏離所述最小傳輸時延的最大允許值;時延偏離閾值確定單元,用于根據(jù)所述捆綁鏈路的傳輸能力和所述對端設(shè)備的緩存能力,預先設(shè)定所述時延偏離閾值。11.如權(quán)利要求IO所述的網(wǎng)絡設(shè)備,其特征在于,所述時延閾值設(shè)置單元,進一步用于才艮據(jù)所述和值與所述時延敏感業(yè)務的最大允許傳輸時延中的較小者,設(shè)置所述時延閾值。12.如權(quán)利要求7所述的網(wǎng)絡設(shè)備,其特征在于,所述發(fā)送單元包括業(yè)務分類子單元,用于將所述捆綁鏈路需要發(fā)送的業(yè)務分為時延敏感業(yè)務和時延不敏感業(yè)務;業(yè)務發(fā)送子單元,用于利用所述第一類子鏈路發(fā)送所述時延敏感業(yè)務,以及利用所述捆綁鏈路的所有子鏈路或所有子鏈路中除第一類子鏈路外的其它鏈路發(fā)送所述時延不敏感業(yè)務。全文摘要本發(fā)明提供了一種在捆綁鏈路上發(fā)送數(shù)據(jù)的方法及網(wǎng)絡設(shè)備。所述方法包括步驟A,所述本端設(shè)備獲取所述捆綁鏈路的各個子鏈路的鏈路傳輸時延;步驟B,捆綁鏈路的本端設(shè)備,從所述捆綁鏈路的所有子鏈路中選擇出鏈路傳輸時延小于或等于預先設(shè)置的時延閾值的第一類子鏈路;步驟C,所述本端設(shè)備利用所述第一類子鏈路發(fā)送時延敏感業(yè)務。按照本發(fā)明,可以提高捆綁鏈路上時延敏感業(yè)務的傳輸質(zhì)量。文檔編號H04L29/08GK101534249SQ200910082380公開日2009年9月16日申請日期2009年4月15日優(yōu)先權(quán)日2009年4月15日發(fā)明者卡陳申請人:杭州華三通信技術(shù)有限公司