亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多鏈路報文發(fā)送方法、設(shè)備及系統(tǒng)的制作方法

文檔序號:7747433閱讀:100來源:國知局
專利名稱:多鏈路報文發(fā)送方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種多鏈路報文發(fā)送方法、設(shè)備及系 統(tǒng)。
背景技術(shù)
點對點多鏈路協(xié)議(Multi-Link PPP,簡稱MP)是一種將物理通道通過協(xié)議捆綁 的方式,根據(jù)標(biāo)準(zhǔn)協(xié)議RFC1990,添加相應(yīng)的序列號,把多個物理通道捆綁成一個邏輯通道, 以提供比單個物理通道更大的帶寬滿足用戶帶寬需求的技術(shù)。在MP的實現(xiàn)過程中,由于同一 MP同時對應(yīng)多條點對點協(xié)議(Pointto Point Protocol,簡稱PPP)鏈路,因此當(dāng)MP發(fā)送端需要傳送的數(shù)據(jù)報文過大時,通??梢圆捎肕P 的報文分片重組功能,將大數(shù)據(jù)報文以分片的形式,通過不同的PPP鏈路發(fā)送給接收端,以 加快數(shù)據(jù)報文的傳輸速率,而在接收端接收到所有的分片后,對接收到的所有分片進行重 組,便可以重新恢復(fù)得到完整的報文。報文分片重組功能雖然加快了報文的傳輸速率,同時也引起了一定的弊端對應(yīng) 不同的PPP鏈路,由于組網(wǎng)建設(shè)或其他方面的原因,其數(shù)據(jù)傳輸速率可能會存在差異,從而 可能會導(dǎo)致各個分片經(jīng)不同的PPP鏈路傳送至MP接收端時,由于到達時間的不一致彼此間 產(chǎn)生一定的時延差。而對于MP接收端而言,基于鏈路數(shù)規(guī)格、硬件設(shè)計等原因,均設(shè)置有一 定的時延要求,若同一報文的不同分片間超過該時延要求時,MP接收端將丟棄該報文的所 有分片,從而導(dǎo)致報文的丟失。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種多鏈路報文發(fā)送方法、設(shè)備及系統(tǒng),用以解決MP在發(fā)送數(shù) 據(jù)報文時,出現(xiàn)的報文分片重組功能失效、報文丟失的問題。為實現(xiàn)上述目的,本發(fā)明實施例提供一種多鏈路報文發(fā)送方法,包括計算點對點多鏈路協(xié)議MP包含的不同點對點協(xié)議PPP鏈路之間的鏈路間時延 差;獲取MP接收端設(shè)置的報文分片時延要求;根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所述不同PPP 鏈路進行分組,以劃分生成至少一個MP子組,每個所述MP子組內(nèi)包含的任意兩條PPP鏈路 之間的時延差都滿足所述報文分片時延要求;從所述MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。為實現(xiàn)上述目的,本發(fā)明實施例還提供一種多鏈路報文發(fā)送設(shè)備,包括時延差計算模塊,用于計算點對點多鏈路協(xié)議MP內(nèi)包含的不同點對點協(xié)議PPP鏈 路之間的鏈路間時延差;獲取模塊,用于獲取MP接收端設(shè)置的報文分片時延要求;分組模塊,用于根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所述不同PPP鏈路進行分組,以劃分生成至少一個MP子組,每個所述MP子組內(nèi)包含的任 意兩條PPP鏈路之間的時延差都滿足所述報文分片時延要求;報文發(fā)送模塊,用于從所述MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。
為實現(xiàn)上述目的,本發(fā)明實施例還提供一種多鏈路報文發(fā)送系統(tǒng),包括多鏈路報 文發(fā)送設(shè)備,以及與所述多鏈路報文發(fā)送設(shè)備連接的多鏈路報文接收設(shè)備,其中,所述多鏈路報文發(fā)送設(shè)備用于在計算得到點對點多鏈路協(xié)議MP內(nèi)包含的不同點 對點協(xié)議PPP鏈路之間的鏈路間時延差,以及獲取得到所述多鏈路報文接收設(shè)備設(shè)置的報 文分片時延要求后,根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所 述不同PPP鏈路進行分組,以劃分生成至少一個MP子組,并從所述MP子組中為待發(fā)送報文 選擇至少一個MP子組進行發(fā)送,每個所述MP子組內(nèi)包含的任意兩條PPP鏈路之間的時延 差都滿足所述報文分片時延要求;所述多鏈路報文接收設(shè)備,用于發(fā)送所述報文分片時延要求給所述多鏈路報文發(fā) 送設(shè)備,并接收所述多鏈路報文發(fā)送設(shè)備經(jīng)選擇的MP子組發(fā)送的所述待發(fā)送報文。本發(fā)明實施例的多鏈路報文發(fā)送方法、設(shè)備及系統(tǒng),通過由MP發(fā)送端獲取MP接收 端針對報文分片設(shè)置的時延要求,以及對各PPP鏈路間的時延差進行計算之后,根據(jù)獲取 到的時延要求及計算得到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,各 MP子組內(nèi)對應(yīng)的任意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一 報文在單獨的MP子組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延 要求,而引起的接收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性能,提高了 MP中報文傳輸?shù)陌踩煽啃浴?br>

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種多鏈路報文發(fā)送方法的流程圖;圖2為本發(fā)明實施例提供的另一種多鏈路報文發(fā)送方法的流程圖;圖3為本發(fā)明實施例提供的一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的另一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的又一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的一種多鏈路報文發(fā)送系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的一種多鏈路報文發(fā)送方法的流程圖,如圖1所示,本實 施例的方法包括如下步驟步驟100,計算MP內(nèi)包含的不同PPP鏈路之間的鏈路間時延差;對應(yīng)同一 MP內(nèi)的多條PPP鏈路,由于各鏈路的組網(wǎng)方式以及對應(yīng)特性的不同,可 能會具有不同的傳輸延時,即MP發(fā)送端通過不同的PPP鏈路同時發(fā)送的報文分片,由于各 PPP鏈路傳輸速率快慢的不同,到達MP接收端的接收時間也會有所不同。在本實施例中,為 了避免出現(xiàn)同一報文的不同報文分片因到達MP接收端的時延差過大,而引起的報文丟失 現(xiàn)象,對屬于同一 MP內(nèi)的所有PPP鏈路的傳輸特性進行了分析,具體指對所有PPP鏈路分 別相對于其他PPP鏈路的傳輸時延差進行計算,以得知所有PPP鏈路彼此之間的鏈路間時 延差。
步驟101,獲取MP接收端設(shè)置的報文分片時延要求;在對所有PPP鏈路進行鏈路間時延差計算的同時,MP發(fā)送端為了獲知MP接收端對 報文分片設(shè)置的時延規(guī)格,將從MP接收端獲取相對應(yīng)的報文分片時延要求。具體地,對應(yīng) 于MP的發(fā)送端和接收端,其各自針對報文分片設(shè)置的時延規(guī)格可能會不一致,因此發(fā)送端 在發(fā)送報文分片之前,接收端需要將自身設(shè)置的時延要求告知發(fā)送端。實際應(yīng)用中,MP發(fā) 送端從MP接收報文分片時延要求的形式可以為MP接收端主動將報文分片時延要求發(fā)送 給MP發(fā)送端;或者,MP發(fā)送端通過“查詢——響應(yīng)”的方式,從MP接收端獲取得到報文分 片時延要求。步驟102,根據(jù)報文分片時延要求以及計算得到的鏈路間時延差,對所有PPP鏈路 進行分組,劃分生成至少一個MP子組;MP發(fā)送端計算得到各PPP鏈路間的時延差,以及獲取得到MP接收端設(shè)置的報文分 片時延要求之后,將根據(jù)這些信息對對應(yīng)的所有PPP鏈路進行分組,以根據(jù)每條PPP鏈路各 自對應(yīng)的傳輸時延,以及根據(jù)各PPP鏈路間的時延差,將多條PPP鏈路劃分到不同的MP子組中。具體地,本步驟中MP子組劃分的原則在于通過對多條PPP鏈路進行分組,使得每 個MP子組中包含的所有PPP鏈路之間的時延差都能滿足接收端設(shè)置的報文分片時延要求, 即對于同一 MP子組中的任意兩條PPP鏈路而言,彼此之間的鏈路間時延差都不會超出MP 接收端設(shè)置的時延要求。實際應(yīng)用中,在對多條PPP鏈路進行子組劃分時,可能對應(yīng)于同一個MP,其包含的 所有PPP鏈路彼此間的時延差均未超出接收端的報文分片時延要求,因而該MP內(nèi)對應(yīng)的所 有PPP鏈路均可以劃分到一個MP子組中,即經(jīng)分組后只生成了一個MP子組;同時,也有可 能出現(xiàn)對應(yīng)于同一 MP,其包含的部分PPP鏈路間的時延差超出了接收端的報文分片時延要 求的情況,例如在一個MP內(nèi),很有可能出現(xiàn)具有最大傳輸時延的PPP鏈路與具有最小傳輸 時延的PPP鏈路之間的時延差超出了接收端的報文分片時延要求,因此針對這種情況,該 MP內(nèi)的所有PPP鏈路至少可以被劃分為兩個MP子組。而實際應(yīng)用中,具體的劃分應(yīng)該根據(jù) 各PPP鏈路對應(yīng)的具體傳輸特性而定。步驟103,從劃分的MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。在對MP內(nèi)的所有PPP鏈路進行完分組之后,對于需要發(fā)送的待發(fā)送報文,MP發(fā)送 端可以為待發(fā)送報文選擇合適的MP子組以進行發(fā)送。由于對于任意一個MP子組而言,其內(nèi)的任意兩條PPP鏈路間的時延差均不會超出MP接收端的報文分片時延要求,因此待發(fā)送 報文無論在哪個MP子組中進行分片傳輸,在本實施例中也不會出現(xiàn)因該報文的某個分片 在對應(yīng)的PPP鏈路上傳輸時延過大,而導(dǎo)致MP接收端將該報文分片進行丟棄從而引起整個 報文丟失的情況,即保證了每個報文都可以完整地在MP接收端進行重組恢復(fù),不會產(chǎn)生報 文分片重組失效的現(xiàn)象,改善了 MP的傳輸性能。本實施例的多鏈路報文發(fā)送方法,通過由MP發(fā)送端獲取MP接收端針對報文分片 設(shè)置的時延 要求,以及對各PPP鏈路間的時延差進行計算,并根據(jù)獲取到的時延要求及計 算得到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,各MP子組內(nèi)對應(yīng)的任 意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單獨的MP子 組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起的接 收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性能, 提高了 MP中報文傳輸?shù)陌踩煽啃?。圖2為本發(fā)明實施例提供的另一種多鏈路報文發(fā)送方法的流程圖,如圖2所示,本 實施例的方法包括如下步驟步驟200,MP發(fā)送端計算MP包含的不同PPP鏈路之間的鏈路間時延差;在本實施例中,MP發(fā)送端對所有PPP鏈路分別相對于其他PPP鏈路的鏈路間時延 差的計算可以通過下述步驟實現(xiàn)步驟2000,MP發(fā)送端分別通過不同的PPP鏈路,同時發(fā)送相同的多個時延測量報 文分片給MP接收端;MP發(fā)送端在對各PPP鏈路間的時延差進行測量計算時,首先應(yīng)對所有PPP鏈路各 自的傳輸性能進行測量,具體指針對各條PPP鏈路,數(shù)據(jù)報文從發(fā)送端發(fā)送到接收端接收 之間的時間差值。具體地,在本實施例中,MP發(fā)送端可以在任意時刻,分別通過各PPP鏈 路,同時統(tǒng)一地發(fā)送相同的多個時延測量報文分片給MP接收端,該每個時延測量報文分片 中均攜帶有相同的發(fā)送時間戳,該發(fā)送時間戳代表MP發(fā)送端發(fā)送該時延測量報文分片的 具體發(fā)送時間。步驟2001,MP接收端分別通過不同的PPP鏈路返回時延測量響應(yīng)報文分片給MP 發(fā)送端;MP接收端通過各PPP鏈路分別接收到MP發(fā)送端發(fā)送的時延測量報文分片后,作為 對該時延測量報文分片的響應(yīng),將通過對應(yīng)的PPP鏈路返回一個時延測量響應(yīng)報文分片給 MP發(fā)送端,該時延測量響應(yīng)報文分片中攜帶有代表MP接收端通過對應(yīng)的PPP鏈路、接收到 MP發(fā)送端發(fā)送的時延測量報文分片的當(dāng)前時間的接收時間戳。由于對應(yīng)于同一 MP中的不 同PPP鏈路,MP接收端接收到MP發(fā)送端在同一發(fā)送時間發(fā)送的時延測量報文分片的具體 接收時間可能會有所不同,因此,MP接收端通過不同的PPP鏈路返回的時延測量響應(yīng)報文 分片中,攜帶的接收時間戳可能也會有所不同。步驟2002,MP發(fā)送端根據(jù)分別與不同PPP鏈路對應(yīng)的不同接收時間戳之間的差 值,計算不同PPP鏈路之間的鏈路間時延差;MP發(fā)送端接收到MP接收端分別通過各PPP鏈路返回的時延測量響應(yīng)報文分片后, 針對同一批時延測量報文分片,即針對在同一發(fā)送時間發(fā)送的、攜帶有同一發(fā)送時間戳的 時延測量報文分片,可以分別根據(jù)對應(yīng)于各PPP鏈路的各時延測量響應(yīng)報文分片中 攜帶的接收時間戳,即根據(jù)各接收時間戳之間的差值,計算得到各PPP鏈路彼此之間的鏈路間時延差。具體地,對于對應(yīng)于同一時延測量報文分片的不同的時延測量響應(yīng)報文分片而言,由于MP發(fā)送端統(tǒng)一進行該時延測量報文分片發(fā)送的時間是相同的,MP接收端接收該時 延測量報文分片的時間之間的差值便反映了各PPP鏈路之間的時延差,因此通過計算不同 時延測量響應(yīng)報文分片中包含的不同接收時間戳之間的差值,可以相應(yīng)地得到與不同的時 延測量響應(yīng)報文分片對應(yīng)的不同PPP鏈路之間的鏈路間時延差。而根據(jù)計算出的所有PPP 鏈路間的鏈路間時延差,MP發(fā)送端可以得知各PPP鏈路的傳輸性能,傳輸速率的快慢等。需要說明的是,在本實施例中,除上述計算方法之外,MP發(fā)送端還可以應(yīng)用其他的 方法計算各PPP鏈路之間的鏈路間時延差。具體地,MP發(fā)送端可以選擇在不同的時間點,發(fā) 送攜帶有不同的對應(yīng)的發(fā)送時間戳的時延測量報文分片給MP接收端,而MP接收端在通過 各PPP鏈路接收到各時延測量報文分片后,同樣會通過對應(yīng)的各PPP鏈路返回對應(yīng)的時延 測量響應(yīng)報文分片給MP發(fā)送端,該時延測量響應(yīng)報文分片中攜帶有代表MP接收端通過對 應(yīng)的PPP鏈路、接收到MP發(fā)送端發(fā)送的上述時延測量報文分片的當(dāng)前時間的接收時間戳。而MP發(fā)送端在通過各PPP鏈路接收到MP接收端發(fā)送的時延測量響應(yīng)報文分片 后,根據(jù)與各PPP鏈路對應(yīng)的接收時間戳和發(fā)送時間戳,可以計算得到對應(yīng)的各PPP鏈路的 收發(fā)時延差,即計算得到對應(yīng)于各PPP鏈路,從MP發(fā)送端發(fā)送一報文到MP接收端接收到該 報文之間所需的時間。從而根據(jù)與不同PPP鏈路各自對應(yīng)的不同的收發(fā)時延差,MP發(fā)送端 可以通過計算各不同的收發(fā)時延差之間的差值,而得到對應(yīng)的不同PPP鏈路之間的鏈路間 時延差。需要說明的是,除上述兩種計算方法之外,實際應(yīng)用中,MP發(fā)送端還可以通過其他 適用的計算方法,計算各PPP鏈路彼此間的鏈路間時延差,而本發(fā)明實施例并不對此進行 限制。此外還需要說明的是,在本實施例中,MP發(fā)送端在對各PPP鏈路間的鏈路間時延 差進行計算時,由于各PPP鏈路在不同的負載情況以及其他因素的影響下,當(dāng)前的傳輸性 能會不斷的發(fā)生變化,即對于各PPP鏈路而言,各自的傳輸時延以及彼此間的鏈路間時延 差并不是固定不變的,而是會處于動態(tài)的變化過程中。因此,在本實施例中,MP發(fā)送端計算 的各PPP鏈路間的鏈路間時延差也應(yīng)該隨之不斷地進行更新。同時,MP發(fā)送端還可以結(jié)合 多次的測量計算結(jié)果,以綜合確定各PPP鏈路對應(yīng)的傳輸時延,以確定各PPP鏈路之間的鏈 路間時延差。具體地,在發(fā)送時延測量報文分片時,MP發(fā)送端可以定期或不定期地、重復(fù)多次地 發(fā)送統(tǒng)一的時延測量報文分片給MP接收端,而MP發(fā)送端根據(jù)每次對鏈路間時延差的計算, 應(yīng)該及時地對當(dāng)前的鏈路間時延差值進行更新,以保證當(dāng)前記錄的鏈路間時延差為與當(dāng)前 的所有PPP鏈路狀態(tài)對應(yīng)的最新值。進一步地,在計算得到當(dāng)前鏈路間時延差之后,MP發(fā) 送端還可以結(jié)合上一次的計算結(jié)果,或者上幾次的計算結(jié)果,采用平滑算法計算得到一個 更加平均的鏈路間時延差值。步驟201,MP發(fā)送端獲取MP接收端設(shè)置的報文分片時延要求;在對所有PPP鏈路進行鏈路間時延差計算的同時,MP發(fā)送端從MP接收端獲取相 對應(yīng)的報文分片時延要求。具體地,在本實施例中,MP接收端可以將報文分片時延要求攜帶在任一時延測量響應(yīng)報文分片中,發(fā)送給MP發(fā)送端。步驟202,MP發(fā)送端根據(jù)計算得到的鏈路間時延差,以及MP接收端的報文分片時 延要求,對所有PPP鏈路進行分組,生成至少一個MP子組;MP發(fā)送端在計算得到各PPP鏈路之間的鏈路間時延差,以及獲取得到MP接收端設(shè) 置的報文分片時延要求之后,可以根據(jù)這些參數(shù),對所有的PPP鏈路進行分組,以將所有的 PPP鏈路分別劃分到至少一個MP子組中,每個MP子組可以包括多個PPP鏈路。具體地,在 本實施例中,本步驟對MP子組的劃分原則以及劃分結(jié)果可以參照上述實施例中對步驟102 的相應(yīng)描述。具體地,對所有PPP鏈路進行MP子組的劃分過程可以為MP發(fā)送端首先根據(jù)各 PPP鏈路相對于具有最小傳輸時延的PPP鏈路的鏈路間時延差,判斷本MP中是否存在鏈路 間時延差超過MP接收端設(shè)置的報文分片時延要求的PPP鏈路;在將相對于最小傳輸時延的 PPP鏈路具有較小的鏈路間時延差的所有PPP鏈路劃分到同一 MP子組,且保證該MP子組內(nèi) 的所有PPP鏈路之間均滿足接收端的報文分片時 延要求之后,MP發(fā)送端可以再根據(jù)剩余的 所有PPP鏈路之間的鏈路間時延差,對剩余的所有PPP鏈路,進一步進行MP子組的劃分。舉例說明如下,假設(shè)MP接收端設(shè)置的報文分片時延要求為不超出8ms,而該MP中 共包含6條PPP鏈路,其中5條PPP鏈路分別相對于具有最小傳輸時延的PPP鏈路的鏈路 間時延差分別為4ms、7ms、9ms、13ms和15ms。因此MP發(fā)送端在確定了本MP中存在鏈路間 時延差超過MP接收端的報文分片時延要求8ms的PPP鏈路之后,將相對于最小傳輸時延的 PPP鏈路的鏈路間時延差分別為4ms和7ms的PPP鏈路、以及具有最小傳輸時延的PPP鏈路 本身劃分為一個MP子組,在該MP子組內(nèi)的所有PPP鏈路均滿足MP接收端的報分分片時延 要求。進一步地,MP發(fā)送端再剩余3條PPP鏈路彼此間的時延差(主要指判斷剩余3條 PPP鏈路中其余2條相對于具有最小傳輸時延的PPP鏈路的鏈路間時延差)是否超出了 MP 接收端的報文分片時延要求進行判斷。且根據(jù)判斷,MP發(fā)送端得知3條PPP鏈路中,其余 兩條相對于最小傳輸時延PPP鏈路的鏈路間時延差分別為13ms-9ms = 4ms,以及15ms-9ms =6ms,均未超出8ms,因此MP發(fā)送端將這3條PPP鏈路統(tǒng)一劃分到一個MP子組中,而無需 進行進一步的劃分。通過上述的MP子組劃分,得到了兩個MP子組中的所有PPP鏈路均滿足MP接收端 的報文分片時延要求,因此在單獨的MP子組中發(fā)送報分分片時,不會產(chǎn)生報文分片重組失 效的現(xiàn)象。步驟203,MP發(fā)送端從MP子組中為待發(fā)送報文選擇至少一個MP子組;MP發(fā)送端對MP子組進行劃分結(jié)束后,雖然每個MP子組內(nèi)PPP鏈路間的鏈路間時 延差均不會超出MP接收端的報文分片時延要求,但是對應(yīng)不同的MP子組,各MP子組的時 延高低級別將會有所不同。例如,在上述實例中,第二個MP子組和第一個MP子組相比,明 顯地整體時延將處于較高的狀態(tài),整體傳輸速度較慢。因此在MP發(fā)送端需要發(fā)送待發(fā)送報文時,可以根據(jù)待發(fā)送報文對應(yīng)的時延敏感 程度、各MP子組對應(yīng)的整體時延高低,以及根據(jù)預(yù)設(shè)的MP子組選擇原則,為待發(fā)送報文選 擇合適的MP子組進行發(fā)送。當(dāng)劃分得到的MP子組具體為兩個或兩個以上的MP子組時,該 MP子組選擇原則可以為對于時延敏感度較高的待發(fā)送報文,其對時延的要求較高,應(yīng)該為該類報文選擇整體時延較低的MP子組進行發(fā)送,而對于時延敏感度較低的待發(fā)送報文, 其對時延的要求相對較低,可以為該類報文選擇整體時延較高的MP子組進行發(fā)送。具體地,在本發(fā)明實施例中,可以針對待發(fā)送報文的各時延敏感度級別,在MP發(fā) 送端預(yù)設(shè) 一個時延敏感度門限值,以及針對各MP子組的整體時延程度,預(yù)設(shè)一個時延門限 值。當(dāng)MP發(fā)送端中待發(fā)送報文的時延敏感度高于預(yù)設(shè)的時延敏感度門限值時,MP發(fā)送端 可以為該待發(fā)送報文選擇整體時延低于預(yù)設(shè)的時延門限值的MP子組;而當(dāng)待發(fā)送報文的 時延敏感度低于預(yù)設(shè)的時延敏感度門限值時,MP發(fā)送端則可以為該待發(fā)送報文選擇整體時 延高于預(yù)設(shè)的時延門限值的MP子組。需要了解的是,實際應(yīng)用中,具體的MP子組選擇可以根據(jù)實際情況而定,例如當(dāng) 待發(fā)送的報文數(shù)量較少時,即使對于時延敏感度較低的報文,在整體時延較低的MP子組可 以承受的情況下,同樣可以選擇該傳輸性能較好的該MP子組進行發(fā)送,以保證該MP的整體 數(shù)據(jù)傳輸性能。步驟204,MP發(fā)送端根據(jù)選擇的MP子組中各PPP鏈路分別對應(yīng)的當(dāng)前鏈路時延信 息、鏈路帶寬以及鏈路報文MTU,為待發(fā)送報文分配適配的報文分片傳輸策略;MP發(fā)送端在為待發(fā)送報文選擇了對應(yīng)的MP子組后,進一步優(yōu)化地,還可以根據(jù)選 擇的MP子組內(nèi)各PPP鏈路分別對應(yīng)的各種性能信息,包括各PPP鏈路的當(dāng)前鏈路時延信 息、鏈路帶寬以及鏈路報文最大傳輸單元(MaximumTransmission Unit,簡稱MTU),為待發(fā) 送報文分片分配與各PPP鏈路的性能信息適配的報文分片傳輸策略。具體地,該報文分片 傳輸策略中可以包括確定的待發(fā)送報文的報文分片長度,以及分別用于發(fā)送各報文分片的 PPP鏈路,具體指確定待發(fā)送報文應(yīng)該被切分為多長的報文分片,以及被切分后的各報文分 片分別應(yīng)該在哪條PPP鏈路進行傳輸發(fā)送。具體地,針對該MP子組內(nèi)包含的對應(yīng)各PPP鏈路的時延、帶寬以及MTU等的不同 性能狀態(tài)信息,MP發(fā)送端為待發(fā)送報文所分配的報文傳輸策略也會所有不同。例如,若選擇 的MP子組內(nèi),某一 PPP鏈路對應(yīng)的當(dāng)前鏈路時延較小、鏈路帶寬較大或者鏈路報文MTU較 大時,可以在該PPP鏈路上傳送分配長度相對較長或者數(shù)量相對較多的報文分片;而反之, 若某一 PPP鏈路對應(yīng)的當(dāng)前鏈路時延較大、鏈路帶寬較小或者鏈路報文MTU較小時,則應(yīng)該 在該PPP鏈路上傳送分配長度相對較短或者數(shù)量相對較少的報文分片。但是在實際應(yīng)用中,MP發(fā)送端分配報文傳輸策略時依據(jù)的原則也并非如此絕對, 而是可以綜合考慮MP子組內(nèi)各PPP鏈路的各性能因素的各種不同的組合。例如,對于MP 子組內(nèi)的某一 PPP鏈路,若該PPP鏈路的當(dāng)前鏈路時延較小,鏈路帶寬也較大,但是卻具有 較小的鏈路報文MTU,在為該PPP鏈路分配報文分片時,應(yīng)該為其分配長度較小卻數(shù)量較多 的報文分片。又例如,若某一 PPP鏈路的鏈路時延較小、同時也具有較大的鏈路報文MTU,但 是鏈路帶寬卻較小時,則應(yīng)該為該PPP鏈路分配長度較大卻數(shù)量較少的報文分片。具體的 報文傳輸策略分配方式在此并一一列舉,MP發(fā)送端可以根據(jù)各PPP鏈路的實際情況進行靈 活的設(shè)置。步驟205,MP發(fā)送端在選擇的MP子組內(nèi)發(fā)送待發(fā)送報文。在為待發(fā)送報文選擇了對應(yīng)的MP子組,以及分配了在該MP子組中進行發(fā)送的報 文分片傳輸策略后,MP發(fā)送端在選擇對應(yīng)的MP子組內(nèi)將待發(fā)送報文以分片的形式進行發(fā) 送,不僅從根本上解決了 MP接收端可能出現(xiàn)的報文分片重組功能失效的問題,還很好地改善了報文傳輸?shù)男阅堋1緦嵤├亩噫溌穲笪陌l(fā)送方法,通過在MP發(fā)送端獲取MP接收端針對報文分片 設(shè)置的時延要求,以及對各PPP鏈路間的時延差進行計算之后,根據(jù)獲取到的時延要求及 計算得到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,各MP子組內(nèi)對應(yīng) 的任意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單獨的 MP子組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起 的接收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性 能,提高了 MP中報文傳輸?shù)陌踩煽啃?。進一步地,在本實施例中,MP發(fā)送端在MP子組中進行報文發(fā)送之前,還根據(jù)待發(fā) 送報文的時延敏感程度為其選擇合適的MP子組,以及根據(jù)該MP子組內(nèi)的各PPP鏈路對應(yīng) 的鏈路性能信息,為該待發(fā)送報文確定分片適配傳輸策略,從而該進一步提高了該發(fā)送報 文在MP內(nèi)的傳輸性能。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。
圖3為本發(fā)明實施例提供的一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖。如圖3所示, 本實施例的多鏈路報文發(fā)送設(shè)備包括時延差計算模塊11、獲取模塊12、分組模塊13和子 組選擇發(fā)送模塊14。其中,時延差計算模塊11用于計算MP內(nèi)包含的不同PPP鏈路之間的鏈路間時延 差;獲取模塊12用于獲取MP接收端設(shè)置的報文分片時延要求;分組模塊13用于根據(jù)時延 差計算模塊11計算得到的鏈路間時延差,以及獲取模塊12獲取到的MP接收端的報文分片 時延要求,對所有PPP鏈路進行分組,以劃分生成至少一個MP子組,每個MP子組內(nèi)包含的 任意兩條PPP鏈路之間的時延差都滿足報文分片時延要求;子組選擇發(fā)送模塊14用于從分 組模塊13劃分生成的MP子組中,為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。具體地,本實施例中,多鏈路報文發(fā)送設(shè)備通過時延差計算模塊11計算得到MP內(nèi) 包含的所有不同PPP鏈路彼此之間的鏈路間時延差,并通過獲取模塊12獲取得到MP接收 端設(shè)置的報文分片時延要求后,其中的分組模塊13根據(jù)計算得到的各PPP鏈路的鏈路間時 延差,以及根據(jù)獲取到的MP接收端的報文分片時延要求,可以對該MP內(nèi)包含的所有PPP鏈 路進行分組,將該MP內(nèi)包括所有的PPP鏈路劃分成至少一個MP子組。其中每個MP子組內(nèi) 都可以包含至少一條PPP鏈路,且分組模塊13在劃分生成至少一個MP子組時,必須保證每 個MP子組內(nèi)包含的任意兩條PPP鏈路之間的時延差都滿足報文分片時延要求。在將所有 PPP鏈路進行MP子組劃分之后,當(dāng)需要進行報文的發(fā)送時,子組選擇發(fā)送模塊14從生成的 MP子組中,為待發(fā)送報文選擇至少一個MP子組以進行發(fā)送。具體地,本實施例中,上述所有模塊所涉及的具體工作過程,可以參考上述多鏈路 報文發(fā)送方法所涉及的相關(guān)實施例揭露的相關(guān)內(nèi)容。本實施例的多鏈路報文發(fā)送設(shè)備,通過在獲取到MP接收端針對報文分片設(shè)置的 時延要求,以及計算得到各PPP鏈路間的時延差之后,并根據(jù)獲取到的時延要求及計算得 到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,保證各MP子組內(nèi)對應(yīng)的任意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單獨的MP子 組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起的接 收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性能, 提高了 MP中報文傳輸?shù)陌踩煽啃浴D4為本發(fā)明實施例提供的另一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖。具體地, 如圖4所示,在上述多鏈路報文發(fā)送設(shè)備實施例的基礎(chǔ)上,本實施例的多鏈路報文發(fā)送設(shè) 備中,當(dāng)分組模塊13劃分生成的至少一個MP子組為兩個或兩個以上的MP子組時,子組選 擇發(fā)送模塊14還可以包括MP子組選擇子模塊141和報文發(fā)送子模塊142。其中,MP子組選擇子模塊141用于根據(jù)預(yù)設(shè)的MP子組選擇原則以及待發(fā)送報文 的時延敏感度,為待發(fā)送報文選擇對應(yīng)的MP子組,該預(yù)設(shè)的MP子組選擇原則包括為時延 敏感度高的待發(fā)送報文選擇整體時延較低的MP子組,為時延敏感度低的待發(fā)送報文選擇 整體時延較高的MP子組;而報文發(fā)送子模塊142則用于在選擇的MP子組內(nèi)發(fā)送待發(fā)送報 文。具體地,在本發(fā)明實施例中,MP子組選擇子模塊141可以針對待發(fā)送報文的各時 延敏感度級別,在MP發(fā)送端預(yù)設(shè)一個時延敏感度門限值,以及針對各MP子組的整體時延程 度,預(yù)設(shè)一個時延門限值。當(dāng)待發(fā)送報文的時延敏感度高于預(yù)設(shè)的時延敏 感度門限值時,MP 子組選擇子模塊141可以為該待發(fā)送報文選擇整體時延低于預(yù)設(shè)的時延門限值的MP子組; 而當(dāng)待發(fā)送報文的時延敏感度低于預(yù)設(shè)的時延敏感度門限值時,MP子組選擇子模塊141則 可以為該待發(fā)送報文選擇整體時延高于預(yù)設(shè)的時延門限值的MP子組。而在分組模塊13對MP內(nèi)的所有PPP鏈路進行完分組之后,對于需要發(fā)送的待發(fā) 送報文,本實施例的多鏈路報文發(fā)送設(shè)備中,MP子組選擇子模塊141可以為待發(fā)送報文選 擇合適的MP子組,并通過報文發(fā)送子模塊142將該待發(fā)送報文在選擇出的MP子組內(nèi)進行 發(fā)送。而在進行MP子組的選擇的過程中,MP子組選擇子模塊141可以根據(jù)預(yù)設(shè)的MP子組 選擇原則,以及根據(jù)待發(fā)送報文對應(yīng)的時延敏感程度和各MP子組對應(yīng)的整體時延高低,為 待發(fā)送報文選擇合適的MP子組。進一步地,在本實施例中,子組選擇發(fā)送模塊14還可以包括策略分配子模塊143, 用于在報文發(fā)送子模塊142發(fā)送待發(fā)送報文之前,根據(jù)選擇的MP子組中各PPP鏈路分別對 應(yīng)的當(dāng)前鏈路時延信息、鏈路帶寬以及鏈路報文MTU,為待發(fā)送報文分配適配的報文分片傳 輸策略,該報文分片傳輸策略包括確定的報文分片長度,以及確定分別用于發(fā)送各報文分 片的PPP鏈路。具體地,在報文發(fā)送子模塊142發(fā)送待發(fā)送報文之前,以及在MP子組選擇子模塊 141為待發(fā)送報文選擇了合適的MP子組之后,針對該選擇的MP子組內(nèi)各PPP鏈路分別對應(yīng) 的各種性能信息,包括各PPP鏈路的當(dāng)前鏈路時延信息、鏈路帶寬以及鏈路報文MTU,策略 分配子模塊143可以進一步為待發(fā)送報文分片確定與各PPP鏈路的性能信息適配的報文分 片傳輸策略。具體地,該報文分片傳輸策略中可以包括確定的待發(fā)送報文的報文分片長度,以 及分別用于發(fā)送各報文分片的PPP鏈路,即確定待發(fā)送報文應(yīng)該被切分為多長的報文分 片,以及被切分后的各報文分片分別應(yīng)該在哪條PPP鏈路進行傳輸發(fā)送。根據(jù)分配的該報 文分片傳輸策略,報文發(fā)送子模塊142可以將待發(fā)送報文進行合理的發(fā)送,在從根本上解決了 MP接收端可能出現(xiàn)的報文分片重組功能失效的問題的同時,還進一步地改善了報文 分片在MP內(nèi)傳輸?shù)男阅?。更進一步地,本實施例中,時延差計算模塊11還可以包括第一發(fā)送子模塊111、 第一接收子模塊112和第一計算子模塊113。其中,第一發(fā)送子模塊111用于分別通過不同的PPP鏈路,同時發(fā)送多個時延測量 報文分片給MP接收端;第一接收子模塊112用于接收MP接收端分別通過不同PPP鏈路返 回的時延測量響應(yīng)報文分片,每個時延測量響應(yīng)報文分片中分別攜帶MP接收端通過對應(yīng) 的PPP鏈路接收到時延測量報文分片的接收時間戳;第一計算子模塊113則用于根據(jù)分別 與各PPP鏈路對應(yīng)的接收時間戳之間的差值,計算各PPP鏈路彼 此之間的鏈路間時延差。在本實施例中,時延差計算模塊11對不同PPP鏈路之間的鏈路間時延差的計算具 體可以通過上述三個子模塊予以實現(xiàn)。具體地,在時延差計算模塊11對各PPP鏈路間的時 延差進行測量計算時,應(yīng)該對所有PPP鏈路各自的傳輸性能進行測量,具體指針對各條PPP 鏈路,數(shù)據(jù)報文從發(fā)送端發(fā)送到接收端接收之間的時間差值。為了測量該時間差值,本實施例中,第一發(fā)送子模塊111將在任意時刻,分別通過 各PPP鏈路,同時統(tǒng)一地發(fā)送相同的多個時延測量報文分片給MP接收端,其中每個時延測 量報文分片中均攜帶有相同的發(fā)送時間戳,該發(fā)送時間戳代表MP發(fā)送端發(fā)送該時延測量 報文分片的具體發(fā)送時間。MP接收端通過各PPP鏈路分別接收到該時延測量報文分片后, 將通過對應(yīng)的PPP鏈路返回一個時延測量響應(yīng)報文分片給第一接收子模塊112,該時延測 量響應(yīng)報文分片中攜帶有代表MP接收端通過對應(yīng)的PPP鏈路、接收到MP發(fā)送端發(fā)送的時 延測量報文分片的當(dāng)前時間的接收時間戳。由于對于與同一時延測量報文分片對應(yīng)的不同的時延測量響應(yīng)報文分片而言,第 一發(fā)送子模塊111統(tǒng)一發(fā)時延測量報文分片的時間是相同的,因而MP接收端接收該時延測 量報文分片的時間之間的差值便反映了各PPP鏈路之間的時延差。因此,根據(jù)第一接收子 模塊112接收到的該對應(yīng)不同PPP鏈路的不同的時延測量響應(yīng)報文分片,第一計算子模塊 113通過計算不同時延測量響應(yīng)報文分片中包含的不同接收時間戳之間的差值,可以相應(yīng) 地得到與不同的時延測量響應(yīng)報文分片對應(yīng)的不同PPP鏈路之間的鏈路間時延差,即得到 MP內(nèi)各PPP鏈路分別相對于其他PPP鏈路的鏈路間時延差。而根據(jù)計算得到的鏈路間時延 差,多鏈路報文發(fā)送設(shè)備的其他模塊能夠繼續(xù)進行下一步的MP子組劃分以及報文發(fā)送的 操作。需要說明的是,本實施例中,上述所有模塊所涉及的具體工作過程,同樣可以參考 上述多鏈路報文發(fā)送方法所涉及的相關(guān)實施例揭露的相關(guān)內(nèi)容。本實施例的多鏈路報文發(fā)送設(shè)備,通過在獲取到MP接收端針對報文分片設(shè)置的 時延要求,以及計算得到各PPP鏈路間的時延差之后,并根據(jù)獲取到的時延要求及計算得 到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,保證各MP子組內(nèi)對應(yīng)的任 意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單獨的MP子 組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起的接 收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性能, 提高了 MP中報文傳輸?shù)陌踩煽啃?。進一步地,在本實施例中,MP發(fā)送端在MP子組中進行報文發(fā)送之前,還根據(jù)待發(fā)送報文的時延敏感程度為其選擇合適的MP子組,以及根據(jù)該MP子組內(nèi)的各PPP鏈路對應(yīng) 的鏈路性能信息,為該待發(fā)送報文分片適配的傳輸策略,從而該進一步提高了該發(fā)送報文 在MP內(nèi)的傳輸性能。圖5為本發(fā)明實施例提供的又一種多鏈路報文發(fā)送設(shè)備的結(jié)構(gòu)示意圖。如圖5所 示,在上一實施例的基礎(chǔ)上,本實施例的多鏈路報文發(fā)送設(shè)備與上一實施例的多鏈路報文 發(fā)送設(shè)備的區(qū)別在于本實施例多鏈路報文發(fā)送設(shè)備中,時延差計算模塊11還可以包括 第二發(fā)送子模塊114、第二接收子模塊115和第二計算子模塊116和第三計算子模塊117。其中,第二發(fā)送子模塊114用于分別通過不同PPP鏈路,發(fā)送攜帶有發(fā)送時間戳的 多個時延測量報文分片給MP接收端;第二接收子模塊115用于接述MP接收端分別通過不 同PPP鏈路返回的一個以上的時延測量響應(yīng)報文分片,每個時延測量響應(yīng)報文分片中分別 攜帶述MP接收端通過對應(yīng)的PPP鏈路接收到時延測量報文分片的接收時間戳;第二計算子 模塊116用于根據(jù)分別與不同PPP鏈路對應(yīng)的不同的接收時間戳以及發(fā)送時間戳之間的差 值,計算不同的PPP鏈路各自的收發(fā)時延差;第三計算子模塊117則用于根據(jù)第二計算子模 塊116計算得到的PPP鏈路各自的收發(fā)時延差之間的差值,計算不同PPP鏈路之間的鏈路 間時延差。具體地,在本實施例中,第二發(fā)送子模塊114可以選擇在不同的時間點,發(fā)送攜帶 有不 同的對應(yīng)的發(fā)送時間戳的時延測量報文分片給MP接收端,而MP接收端在通過各PPP 鏈路接收到各時延測量報文分片后,同樣會通過對應(yīng)的各PPP鏈路返回對應(yīng)的時延測量響 應(yīng)報文分片給MP發(fā)送端,該時延測量響應(yīng)報文分片中攜帶有代表MP接收端通過對應(yīng)的PPP 鏈路、接收到MP發(fā)送端發(fā)送的上述時延測量報文分片的當(dāng)前時間的接收時間戳。而第二接收子模塊115在通過各PPP鏈路接收到MP接收端發(fā)送的時延測量響應(yīng) 報文分片后,第二計算子模塊116根據(jù)與各PPP鏈路對應(yīng)的接收時間戳和發(fā)送時間戳,可以 計算得到對應(yīng)的各PPP鏈路的收發(fā)時延差,即計算得到對應(yīng)于各PPP鏈路,從MP發(fā)送端發(fā) 送一報文到MP接收端接收到該報文之間所需的時間。從而第三計算子模塊117根據(jù)與不同 PPP鏈路各自對應(yīng)的不同的收發(fā)時延差,可以通過計算各不同的收發(fā)時延差之間的差值,而 得到對應(yīng)的不同PPP鏈路之間的鏈路間時延差。具體地,本實施例中,除時延差計算模塊11之外的其他所有模塊所涉及的具體工 作過程,可以參考上述多鏈路報文發(fā)送方法所涉及的相關(guān)實施例揭露的相關(guān)內(nèi)容,以及參 考上述實施例多鏈路報文發(fā)送設(shè)備所揭露的相關(guān)內(nèi)容。本實施例的多鏈路報文發(fā)送設(shè)備,通過在獲取到MP接收端針對報文分片設(shè)置的 時延要求,以及計算得到各PPP鏈路間的時延差之后,并根據(jù)獲取到的時延要求及計算得 到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,保證各MP子組內(nèi)對應(yīng)的任 意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單獨的MP子 組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起的接 收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳輸性能, 提高了 MP中報文傳輸?shù)陌踩煽啃?。進一步地,在本實施例中,MP發(fā)送端在MP子組中進行報文發(fā)送之前,還根據(jù)待發(fā) 送報文的時延敏感程度為其選擇合適的MP子組,以及根據(jù)該MP子組內(nèi)的各PPP鏈路對應(yīng) 的鏈路性能信息,為該待發(fā)送報文分片適配的傳輸策略,從而該進一步提高了該發(fā)送報文在MP內(nèi)的傳輸性能。圖6為本發(fā)明實施例提供的一種多鏈路報文發(fā)送系統(tǒng)的結(jié)構(gòu)示意圖。如圖6所示,本實施例的多鏈路報文發(fā)送系統(tǒng)包括上述實施例中的多鏈路報文發(fā)送設(shè)備1,以及與 該多鏈路報文發(fā)送設(shè)備1連接的多鏈路報文接收設(shè)備2。具體地,該多鏈路報文發(fā)送設(shè)備1用于在計算得到MP內(nèi)包含的不同PPP鏈路之間 的鏈路間時延差,以及獲取得到多鏈路報文接收設(shè)備2設(shè)置的報文分片時延要求后,根據(jù) 計算得到的鏈路間時延差,以及多鏈路報文接收設(shè)備2的報文分片時延要求,對MP內(nèi)的不 同PPP鏈路進行分組,以劃分生成至少一個MP子組,并從劃分生成的MP子組中為待發(fā)送報 文選擇至少一個MP子組進行發(fā)送。其中,每個MP子組內(nèi)包含的任意兩條PPP鏈路之間的 時延差都滿足多鏈路報文接收設(shè)備2的報文分片時延要求;而多鏈路報文接收設(shè)備2則用于發(fā)送報文分片時延要求給多鏈路報文發(fā)送設(shè)備 1,并接收多鏈路報文發(fā)送設(shè)備ι經(jīng)選擇的MP子組發(fā)送的待發(fā)送報文。需要說明的是,本實施例中多鏈路報文發(fā)送設(shè)備的所有組成模塊、以及各模塊所 涉及的具體工作過程,可以參考上述多鏈路報文發(fā)送方法及多鏈路報文發(fā)送設(shè)備所涉及的 相關(guān)實施例揭露的相關(guān)內(nèi)容。本實施例的多鏈路報文發(fā)送系統(tǒng),通過在MP發(fā)送端獲取到MP接收端針對報文分 片設(shè)置的時延要求,以及計算得到各PPP鏈路間的時延差之后,并根據(jù)獲取到的時延要求 及計算得到的鏈路間時延差,將對應(yīng)的所有PPP鏈路劃分成多個MP子組,保證各MP子組內(nèi) 對應(yīng)的任意PPP鏈路間的時延差均滿足接收端設(shè)置的時延要求,從而使得當(dāng)同一報文在單 獨的MP子組中進行傳送時,不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而 引起的接收端丟棄報文分片、報文分片重組功能失效以及報文丟失的現(xiàn)象,改善了 MP的傳 輸性能,提高了 MP中報文傳輸?shù)陌踩煽啃?。最后?yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種多鏈路報文發(fā)送方法,其特征在于,包括計算點對點多鏈路協(xié)議MP內(nèi)包含的不同點對點協(xié)議PPP鏈路之間的鏈路間時延差;獲取MP接收端設(shè)置的報文分片時延要求;根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所述PPP鏈路進行分組,以劃分生成至少一個MP子組,每個所述MP子組內(nèi)包含的任意兩條PPP鏈路之間的時延差都滿足所述報文分片時延要求;從所述MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。
2.根據(jù)權(quán)利要求1所述的多鏈路報文發(fā)送方法,其特征在于,若劃分后的所述至少一 個MP子組包括兩個或兩個以上MP子組,所述從所述MP子組中為待發(fā)送報文選擇至少一個 MP子組進行發(fā)送具體包括根據(jù)所述待發(fā)送報文的時延敏感度以及預(yù)設(shè)的MP子組選擇原則,為所述待發(fā)送報文 選擇MP子組,所述MP子組選擇原則包括當(dāng)所述待發(fā)送報文的時延敏感度高于預(yù)設(shè)的時延 敏感度門限值時,為所述待發(fā)送報文選擇整體時延低于預(yù)設(shè)的時延門限值的MP子組,當(dāng)所 述待發(fā)送報文的時延敏感度低于所述預(yù)設(shè)的時延敏感度門限值時,為所述待發(fā)送報文選擇 整體時延高于所述預(yù)設(shè)的時延門限值的MP子組; 在選擇的MP子組內(nèi)發(fā)送所述待發(fā)送報文。
3.根據(jù)權(quán)利要求2所述的多鏈路報文發(fā)送方法,其特征在于,所述在選擇的MP子組內(nèi) 發(fā)送所述待發(fā)送報文之前,所述方法還包括根據(jù)選擇的MP子組中包含的各PPP鏈路分別對應(yīng)的當(dāng)前鏈路時延信息、鏈路帶寬以及 鏈路報文最大傳輸單元,為所述待發(fā)送報文分配適配的報文分片傳輸策略,所述報文分片 傳輸策略包括確定報文分片的長度,和/或確定分別用于發(fā)送各報文分片的PPP鏈路。
4.根據(jù)權(quán)利要求1 3任一所述的多鏈路報文發(fā)送方法,其特征在于,所述計算MP內(nèi) 包含的不同PPP鏈路之間的鏈路間時延差包括分別通過所述不同PPP鏈路,同時發(fā)送多個時延測量報文分片給所述MP接收端; 接收所述MP接收端分別通過所述不同PPP鏈路返回的時延測量響應(yīng)報文分片,每個所 述時延測量響應(yīng)報文分片中分別攜帶所述MP接收端通過對應(yīng)的PPP鏈路接收到所述時延 測量報文分片的接收時間戳;分別根據(jù)與所述不同PPP鏈路對應(yīng)的接收時間戳之間的差值,計算所述不同PPP鏈路 之間的鏈路間時延差。
5.根據(jù)權(quán)利要求1 3任一所述的多鏈路報文發(fā)送方法,其特征在于,所述計算MP內(nèi) 包含的不同PPP鏈路之間的鏈路間時延差包括分別通過所述不同PPP鏈路,發(fā)送攜帶有發(fā)送時間戳的多個時延測量報文分片給所述 MP接收端;接收所述MP接收端分別通過所述不同PPP鏈路返回的的時延測量響應(yīng)報文分片,每個 所述時延測量響應(yīng)報文分片中分別攜帶所述MP接收端通過對應(yīng)的PPP鏈路接收到所述時 延測量報文分片的接收時間戳;分別根據(jù)與所述不同PPP鏈路對應(yīng)的接收時間戳和發(fā)送時間戳之間的差值,計算所述 PPP鏈路各自的收發(fā)時延差;根據(jù)所述PPP鏈路各自的收發(fā)時延差之間的差值,計算所述不同PPP鏈路之間的鏈路間時延差。
6.一種多鏈路報文發(fā)送設(shè)備,其特征在于,包括時延差計算模塊,用于計算點對點多鏈路協(xié)議MP內(nèi)包含的不同點對點協(xié)議PPP鏈路之 間的鏈路間時延差;獲取模塊,用于獲取MP接收端設(shè)置的報文分片時延要求;分組模塊,用于根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所 述不同PPP鏈路進行分組,以劃分生成至少一個MP子組,每個所述MP子組內(nèi)包含的任意兩 條PPP鏈路之間的時延差都滿足所述報文分片時延要求;子組選擇發(fā)送模塊,用于從所述MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。
7.根據(jù)權(quán)利要求6所述的多鏈路報文發(fā)送設(shè)備,其特征在于,若所述分組模塊劃分后 的所述至少一個MP子組包括兩個或大于兩個MP子組,所述子組選擇發(fā)送模塊包括MP子組選擇子模塊,用于根據(jù)所述待發(fā)送報文的時延敏感度以及預(yù)設(shè)的MP子組選擇 原則,為所述待發(fā)送報文選擇對應(yīng)的所述MP子組,所述MP子組選擇原則包括當(dāng)所述待發(fā) 送報文的時延敏感度高于預(yù)設(shè)的時延敏感度門限值時,為所述待發(fā)送報文選擇整體時延低 于預(yù)設(shè)的時延門限值的MP子組,當(dāng)所述待發(fā)送報文的時延敏感度低于所述預(yù)設(shè)的時延敏 感度門限值時,為所述待發(fā)送報文選擇整體時延高于所述預(yù)設(shè)的時延門限值的MP子組;報文發(fā)送子模塊,用于在選擇的MP子組內(nèi)發(fā)送所述待發(fā)送報文。
8.根據(jù)權(quán)利要求7所述的多鏈路報文發(fā)送設(shè)備,其特征在于,所述子組選擇發(fā)送模塊 還包括策略分配子模塊,用于在所述報文發(fā)送子模塊在選擇的MP子組內(nèi)發(fā)送所述待發(fā)送報 文之前,根據(jù)選擇的MP子組中包含的各PPP鏈路分別對應(yīng)的當(dāng)前鏈路時延信息、鏈路帶寬 以及鏈路報文最大傳輸單元,為所述待發(fā)送報文分配適配的報文分片傳輸策略,所述報文 分片傳輸策略包括確定報文分片的長度,和/或確定分別用于發(fā)送各報文分片的PPP鏈路。
9.根據(jù)權(quán)利要求6 8任一所述的多鏈路報文發(fā)送設(shè)備,其特征在于,所述時延差計算 模塊還包括第一發(fā)送子模塊,用于分別通過所述不同PPP鏈路,同時發(fā)送多個時延測量報文分片 給所述MP接收端;第一接收子模塊,用于接收所述MP接收端分別通過所述不同PPP鏈路返回的時延測量 響應(yīng)報文分片,每個所述時延測量響應(yīng)報文分片中分別攜帶所述MP接收端通過對應(yīng)的PPP 鏈路接收到所述時延測量報文分片的接收時間戳;第一計算子模塊,用于根據(jù)分別與所述不同PPP鏈路對應(yīng)的接收時間戳之間的差值, 計算所述不同PPP鏈路之間的鏈路間時延差。
10.根據(jù)權(quán)利要求6 8任一所述的多鏈路報文發(fā)送設(shè)備,其特征在于,所述時延差計 算模塊還包括第二發(fā)送子模塊,用于分別通過所述不同PPP鏈路,發(fā)送攜帶有發(fā)送時間戳的多個時 延測量報文分片給所述MP接收端;第二接收子模塊,用于接收所述MP接收端分別通過所述不同PPP鏈路返回的時延測量 響應(yīng)報文分片,每個所述時延測量響應(yīng)報文分片中分別攜帶所述MP接收端通過對應(yīng)的PPP鏈路接收到所述時延測量報文分片的接收時間戳;第二計算子模塊,用于根據(jù)分別與所述不同PPP鏈路對應(yīng)的不同的接收時間戳和發(fā)送 時間戳之間的差值,計算所述PPP鏈路各自的收發(fā)時延差;第三計算子模塊,用于根據(jù)所述PPP鏈路各自的收發(fā)時延差之間的差值,計算所述不 同PPP鏈路之間的鏈路間時延差。
11. 一種多鏈路報文發(fā)送系統(tǒng),其特征在于,包括多鏈路報文發(fā)送設(shè)備,以及與所述 多鏈路報文發(fā)送設(shè)備連接的多鏈路報文接收設(shè)備,其中,所述多鏈路報文發(fā)送設(shè)備用于在計算得到點對點多鏈路協(xié)議MP內(nèi)包含的不同點對點 協(xié)議PPP鏈路之間的鏈路間時延差,以及獲取得到所述多鏈路報文接收設(shè)備設(shè)置的報文分 片時延要求后,根據(jù)所述報文分片時延要求以及計算得到的所述鏈路間時延差,對所述不 同PPP鏈路進行分組,以劃分生成至少一個MP子組,并從所述MP子組中為待發(fā)送報文選擇 至少一個MP子組進行發(fā)送,每個所述MP子組內(nèi)包含的任意兩條PPP鏈路之間的時延差都 滿足所述報文分片時延要求;所述多鏈路報文接收設(shè)備,用于發(fā)送所述報文分片時延要求給所述多鏈路報文發(fā)送設(shè) 備,并接收所述多鏈路報文發(fā)送設(shè)備經(jīng)選擇的MP子組發(fā)送的所述待發(fā)送報文。
全文摘要
本發(fā)明提供一種多鏈路報文發(fā)送方法、設(shè)備及系統(tǒng),方法包括計算MP內(nèi)包含的不同PPP鏈路之間的鏈路間時延差;獲取MP接收端設(shè)置的報文分片時延要求;根據(jù)報文分片時延要求以及計算得到的鏈路間時延差,對不同PPP鏈路進行分組,以劃分生成至少一個MP子組,每個MP子組內(nèi)包含的任意兩條PPP鏈路之間的時延差都滿足報文分片時延要求;從MP子組中為待發(fā)送報文選擇至少一個MP子組進行發(fā)送。本發(fā)明實施例通過對MP的所有PPP鏈路進行分組,使得報文在每個MP子組中進行傳送時,均不會出現(xiàn)因不同PPP鏈路間時延差超出接收端的時延要求,而引起的報文分片重組功能失效的現(xiàn)象,改善了MP的傳輸性能,提高了MP中報文傳輸?shù)陌踩煽啃浴?br> 文檔編號H04L12/56GK101841480SQ20101015902
公開日2010年9月22日 申請日期2010年4月26日 優(yōu)先權(quán)日2010年4月26日
發(fā)明者吳立昌 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1